CN109165537A - 一种基于无比特率码的反向散射标签分布式速率自适应算法 - Google Patents
一种基于无比特率码的反向散射标签分布式速率自适应算法 Download PDFInfo
- Publication number
- CN109165537A CN109165537A CN201810854584.7A CN201810854584A CN109165537A CN 109165537 A CN109165537 A CN 109165537A CN 201810854584 A CN201810854584 A CN 201810854584A CN 109165537 A CN109165537 A CN 109165537A
- Authority
- CN
- China
- Prior art keywords
- message
- label
- reader
- time slot
- random
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0008—General problems related to the reading of electronic memory record carriers, independent of its reading method, e.g. power transfer
Landscapes
- Engineering & Computer Science (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明一种基于无比特率码的反向散射标签分布式速率自适应算法,属于反向散射标签分布式速率自适应算法技术领域;所要解决的技术问题为:提供一种基于无比特率码的反向散射标签分布式速率自适应算法;解决该技术问题采用的技术方案为:包括如下步骤:步骤一:确定协议:控制阅读器向所有反向散射标签发送命令,安排时隙,启动数据传输阶段;每个反向散射标签利用一个随机二进制数发生器返回一个随机位,在每个时隙中,若生成的随机位是“1”,则标签将传输其消息,否则标签保持沉默;重复步骤1.2,直到阅读器发出停止命令;阅读器通过不发送信号来表示时隙的开始或结束,标签自动移动到下一时隙;本发明应用于反向散射标签。
Description
技术领域
本发明一种基于无比特率码的反向散射标签分布式速率自适应算法,属于反向散射标签分布式速率自适应算法技术领域。
背景技术
新一代的反向散射标签具有各种传感和计算功能,这些功能使其被广泛应用和研究,而将RFID等反向散射标签嵌入日常物体进行信号传输成为研究超低功率网络的关键,而在部署可靠有效的反向散射网络时面临两个主要问题:一方面,由于反向散射标签不能彼此感知,多标签同时传输信号时易受碰撞冲突的影响,另一方面,传统的反向散射***中,标签通过顺序传输的方式进行通信,传输比特率没有适配于信道条件,错过了增加吞吐量的机会,或传输超过信道容量导致数据传输出错;因此,设计一种应用于反向散射标签通信的速率适配方案对于反向散射***的使用至关重要。
发明内容
本发明为了克服现有技术中存在的不足,所要解决的技术问题为:提供一种基于无比特率码的反向散射标签分布式速率自适应算法;为了解决上述技术问题,本发明采用的技术方案为:一种基于无比特率码的反向散射标签分布式速率自适应算法,包括如下步骤:
步骤一:确定协议:
1.1:控制阅读器向所有反向散射标签发送命令,安排时隙,启动数据传输阶段;
1.2:每个反向散射标签利用一个随机二进制数发生器返回一个随机位,在每个时隙中,若生成的随机位是“1”,则标签将传输其消息,否则标签保持沉默;
1.3:重复步骤1.2,直到阅读器发出停止命令;阅读器通过不发送信号来表示时隙的开始或结束,标签自动移动到下一时隙;
1.4:控制阅读器接收冲突消息,使用步骤三置信传播算法进行解码;一旦解码完所有标签的消息并且解码后的消息通过CRC校验,则停止发送射频信号,标签停止传输转移到下一时隙;
步骤二:进行编码:
2.1:对阅读器接收消息的向量值进行计算:所述步骤1.4得到的消息是无比率的,进行传输时,各传输信息将在信道上随机碰撞,阅读器的接收消息的向量值y可表示为:
yL×1=DL×KHK×KbK×1;
其中:需要传输信息的标签个数为K,每个标签传输1位消息,向量b表示K个标签传输的K位消息,其中bi∈(0,1)是标签i所对应的传输位;
H是对角线矩阵,其对角线元素hi,i表示反向散射标签i所对应的信道,D是二元矩阵,元素dj,i是标签i的第j个随机数,L为总时隙数;
若每个标签传输P位消息,则阅读器端接收到的向量Y可表示为:
YL×P=DL×KHK×KBK×P;
步骤三:进行置信传播解码:
3.1:将K个独立标签随机位初始化为一个随机二进制向量,找到中的一位使其误差最小;为中的每个位i保持一个变量Gi,找到最大Gi所对应的位i,使误差减小;
所述增益变量Gi的计算公式如下:
3.2:开始第一次迭代,基于随机初始化的值对Gi进行计算;
3.3:找到i使得Gi满足Gi=maxG1,G2,…,GK;
3.4:找到i之后,计算
3.5:更新Gi以及与位i发生冲突的所有标签的增益,如D的第i列和第l列在至少一个相同行中传输数据都为“1”,则更新Gi;
3.6:一旦所有增益都为负值,该算法就会完成对消息中第j位的解码,然后移动到j+ 1位置解码下一位;
3.7:在解码所有位置之后,算法检测所得消息是否通过了CRC校验;
如果此位消息通过了CRC校验,则该位值将被固定,以便后续解码,且阅读器不断收集冲突,直到所有消息被正确解码。
本发明相对于现有技术具备的有益效果为:本发明涉及反向散射通信***中多标签传输时出现的碰撞冲突问题以及信道利用率问题,引入一种新的信道编码方式进行数据传输并处理冲突,属于一种无源感知网络物理层优化方案,可以最大化信道利用率,有效提高吞吐量。
附图说明
下面结合附图对本发明做进一步说明:
图1为本发明置信传播解码的示意图;
图2为本发明的实验效果图。
具体实施方式
如图1和图2所示,本发明一种基于无比特率码的反向散射标签分布式速率自适应算法,包括如下步骤:
步骤一:确定协议:
1.1:控制阅读器向所有反向散射标签发送命令,安排时隙,启动数据传输阶段;
1.2:每个反向散射标签利用一个随机二进制数发生器返回一个随机位,在每个时隙中,若生成的随机位是“1”,则标签将传输其消息,否则标签保持沉默;
1.3:重复步骤1.2,直到阅读器发出停止命令;阅读器通过不发送信号来表示时隙的开始或结束,标签自动移动到下一时隙;
1.4:控制阅读器接收冲突消息,使用步骤三置信传播算法进行解码;一旦解码完所有标签的消息并且解码后的消息通过CRC校验,则停止发送射频信号,标签停止传输转移到下一时隙;
步骤二:进行编码:
2.1:对阅读器接收消息的向量值进行计算:所述步骤1.4得到的消息是无比率的,进行传输时,各传输信息将在信道上随机碰撞,阅读器的接收消息的向量值y可表示为:
yL×1=DL×KHK×KbK×1;
其中:需要传输信息的标签个数为K,每个标签传输1位消息,向量b表示K个标签传输的K位消息,其中bi∈(0,1)是标签i所对应的传输位;
H是对角线矩阵,其对角线元素hi,i表示反向散射标签i所对应的信道,D是二元矩阵,元素dj,i是标签i的第j个随机数,L为总时隙数;
若每个标签传输P位消息,则阅读器端接收到的向量Y可表示为:
YL×P=DL×KHK×KBK×P;
步骤三:进行置信传播解码:
3.1:将K个独立标签随机位初始化为一个随机二进制向量,找到中的一位使其误差最小;为中的每个位i保持一个变量Gi,找到最大Gi所对应的位i,使误差减小;
所述增益变量Gi的计算公式如下:
3.2:开始第一次迭代,基于随机初始化的值对Gi进行计算;
3.3:找到i使得Gi满足Gi=maxG1,G2,…,GK;
3.4:找到i之后,计算
3.5:更新Gi以及与位i发生冲突的所有标签的增益,如D的第i列和第l列在至少一个相同行中传输数据都为“1”,则更新Gi;
3.6:一旦所有增益都为负值,该算法就会完成对消息中第j位的解码,然后移动到j+ 1位置解码下一位;
3.7:在解码所有位置之后,算法检测所得消息是否通过了CRC校验;
如果此位消息通过了CRC校验,则该位值将被固定,以便后续解码,且阅读器不断收集冲突,直到所有消息被正确解码。
本发明提出的信号传输优化方案,是将多个反向散射标签碰撞产生的信号看作单个标签信号的线性组合,即将碰撞视为多标签同时传输时的总比特码,而简单地让标签重复冲突会导致多个相同冲突并产生相同的码,不利于之后的解码;本发明提出的优化方法可以使每个标签只在冲突的一个小随机子集中进行传输,并且在标签端不会产生其他开销,这样所得到的码是稀疏的码,即低密度码,且无比特率,使标签可以进行冲突传输,直到阅读器收集到足够的冲突来解码,并利用这种无比特率特性来实现标签的分布式速率适配,并使用置信传播算法(belief propagation,BP算法)对这种低密度码进行解码。
由于能量问题,反向散射标签通常使用简单的调制方式,如OOK或BPSK,每个符号只传输一个比特信息,然而碰撞可以使总比特率加倍,某种程度上增加了吞吐量,但仅仅允许标签相互冲突,如果信道噪声较大或者星座间隔较不理想,则接收到的信息可能会混淆,导致解码错误;所以在解码过程中,反向散射标签需要首先知道信道的信噪比(SNR),以决定它是否可以支持2位/符号,并使用***率来进行速率适配。
进行置信传播解码时,对标签进行识别,利用压缩感知等方法在阅读器端计算得到信道矩阵H,阅读器与标签具有相同的随机数生成器,D也可容易获得,接收信号为Y,目标是使用置信传播算法进行迭代译码,得到原始消息B。
接收到的冲突信号第j位的解码过程,其余位同下:每个标签的第j位只与其他标签的第j位相冲突,且与消息中的其他位分开解码。
使用公式yL×1=DL×KHK×KbK×1进行解码;
上式可以等效为图1给出的二分图,其中左边的K个点表示原始信息位b,右边的点表示接收信息y。如果dj,i=1,那么说明有数据位bi被传输,通过冲突及信道加权hi,i得到接收信号yj。
置信传播算法的目的是找出一个产生接收信号y的近似向量或者更具体地说找到来最小化误差:
如图2所示,使用上述方法进行验证试验:设K=4,8,12,16个WISP标签,使用本方法、TDMA、CDMA三种算法协议进行实验,图2显示出了三种方案的消息未被正确解码的标签数量,由此可知,CDMA协议具有最低的可靠性,而由于本方案的无速率码的使用,使其速率适配,近乎没有错误,因此本方案对提高反向散射***的吞吐量和可靠性方面有着显著效果。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (1)
1.一种基于无比特率码的反向散射标签分布式速率自适应算法,其特征在于,包括如下步骤:
步骤一:确定协议:
1.1:控制阅读器向所有反向散射标签发送命令,安排时隙,启动数据传输阶段;
1.2:每个反向散射标签利用一个随机二进制数发生器返回一个随机位,在每个时隙中,若生成的随机位是“1”,则标签将传输其消息,否则标签保持沉默;
1.3:重复步骤1.2,直到阅读器发出停止命令;阅读器通过不发送信号来表示时隙的开始或结束,标签自动移动到下一时隙;
1.4:控制阅读器接收冲突消息,使用步骤三置信传播算法进行解码;一旦解码完所有标签的消息并且解码后的消息通过CRC校验,则停止发送射频信号,标签停止传输转移到下一时隙;
步骤二:进行编码:
2.1:对阅读器接收消息的向量值进行计算:所述步骤1.4得到的消息是无比率的,进行传输时,各传输信息将在信道上随机碰撞,阅读器的接收消息的向量值y可表示为:
yL×1=DL×KHK×KbK×1;
其中:需要传输信息的标签个数为K,每个标签传输1位消息,向量b表示K个标签传输的K位消息,其中bi∈(0,1)是标签i所对应的传输位;
H是对角线矩阵,其对角线元素hi,i表示反向散射标签i所对应的信道,,D是二元矩阵,元素dj,i是标签i的第j个随机数,L为总时隙数;
若每个标签传输P位消息,则阅读器端接收到的向量Y可表示为:
YL×P=DL×KHK×KBK×P;
步骤三:进行置信传播解码:
3.1:将K个独立标签随机位初始化为一个随机二进制向量,找到中的一位使其误差最小;为中的每个位i保持一个变量Gi,找到最大Gi所对应的位i,使误差减小;所述增益变量Gi的计算公式如下:
3.2:开始第一次迭代,基于随机初始化的值对Gi进行计算;
3.3:找到i使得Gi满足Gi=maxG1,G2,…,GK;
3.4:找到i之后,计算
3.5:更新Gi以及与位i发生冲突的所有标签的增益,如D的第i列和第l列在至少一个相同行中传输数据都为“1”,则更新Gi;
3.6:一旦所有增益都为负值,该算法就会完成对消息中第j位的解码,然后移动到j+1位置解码下一位;
3.7:在解码所有位置之后,算法检测所得消息是否通过了CRC校验;
如果此位消息通过了CRC校验,则该位值将被固定,以便后续解码,且阅读器不断收集冲突,直到所有消息被正确解码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810854584.7A CN109165537B (zh) | 2018-07-30 | 2018-07-30 | 一种基于无比特率码的反向散射标签分布式速率自适应算法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810854584.7A CN109165537B (zh) | 2018-07-30 | 2018-07-30 | 一种基于无比特率码的反向散射标签分布式速率自适应算法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109165537A true CN109165537A (zh) | 2019-01-08 |
CN109165537B CN109165537B (zh) | 2021-07-30 |
Family
ID=64898665
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810854584.7A Active CN109165537B (zh) | 2018-07-30 | 2018-07-30 | 一种基于无比特率码的反向散射标签分布式速率自适应算法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109165537B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110572241A (zh) * | 2019-09-09 | 2019-12-13 | 山西警察学院 | 一种基于并行解码的反向散射上行数据收集方法 |
CN112215029A (zh) * | 2020-10-15 | 2021-01-12 | 西安交通大学 | 超高频被动式标签实时并行解码方法、存储介质及设备 |
CN112926347A (zh) * | 2021-03-30 | 2021-06-08 | 太原理工大学 | 一种基于4qam无源标签反向散射功率的自适应控制方法 |
CN113453181A (zh) * | 2020-03-26 | 2021-09-28 | 太原理工大学 | 需传输数据的反向散射节点识别的方法、装置及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070096873A1 (en) * | 2005-10-28 | 2007-05-03 | Ramin Sadr | Rfid receiver |
CN102648473A (zh) * | 2009-12-07 | 2012-08-22 | 波音公司 | 用于在飞机上实时rfid定位的方法和*** |
CN105303207A (zh) * | 2015-10-26 | 2016-02-03 | 太原理工大学 | 一种基于模数转换反向散射的标签通信*** |
CN106446742A (zh) * | 2016-09-30 | 2017-02-22 | 西安交通大学 | 一种基于射频反向散射信号对单一物体的手势检测方法 |
US20170132439A1 (en) * | 2014-07-07 | 2017-05-11 | Metso Flow Control Oy | Adaptive rfid reader |
CN106778425A (zh) * | 2017-01-10 | 2017-05-31 | 合肥工业大学 | 一种基于rfid的标签防碰撞算法 |
CN107077586A (zh) * | 2014-09-03 | 2017-08-18 | 美卓流体控制有限公司 | Rfid读取方法和rfid读取器 |
-
2018
- 2018-07-30 CN CN201810854584.7A patent/CN109165537B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070096873A1 (en) * | 2005-10-28 | 2007-05-03 | Ramin Sadr | Rfid receiver |
CN102648473A (zh) * | 2009-12-07 | 2012-08-22 | 波音公司 | 用于在飞机上实时rfid定位的方法和*** |
US20170132439A1 (en) * | 2014-07-07 | 2017-05-11 | Metso Flow Control Oy | Adaptive rfid reader |
CN107077586A (zh) * | 2014-09-03 | 2017-08-18 | 美卓流体控制有限公司 | Rfid读取方法和rfid读取器 |
CN105303207A (zh) * | 2015-10-26 | 2016-02-03 | 太原理工大学 | 一种基于模数转换反向散射的标签通信*** |
CN106446742A (zh) * | 2016-09-30 | 2017-02-22 | 西安交通大学 | 一种基于射频反向散射信号对单一物体的手势检测方法 |
CN106778425A (zh) * | 2017-01-10 | 2017-05-31 | 合肥工业大学 | 一种基于rfid的标签防碰撞算法 |
Non-Patent Citations (4)
Title |
---|
GREGORY D. DURGIN: "Balanced codes for more throughput in RFID and backscatter links", 《2015 IEEE INTERNATIONAL CONFERENCE ON RFID TECHNOLOGY AND APPLICATIONS (RFID-TA)》 * |
刘学博 等: "基于变步长支持向量机的J波自动检测方法", 《计算机工程与应用》 * |
曹甜 等: "采用RFID技术分类收集标签上微型传感器的信息", 《计算机工程与应用》 * |
李兵 等: "无源标签反向散射调制性能的分析和测试", 《物理学报》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110572241A (zh) * | 2019-09-09 | 2019-12-13 | 山西警察学院 | 一种基于并行解码的反向散射上行数据收集方法 |
CN113453181A (zh) * | 2020-03-26 | 2021-09-28 | 太原理工大学 | 需传输数据的反向散射节点识别的方法、装置及存储介质 |
CN113453181B (zh) * | 2020-03-26 | 2022-11-04 | 太原理工大学 | 需传输数据的反向散射节点识别的方法、装置及存储介质 |
CN112215029A (zh) * | 2020-10-15 | 2021-01-12 | 西安交通大学 | 超高频被动式标签实时并行解码方法、存储介质及设备 |
CN112215029B (zh) * | 2020-10-15 | 2022-07-12 | 西安交通大学 | 超高频被动式标签实时并行解码方法、存储介质及设备 |
CN112926347A (zh) * | 2021-03-30 | 2021-06-08 | 太原理工大学 | 一种基于4qam无源标签反向散射功率的自适应控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN109165537B (zh) | 2021-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109165537A (zh) | 一种基于无比特率码的反向散射标签分布式速率自适应算法 | |
US9954645B2 (en) | Method and device for providing secure transmission based on polar code | |
RU2603280C1 (ru) | Системы и способы для множественного доступа с разреженным кодом | |
CN101647027B (zh) | 用于rfid标签信号的信号处理***和方法 | |
CN106921415A (zh) | 一种用于环境反向散射通信***的信号接收方法 | |
EP2429083A1 (en) | Method and device for coded modulation | |
CN106982086B (zh) | 一种基于收发天线选择的空间调制方法 | |
CN103684476B (zh) | 非二进制低密度奇偶校验(ldpc)码的符号翻转解码器 | |
Ye et al. | Circular convolutional auto-encoder for channel coding | |
CN105577329B (zh) | 基于空间调制的物理层安全传输方法 | |
TW200937873A (en) | Method and apparatus for channel encoding and decoding in a communication system using low-density parity-check codes | |
CN101064579B (zh) | 一种低复杂度的球形译码检测方法 | |
CN110233728A (zh) | 一种基于喷泉码的连续变量量子密钥分发数据纠错方法 | |
CN105024705A (zh) | 一种低复杂度的多元ldpc码译码方法及译码器 | |
CN111480324B (zh) | 用于检测相互干扰的信息流的装置和方法 | |
CN115296737B (zh) | 基于自由空间光通信的adm-gsmppm星座构建方法和装置 | |
CN113438746B (zh) | 一种基于能量调制的大规模随机接入方法 | |
CN106789027A (zh) | 一种利用无条件安全传输对密钥进行一致性确认方法及*** | |
Landaluce et al. | Simplified computation in memoryless anti‐collision RFID identification protocols | |
CN101252411B (zh) | 射频识别数据通信中数据帧结尾的检测方法 | |
CN109548046B (zh) | 一种信道自适应跨协议通信***及方法 | |
CN104753835B (zh) | 一种阅读器多接收天线的分片调整的信道参数估计实现方法 | |
Nguyen et al. | Modified tree‐based identification protocols for solving hidden‐tag problem in RFID systems over fading channels | |
CN102638332A (zh) | 一种改进的lt译码方法 | |
Nam et al. | Orthogonal sparse superposition codes |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |