CN110048814A - A kind of sparse superimposed code design scheme based on mixed iteration power distribution - Google Patents
A kind of sparse superimposed code design scheme based on mixed iteration power distribution Download PDFInfo
- Publication number
- CN110048814A CN110048814A CN201910325061.8A CN201910325061A CN110048814A CN 110048814 A CN110048814 A CN 110048814A CN 201910325061 A CN201910325061 A CN 201910325061A CN 110048814 A CN110048814 A CN 110048814A
- Authority
- CN
- China
- Prior art keywords
- power
- sparse
- grouping
- value
- power allocation
- 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/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
-
- 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/0045—Arrangements at the receiver end
- H04L1/0047—Decoding adapted to other signal detection operation
- H04L1/005—Iterative decoding, including iteration between signal detection and decoding operation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/30—Transmission power control [TPC] using constraints in the total amount of available transmission power
- H04W52/34—TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/04—Transmission power control [TPC]
- H04W52/30—Transmission power control [TPC] using constraints in the total amount of available transmission power
- H04W52/34—TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading
- H04W52/346—TPC management, i.e. sharing limited amount of power among users or channels or data types, e.g. cell loading distributing total power among users or channels
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Error Detection And Correction (AREA)
Abstract
本发明提出一种基于混合迭代功率分配的稀疏叠加码设计方案,具体地,先采用独热编码方式对输入的实值信号进行稀疏表示,使得每个分组中仅有一个非零值。之后利用本发明所提混合迭代功率分配方案,对稀疏消息向量每一分组中的非零值进行赋值。然后与随机哈达玛设计矩阵进行对应分组的线性结合,形成相应的码字。接着,将形成的码字输入AWGN信道,码字添加均值为0,方差为σ2的高斯白噪声。将输出的带噪码字经过AMP译码算法,进行码字的迭代估计运算获得消息向量的估计值。将得到的估计值每个分组中最大值对应位设置为功率分配得到的预设值,其余位设置为0,即可得到原信号的重构值。使用spyder3进行实验,需要用到的python第三方包有numpy,pyfht等。
The present invention proposes a sparse superposition code design scheme based on hybrid iterative power allocation. Specifically, the input real-valued signal is sparsely represented by one-hot encoding, so that there is only one non-zero value in each group. Then, the non-zero value in each group of the sparse message vector is assigned by using the hybrid iterative power allocation scheme proposed in the present invention. Then, the linear combination of the corresponding grouping is performed with the random Hadamard design matrix to form the corresponding codeword. Next, the formed codeword is input into the AWGN channel, and the codeword is added with Gaussian white noise with a mean value of 0 and a variance of σ 2 . The output noisy codeword is subjected to the AMP decoding algorithm, and the iterative estimation operation of the codeword is performed to obtain the estimated value of the message vector. The bits corresponding to the maximum value in each group of the obtained estimated values are set to the preset values obtained by power allocation, and the remaining bits are set to 0, so that the reconstructed value of the original signal can be obtained. To use spyder3 for experiments, the python third-party packages that need to be used include numpy, pyfht, etc.
Description
技术领域technical field
本发明属于信号处理技术领域,具体为一种基于混合迭代功率分配的稀疏叠加码设计方案。The invention belongs to the technical field of signal processing, in particular to a sparse superposition code design scheme based on hybrid iterative power allocation.
背景技术Background technique
通信作为数字时代和信息社会必不可少的一部分,一直是研究学者广泛关注的对象。1948年,香农提出信道编码有助于实现信号的有效可靠传输,且提出的香农三大定理为信道编码的设计指明了方向。只要信息以低于信道容量的通信速率传输,则必然存在一种信道编码方法,使得传输信息出现差错的概率随编码长度的增加而趋于无限小。虽然信道编码可以取得良好的性能,但香农界的存在使得信道传输的性能达到一定水平后不再增加,甚至急剧下降。因此,发展计算有效且能够达到香农界的码是信息理论中一个长期且重要的目标。目前,已经涌现出一些优秀的信道编码,如Turbo码、LDPC码和Polar码。无论在确定的信道理论模型下,还是实际的通信系统中,都能实现接近于香农容量的性能。其中,LDPC码被证明在二进制擦除信道可实现达到容量的通信速率,同时在其它具有二进制输入、离散输入字母表的信道上也表现出优异性能。然而,许多物理通信信道具有连续值输入,例如AWGN信道。若要将Turbo码,LDPC码等应用于这类信道,则需要额外的调制方案对信号进行调制,常见的调制方案包括相移键控、正交幅度调制等。将二进制纠错码与一个标准的调制方案结合起来的过程称为编码调制,且有大量文献证明,编码调制具有优异的经验性能。但对于AWGN信道,至今没有理论证明编码方案可以达到容量实现的性能。为研究一种有效的信道编码方案,无需调制就可直接应用于AWGN信道,且能够达到通信速率逼近信道容量的性能,信息论领域的专家学者进行了广泛的研究。其中,A.Joseph和A.Barron于2010年提出了稀疏叠加码(Sparse Superposition Code,稀疏叠加码),也称稀疏回归码(Sparse regression code,SPARC),在AWGN信道上,该码使用有效译码器译码可实现AWGN信道容量。As an indispensable part of the digital age and the information society, communication has always been the object of extensive attention of researchers. In 1948, Shannon proposed that channel coding is helpful for the efficient and reliable transmission of signals, and Shannon's three theorems pointed out the direction for the design of channel coding. As long as the information is transmitted at a communication rate lower than the channel capacity, there must be a channel coding method, so that the probability of errors in the transmitted information tends to be infinitely small with the increase of the coding length. Although channel coding can achieve good performance, the existence of Shannon's circle makes the performance of channel transmission no longer increase or even drop sharply after reaching a certain level. Therefore, developing codes that are computationally efficient and capable of reaching the Shannon bound is a long-standing and important goal in information theory. At present, some excellent channel codes have emerged, such as Turbo codes, LDPC codes and Polar codes. No matter in the definite channel theory model or in the actual communication system, the performance close to Shannon capacity can be achieved. Among them, LDPC codes have been shown to achieve capacity-capable communication rates on binary-erased channels, while also showing excellent performance on other channels with binary input, discrete input alphabets. However, many physical communication channels have continuous-valued inputs, such as AWGN channels. To apply Turbo codes, LDPC codes, etc. to such channels, additional modulation schemes are required to modulate the signal, and common modulation schemes include phase shift keying, quadrature amplitude modulation, and the like. The process of combining binary error-correcting codes with a standard modulation scheme is called coded modulation, and it is well documented that coded modulation has excellent empirical performance. But for the AWGN channel, there is no theoretical proof that the coding scheme can achieve the performance of the capacity realization. In order to study an effective channel coding scheme, which can be directly applied to the AWGN channel without modulation, and can achieve the performance of the communication rate approaching the channel capacity, experts and scholars in the field of information theory have conducted extensive research. Among them, A.Joseph and A.Barron proposed a sparse superposition code (Sparse Superposition Code, sparse superposition code) in 2010, also known as a sparse regression code (Sparse regression code, SPARC), on the AWGN channel, the code uses effective decoding Coder decoding can achieve AWGN channel capacity.
最初,A.Joseph和A.Barron提出一种有效的译码算法——自适应连续译码,证明对于任意固定通信速率R<C,随着编码长度的增加,使用该译码器可使稀疏叠加码的译码差错概率以接近指数的速率衰减至0。随后,自适应软阈值译码器和近似消息传递(Approximate message passing,AMP)译码器被提出,这两种译码器引入软阈值,通过迭代更新后验概率,对原始信号进行估计。与使用硬阈值的译码方法相比,可取得更加优异的译码性能。尽管,上述三种译码方法在编码长度增大的情况下,对于任意的速率R<C,理论证明了译码差错概率都可衰减到0。但AMP译码算法因具有较低计算复杂度,且重构性能优异,成为目前主流的稀疏叠加码译码算法。Initially, A.Joseph and A.Barron proposed an efficient decoding algorithm-adaptive continuous decoding, and proved that for any fixed communication rate R<C, with the increase of the code length, the use of this decoder can make the sparseness The decoding error probability of the superposition code decays to zero at a nearly exponential rate. Subsequently, an adaptive soft threshold decoder and an approximate message passing (AMP) decoder were proposed. These two decoders introduced a soft threshold and updated the posterior probability iteratively to estimate the original signal. Compared with the decoding method using hard threshold, more excellent decoding performance can be achieved. Although, the above three decoding methods show that the decoding error probability can be attenuated to 0 for any rate R<C when the coding length increases. However, the AMP decoding algorithm has become the mainstream sparse superposition code decoding algorithm due to its low computational complexity and excellent reconstruction performance.
虽然AMP译码器已经使得稀疏叠加码的译码性能大幅提升,但当速率逼近香农界时,受相变约束,在达到接近信道容量的某一传输速率时,译码器性能急剧下降,该现象与LDPC码译码过程相似。为解决这个问题,改善稀疏叠加码在有限长度条件下的译码性能,可对稀疏叠加码的编码构造进行功率分配设计。不同的功率分配方案对于有限编码长度条件下的译码性能明显不同,关键在于如何设计有效的功率分配方式,使得稀疏叠加码译码误差最低。为实现更低的译码误差,目前提出了几种有效的功率分配方案。但普遍存在分配不合理的问题,使得译码进程启动困难,或者功率分配不满足译码要求,导致译码精度不高。针对以上背景,本发明提出一种混合迭代功率分配方案。基于此功率分配方案,提出一种稀疏叠加码构造方法,使用随机哈达玛矩阵进行线性编码,利用AMP译码器实现稀疏叠加码在AWGN信道上的译码。Although the AMP decoder has greatly improved the decoding performance of the sparse superposition code, when the rate approaches the Shannon bound, due to the phase transition constraints, the decoder performance drops sharply when it reaches a certain transmission rate close to the channel capacity. The phenomenon is similar to the LDPC code decoding process. In order to solve this problem and improve the decoding performance of the sparse superposition code under the condition of limited length, the power distribution design of the coding structure of the sparse superposition code can be carried out. Different power allocation schemes have significantly different decoding performance under the condition of limited code length. The key lies in how to design an effective power allocation method to minimize the decoding error of the sparse superposition code. In order to achieve lower decoding errors, several effective power allocation schemes have been proposed. However, there are generally problems of unreasonable allocation, which makes it difficult to start the decoding process, or the power allocation does not meet the decoding requirements, resulting in low decoding accuracy. In view of the above background, the present invention proposes a hybrid iterative power distribution scheme. Based on this power allocation scheme, a sparse superposition code construction method is proposed. The random Hadamard matrix is used for linear coding, and the AMP decoder is used to realize the decoding of the sparse superposition code on the AWGN channel.
发明内容SUMMARY OF THE INVENTION
利用功率分配对稀疏叠加码译码性能的积极作用,针对现有功率分配方案的不足,本发明提出一种新的功率分配方案——混合迭代功率分配。它首先为所有分组分配最小要求功率,接着将未分配完的功率平均分到每一分组。通过这种方法,实现每一个分组都能得到高于最小要求的功率,避免了迭代功率分配方案设计中最初的分组仅能分配到最小要求功率,可能引起级联故障导致译码误差高的情况。与迭代功率分配方案相比,在保证每一分组能够实现最小要求功率的条件下,仍有多余的功率用于抵抗干扰,增强了译码的鲁棒性,在低信噪比条件下,具有较迭代功率分配方式更加优异的译码性能。Taking advantage of the positive effect of power allocation on the decoding performance of the sparse superposition code, the present invention proposes a new power allocation scheme - hybrid iterative power allocation, aiming at the deficiencies of the existing power allocation schemes. It first allocates the minimum required power to all groups, and then divides the unallocated power equally between each group. Through this method, each group can obtain power higher than the minimum required power, avoiding the situation that the initial group can only be allocated to the minimum required power in the design of the iterative power allocation scheme, which may cause cascading faults and lead to high decoding errors. . Compared with the iterative power allocation scheme, under the condition that each packet can achieve the minimum required power, there is still excess power for resisting interference, which enhances the robustness of decoding. Better decoding performance than iterative power allocation.
本发明的技术方案及流程顺序如下:The technical scheme and flow sequence of the present invention are as follows:
(1)将要传输的实值信号通过独热编码的方式映射为每一分组仅具有一位非零值的稀疏向量。利用本发明所提混合迭代功率分配方案,设计每个分组中的非零值为且满足 (1) Map the real-valued signal to be transmitted into a sparse vector with only one non-zero value for each group by means of one-hot encoding. Using the hybrid iterative power distribution scheme proposed in the present invention, the non-zero value in each group is designed and satisfy
(2)采用随机哈达玛设计矩阵与该稀疏向量进行对应分组的线性结合,编码为可在AWGN信道传输的码字;(2) The random Hadamard design matrix and the sparse vector are used to perform linear combination of corresponding groupings, and are encoded as codewords that can be transmitted in the AWGN channel;
(3)将码字经由AWGN信道进行传输,输出带噪码字;(3) The code word is transmitted through the AWGN channel, and the noisy code word is output;
(4)通过AMP译码器进行译码重构,得到稀疏向量的估计值;(4) decoding and reconstructing through the AMP decoder to obtain the estimated value of the sparse vector;
(5)进行硬判决,恢复原信号。(5) Make a hard decision to restore the original signal.
附图说明Description of drawings
图1稀疏叠加码在AWGN信道上的工作原理图Figure 1. Working principle diagram of sparse superposition code on AWGN channel
图2混合迭代功率分配方案示意图Figure 2 Schematic diagram of the hybrid iterative power allocation scheme
图3设计矩阵A与稀疏消息向量β线性结合示意图Figure 3 Schematic diagram of linear combination of design matrix A and sparse message vector β
图4基于混合迭代功率分配的稀疏叠加码系统图Figure 4. Diagram of sparse superposition code system based on hybrid iterative power allocation
图5不同B条件下的译码误差对比Figure 5 Comparison of decoding errors under different B conditions
图6在B=L=1024,M=512,snr=7条件下不同R对应的译码误差对比Figure 6 Comparison of decoding errors corresponding to different Rs under the conditions of B=L=1024, M=512, and snr=7
图7在B=L=1024,M=512,snr=3条件下不同R对应的译码误差对比Figure 7 Comparison of decoding errors corresponding to different Rs under the conditions of B=L=1024, M=512, and snr=3
图8在B=L=256,M=256,snr=7条件下不同R对应的译码误差对比Figure 8 Comparison of decoding errors corresponding to different Rs under the conditions of B=L=256, M=256, and snr=7
具体的实施方式specific implementation
下面结合附图对本发明进一步详细说明.The present invention is described in further detail below in conjunction with the accompanying drawings.
说明书附图中图1为稀疏叠加码在AWGN信道的工作原理图,参照附图,并结合本发明所提混合迭代功率分配方案,对稀疏叠加码的编译码过程进行详细的说明如下:In the accompanying drawings, Fig. 1 is a working principle diagram of sparse superposition code in AWGN channel. With reference to the accompanying drawings, and in combination with the hybrid iterative power allocation scheme proposed by the present invention, the encoding and decoding process of sparse superposition code is described in detail as follows:
步骤1:输入实值信号该信号含有L个元素,且每个元素值大小不超过M。采用独热编码方式,将该输入实值信号转化为一个稀疏消息向量β,使得转化得到的稀疏消息向量β具有L个分组,每个分组具有M个元素且每个分组中仅有一个非零值,其余M-1个元素都为0。为清楚了解原始信号是如何转化为β的,通过一个简单的例子进行说明。若显而易见,该实值信号具有6个元素,且每个元素不超过d,即字母表仅包含四个符号{a,b,c,d}。因此,L=6,M=4,则β=[[1000],[0010],[0100],[1000],[0001],[0010]],其中[]表示级联。Step 1: Input real-valued signal The signal contains L elements, and the size of each element does not exceed M. The one-hot encoding method is used to convert the input real-valued signal into a sparse message vector β, so that the converted sparse message vector β has L groups, each group has M elements, and each group has only one non-zero value, the remaining M-1 elements are all 0. For a clear understanding of the original signal How is converted to beta, illustrated by a simple example. like Obviously, this real-valued signal has 6 elements, and each element does not exceed d, ie the alphabet contains only four symbols {a,b,c,d}. Therefore, L=6, M=4, then β=[[1000], [0010], [0100], [1000], [0001], [0010]], where [] represents cascade.
步骤2:设置每一个分组中的非零值为其中P1,P2,...,PL为预先指定的正常数,满足下述关系:Step 2: Set the non-zero value in each group to where P 1 , P 2 ,..., PL are pre-specified positive constants that satisfy the following relationship:
其中,P为总功率,称的赋值为功率分配。本发明利用功率分配对稀疏叠加码译码性能的积极作用,对现有功率分配方案进行了深入研究。Among them, P is the total power, called The assignment of is power allocation. The present invention makes use of the positive effect of power allocation on the decoding performance of the sparse superposition code, and conducts in-depth research on the existing power allocation scheme.
目前,迭代功率分配较现有其它功率分配方案,能够获得较低的译码误差。但其对前面分组进行功率分配时,仅考虑分配译码最小要求功率,使得最前面的分组可能因为噪声干扰过大,不能够正确译码,导致级联故障。本发明针对这个问题,对迭代功率分配进行改进,提出一种混合迭代功率分配方案。目的在于减小噪声干扰,增强译码鲁棒性,从而使得稀疏叠加码结合所提混合迭代功率分配方案,在低信噪比条件下能够获得更好的译码性能。At present, iterative power allocation can achieve lower decoding errors than other existing power allocation schemes. However, when allocating power to the preceding packets, only the minimum required power for allocating and decoding is considered, so that the first packet may not be correctly decoded due to excessive noise interference, resulting in a cascading failure. Aiming at this problem, the present invention improves iterative power allocation and proposes a hybrid iterative power allocation scheme. The purpose is to reduce noise interference and enhance decoding robustness, so that the sparse superposition code combined with the proposed hybrid iterative power allocation scheme can obtain better decoding performance under the condition of low signal-to-noise ratio.
为方便后续功率方案中变量的说明,首先对基于功率分配的AMP译码算法描述如下:In order to facilitate the description of the variables in the subsequent power scheme, the AMP decoding algorithm based on power allocation is first described as follows:
假设AWGN信道的输出为y=x+ω=Aβ+ω,其中x为编码生成的码字。A为用于生成码字的设计矩阵,也称为“字典”。ω为均值为0,方差为σ2的高斯白噪声。AMP译码器迭代更新,生成消息向量β的连续估计{βt},其中 Assume that the output of the AWGN channel is y=x+ω=Aβ+ω, where x is the codeword generated by encoding. A is the design matrix used to generate codewords, also known as a "dictionary". ω is Gaussian white noise with mean 0 and variance σ 2 . The AMP decoder is iteratively updated to generate successive estimates {βt } of the message vector β, where
初始化β0=0,计算Initialize β 0 =0, calculate
其中,上下标为负值的任意变量全部都设为0。常数{τt}以及估计函数定义如下:Among them, any variable whose upper and lower labels are negative values are all set to 0. Constant {τ t } and estimation function Defined as follows:
其中,σ2为高斯噪声方差,P为码字总功率,这些值都是预先设定的已知值,信噪比snr=P/σ2。假设AWGN信道中噪声方差σ2=1,则总功率P与信噪比snr相等。对于式(4),(5)中的变量xt-1,有Among them, σ 2 is the variance of Gaussian noise, P is the total power of the codeword, these values are all preset known values, and the signal-to-noise ratio snr=P/σ 2 . Assuming that the noise variance σ 2 =1 in the AWGN channel, the total power P is equal to the signal-to-noise ratio snr. For the variable x t-1 in equations (4) and (5), we have
xt-1:=x(τt-1) (6)x t-1 :=x(τ t-1 ) (6)
式(7)中,j∈[M], 表示服从独立同分布的随机变量。In formula (7), j∈[M], Indicates that it is independent and identically distributed of random variables.
对于定义估计函数如下式:for Define the estimation function The formula is as follows:
显而易见,可以注意到取决于sec(i)中s的所有元素。obvious, it can be noticed depends on all elements of s in sec(i).
令对于足够大的M,且对于任意常数δ∈(0,1),有make For sufficiently large M, and for any constant δ∈(0,1), we have
其中κ1,κ2为一般的正常数。Among them, κ 1 and κ 2 are general normal numbers.
若式(9)、(10)中的常数κ1,κ2不能被精确指定时,为了设计功率分配方案,采用下面x(τ)的近似:If the constants κ 1 and κ 2 in equations (9) and (10) cannot be precisely specified, in order to design the power distribution scheme, the following approximation of x(τ) is used:
式(11)所示的近似表达式,随着L,M增大,准确度增加,对于设计合适的功率分配具有较好的指导作用。对于进行t次迭代后的有效噪声方差若任意分组归一化功率大于阈值2Rτ2ln2,则在第(t+1)次迭代稀疏叠加码可以正确译码。对于给定的功率分配,可以通过式(11)中的下界对参数进行迭代估计,能够迅速检验采用给定的功率分配在大系统极限下是否可以进行可靠译码。结合说明书附图中图2,说明本发明中提出的混合迭代功率分配设计如下:The approximate expression shown in formula (11), with the increase of L and M, the accuracy increases, which has a good guiding role for designing suitable power distribution. For the effective noise variance after t iterations If any group normalized power If it is greater than the threshold 2Rτ 2 ln2, the sparse superposition code can be correctly decoded in the (t+1)th iteration. For a given power allocation, the parameter can be set by the lower bound in Eq. (11) Iterative estimation can be performed to quickly check whether reliable decoding can be performed with a given power allocation under large system limits. With reference to Figure 2 in the accompanying drawings, the hybrid iterative power distribution design proposed in the present invention is described as follows:
(1)将稀疏叠加码的L个分组等分为B块,每一块有L/B个分组,且都分配相同功率。(1) Divide the L blocks of the sparse superposition code into B blocks equally, each block has L/B blocks, and all are allocated the same power.
(2)向每一块依次分配译码所需最小功率。首先向第一块中的分组分配最小功率,使得第一块中的分组在满足条件时,在第一次迭代中可译。根据式(11),第一块中的每个分组可以设置为(2) The minimum power required for decoding is sequentially allocated to each block. The minimum power is first allocated to the packets in the first block, so that the packets in the first block meet the conditions is translatable in the first iteration. According to equation (11), each grouping in the first block can be set as
接着,利用式(11)和式(5),可得Then, using formula (11) and formula (5), we can get
利用式(13)的值,第二块的所有分组可分配功率 根据这样的方法可依次计算直到所有的分组都分配最小功率。Using the value of equation (13), all packets of the second block can be allocated power According to this method, it can be calculated sequentially until all packets are allocated minimum power.
(3)按照这样的方法分配结束之后,在R<C时,已分配的功率一定小于总功率P,此时将剩下的功率Premain平均分配到所有分组上。(3) After the allocation is completed according to this method, when R<C, the allocated power must be less than the total power P, and at this time, the remaining power P remains are evenly allocated to all the groups.
根据上述步骤描述,总结算法如下:According to the description of the above steps, the summary algorithm is as follows:
步骤3:设计一个维度为n×LM的设计矩阵A,其中n为A的行数,列数为N=LM,n可由L,M和R求得。设计矩阵A有L个分组,且每一分组的列数为M。因为稀疏消息向量β有L个分组,且每一组都由M列组成,因此总共的码字个数为ML,为了获得Rbits的通信速率,需要Step 3: Design a design matrix A with a dimension of n×LM, where n is the number of rows of A, and the number of columns is N=LM, and n can be obtained from L, M and R. The design matrix A has L groupings, and the number of columns in each grouping is M. Because the sparse message vector β has L groups, and each group consists of M columns, the total number of codewords is M L . In order to obtain the communication rate of Rbits, it is necessary to
ML=2nR (14)M L = 2 nR (14)
两边取对数可得Take the logarithm of both sides to get
Llog2M=nR (15)Llog 2 M=nR (15)
因此,可得设计矩阵A的行数n=Llog2M/R。Therefore, the number of rows of the design matrix A can be obtained as n=Llog 2 M/R.
设计矩阵A采用随机哈达玛矩阵,相对于传统高斯矩阵,明显具有更低的编码与译码复杂度,内存的占用量也减小许多。随机哈达玛矩阵的构造方法为从一个2m×2m的哈达玛方阵中随机抽取n行并进行排序,随机抽取过程中避免选择第一行和第一列(哈达玛方阵中第一行和第一列元素全为+1)。因此,m的大小必须满足使得在排除第一行和第一列选取的条件下,有足够的行和列可供选取。随机选取形成的设计矩阵需要所有列均值为0,且需要将矩阵中的每一个元素除以使得每一列范数都为1。The design matrix A uses a random Hadamard matrix. Compared with the traditional Gaussian matrix, it has significantly lower coding and decoding complexity, and the memory footprint is also much reduced. The construction method of the random Hadamard matrix is to randomly extract n rows from a 2 m × 2 m Hadamard square matrix and sort them. The row and first column elements are all +1). Therefore, the size of m must satisfy So that there are enough rows and columns for selection, excluding the selection of the first row and column. The design matrix formed by random selection requires that all columns have a mean of 0, and each element in the matrix needs to be divided by Make each column norm 1.
说明书附图中图3是设计矩阵与稀疏消息向量的线性结合示意图,表示码字的生成过程。码字的构造其实就是设计矩阵A的列进行线性结合,表示为FIG. 3 in the accompanying drawings is a schematic diagram of the linear combination of the design matrix and the sparse message vector, which represents the generation process of the codeword. The construction of the codeword is actually a linear combination of the columns of the design matrix A, which is expressed as
x=Aβ (16)x=Aβ (16)
步骤4:将线性编码形成的码字x经AWGN信道传输,使得接收端的输出为y,满足Step 4: The codeword x formed by linear coding is transmitted through the AWGN channel, so that the output of the receiving end is y, which satisfies
y=x+ω (17)y=x+ω (17)
步骤5:使用步骤2中AMP译码器算法中式(2)、(3)所示的迭代方程,对稀疏消息向量进行迭代估计,得到T次迭代后的估计向量βT。Step 5: Use the iterative equations shown in equations (2) and (3) in the AMP decoder algorithm in step 2 to iteratively estimate the sparse message vector to obtain an estimated vector β T after T iterations.
步骤6:对迭代得到的估计向量βT进行硬判决,设置对应每个分组中最大值所对应位置为而其余的M-1位为0,则可得到重构稀疏向量若说明原始信号输入被成功无差错重构。Step 6: Make a hard decision on the estimated vector β T obtained by iteration, and set the position corresponding to the maximum value in each group as And the remaining M-1 bits are 0, the reconstructed sparse vector can be obtained like It means that the original signal input was successfully reconstructed without errors.
为了评价重构性能,引入分组误差率(Section Error Rate,SER)来评估重构错误分组数所占的比例In order to evaluate the reconstruction performance, the Section Error Rate (SER) is introduced to evaluate the proportion of reconstructed error packets.
说明书附图中图4为稀疏叠加码在AWGN信道工作的编译码流程图,清晰地展示了稀疏叠加码在基于本发明提出的混合迭代功率分配条件下的详细系统工作流程,有利于了解整个编译码系统的工作步骤。Figure 4 in the accompanying drawings is a flow chart of the coding and decoding of the sparse superposition code working in the AWGN channel, which clearly shows the detailed system work flow of the sparse superposition code under the hybrid iterative power allocation condition proposed by the present invention, which is conducive to understanding the whole coding The working steps of the code system.
为说明本发明提出的混合迭代功率分配方案与迭代功率分配相比确实有性能的提升,通过实验仿真对其进行验证。所有实验均设置噪声方差为1,最大迭代次数为64次,随机生成200个不同的消息序列,并分别进行实验,统计200次实验的平均SER。因为所提混合迭代功率分配与迭代功率分配均利用式(11)的近似关系,因此实际情况下,计算可得的最小要求功率为近似值。为使最终译码结果得到最优值,式中的R不直接选取当前通信速率,而是使用RPA,令RPA=aR。对于所提的混合迭代功率分配,一般a<1,随着R增加,相应的a也会增加。调节a,选取最优译码结果。In order to illustrate that the hybrid iterative power allocation scheme proposed by the present invention has indeed improved performance compared with the iterative power allocation, it is verified by experimental simulation. In all experiments, the noise variance is set to 1, the maximum number of iterations is 64, 200 different message sequences are randomly generated, and experiments are performed separately, and the average SER of 200 experiments is counted. Because the proposed hybrid iterative power allocation and iterative power allocation both use the approximate relationship of Equation (11), in practice, the minimum required power that can be calculated is an approximate value. In order to obtain the optimal value for the final decoding result, R in the formula does not directly select the current communication rate, but uses R PA , so that R PA =aR. For the proposed hybrid iterative power allocation, generally a < 1, and as R increases, the corresponding a also increases. Adjust a to select the optimal decoding result.
说明书附图中图5的仿真对比展示了L=1024,M=512大小的200组不同消息序列,在两种不同信噪比条件下某一速率条件下的译码性能。可以发现随着B增大,译码性能变化不大甚至能够得到更低的译码误差。因此,选取B=L进行进一步验证试验。The simulation comparison of FIG. 5 in the accompanying drawings of the specification shows the decoding performance of 200 groups of different message sequences of size L=1024 and M=512 under two different signal-to-noise ratio conditions at a certain rate. It can be found that as B increases, the decoding performance does not change much and even lower decoding errors can be obtained. Therefore, B=L was selected for further verification experiments.
说明书附图中图6,图7和图8分别进行了指数衰减、迭代分配和混合迭代功率分配三种不同方案条件下,稀疏叠加码在不同信噪比条件下,采用不同R以及不同大小下的译码误差。可以看到,混合迭代功率分配方案可以帮助稀疏叠加码在低信噪比条件下,在逼近信道容量的中高速率条件下实现更优的译码性能。Figure 6, Figure 7 and Figure 8 in the accompanying drawings of the description respectively perform exponential decay, iterative allocation and hybrid iterative power allocation. Under the conditions of three different schemes, the sparse superposition code uses different R and different sizes under the conditions of different signal-to-noise ratios. decoding error. It can be seen that the hybrid iterative power allocation scheme can help the sparse superposition code to achieve better decoding performance under the condition of low signal-to-noise ratio and under the condition of medium and high rate close to the channel capacity.
以上对本发明提出的混合迭代功率分配以及编译码系统实施过程进行了详细的介绍与说明,有助于理解本发明的核心思想。本发明基于功率分配对稀疏叠加码译码精度的关键性影响作用,设计了一种混合迭代功率分配方案。首先对每一分组分配译码所需最小功率,然后将剩余功率平均分到每一分组,使得每个分组有充分的功率进行译码,抵抗噪声干扰。实验验证,与指数衰减功率分配,迭代功率分配相比,所提方案能够得到更优异的重构性能。The hybrid iterative power allocation and the implementation process of the coding and decoding system proposed by the present invention have been introduced and described in detail above, which is helpful for understanding the core idea of the present invention. The present invention designs a hybrid iterative power distribution scheme based on the critical effect of power distribution on the decoding accuracy of the sparse superposition code. First, the minimum power required for decoding is allocated to each group, and then the remaining power is equally divided into each group, so that each group has sufficient power for decoding and resists noise interference. Experiments show that compared with exponential decay power allocation and iterative power allocation, the proposed scheme can obtain better reconstruction performance.
Claims (2)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910325061.8A CN110048814A (en) | 2019-04-22 | 2019-04-22 | A kind of sparse superimposed code design scheme based on mixed iteration power distribution |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910325061.8A CN110048814A (en) | 2019-04-22 | 2019-04-22 | A kind of sparse superimposed code design scheme based on mixed iteration power distribution |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110048814A true CN110048814A (en) | 2019-07-23 |
Family
ID=67278379
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910325061.8A Pending CN110048814A (en) | 2019-04-22 | 2019-04-22 | A kind of sparse superimposed code design scheme based on mixed iteration power distribution |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110048814A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022188650A1 (en) * | 2021-03-09 | 2022-09-15 | 华为技术有限公司 | Encoding method, decoding method, encoding device, and decoding device |
| CN115622662A (en) * | 2021-07-16 | 2023-01-17 | 华为技术有限公司 | Signal processing method and signal processing apparatus |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1585311A (en) * | 2004-06-07 | 2005-02-23 | 东南大学 | Online S/N ratio estimation of calibrated average for Rayleigh channel |
| US20070019712A1 (en) * | 2005-07-08 | 2007-01-25 | Samsung Electronics Co., Ltd. | Apparatus and method for multiuser detection in CDMA communication system |
| CN1929353A (en) * | 2005-09-09 | 2007-03-14 | 展讯通信(上海)有限公司 | Method and device for channel estimation of common-frequency cell |
| CN107895283A (en) * | 2017-11-07 | 2018-04-10 | 重庆邮电大学 | A kind of businessman's volume of the flow of passengers big data Forecasting Methodology based on Time Series |
| CN109617555A (en) * | 2018-12-05 | 2019-04-12 | 重庆邮电大学 | A Design Scheme of Sparse Superposition Code Based on Spatial Coupling |
-
2019
- 2019-04-22 CN CN201910325061.8A patent/CN110048814A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1585311A (en) * | 2004-06-07 | 2005-02-23 | 东南大学 | Online S/N ratio estimation of calibrated average for Rayleigh channel |
| US20070019712A1 (en) * | 2005-07-08 | 2007-01-25 | Samsung Electronics Co., Ltd. | Apparatus and method for multiuser detection in CDMA communication system |
| CN1929353A (en) * | 2005-09-09 | 2007-03-14 | 展讯通信(上海)有限公司 | Method and device for channel estimation of common-frequency cell |
| CN107895283A (en) * | 2017-11-07 | 2018-04-10 | 重庆邮电大学 | A kind of businessman's volume of the flow of passengers big data Forecasting Methodology based on Time Series |
| CN109617555A (en) * | 2018-12-05 | 2019-04-12 | 重庆邮电大学 | A Design Scheme of Sparse Superposition Code Based on Spatial Coupling |
Non-Patent Citations (3)
| Title |
|---|
| ADAM GREIG: "Techniques for Improving the Finite Length", 《IEEE TRANSACTIONS ON COMMUNICATIONS ( VOLUME: 66, ISSUE: 3, MARCH 2018)》 * |
| CYNTHIA RUSH: "Capacity-Achieving Sparse Superposition Codes via", 《IEEE TRANSACTIONS ON INFORMATION THEORY ( VOLUME: 63, ISSUE: 3, MARCH 》 * |
| CYNTHIA RUSH: "The Error Exponent of Sparse Regression Codes", 《2017 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT)》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022188650A1 (en) * | 2021-03-09 | 2022-09-15 | 华为技术有限公司 | Encoding method, decoding method, encoding device, and decoding device |
| CN115622662A (en) * | 2021-07-16 | 2023-01-17 | 华为技术有限公司 | Signal processing method and signal processing apparatus |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102122966B (en) | Channel-polarization-based encoder for staggered structure duplication code, and encoding and decoding methods thereof | |
| CN104539393B (en) | A kind of source coding method based on polarization code | |
| CN103023618B (en) | Random code length polar encoding method | |
| CN105656604B (en) | A kind of Bit Interleave Polarization Coding modulator approach and device | |
| CN1906873B (en) | Method for encoding a sequence of blocks of input bits to be transmitted over a wireless channel | |
| CN100364237C (en) | System code design method and communication system of irregular low-density parity-check code | |
| CN106888026B (en) | Segmented polarization code coding and decoding method and system based on LSC-CRC (least significant likelihood-Cyclic redundancy check) decoding | |
| CN105978577A (en) | Serial list decoding algorithm based on bit flipping | |
| CN104918063A (en) | Mistake resistance image transmission method based on Polar code technology | |
| CN107612560B (en) | Early Iterative Stopping Method for Polar Codes Based on Partial Information Bit Likelihood Ratio | |
| CN110233628B (en) | Adaptive Belief Propagation List Decoding Method for Polar Codes | |
| CN110098839A (en) | The blind-identification method of nonsystematic convolutional code coding parameter under a kind of high bit error | |
| CN110739977B (en) | BCH code decoding method based on deep learning | |
| CN115720129A (en) | A method and system for information transmission of polarization-coded continuous phase modulation | |
| CN110048814A (en) | A kind of sparse superimposed code design scheme based on mixed iteration power distribution | |
| CN111464300A (en) | A high-speed post-processing method suitable for continuous variable quantum key distribution | |
| CN110061803B (en) | Low-complexity polar code bit interleaving coding modulation method | |
| Cao et al. | Using list decoding to improve the finite-length performance of sparse regression codes | |
| Gelincik et al. | Achieving PAC code performance with SCL decoding without extra computational complexity | |
| CN101267209A (en) | LDPC Decoding Method and Its Implementation Device for Cyclic Hierarchical Minimum Value Calculation | |
| CN113285722B (en) | A Multi-bias Segment Redundancy Check Aided Statistical Decoding Method for Short Polar Codes | |
| CN108063623B (en) | Serial elimination decoding method of Polar code for reducing complexity | |
| CN101552613A (en) | Low density check code decoding method based on outer information symbol variation | |
| CN108055107A (en) | A kind of information communicating method based on puncture polarization code | |
| CN112929036A (en) | Confidence propagation dynamic flip decoding method based on log-likelihood ratio |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20190723 |