CN105812096A - Method for improving decoding precision of physical layer of receiver by using check information of data link layer - Google Patents
Method for improving decoding precision of physical layer of receiver by using check information of data link layer Download PDFInfo
- Publication number
- CN105812096A CN105812096A CN201610147718.2A CN201610147718A CN105812096A CN 105812096 A CN105812096 A CN 105812096A CN 201610147718 A CN201610147718 A CN 201610147718A CN 105812096 A CN105812096 A CN 105812096A
- Authority
- CN
- China
- Prior art keywords
- decoding
- pdu
- information
- data
- physical layer
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本发明涉及接收机物理层利用数据链路层校验信息提升译码精度的方法,利用链路层PDU包校验信息来提升物理层的译码性能。该方法包括:物理层从射频端接收到解调信号后,以帧为单位进行似然译码,帧译码可能出现错误;帧中所包含的PDU是否出错可以通过链路层PDU包尾部的CRC(循环冗余码校验)校验获得。若无出错信息,则向上层提交该PDU;若出错则利用帧中已知正确的PDU包作为该帧物理层译码的额外信息,进行第二次似然译码。这种方法优点在于充分利用层间潜在的准确冗余信息,不增加额外的传输资源开销,降低重传信息量,系统时延小。
The invention relates to a method for improving the decoding accuracy by using the verification information of the data link layer at the physical layer of the receiver, and improving the decoding performance of the physical layer by using the verification information of the link layer PDU packet. The method includes: after the physical layer receives the demodulated signal from the radio frequency end, it performs likelihood decoding in units of frames, and errors may occur in frame decoding; CRC (Cyclic Redundancy Check) check obtained. If there is no error information, submit the PDU to the upper layer; if there is an error, use the known correct PDU package in the frame as additional information for decoding the physical layer of the frame to perform the second likelihood decoding. The advantage of this method is that it makes full use of potential accurate redundant information between layers, does not increase additional transmission resource overhead, reduces the amount of retransmission information, and has a small system delay.
Description
技术领域technical field
本发明属于无线通信技术,涉及在物理层利用链路层校验正确的PDU(ProtocolDataUnit,协议数据单元)进行二次译码,具体涉及一种接收机物理层利用数据链路层校验信息提升译码精度的方法。The invention belongs to the wireless communication technology, and relates to performing secondary decoding on a PDU (ProtocolDataUnit, protocol data unit) that is verified correctly at the link layer at the physical layer, and specifically relates to a receiver physical layer that utilizes data link layer verification information to upgrade Method for decoding precision.
背景技术Background technique
ARQ(AutomaticRepeatRequest,自动请求重传)和HARQ(HybridAutomaticRepeatRequest,混合自动请求重传)是当前两大主要的误包处理技术。在传统ARQ机制中,链路层一旦发现错误的包就将其丢弃,然后要求在下一帧中重传这个包。由于ARQ是一种自适应系统,其反馈重传的次数与信道干扰密切相关,当信道误码率很高时,重传过于频繁会使系统开销过大甚至导致阻塞。HARQ是当今的主流技术,尤其是在3G技术及LTE中,HARQ得到广泛应用。在HARQ中,依赖于物理帧的局部重传获取额外的冗余信息,系统的开销依然较大,系统延时也较大。ARQ (Automatic Repeat Request, Automatic Repeat Request) and HARQ (Hybrid Automatic Repeat Request, Hybrid Automatic Repeat Request) are currently two major packet error processing technologies. In the traditional ARQ mechanism, once the link layer finds an erroneous packet, it discards it, and then requires the packet to be retransmitted in the next frame. Since ARQ is an adaptive system, the number of retransmissions of its feedback is closely related to channel interference. When the bit error rate of the channel is high, too frequent retransmissions will cause excessive system overhead and even cause congestion. HARQ is the current mainstream technology, especially in 3G technology and LTE, HARQ is widely used. In HARQ, depending on the partial retransmission of the physical frame to obtain additional redundant information, the overhead of the system is still relatively large, and the system delay is also relatively large.
通过调研发现,现存的各种技术中,还没有一种技术将链路层的信息反馈到物理层中作为额外冗余信息,用于纠错译码。Through research, it is found that among the various existing technologies, there is no technology that feeds back the information of the link layer to the physical layer as additional redundant information for error correction and decoding.
通过对纠错译码的观察发现,当接收端对收到的前后相关序列进行似然译码时,由于是采用概率判决,译码中的不确定性会被逐级传递与累加放大;如果有额外冗余信息来减少这种不确定性,则可以提高译码准确率。以结构为(n,k,K)的卷积码似然译码为例,卷积码的约束长度为n*K(或为K),即编码结果中相互关联的码元为n*K个;在译码过程中,即利用这种内在的相互关联规律来纠错译码。然而,在译码过程中,由于这种关联的存在,当前一比特译码出错时,这种错误信息将会作为下一比特译码的先验信息,这样将可能导致下一比特的错误判决,而这种错误的影响深度为n*K。因此,若能提高先验比特的正确率,将能有效的提升译码的性能。Through the observation of error correction decoding, it is found that when the receiving end performs likelihood decoding on the received front and back related sequences, because the probability judgment is used, the uncertainty in the decoding will be transmitted and accumulated step by step; if With additional redundant information to reduce this uncertainty, the decoding accuracy can be improved. Taking the likelihood decoding of the convolutional code with the structure (n,k,K) as an example, the constraint length of the convolutional code is n*K (or K), that is, the interrelated symbols in the encoding result are n*K In the process of decoding, this internal correlation law is used to correct errors and decode. However, in the decoding process, due to the existence of this association, when the previous bit decoding is wrong, this error information will be used as the prior information for the next bit decoding, which may lead to wrong judgment of the next bit. , and the impact depth of this error is n*K. Therefore, if the accuracy rate of prior bits can be improved, the performance of decoding will be effectively improved.
发明内容Contents of the invention
本发明的目的为了克服上述现有技术存在的问题及缺点,提供一种接收机物理层利用数据链路层校验信息提升译码精度的方法,本发明利用帧中已经校验译码正确的PDU包作为额外信息,进行二次译码的方法。该方法处理错误的PDU包时,不首先进行重传,而是利用译码正确的PDU信息,来降低译码的不确定度,再次纠错译码,有效减少重传次数,降低系统开销,提高系统吞吐率。The purpose of the present invention is to overcome the problems and shortcomings of the above-mentioned prior art, and provide a method for the physical layer of the receiver to use the verification information of the data link layer to improve the decoding accuracy. The PDU packet is used as additional information to perform secondary decoding. When this method handles wrong PDU packets, it does not retransmit first, but uses the decoded correct PDU information to reduce the uncertainty of decoding, and then corrects and decodes errors again, effectively reducing the number of retransmissions and reducing system overhead. Improve system throughput.
接收机物理层利用数据链路层校验信息提升译码精度的方法,其特征在于包括以下步骤:The method that the physical layer of the receiver utilizes the check information of the data link layer to improve the decoding accuracy is characterized in that it comprises the following steps:
(1)物理层接收含有多个PDU数据的物理帧后,以帧为单位进行译码,译码结果提交至链路层;(1) After the physical layer receives a physical frame containing multiple PDU data, it decodes in units of frames, and submits the decoding result to the link layer;
(2)链路层提取出每个PDU,通过包校验信息识别正确和错误的PDU;(2) The link layer extracts each PDU, and identifies correct and incorrect PDUs through the packet check information;
(3)将正确的PDU作为额外信息,和步骤(1)中物理层接收的初始帧进行联合译码,即二次译码;(3) The correct PDU is used as additional information, and the initial frame received by the physical layer in step (1) is jointly decoded, that is, secondary decoding;
(4)再次将译码结果提交至链路层,通过PDU校验信息检验二次译码的PDU是否正确;(4) Submit the decoding result to the link layer again, and check whether the PDU of the second decoding is correct through the PDU check information;
(5)对仍不正确的数据包启动HARQ重传机制。(5) Start a HARQ retransmission mechanism for still incorrect data packets.
一帧数据经信道传输并且被接收后的译码步骤具体为:The decoding steps after a frame of data is transmitted through the channel and received are as follows:
A1.假设每个PDU包有Mbit数据,LbitCRC校验信息,一帧中有n个PDU包,信道编码采用(3,1,2)卷积码,CRC生成多项式g(x)=x4+x+1;这里取M=10,L=4,n=20;A1. Assume that each PDU packet has Mbit data, LbitCRC check information, there are n PDU packets in one frame, the channel coding adopts (3, 1, 2) convolutional code, and the CRC generator polynomial g(x)=x 4 + x+1; get M=10, L=4, n=20 here;
A2.一帧数据在发送端物理层中通过卷积码进行编码,卷积码的生成矩阵为G=[100;101;111];A2. A frame of data is encoded by a convolutional code in the physical layer of the sending end, and the generation matrix of the convolutional code is G=[100; 101; 111];
A3.对编码的帧进行BPSK调制,信道为加性高斯信道,均值为0,方差为N,调制后的数据被发送;A3. Perform BPSK modulation on the encoded frame, the channel is an additive Gaussian channel, the mean value is 0, the variance is N, and the modulated data is sent;
A4.接收端接收数据并解调,保存解调后的数据,然后对数据进行第一次译码;A4. The receiving end receives and demodulates the data, saves the demodulated data, and then decodes the data for the first time;
A5.收端链路层对第一次译码结果进行包拆分,重新还原得到各个PDU包,并对每个PDU包编号;A5. The link layer of the receiving end splits the first decoding result into packets, restores each PDU packet, and numbers each PDU packet;
A6.通过每个PDU的CRC校验信息,识别译码正确和错误的包;A6. Through the CRC check information of each PDU, identify the correct and wrong packets of decoding;
A7.利用已经正确译码的包的信息减少译码不确定度,对步骤A4进行二次译码。A7. Use the information of the packets that have been correctly decoded to reduce the decoding uncertainty, and perform second decoding on step A4.
二次译码具体策略为:The specific strategy for the second decoding is as follows:
一.获取并储存步骤A6中错误的PDU包的索引;One. Obtain and store the index of the wrong PDU package in step A6;
二.提取一个索引值,在步骤A5中已经得到第一次译码后的所有PDU包的编号,找到这个索引值对应的PDU包,对该包利用前后正确的数据进行似然译码;Two. extract an index value, have obtained the numbering of all PDU packets after decoding for the first time in step A5, find the PDU packet corresponding to this index value, and carry out likelihood decoding to the correct data before and after utilization of this packet;
三.用步骤二重新译码后的结果替换对应错误PDU包的信息;3. Replace the information of the corresponding error PDU packet with the re-decoded result of step 2;
四.对于还有错误的PDU包的二次译码,重复步骤二、三即可。4. For the secondary decoding of PDU packets with errors, repeat steps 2 and 3.
本发明受到ARQ/HARQ思想和似然译码思想的启发,但不拘泥于只通过重传获得额外冗余信息,而是将链路层信息反馈到物理层作为额外信息进行二次译码,克服现有似然译码过程中,不确定性的逐级传递与累加,从而导致出错的可能性加大的缺陷。为了减少译码的不确定性,在二次译码中,充分利用第一次译码校验的正确PDU信息作为译码的额外信息,提高译码正确率,减小重传开销。The present invention is inspired by the ARQ/HARQ idea and the likelihood decoding idea, but is not limited to obtaining additional redundant information only through retransmission, but feeds back the link layer information to the physical layer as additional information for secondary decoding, The invention overcomes the defect that in the existing likelihood decoding process, the step-by-step transmission and accumulation of uncertainty leads to the increase of the possibility of error. In order to reduce the uncertainty of decoding, in the second decoding, the correct PDU information of the first decoding verification is fully utilized as additional information for decoding, which improves the decoding accuracy and reduces the retransmission overhead.
本发明的特点是:利用链路层包校验信息,识别正确的PDU,将正确的PDU所含的数据作为二次译码的额外信息,降低物理帧译码过程中先验信息的不确定性,从而有效减少重传次数,降低系统开销,减小时延。The characteristics of the present invention are: using the link layer packet check information to identify the correct PDU, using the data contained in the correct PDU as additional information for secondary decoding, reducing the uncertainty of prior information in the physical frame decoding process performance, thereby effectively reducing the number of retransmissions, reducing system overhead, and reducing delay.
附图说明Description of drawings
图1为本发明的具体实例流程图。Fig. 1 is a flow chart of a specific example of the present invention.
图2为本发明的二次译码核心流程图。Fig. 2 is a flowchart of the secondary decoding core of the present invention.
图3为本发明不同信噪比下误包率仿真结果示意图。Fig. 3 is a schematic diagram of simulation results of packet error rates under different signal-to-noise ratios according to the present invention.
图4为本发明不同信噪比下误码率仿真结果示意图。FIG. 4 is a schematic diagram of simulation results of bit error rates under different signal-to-noise ratios according to the present invention.
具体实施方式detailed description
考虑一帧数据经信道传输并且被接收后的译码及二次译码。如图1所示:Consider the decoding and secondary decoding after a frame of data is transmitted through the channel and received. As shown in Figure 1:
A1.假设每个PDU包有Mbit数据,LbitCRC校验信息,一帧中有n个PDU包,信道编码采用(3,1,2)卷积码,CRC生成多项式g(x)=x4+x+1;这里取M=10,L=4,n=20;A1. Assume that each PDU packet has Mbit data, LbitCRC check information, there are n PDU packets in one frame, the channel coding adopts (3, 1, 2) convolutional code, and the CRC generator polynomial g(x)=x 4 + x+1; get M=10, L=4, n=20 here;
A2.一帧数据在发送端物理层中通过卷积码进行编码,卷积码的生成矩阵为G=[100;101;111];A2. A frame of data is encoded by a convolutional code in the physical layer of the sending end, and the generation matrix of the convolutional code is G=[100; 101; 111];
A3.对编码的帧进行BPSK调制,信道为加性高斯信道,均值为0,方差为N,调制后的数据被发送;A3. Perform BPSK modulation on the encoded frame, the channel is an additive Gaussian channel, the mean value is 0, the variance is N, and the modulated data is sent;
A4.接收端接收数据并解调,保存解调后的数据,然后对数据进行第一次译码;A4. The receiving end receives and demodulates the data, saves the demodulated data, and then decodes the data for the first time;
A5.收端链路层对第一次译码结果进行包拆分,重新还原得到各个PDU包,并对每个PDU包编号;A5. The link layer of the receiving end splits the first decoding result into packets, restores each PDU packet, and numbers each PDU packet;
A6.通过每个PDU的CRC校验信息,识别译码正确和错误的包;A6. Through the CRC check information of each PDU, identify the correct and wrong packets of decoding;
A7.利用已经正确译码的包的信息减少译码不确定度,对A4进行二次译码,二次译码的核心流程如图2所示:已经识别正确的PDU包提供额外冗余信息,信道编码模块联合冗余信息和A4中保存的解调信息对初始接收的帧再次进行译码,即二次译码。A7. Use the information of the correctly decoded package to reduce the decoding uncertainty, and perform secondary decoding on A4. The core process of the secondary decoding is shown in Figure 2: the correctly identified PDU package provides additional redundant information , the channel coding module combines the redundant information and the demodulation information stored in A4 to decode the initially received frame again, that is, the second decoding.
对于二次译码可以使用以下策略:For secondary decoding the following strategies can be used:
1.获取并储存步骤A6中错误的PDU包的索引;1. Obtain and store the index of the wrong PDU package in step A6;
2.提取一个索引值,在步骤A5中已经得到第一次译码后的所有PDU包的编号,找到这个索引值对应的PDU包,对该包利用前后正确的数据进行似然译码(如可以采用最大似然的方式,对错误的PDU包进行迭代替换,选择具有最小汉明距离的组合作为预期译码结果;或采用类维特比方法);2. extract an index value, have obtained the numbering of all PDU packets after decoding for the first time in step A5, find the PDU packet corresponding to this index value, and carry out likelihood decoding (such as The maximum likelihood method can be used to iteratively replace the wrong PDU package, and the combination with the minimum Hamming distance can be selected as the expected decoding result; or a Viterbi-like method can be used);
3.用步骤2重新译码后的结果替换对应错误PDU包的信息;3. Replace the information corresponding to the wrong PDU packet with the re-decoded result in step 2;
4.对于其他错误的PDU包的二次译码,重复步骤2,3即可。4. For the secondary decoding of other wrong PDU packets, repeat steps 2 and 3.
图3,图4给出了这个具体实例的仿真结果,图3表示在不同信噪比(SNR)下误包率的比较,即A4中第一次译码后的误包率(和A7中二次译码后的误包率的比较。图4表示在不同信噪比(SNR)下误码率的比较,即A4中第一次译码后的误码率和A7中二次译码后的误码率的比较。由2个图可以看出二次译码在没有重传开销情况下可以显著地提升系统的性能。本发明的优点在于不通过重传即可获得译码纠错所需要的额外冗余信息,提升误包率和BER,有效降低重传开销,减小时延。Fig. 3 and Fig. 4 have provided the emulation result of this concrete example, and Fig. 3 represents the comparison of the packet error rate under different signal-to-noise ratios (SNR), namely the packet error rate after decoding for the first time in A4 (and in A7 The comparison of the packet error rate after the secondary decoding.Fig. 4 shows the comparison of the bit error rate under different signal-to-noise ratios (SNR), namely the bit error rate after the first decoding in A4 and the secondary decoding in A7 The comparison of the bit error rate after.As can be seen from the two figures, secondary decoding can significantly improve the performance of the system without retransmission overhead.The advantage of the present invention is that the decoding error correction can be obtained without retransmission The additional redundant information required improves the packet error rate and BER, effectively reduces retransmission overhead, and reduces delay.
Claims (3)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610147718.2A CN105812096A (en) | 2016-03-15 | 2016-03-15 | Method for improving decoding precision of physical layer of receiver by using check information of data link layer |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610147718.2A CN105812096A (en) | 2016-03-15 | 2016-03-15 | Method for improving decoding precision of physical layer of receiver by using check information of data link layer |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105812096A true CN105812096A (en) | 2016-07-27 |
Family
ID=56467512
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201610147718.2A Pending CN105812096A (en) | 2016-03-15 | 2016-03-15 | Method for improving decoding precision of physical layer of receiver by using check information of data link layer |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105812096A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111398921A (en) * | 2020-04-22 | 2020-07-10 | 中国人民解放军63816部队 | Method for reducing uncertainty of radar photoelectric difference calibration |
| CN115567165A (en) * | 2022-10-18 | 2023-01-03 | 天津津航计算技术研究所 | A coding error correction method, system, terminal equipment and readable storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101621367A (en) * | 2009-06-09 | 2010-01-06 | 华中科技大学 | HARQ decoding method based on packet check information |
| CN101674153A (en) * | 2008-09-09 | 2010-03-17 | 普天信息技术研究院有限公司 | Method, device and system for processing information |
-
2016
- 2016-03-15 CN CN201610147718.2A patent/CN105812096A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101674153A (en) * | 2008-09-09 | 2010-03-17 | 普天信息技术研究院有限公司 | Method, device and system for processing information |
| CN101621367A (en) * | 2009-06-09 | 2010-01-06 | 华中科技大学 | HARQ decoding method based on packet check information |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111398921A (en) * | 2020-04-22 | 2020-07-10 | 中国人民解放军63816部队 | Method for reducing uncertainty of radar photoelectric difference calibration |
| CN115567165A (en) * | 2022-10-18 | 2023-01-03 | 天津津航计算技术研究所 | A coding error correction method, system, terminal equipment and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101136722B (en) | A data transmission method and transmission equipment suitable for high-speed mobile terminals | |
| CN101621367B (en) | HARQ decoding method based on packet check information | |
| US7733914B2 (en) | Method of, and system for, communicating data, and a station for transmitting data | |
| CN111490858B (en) | Adaptive transmission method, device and system for satellite communication | |
| US20060064625A1 (en) | Extended repeat request scheme for mobile communication networks | |
| US20100100787A1 (en) | Transmission data generating apparatus and receiver | |
| WO2021008248A1 (en) | Data frame reception method and device and communication method and system | |
| CN115051775B (en) | Efficient automatic retransmission method in broadband ad hoc network | |
| CN109889308B (en) | Hybrid automatic repeat request method for joint polarization coding and decoding in Internet of things | |
| WO2017092617A1 (en) | Error estimation method, base station and terminal | |
| US8386892B1 (en) | Partial packet recovery for wireless networks | |
| CN102255712A (en) | Soft storage allocation method for hybrid automatic repeat request process of long term evolution system | |
| CN104683073A (en) | A decoding method and receiving set | |
| CN102104463B (en) | Data message request retransmission method and device | |
| EP2210360B1 (en) | Apparatus and method for decoding in mobile communication system | |
| JP6126698B2 (en) | Method and apparatus for a modified HARQ procedure after a receiver down event | |
| CN107181576A (en) | A kind of IR HARQ transmission methods of the LDPC code suitable for 5G | |
| US11936480B2 (en) | Apparatus and methods for HARQ in a wireless network | |
| CN101854230B (en) | Device and method for improving retransmission efficiency of communication system | |
| CN102292926B (en) | Decoding method and receiving device in system utilizing network coding retransmission | |
| CN105812096A (en) | Method for improving decoding precision of physical layer of receiver by using check information of data link layer | |
| JP5149267B2 (en) | Wireless communication system, wireless communication method, transmitter, and receiver | |
| CN105162559B (en) | It is a kind of based on ultimate range can Coded HARQ methods | |
| CN104144044A (en) | Method for processing multi-device transparent HARQ | |
| CN101867439B (en) | Indication method of bit mapping mode |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160727 |
|
| WD01 | Invention patent application deemed withdrawn after publication |