CN101026430B - Method and system for removing interferences - Google Patents
Method and system for removing interferences Download PDFInfo
- Publication number
- CN101026430B CN101026430B CN 200610009189 CN200610009189A CN101026430B CN 101026430 B CN101026430 B CN 101026430B CN 200610009189 CN200610009189 CN 200610009189 CN 200610009189 A CN200610009189 A CN 200610009189A CN 101026430 B CN101026430 B CN 101026430B
- Authority
- CN
- China
- Prior art keywords
- decoding
- symbol
- bit
- erasure
- decoder
- 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.)
- Active
Links
Images
Landscapes
- Error Detection And Correction (AREA)
Abstract
本发明公开了一种去除干扰的方法及系统,用以解决现有技术无法完全检测并去除突发性干扰的问题。本发明方法包括:A、接收端收到待译码序列后,计算该序列中每个符号的各个比特的度量,并据此为对应的符号添加擦除标记;B、擦除携带有擦除标记的符号,计算被擦除的符号中各个比特的度量,并对该度量进行译码;C、根据译码结果判断是否需要终止译码,若是,则转入步骤D;否则,根据译码结果进一步为对应的符号添加擦除标记后,转入步骤B;D、输出译码结果。
The invention discloses a method and system for removing interference, which are used to solve the problem that the prior art cannot completely detect and remove sudden interference. The method of the present invention includes: A. After receiving the sequence to be decoded, the receiving end calculates the measure of each bit of each symbol in the sequence, and accordingly adds an erasure mark to the corresponding symbol; B. erasure carries an erasure Marked symbols, calculate the metric of each bit in the erased symbol, and decode the metric; C, judge whether the decoding needs to be terminated according to the decoding result, if so, then proceed to step D; otherwise, according to the decoding As a result, after further adding an erasure mark to the corresponding symbol, turn to step B; D, and output the decoding result.
Description
技术领域 technical field
本发明涉及无线通信领域,特别是涉及一种去除干扰的方法及系统。The present invention relates to the field of wireless communication, in particular to a method and system for removing interference.
背景技术 Background technique
正交频分复用(OFDM)被证明是一种非常有希望的技术,并且是许多下一代通信系统的选择。在OFDM中,可用带宽被分成频域上一系列彼此正交的子载波。高速信号可以在多个分离的子载波上以较低速率并行传输。通过建立多个低速子载波,OFDM符号周期延长,因此降低由多径衰落引起的符号间干扰。Orthogonal Frequency Division Multiplexing (OFDM) is proving to be a very promising technology and is the choice for many next generation communication systems. In OFDM, the available bandwidth is divided into a series of subcarriers that are orthogonal to each other in the frequency domain. High-speed signals can be transmitted in parallel at lower rates on multiple separated subcarriers. By establishing multiple low-speed subcarriers, the OFDM symbol period is extended, thereby reducing inter-symbol interference caused by multipath fading.
因为通信资源有限,多个通信系统可能会使用相同的频带和传输媒介。许多基于OFDM的通信系统包括无线通信系统、数字音频广播和电力线传输的通信系统都存在窄带或是部分带宽干扰。OFDM系统可以通过避免使用阻塞的子载波来降低窄带或部分带宽干扰的影响。这种技术在信道条件已知条件下是有效的。然而,由于干扰的突发性,发射机可能不知道干扰是否存在。这种情形下,干扰可能严重影响系统的性能。Because communication resources are limited, multiple communication systems may use the same frequency band and transmission medium. Many OFDM-based communication systems, including wireless communication systems, digital audio broadcasting and power line transmission communication systems, have narrowband or partial bandwidth interference. OFDM systems can reduce the impact of narrowband or partial bandwidth interference by avoiding the use of blocked subcarriers. This technique is effective when the channel condition is known. However, due to the bursty nature of the interference, the transmitter may not know if the interference is present. In this case, interference can seriously affect the performance of the system.
目前检测并去除干扰有两种方案:There are currently two solutions for detecting and removing interference:
现有方案一:为了获得可接受的误码率性能,发送信息的交织和编码是必需的。给定噪声和干扰分布,理想的最大似然检测可以完成任务。在文献[Fazel94](K.Fazel,“Narrow-band interference rejection in orthogonal multi-carrier spread-spectrumcommunications,”in Proceedings of Third Annual International Conference on Universal PersonalCommunications,September 1994,pp.46-50.)[PT_Bolinth04](US 2004/0022175 A1,Bolinth et al.,“Method and orthogonal frequency division multiplexing(OFDM)receiver for reducing the influence ofharmonic interference on OFDM transmission systems”.)中,发送的零符号供接收机检测干扰是否存在以及估算干扰和噪声的功率。在文献[Ghosh03](M.Ghosh and V.Gaddam,“Bluetooth interference cancellation for 802.11g WLAN receivers,”in Proceedings of IEEE InternationalConference on Communications,vol.2,May 2003,pp.1169-1173.)[PT_Jones05](US 2005/6973134 B1,Jones IV et al.,“OFDM interference cancellation based on training symbol interference”.),干扰估计是基于对发射数据符号粗略的估计。文献[PT_Oksanen03](US 2003/6603743 B1,Oksanen etal.,“Method for eliminating interference in an OFDM radio receiver”.)提出一种对恒包络调制的干扰估计方法。这种思想假设相邻信号不论在时间域还是频率域都不是快速变化的,因此幅度的变化也就反映了干扰的效果。Existing solution 1: In order to obtain an acceptable bit error rate performance, interleaving and coding of transmitted information are necessary. Given the noise and interference distributions, ideal maximum likelihood detection does the job. In the literature [Fazel94] (K.Fazel, "Narrow-band interference rejection in orthogonal multi-carrier spread-spectrum communications," in Proceedings of Third Annual International Conference on Universal Personal Communications, September 1994, pp.46-50.) [4]_Bolinth (US 2004/0022175 A1, Bolinth et al., "Method and orthogonal frequency division multiplexing (OFDM) receiver for reducing the influence ofharmonic interference on OFDM transmission systems"), the transmitted zero symbols are used by the receiver to detect whether there is interference and Estimate the power of interference and noise. In the literature [Ghosh03] (M.Ghosh and V.Gaddam, "Bluetooth interference cancellation for 802.11g WLAN receivers," in Proceedings of IEEE International Conference on Communications, vol.2, May 2003, pp.1169-1173.) [PT_Jones05] (US 2005/6973134 B1, Jones IV et al., "OFDM interference cancellation based on training symbol interference".), the interference estimation is based on a rough estimate of the transmitted data symbols. The literature [PT_Oksanen03] (US 2003/6603743 B1, Oksanen et al., "Method for eliminating interference in an OFDM radio receiver".) proposes an interference estimation method for constant envelope modulation. This idea assumes that adjacent signals do not change rapidly in either the time domain or the frequency domain, so changes in amplitude reflect the effect of interference.
所述的基于最大似然检测的最佳译码器,它们的缺陷如下。在文献[Fazel94][PT_Bolinth04]中,因为导频插入稀疏,和所有基于导频的干扰检测方案一样,干扰可能不会被充分检测。然而对于文献[Ghosh03][PT_Jones05],其准确性可能会被传输数据错误估计限制,尤其由于低信噪比(SNR)或者深度衰落或者强干扰造成的数据错误估计。最后,在文献[PT_Oksanen03]中,它限制了调制方案并且在考虑采用块的信道衰落发生变化时会失效。The above-mentioned optimal decoders based on maximum likelihood detection have the following defects. In [Fazel94][PT_Bolinth04], because the pilot insertion is sparse, as with all pilot-based interference detection schemes, the interference may not be adequately detected. However, for the literature [Ghosh03][PT_Jones05], its accuracy may be limited by misestimation of transmitted data, especially due to low signal-to-noise ratio (SNR) or data misestimation caused by deep fading or strong interference. Finally, in [PT_Oksanen03], it limits the modulation scheme and fails when considering channel fading variations with blocks.
现有方案二:次优的擦除译码器被认为是不需要确切的噪声和干扰功率的估计。这种译码方案在译码过程中擦除(忽略)被阻塞的信号,因此避免了干扰引起的不利影响。虽然擦除译码器不需要知道干扰功率,但它需要干扰位置的信息。文献[Wong03](K.K.Wong and T.O’Farrell,“Coverage of 802.11g WLANs in thepresence of Bluetooth interference,”in Proceedings of IEEE International Symposium on Personal,Indoor andMobile Radio Communications,vol.3,September 2003,pp.2027-2031.)和[Aguado02](L.E.Aguado,K.K.Wong and T.O’Farrell,“Coexistence issues for 2.4GHz OFDM WLANS,”in Proceedings of ThirdInternational Conference on 3G Mobile Communication Technologies,May 2002,pp.400-404.)评估在假设干扰位置已知时译码器的性能。文献[PT_Laneman02](US 2002/6430724 B1,Lanemanet al.,“Soft selection combining based on successive erasures of frequency band components in acommunication system”.)在数字音频广播边带中使用第一邻道FM干扰的特殊结构并成功进行了擦除译码。在更一般和实用的条件下,干扰检测器需要为译码器提供擦除信息。Existing Solution 2: A sub-optimal erasure decoder is considered not to require exact noise and interference power estimation. This decoding scheme erases (ignores) blocked signals during the decoding process, thus avoiding adverse effects caused by interference. Although the erasure decoder does not need to know the interference power, it needs the information of the interference location. Literature [Wong03] (K.K.Wong and T.O'Farrell, "Coverage of 802.11g WLANs in the presence of Bluetooth interference," in Proceedings of IEEE International Symposium on Personal, Indoor and Mobile Radio Communications, vol.3, September 2003, pp. 2027-2031.) and [Aguado02] (L.E.Aguado, K.K.Wong and T.O'Farrell, "Coexistence issues for 2.4GHz OFDM WLANS," in Proceedings of ThirdInternational Conference on 3G Mobile Communication Technologies, May 2002, pp.400- 404.) Evaluate the performance of the decoder assuming that the location of the interference is known. Document [PT_Laneman02] (US 2002/6430724 B1, Laneman et al., "Soft selection combining based on successful erasures of frequency band components in acommunication system".) Use the special structure of the first adjacent channel FM interference in the digital audio broadcasting sideband And erasure decoding is successfully performed. Under more general and practical conditions, the jammer detector needs to provide erasure information to the decoder.
所述次优擦除译码器的主要缺陷在于干扰检测器。这是因为如[PT_Saleh91](US 1991/5048057,Saleh et al.,“Wireless local area network”.)中提到的基于导频的检测方案如描述的那样不能完全检测突发干扰。未检测到的干扰可能严重影响系统性能。The main drawback of the sub-optimal erasure coder is the jammer detector. This is because pilot based detection schemes as mentioned in [PT_Saleh91] (US 1991/5048057, Saleh et al., "Wireless local area network".) cannot fully detect bursty interference as described. Undetected interference can seriously affect system performance.
综上所述,现有技术需要获知相关的干扰信息才能完成干扰检测,而且无法完全检测突发干扰,使得未检测到的干扰对系统性能造成严重的影响。To sum up, the existing technology needs to know relevant interference information to complete interference detection, and burst interference cannot be completely detected, so that undetected interference has a serious impact on system performance.
发明内容 Contents of the invention
本发明提供一种去除干扰的方法及系统,用以解决现有技术无法完全检测并去除突发性干扰的问题。The invention provides a method and system for removing interference, which is used to solve the problem that the prior art cannot completely detect and remove sudden interference.
进一步解决,现有技术需要获知相关的干扰信息才能完成干扰检测并去除干扰的问题。To further solve the problem that in the prior art, relevant interference information needs to be obtained to complete interference detection and interference removal.
本发明方法包括下列步骤:The inventive method comprises the following steps:
A、接收端收到待译码序列后,计算该序列中每个符号的各个比特的度量,并据此为对应的符号添加擦除标记;A. After receiving the sequence to be decoded, the receiving end calculates the metric of each bit of each symbol in the sequence, and adds an erasure mark to the corresponding symbol accordingly;
B、擦除携带有擦除标记的符号,计算被擦除的符号中各个比特的度量,并对该度量进行译码;B. Erase the symbol carrying the erasure mark, calculate the metric of each bit in the erased symbol, and decode the metric;
C、根据译码结果判断是否需要终止译码,若是,则转入步骤D;否则,根据译码结果进一步为对应的符号添加擦除标记后,转入步骤B;C. Judging whether the decoding needs to be terminated according to the decoding result, if so, proceed to step D; otherwise, after further adding an erasure mark to the corresponding symbol according to the decoding result, proceed to step B;
D、输出译码结果。D. Output the decoding result.
所述步骤A中,若一个符号上的一个或多个比特的度量大于预设的门限值,则为该符号添加擦除标记。In the step A, if the measure of one or more bits on a symbol is greater than a preset threshold value, an erasure mark is added to the symbol.
所述步骤B中进行译码之前,先判断是否超出预设的译码迭代次数,若未超出,则进行译码;否则,直接转入步骤D。Before decoding in the step B, it is first judged whether the preset number of decoding iterations is exceeded, if not, the decoding is performed; otherwise, directly proceed to step D.
若未超出预设的译码迭代次数,则在译码之前,先对所述携带有擦除标记的符号的各个比特进行解交织。If the preset number of decoding iterations is not exceeded, deinterleaving is performed on each bit of the symbol carrying the erasure flag before decoding.
所述计算被擦除的符号中各个比特的度量采用其中表示所述符号序列中每个符号的各个比特的度量,Ek表示携带有擦除标记的符号的擦除状态,k表示符号的标号,m表示一个符号相应的比特数量,j表示在一个符号中的比特序号。The calculation of the metric for each bit in the erased symbol uses in Represents the measure of each bit of each symbol in the symbol sequence, Ek represents the erasure state of the symbol carrying the erasure mark, k represents the label of the symbol, m represents the number of bits corresponding to a symbol, and j represents the number of bits in a symbol bit sequence number.
步骤B中所述的译码,包括下列步骤:The decoding described in step B comprises the following steps:
-构造卷积编码时的状态转移的比特格形图,用于生成被编码符号序列在编码过程的状态转移和输出比特序列;- Construct a bit trellis diagram of the state transition during convolutional encoding, which is used to generate the state transition and output bit sequence of the encoded symbol sequence during the encoding process;
-构造比特擦除指示格形图,用于表示译码中一次状态转移的比特擦除分布;- Constructing a bit erasure indication trellis diagram, which is used to represent the bit erasure distribution of a state transition in decoding;
-将所述比特格形图与擦除指示格形图相乘,得到乘积格形图,表示具有一定数量比特擦除的卷积编码的状态转移,以及被擦除比特分布;- multiplying said bit trellis by the erasure indication trellis to obtain a product trellis representing the state transitions of a convolutional code with a certain number of bit erasures, and the distribution of erased bits;
-译码器在给定擦除数目和相应比特擦除位置条件下,在所述乘积格形图中寻找携带有擦除标记的比特的算法最短的路径,并以此确定对应的最大似然码字。-The decoder searches for the algorithmic shortest path of the bit carrying the erasure mark in the product trellis diagram under the given erasure number and the corresponding bit erasure position condition, and determines the corresponding maximum likelihood accordingly Codeword.
所述步骤C包括下列步骤:Described step C comprises the following steps:
-获取当前确定的每两个最大似然码字的路径度量差值;- Obtain the path metric difference value of every two maximum likelihood codewords currently determined;
-将获取的各个路径度量差值的绝对值与预设的门限值比较,若出现小于门限值的差值绝对值,则终止译码,并转入步骤D;否则,根据译码结果进一步为对应的符号添加擦除标记后,转入步骤B。-Comparing the absolute value of the obtained path metric difference with the preset threshold value, if there is an absolute value of difference smaller than the threshold value, then stop decoding and go to step D; otherwise, according to the decoding result After further adding erasure marks to the corresponding symbols, go to step B.
步骤C中所述根据译码结果进一步为对应的符号添加擦除标记,包括下列步骤:Further adding an erasure mark to the corresponding symbol according to the decoding result described in step C includes the following steps:
-查找各个最短路径中应擦除的比特最多的路径;- finding the path with the most bits that should be erased among the shortest paths;
-擦除该路径中应擦除的比特;- erase the bits that should be erased in this path;
-在该路径穿越的各个符号中,若一个符号上有一个或多个应擦除的比特,则为该符号添加擦除标记。- Among the symbols traversed by the path, if a symbol has one or more bits that should be erased, add an erasure flag to the symbol.
所述步骤D中,未超出所述预设的译码迭代次数输出的译码结果为满足路径度量差值的绝对值小于门限值的两个最大似然码字中,应擦除的比特较多的最大似然码字;In the step D, the decoding result that does not exceed the preset number of decoding iterations is the bit that should be erased in the two maximum likelihood codewords whose absolute value of the path metric difference is less than the threshold value More maximum likelihood codewords;
超出所述预设的译码迭代次数输出的译码结果为任意一轮译码中,确定的各个最大似然码字中应擦除的比特最多的最大似然码字。The decoding result output beyond the preset number of decoding iterations is the maximum likelihood codeword with the most bits to be erased among the determined maximum likelihood codewords in any round of decoding.
本发明的去除干扰的系统,包括:The interference removal system of the present invention includes:
解调器,用于根据接收到的符号序列计算比特度量,并根据所述比特度量为对应的符号添加擦除标记,并输出携带有擦除标记的符号的比特度量;a demodulator, configured to calculate a bit metric according to the received symbol sequence, and add an erasure mark to a corresponding symbol according to the bit metric, and output the bit metric of the symbol carrying the erasure mark;
译码器,用于对接收到的比特度量进行译码,并输出译码结果;a decoder, configured to decode the received bit metrics and output a decoding result;
第二判断单元,用于接收译码器的译码结果,并据此判断是否需要终止译码,若需要继续译码,则指示译码器将译码结果反馈给解调器;否则,指示译码器对外输出译码结果。The second judging unit is used to receive the decoding result of the decoder, and judge accordingly whether the decoding needs to be terminated, and if it needs to continue decoding, then instruct the decoder to feed back the decoding result to the demodulator; otherwise, instruct The decoder outputs the decoding result to the outside.
所述系统还包括:译码迭代判断单元,用于判断是否达到预设的译码迭代次数,若已达到,则终止译码器的译码,并指示译码器对外输出译码结果;否则,继续译码。The system also includes: a decoding iteration judging unit for judging whether the preset number of decoding iterations has been reached, and if it has reached, the decoding of the decoder is terminated, and the decoder is instructed to output the decoding result; otherwise , continue decoding.
所述系统还包括:解交织器,用于将解调器输出的比特度量进行解交织,再发送到译码器进行译码。The system also includes: a deinterleaver, used for deinterleaving the bit metrics output by the demodulator, and then sending them to the decoder for decoding.
所述系统还包括:交织器,用于将译码器向解调器反馈的译码结果进行交织处理。The system further includes: an interleaver, configured to interleave the decoding result fed back from the decoder to the demodulator.
所述解调器接收到的符号序列来自于前端处理后的信道输出和译码器反馈的译码结果;或者,信道估计输出和译码器反馈的译码结果;或者,干扰检测器的输出和译码器反馈的译码结果。The symbol sequence received by the demodulator comes from the channel output after front-end processing and the decoding result fed back by the decoder; or, the channel estimation output and the decoding result fed back by the decoder; or, the output of the interference detector and the decoding result fed back by the decoder.
本发明有益效果如下:The beneficial effects of the present invention are as follows:
本发明通过循环译码逐步去除被干扰阻塞的符号,并通过充分性判断,决定是否结束译码。即通过乘积格形图获取当前确定的每两个最大似然码字的路径度量差值;将获取的各个路径度量差值的绝对值与预设的门限值比较,若出现小于门限值的差值绝对值,则终止译码;否则,将具有最多应擦除比特的最大似然码字反馈给解码器,进入下一轮处理。The present invention gradually removes the symbols blocked by interference through circular decoding, and decides whether to end the decoding through adequacy judgment. That is, the path metric difference value of each two maximum likelihood codewords currently determined is obtained through the product trellis diagram; the absolute value of each path metric difference value obtained is compared with the preset threshold value, and if it is smaller than the threshold value If the absolute value of the difference is , the decoding is terminated; otherwise, the maximum likelihood codeword with the most bits to be erased is fed back to the decoder to enter the next round of processing.
通过本发明的实施,可以更好的检测并去除突发性干扰,而且无需获知相关的干扰信息。Through the implementation of the present invention, sudden interference can be better detected and eliminated without knowing relevant interference information.
附图说明 Description of drawings
图1为本发明系统结构示意图;Fig. 1 is a schematic structural diagram of the system of the present invention;
图2为本发明方法步骤流程图;Fig. 2 is a flowchart of the method steps of the present invention;
图3(a)表示具有0和1个擦除的擦除指示格型图;Figure 3(a) shows the erasure indicator trellis with 0 and 1 erasures;
图3(b)表示1/2码率2状态卷积编码时的比特格型图;Fig. 3 (b) represents the bit trellis diagram during 1/2
图3(c)表示具有0和1个擦除的1/2码率2状态卷积编码的乘积格型图;Figure 3(c) shows a product lattice diagram of 1/2 rate 2-state convolutional coding with 0 and 1 erasures;
图4为在说明了传统的卷积译码,最优的最大似然译码以及本发明的译码在不同干扰数量下的基于路径度量差值的充分性准则误码率(BER)性能;Fig. 4 is the bit error rate (BER) performance based on the adequacy criterion of path metric difference under different interference quantities in illustrating traditional convolutional decoding, optimal maximum likelihood decoding and decoding of the present invention;
图5为在说明了传统的卷积译码,最优的最大似然译码以及本发明的译码在不同SIR下的基于路径度量差值的充分性准则误码率(BER)性能;Fig. 5 is the bit error rate (BER) performance based on the adequacy criterion of the path metric difference under different SIRs illustrating traditional convolutional decoding, optimal maximum likelihood decoding and decoding of the present invention;
图6为在不同数量干扰下的基于性能充分性判决准则的路径度量差异门限ηDec对比特误码率(BER)的影响;Fig. 6 is the impact of the path metric difference threshold ηDec based on the performance adequacy decision criterion under different amounts of interference on the bit error rate (BER);
图7为不同SIR下的基于性能充分性判决准则的路径度量差异门限ηDec对比特误码率(BER)的影响;Fig. 7 is the impact of the path metric difference threshold ηDec based on the performance adequacy decision criterion under different SIRs on the bit error rate (BER);
图8为在存在和不存在信道估计误差情形下,传统的卷积译码,最优的最大似然译码以及本发明的译码在CRC和基于路径度量差值的充分性准则下误码率(BER)性能;Fig. 8 is in the presence and absence of channel estimation errors, traditional convolutional decoding, optimal maximum likelihood decoding and the decoding of the present invention under CRC and the adequacy criterion based on path metric difference rate (BER) performance;
图9为在存在和不存在信道估计误差情形下,传统的卷积译码,最优的最大似然译码以及本发明的译码在CRC和基于路径度量差值的充分性准则下误字率(WER)性能。Fig. 9 is in the presence and absence of channel estimation errors, traditional convolutional decoding, optimal maximum likelihood decoding and the decoding of the present invention under the CRC and the error based on the sufficiency criterion of the path metric difference rate (WER) performance.
具体实施方式 Detailed ways
本发明提供了一种去除干扰的系统,可应用于但不限于OFDM,当系统中存在噪声和/或干扰的情况下,用于更好的检测并去除突发性干扰。参见图1所示,其包括:相互连接的解调器和译码器,以及与所述译码器相连的第二判断单元;进一步还可包括:与所述译码器相连的译码迭代判断单元,连接于所述解调器和译码器之间的解交织器,以及连接于所述解调器和译码器之间的交织器。The present invention provides a system for removing interference, which can be applied to but not limited to OFDM, and is used to better detect and remove sudden interference when there is noise and/or interference in the system. Referring to Fig. 1, it includes: a demodulator and a decoder connected to each other, and a second judging unit connected to the decoder; further comprising: a decoding iteration connected to the decoder A judging unit, a deinterleaver connected between the demodulator and the decoder, and an interleaver connected between the demodulator and the decoder.
所述解调器,用于根据接收到的符号序列计算比特度量,并根据所述比特度量为对应的符号添加擦除标记,并输出携带有擦除标记的符号的比特度量。解调器接收到的符号序列来自于前端处理后的信道输出和译码器反馈的译码结果;或者,信道估计输出和译码器反馈的译码结果;或者,干扰检测器的输出和译码器反馈的译码结果。The demodulator is configured to calculate a bit metric according to the received symbol sequence, add an erasure mark to a corresponding symbol according to the bit metric, and output the bit metric of the symbol carrying the erasure mark. The symbol sequence received by the demodulator comes from the channel output after front-end processing and the decoding result fed back by the decoder; or, the channel estimation output and the decoding result fed back by the decoder; or, the output of the interference detector and the decoding result The decoding result fed back by the encoder.
所述译码迭代判断单元,用于判断是否达到预设的译码迭代次数,若已达到,则终止译码器的译码,并指示译码器对外输出译码结果;否则,继续译码。The decoding iteration judging unit is used to judge whether the preset number of decoding iterations has been reached, and if it has been reached, the decoding of the decoder is terminated, and the decoder is instructed to output the decoding result to the outside; otherwise, the decoding is continued .
所述译码器,用于对接收到的比特度量进行译码,并输出译码结果。The decoder is configured to decode the received bit metric and output a decoding result.
所述第二判断单元,用于接收译码器的译码结果,并据此判断是否需要终止译码,若需要继续译码,则指示译码器将译码结果反馈给解调器;否则,指示译码器对外输出译码结果。The second judging unit is used to receive the decoding result of the decoder, and judge accordingly whether the decoding needs to be terminated, and if it needs to continue decoding, instruct the decoder to feed back the decoding result to the demodulator; otherwise , instructing the decoder to output the decoding result externally.
所述解交织器,用于将解调器输出的比特度量进行解交织,再发送到译码器进行译码。The deinterleaver is used for deinterleaving the bit metrics output by the demodulator, and then sending them to the decoder for decoding.
所述交织器,用于将译码器向解调器反馈的译码结果进行交织处理。目的是扰乱码比特从而使得被阻塞的比特彼此分开。各种类型的交织器都可以用在本发明中,包括块交织器、卷积交织器和随机交织器。The interleaver is configured to interleave the decoding result fed back from the decoder to the demodulator. The purpose is to scramble the code bits so that the jammed bits are separated from each other. Various types of interleavers can be used in the present invention, including block interleavers, convolutional interleavers, and random interleavers.
应用上述系统,本发明提供了一种去除干扰的方法,参见图2所示,包括下列步骤:Applying the above system, the present invention provides a method for removing interference, as shown in Figure 2, comprising the following steps:
S1、计算比特的度量,并擦除相应的符号。S1. Calculate the metric of the bit, and erase the corresponding symbol.
接收端的解调器的输入,包括前端处理后的信道输出和译码器反馈的译码结果。The input of the demodulator at the receiving end includes the channel output processed by the front end and the decoding result fed back by the decoder.
所述前端处理后的信道输出,来自于发射端发出的被卷积编码和比特交织的信息序列。设编码器输出码字为C=[c1,c2,...,cN](ci∈{0,1})而交织后的序列D=[d1,d2,...,dN],即序列C的一个置换。每m比特的交织编码序列会依据一个映射方程μ映射到M-ary(M=2m)星座图中一个符号。也就是xk=μ([d(k-1)m+1,d(k-1)m+2,...,dkm])(k=1,2,...,N/m)。然后调制后的符号序列通过有干扰的噪声信道中发送。对OFDM系统,调制后的符号一般通过平衰落信道上子载波传送。一些子载波可能被干扰阻塞,而其他的会被加入高斯分布的背景噪声。经过接收端的FFT后,第k个接收到的符号yk可以表示为yk=αkxk+nk,这里αk是衰落因子而nk是加性噪声。每个噪声采样可以是白色高斯噪音或者高功率的干扰。本发明应用于一般的情形,并未假设干扰的任何特殊分布。干扰可能阻塞连续的接收符号也可能随机阻塞接收符号。The channel output processed by the front end comes from the convolutionally encoded and bit-interleaved information sequence sent by the transmitter. Suppose the encoder output codeword is C=[c 1 ,c 2 ,...,c N ](c i ∈{0,1}) and the interleaved sequence D=[d 1 ,d 2 ,... , d N ], that is, a permutation of sequence C. Each m-bit interleaved coding sequence is mapped to a symbol in the M-ary (M=2 m ) constellation diagram according to a mapping equation μ. That is x k =μ([d (k-1)m+1 , d (k-1)m+2 ,...,d km ])(k=1, 2,..., N/m ). The modulated symbol sequence is then sent through the interfering noisy channel. For OFDM systems, the modulated symbols are generally transmitted through subcarriers on flat fading channels. Some subcarriers may be blocked by interference, while others will be added with Gaussian distributed background noise. After the FFT at the receiving end, the k-th received symbol yk can be expressed as y k =α k x k +n k , where α k is the fading factor and nk is the additive noise. Each noise sample can be white Gaussian noise or high power interference. The invention applies to the general case and does not assume any particular distribution of interference. Interference may block consecutive received symbols or may block received symbols randomly.
接收端的解调器收到使用了编码结构的符号序列后,进行下列操作:After receiving the symbol sequence using the encoding structure, the demodulator at the receiving end performs the following operations:
1、计算基于信道输出的比特度量1. Calculate the bit metric based on the channel output
解调的第一步是采用传统方法计算比特度量,如文献[Caire98](G.Caire,G.Taricco,and E.Biglieri,“Bit-interleaved coded modulation,”IEEE Transactions on Information Theory,vol.44,pp.927-945,May 1998.)。对每个接收到的调制码序列y,计算每个比特的度量:d(k-1)m+j=b(b=0,1;j=1,2,...m;k=1,2,...,N/m)为The first step in demodulation is to calculate the bit metric using traditional methods, such as the literature [Caire98] (G.Caire, G.Taricco, and E.Biglieri, "Bit-interleaved coded modulation," IEEE Transactions on Information Theory, vol.44 , pp. 927-945, May 1998.). For each received modulation code sequence y, calculate the metric for each bit: d (k-1)m+j = b(b=0,1; j=1,2,...m; k=1 , 2,..., N/m) is
这里是信道衰落因子的估计值,是一个第k个符号的第j位是b的信号子集。here is the estimated value of the channel fading factor, is a signal subset of the kth symbol whose jth bit is b.
2、符号擦除标记2. Symbol erasure mark
解调器根据(1)中计算的度量标记符号擦除。如果对应于第k个符号的任意m比特的度量高于预设的门限值ηDem,第k个符号就被标记为擦除。解调器也会基于译码器在前一轮译码后反馈符号擦除指示标记符号擦除。如果第k个符号的任意m比特被标记为擦除,第k个符号就会被标记为擦除。令Ek∈{0,1}(k=1,2,...,N/m)为第k个符号的擦除指示以及ei∈{0,1}(i=1,2,...,N)为译码器在前一轮译码后反馈的的比特擦除指示。对于这两种擦除标记,零表示擦除。译码器根据下式来标记符号擦除。The demodulator marks symbol erasures according to the metric computed in (1). If any m-bit metric corresponding to the k-th symbol is higher than a preset threshold η Dem , the k-th symbol is marked as erased. The demodulator will also mark symbol erasure based on the symbol erasure indication fed back by the decoder after the previous round of decoding. The kth symbol is marked as erased if any m bits of the kth symbol are marked as erased. Let E k ∈ {0, 1} (k = 1, 2, ..., N/m) be the erasure indication of the k-th symbol and e i ∈ {0, 1} (i = 1, 2, . .., N) is the bit erasure indication fed back by the decoder after the previous round of decoding. For both erasure flags, zero indicates erasure. The decoder marks symbol erasures according to the following equation.
在第一轮译码前,对所有的i=1,2,...,N设ei=1。Before the first round of decoding, set e i =1 for all i=1, 2, . . . , N.
擦除标记可以利用阻塞符号的相关性。举个例子,如果一个码字在一个包由多个OFDM块传送,一个阻塞子载波上的可能造成多个阻塞符号。这种情形下当子载波上的任意一个符号被标记为擦除,所有和这个子载波相关的符号都在被标记为擦除时被擦除。在一些情况下,干扰的带宽同时占据了几个相邻的子载波,解调器可能利用这类特性来标记擦除。Erasure marking can take advantage of the correlation of blocking symbols. For example, if a codeword is transmitted by multiple OFDM blocks in a packet, a blocked subcarrier may result in multiple blocked symbols. In this case, when any symbol on a subcarrier is marked as erasure, all symbols related to this subcarrier are erased when marked as erasure. In some cases, the bandwidth of the interferer occupies several adjacent subcarriers at the same time, and the demodulator may take advantage of such characteristics to mark erasures.
3、给译码器的比特度量3. Bit metrics for the decoder
解调器然后根据度量公式(1)以及符号擦除指示(2)向译码器输出比特度量。如果第k个符号被标记为擦除,和第k个符号相关的所有m比特也将被标记为擦除。也就是,第k个符号的每一个d(k-1)m+j=b(b=0,1;j=1,2,...m)的位,输出给译码器的比特度量为The demodulator then outputs bit metrics to the decoder according to the metric formula (1) and the symbol erasure indication (2). If the k-th symbol is marked as erased, all m bits associated with the k-th symbol will also be marked as erased. That is, each bit of d (k-1)m+j = b (b=0,1; j=1,2,...m) of the k-th symbol, the bit metric output to the decoder for
其中表示所述符号序列中每个符号的各个比特的度量,Ek表示符号的擦除状态,k表示符号的标号,m表示一个符号相应的比特数量,j表示在一个符号中的比特序号。in Represents the metric of each bit of each symbol in the symbol sequence, E k represents the erasure state of the symbol, k represents the label of the symbol, m represents the number of bits corresponding to a symbol, and j represents the bit sequence number in a symbol.
在将解调器输出的比特度量输出到译码器之前,先利用解交织器进行解交织。Before the bit metrics output by the demodulator are output to the decoder, the deinterleaver is used for deinterleaving.
S2、判断是否超出预设的译码迭代次数,若未超出,则转入步骤S3;否则,直接转入步骤S5。S2. Judging whether the preset number of decoding iterations is exceeded, if not, proceed to step S3; otherwise, directly proceed to step S5.
当有比特度量输出到译码器时,先由译码迭代判断单元判断是否超出预设的译码迭代次数。When a bit metric is output to the decoder, the decoding iteration judging unit first judges whether the preset number of decoding iterations is exceeded.
S3、译码。S3, decoding.
在给定了比特度量标准时,译码器可以发现K(K≥1)个最大似然码字,每个码字有0,1,...,K-1个附加比特擦除标记。例如,带有0和1个附加比特擦除标记的最大似然码字理论上最小译码度量可以分别为Given a bit metric, the decoder can find K (K ≥ 1) maximum likelihood codewords, each with 0, 1, ..., K-1 additional bit erasure markers. For example, the theoretical minimum decoding metrics for maximum likelihood codewords with 0 and 1 additional bit erasure markers can be respectively
和and
在实际实施方案中,对于卷积码,最小化问题可以通过找到格型图中最短路径来解决。有很多方法可以实现。在[Li03]T.Li,W.H.Mow,and M.Siu,“Serial JEVA forefficient decoding in impulsive noise channels,”in Proceedings of IEEE Semiannual Vehicular TechnologyConference,vol.1,October 2003,pp.308-312.中提出了一种可能的实现方式。作为选择,最短路径还能够通过如下步骤构造的乘积格型图获得。In a practical implementation, for convolutional codes, the minimization problem can be solved by finding the shortest path in the trellis graph. There are many ways to achieve this. Proposed in [Li03] T.Li, W.H.Mow, and M.Siu, "Serial JEVA forefficient decoding in impulsive noise channels," in Proceedings of IEEE Semiannual Vehicular Technology Conference, vol.1, October 2003, pp.308-312. a possible implementation. Alternatively, the shortest path can also be obtained through a product lattice graph constructed in the following steps.
1、通过在相邻的格层的两个相连的状态之间插入L-1(L为每个格分支的编码比特数)个中间状态,扩展卷积编码格型图为比特格型图。这样在比特格型图的每个分支上都标记为一个对应的编码比特。从他们表示相同码字集合的意义上来说,比特格型图等效于原始的编码格型图。1. By inserting L-1 (L is the number of coded bits of each trellis branch) intermediate states between two connected states of adjacent trellis layers, the convolutional coded trellis graph is expanded into a bit trellis graph. Each branch of the bit trellis is thus marked with a corresponding coded bit. The bit trellis is equivalent to the original coding trellis in the sense that they represent the same set of codewords.
2、第i个比特的擦除指示用一个二进制符号ei来表示,0意味着第i个比特被擦除,1则表示其他意思。而且使用擦除计数器εi还可以计算从开始到第i个比特过程中被标记为擦除比特的总数。擦除计数器εi仅仅依靠它的前一个值εi-1和当前的指示器ei,它是非递减的。计数器序列和指示序列一样可以由指示格型图表示,擦除计数器εi表示为状态,擦除指示器ei由分支指示来表示。在格型图中的每一条路径都对应一个可能的指示序列e。假设被标记的符号总数被限制为K-1,那么指示格型图就包含K个状态,也就是εi∈{0,1,...,K-1}。作为一个例子,图3(a)描述了K=2时的格型。两个对应的状态分别为εi=0,1。2. The erasure indication of the i-th bit is represented by a binary symbol e i , 0 means that the i-th bit is erased, and 1 means other meanings. Moreover, the erasure counter ε i can also be used to calculate the total number of bits marked as erasure from the beginning to the i-th bit. The erasure counter ε i depends only on its previous value ε i-1 and the current pointer e i , which is non-decrementing. The counter sequence, like the instruction sequence, can be represented by an instruction lattice diagram, the erasure counter ε i is represented as a state, and the erasure indicator ei is represented by a branch instruction. Each path in the trellis corresponds to a possible instruction sequence e. Assuming that the total number of marked symbols is limited to K-1, then the indicator lattice diagram contains K states, that is, ε i ∈ {0, 1, ..., K-1}. As an example, Figure 3(a) depicts the lattice pattern when K=2. The two corresponding states are ε i =0, 1 respectively.
3、乘积格型图可以通过步骤1中的比特格型图和步骤2中的指示格型图的乘积来获得。假设比特格型图的第i层包含了Ni个状态qi 1,qi 2,...,指示格型图的第i层包含了个状态εi 1,εi 2,...,这两个格型的乘积在第i层包含了个状态,每个状态是(j=1,...,Ni,,)对。当且仅当比特格型图中的qi-1 l和qi l可以用分支标识ci,来连接,且指示格型图中的和两个状态可以用分支标识ei来连接时,相邻层的两个状态和可以用一个(ci,ei)分支标识来连接。相应的分支度量可以定义为:3. The product trellis can be obtained by multiplying the bit trellis in
φ(ci,ei)=λ(ci)·ei (6)φ(c i , e i )=λ(c i )·e i (6)
路径度量是分支度量的总和。在乘积格型图中的每一条路径都对应一个特定的编码序列和指示序列。结束状态为擦除计数器k(0≤k<K)的路径具有k个额外擦除的码字。因此,最短路径度量的路径对应了有对应于具有擦除标记的最大似然码字。The path metric is the sum of the branch metrics. Each path in the product lattice corresponds to a specific coding sequence and instruction sequence. A path with an end state of erasure counter k (0≦k<K) has k additional erased codewords. Therefore, the path with the shortest path metric corresponds to a maximum likelihood codeword with an erasure flag.
做为一个例子,图3的例子说明了具备0和1个擦除标记的1/2码率的2状态卷积码形成乘积格型图的过程。图3(a)表现了擦除指示格型图。图3(b)中,在每对连接状态之间插入一个中间状态来形成比特格型图。图3(c)说明了乘积格型图可以通过比特格型图和指示格型图来获得。As an example, the example in Fig. 3 illustrates the process of forming a product trellis graph from a
4、获取乘积格型图中的最大似然码字。给定乘积格,使用维特比Viterbi算法来寻找最可靠的路径。具有0,1,...,K-1(K≥1)的擦除标记的最短路径可以根据实现同时或者依次获得,进而对应得到一系列最大似然码字。4. Obtain the maximum likelihood codeword in the product lattice graph. Given a product lattice, use the Viterbi algorithm to find the most reliable path. The shortest paths of erasure marks with 0, 1, ..., K-1 (K≥1) can be obtained simultaneously or sequentially according to the implementation, and then correspondingly obtain a series of maximum likelihood codewords.
S4、根据译码结果判断是否需要终止译码,若是,则转入步骤S5;否则,根据译码结果进一步为对应的符号添加擦除标记后,转入步骤S1。S4. Determine whether the decoding needs to be terminated according to the decoding result, and if so, proceed to step S5; otherwise, further add an erasure mark to the corresponding symbol according to the decoding result, and then proceed to step S1.
第二判断单元根据译码器输出的最大似然码字(即译码结果),并利用一种纠错码,像CRC或者其他的分组码,能够被用来作为充分性判决准则。一旦一个候选码字满足了错误校验,那么译码过程被终止。对应的码字就将被选为输出码字。The second judging unit uses the maximum likelihood codeword (ie, the decoding result) output by the decoder and uses an error correction code, such as CRC or other block codes, which can be used as adequacy judging criteria. Once a candidate codeword satisfies the error check, the decoding process is terminated. The corresponding codeword will be selected as the output codeword.
充分性判决准则独立于额外差错校验。每一轮译码完成后,新的候选码字的路径度量差值会从零擦除码字开始顺序计算。如果差值的绝对值比预设的门限值ηDec小,那么译码过程就终止。(充分性判决准则包括差错校验码和基于路径度量差值的方法。)根据图3(c)的乘积格型图,维特比算法可以同时发现在状态[a,0]和[a,1]处终结两条最短路径。两条路经对应两个最大似然码字,两个码字的其中一个码字相对另一个码字会多一个擦除指示。Adequacy decision criteria are independent of additional error checking. After each round of decoding is completed, the path metric difference values of the new candidate codewords are sequentially calculated starting from zero erasure codewords. If the absolute value of the difference is smaller than the preset threshold η Dec , the decoding process is terminated. (Adequacy decision criteria include error-checking codes and methods based on path metric differences.) According to the product lattice diagram in Figure 3(c), the Viterbi algorithm can simultaneously find ] terminates the two shortest paths. The two paths correspond to two maximum likelihood codewords, and one of the two codewords has an additional erasure indication relative to the other codeword.
如果差值的绝对值比预设的门限值ηDec大,则继续译码,那么具有最大擦除数目的最大似然码字的擦除指示序列将会通过交织器被反馈给解调器。解调器将会按照公式(2)和(3)根据新的比特擦除指示更新比特度量。即返回步骤S1。If the absolute value of the difference is larger than the preset threshold value η Dec , continue decoding, then the erasure instruction sequence of the maximum likelihood codeword with the maximum number of erasures will be fed back to the demodulator through the interleaver . The demodulator will update the bit metrics according to the new bit erasure indication according to formulas (2) and (3). That is, return to step S1.
S5、输出译码结果。S5. Outputting the decoding result.
未超出所述预设的译码迭代次数输出的译码结果为满足路径度量差值的绝对值小于门限值的两个最大似然码字中,应擦除的比特较多的最大似然码字。即衔接步骤S4。The decoding result that does not exceed the preset number of decoding iterations is the maximum likelihood codeword with more bits that should be erased among the two maximum likelihood codewords whose absolute value of the path metric difference is less than the threshold value. Codeword. That is, step S4 is continued.
超出所述预设的译码迭代次数输出的译码结果为任意一轮译码中,确定的各个最大似然码字中应擦除的比特最多的最大似然码字。即衔接步骤S2。The decoding result output beyond the preset number of decoding iterations is the maximum likelihood codeword with the most bits to be erased among the determined maximum likelihood codewords in any round of decoding. That is, step S2 is continued.
在下面,计算仿真证明该发明的健壮性和有效性。所有仿真,考察1/2码率64状态使用16QAM的卷积码。用于比较的基本译码方案是传统的译码方案和最优最大似然解码方案。传统的译码方案是指一个针对没有干扰的白高斯噪声设计。In the following, computational simulations demonstrate the robustness and effectiveness of the invention. All simulations examine
在图4-7的仿真结果中,每一个码字都被映射到一个包含864个子载波的OFDM块上。多径衰落信道有六条路径,对应的平均功率为[0 -7 -15 -22 -24-19]dB,相应时延为[0 3 8 11 13 21]μs。衰落因子假设为被接收机完全预知。解调器的门限为ηDem=∞。基于路径度量差值的充分性判决准则被使用。In the simulation results in Fig. 4-7, each codeword is mapped to an OFDM block containing 864 subcarriers. There are six paths in a multipath fading channel, the corresponding average power is [0 -7 -15 -22 -24-19]dB, and the corresponding delay is [0 3 8 11 13 21] μs . The fading factors are assumed to be fully known by the receiver. The threshold of the demodulator is η Dem =∞. Adequacy decision criteria based on path metric differences are used.
图4所示为传统的译码方案,最优的最大似然译码方案和本发明中提出的译码方案在SIR=0dB,SNR=20dB和不同数目干扰下的误比特率(BER)性能。图5所示为三种译码方案在SNR=20dB,5个受干扰子载波和不同SIR下的BER性能。从图4和图5观察,可以发现本发明方案明显的优于传统的译码方案,并对于不同数目的受干扰子载波和大范围的干扰功率可以取得实际的最佳译码性能。Fig. 4 shows the traditional decoding scheme, the optimal maximum likelihood decoding scheme and the decoding scheme proposed in the present invention at SIR=0dB, the bit error rate (BER) performance under SNR=20dB and different number of interferences . Figure 5 shows the BER performance of the three decoding schemes at SNR=20dB, 5 interfered sub-carriers and different SIRs. From Fig. 4 and Fig. 5, it can be found that the scheme of the present invention is obviously superior to the traditional decoding scheme, and can achieve the actual best decoding performance for different numbers of disturbed subcarriers and a wide range of interference power.
在图4和图5使用的是对于基于路径度量差值的充分性判决准则来说最佳的门限ηDec,图6和图7使用函数ηDec/σ2来估计BER性能,这里σ2是背景高斯噪声方差。可以看到通过在一个适当的范围值设定门限就可以获得最好的错误率。而且,最佳门限值并不会随着受干扰子载波的数目或者不同的干扰功率发生明显的改变。事实上,最好的门限仅仅是依靠背景高斯噪声功率,这样可以离线确定。因此,基于路径度量差值的充分性判决准则在实际对不同的干扰环境是健壮和可行的。In Fig. 4 and Fig. 5, the optimal threshold η Dec is used for the adequacy decision criterion based on the path metric difference, and Fig. 6 and Fig. 7 use the function η Dec /σ 2 to estimate the BER performance, where σ 2 is Background Gaussian noise variance. It can be seen that the best error rate can be obtained by setting the threshold in an appropriate range. Moreover, the optimum threshold value does not change significantly with the number of interfered subcarriers or different interference power. In fact, the best threshold depends only on the background Gaussian noise power, which can be determined off-line. Therefore, the adequacy decision criterion based on path metric difference is robust and feasible to different interference environments in practice.
在图8和图9中,每一个码字被映射到10个有200个子载波的OFDM块上。门限为ηDem=ηDec=26σ2。对于每一个子载波的信道衰落都是随机产生的。译码方案在有信道估计误差和没有信道估计误差两种情况下评估。采用的信道估计器是频域LS估计器,每个子载波上两个导频。对于每一个子载波的干扰以概率0.04随机产生,功率在[-20,10]dB之间均匀分布。基于路径度量差值和CRC的充分性判决准则一起使用。特别说明,如果两个准则的任何一个被满足,译码过程都将终止。CRC的生成器多项式是435(八进制)。零被填补在CRC码字的后面使得卷积码被终止。由于信息序列很长,由于CRC和零填充引起的频谱损失可以被忽略。In Figure 8 and Figure 9, each codeword is mapped to 10 OFDM blocks with 200 subcarriers. The threshold is η Dem =η Dec =26σ 2 . The channel fading for each subcarrier is randomly generated. The decoding scheme is evaluated both with and without channel estimation errors. The channel estimator used is a frequency domain LS estimator with two pilots on each subcarrier. The interference for each subcarrier is randomly generated with a probability of 0.04, and the power is evenly distributed between [-20, 10] dB. The adequacy decision criterion based on path metric difference and CRC is used together. In particular, if either of the two criteria is satisfied, the decoding process will terminate. The generator polynomial of the CRC is 435 (octal). Zeros are padded at the end of the CRC codeword so that the convolutional code is terminated. Since the information sequence is very long, the spectral loss due to CRC and zero padding can be ignored.
图8和图9表示了传统的译码方案,最优最大似然译码方案和本发明的译码方案的BER和误码字率(WER)。为了展示利用码结构所获得的性能增益,评估本发明的两种可能的实现。标识“Proposed 1”代表只利用解调器基于信道输出进行符号擦除的方案。标识“Proposed 2”代表利用解调器和译码器两者进行擦除的方案。在方案“Proposed 1”中,译码器与传统Viterbi译码器一样不进行擦除。在这个方案中,擦除未利用码结构,可以被看作是个分开的擦除和译码方案。“Proposed 1”和“Proposed 2”的差距展示了联合擦除译码相对于分开擦除译码的性能增益。实线代表了有准确信道衰落因子的性能。可以看到传统的译码方案几乎失效。我们提出的译码方案要明显优于传统的方案,特别在高SNR时。另外,利用了联合擦除译码的“Proposed 2”明显优于“Proposed 1”并且在所考查的整个SNR范围获得几乎最佳解码性能。这些结果显示解调器可以仅利用信道输出擦除部分被干扰阻塞的符号。利用码结构并且使用联合擦除译码,几乎全部被干扰阻塞的符号都可被除去。8 and 9 show the BER and word error rate (WER) of the conventional decoding scheme, the optimal maximum likelihood decoding scheme and the decoding scheme of the present invention. In order to demonstrate the performance gain obtained with the code structure, two possible implementations of the invention are evaluated. The designation "Proposed 1" represents a scheme that uses only the demodulator for symbol erasure based on the channel output. The designation "Proposed 2" represents a scheme that utilizes both demodulator and decoder for erasure. In the scheme "Proposed 1", the decoder does not perform erasure like a traditional Viterbi decoder. In this scheme, the erasure of unused code structures can be viewed as a separate erasure and decoding scheme. The gap between "Proposed 1" and "Proposed 2" shows the performance gain of joint erasure decoding over separate erasure decoding. The solid line represents the performance with the exact channel fading factor. It can be seen that the traditional decoding scheme is almost ineffective. Our proposed decoding scheme significantly outperforms conventional schemes, especially at high SNR. In addition, "Proposed 2" utilizing joint erasure decoding is significantly better than "Proposed 1" and achieves almost the best decoding performance across the entire SNR range examined. These results show that the demodulator can use only the channel output to erase some of the symbols blocked by the interference. With the code structure and using joint erasure decoding, almost all symbols blocked by interference can be removed.
在这些图中,我们提出的译码方案和传统的译码方案在有信道估计误差下的评估表示为虚线。可以发现,我们提出的方案“Proposed 2”的性能损失对于BER在3dB内,对于WER在2dB内。方案“Proposed 1”由于信道估计误差表现出更大的性能损失。对于WER=0.1,性能损失超过4dB。这说明本发明所提出的联合擦除译码方案不仅对于分布未知的干扰而且对于有信道衰落估计误差时都是健壮的。方案“Proposed 1”的计算复杂性基本与传统的译码方案相仿。方案“Proposed 2”的计算复杂性对于感兴趣的误码率范围,比如WER小于0.1,在传统解码方案的几倍之内。举例来说,在WER=0.01时,所提出的译码方案在理想信道估计下大概是传统方案的1.5倍。由于信道估计误差,计算的复杂性大概是传统方案的3倍左右。另外,复杂性随着SNR的上升而下降。In these figures, the evaluations of our proposed decoding scheme and conventional decoding schemes with channel estimation error are shown as dashed lines. It can be found that the performance loss of our proposed scheme "Proposed 2" is within 3dB for BER and within 2dB for WER. The scheme "Proposed 1" exhibits larger performance loss due to channel estimation errors. For WER = 0.1, the performance loss exceeds 4dB. This shows that the joint erasure decoding scheme proposed by the present invention is robust not only to interference with unknown distribution but also to channel fading estimation errors. The computational complexity of the scheme "Proposed 1" is basically similar to that of the traditional decoding scheme. The computational complexity of the scheme "Proposed 2" is within several times of the traditional decoding scheme for the range of bit error rates of interest, such as WER less than 0.1. For example, when WER=0.01, the proposed decoding scheme is about 1.5 times better than the traditional scheme under ideal channel estimation. Due to the channel estimation error, the computational complexity is about three times that of the traditional scheme. Also, complexity falls as SNR rises.
总之,无需干扰信息,我们提出的译码方案明显优于传统的译码方案,并可获得利用完全干扰统计才可得到的最优的最大似然译码性能。对于一个有自动重传要求(ARQ)的系统,所提出的译码方案可以很大的提高系统的吞吐量。代价是增加了计算的复杂性。对于低信道估计误差和高SNR,计算复杂性和传统的解码方案比是很小的。而且,所提出的解码方案可以用来和其他的干扰检测器协作。在干扰检测器的帮助下,提出的译码方案的复杂度可以进一步降低。In conclusion, without interference information, our proposed decoding scheme significantly outperforms traditional decoding schemes and achieves the optimal maximum likelihood decoding performance that can only be obtained with full interference statistics. For a system with automatic repeat request (ARQ), the proposed decoding scheme can greatly improve the throughput of the system. The price is increased computational complexity. For low channel estimation error and high SNR, the computational complexity is small compared to conventional decoding schemes. Moreover, the proposed decoding scheme can be used to cooperate with other jammer detectors. With the help of an interference detector, the complexity of the proposed decoding scheme can be further reduced.
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalent technologies, the present invention also intends to include these modifications and variations.
Claims (15)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610009189 CN101026430B (en) | 2006-02-20 | 2006-02-20 | Method and system for removing interferences |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200610009189 CN101026430B (en) | 2006-02-20 | 2006-02-20 | Method and system for removing interferences |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101026430A CN101026430A (en) | 2007-08-29 |
CN101026430B true CN101026430B (en) | 2013-11-06 |
Family
ID=38744386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200610009189 Active CN101026430B (en) | 2006-02-20 | 2006-02-20 | Method and system for removing interferences |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101026430B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102780540B (en) * | 2012-06-26 | 2015-01-07 | 华为技术有限公司 | Erasure decoding method, device and receiver |
CN102882651B (en) * | 2012-09-27 | 2015-04-29 | 华为技术有限公司 | Cyclic redundancy check method and cyclic redundancy check device |
EP2940913B1 (en) * | 2013-01-14 | 2017-05-17 | Huawei Technologies Co., Ltd. | Decoding method and device |
CN108347298B (en) * | 2017-01-24 | 2021-01-15 | 华为技术有限公司 | Coding method and communication device |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1181663A (en) * | 1996-10-18 | 1998-05-13 | 三菱电机株式会社 | Connecting code error correcting coding device |
US6081919A (en) * | 1996-12-27 | 2000-06-27 | Nec Corporation | Coding and decoding system using CRC check bit |
US6430724B1 (en) * | 1999-05-28 | 2002-08-06 | Agere Systems Guardian Corp. | Soft selection combining based on successive erasures of frequency band components in a communication system |
WO2005099100A1 (en) * | 2004-03-22 | 2005-10-20 | Matsushita Electric Industrial Co., Ltd. | Local erasure map decoder |
-
2006
- 2006-02-20 CN CN 200610009189 patent/CN101026430B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1181663A (en) * | 1996-10-18 | 1998-05-13 | 三菱电机株式会社 | Connecting code error correcting coding device |
US6081919A (en) * | 1996-12-27 | 2000-06-27 | Nec Corporation | Coding and decoding system using CRC check bit |
US6430724B1 (en) * | 1999-05-28 | 2002-08-06 | Agere Systems Guardian Corp. | Soft selection combining based on successive erasures of frequency band components in a communication system |
WO2005099100A1 (en) * | 2004-03-22 | 2005-10-20 | Matsushita Electric Industrial Co., Ltd. | Local erasure map decoder |
Also Published As
Publication number | Publication date |
---|---|
CN101026430A (en) | 2007-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Li et al. | Robust joint interference detection and decoding for OFDM-based cognitive radio systems with unknown interference | |
US7277498B2 (en) | Mapping method of code word with QAM modulation | |
US8225186B2 (en) | Ecoding and decoding methods and apparatus for use in a wireless communication system | |
JPWO2004082182A1 (en) | OFDM receiving apparatus and OFDM receiving method | |
US7453959B2 (en) | Apparatus and method for erasure detection and soft-decision decoding in cellular system receiver | |
US9806871B2 (en) | Selective sub-carrier processing | |
US6111912A (en) | Method and apparatus for detecting the sub-rate of a punctured data packet for a multi-rate transmission scheme | |
US7724853B2 (en) | Enabling mobile switched antennas | |
CN101026430B (en) | Method and system for removing interferences | |
US7653117B2 (en) | Method for decoding digital data in a frequency hopping communication system | |
CN110445554B (en) | A method and system for incoherent underwater acoustic communication based on actual channel fading statistics | |
US7809090B2 (en) | Blind data rate identification for enhanced receivers | |
Song et al. | AARC: Cross-layer wireless rate control driven by fine-grained channel assessment | |
Li et al. | Joint erasure marking and list Viterbi algorithm for decoding in unknown non-Gaussian noise | |
Zhu et al. | A new HF radio prototype based on dynamic spectrum anti-jamming concept | |
Tseng et al. | Efficient decoding over power-line channels | |
Li et al. | Serial JEVA for efficient decoding in impulsive noise channels | |
Keene et al. | Improved error correction in wireless lans using erasures decoding with collision localization | |
CN119316000A (en) | A polar code encoding method under interference channel | |
Wüpperling et al. | Error Correction Code for FSCM-based Acoustic Underwater Communication | |
Ramchandran et al. | Packet-level iterative detection for SFH communications with Reed-Solomon coding in partial-band interference | |
US20050141651A1 (en) | Method and system for modifying branch metric of Viterbi decoder for uncorrelated signals | |
Al-Lawati et al. | On symbol versus bit interleaving for block-coded binary markov channels | |
JP2010056597A (en) | Receiver, and method for soft decision value correction | |
Block et al. | Hybrid ARQ with ratio threshold combining for frequency-hop communication systems |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20211223 Address after: 450046 Floor 9, building 1, Zhengshang Boya Plaza, Longzihu wisdom Island, Zhengdong New Area, Zhengzhou City, Henan Province Patentee after: xFusion Digital Technologies Co., Ltd. Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd. |