CN103200670B - The cognitive radio primary user localization method of convex set projection is checked based on backtracking - Google Patents
The cognitive radio primary user localization method of convex set projection is checked based on backtracking Download PDFInfo
- Publication number
- CN103200670B CN103200670B CN201310057842.6A CN201310057842A CN103200670B CN 103200670 B CN103200670 B CN 103200670B CN 201310057842 A CN201310057842 A CN 201310057842A CN 103200670 B CN103200670 B CN 103200670B
- Authority
- CN
- China
- Prior art keywords
- iteration
- user
- distance
- projection
- points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000001149 cognitive effect Effects 0.000 title claims abstract description 15
- 230000004807 localization Effects 0.000 title 1
- 230000008859 change Effects 0.000 claims description 7
- 238000005259 measurement Methods 0.000 claims description 4
- 230000008447 perception Effects 0.000 abstract description 3
- 230000007812 deficiency Effects 0.000 abstract 1
- 238000001228 spectrum Methods 0.000 description 13
- 238000007689 inspection Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Landscapes
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提出一种基于回溯检查凸集投影的认知无线电主用户定位方法,以L个感知用户的坐标为圆心,利用凸集投影算法对主用户进行Mc步正交投影迭代;进行mc步回溯比较检查,计算出相邻迭代点之间的距离,并与门限值λ进行比较;若相邻迭代点之间的距离存在部分为零或大于λ的情况,则进行凸集圆域边界上Mb步投影迭代,和mb步回溯比较检查,计算相邻两个迭代点间的距离值,再次与门限值λ进行比较,若均小于λ,则将Mb步的迭代结果bMb确定为主用户位置信息的定位结果。本发明中的回溯检查凸集投影定位算法弥补了现有凸集投影定位算法的不足,定位算法好,而且受测距误差的影响较小,适应用于认知无线电网络中感知用户对主用户位置信息的获取环节。
The present invention proposes a method for locating the main user of cognitive radio based on retrospectively checking the convex set projection. Taking the coordinates of L sensing users as the center of the circle, the convex set projection algorithm is used to perform Mc-step orthogonal projection iteration on the main user; perform mc-step backtracking Compare and check, calculate the distance between adjacent iteration points, and compare it with the threshold value λ; if the distance between adjacent iteration points is partially zero or greater than λ, then carry out the convex set circle domain boundary Mb step projection iteration, compare and check with mb step backtracking, calculate the distance value between two adjacent iteration points, and compare it with the threshold value λ again, if both are less than λ, then determine the iteration result b Mb of Mb step as the main The positioning result of the user's location information. The retrospectively checking convex set projection positioning algorithm in the present invention makes up for the deficiency of the existing convex set projection positioning algorithm, the positioning algorithm is good, and is less affected by the ranging error, and is suitable for the perception of the main user in the cognitive radio network. Obtaining link of location information.
Description
技术领域technical field
本发明涉及一种认知无线电网络中对主用户定位的方法,特别涉及一种基于回溯检查的凸集投影定位方法。The invention relates to a method for locating a primary user in a cognitive radio network, in particular to a convex set projection locating method based on backtracking inspection.
背景技术Background technique
随着无线移动通信与计算机网络的结合应用发展越来越成熟,移动互联网已经称为当今世界发展速度最快、市场潜力最大,商业价值最高的发展业务之一。丰富的应用主要依托于文字、图像、视频等信息承载方式,而且随着人们对应用质量的不断追求,要求信息的传递越来越高效、便捷。这些应用的创新与发展需要较宽频谱和较高下载速率。认知无线电的概念迎合了频谱重复利用的需要,可以通过对无线环境的感知实现与主用户的冲突避免,利用最优化的决策有效的动态利用频谱空洞。如果能够获取主用户的位置信息,那么对频谱感知的性能将会得到很大提升,并且在后续的频谱资源的管理与分配中也将起到很大的帮助作用。With the combination of wireless mobile communication and computer network application development becoming more and more mature, the mobile Internet has become one of the fastest growing businesses with the greatest market potential and the highest commercial value in the world today. Rich applications mainly rely on information carrying methods such as text, images, and videos, and with people's continuous pursuit of application quality, information transmission is required to be more efficient and convenient. The innovation and development of these applications require wider spectrum and higher download rate. The concept of cognitive radio caters to the needs of spectrum reuse. It can avoid conflicts with the primary user through the perception of the wireless environment, and use optimal decision-making to effectively and dynamically utilize spectrum holes. If the location information of the primary user can be obtained, the performance of spectrum sensing will be greatly improved, and it will also play a great role in the subsequent management and allocation of spectrum resources.
在认知网络中对主用户进行定位,获取主用户的位置信息的主要作用有以下几个方面:To locate the main user in the cognitive network, the main functions of obtaining the location information of the main user are as follows:
1.为频谱资源管理提供支持。在主用户位置信息已知的情况下,根据其位置信息可以更好地提高频谱利用率,更好地指导感知用户不干扰主用户的频谱使用。1. Provide support for spectrum resource management. When the location information of the primary user is known, the spectrum utilization can be better improved according to the location information, and the sensing user can be better guided not to interfere with the spectrum usage of the primary user.
2.减小认知网络中用户的功耗。在主用户位置信息已知的情况下,认知网络中的感知用户可以根据主用户的位置信息来确定频谱感知的方向,在最小功率的运行状态下,便可以准确判断主用户的频谱使用情况。2. Reduce the power consumption of users in the cognitive network. When the location information of the primary user is known, the sensing user in the cognitive network can determine the direction of spectrum sensing according to the location information of the primary user, and can accurately judge the spectrum usage of the primary user in the minimum power operating state .
3.避免对主用户的干扰。在主用户位置信息已知的情况下,可以结合多天线技术,针对主用户的方向位置进行频谱感知,避免了频谱间相互干扰的可能性。3. Avoid interference to the primary user. When the position information of the primary user is known, the multi-antenna technology can be combined to perform spectrum sensing for the direction and position of the primary user, avoiding the possibility of mutual interference between spectrums.
4.有利于感知用户的位置优化。在主用户位置信息已知的情况下,根据主用户的位置信息,可以合理的分布感知用户的位置,提高频谱和空间的利用率,更好地避免对主用户干扰。4. It is conducive to the location optimization of the perceived user. When the location information of the primary user is known, according to the location information of the primary user, the location of the sensing users can be reasonably distributed, the utilization rate of spectrum and space can be improved, and the interference to the primary user can be better avoided.
目前常用的凸集投影方法包括Circular POCS,Hyperbolic POCS,BoundaryPOCS和Hybrid POCS等,其中Hybrid POCS是前两种POCS方法的合并,根据研究结果表明,Hybrid POCS方法的定位精度要优于前几种方法,然而,当主用户远离感知用户时,由于Hybrid POCS算法中双曲线投影定位对于主用户在感知用户多边形之外的情况下收敛点受噪声波动较大,因此误差随着测距增大而增大。At present, the commonly used convex set projection methods include Circular POCS, Hyperbolic POCS, BoundaryPOCS and Hybrid POCS, among which Hybrid POCS is the combination of the first two POCS methods. According to the research results, the positioning accuracy of the Hybrid POCS method is better than that of the previous methods. , however, when the main user is far away from the sensing user, because the hyperbolic projection positioning in the Hybrid POCS algorithm is subject to large noise fluctuations for the main user when the hyperbolic projection positioning is outside the sensing user polygon, the error increases as the distance increases .
发明内容Contents of the invention
本发明旨在解决上述技术缺陷,提出一种应用于认知网络中对主用户进行定位的回溯凸集投影算法(BackCheck POCS)。The present invention aims to solve the above-mentioned technical defects, and proposes a backcheck convex set projection algorithm (BackCheck POCS) applied to the positioning of the main user in the cognitive network.
该方法包括以下步骤:The method includes the following steps:
步骤一、以L个感知用户的坐标为圆心,利用凸集投影算法对主用户进行Mc步正交投影迭代,得到Mc个迭代点xk,其中k=1,2,3,…,Mc;Step 1. Taking the coordinates of L sensing users as the center of the circle, use the convex set projection algorithm to perform Mc-step orthogonal projection iterations on the main users, and obtain Mc iteration points x k , where k=1,2,3,...,Mc;
步骤二.对步骤一中获取的Mc个迭代点,进行mc步回溯比较检查,计算出相邻迭代点之间的距离||xm+1-xm||,其中,m=Mc-1,...,Mc-mcStep 2. For the Mc iteration points obtained in step 1, perform mc step backtracking comparison check, and calculate the distance ||x m+1 -x m || between adjacent iteration points, where m=Mc-1 ,...,Mc-mc
步骤三.如果步骤二中的回溯比较检查中,相邻迭代点之间的距离均小于λ且不为零,则将步骤一中最后L个迭代均值作为主用户位置信息的定位结果;如果步骤二中的回溯比较检查中,相邻迭代点之间的距离存在部分为零或大于λ的情况,继续执行步骤四;Step 3. If in the backtracking comparison check in step 2, the distance between adjacent iteration points is less than λ and not zero, then the last L iteration mean value in step 1 is used as the positioning result of the main user position information; if step In the backtracking comparison check in the second step, if the distance between adjacent iteration points is partially zero or greater than λ, proceed to step four;
步骤四.以Mc步迭代结果xMc为初始点b0,进行凸集圆域边界上正交投影迭代,迭代检查步数为Mb,得到Mb个迭代点bh,其中h=1,2,3,…Mb;Step 4. Take the Mc step iteration result x Mc as the initial point b 0 , perform orthogonal projection iteration on the boundary of the convex set circular domain, and the number of iteration check steps is Mb, and obtain Mb iteration points b h , where h=1,2, 3,... Mb;
步骤五.对步骤四中获取的Mb个迭代点,进行mb步回溯比较检查,计算相邻两个迭代点间的距离值||bn+1-bn||,其中,n=Mb-1,...,Mb-mb,并与门限值λ进行比较;Step 5. For the Mb iteration points obtained in step 4, perform mb-step backtracking comparison checks, and calculate the distance value ||b n+1 -b n || between adjacent two iteration points, where n=Mb- 1,..., Mb-mb, and compare with the threshold value λ;
步骤六.如果步骤五中的回溯比较检查中,相邻迭代点间的距离值均小于λ,则将步骤四中最后L个迭代均值作为主用户位置信息的定位结果;如果步骤五中的回溯比较检查中,相邻迭代点间的距离值存在大于λ的情况,跳转到步骤四以Mb步迭代结果bMb为初始点b0,并变换投影迭代顺序,直到相邻迭代点间的距离值均小于λ。Step 6. If in the backtracking comparison check in step 5, the distance values between adjacent iteration points are all less than λ, then the last L iteration mean values in step 4 are used as the positioning result of the main user position information; if the backtracking in step 5 In the comparison check, if the distance value between adjacent iteration points is greater than λ, skip to step 4, take Mb step iteration result b Mb as the initial point b 0 , and change the projection iteration order until the distance between adjacent iteration points The values are all less than λ.
优选地,所述步骤一包括:Preferably, said step one includes:
1.1)初始化步骤:设置初始点x0,其中x0为任意位置上的一点;1.1) Initialization step: set the initial point x 0 , where x 0 is a point at any position;
1.2)利用以下公式进行投影迭代:1.2) Use the following formula for projection iteration:
其中,表示正交凸集投影点,表示Pi到Pi+1的向量;Pi为第i个感知用户的位置坐标,i∈[1,L]。Di为以第i个感知用户为圆心,以第i个感知用户测得的与主用户之间的距离测量值为半径的凸集圆域。in, Represents an orthogonal convex set projection point, Represents the vector from P i to P i+1 ; P i is the location coordinate of the i-th perceived user, i∈[1,L]. D i is a convex circular domain with the i-th sensing user as the center and the distance measured between the i-th sensing user and the main user as the radius.
优选地,λ的取值大小取决于感知用户对主用户测距结果的平均值,且λ相对于该平均距离是一个很小值。Preferably, the value of λ depends on the average value of the ranging results of the sensing user to the primary user, and λ is a small value relative to the average distance.
优选地,mb与mc取值相同,为L的整数倍。Preferably, mb and mc take the same value, which is an integer multiple of L.
优选地,所述步骤四包括:Preferably, said step four includes:
4.1)初始化步骤:1)设置初始点b0,b0=xMc 4.1) Initialization steps: 1) Set the initial point b 0 , b 0 = x Mc
4.2)利用以下公式进行投影迭代:4.2) Use the following formula for projection iteration:
bh+1=PhmodL(bh),h=0,1,2,3…Mb-1b h+1 = Ph mod L (b h ), h = 0, 1, 2, 3... Mb-1
其中,
其中,Pi为第i个感知用户的位置坐标,i∈[1,L]。di是第i个感知用户测得的与主用户之间的距离测量值;Ci={y∈R2:||y-Pi||=di}是第i个感知用户所确定的半径为di的圆边界。Among them, P i is the location coordinate of the i-th perceived user, i∈[1,L]. d i is the measured distance between the i-th sensing user and the main user; C i ={y∈R 2 :||yP i ||=d i } is the radius determined by the i-th sensing user is the circle boundary of d i .
该算法基于凸集投影定位算法的改进,弥补了现有凸集投影定位算法的不足,受测距误差的影响相对较小,适合应用于认知无线电网络中感知用户对主用户位置信息的获取环节,能够更准确的实现对主用户的定位。This algorithm is based on the improvement of the convex set projection positioning algorithm, which makes up for the shortcomings of the existing convex set projection positioning algorithm, and is relatively less affected by the ranging error, and is suitable for the acquisition of the location information of the primary user by the sensing user in the cognitive radio network. Link, can more accurately realize the positioning of the main user.
附图说明Description of drawings
图1为本发明中基于BackCheck POCS定位方法的流程图。Fig. 1 is the flowchart based on BackCheck POCS positioning method among the present invention.
图2为本发明基于BackCheck POCS定位方法的迭代示意图。Fig. 2 is the iterative schematic diagram of the present invention based on the BackCheck POCS positioning method.
图3为BackCheck POCS和Hybrid POCS的定位误差对比示意图。Figure 3 is a schematic diagram of the positioning error comparison between BackCheck POCS and Hybrid POCS.
图4为不同测距误差对BackCheck POCS及Hybrid POCS定位误差影响的对比示意图。Figure 4 is a schematic diagram of the comparison of the influence of different ranging errors on the positioning error of BackCheck POCS and Hybrid POCS.
下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.
假设有L个感知用户参与对主用户的定位,L个感知用户的位置坐标是已知的,表示为:Assuming that there are L sensing users participating in the positioning of the main user, the location coordinates of the L sensing users are known, expressed as:
L个感知用户测得的与主用户之间的距离测量值表示为:The measured distance between the L sensing users and the primary user is expressed as:
以每个感知用户为圆心,以距离测量值di为半径的凸集圆域表示为:Taking each perceived user as the center and taking the distance measurement value d i as the radius of the convex set circle domain is expressed as:
第i个感知用户所确定的半径为di的圆边界表示如下:The circular boundary with radius d i determined by the i-th perception user is expressed as follows:
Ci={y∈R2:||y-Pi||=di}C i ={y∈R 2 :||yP i ||=d i }
本发明定位方法所用的POCS算法可以是Circular POCS,Hyperbolic POCS和Boundary POCS。现以Circular POCS算法为例,给出基于BackCheck POCS算法的具体步骤:The POCS algorithm used in the positioning method of the present invention can be Circular POCS, Hyperbolic POCS and Boundary POCS. Taking the Circular POCS algorithm as an example, the specific steps based on the BackCheck POCS algorithm are given:
步骤一.以L个感知用户的坐标为圆心,利用Circular POCS对主用户进行Mc步正交投影迭代,得到Mc个迭代点x1、x2、...xMc-1、xMc。Step 1. Taking the coordinates of the L perceived users as the center of the circle, the Circular POCS is used to perform Mc-step orthogonal projection iterations on the primary user to obtain Mc iteration points x 1 , x 2 , ... x Mc-1 , x Mc .
在此设定Circular POCS的迭代检查步数为Mc,由于Circular POCS的收敛速度很快,Mc的取值可以适当取一个较小值。Here, the number of iterative inspection steps of Circular POCS is set as Mc. Since the convergence speed of Circular POCS is very fast, the value of Mc can be appropriately taken as a small value.
根据Circular POCS的投影迭代规则,对主用户进行Mc步正交投影迭代的步骤为:According to the projection iteration rules of Circular POCS, the steps of Mc step orthogonal projection iteration for the main user are as follows:
1)初始化:设置初始点x0,其中x0为平面内任意一点,如图2中方块所示;1) Initialization: set the initial point x 0 , where x 0 is any point in the plane, as shown in the square in Figure 2;
2)进行简化的circular POCS的正交投影迭代:2) Orthogonal projection iteration of simplified circular POCS:
其中表示正交凸集投影点,表示Pi到Pi+1的向量,可以通过i表示出迭代的顺序,此顺序是根据感知用户的顺序确定;当后续迭代进入死循环或者不收敛时,可改变迭代的顺序,继续迭代。in Represents an orthogonal convex set projection point, Represents the vector from P i to P i+1 , and i can indicate the order of iterations, which is determined according to the order of perceived users; when subsequent iterations enter an infinite loop or fail to converge, the order of iterations can be changed and iterations continued.
步骤二.对步骤一中获取的Mc个迭代点,进行mc步回溯检查。计算相邻迭代点之间的距离||xm+1-xm||,其中,m=Mc-1,...,Mc-mc,并与门限值λ进行比较。其中,λ的取值大小取决于感知用户对主用户测距结果的平均值,且λ相对于该平均距离是一个很小值,例如:λ与该平均距离的比值小于等于0.02,考虑到算法的运算复杂度,可将该比值进一步限定在0.005~0.02内。Step 2. For the Mc iteration points obtained in step 1, perform mc step backtracking inspection. Calculate the distance ||x m+1 -x m || between adjacent iteration points, where m=Mc-1,...,Mc-mc, and compare it with the threshold value λ. Among them, the value of λ depends on the average value of the ranging results of the sensing user to the primary user, and λ is a small value relative to the average distance, for example: the ratio of λ to the average distance is less than or equal to 0.02, considering the algorithm The computational complexity can further limit the ratio within 0.005~0.02.
回溯检查步数为mc,该mc的取值为参与定位的感知用户的数目L的整数倍。The number of backtracking inspection steps is mc, and the value of mc is an integer multiple of the number L of sensing users participating in positioning.
步骤三.如果步骤二中的回溯比较检查中,相邻迭代点之间的距离均小于λ且不为零,则可以判断主用户位于感知用户所形成的多边形之内,将步骤一中最后L个迭代均值,即感知用户所属各个凸集的最后一次迭代的均值作为主用户的位置信息的定位结果;如果步骤二中的回溯比较检查中,相邻迭代点之间的距离存在部分为零或大于λ的情况,继续执行步骤四。Step 3. If the distance between adjacent iteration points is less than λ and not zero in the backtracking comparison check in step 2, it can be judged that the main user is located within the polygon formed by the perceived user, and the last L in step 1 iteration mean, that is, the mean value of the last iteration of each convex set to which the perceived user belongs As the positioning result of the position information of the primary user; if the distance between adjacent iteration points is partly zero or greater than λ in the retrospective comparison check in step 2, proceed to step 4.
步骤四.以第Mc步迭代结果xMc为初始点b0,进行凸集圆域边界上正交投影迭代,迭代检查步数为Mb,得到Mb个迭代点。Step 4. Taking the iteration result x Mc of step Mc as the initial point b 0 , perform orthogonal projection iteration on the boundary of the convex set circular domain, and the number of iteration checking steps is Mb, and Mb iteration points are obtained.
设定边界正交投影迭代的检查步数为Mb,由于取消了被迭代点位置的判断,边界正交投影迭代的收敛速度是不确定的,可能会很快收敛到主用户附近,也可能陷入缓慢循环,因此Mb取较大值,使边界正交投影迭代充分。Set the number of inspection steps of the boundary orthogonal projection iteration as Mb. Since the judgment of the position of the iterated point is cancelled, the convergence speed of the boundary orthogonal projection iteration is uncertain, and it may quickly converge to the vicinity of the main user, or may fall into The cycle is slow, so Mb takes a larger value to make the iteration of the boundary orthogonal projection sufficient.
其中,根据边界正交投影迭代的规则,对主用户进行Mb步的迭代步骤为:Among them, according to the rule of boundary orthogonal projection iteration, the iteration steps of Mb steps for the main user are:
1)设置初始点b0,b0=xMc 1) Set the initial point b 0 , b 0 = x Mc
2)bh+1=PhmodL(bh),h=0,1,2,3...Mb-12) b h+1 = P hmodL (b h ), h=0, 1, 2, 3...Mb-1
其中,
步骤五.对步骤四中获取的Mb个迭代点,进行回溯mb步检查。计算相邻两个迭代点间的距离值,并与门限值λ进行比较。Step 5. Perform a backtracking mb step check on the Mb iteration points obtained in step 4. Calculate the distance value between two adjacent iteration points, and compare it with the threshold value λ.
回溯检查步数为mb,该mb取值与mc相同,即为L的整数倍。The number of backtracking inspection steps is mb, and the value of mb is the same as mc, which is an integer multiple of L.
步骤六.如果步骤五中的回溯比较检查中,相邻迭代点间的距离值均小于λ,则将步骤四中最后L个迭代均值,即感知用户所属各个凸集的最后一次迭代的均值作为主用户的位置信息的定位结果;如果步骤五中的回溯比较检查中,相邻迭代点间的距离值存在大于λ的情况,说明边界正交投影在经过了Mb步充分迭代之后,依然没有收敛到主用户位置附近,而是陷入了缓慢循环迭代。此时,跳转步骤四继续执行凸集圆域边界上的正交投影迭代,其中,以前次Mb步正交投影迭代中第Mb步迭代结果bMb为初始点b0,变换原有的投影迭代顺序,直到相邻迭代点间的距离值均小于λ。Step 6. If in the retrospective comparison check in step 5, the distance values between adjacent iteration points are all less than λ, then the mean value of the last L iterations in step 4, that is, the mean value of the last iteration of each convex set to which the perceived user belongs As the positioning result of the position information of the main user; if the distance value between adjacent iteration points is greater than λ in the retrospective comparison check in step 5, it means that the boundary orthogonal projection still has no converges to near the main user position, but gets stuck in a slow loop iteration. At this time, jump to step 4 and continue to perform the iteration of orthogonal projection on the boundary of the circular domain of the convex set, where the iteration result b Mb of step Mb in the previous Mb iteration of orthogonal projection is the initial point b 0 , and transform the original projection Iteration order until the distance values between adjacent iteration points are less than λ.
以下结合附图和具体的实例来对本发明做进一步的详细说明。The present invention will be described in further detail below in conjunction with the accompanying drawings and specific examples.
步骤一.以L个感知用户的坐标为圆心,利用Circular POCS对主用户进行Mc步正交投影迭代,得到Mc个迭代点xk。Step 1. Taking the coordinates of the L sensing users as the center of the circle, the Circular POCS is used to perform Mc-step orthogonal projection iterations on the main user, and Mc iteration points x k are obtained.
设定感知用户数目为L=3,感知用户的位置坐标为[(700m1500m),(500m1000m),(1000m,1000m)]。其中,输入白噪声作为感知用户获取的与主用户之间距离的测量值di,方差为8m。设定圆凸集投影迭代步数上线Mc=10,以坐标位置x0=(1600m,2100m)为起始位置(如图2方块所示)进行投影迭代,得到10个迭代点xk,k=1,2,3,...10。Set the number of sensing users as L=3, and the position coordinates of sensing users as [(700m1500m), (500m1000m), (1000m, 1000m)]. Wherein, white noise is input as the measured value d i of the distance between the sensing user and the main user, and the variance is 8m. Set the upper line Mc=10 of the projection iteration steps of the circular convex set, take the coordinate position x 0 = (1600m, 2100m) as the starting position (as shown in the square in Figure 2) to perform projection iterations, and obtain 10 iteration points x k , k =1,2,3,...10.
步骤二.对步骤一中获取的10个迭代点,进行mc步回溯检查,回溯检查步数为mc=2L=6。计算相邻迭代点之间的距离,并与门限值λ进行比较。假设所有参与定位的感知用户所获取的与主用户之间距离的测量值的平均值为R,则检查门限值λ设定为相对R的一个较小量,这里设定λ与距离平均值的比值为λ/R=0.01。Step 2. For the 10 iteration points obtained in step 1, perform mc-step backtracking inspection, and the number of backtracking inspection steps is mc=2L=6. Calculate the distance between adjacent iteration points and compare with the threshold value λ. Assuming that the average value of the distance measurement values obtained by all sensing users participating in positioning and the main user is R, the check threshold value λ is set to be a small amount relative to R, here we set λ and the average distance The ratio of λ/R=0.01.
||xm+1-xm||≤λ,其中,m=Mc-1,...,Mc-mc||x m+1 -x m ||≤λ, where, m=Mc-1,...,Mc-mc
步骤三.由于步骤二中的回溯比较检查中,相邻迭代点之间的距离存在部分为零或大于λ的情况,继续执行步骤四。Step 3. Since the distance between adjacent iteration points is partially zero or greater than λ in the backtracking comparison check in step 2, proceed to step 4.
从图2中可以看出,从初始点x0开始经过两步Circular POCS的迭代,迭代点便停滞于三个凸集圆域的交集区域上,此时根据回溯检查判断的结果,迭代点的变化差值存在一部分为零的情况,因而继续执行步骤四,进行向凸集圆域边界上的正交投影迭代。It can be seen from Figure 2 that after two iterations of Circular POCS starting from the initial point x 0 , the iteration point stagnates at the intersection area of three convex circular domains. Part of the change difference is zero, so proceed to step 4 to iterate the orthogonal projection onto the boundary of the convex set circular domain.
步骤四.以第Mc步迭代结果xMc为初始点,进行凸集圆域边界上的正交投影迭代对主用户进行Mb步正交投影迭代,得到Mb个迭代点bh,h=1,2,3,...Mb。Step 4. Taking the iteration result x Mc of step Mc as the initial point, perform orthogonal projection iterations on the boundary of the convex set circular domain, perform Mb steps of orthogonal projection iterations on the main user, and obtain Mb iteration points b h , h=1, 2,3,...Mb.
首先,设定边界正交投影迭代步数上限Mb=30,由于取消了被迭代点位置的判断,边界正交投影迭代的收敛速度是不确定的,可能会很快收敛到主用户附近,也可能陷入缓慢循环,因此Mb取较大值,使边界正交投影迭代充分;之后,根据边界正交投影迭代的规则,对主用户进行Mb步定位投影,得到10个迭代点bh,h=1,2,3,...30。First, set the upper limit of the iterative steps of the boundary orthogonal projection Mb=30. Since the judgment of the location of the iterated point is canceled, the convergence speed of the boundary orthogonal projection iteration is uncertain, and it may converge to the vicinity of the main user very quickly. may fall into a slow cycle, so Mb takes a larger value to make the boundary orthogonal projection iteration sufficient; then, according to the boundary orthogonal projection iteration rule, Mb step positioning projection is performed on the main user to obtain 10 iteration points b h , h= 1, 2, 3, ... 30.
步骤五.对步骤四中获取的Mb个迭代点,进行回溯mb步检查。回溯检查的步数mb=2L=6。计算相邻两个迭代点间的距离值,并与门限值λ进行比较。Step 5. Perform a backtracking mb step check on the Mb iteration points obtained in step 4. The number of steps for backtracking checks mb=2L=6. Calculate the distance value between two adjacent iteration points, and compare it with the threshold value λ.
步骤六.在迭代了Mb步之后,回溯检查mb=6步的迭代点变化值,发现相邻迭代点间的距离值存在大于λ的情况,投影迭代陷入了缓慢循环投影迭代,因此,需要跳转到步骤四,并以首次Mb步正交投影迭代中第Mb步的迭代结果为初始点b0,再次执行凸集圆域边界上的Mb步正交投影迭代,此时变换首次的投影迭代顺序,将原投影迭代的顺序由P1-P2-P3改为P2-P3-P1,当再次经过Mb步迭代,回溯检查mb=6步,发现迭代点的变化值小于门限λ,说明迭代收敛主用户位置附近,因此将第二次Mb步正交投影迭代中最后L个迭代均值(如图2星号所示)确定主用户位置。Step 6. After iterating the Mb step, backcheck the change value of the iteration point at the mb=6 step, and find that the distance value between adjacent iteration points is greater than λ, and the projection iteration falls into a slow loop projection iteration. Therefore, it is necessary to skip Go to step 4, and take the iteration result of the Mb-th step in the first Mb-step orthogonal projection iteration as the initial point b 0 , execute the Mb-step orthogonal projection iteration on the boundary of the circular domain of the convex set again, and change the first projection iteration order, change the order of the original projection iteration from P1-P2-P3 to P2-P3-P1, after Mb steps of iteration again, check mb=6 steps back, and find that the change value of the iteration point is less than the threshold λ, indicating that the iteration converges mainly The location of the user is nearby, so the mean value of the last L iterations in the second Mb-step orthogonal projection iteration (as shown by the asterisk in Figure 2) is used to determine the location of the main user.
图3是Hybrid POCS定位算法与BackCheck POCS定位算法的定位仿真结果比较图。图中横坐标为仿真重复次数,纵坐标是估计位置与目标真实位置之间的差值与感知用户到主用户之间真实距离平均值的比值。从图3中可以看出,一般情况下两种算法的定位精度比较接近,但是在某些情况下,BackCheckPOCS定位算法的定位精度比较有优势。这是因为,当主用户远离感知用户时,双曲线的渐近线性质容易致使双曲线的交点受到测距噪声的波动影响比较明显,因此在这种情况下,可以看出BackCheck POCS算法的定位效果要比HybridPOCS算法优越。Figure 3 is a comparison of the positioning simulation results between the Hybrid POCS positioning algorithm and the BackCheck POCS positioning algorithm. The abscissa in the figure is the number of simulation repetitions, and the ordinate is the ratio of the difference between the estimated position and the real target position to the average value of the real distance between the perceived user and the main user. It can be seen from Figure 3 that in general, the positioning accuracy of the two algorithms is relatively close, but in some cases, the positioning accuracy of the BackCheckPOCS positioning algorithm has an advantage. This is because, when the main user is far away from the sensing user, the asymptotic property of the hyperbola tends to cause the intersection point of the hyperbola to be significantly affected by the fluctuation of the ranging noise. Therefore, in this case, the positioning effect of the BackCheck POCS algorithm can be seen It is superior to the HybridPOCS algorithm.
图4描述了Hybrid POCS定位算法与BackCheck POCS定位算法在不同测距误差影响下,定位精度的比较。从图4中可以看出,BackCheck POCS定位算法比Hybrid POCS定位算法具有一定的优势,这主要是由于Hybrid POCS算法中双曲线投影定位对于主用户在感知用户多边形之外的情况下收敛点受噪声波动较大,因此随着测距误差的增大。Figure 4 describes the comparison of the positioning accuracy between the Hybrid POCS positioning algorithm and the BackCheck POCS positioning algorithm under the influence of different ranging errors. It can be seen from Figure 4 that the BackCheck POCS positioning algorithm has certain advantages over the Hybrid POCS positioning algorithm, which is mainly due to the fact that the hyperbolic projection positioning in the Hybrid POCS algorithm is affected by noise for the main user when the main user perceives the user polygon. The fluctuation is large, so as the ranging error increases.
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。Although the embodiments of the present invention have been shown and described, those skilled in the art can understand that various changes, modifications and substitutions can be made to these embodiments without departing from the principle and spirit of the present invention. and modifications, the scope of the invention is defined by the appended claims and their equivalents.
Claims (4)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310057842.6A CN103200670B (en) | 2013-02-25 | 2013-02-25 | The cognitive radio primary user localization method of convex set projection is checked based on backtracking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310057842.6A CN103200670B (en) | 2013-02-25 | 2013-02-25 | The cognitive radio primary user localization method of convex set projection is checked based on backtracking |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103200670A CN103200670A (en) | 2013-07-10 |
CN103200670B true CN103200670B (en) | 2015-08-05 |
Family
ID=48722986
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310057842.6A Expired - Fee Related CN103200670B (en) | 2013-02-25 | 2013-02-25 | The cognitive radio primary user localization method of convex set projection is checked based on backtracking |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103200670B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320845B (en) * | 2014-07-04 | 2018-02-02 | 南京邮电大学 | A kind of primary user's localization method based on sensor and quantum intelligence computation |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8155673B2 (en) * | 2006-05-08 | 2012-04-10 | Skyhook Wireless, Inc. | Estimation of position using WLAN access point radio propagation characteristics in a WLAN positioning system |
CN102752849A (en) * | 2012-02-29 | 2012-10-24 | 中国人民解放军理工大学 | Single receiving machine location method based on signal detection probability and wave angle estimation |
-
2013
- 2013-02-25 CN CN201310057842.6A patent/CN103200670B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8155673B2 (en) * | 2006-05-08 | 2012-04-10 | Skyhook Wireless, Inc. | Estimation of position using WLAN access point radio propagation characteristics in a WLAN positioning system |
CN102752849A (en) * | 2012-02-29 | 2012-10-24 | 中国人民解放军理工大学 | Single receiving machine location method based on signal detection probability and wave angle estimation |
Non-Patent Citations (1)
Title |
---|
加权凸集投影法在分布式目标定位中的应用;于浩等;<<计算机工程>>;20110630;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN103200670A (en) | 2013-07-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104168650A (en) | Indoor positioning method based on dynamic wireless access points | |
CN106717082A (en) | Fingerprint-based indoor positioning to mitigate signal noise | |
CN102111876A (en) | Method and device for selecting reference labels used for location | |
WO2013170635A1 (en) | Systems and methods facilitating joint channel and routing assignment for wireless mesh networks | |
CN107484123B (en) | WiFi indoor positioning method based on integrated HWKNN | |
Yan et al. | Improved hop‐based localisation algorithm for irregular networks | |
CN105025495B (en) | A kind of wireless cognition network overall situation spectrum information collaborative sensing method | |
Wang et al. | An Improved MDS-MAP Localization Algorithm Based on Weighted Clustering and Heuristic Merging for Anisotropic Wireless Networks with Energy Holes. | |
CN109412661A (en) | A kind of user cluster-dividing method under extensive mimo system | |
CN106714301A (en) | Carrier optimization method in wireless positioning network | |
Chen et al. | A connectivity weighting DV_Hop localization algorithm using modified artificial bee Colony optimization | |
CN105760549B (en) | Nearest Neighbor based on attribute graph model | |
CN107623924A (en) | It is a kind of to verify the method and apparatus for influenceing the related Key Performance Indicator KPI of Key Quality Indicator KQI | |
CN103200670B (en) | The cognitive radio primary user localization method of convex set projection is checked based on backtracking | |
CN111699636A (en) | Beam operation method and device at terminal of beam forming communication system | |
US9251191B2 (en) | System and method for indexing of geospatial data using three-dimensional Cartesian space | |
CN109362027B (en) | Positioning method, device, equipment and storage medium | |
Mao et al. | Providing and finding k‐road‐coverage efficiently in wireless sensor networks | |
Wang et al. | An improved distance vector-hop localization algorithm based on coordinate correction | |
Goswami et al. | Load balanced short path routing in large-scale wireless networks using area-preserving maps | |
Cheng et al. | Graph neural networks based resource allocation in heterogeneous wireless networks | |
Yu et al. | A KNN indoor positioning algorithm that is weighted by the membership of fuzzy set | |
CN106301627A (en) | Distributed collaborative frequency spectrum sensing method in a kind of cognitive self-organizing network | |
Dong et al. | Fine-grained location-free planarization in wireless sensor networks | |
CN112203288B (en) | SUL network planning method, device, equipment and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150805 Termination date: 20190225 |
|
CF01 | Termination of patent right due to non-payment of annual fee |