CN101325461B - Establishment and maintenance method of cognitive radio communication link based on rateless code - Google Patents
Establishment and maintenance method of cognitive radio communication link based on rateless code Download PDFInfo
- Publication number
- CN101325461B CN101325461B CN2008100637103A CN200810063710A CN101325461B CN 101325461 B CN101325461 B CN 101325461B CN 2008100637103 A CN2008100637103 A CN 2008100637103A CN 200810063710 A CN200810063710 A CN 200810063710A CN 101325461 B CN101325461 B CN 101325461B
- Authority
- CN
- China
- Prior art keywords
- spectrum resource
- cognitive user
- transmitting terminal
- receiving terminal
- cognitive
- 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
Description
技术领域technical field
本发明涉及无线通信领域,具体涉及在认知无线电系统中,对认知用户收发两端进行通信链路初始化建立和通信链路维护的方法。The invention relates to the field of wireless communication, and in particular to a method for initializing and establishing a communication link and maintaining a communication link at both sending and receiving ends of a cognitive user in a cognitive radio system.
背景技术Background technique
频谱共享无线通信是未来无线通信技术发展的必然趋势和要求。它能够使得多个异构、具有不同体制或分属于不同运营商的通信系统可以动态和机会式地访问同一共享频段,实现频谱授权用户和/或非授权用户可靠、和谐地共存,从而有效解决可用无线频谱资源日益匮乏的迫切问题,同时显著提高现有频谱资源的利用效率。认知无线电系统就是一种实现频谱共享无线通信的技术手段。Spectrum sharing wireless communication is an inevitable trend and requirement of future wireless communication technology development. It can enable multiple heterogeneous communication systems with different systems or belonging to different operators to dynamically and opportunistically access the same shared frequency band, and realize the reliable and harmonious coexistence of spectrum licensed users and/or unlicensed users, thus effectively solving the problem of The urgent problem of the increasing scarcity of available wireless spectrum resources, while significantly improving the utilization efficiency of existing spectrum resources. Cognitive radio system is a technical means to realize spectrum sharing wireless communication.
认知无线电系统是一种智能频谱共享技术,它可以通过感知频谱环境、智能学习并实时调整其传输参数,实现频谱的再利用,提高频谱利用率。在认知无线电技术中,事先得到频谱授权的指定用户系统(也称主用户,Primary User)具有高的优先权接入频谱;而其它未得到授权的用户系统(也称次用户,Secondary User)只能在对主用户不造成干扰的情况下机会式接入可用频谱进行通信。这就要求次用户自己或在其它用户(例如某些中继转发用户)的帮助下具备一定的“认知能力”,即能够实时连续侦听频谱,以发现可用的“频谱空穴”(即主用户未占用的频谱)。具备认知能力的用户(可以是次用户,也可以是某些中继转发用户)称为“认知用户”。本质上讲,认知无线电系统就是为了实现多无线电(Multi-Radio)电磁环境下干扰受限的环境中的自适应通信。Cognitive radio system is an intelligent spectrum sharing technology. It can realize spectrum reuse and improve spectrum utilization by sensing the spectrum environment, intelligently learning, and adjusting its transmission parameters in real time. In cognitive radio technology, designated user systems (also called primary users, Primary User) that have obtained spectrum authorization in advance have high priority to access the spectrum; while other unlicensed user systems (also called secondary users, Secondary User) Communication can only be done by opportunistically accessing the available spectrum without causing interference to the primary user. This requires the secondary user to have a certain "cognitive ability" by itself or with the help of other users (such as some relay and forwarding users), that is, to be able to continuously monitor the spectrum in real time to find available "spectrum holes" (i.e. Spectrum not occupied by primary users). A user with cognitive ability (which can be a secondary user or some relay users) is called a "cognitive user". Essentially, the cognitive radio system is to realize adaptive communication in an environment with limited interference in a multi-radio electromagnetic environment.
认知无线电的一个突出的特点是,其链路所使用的频率和带宽并不是预先确定或固定不变的。由于没有预先可用的频率,因此其链路必须动态地建立。而且,由于无线通信系统中存在多径以及阴影衰落等因素的影响,加上认知用户的检测能力本身具有一定的限制,认知用户收发两端通过频谱感知所得到的信道状态信息包括干扰状态信息并不完全相同,由此可能会检测出不完全一致的可用频率和带宽,因而导致通信链路的建立通常比较困难。图1表示的是认知用户的发送端和接收端对频谱感知情况的示意图。假设系统共有5个频谱资源,用数字分别对其进行标号。假设用户发送端检测到1号和3号频谱资源已被占用,可用频谱资源为0号、2号和4号;而用户接收端检测到2号和3号频谱资源已被占用,可用频谱资源为0号、1号和4号。A prominent feature of cognitive radio is that the frequencies and bandwidths used by its links are not predetermined or fixed. Since there are no frequencies available in advance, their links must be established dynamically. Moreover, due to the influence of factors such as multipath and shadow fading in the wireless communication system, and the detection capability of the cognitive user itself has certain limitations, the channel state information obtained through spectrum sensing at both ends of the cognitive user includes interference status The information is not exactly the same, so that the available frequencies and bandwidths that are not completely consistent may be detected, so that the establishment of the communication link is usually difficult. FIG. 1 is a schematic diagram of spectrum sensing by a sending end and a receiving end of a cognitive user. Assuming that the system has 5 spectrum resources in total, they are labeled with numbers. Assume that the user sending end detects that the spectrum resources No. 1 and No. 3 have been occupied, and the available spectrum resources are No. 0, No. 2, and No. 4; while the user receiving end detects that No. 2 and No. For No. 0, No. 1 and No. 4.
因此,由于收发双方信道状态信息不完全相关且互不确知,若要在认知用户的收发两端之间建立并维护通信链路,收发两端只有通过适当的“谱图交换(Spectrum Exchange)”来得知对端而不仅仅是自身位置的干扰分布,才可完成建链过程并开始有效的传输。若是采用直接感知或估计对端频谱资源的方法,不仅过程复杂,还有可能引入额外的动态干扰。因此,在发送端不知道信道准确的状态信息情况下,要保证信息的可靠有效传输,往往需要ARQ(自动重传请求)。传统方法认知用户发送端一般采用固定码率的信道编码对发送信息进行保护,但由于认知用户所使用的频谱资源随时都可能被主用户占用,因此认知用户的传输信道是不被保护的,无法确定信道的丢包概率,即信道的即时容量不是固定不变的。一旦频谱遭到主用户导致信道容量小于传输的码率,接收端就无法保证正确译码,从而导致通信失败。此时,需要接收端发送反馈信息告知发送端调整发射参数重新进行编码传输。由于采用不同的编码方式,因此接收端之前接收到的编码往往无法与调整后的编码进行联合译码从而导致了之前的编码包几乎无法被利用而被丢弃,从而导致了信息的浪费。如若采用很低码率的信道编码来尽可能保证传输的可靠性,则同样会因为传递了过多的冗余信息而造成信道的浪费,而且即使采用一个低码率,也无法保证这个码率在认知无线电系统中一定可以可靠传输。另外,还有人提出设置一个公共控制信道用来传递认知用户间频谱感知情况以及反馈信息的方法,并假设这个公共控制信道的频谱是不受主用户干扰的。这种方法虽然可以保证信号的可靠传输,但它要求主用户不能占用公共控制信道的频谱,这本身违背了认知无线电系统中认知用户的活动不应对主用户造成影响的原则。而且只采用一个特定频率来传递,其通信势必要采用时分的方式来完成,效率也不会太高。Therefore, since the channel status information of the sending and receiving parties is not completely related and is not known to each other, if a communication link is to be established and maintained between the sending and receiving ends of the cognitive user, the sending and receiving ends must pass an appropriate "spectrum exchange". )” to know the interference distribution of the opposite end, not just its own location, to complete the link building process and start effective transmission. If the method of directly sensing or estimating the spectrum resources of the opposite end is adopted, not only the process is complicated, but additional dynamic interference may also be introduced. Therefore, when the sending end does not know the accurate state information of the channel, ARQ (Automatic Repeat Request) is often required to ensure reliable and effective transmission of information. In the traditional method, the sending end of the cognitive user generally adopts fixed code rate channel coding to protect the transmitted information, but since the spectrum resource used by the cognitive user may be occupied by the primary user at any time, the transmission channel of the cognitive user is not protected , the packet loss probability of the channel cannot be determined, that is, the instantaneous capacity of the channel is not fixed. Once the spectrum is blocked by the primary user and the channel capacity is smaller than the transmission code rate, the receiving end cannot guarantee correct decoding, resulting in communication failure. At this time, the receiving end needs to send feedback information to inform the sending end to adjust the transmission parameters and perform encoding and transmission again. Due to the different encoding methods, the previously received codes at the receiving end cannot be jointly decoded with the adjusted codes, resulting in the previous coded packets being almost unusable and discarded, resulting in a waste of information. If channel coding with a very low code rate is used to ensure the reliability of transmission as much as possible, the channel will also be wasted due to the transmission of too much redundant information, and even if a low code rate is used, this code rate cannot be guaranteed Reliable transmission must be possible in cognitive radio systems. In addition, some people propose a method of setting a common control channel to transmit spectrum sensing situation and feedback information among cognitive users, and it is assumed that the frequency spectrum of the common control channel is not interfered by the primary user. Although this method can ensure the reliable transmission of signals, it requires that the primary user cannot occupy the spectrum of the common control channel, which itself violates the principle that the activities of cognitive users in cognitive radio systems should not affect the primary user. Moreover, only a specific frequency is used for transmission, and the communication must be completed in a time-division manner, and the efficiency will not be too high.
因此如何自适应的选择合适的码率进行传输,以适应不同的信道参数是认知无线通信链路所面临的一个关键难题。无速率码(rateless code)的自适应速率适配(Rate Adaption)能力为解决此问题提供了一种新思路,这正是本发明的主要动机。Therefore, how to adaptively select an appropriate code rate for transmission to adapt to different channel parameters is a key problem faced by cognitive wireless communication links. The adaptive rate adaptation (Rate Adaption) capability of rateless codes (rateless codes) provides a new idea for solving this problem, which is the main motivation of the present invention.
无速率码与传统固定码率编码方式最大的不同在于它在发送端不设定固定码率,发送端可以以某种方式源源不断的产生编码包并发送出去。接收端则可以根据接收到的编码包尝试译码,且无需将所有编码包都接收到。如果译码失败,接收端可以再多接收一些编码包然后继续尝试译码。无论哪些包在传递过程中被干扰丢弃,接收端最终只需要得到一定数量的包就可完成译码,且这个数量与要发送的数据包呈线性。接收端将一直重复这个过程直到译码成功。这时接收端只需要发送一个非常简单的反馈信号告知发送端译码成功,然后发送端停止发送,这样就完成了整个传输过程。The biggest difference between the rateless code and the traditional fixed code rate encoding method is that it does not set a fixed code rate at the sending end, and the sending end can continuously generate encoded packets in a certain way and send them out. The receiving end can try to decode according to the received encoded packets, and does not need to receive all the encoded packets. If the decoding fails, the receiver can receive some more encoded packets and continue to try to decode. No matter which packets are discarded by interference during transmission, the receiving end only needs to obtain a certain number of packets to complete the decoding, and this number is linear with the data packets to be sent. The receiver will repeat this process until the decoding is successful. At this time, the receiving end only needs to send a very simple feedback signal to inform the sending end that the decoding is successful, and then the sending end stops sending, thus completing the entire transmission process.
利用无速率码能够极好地对付信道删除的特性,当频谱共享无线通信环境下收发两端并不完全确知对方的信道状态而造成发送包丢失、或者由于频谱感知不够准确而受主用户信号干扰时,无速率码总能够在不同的时间或频率上源源不断地发送编码包,而只要接收端能在部分时间和频率上接收到足够多的编码包,总能正确地恢复数据,从而完成链路的建立。而且,利用无速率编码技术可以充分利用多个频谱资源之间的分集增益,更重要的是可以充分利用无速率码可以自适应地逼近认知信道容量的特性从而得到巨大的编码增益,这是传统的利用固定速率编码的方法所无法取得的。Utilizing the characteristic that the rateless code can deal with channel erasure excellently, when the two ends of the spectrum sharing wireless communication environment do not fully know the channel state of the other party, the sending packet is lost, or the signal of the main user is received due to the inaccurate spectrum sensing. When there is interference, the rateless code can always send coded packets continuously at different times or frequencies, and as long as the receiving end can receive enough coded packets at part of the time and frequency, it can always recover the data correctly, thus completing link establishment. Moreover, the use of rateless coding technology can make full use of the diversity gain between multiple spectrum resources, and more importantly, it can make full use of the characteristics of rateless codes that can adaptively approach the cognitive channel capacity to obtain huge coding gains, which is It cannot be obtained by the traditional method of using fixed rate coding.
发明内容Contents of the invention
本发明的目的是提供一种在认知无线电系统中,无需利用公共控制信道的条件下,在认知用户收发两端利用无速率码可靠的、高效的建立和维护通信链路的方法。The purpose of the present invention is to provide a reliable and efficient method for establishing and maintaining a communication link by using rateless codes at both sending and receiving ends of a cognitive user without using a common control channel in a cognitive radio system.
本发明的基于无速率码的认知无线电通信链路的建立和维护方法,其特征在于包括认知用户发送端链路的建立方法和认知用户发送端链路的维护方法以及认知用户接收端链路的建立方法和认知用户接收端链路的维护方法,以下所述的类型一的反馈表示接收端已经成功接收数据,类型二的反馈表示接收端已检测到主用户需要占用正在利用中的频谱资源,类型三的反馈表示接收端认为该频谱资源可用,类型四的反馈表示接收端确认与发送端共同检测到新的可用的频谱资源;The method for establishing and maintaining a rateless code-based cognitive radio communication link of the present invention is characterized in that it includes a method for establishing a link at the sending end of a cognitive user, a method for maintaining a link at the sending end of a cognitive user, and a method for receiving a link at the receiving end of a cognitive user. The establishment method of the terminal link and the maintenance method of the receiving terminal link of the cognitive user. The feedback of type 1 described below indicates that the receiving terminal has successfully received data, and the feedback of
设:整个认知系统中全部的频谱资源有n个,分别用标号f=[f1,f2,……,fn]来标记,在某一认知用户接入的同时,没有其他认知用户在相同时隙接入,Assume: there are n spectrum resources in the entire cognitive system, which are marked with labels f=[f 1 , f 2 , ..., f n ] respectively. When a certain cognitive user accesses, there are no other cognitive users. Knowing that users access in the same time slot,
认知用户发送端链路的建立方法包括以下步骤:The method for establishing a cognitive user sending end link includes the following steps:
1)发送端对整个认知系统中的全部n个频谱资源进行感知,得到哪些频谱资源是空闲可用的,设检测到p个可用频谱资源,将其记为
2)若可用频谱资源ft为空集,即当前所有频谱资源均被占用,则转入步骤1)重新感知;若可用频谱资源ft不是空集,则转入步骤3);2) If the available spectrum resource f t is an empty set, that is, all current spectrum resources are occupied, then proceed to step 1) re-sensing; if the available spectrum resource f t is not an empty set, then proceed to step 3);
3)将认知用户的用户初始化系统信息ms按照无速率码的编码方式对信息包进行编码并组帧;用ti表示编码帧,其中i为编码帧的编号,i=0,1,2,……;3) Coding and framing the user initialization system information m s of the cognizant user according to the coding mode of the rateless code; use t i to represent the coded frame, where i is the number of the coded frame, i=0, 1, 2,……;
4)发送端将每一个编码帧与感知到的当前可用频谱资源ft中的可用频谱资源做对应进行编码帧的发射,每一个频谱资源均看作是一个子信道;具体映射规则为:若imodp=k,且k≠0,则编码帧就用第个子信道进行发送;若imodp=0,则编码帧就用第个子信道进行发送;4) The sending end makes each coded frame correspond to the available spectrum resource in the perceived current available spectrum resource ft to transmit the coded frame, and each spectrum resource is regarded as a sub-channel; the specific mapping rule is: if imodp=k, and k≠0, then the coded frame uses the first sub-channels for transmission; if imodp=0, the coded frame uses the first sub-channels to send;
5)发送端根据无速率码的编码规则源源不断的产生编码帧直到接收端告知它停止发送,同时在当前可用频谱资源ft上的应答时隙中侦听接收端的反馈信号,若侦听到类型一的反馈信号则转入步骤6);否则,继续步骤5)的过程;5) The sending end continuously generates coded frames according to the coding rules of the rateless code until the receiving end informs it to stop sending, and at the same time monitors the feedback signal of the receiving end in the response time slot on the current available spectrum resource ft , if it detects The feedback signal of type one then turns over to step 6); Otherwise, continue the process of step 5);
6)发送端停止继续产生编码帧并立即停止发射,转而在所有当前可用频谱资源ft上的应答时隙中侦听接收端的反馈信号,并将所有可以接收到类型三的反馈信号的频谱资源单独纪录下来,记为fc,fc中的所有频谱资源就是认知用户发送端和接收端所共同认可的可用频谱资源,从而完成了认知用户发送端链路的建立;6) The sending end stops generating coded frames and immediately stops transmitting, and instead listens to the feedback signal of the receiving end in the response time slots on all currently available spectrum resources f t , and transfers all the frequency spectrums that can receive
认知用户发送端链路的维护方法包括以下步骤:The method for maintaining the cognitive user sending end link includes the following steps:
1)在通信链路建立后,发送端一边利用fc中的频谱资源对自己需要发送的信息按照无速率码的编码方式对信息包进行编码并组帧,然后发射,一边实时的对整个认知系统中的全部频谱资源进行感知,并在“应答时隙”中等待接收端的反馈信号;若发现主用户开始活动需要占用正在进行数据传递的频谱,则转入步骤2);若接收到认知用户的反馈信号,则转入步骤3);若感知到新的可用频谱资源,则转入步骤5);1) After the communication link is established, the sending end uses the spectrum resources in fc to encode and frame the information packet according to the coding method of the rateless code, and then transmits the information to be sent, while real-time monitoring of the entire recognition All spectrum resources in the known system are used for sensing, and wait for the feedback signal from the receiving end in the "acknowledgment time slot"; if it is found that the primary user needs to occupy the spectrum that is being transmitted for data, then go to step 2); if the confirmation is received If the user's feedback signal is known, then go to step 3); if new available spectrum resources are sensed, then go to step 5);
2)将感知得到的主用户需要占用的频谱资源统统释放不再继续占用,并利用其余可用频谱资源继续传递要发送的数据帧;2) Release all the spectrum resources that the perceived primary user needs to occupy and no longer continue to occupy them, and use the remaining available spectrum resources to continue transmitting the data frames to be sent;
3)确认接收到认知用户的反馈信号后,立即分辨反馈信号的类型是类型一还是类型二,若是类型一,说明数据传递已完成,则发射端停止传递,若是类型二,则转入步骤4);3) After confirming that the feedback signal from the cognitive user is received, immediately determine whether the type of the feedback signal is Type 1 or
4)分辨类型二的反馈是通过哪些频谱接收到的,并立即停止在这些频谱上继续传递数据,只利用其余可用的频谱资源,将其余可用的频谱资源更新记为fc,转入步骤1);4) Identify the spectrum through which the
5)发射端尝试着在新感知到的频谱资源上的“应答时隙”中接收接收端的反馈,若确认在这个频谱上接收到接收端的反馈,则转入步骤6);若在接收到反馈信号前发现这个频谱又被主用户占用,则停止在此频谱上的活动,转入步骤1);5) The transmitting end tries to receive the feedback from the receiving end in the "response time slot" on the newly perceived spectrum resource, if it is confirmed that the feedback from the receiving end is received on this frequency spectrum, then go to step 6); if the feedback is received If it is found that this spectrum is occupied by the primary user before the signal, then stop the activity on this spectrum and turn to step 1);
6)确认接收端的反馈为反馈类型三,则在这些频谱上发送确认信息,等待接收端的进一步反馈;若得到接收端的类型四的反馈,则将此频谱记入fc,转入步骤1),否则不更新fc,转入步骤1);6) confirm that the feedback of the receiving end is feedback type three, then send confirmation information on these frequency spectra, and wait for further feedback from the receiving end; if the feedback of type four at the receiving end is obtained, record this frequency spectrum into f c , and turn to step 1), Otherwise do not update f c , go to step 1);
认知用户接收端链路的建立方法包括以下步骤:The method for establishing a link at the receiving end of a cognitive user includes the following steps:
1)接收端对整个认知系统中的全部n个频谱资源进行感知,得到哪些频谱资源是空闲可用的,设检测到q个可用频谱资源,将其记为
2)接收端尝试着在fr中的所有频谱上进行信息接收,无需知道发送端的频谱感知结果ft,此时,只要ft与fr的交集不为空,则接收端肯定总可以在其交集频谱资源上接收到发射端的编码信息;2) The receiving end tries to receive information on all the spectrums in f r without knowing the spectrum sensing result f t of the sending end. At this time, as long as the intersection of f t and f r is not empty, the receiving end can always be at The coding information of the transmitter is received on the intersection spectrum resources;
3)当接收到的编码帧数量达到发送端的用户标示信息的编码帧的数量时,开始进行译码,并利用循环冗余校验(CRC)判断是否译码正确,如果正确,转入步骤6);否则转入步骤4);3) When the number of coded frames received reaches the number of coded frames marked by the user at the sending end, start decoding, and use the cyclic redundancy check (CRC) to determine whether the decoding is correct, and if it is correct, go to step 6 ); otherwise go to step 4);
4)继续接收若干个编码包;4) continue to receive several encoding packets;
5)重新尝试译码,若译码成功,转入步骤6);否则转入步骤4);5) Try decoding again, if the decoding is successful, proceed to step 6); otherwise proceed to step 4);
6)译码结束,接收端将所有可接收编码帧的频谱资源记为fc,fc为发送端与接收端所共同感知到的可用频谱资源的集合,并在fc中频谱资源的应答时隙上发送类型一的反馈信号;6) After the decoding is completed, the receiving end records all the spectral resources that can receive the coded frame as f c , f c is the set of available spectral resources that the transmitting end and the receiving end perceive jointly, and the response of the spectral resources in f c Send a feedback signal of type 1 on the time slot;
7)若接收端在接下来连续3个时隙中都没有收到发送端的编码帧,则在fc中所有的频谱资源的应答时隙上发送两遍类型一的反馈信号,用来通知发送端;7) If the receiving end does not receive the coded frame from the sending end in the next 3 consecutive time slots, it will send two feedback signals of type 1 on the response time slots of all spectrum resources in f c to notify the sending end end;
8)接收端根据成功译码得到的发送端初始化系统信息ms,得知发送端的要求,从而完成了认知用户接收端链路的建立;8) The receiving end learns the requirements of the sending end according to the initializing system information m s of the sending end obtained through successful decoding, thus completing the establishment of the cognitive user receiving end link;
认知用户接收端链路的维护方法包括以下步骤:The method for maintaining the link at the receiving end of the cognitive user includes the following steps:
1)在通信链路建立后,接收端一边利用fc中的频谱资源接收发射端传递的数据帧,一边实时的对整个认知系统中的全部频谱资源进行感知,若在此期间译码成功,恢复出发射端要发送的全部信息数据,则转入步骤2);若感知发现主用户开始活动需要占用正在进行数据传递的频谱,则转入步骤3);若感知到新的可用频谱资源,则转入步骤4);1) After the communication link is established, the receiving end uses the spectrum resource in fc to receive the data frame transmitted by the transmitting end, while sensing all the spectrum resources in the entire cognitive system in real time, if the decoding is successful during this period , to restore all the information data to be sent by the transmitter, then go to step 2); if it is found that the primary user needs to occupy the frequency spectrum for data transmission when it is detected, then go to step 3); if new available spectrum resources are sensed , then go to step 4);
2)接收端在“应答时隙”中的所有fc标记的频谱资源上发送类型一的反馈,告知发射端立即停止发送数据,从而完成整个数据的传输;2) The receiving end sends a type 1 feedback on all fc -marked spectrum resources in the "response time slot", telling the transmitting end to stop sending data immediately, thereby completing the entire data transmission;
3)将感知得到的主用户需要占用的频谱资源标记为fz,并在这些频谱上的“应答时隙中”发送类型二的反馈,并将fz中标记的频谱资源在fc中移出,转入步骤1);3) Mark the perceived spectrum resources that the primary user needs to occupy as f z , and send
4)在感知到新的可用频谱资源的“应答时隙”中向发射端发送若干次类型三的反馈,并在这些频谱上尝试接收发射端的确认信号,若接收到发射端的确认信号,则再发送类型四的反馈做进一步确认,并将这些新的可用频谱资源并入fc,转入步骤1);若没有接收到,则转入步骤1)。4) Send
本发明中,认知用户发送端链路的建立方法中的按照无速率码的编码方式对信息包进行编码并组帧,其步骤如下:In the present invention, in the establishment method of the cognitive user sending end link, the information packet is encoded and framed according to the encoding method of the rateless code, and the steps are as follows:
1)根据初始化系统信息,设要传递的信息ms的长度为L1,将m1分割成个小数据包,每个小数据包长度为k1,若L1无法整除k1,则最后一个小数据包不足k1长的部分用“0”来填充;1) According to the initialization system information, set the length of the information m s to be transmitted as L1, and divide m1 into small data packets, the length of each small data packet is k1, if L1 cannot be divisible by k1, the part of the last small data packet that is less than k1 long is filled with "0";
2)对每个k1长的小数据包利用循环冗余校验码进行循环冗余校验,每个小数据包长度根据采用的循环冗余校验码的长度r1相应的增加到k1+r1比特;2) Use a cyclic redundancy check code to perform a cyclic redundancy check on each k1-long small data packet, and the length of each small data packet is correspondingly increased to k1+r1 according to the length r1 of the cyclic redundancy check code used bit;
3)将个长度为k1+r1比特的小数据包送入无速率码的编码器进行编码,按照编码包的产生顺序将这些编码包记为C=[c0,c1,c2,…],每一个编码包的下标表示此编码包在整个编码序列当中所处的位置,利用g个比特来表示编码包的下标;3) Will A small data packet with a length of k1+r1 bits is sent to an encoder with no rate code for encoding, and these encoded packets are recorded as C=[c 0 , c 1 , c 2 ,…] according to the order in which the encoded packets are generated, and each The subscript of a coding packet indicates the position of the coding packet in the entire coding sequence, and g bits are used to represent the subscript of the coding packet;
4)将每一个编码包的下标送入一个1/4码率的线性分组码编码器进行编码,产生长度为g×4比特的数据作为位置标示,并将位置标示放在每个编码包之后;4) Send the subscript of each coded packet to a linear block code encoder with a code rate of 1/4 for coding, and generate data with a length of g×4 bits as a position mark, and place the position mark in each coded packet after;
5)在每一个编码包之前再加上长度为64×4的前导序列用来实现位同步和信道估计,并在每一个编码包之后再加上64比特的间隔,作为“应答时隙”;5) A preamble sequence with a length of 64×4 is added before each coding packet to realize bit synchronization and channel estimation, and a 64-bit interval is added after each coding packet as a “response time slot”;
6)在前导序列之后、数据编码包之前还要加入长度为64×4比特的初始化报头序列,报头序列内容包括发射机以及目标接收机的用户识别号,用于用户识别和辅助实现位同步,完成编码及组帧。6) After the preamble sequence and before the data encoding packet, an initialization header sequence with a length of 64×4 bits is added. The content of the header sequence includes the user identification number of the transmitter and the target receiver, which is used for user identification and auxiliary realization of bit synchronization. Complete encoding and framing.
本发明中,认知用户发送端链路的维护方法中的按照无速率码的编码方式对信息包进行编码并组帧,其步骤如下:In the present invention, in the maintenance method of the cognitive user sending end link, the information packet is encoded and framed according to the encoding mode of the rateless code, and the steps are as follows:
1)设要传递的信息为m,长度为L2,将m分割成个小数据包,每个小数据包长度为k2,若L2无法整除k2,则最后一个小数据包不足k2长的部分用“0”来填充;1) Assuming that the information to be transmitted is m and the length is L2, divide m into small data packets, the length of each small data packet is k2, if L2 cannot be divisible by k2, the part of the last small data packet that is less than k2 is filled with "0";
2)对每个k2长的小数据包利用循环冗余校验码进行循环冗余校验,每个小数据包长度根据采用的循环冗余校验码的长度r2相应的增加到k2+r2比特;2) Use a cyclic redundancy check code to perform a cyclic redundancy check on each k2-long small data packet, and the length of each small data packet is correspondingly increased to k2+r2 according to the length r2 of the cyclic redundancy check code used bit;
3)将个长度为k2+r2比特的小数据包送入无速率码的编码器进行编码,按照编码包的产生顺序将这些编码包记为C=[c0,c1,c2,…],每一个编码包的下标表示此编码包在整个编码序列当中所处的位置,利用g个比特来表示编码包的下标;3) Will A small data packet with a length of k2+r2 bits is sent to an encoder with no rate code for encoding, and these encoded packets are recorded as C=[c 0 , c 1 , c 2 ,…] according to the order in which the encoded packets are generated, and each The subscript of a coding packet indicates the position of the coding packet in the entire coding sequence, and g bits are used to represent the subscript of the coding packet;
4)将每一个编码包的下标送入一个1/4码率的线性分组码进行编码,产生长度为g×4比特的数据作为位置标示,并将位置标示放在每个编码包之后;4) Send the subscript of each encoded packet into a 1/4 code rate linear block code for encoding, and generate data with a length of g×4 bits as a position indicator, and place the position indicator after each encoded packet;
5)在每一个编码包之前再加上长度为64×4的前导序列用来实现位同步和信道估计,并在每一个编码包之后再加上64比特的间隔,作为“应答时隙”,完成编码及组帧。5) A preamble sequence with a length of 64×4 is added before each coding packet to realize bit synchronization and channel estimation, and a 64-bit interval is added after each coding packet as a “response slot”, Complete encoding and framing.
本发明的优点:Advantages of the present invention:
本发明的基本技术思想是利用无速率码可以自适应的对付链路删除和数据包丢失的特性进行通信链路的建立和维护,并充分利用无速率码所需的反馈应答时隙,从而不需要主从用户之间存在额外的公共控制信道进行“谱图交换”。The basic technical idea of the present invention is to use the characteristics of the rateless code to adaptively deal with link deletion and data packet loss to carry out the establishment and maintenance of the communication link, and make full use of the feedback response time slot required by the rateless code, so as not to An additional common control channel between master and slave users is required for "spectrum exchange".
附图说明Description of drawings
图1是认知用户的发送端和接收端对频谱感知情况的示意图;FIG. 1 is a schematic diagram of spectrum sensing by a transmitting end and a receiving end of a cognitive user;
图2是认知用户的发送端在建立通信链路时的工作方法流程图;Fig. 2 is a flow chart of the working method of the sending end of the cognitive user when establishing a communication link;
图3是链路建立过程中的一个编码帧的结构示意图;Fig. 3 is a schematic structural diagram of an encoded frame in the link establishment process;
图4是认知用户的发送端在维护通信链路时的工作方法流程图;Fig. 4 is a flow chart of the working method of the sending end of the cognitive user when maintaining the communication link;
图5是链路维护过程中的一个编码帧的结构示意图;Fig. 5 is a schematic structural diagram of an encoded frame in the link maintenance process;
图6是认知用户的接收端在建立通信链路时的工作方法流程图;Fig. 6 is a flow chart of the working method when the receiving end of the cognitive user establishes a communication link;
图7是认知用户的接收端在维护通信链路时的工作方法流程图;Fig. 7 is a flow chart of the working method when the receiving end of the cognitive user maintains the communication link;
具体实施方式Detailed ways
以下结合附图进一步说明本发明。Further illustrate the present invention below in conjunction with accompanying drawing.
本发明的基于无速率码的认知无线电通信链路的建立和维护方法,包括认知用户发送端链路的建立方法和认知用户发送端链路的维护方法以及认知用户接收端链路的建立方法和认知用户接收端链路的维护方法,以下所述的类型一的反馈表示接收端已经成功接收数据,类型二的反馈表示接收端已检测到主用户需要占用正在利用中的频谱资源,类型三的反馈表示接收端认为该频谱资源可用,类型四的反馈表示接收端确认与发送端共同检测到新的可用的频谱资源;The establishment and maintenance method of the cognitive radio communication link based on the rateless code of the present invention includes the establishment method of the cognitive user sending end link, the maintenance method of the cognitive user sending end link and the cognitive user receiving end link The establishment method of the cognitive user and the maintenance method of the receiving end link of the cognitive user. The type 1 feedback described below indicates that the receiving end has successfully received data, and the
设:整个认知系统中全部的频谱资源有256个,所有256个频谱按照其频率由低到高进行由小到大的标号,分别记为[0,1,……,255]。认知无线电系统中的每个用户都分配一个b比特长度的专有的用户号作为用户身份的标示,例如若b=16,则理论上最多可以支持65536个用户。在通信链路尚未建立起之前,认知用户的收发两端对对方的频谱感知情况以及要采用的信道编码、调制映射方式等必要的信息均一无所知,必须在通信链路建立的过程中将这些必要的信息传递给对方。将这些信息称为“初始化系统信息”,记为ms。在某一认知用户接入的同时,没有其他认知用户在相同时隙接入。Assume: there are 256 spectrum resources in the entire cognitive system, and all 256 spectrums are labeled from low to high according to their frequencies, and are respectively marked as [0, 1, ..., 255]. Each user in the cognitive radio system is assigned a unique user number with a length of b bits as a user identity mark, for example, if b=16, theoretically a maximum of 65536 users can be supported. Before the communication link is established, the transmitting and receiving ends of the cognitive user have no knowledge of the other party's spectrum sensing situation and the necessary information such as channel coding and modulation mapping methods to be used. Pass the necessary information to the other party. These information are called "initialization system information", denoted as m s . When a certain cognitive user accesses, no other cognitive user accesses in the same time slot.
认知用户发送端链路的建立方法(参见图2),包括以下步骤:The establishment method (referring to Fig. 2) of cognitive user sending end link, comprises the following steps:
1)发送端对整个认知系统中的全部256个频谱资源实时的进行感知,得到发送端对整个频谱资源的认知结果,即哪些频谱资源在当前时间下是空闲可用的。假设认知发送端通过检测得到p个可用的频谱资源,并将这些可用的频谱资源标号进行记录,记为
2)若可用频谱资源ft为空集,即当前所有频谱资源均被占用,则转入步骤1)重新感知;若可用频谱资源ft不是空集,则转入步骤3);2) If the available spectrum resource f t is an empty set, that is, all current spectrum resources are occupied, then proceed to step 1) re-sensing; if the available spectrum resource f t is not an empty set, then proceed to step 3);
3)将初始化系统信息ms按照无速率码的编码方式对信息包进行编码并组帧,所组成的帧结构如图3所示(具体步骤在下面介绍);用ti表示编码帧,其中i为编码帧的编号,i=0,1,2,……;3) The initial system information m s is coded and framed according to the encoding method of the rateless code, and the frame structure formed is shown in Figure 3 (the specific steps are introduced below); the coded frame is represented by t i , where i is the number of the coded frame, i=0,1,2,...;
4)发送端将每一个编码帧与感知得到的当前可用频谱资源ft中的可用频谱资源作对应进行编码帧的发射,每一个频谱资源均看作是一个子信道;具体映射规则为:若imodp=k,且k≠0,则编码包就用第个子信道进行发送;若imodp=0,则编码包就用第个子信道进行发送;4) The sending end makes each coded frame correspond to the available spectrum resource in the currently available spectrum resource f t that is perceived to transmit the coded frame, and each spectrum resource is regarded as a subchannel; the specific mapping rule is: if imodp=k, and k≠0, then the coded packet uses the first sub-channel to send; if imodp=0, the coded packet will use the first sub-channels to send;
5)发送端根据某种无速率码(例如Raptor Code)的编码规则源源不断的产生编码帧进行发射,同时在当前可用频谱资源ft上的应答时隙中侦听接收端的反馈信号,若侦听到类型一的反馈信号则转入步骤6);否则,继续步骤5)的过程;5) The sending end continuously generates coded frames for transmission according to the coding rules of a certain rateless code (such as Raptor Code), and at the same time listens to the feedback signal of the receiving end in the response time slot on the currently available spectrum resource f t , if detected Hear the feedback signal of type one and then turn to step 6); Otherwise, continue the process of step 5);
6)发送端停止继续产生编码帧并立即停止发射,转而在所有当前可用频谱资源ft上的应答时隙中侦听接收端的反馈信号,并将所有可以接收到类型三的反馈信号的频谱资源单独纪录下来,记为fc,fc中的所有频谱资源就是认知用户发送端和接收端所共同认可的可用频谱资源,从而完成了认知用户发送端链路的建立;6) The sending end stops generating coded frames and immediately stops transmitting, and instead listens to the feedback signal of the receiving end in the response time slots on all currently available spectrum resources f t , and transfers all the frequency spectrums that can receive
上述的将初始化系统信息ms按照无速率码的编码方式对信息包进行编码并组帧,设要传递的信息ms的长度为L1,按如下步骤对信息ms进行处理:The above-mentioned initialization system information m s is encoded and framed according to the coding method of the rateless code, and the length of the information m s to be transmitted is assumed to be L1, and the information m s is processed according to the following steps:
1)将ms分割为若干个小的数据包,每个包长度为k1比特,若L1无法整除k1,则最后一个小数据包不足k1长的部分用“0”来填充,这样就分割出个长度为k1的小数据包;1) Divide m s into several small data packets, each packet length is k1 bits, if L1 cannot be divisible by k1, then the part of the last small data packet that is less than k1 long is filled with "0", thus dividing A small packet of length k1;
2)对每个k1长的小数据包都进行循环冗余校验,用于译码器判断译码是否成功,此例中循环冗余校验码采用CRC16,这样每个小数据包长度为k1+16比特;2) Carry out cyclic redundancy check for each small data packet with a length of k1, which is used for the decoder to judge whether the decoding is successful. In this example, the cyclic redundancy check code adopts CRC16, so that the length of each small data packet is k1+16 bits;
3)将这个长度为k1+16比特的小数据包送入某种无速率码(例如Raptor Code)的编码器进行编码,源源不断的产生长度同为k1+16比特的编码包C,按照编码包的产生顺序将这些编码包记为C=[c0,c1,c2,…],每一个编码包的下标表示此编码包在整个编码序列当中所处的位置,利用16个比特来表示编码包的下标,则可以支持216长的编码包;3) Put this A small data packet with a length of k1+16 bits is sent to an encoder with a rateless code (such as Raptor Code) for encoding, and an encoded packet C with the same length as k1+16 bits is continuously generated, according to the generation of encoded packets These coding packets are recorded as C=[c 0 , c 1 , c 2 ,…] in sequence, the subscript of each coding packet indicates the position of the coding packet in the entire coding sequence, and 16 bits are used to represent the coding The subscript of the package can support 2 16 long encoding packages;
4)将每一个表示编码包下标的16比特信息送入一个1/4码率的线性分组码编码器进行编码保护,即利用64个比特来表示编码包的位置信息,并将这64比特的编码包位置信息放在每个编码包之后;4) Send each 16-bit information representing the subscript of the encoded packet into a 1/4 code rate linear block code encoder for encoding protection, that is, use 64 bits to represent the position information of the encoded packet, and convert the 64-bit The encoding packet location information is placed after each encoding packet;
5)在每一个编码包之前再加上长度为64×4的前导序列用来实现位同步和信道估计,并在每一个编码包之后再加上64比特的间隔保护,间隔保护同时还可作为“应答时隙”;5) A preamble sequence of
6)在前导序列之后、数据编码包之前还要加入长度为64×4比特的初始化报头序列,其内容包括发射机以及目标接收机的用户识别号,用于用户识别和辅助实现位同步,所组成的帧结构如图3所示。6) After the preamble sequence and before the data encoding packet, an initialization header sequence with a length of 64×4 bits is added, and its content includes the user identification number of the transmitter and the target receiver, which is used for user identification and auxiliary realization of bit synchronization. The composed frame structure is shown in Fig. 3 .
认知用户发送端链路的维护方法(参见图4),包括以下步骤:The maintenance method (referring to Fig. 4) of cognitive user sending end link, comprises the following steps:
1)在通信链路建立后,发送端一边利用fc中的频谱资源对自己需要发送的信息按照无速率码的编码方式对信息包进行编码并组帧,所组成的帧结构如图5所示(具体步骤在下面介绍),然后发射,一边实时的对整个认知系统中的全部频谱资源进行感知,并在“应答时隙”中等待接收端的反馈信号;若发现主用户开始活动需要占用正在进行数据传递的频谱,则转入步骤2);若接收到认知用户的反馈信号,则转入步骤3);若感知到新的可用频谱资源,则转入步骤5);1) After the communication link is established, the sending end uses the spectrum resource in fc to encode the information packet and frame the information to be sent according to the coding method of the rateless code. The frame structure formed is shown in Figure 5 (The specific steps are described below), and then transmit, while sensing all the spectrum resources in the entire cognitive system in real time, and waiting for the feedback signal from the receiving end in the "response time slot"; if it is found that the primary user starts activities, it needs to occupy For the frequency spectrum in which data is being transmitted, proceed to step 2); if a feedback signal from a cognitive user is received, proceed to step 3); if new available spectrum resources are sensed, proceed to step 5);
2)将感知得到的主用户需要占用的频谱资源通通释放不再继续占用,并利用其余可用频谱资源继续传递要发送的数据帧;2) Release all the spectrum resources that the perceived primary user needs to occupy and no longer continue to occupy them, and use the remaining available spectrum resources to continue to transmit the data frames to be sent;
3)确认接收到认知用户的反馈信号后,立即分辨反馈信号的类型是类型一还是类型二,若是类型一,说明数据传递已完成,则发射端停止传递,若是类型二,则转入步骤4);3) After confirming that the feedback signal from the cognitive user is received, immediately determine whether the type of the feedback signal is Type 1 or
4)根据接收到信号的频率,分辨类型二的反馈是通过哪些频谱接收到的,并立即停止在这些频谱上继续传递数据,只利用其余可用的频谱资源,将其余可用的频谱资源更新记为fc,转入步骤1);4) According to the frequency of the received signal, distinguish which spectrums the
5)发射端尝试着在新感知到的频谱资源上的“应答时隙”中接收接收端的反馈,若确认在这个频谱上接收到接收端的反馈,则转入步骤6);若在接收到反馈信号前发现这个频谱又被主用户占用,则停止在此频谱上的活动,转入步骤1);5) The transmitting end tries to receive the feedback from the receiving end in the "response time slot" on the newly perceived spectrum resource, if it is confirmed that the feedback from the receiving end is received on this frequency spectrum, then go to step 6); if the feedback is received If it is found that this spectrum is occupied by the primary user before the signal, then stop the activity on this spectrum and turn to step 1);
6)确认接收端的反馈为反馈类型三,即表示接收端同样认为此频谱资源是可用的,则在这些频谱上发送某个固定的确认信息,例如发送由16个“1110”组成的长度为64位的二进制数据,等待接收端的进一步反馈;若得到接收端的类型四的反馈,则进一步确认完成,将此频谱记入fc,转入步骤1),否则不更新fc,转入步骤1)。6) Confirm that the feedback from the receiving end is
上述的按照无速率码的编码方式对信息包进行编码并组帧,设要传递的信息m的长度为L2,按如下步骤对信息m进行处理:The information packet is encoded and framed according to the encoding method of the rateless code, and the length of the information m to be transmitted is assumed to be L2, and the information m is processed according to the following steps:
1)将m分割为若干个小的数据包,每个包长度为k2比特,若L2无法整除k2,则最后一个小数据包不足k2长的部分用“0”来填充,这样就分割出个长度为k2的小数据包;1) Divide m into several small data packets, each of which has a length of k2 bits. If L2 cannot divide k2, the part of the last small data packet that is less than k2 long is filled with "0", thus dividing A small packet of length k2;
2)对每个k2长的小数据包都进行循环冗余校验,用于译码器判断译码是否成功,此例中循环冗余校验码仍采用CRC16,这样每个小数据包长度为k2+16比特;2) Carry out a cyclic redundancy check for each k2 long small data packet, which is used by the decoder to judge whether the decoding is successful. In this example, the cyclic redundancy check code still uses CRC16, so that the length of each small data packet is k2+16 bits;
3)将这个长度为k2+16比特的小数据包送入某种无速率码(例如Raptor Code)的编码器进行编码,源源不断的产生长度同为k2+16比特的编码包C,按照编码包的产生顺序将这些编码包记为C=[c0,c1,c2,…],每一个编码包的下标表示此编码包在整个编码序列当中所处的位置,利用16个比特来表示编码包的下标,则可以支持216长的编码包;3) Put this A small data packet with a length of k2+16 bits is sent to an encoder with a rateless code (such as Raptor Code) for encoding, and an encoded packet C with the same length as k2+16 bits is continuously generated, according to the generation of encoded packets These coding packets are recorded as C=[c 0 , c 1 , c 2 ,…] in sequence, the subscript of each coding packet indicates the position of the coding packet in the entire coding sequence, and 16 bits are used to represent the coding The subscript of the package can support 2 16 long encoding packages;
4)将每一个表示编码包下标的16比特信息送入一个1/4码率的线性分组码编码器进行编码保护,即利用64个比特来表示编码包的位置信息,并将这64比特的编码包位置信息放在每个编码包之后;4) Send each 16-bit information representing the subscript of the encoded packet into a 1/4 code rate linear block code encoder for encoding protection, that is, use 64 bits to represent the position information of the encoded packet, and convert the 64-bit The encoding packet location information is placed after each encoding packet;
5)在每一个编码包之前再加上长度为64×4的前导序列用来实现位同步和信道估计,并在每一个编码包之后再加上64比特的间隔保护,间隔保护同时还可作为“应答时隙”。所组成的帧结构如图5所示。5) A preamble sequence of
认知用户接收端链路的建立方法(参见图6),包括以下步骤:The establishment method (referring to Fig. 6) of cognitive user receiving end link, comprises the following steps:
1)接收端对整个认知系统中的全部256个频谱资源实时的进行感知,得到接收端对整个频谱资源的认知结果,即哪些频谱资源是空闲可用的。设检测到q个可用频谱资源,将其记为
2)接收端尝试着在fr中的所有频谱上进行信息接收,无需知道发送端的频谱感知结果ft,此时,只要ft与fr的交集不为空,则接收端肯定总可以在其交集频谱资源上接收到发射端的编码信息;2) The receiving end tries to receive information on all the spectrums in f r without knowing the spectrum sensing result f t of the sending end. At this time, as long as the intersection of f t and f r is not empty, the receiving end can always be at The coding information of the transmitter is received on the intersection spectrum resources;
3)当接收到的编码帧数量达到发送端的用户标示信息的编码帧的数量时,开始进行译码,此例中利用CRC16判断是否译码正确,如果正确,转入步骤6);否则转入步骤4);3) When the number of coded frames received reaches the number of coded frames marked by the user at the sending end, decoding begins. In this example, CRC16 is used to determine whether the decoding is correct. If it is correct, proceed to step 6); otherwise, proceed to step 4);
4)继续接收若干个编码帧,例如继续接收2帧;4) Continue to receive several encoded frames, for example, continue to receive 2 frames;
5)重新尝试译码,若译码成功,转入步骤6);否则转入步骤4);5) Try decoding again, if the decoding is successful, proceed to step 6); otherwise proceed to step 4);
6)译码结束,接收端将所有可接收编码帧的频谱资源记为fc,fc即发送端与接收端所共同感知到的可用频谱资源的集合,并在fc中频谱资源的应答时隙上发送类型一的反馈信号;6) After the decoding is completed, the receiving end records all the spectral resources that can receive the coded frame as f c , f c is the set of available spectral resources that the transmitting end and the receiving end perceive jointly, and the response of the spectral resources in f c Send a feedback signal of type 1 on the time slot;
7)若接收端在接下来连续3个时隙中都没有收到发送端的编码帧,则在fc中所有的频谱资源的应答时隙上发送两遍类型一的反馈信号,用来通知发送端;7) If the receiving end does not receive the coded frame from the sending end in the next 3 consecutive time slots, it will send two feedback signals of type 1 on the response time slots of all spectrum resources in f c to notify the sending end end;
8)接收端根据成功译码得到的发送端初始化系统信息ms,得知发送端的要求,从而完成了认知用户接收端链路的建立;8) The receiving end learns the requirements of the sending end according to the initializing system information m s of the sending end obtained through successful decoding, thus completing the establishment of the cognitive user receiving end link;
认知用户接收端链路的维护方法(参见图7),包括以下步骤:The maintenance method (referring to Fig. 7) of cognitive user receiving terminal link, comprises the following steps:
1)在通信链路建立后,接收端一边利用fc中的频谱资源接收发射端传递的数据帧,一边实时的对整个认知系统中的全部频谱资源进行感知,若在此期间译码成功,成功恢复出发射端要发送的全部信息数据,则转入步骤2);若感知发现主用户开始活动需要占用正在进行数据传递的频谱,则转入步骤3);若感知到新的可用频谱资源,则转入步骤4);1) After the communication link is established, the receiving end uses the spectrum resource in fc to receive the data frame transmitted by the transmitting end, while sensing all the spectrum resources in the entire cognitive system in real time, if the decoding is successful during this period , and successfully recover all the information data to be sent by the transmitter, then go to step 2); if it is found that the primary user starts activities and needs to occupy the spectrum that is being transmitted, then go to step 3); if a new available spectrum is sensed resources, go to step 4);
2)接收端在“应答时隙”中的所有fc标记的频谱资源上发送类型一的反馈,告知发射端立即停止发送数据,从而完成整个数据的传输;2) The receiving end sends a type 1 feedback on all fc -marked spectrum resources in the "response time slot", telling the transmitting end to stop sending data immediately, thereby completing the entire data transmission;
3)将感知得到的主用户需要占用的频谱资源标记为fz,并在这些频谱上的“应答时隙”中发送类型二的反馈,并将fz中标记的频谱资源在fc中移出,转入步骤1);3) Mark the perceived spectrum resources that the primary user needs to occupy as f z , and send
4)在感知到新的可用频谱资源的“应答时隙”中向发射端发送若干次类型三的反馈,并在这些频谱上尝试接收发射端的确认信号,若接收到发射端的确认信号,则再发送类型四的反馈做进一步确认,并将这些新的可用频谱资源并入fc,转入步骤1);若没有接收到,则转入步骤1)。4) Send
整个过程中共用到了四种反馈,分别称为类型一、类型二、类型三和类型四,所以理论上可以用两比特数据来区分表示这四种反馈,例如“01”表示类型一,“10”表示类型二,“11”表示类型三,“00”表示类型四。但考虑到在无线信道传输中可能对数据造成干扰,所以这里用6比特数据来表示一种反馈类型:“010101”表示类型一,“101010”表示类型二,“111111”表示类型三,“000000”表示类型四,并将这些数据加上一个六分之一码率的信道编码进行保护。最后,在经过编码保护的数据前加上一个12比特长的“反馈帧头标示”序列,共同组成一个长度为48比特的反馈数据帧。Four types of feedback are used in the whole process, namely type 1,
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100637103A CN101325461B (en) | 2008-07-25 | 2008-07-25 | Establishment and maintenance method of cognitive radio communication link based on rateless code |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2008100637103A CN101325461B (en) | 2008-07-25 | 2008-07-25 | Establishment and maintenance method of cognitive radio communication link based on rateless code |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010105669714A Division CN102026247B (en) | 2008-07-25 | 2008-07-25 | Establishment and maintenance method of cognitive radio communication link based on non-rate code |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101325461A CN101325461A (en) | 2008-12-17 |
| CN101325461B true CN101325461B (en) | 2011-04-27 |
Family
ID=40188822
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2008100637103A Expired - Fee Related CN101325461B (en) | 2008-07-25 | 2008-07-25 | Establishment and maintenance method of cognitive radio communication link based on rateless code |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN101325461B (en) |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102083191B (en) * | 2009-11-30 | 2014-01-08 | 中国移动通信集团山东有限公司 | Resource allocation method and device, data transmission method and device |
| CN101742570B (en) * | 2009-12-29 | 2012-08-29 | 浙江大学 | Distributed packet access method based on no-rate codes in cognitive radio |
| CN101741516B (en) * | 2009-12-29 | 2013-05-08 | 电子科技大学 | Speed-free mode-based frame level encoding and decoding method |
| CN101765124B (en) * | 2010-01-13 | 2012-01-04 | 南京邮电大学 | Channel capacity analytical method in chance spectra sharing system |
| CN101800997B (en) * | 2010-02-24 | 2013-08-07 | 华为技术有限公司 | Frequency spectrum resource allocation method and device |
| CN101815311A (en) * | 2010-03-10 | 2010-08-25 | 北京航空航天大学 | Link establishment method by taking user as center in cognitive radio scene |
| CN101820333B (en) * | 2010-04-16 | 2012-12-19 | 浙江大学 | Distribution type access transmission method of cognitive multi-user and multi-channel system based on rate-free code |
| CN102377494B (en) * | 2010-08-17 | 2014-07-30 | 华为技术有限公司 | Frequency spectrum sensing method, device and system |
| CN103053188B (en) * | 2011-06-27 | 2016-08-03 | 华为技术有限公司 | A kind of wireless link recovery method and device |
| CN107425944A (en) * | 2011-10-10 | 2017-12-01 | 国民技术股份有限公司 | Radio frequency link transmission batch data method and system, radio frequency transmission/receiving terminal |
| CN103067925B (en) * | 2011-10-21 | 2017-10-17 | 中兴通讯股份有限公司 | The reallocating method and system of a kind of cognitive radio system lead code form |
| CN103517400B (en) * | 2012-06-26 | 2017-04-05 | 京信通信系统(广州)有限公司 | Femto base station SON processes UE cut-in method and device |
| CN107015924B (en) * | 2012-10-22 | 2020-10-30 | 英特尔公司 | High performance interconnect physical layer |
| CN103702432B (en) * | 2013-12-03 | 2016-09-28 | 上海无线通信研究中心 | A kind of uplink enhancement method based on geographic position data storehouse |
| CN103986553B (en) * | 2014-04-04 | 2017-03-01 | 浙江大学 | The stop-and-wait transmission method of suitable physical layer no rate coding transmission |
| CN105472744B (en) * | 2014-09-02 | 2020-07-31 | 中兴通讯股份有限公司 | Data transmission method and device |
| CN104640228A (en) * | 2015-01-26 | 2015-05-20 | 哈尔滨工业大学深圳研究生院 | Non-preemptive spectrum access method based on negotiation |
| CN115549848A (en) * | 2021-06-29 | 2022-12-30 | 华为技术有限公司 | Data transmission method and communication device |
| CN114499751B (en) * | 2021-12-10 | 2023-06-30 | 北京邮电大学 | List enhancement decoding method and device based on polarized ALOHA |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20050232336A1 (en) * | 2004-04-20 | 2005-10-20 | Jaiganesh Balakrishnan | Versatile system for signal shaping in ultra-wideband communications |
| CN1739307A (en) * | 2001-11-30 | 2006-02-22 | 美商内数位科技公司 | Method and apparatus for optimal utilization of a radio channel based on cognition model data |
-
2008
- 2008-07-25 CN CN2008100637103A patent/CN101325461B/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1739307A (en) * | 2001-11-30 | 2006-02-22 | 美商内数位科技公司 | Method and apparatus for optimal utilization of a radio channel based on cognition model data |
| US20050232336A1 (en) * | 2004-04-20 | 2005-10-20 | Jaiganesh Balakrishnan | Versatile system for signal shaping in ultra-wideband communications |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101325461A (en) | 2008-12-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101325461B (en) | Establishment and maintenance method of cognitive radio communication link based on rateless code | |
| US9294959B2 (en) | Radio communication system, mobile station apparatus, base station apparatus, and radio communication method in radio communication system | |
| US7428406B2 (en) | Data transfer method for halting communication of data when a transfer gap is detected | |
| EP2195942B1 (en) | Method for transmitting channel information and mobile communication terminal | |
| CN101984705B (en) | Produce the method for descending chain circuit frame | |
| EP2830345B1 (en) | Data transmission method, base station, and user equipment | |
| US8111668B2 (en) | Signaling methods for wireless communication systems | |
| CN110519030B (en) | Auxiliary link data transmission method and device and user equipment | |
| KR101282346B1 (en) | Method and apparatus for generating, transmitting and receiving data frame in wireless communication system | |
| TW201004205A (en) | Increasing capacity in wireless communications | |
| EP1273117A1 (en) | A system and method for wireless exchange of data in a non-real-time data communications system | |
| CN103797744B (en) | HARQ ACK Feedback Detection for I/Q Multiplexed Control Channels | |
| CN102833051B (en) | Fountain coding broadcast method based on feedback | |
| EP2137863B1 (en) | Multiple packet source acknowledgement | |
| WO2007083584A1 (en) | Radio communication device and retransmission packet transmission method | |
| US6975611B1 (en) | Method and device for MAC layer feedback in a packet communication system | |
| KR100292021B1 (en) | Retransmission control method of cdma mobile communication | |
| KR20200003020A (en) | Base station apparatus, terminal apparatus, wireless communication system, and communication method | |
| CN103731245A (en) | Confirming/non-confirming feedback information transmission method and device | |
| CN109964521A (en) | Wireless telecommunication apparatus and method | |
| CN109474393A (en) | Data feedback, sending, receiving method and device, receiving device, sending device | |
| CN102026247B (en) | Establishment and maintenance method of cognitive radio communication link based on non-rate code | |
| CN1430361A (en) | Data transmission control method of downgoing high speed shared channel in high speed data insertion system | |
| US7190685B2 (en) | Control information transmission in a wireless communication system | |
| CN102972061A (en) | Cooperative transmission method and system based on network coding, base station and relay node |
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: 20110427 Termination date: 20120725 |