CN101553036B - 一种基于喷泉编码的随机接入方法 - Google Patents
一种基于喷泉编码的随机接入方法 Download PDFInfo
- Publication number
- CN101553036B CN101553036B CN2009100844771A CN200910084477A CN101553036B CN 101553036 B CN101553036 B CN 101553036B CN 2009100844771 A CN2009100844771 A CN 2009100844771A CN 200910084477 A CN200910084477 A CN 200910084477A CN 101553036 B CN101553036 B CN 101553036B
- Authority
- CN
- China
- Prior art keywords
- fountain
- centerdot
- coded data
- data bag
- sent
- 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
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种随机接入方法,特别涉及一种采用喷泉编码的随机接入方法,属于有线及无线通信技术领域。纯ALOHA协议、时隙ALOHA协议、CSMA协议和PRMA协议遇到碰撞冲突时采用等待或退避的方式,不但增加后面冲突的概率导致冲突更加频繁,而且造成信道带宽资源浪费。针对此缺陷问题,该方法采用构造待发送数据帧、将待发送数据帧进行喷泉编码、频谱检测、输出喷泉编码数据包、对碰撞冲突进行处理、检测接收、译码判决等步骤,得到了采用喷泉编码的随机接入方法。当发生碰撞冲突时,相比于ALOHA类协议等待或退避的策略,该方法不但不需要等待或退避,而且信号交叠技术的采用,能进一步提高***的数据吞吐能力。
Description
技术领域
本发明涉及一种随机接入方法,特别涉及一种采用喷泉编码的随机接入方法,属于有线及无线通信技术领域。
背景技术
随机接入属于信道带宽资源共享技术,主要研究在保证服务质量的同时,如何使公共资源的利用率达到最佳,其特点是所有用户都可以根据意愿随机地发送信息。但当两个或多个用户同时发送信息时,就可能发生碰撞冲突,导致冲突用户的发送均失败。目前,随机接入方法主要包括纯ALOHA协议、时隙ALOHA协议、载波监听多路访问(Carrier Sense Multiple Access,CSMA)协议和分组预约多址(Packet Reservation Multiple Access,PRMA)协议等。上述协议,具体实现如下:
1).纯ALOHA协议:每个用户均可以自由地发送数据帧,如果发送的数据帧之间有部分重叠时,则发生碰撞冲突,所有冲突的数据帧都需要重新发送;重发的策略是让各个发送端等待或退避一段随机时间后,再重新发送数据帧,直到重发成功或超时丢弃;***吞吐量S和实际信道业务量G之间的关系为:S=G*e-2G;当G=0.5时,最大吞吐量Smax=1/2e=0.184;此协议主要适用于用户数少、***负荷不是很大的网络,如无线数据通信网;
2).时隙ALOHA协议:适用于具有固定长度的数据帧传输,并按照一帧数据包所占用的时间来划分时隙;为使各用户在时间上同步,待发送数据帧的用户只能在每个时隙开始时发送;若发送的数据帧之间有碰撞冲突时,其重发策略与纯ALOHA协议相同;***吞吐量S和实际信道业务量G之间的关系为:S=G*e-G;当G=1时,最大吞吐量Smax可达0.368;
3).CSMA协议:由ALOHA协议演变得到,其最大改进之处在于:每个用户都能在发送数据帧前监听信道上其他用户是否在发送信息,如在发送,则此用户暂不发送数据帧;由于减小了发送冲突的可能性,从而提高了***的吞吐能力;
4).PRMA协议:与纯ALOHA协议、时隙ALOHA协议和CSMA协议相比,其独特之处在于考虑了业务流量特性,如将业务数据帧划分为周期性数据帧和随机性数据帧;用户以时隙ALOHA协议发送数据帧,如发生冲突,则通过设置不同的发送概率,使周期性数据帧具有较高的发送权利;
由以上协议可知,随机接入的主要问题是多用户随机竞争带来的碰撞冲突。一旦数据帧发生了冲突,ALOHA类协议使各用户随机等待或退避一段时间,再重新发送数据帧,直到发送成功或超时丢弃。这种使竞争接入在时间上向后分散的策略,对短时的冲突有效;如果负载长时间保持在一个较高的门限上,推迟的后果只会增加后面冲突的概率,导致冲突更加频繁,最终使***吞吐量急剧下降;并且在用户的等待或退避的过程中,不可避免地造成信道带宽资源的浪费。
可见,上述随机接入方法在实际应用中还是有缺陷的,不能完全满足最大限度地利用信道带宽资源的要求。
发明内容
本发明的目的是针对纯ALOHA协议、时隙ALOHA协议、CSMA协议和PRMA协议遇到碰撞冲突时采用等待或退避的策略导致后面冲突更加频繁和浪费带宽资源的缺陷,提出了一种基于喷泉编码的随机接入方法。
本发明的目的是通过下述技术方案实现的。
本发明的基于喷泉编码的随机接入方法,其具体步骤如下:
步骤一、构造待发送数据帧
构造包含K个信源数据包的待发送数据帧,设计每个信源数据包包含N个二进制符号,规定(a0,a1,…,aN-1),(b0,b1,…,bN-1),…,(f0,f1,…,fN-1)构成一个待发送的数据帧;
其中K和N均为正整数;
步骤二、将待发送数据帧进行喷泉编码
将包含K个信源数据包的待发送数据帧(a0,a1,…,aN-1),(b0,b1,…,bN-1),…,(f0,f1,…,fN-1)重新排序成数据包(a0,b0,…,f0),(a1,b1,…,f1),…,(aN-1,bN-1,…,fN-1)后进行喷泉编码,如将排序后的第i个数据包(ai,bi,…,fi)经过喷泉编码后生成半无限编码数据包(Ai,Bi,…,Fi,…),i=0,1,…,N-1;按列输出即为喷泉编码数据包(A0,A1,…,AN-1),(B0,B1,…,BN-1),…,(F0,F1,…,FN-1),…;
步骤三、频谱检测、输出喷泉编码数据包
对信道进行频谱检测,若满足发送要求,如低于所设定的门限,发送端将步骤二中生成的喷泉编码数据包(A0,A1,…,AN-1),(B0,B1,…,BN-1),…,(F0,F1,…,FN-1),…经加入适量校验比特(根据用户要求)后输出到信道中;若不满足要求,则等待直到发送要求满足为止;
步骤四、对碰撞冲突进行处理
步骤三中,如果同时有多个发送端发送数据,则发生碰撞冲突,此时,发送端不必等待或退避,只需源源不断地输出喷泉编码数据包;
步骤五、检测接收、译码判决
对接收到的不同发送端输出的喷泉编码数据包进行检测和校验后,接收端将获得正确的喷泉编码数据包;依喷泉码译码原理,当接收端接收到正确喷泉编码数据包的数目等于或大于信源数据包K时,就可以恢复信源数据包,实现成功传输;接收端将正确译码的信息反馈给发送端后,发送端则停止输出。
步骤五中所检测接收的信号是指如果同时有多个发送端发送数据,接收端所收到的将是多个发送端经信道作用后的复合信号;接收端将传送给自己的数据作为信号,将其他部分(不是传给本接收端的信号)看成干扰,然后进行信号检测;当各个用户的信号干扰比相差比较明显时,接收端可以先检测出信号干扰比较大的信号,然后从复合信号中减去该信号,进一步检测出信号干扰比较小的信号;以此类推,即使接收信号因碰撞而重叠在一起,通过这种方法,接收端也可能检测出数据;这样,采用喷泉编码的随机接入方法,不但可以避免各发送端等待或退避造成的吞吐量损失,而且还由于信号交叠重用技术进一步提高***的数据吞吐量。
本发明经过上述五个步骤后,即完成了基于喷泉编码的随机接入方法。
有益效果
本发明在数据帧发生碰撞冲突时,不但不需要发送端等待或退避,而且由于信号交叠重用技术的应用,统计复用了***信道带宽资源,和目前的ALOHA类随机接入协议相比,进一步提高了***数据吞吐能力。
附图说明
图1-基于喷泉编码的随机接入方法示意图;
图2-基于数据包的喷泉编码示意图。
具体实施方式
下面结合附图和实施例对本发明进一步说明。
实施例
实施例1
以用户A和用户B分别发送包含K1和K2个信源数据包的数据帧到接收端C和接收端D为例。
采用基于喷泉编码的随机接入方法,参见图1。
1).构造待发送数据帧,设计分别包含K1和K2个信源数据包的待发送数据帧 和
2).将待发送数据帧进行喷泉编码,如图2用户A将信源数据包 重新排序成数据包(a0,b0,…,f0),(a1,b1,…,f1),…,后进行喷泉编码,如将排序后的第i个数据包(ai,bi,…,fi)经过喷泉编码后生成编码数据包(Ai,Bi,…,Fi,…),i=0,1,…,N1-1;按列输出即为喷泉编码数据包 同理,用户B将信源数据包 经喷泉编码后,生成喷泉编码数据包
实际所使用的喷泉编码可以是LT(Luby Transform)码,Raptor码,Reed-Solomon码,或者基于有限域GF(q)的多进制随机喷泉码等。
3).信道频谱检测的目的就是查找目前的信道是否适合通信。本实施假定当检测结果低于一定的门限时,满足通信要求。此时,将生成的喷泉编码数据包 及 经CRC校验后分别发送到信道中。
4).在用户A和用户B发送喷泉编码数据包的过程中,若发生了碰撞冲突,无需等待或退避,只要源源不断地发送喷泉编码数据包。
5).由于用户A和用户B同时发送数据,接收端所收到的将是两个发送端经信道作用后的复合信号。以传送给自己的数据作为信号,而将其他部分(不是传给本接收端的信号)看成干扰,在接收端进行信号检测。当各个发送端的信号干扰比相差比较明显时,接收端可以检测出信号干扰比较大的信号。在此基础上,从复合信号中减去该信号,可以进一步获得信号干扰比较小的信号。通过这种方法,即使发送信号因碰撞而重叠在一起,接收端也可以检测出数据包。这样,采用喷泉编码的随机接入方法,不但可以避免各发送端等待或退避造成的吞吐量损失,而且还由于信号交叠重用技术进一步提高***的数据吞吐量。
对于检测接收的喷泉编码数据包,经CRC校验后,接收端C和接收端D分别获得用户A和用户B发送的正确的喷泉编码数据包;由喷泉码译码原理,若正确接收到的编码数据包的数目等于或大于信源数据包,即可高概率成功译码。实际上,所需正确接收到数据包的数目为K(1+ε),其中,K为信源编码数据包,ε是译码开销,一般ε取值在0%-5%。如果使用Reed-Solomon码作为喷泉码,则只需接收到K个数据包即可,此时,ε=0。
实施例2
以认知无线电,非授权用户A利用频谱空洞发送包含K个信源数据包的数据帧到接收端C为例。
采用基于喷泉编码的随机接入方法,参见图1。
1).构造待发送数据帧,设计包含K个信源数据包的待发送数据帧(a0,a1,…,aN-1),(b0,b1,…,bN-1),…,(f0,f1,…,fN-1)。
2).将待发送数据帧进行喷泉编码,如图2非授权用户A将信源数据包(a0,a1,…,aN-1),(b0,b1,…,bN-1),…,(f0,f1,…,fN-1)重新排序成数据包(a0,b0,…,f0),(a1,b1,…,f1),…,(aN-1,bN-1,…,fN-1)后进行喷泉编码,如将排序后的第i个数据包(ai,bi,…,fi)经过喷泉编码后生成编码数据包(Ai,Bi,…,Fi,…),i=0,1,…,N-1;按列输出即为喷泉编码数据包(A0,A1,…,AN-1),(B0,B1,…,BN-1),…,(F0,F1,…,FN-1),…。
实际所使用的喷泉编码可以是LT(Luby Transform)码,Raptor码,Reed-Solomon码,或者基于有限域GF(q)的多进制随机喷泉码等。
3).通过频谱检测验证目前信道资源是否被授权用户使用。若未被使用,或者被使用但是当前时刻功率很低时,未授权用户可利用此频谱空洞进行通信。本实施例假定当频谱检测结果低于一定的门限时,未授权用户即可通信。此时,将生成的喷泉编码数据包(A0,A1,…,AN-1),(B0,B1,…,BN-1),…,(F0,F1,…,FN-1),…经CRC校验后输出。
4).非授权用户A在发送喷泉编码数据包的过程中,若遇到授权用户使用该信道,则等待或退避直到频谱检测结果满足通信要求为止;若与其他非授权用户发生碰撞冲突时,则不必等待或退避,只需继续发送喷泉编码包。
5).若喷泉编码数据包在传输过程中发生碰撞冲突,接收端C收到的将是多个发送端经信道作用后的复合信号。接收端将传送给自己的数据作为信号,而将其他部分(不是传给本接收端的信号)看成干扰,进行信号检测。当各个发送端的信号干扰比相差比较明显时,接收端可以检测出信号干扰比较大的信号。在此基础上,从复合信号中减去该信号,可以进一步获得信号干扰比较小的信号。以此类推,通过这种方法,即使发送信号因碰撞而重叠在一起,接收端也可以检测出数据包。这样,采用喷泉编码的随机接入方法,不但可以避免各发送端等待或退避造成的吞吐量损失,而且还由于信号交叠重用技术进一步提高***的数据吞吐量。
对于检测接收的喷泉编码数据包,经CRC校验后,接收端C获得正确的喷泉编码数据包;由喷泉码译码原理,若正确接收到的编码数据包的数目等于或大于信源数据包,即可高概率成功译码。实际上,所需正确接收到的数据包数目为K(1+ε),其中,K为信源编码数据包,ε是译码开销,一般ε取值在0%-5%。
由于随机接入时间的任意性,多个用户可能在发送数据帧的过程中发生碰撞冲突。采用等待或退避方法,不但会增大以后碰撞冲突的概率,还会在等待或退避的过程中,造成信道带宽资源的浪费。由喷泉码的译码原理,终端只要接收一定数量的喷泉编码数据包,而不论接收喷泉编码数据包的次序,就可实现高概率成功译码,因此在发生碰撞冲突时,本发明不必等待或退避,只需源源不断地发送喷泉编码数据包,从而统计复用了信道带宽资源,提高了数据吞吐能力。在此基础上,如果各个发送端的信号干扰比相差比较明显时,通过信号交叠技术可以进一步提高***的数据吞吐量。
Claims (1)
1.一种基于喷泉编码的随机接入方法,其特征在于具体步骤如下:
步骤一、构造待发送数据帧
构造包含K个信源数据包的待发送数据帧,设计每个信源数据包包含N个二进制符号,规定(a0,a1,...,aN-1),(b0,b1,...,bN-1),...,(f0,f1,...,fN-1)构成一个待发送的数据帧;
其中K和N均为正整数;
步骤二、将待发送数据帧进行喷泉编码
将步骤一中构造的待发送数据帧进行喷泉编码,生成半无限的喷泉编码数据包(A0,A1,...,AN-1),(B0,B1,...,BN-1),...,(F0,F1,...,FN-1),...;
步骤三、频谱监测、输出喷泉编码数据包
对信道进行频谱监测,若满足发送要求,即当检测结果低于所设定的门限时,发送端将步骤二中生成的喷泉编码数据包(A0,A1,...,AN-1),(B0,B1,...,BN-1),...,(F0,F1,...,FN-1),...经加入适量校验比特后输出到信道中;若不满足要求,则等待直到发送要求满足为止;
步骤四、对碰撞冲突进行处理
步骤三中,若果同时有多个发送端发送数据,则发生碰撞冲突,此时,发送端不必等待或退避,只需源源不断地输出喷泉编码数据包;
步骤五、检测接受、译码判决
对接收到的不同发送端输出的喷泉编码数据包进行检测和校验后,接收端将获得正确的喷泉编码数据包;依喷泉码译码原理,当接收端接收到正确喷泉编码数据包的数目等于或大于信源数据包K时,就可以恢复信源数据包,实现成功传输;接收端将正确译码的信息反馈给发送端后,发送端则停止输出;
经过上述五个步骤后,即完成了基于喷泉编码的随机接入方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100844771A CN101553036B (zh) | 2009-05-19 | 2009-05-19 | 一种基于喷泉编码的随机接入方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100844771A CN101553036B (zh) | 2009-05-19 | 2009-05-19 | 一种基于喷泉编码的随机接入方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101553036A CN101553036A (zh) | 2009-10-07 |
CN101553036B true CN101553036B (zh) | 2011-05-25 |
Family
ID=41156944
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100844771A Expired - Fee Related CN101553036B (zh) | 2009-05-19 | 2009-05-19 | 一种基于喷泉编码的随机接入方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101553036B (zh) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101742570B (zh) * | 2009-12-29 | 2012-08-29 | 浙江大学 | 认知无线电中基于无速率码的分布式分组接入方法 |
CN102546115A (zh) * | 2012-02-13 | 2012-07-04 | 河南工业大学 | 一种基于喷泉编码的频谱聚合方法 |
CN105306168B (zh) * | 2015-09-18 | 2017-04-26 | 西安交通大学 | 一种基于喷泉编码的保障无线数据安全传输方法 |
CN105141412B (zh) * | 2015-09-28 | 2017-04-26 | 西安交通大学 | 一种基于喷泉编码的保障多媒体多播安全传输方法 |
CN105979003A (zh) * | 2016-06-30 | 2016-09-28 | 乐视控股(北京)有限公司 | 文件下载方法、装置及*** |
CN107994931B (zh) * | 2017-11-27 | 2020-09-11 | 湖南斯北图科技有限公司 | 一种多波束天线通信中的跨波束数据复接方法 |
CN108039938A (zh) * | 2017-12-21 | 2018-05-15 | 国网浙江省电力有限公司电力科学研究院 | 电力物联网低功耗并发数据帧编码方法及*** |
CN108738152A (zh) * | 2018-06-01 | 2018-11-02 | 南京航空航天大学 | 基于喷泉编码的随机多址接入方法 |
CN110881202B (zh) * | 2019-11-27 | 2021-07-13 | 西安交通大学 | 一种基于部分数据重叠的双连接喷泉码传输方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272117B1 (en) * | 1998-02-20 | 2001-08-07 | Gwcom, Inc. | Digital sensing multi access protocol |
CN101420407A (zh) * | 2008-12-02 | 2009-04-29 | 华中科技大学 | 一种基于喷泉编码控制ofdm信号峰均功率比的信息传输方法 |
-
2009
- 2009-05-19 CN CN2009100844771A patent/CN101553036B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6272117B1 (en) * | 1998-02-20 | 2001-08-07 | Gwcom, Inc. | Digital sensing multi access protocol |
CN101420407A (zh) * | 2008-12-02 | 2009-04-29 | 华中科技大学 | 一种基于喷泉编码控制ofdm信号峰均功率比的信息传输方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101553036A (zh) | 2009-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101553036B (zh) | 一种基于喷泉编码的随机接入方法 | |
WO2021081700A1 (zh) | 数据的发送、接收方法及装置 | |
US7590078B2 (en) | Detecting legacy spoofing in reduced functionality user terminals | |
US8315271B2 (en) | Method and apparatus for an ad-hoc wireless communications system | |
US8437317B2 (en) | Data communication method based on multi-receiver aggregation | |
CN108028728B (zh) | 用于在无线网络中以信号传送及生成可变长度块确认字段的***和方法 | |
CN101542915B (zh) | 移动通信***中从基站接收***信息的方法和装置 | |
CN108141887A (zh) | 用于phy报头中的txop持续时间字段的装置和方法 | |
US20080133996A1 (en) | Wireless Communication Apparatus | |
US20060280204A1 (en) | Packet communication method and packet communication device | |
WO2000070814A1 (en) | Apparatus and method for selecting a size of a contention window for wireless system | |
US11469859B2 (en) | Hybrid automatic repeat request (HARQ) technique based on receiver processing capability | |
US20160043946A1 (en) | Systems and methods for aggregating multi-user media access control protocol data unit frames in a wireless network | |
WO2006091809A2 (en) | Scheduling of acknowledgement in systems supporting frame aggregation | |
CN101820586B (zh) | 一种在无线局域网中进行可靠广播的方法 | |
CN103095425A (zh) | 无线局域网中传输确认帧的方法和装置 | |
US20240129901A1 (en) | Communication method and apparatus | |
CN102104517A (zh) | 带有随机数声明的多址接入方法 | |
Sinha | A new energy efficient MAC protocol based on redundant radix for wireless networks | |
CN102546115A (zh) | 一种基于喷泉编码的频谱聚合方法 | |
Wang et al. | Performance analysis and optimization of IEEE 802.11 DCF with constant contention window | |
Asadallahi et al. | Modified r-aloha: Broadcast mac protocol for vehicular ad hoc networks | |
Aouami et al. | Improve the energy efficiency in wireless sensor networks fountain code theory | |
US8619580B2 (en) | Method and apparatus for transmitting packet in wireless communication system | |
Firdaus et al. | Multiple access technique for iot networks serving prioritized emergency applications |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110525 Termination date: 20140519 |