CN109787637B - Integer finite field compressed sensing method - Google Patents
Integer finite field compressed sensing method Download PDFInfo
- Publication number
- CN109787637B CN109787637B CN201910019107.3A CN201910019107A CN109787637B CN 109787637 B CN109787637 B CN 109787637B CN 201910019107 A CN201910019107 A CN 201910019107A CN 109787637 B CN109787637 B CN 109787637B
- Authority
- CN
- China
- Prior art keywords
- transmission signal
- signal
- matrix
- integer
- compressed sensing
- 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
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000005540 biological transmission Effects 0.000 claims abstract description 115
- 230000009466 transformation Effects 0.000 claims abstract description 38
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 23
- 238000012545 processing Methods 0.000 claims abstract description 14
- 239000011159 matrix material Substances 0.000 claims description 81
- 239000013598 vector Substances 0.000 claims description 25
- 238000005457 optimization Methods 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 13
- 230000008569 process Effects 0.000 abstract description 13
- 238000007906 compression Methods 0.000 abstract description 5
- 238000012937 correction Methods 0.000 abstract description 5
- 230000009286 beneficial effect Effects 0.000 abstract description 3
- 230000006835 compression Effects 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 7
- 238000013461 design Methods 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 108010076504 Protein Sorting Signals Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004883 computer application Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
技术领域technical field
本发明涉及信息与通信技术领域,尤其涉及一种整数有限域压缩感知方法。The invention relates to the technical field of information and communication, in particular to an integer finite field compressed sensing method.
背景技术Background technique
干扰或噪声环境下无线通信的可靠传输在很大程度上可以依靠前向纠错编码技术实现。但是,纠错编码需要增加用于抵抗信道干扰的信息冗余度,其在实际系统中应用时,为了高效的传输,首先需要先对信源进行信源编码,压缩其中信源本身带来的信息冗余度,在客观上增加了信源设备的复杂度。Reliable transmission of wireless communication under interference or noise environment can largely be achieved by forward error correction coding technology. However, error correction coding needs to increase the information redundancy for resisting channel interference. When it is applied in an actual system, for efficient transmission, it is necessary to first perform source coding on the information source, and compress the information brought by the source itself. Information redundancy increases the complexity of the source device objectively.
另一方面,压缩感知技术直接利用信源本身的信息冗余度,可在信源端降低采样率,从而降低信源端设备的复杂性。当前,压缩感知技术上没有实际用于无线通信的传输过程,在很大程度上是由于当前的压缩感知技术主要是一种实数或复数域的计算,不便于数字域的信号处理,当直接用于数字信号处理时存在量化误差、有限字长效应等降低准确度的问题。On the other hand, compressed sensing technology directly utilizes the information redundancy of the source itself, which can reduce the sampling rate at the source end, thereby reducing the complexity of the source end equipment. At present, compressed sensing technology is not actually used for the transmission process of wireless communication, to a large extent because the current compressed sensing technology is mainly a calculation in the real or complex number domain, which is not convenient for signal processing in the digital domain. In digital signal processing, there are quantization errors, finite word length effects and other problems that reduce the accuracy.
此外在整数或有限域的压缩感知技术方面,目前已有一些类似的研究。文献“Deterministic construction of compressed sensing matrices”,(Devore RA..Journal of Complexity,2007,23(4-6):918-925)提出利用有限域上的多项式矩阵作为观测矩阵,由于多项式有限域是信道编码的常用工具,此后有较多的文献提出用纠错码的编码或校验矩阵作为观测矩阵,如文献“基于准循环低密度奇偶校验码的压缩感知测量矩阵”(蒋小燕,谢正光等,《计算机应用》,2014年第11期)提到用GF(26)多项式有限域上的LDPC码的校验矩阵作为观测矩阵,但这些方法中,均采用二进制元素0和1构造观测矩阵,所在的有限域为GF(2q),并对采用了编码矩阵的压缩感知系统的恢复算法采用线性规划译码算法。然而采用这样的方法使整个压缩感知系统适用于较为简单的常规压缩感知系统,例如最常使用的图像感知领域,而无法应用于调制方式多变,可混合使用实物和复数的通信领域,并且这样的方法对所采用的编码或校验矩阵也有一些限制,例如其中的码环长度限制。In addition, there have been some similar researches on the compressed sensing technology of integer or finite field. The document "Deterministic construction of compressed sensing matrices", (Devore RA..Journal of Complexity, 2007, 23(4-6):918-925) proposed to use the polynomial matrix on the finite field as the observation matrix, because the polynomial finite field is the channel It is a common tool for coding. Since then, many literatures have proposed to use error-correcting codes or check matrices as observation matrices. , "Computer Applications", No. 11, 2014) mentioned that the check matrix of the LDPC code on the GF(2 6 ) polynomial finite field is used as the observation matrix, but in these methods, the binary elements 0 and 1 are used to construct the observation matrix , where the finite field is GF(2 q ), and the linear programming decoding algorithm is used for the recovery algorithm of the compressed sensing system using the coding matrix. However, using this method makes the entire compressed sensing system suitable for relatively simple conventional compressed sensing systems, such as the most commonly used image sensing field, but cannot be applied to the communication field where the modulation mode is varied, and physical and complex numbers can be mixed, and in this way The method also has some restrictions on the coding or parity check matrix used, such as the code loop length limitation.
发明内容SUMMARY OF THE INVENTION
本发明的目的之一至少在于,针对如何克服上述现有技术存在的问题,提供一种整数有限域压缩感知方法,能够直接对数字信号进行压缩感知处理,包括首先对数字化的信源信号利用符合压缩感知观测矩阵要求的整数矩阵进行变换,然后对得到的信号利用互质的变换基进行模运算,这样将会得到多个有限大小的数字信号序列,便于利用数字调制进行通信传输。One of the objectives of the present invention is at least to provide an integer finite field compressive sensing method for how to overcome the above-mentioned problems in the prior art, which can directly perform compressive sensing processing on digital signals. The integer matrix required by the compressed sensing observation matrix is transformed, and then the modulo operation is performed on the obtained signal using the co-prime transformation basis, so that multiple digital signal sequences of finite size will be obtained, which is convenient for communication and transmission using digital modulation.
为了实现上述目的,本发明采用的技术方案包括以下各方面。In order to achieve the above objects, the technical solutions adopted in the present invention include the following aspects.
一种基于整数有限域的压缩感知方法,所述包括:A compressed sensing method based on an integer finite field, comprising:
对需要传输的信息进行固定长度的分组,得到第一传输信号;对第一传输信号进行整数域上的投影变换,得到第二传输信号;对第二传输信号进行多个两两互质的整数模值的模除运算得到多个余数序列,所述多个余数序列即为第三传输信号;对第三传输信号进行调制后得到第四传输信号,将第四传输信号通过载波发送至接收端;The information to be transmitted is grouped with a fixed length to obtain the first transmission signal; the projection transformation on the integer domain is performed on the first transmission signal to obtain the second transmission signal; the second transmission signal is subjected to a plurality of pairwise relatively prime integers The modular division operation of the modulo value obtains a plurality of remainder sequences, and the plurality of remainder sequences is the third transmission signal; after modulating the third transmission signal, a fourth transmission signal is obtained, and the fourth transmission signal is sent to the receiving end through the carrier wave ;
接收端接收所述第四传输信号,并基于解调门限要求的对所述第四传输信号进行筛选,选择载噪比高于解调门限的调制符号,对筛选后的信号进行解调处理得到第五传输信号;根据整数域投影变换矩阵和调制符号选择矩阵得到观测矩阵;根据第五传输信号和其对应的整数模值求解第二传输信号的压缩观测值;对第一传输信号进行稀疏表示,根据第二传输信号的压缩观测值、观测矩阵、第一传输信号的稀疏表示,获取压缩感知模型;利用压缩感知模型和重构算法,求出第一传输信号的估计值。The receiving end receives the fourth transmission signal, screens the fourth transmission signal based on the demodulation threshold requirements, selects a modulation symbol whose carrier-to-noise ratio is higher than the demodulation threshold, and performs demodulation processing on the filtered signal to obtain the fifth transmission signal; obtain the observation matrix according to the integer domain projection transformation matrix and the modulation symbol selection matrix; solve the compressed observation value of the second transmission signal according to the fifth transmission signal and its corresponding integer modulus value; perform sparse representation on the first transmission signal , obtain the compressed sensing model according to the compressed observation value of the second transmission signal, the observation matrix, and the sparse representation of the first transmission signal; use the compressed sensing model and the reconstruction algorithm to obtain the estimated value of the first transmission signal.
优选的,一种基于整数有限域的压缩感知方法,所述投影变换为将第一传输信号与整数域上的随机数矩阵相乘。Preferably, in a compressed sensing method based on an integer finite field, the projection transformation is to multiply the first transmission signal by a random number matrix in the integer field.
优选的,一种基于整数有限域的压缩感知方法,所述模除运算为将第二传输信号与多个两两互质的整数相除,以获取所述多个余数序列。Preferably, in a compressive sensing method based on an integer finite field, the modular division operation is to divide the second transmission signal by a plurality of integers that are relatively prime in pairs to obtain the plurality of remainder sequences.
优选的,一种基于整数有限域的压缩感知方法,所述调制符号选择矩阵的列数等于第一传输信号的维数,行数等于第四传输信号中的载噪比高于解调门限的调制符号的个数,且符号选择矩阵的每一行是一个只有1个元素为1,其余元素为0的矢量,元素1的位置对应第四传输信号中载噪比高于解调门限的调制符号的位置。Preferably, a compressive sensing method based on an integer finite field, the number of columns of the modulation symbol selection matrix is equal to the dimension of the first transmission signal, and the number of rows is equal to the number of rows where the carrier-to-noise ratio in the fourth transmission signal is higher than the demodulation threshold The number of modulation symbols, and each row of the symbol selection matrix is a vector with only one element of 1 and the remaining elements of 0. The position of element 1 corresponds to the modulation symbol in the fourth transmission signal whose carrier-to-noise ratio is higher than the demodulation threshold s position.
优选的,一种基于整数有限域的压缩感知方法,将调制符号选择矩阵与投影变换矩阵相乘得到所述观测矩阵,所述观测矩阵是由调制符号选择矩与投影变换矩阵的部分行矢量构成的。Preferably, a compressed sensing method based on an integer finite field, the observation matrix is obtained by multiplying a modulation symbol selection matrix and a projection transformation matrix, and the observation matrix is composed of a modulation symbol selection moment and a partial row vector of the projection transformation matrix of.
优选的,一种基于整数有限域的压缩感知方法,所述第二传输信号的压缩观测值,是根据第五传输信号、构造第三传输信号的整数模,求解同余方程组得到。Preferably, in a compressive sensing method based on an integer finite field, the compressed observation value of the second transmission signal is obtained by solving a system of congruence equations according to the fifth transmission signal and constructing the integer modulus of the third transmission signal.
优选的,一种基于整数有限域的压缩感知方法,所述根据第二传输信号的压缩观测值、观测矩阵、第一传输信号的稀疏表示,获取压缩感知模型;利用压缩感知模型和重构算法,求出第一传输信号的估计值包括:Preferably, a compressed sensing method based on an integer finite field, the compressed sensing model is obtained according to the compressed observation value of the second transmission signal, the observation matrix, and the sparse representation of the first transmission signal; using the compressed sensing model and the reconstruction algorithm , and finding the estimated value of the first transmission signal includes:
以第二传输信号的压缩观测值、观测矩阵、稀疏变换矩阵,作为稀疏重构算法的输入参数,通过正交匹配追踪算法,以1为稀疏度作为算法的优化目标值,获取信号稀疏表示估计系数;根据所述稀疏变换矩阵和信号稀疏表示估计系数,通过信号重构获取第一信号的估计值。Using the compressed observation value, observation matrix, and sparse transformation matrix of the second transmission signal as the input parameters of the sparse reconstruction algorithm, through the orthogonal matching pursuit algorithm, and taking 1 as the optimization target value of the algorithm, the sparse representation estimate of the signal is obtained. coefficients; the estimated coefficients are estimated according to the sparse transformation matrix and the signal sparse representation, and the estimated value of the first signal is obtained through signal reconstruction.
综上所述,由于采用了上述技术方案,本发明至少具有以下有益效果:To sum up, due to the adoption of the above technical solutions, the present invention has at least the following beneficial effects:
1.将压缩感知技术全程放在整数数字域进行处理,克服了当前基于浮点数的压缩感知处理不便于数字电路实现的困难,便于应用于无线通信领域。1. The whole process of compressive sensing technology is placed in the integer digital domain for processing, which overcomes the difficulty that the current compressed sensing processing based on floating-point numbers is inconvenient for digital circuit implementation, and is convenient for application in the field of wireless communication.
2.将信源信号本身具有的信息冗余度直接利用于信道纠错,简化了传统通信系统中先进行信源编码以减小信息冗余,再进行信道编码以增加信息冗余的过程,简化了系统处理步骤,实现了一种新型的信源信道联合编码形式,增加了传输系统在噪声和干扰环境下的鲁棒性。2. The information redundancy of the source signal itself is directly used for channel error correction, which simplifies the process of first performing source coding to reduce information redundancy in traditional communication systems, and then performing channel coding to increase information redundancy. The system processing steps are simplified, a new form of source-channel joint coding is realized, and the robustness of the transmission system in the noise and interference environment is increased.
附图说明Description of drawings
图1是根据本发明示例性实施例的一种整数有限域压缩感知方法流程图。FIG. 1 is a flowchart of an integer finite field compressed sensing method according to an exemplary embodiment of the present invention.
图2是根据本发明示例性实施例的一种整数有限域压缩感知系统结构示意图。FIG. 2 is a schematic structural diagram of an integer finite field compressed sensing system according to an exemplary embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图及实施例,对本发明进行进一步详细说明,以使本发明的目的、技术方案及优点更加清楚明白。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。The present invention will be further described in detail below with reference to the accompanying drawings and embodiments, so as to make the objectives, technical solutions and advantages of the present invention more clear. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
实施例1Example 1
图1示出了根据本发明示例性实施例的一种整数有限域压缩感知方法。该实施例的方法主要包括:FIG. 1 shows an integer finite field compressed sensing method according to an exemplary embodiment of the present invention. The method of this embodiment mainly includes:
步骤101,发送端将所要传输的信息进行固定长度的分组,得到第一传输信号;Step 101, the transmitting end groups the information to be transmitted into fixed-length groups to obtain a first transmission signal;
具体的,假定需要传输的数字信号是由信源直接数字化后得到,未经过信源编码中的信息压缩过程。终端(发送端)对需要传输的整数形式的信息码流按一定码元数进行分组,获得第一传输信号x;Specifically, it is assumed that the digital signal to be transmitted is obtained after being directly digitized by the source, without going through the information compression process in the source encoding. The terminal (sending end) groups the information code stream in integer form to be transmitted according to a certain number of symbols to obtain the first transmission signal x;
步骤102,对第一传输信号进行整数域上的投影变换,获得第二传输信号;Step 102, performing a projection transformation on the first transmission signal in the integer domain to obtain a second transmission signal;
具体的,利用整数域上的投影变换矩阵Σ对第一传输信号x进行预编码,使编码后的分组信号y中的每个元素都能携带x中所有码元的信息,称这一变换过程为投影变换。投影变换过程可以写成矩阵形式:Specifically, the first transmission signal x is pre-coded by using the projection transformation matrix Σ in the integer domain, so that each element in the encoded packet signal y can carry the information of all symbols in x, which is called this transformation process. is the projection transformation. The projective transformation process can be written in matrix form:
上式中Σ为投影变换矩阵(也可写为ΣN×N,表示Σ为方阵,维度为N),矩阵中的所有元素σij都是整数,该矩阵符合压缩感知中对整数观测矩阵的要求;y是经过Σ变换后的信号分组,称y为第二传输信号。In the above formula, Σ is the projection transformation matrix (it can also be written as Σ N×N , indicating that Σ is a square matrix with a dimension of N), all elements σ ij in the matrix are integers, and this matrix conforms to the observation matrix for integers in compressed sensing requirements; y is the signal grouping after Σ transformation, and y is called the second transmission signal.
步骤103,对第二传输信号进行多个两两互质的整数模值的模除运算得到多个余数序列,以此获取第三传输信号;Step 103, performing a modular division operation on a plurality of pairwise relatively prime integer modulus values on the second transmission signal to obtain a plurality of remainder sequences, thereby obtaining the third transmission signal;
具体的,将第二传输信号y用p个(p>=2)两两互质的整数作为模,进行模除运算,得到p个传输分组信号z1,z2,…,zp,称z1,z2,…,zp为第三传输信号,即所述多个余数序列即为第三传输信号。Specifically, the second transmission signal y is modulo p (p>=2) integers that are relatively prime in pairs, and modulo division operation is performed to obtain p transmission packet signals z1, z2, . . . , zp, which are called z1, z2 , . . . , zp are the third transmission signals, that is, the multiple residue sequences are the third transmission signals.
并且每一分组zi(i=1,2,…,p)是将y用p个两两互质整数中第i个为模进行模除后得到的余数序列。And each group zi (i=1, 2, . . . , p) is a remainder sequence obtained by modulo dividing y by the i-th of p pairwise coprime integers.
步骤104,对第三传输信号进行调制后得到第四传输信号,通过载波向接收端发送;Step 104, modulate the third transmission signal to obtain a fourth transmission signal, and send it to the receiving end through a carrier wave;
具体的,将第三传输信号经过调制后得到第四传输信号,通过射频发送端将其发送进入信道。在信道中,经调制后的信号将受到自然或人为的干扰。Specifically, the third transmission signal is modulated to obtain the fourth transmission signal, which is sent into the channel through the radio frequency transmitting end. In the channel, the modulated signal will be subject to natural or man-made interference.
步骤105,接收端接收所述第四传输信号,并基于解调门限要求的对所述第四传输信号进行筛选,选择载噪比高于解调门限的调制符号,对筛选后的信号进行解调处理得到第五传输信号;Step 105, the receiving end receives the fourth transmission signal, and screens the fourth transmission signal based on the demodulation threshold requirements, selects modulation symbols whose carrier-to-noise ratio is higher than the demodulation threshold, and demodulates the filtered signal. modulation and processing to obtain a fifth transmission signal;
具体的,射频接收端将收到的信号进行解调处理,在解调之前判断该接收信号的载噪比,如果载噪比低于某一门限,则丢弃该调制信号。将有足够载噪比的信号解调后获得第五传输信号s1,s2,…,sp,即认为分组zi经传输并解调后得到分组si(i代表1,2,…,p)。在解调中记录那些丢弃的调制符号在所在传输分组zi中的位置。Specifically, the radio frequency receiving end demodulates the received signal, determines the carrier-to-noise ratio of the received signal before demodulation, and discards the modulated signal if the carrier-to-noise ratio is lower than a certain threshold. The fifth transmission signal s1, s2, . The positions of those discarded modulation symbols in the transport packet zi are recorded in the demodulation.
步骤106,根据整数域投影变换矩阵和调制符号选择矩阵得到观测矩阵;Step 106, obtaining the observation matrix according to the integer domain projection transformation matrix and the modulation symbol selection matrix;
具体的,将第五传输信号中的每个接收分组si(i=1,2,…,p)展开为矢量形式si=[si1 si2 … siM]T。由于上一步进行了部分丢弃,每个分组si中的元素相对于发送时的分组zi中的元素为少。假定每个si中的元素个数是M,不失一般性,假定M<<N,则si可以写成如下的形式:Specifically, each received packet si (i=1, 2, ..., p) in the fifth transmission signal is expanded into a vector form si=[si 1 si 2 ... si M ] T . Due to the partial discarding in the previous step, the elements in each packet si are less than the elements in the packet zi at the time of transmission. Assuming that the number of elements in each si is M, without loss of generality, assuming M<<N, then si can be written in the following form:
其中[]pi表示对括号中的所有元素以模pi进行模除运算。Where [] pi means to perform a modular division operation on all elements in parentheses modulo pi.
pi(i=1,2,…p)就是在步骤三中选定的两两互质的整数模;矩阵BM×N为调制符号选择矩阵,通过以下方法得到:首先设计一个单位矩阵,矩阵的行数等于第一传输信号x中元素的个数N;再将该单位矩阵的行号等于第五传输信号的矢量中被丢弃的调制符号所在的位置所对应的行删除掉,最终行数为M。因此最终的矩阵ΦM×N是由投影矩阵Σ的部分行矢量构成的,称该矩阵为观测矩阵。pi (i=1,2,...p) is the integer modulus of the pairwise coprime selected in step 3; the matrix B M×N is the modulation symbol selection matrix, which is obtained by the following methods: first design a unit matrix, the matrix The number of rows is equal to the number N of elements in the first transmission signal x; then delete the row corresponding to the position of the discarded modulation symbol in the vector of the identity matrix whose row number is equal to the fifth transmission signal, and the final number of rows for M. Therefore, the final matrix Φ M×N is composed of partial row vectors of the projection matrix Σ, which is called the observation matrix.
步骤107,求出第一传输信号的稀疏表示;Step 107, obtain the sparse representation of the first transmission signal;
具体的,由于第一传输信号x是由信源直接得到,未经过信息压缩过程,因此可以进行稀疏表示,因此可以将(3)式进一步写成下式:Specifically, since the first transmission signal x is obtained directly from the source without the information compression process, it can be sparsely represented. Therefore, equation (3) can be further written as the following equation:
si=[ΦM×N·x]pi=[ΦM×N·ΨN×P·βP×1]pi (4)si=[Φ M×N ·x] pi =[Φ M×N ·Ψ N×P ·β P×1 ] pi (4)
如果忽略上述矩阵和矢量的维数,上式也可以写为:If the dimensions of the above matrices and vectors are ignored, the above formula can also be written as:
si=[ΦΨβ]pi (5)si=[ΦΨβ] pi (5)
上式中接收端从高于载噪比门限解调得到的信号矢量si是观测矢量,Φ是观测矩阵,Ψ是稀疏变换矩阵,其维度为N×P。由于信号x由信源直接得到,因此可以进行稀疏表示为x=Ψβ,也可写为x=ΨN×P·βP×1,其中的ΨN×P表示矩阵Ψ具有维数N×P,βP×1表示矢量β具有维度为P×1,是x在Ψ上的稀疏变换系数矢量。In the above formula, the signal vector si demodulated by the receiver from the threshold higher than the carrier-to-noise ratio is the observation vector, Φ is the observation matrix, Ψ is the sparse transformation matrix, and its dimension is N×P. Since the signal x is obtained directly from the source, it can be sparsely represented as x=Ψβ, or it can be written as x=Ψ N×P ·β P×1 , where Ψ N×P indicates that the matrix Ψ has dimension N×P , β P×1 means that the vector β has dimension P×1 and is the sparse transform coefficient vector of x on Ψ.
步骤108,根据第五传输信号和其对应的整数模值求解第二传输信号的压缩观测值;Step 108: Calculate the compressed observation value of the second transmission signal according to the fifth transmission signal and its corresponding integer modulus value;
具体的,设θ=ΦΨβ,则根据(5)可以列出同余方程组:Specifically, set θ=ΦΨβ, then according to (5), the system of congruence equations can be listed:
si=[θ]pi,(i=1,2,…,p) (6)si=[θ] pi , (i=1,2,...,p) (6)
对上式利用中国剩余定理求出θ的值,该θ值实际上是第二传输信号的压缩观测值。Using the Chinese remainder theorem to find the value of θ for the above formula, the value of θ is actually the compressed observation value of the second transmission signal.
步骤109,根据第二传输信号的压缩观测值、观测矩阵、第一传输信号的稀疏表示,获取压缩感知模型;Step 109: Obtain a compressed sensing model according to the compressed observation value of the second transmission signal, the observation matrix, and the sparse representation of the first transmission signal;
具体的,根据步骤107、步骤108所求,得到压缩感知模型:Specifically, according to steps 107 and 108, a compressed sensing model is obtained:
θ=ΦΨβθ=ΦΨβ
其中,θ是步骤八解出的第二传输信号的压缩观测值,Φ是观测矩阵、Ψ是第一传输信号的稀疏变换矩阵,均为已知值。Wherein, θ is the compressed observation value of the second transmission signal solved in step 8, Φ is the observation matrix, and Ψ is the sparse transformation matrix of the first transmission signal, all of which are known values.
步骤110,利用压缩感知模型和重构算法,求出第一传输信号的估计值。In step 110, the estimated value of the first transmission signal is obtained by using the compressed sensing model and the reconstruction algorithm.
具体的,最后利用正交匹配追踪算法(OMP)等常用压缩感知重构算法,求出稀疏系数矢量β,并最终根据x=Ψβ,求出所发送的原始信号(即第一传输信号)x。Specifically, the sparse coefficient vector β is finally obtained by using a commonly used compressed sensing reconstruction algorithm such as the Orthogonal Matching Pursuit (OMP) algorithm, and finally the transmitted original signal (ie the first transmission signal) x is obtained according to x=Ψβ .
实施例2Example 2
图2示出了根据本发明示例性实施例的一种整数有限域压缩感知系统结构示意图。本发明的整数有限域压缩感知系统具体包括:第一通信装置,所述第一通信装置包括:量化分组模块、投影变换模块、调制模块、射频发射器;第二通信装置(发射端)包括:射频接收器、载噪比判断模块、符号选择模块、解调模块、方程求解模块、压缩感知重构模块。FIG. 2 shows a schematic structural diagram of an integer finite field compressed sensing system according to an exemplary embodiment of the present invention. The integer finite field compressed sensing system of the present invention specifically includes: a first communication device, the first communication device includes: a quantization grouping module, a projection transformation module, a modulation module, and a radio frequency transmitter; the second communication device (transmitter) includes: RF receiver, carrier-to-noise ratio judgment module, symbol selection module, demodulation module, equation solving module, compressive sensing reconstruction module.
实施例3Example 3
下面结合图1、图2对本发明提供的基于整数域的压缩感知算法进行详细说明。根据前述思想,我们可以设计一种具体的实施方案。The compressive sensing algorithm based on the integer domain provided by the present invention will be described in detail below with reference to FIG. 1 and FIG. 2 . Based on the foregoing ideas, we can design a specific implementation.
假定需要传输的原始数据可以分组为x=[x1 x2 …… xN]T,其中N=15。由于信号x由信源直接数字化得到,可以进行稀疏化表示。可以构造一个冗余字典Ψ,信号x在Ψ域可以表示为稀疏度K的稀疏系数矢量β。采用整数矩阵Σ(15×15维)对码字x进行投影变换处理,再经过两个互质的整数如(2,3)模除后,得到两个15维的分组信号y1和y2,再进行调制后发送进入信道。接收端首先经过载噪比判决,假定有每个分组信号上有相同位置的7个调制符号的载噪比小于门限,那么将丢弃这些载噪比小于门限的调制符号,然后选择2个分组上各自剩余的8个调制符号进行解调,然后对这2个分组上的共16个解调数据采用中国剩余定理进行同余方程求解,得到实际所发送的8个整数数据。据此再采用OMP(正交匹配追踪)算法根据得到M=8个整数数据对进行恢复重构,得到系数矢量β的估计值再根据稀疏变换关系求出编码码字x的估计具体实施过程如下:It is assumed that the original data to be transmitted can be grouped as x=[x 1 x 2 ... x N ] T , where N=15. Since the signal x is directly digitized from the source, it can be sparsely represented. A redundancy dictionary Ψ can be constructed, and the signal x can be represented as a sparse coefficient vector β of sparsity K in the Ψ domain. An integer matrix Σ (15×15 dimension) is used to perform projective transformation on the codeword x, and after modular division by two relatively prime integers such as (2, 3), two 15-dimensional grouped signals y1 and y2 are obtained, and then After modulation, it is sent into the channel. The receiver first passes the carrier-to-noise ratio judgment. Assuming that there are 7 modulation symbols at the same position on each packet signal whose carrier-to-noise ratio is less than the threshold, then these modulation symbols whose carrier-to-noise ratio is less than the threshold will be discarded, and then 2 packets will be selected. The remaining 8 modulation symbols are demodulated, and then the 16 demodulated data on the 2 groups are used to solve the congruence equation using the Chinese remainder theorem, and the 8 integer data actually sent are obtained. According to this, the OMP (Orthogonal Matching Pursuit) algorithm is used to restore and reconstruct the obtained M=8 integer data pairs, and the estimated value of the coefficient vector β is obtained. Then according to the sparse transformation relationship, the estimation of the encoded codeword x is obtained The specific implementation process is as follows:
步骤一:对原始数据x按一定数量进行分组,获得第一传输信号;Step 1: Group the original data x according to a certain number to obtain the first transmission signal;
终端发送的用户数据信息可以表示为原始数据矢量x=[x1 x2 …… xN]T,其中各元素为整数。例如,原始数据为包括整数0到7的整数序列,选择分组长度数N=15,由于这些数据直接从信源量化得到,因此可以认为数据码元之间是有信息冗余的,可以进行稀疏表示,设x=Ψβ,Ψ为稀疏变换矩阵,β为变换系数。The user data information sent by the terminal can be represented as an original data vector x=[x 1 x 2 ··· x N ] T , wherein each element is an integer. For example, the original data is an integer sequence including integers 0 to 7, and the number of packet lengths N=15 is selected. Since these data are directly quantized from the source, it can be considered that there is information redundancy between the data symbols, which can be sparse. Representation, let x=Ψβ, Ψ is the sparse transformation matrix, and β is the transformation coefficient.
步骤二:利用整数域上的投影变换矩阵Σ对第一传输信号x进行预编码,使编码后的分组信号y中的每个元素都能携带x中所有码元的信息,称这一变换过程为投影变换。投影变换过程可以写成矩阵形式:Step 2: Use the projection transformation matrix Σ on the integer domain to precode the first transmission signal x, so that each element in the encoded packet signal y can carry the information of all symbols in x, which is called this transformation process. is the projection transformation. The projective transformation process can be written in matrix form:
上式中Σ为投影变换矩阵(也可写为ΣN×N,表示Σ为方阵,维度为N),矩阵中的所有元素σij都是一个整数,可以选择为15阶的部分Hadamard矩阵。y是经过Σ变换后的信号分组,称y为第二传输信号。In the above formula, Σ is the projection transformation matrix (it can also be written as Σ N×N , indicating that Σ is a square matrix with a dimension of N), and all elements σ ij in the matrix are an integer, which can be selected as a partial Hadamard matrix of order 15 . y is the signal grouping after Σ transformation, and y is called the second transmission signal.
步骤三:选择互质的整数2,3为模,对y求余数,得到两个大小为15的余数序列z1,z2,称为第三传输信号。Step 3: Select coprime integers 2 and 3 as modulo, calculate the remainder for y, and obtain two remainder sequences z1 and z2 of size 15, which are called the third transmission signal.
步骤四:再将第三传输信号经过QPSK调制后得到第四传输信号,将其发送进入信道。在信道中,经调制后的信号将受到自然或人为的干扰。Step 4: The third transmission signal is then modulated by QPSK to obtain a fourth transmission signal, which is sent into the channel. In the channel, the modulated signal will be subject to natural or man-made interference.
步骤五:接收端将收到的信号进行解调处理,在解调之前判断该接收信号的载噪比,如果载噪比低于QPSK的解调门限,则丢弃该调制信号。将载噪比高于QPSK解调门限的信号解调后获得第五传输信号s1,s2,即认为分组z1、z2经传输并解调后得到分组s1,s2。在解调中记录那些丢弃的调制符号分别在在传输分组z1、z2中的位置。Step 5: The receiving end demodulates the received signal, judges the carrier-to-noise ratio of the received signal before demodulation, and discards the modulated signal if the carrier-to-noise ratio is lower than the demodulation threshold of QPSK. The fifth transmission signals s1 and s2 are obtained after demodulating the signal with the carrier-to-noise ratio higher than the QPSK demodulation threshold, that is, it is considered that the packets z1 and z2 are transmitted and demodulated to obtain the packets s1 and s2. The positions of those discarded modulation symbols in the transport packets z1, z2, respectively, are recorded in the demodulation.
步骤六:将第五传输信号中的每个接收分组si(i=1,2)展开为矢量形式si=[si1si2 … siM]T。由于发生丢失,每个分组si中的元素相对于发送时的分组zi中的元素为少。假定每个si中的元素个数是M=7,显然7<<N=15,则si可以写成如下的形式:Step 6: Expand each received packet si (i=1, 2) in the fifth transmission signal into a vector form si=[si 1 si 2 ··· si M ] T . Due to the loss, there are fewer elements in each packet si relative to the elements in packet zi at the time of transmission. Assuming that the number of elements in each si is M=7, obviously 7<<N=15, then si can be written in the following form:
其中[]pi表示对括号中的所有元素以模pi(i=1,2)进行模除运算得到的余数,并且p1=2、p2=3;矩阵B7×15为调制符号选择矩阵,通过以下方法得到:首先设计一个单位矩阵,矩阵的行数等于第一传输信号x中元素的个数15;再将单位矩阵的行号等于第五传输信号的矢量中被丢弃的调制符号所在的位置所对应的行删除掉。因此最终的矩阵Φ7×15是由投影矩阵Σ的部分行矢量构成的,称该矩阵为观测矩阵。Wherein [] pi represents the remainder obtained by modulo division of all elements in parentheses by modulo pi (i=1, 2), and p1=2, p2=3; matrix B 7×15 is the modulation symbol selection matrix, through The following method is obtained: first design a unit matrix, the number of rows of the matrix is equal to the number of elements in the first transmission signal x 15; then the row number of the unit matrix is equal to the position of the discarded modulation symbol in the vector of the fifth transmission signal The corresponding line is deleted. Therefore, the final matrix Φ 7×15 is composed of partial row vectors of the projection matrix Σ, which is called the observation matrix.
步骤七:由于第一传输信号x是由信源直接得到,因此可以进行稀疏表示,因此可以将(3)式进一步写成下式:Step 7: Since the first transmission signal x is obtained directly from the source, it can be sparsely represented, so the formula (3) can be further written as the following formula:
si=[Φ7×15·x]pi=[Φ7×15·Ψ15×128·β128×1]pi (4)si=[Φ 7×15 ·x] pi =[Φ 7×15 ·Ψ 15×128 ·β 128×1 ] pi (4)
如果忽略上述矩阵和矢量的维数,上式也可以写为:If the dimensions of the above matrices and vectors are ignored, the above formula can also be written as:
si=[ΦΨβ]pi (5)si=[ΦΨβ] pi (5)
上式中接收端从高于载噪比门限解调得到的信号矢量si是观测矢量,Φ是观测矩阵,Ψ是稀疏变换矩阵,其维度为15×128。由于信号x由信源直接得到,因此可以进行稀疏表示为x=Ψβ,β是x在Ψ上的稀疏变换系数矢量,其维度为128×1。In the above formula, the signal vector si demodulated by the receiver from the threshold higher than the carrier-to-noise ratio is the observation vector, Φ is the observation matrix, Ψ is the sparse transformation matrix, and its dimension is 15×128. Since the signal x is obtained directly from the source, it can be sparsely represented as x=Ψβ, where β is the sparse transform coefficient vector of x on Ψ, and its dimension is 128×1.
步骤八:设θ=ΦΨβ,则根据(5)可以列出同余方程组:Step 8: Set θ=ΦΨβ, then according to (5), the system of congruence equations can be listed:
si=[θ]pi,(i=1,2) (6)si=[θ] pi , (i=1,2) (6)
对上式利用中国剩余定理求出θ的值,该θ值实际上是第二传输信号的压缩观测值。Using the Chinese remainder theorem to find the value of θ for the above formula, the value of θ is actually the compressed observation value of the second transmission signal.
步骤九:经过步骤八后,可以写出压缩感知模型:Step 9: After Step 8, the compressed sensing model can be written:
θ=ΦΨβθ=ΦΨβ
其中,θ、Φ、Ψ成为已知值,则利用正交匹配追踪算法(OMP)等常用压缩感知重构算法,求出稀疏系数矢量β,并最终根据x=Ψβ,求出所发送的原始信号x。Among them, when θ, Φ, and Ψ become known values, the sparse coefficient vector β is obtained by using a common compressed sensing reconstruction algorithm such as the Orthogonal Matching Pursuit (OMP) algorithm, and finally, according to x=Ψβ, the original transmitted original value is obtained. signal x.
进一步的,本发明对信号进行处理的过程实际上类似于矢量信号的同余变换。当不同模的同余变换信号经过有噪声或干扰的信道传输后部分信号将发生丢失,本发明随后在接收端利用中国剩余定理和压缩感知重构算法进行信号恢复。这一过程确保了整个压缩采样过程、观测过程和恢复过程都在整数数字域进行处理,从而避免了有限字长效应和数模变换中的量化误差带来的影响。通过本发明提出的方案,可以使数字信号域的压缩感知方法更容易利用数字电路实现,从而降低发送端设备复杂性,并实现一种不同于传统信道编码技术的抗干扰通信方法。Further, the process of processing the signal in the present invention is actually similar to the congruential transformation of the vector signal. When the congruent transform signals of different modes are transmitted through a channel with noise or interference, part of the signal will be lost, and then the present invention uses the Chinese remainder theorem and the compressed sensing reconstruction algorithm to recover the signal at the receiving end. This process ensures that the entire compression sampling process, observation process and recovery process are processed in the integer digital domain, thus avoiding the effect of finite word length and quantization errors in digital-to-analog conversion. Through the scheme proposed by the present invention, the compressed sensing method in the digital signal domain can be more easily realized by using digital circuits, thereby reducing the complexity of the transmitting end device and realizing an anti-interference communication method different from the traditional channel coding technology.
上述实施例中,通过直接对数字域的信号进行压缩感知处理,其中在信源端是直接对数字化的信源符号(也包括调制前的数字信号)进行处理,省略信源编码中压缩信息冗余度的过程,降低信源设备端的复杂度。由于直接在数字域进行处理,算法利于用数字电路实现,同时具有类似于信道纠错编码的功能,可提高通信系统的抗干扰能力。In the above-mentioned embodiment, by directly performing compressed sensing processing on the signal in the digital domain, the digitized signal source symbol (also including the digital signal before modulation) is directly processed at the source end, and the redundant information in the compressed information in the source coding is omitted. The redundancy process reduces the complexity of the source device. Due to the direct processing in the digital domain, the algorithm is beneficial to be implemented by digital circuits, and has a function similar to channel error correction coding, which can improve the anti-interference ability of the communication system.
以上所述,仅为本发明具体实施方式的详细说明,而非对本发明的限制。相关技术领域的技术人员在不脱离本发明的原则和范围的情况下,做出的各种替换、变型以及改进均应包含在本发明的保护范围之内。The above description is only a detailed description of the specific embodiments of the present invention, rather than a limitation of the present invention. Various substitutions, modifications and improvements made by those skilled in the relevant technical field without departing from the principle and scope of the present invention should be included within the protection scope of the present invention.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910019107.3A CN109787637B (en) | 2019-01-09 | 2019-01-09 | Integer finite field compressed sensing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910019107.3A CN109787637B (en) | 2019-01-09 | 2019-01-09 | Integer finite field compressed sensing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN109787637A CN109787637A (en) | 2019-05-21 |
| CN109787637B true CN109787637B (en) | 2020-07-07 |
Family
ID=66500050
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910019107.3A Active CN109787637B (en) | 2019-01-09 | 2019-01-09 | Integer finite field compressed sensing method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109787637B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116033416A (en) * | 2022-12-29 | 2023-04-28 | 中国科学技术大学 | Data aggregation method, system, device and storage medium based on remainder system |
| CN116016571B (en) * | 2022-12-29 | 2024-10-25 | 中国科学技术大学 | Distributed storage method, system, equipment and storage medium based on RCRT |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012128897A2 (en) * | 2011-02-25 | 2012-09-27 | California Insitute Of Technology | Systems and methods for acquiring and decoding signals using compressed sensing |
| CN106027061A (en) * | 2016-05-06 | 2016-10-12 | 南京信息工程大学 | Lamb wave compression sensing method based on adaptive observation matrix |
| CN106452626A (en) * | 2016-10-11 | 2017-02-22 | 北京邮电大学 | Broadband spectrum compression sensing based on multi-group relatively-prime sampling |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110260036A1 (en) * | 2010-02-22 | 2011-10-27 | Baraniuk Richard G | Temporally- And Spatially-Resolved Single Photon Counting Using Compressive Sensing For Debug Of Integrated Circuits, Lidar And Other Applications |
| CN102104396B (en) * | 2011-03-15 | 2013-03-27 | 清华大学深圳研究生院 | Pulse UWB (Ultra Wide Band) communication system based on CS (Compressed Sensing) theory |
| EP3093997B1 (en) * | 2014-01-07 | 2019-11-13 | The University of Tokyo | Transmission device, receiving device, and transmission/receiving system |
| CN106209703B (en) * | 2016-07-08 | 2019-06-18 | 中国人民解放军信息工程大学 | Method and device for blind estimation of frequency hopping signal parameters |
| CN106302293B (en) * | 2016-08-26 | 2019-04-09 | 电子科技大学 | A kind of broadband anti-jamming communication method and system based on compressed sensing |
-
2019
- 2019-01-09 CN CN201910019107.3A patent/CN109787637B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012128897A2 (en) * | 2011-02-25 | 2012-09-27 | California Insitute Of Technology | Systems and methods for acquiring and decoding signals using compressed sensing |
| CN106027061A (en) * | 2016-05-06 | 2016-10-12 | 南京信息工程大学 | Lamb wave compression sensing method based on adaptive observation matrix |
| CN106452626A (en) * | 2016-10-11 | 2017-02-22 | 北京邮电大学 | Broadband spectrum compression sensing based on multi-group relatively-prime sampling |
Also Published As
| Publication number | Publication date |
|---|---|
| CN109787637A (en) | 2019-05-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5329239B2 (en) | Multi-body code generator and decoder for communication systems | |
| JP5485302B2 (en) | File download and streaming system | |
| US6654926B1 (en) | Soft decision maximum likelihood encoder and decoder | |
| US6012159A (en) | Method and system for error-free data transfer | |
| Ye et al. | Secret key and private key constructions for simple multiterminal source models | |
| CN105991227B (en) | Data coding method and device | |
| CN108270510B (en) | Communication method and communication device based on LDPC code | |
| WO2008034289A1 (en) | Bit mapping scheme for an ldpc coded 32apsk system | |
| CN102916923B (en) | Information transmission method capable of reducing PAPR of multicarrier system | |
| CN106209302B (en) | Data transmission processing method and device | |
| US20130064320A1 (en) | Lattice coded mimo transmission method and apparatus | |
| CN109787637B (en) | Integer finite field compressed sensing method | |
| CN112514292B (en) | Transmitting device and receiving device for efficient transmission of information messages | |
| CN107919944A (en) | Method and apparatus for generating optimized coded modulation | |
| CN107911152B (en) | Spatially coded modulation system and method suitable for any number of transmit antennas | |
| JP2018529285A (en) | Receiver, multiple transmitters, method for receiving user data from multiple transmitters, and method for transmitting user data | |
| CN101583031A (en) | Wavelet based image compression transmission method | |
| Huu et al. | Multi-hop Reed-Solomon encoding scheme for image transmission on wireless sensor networks | |
| CN118041490A (en) | Based on GF (2)m) Finite field large-scale multiple access method | |
| Zhu et al. | A novel neural network denoiser for bch codes | |
| CN102655588A (en) | Joint source-channel decoding method for video/image transmission | |
| Chaudhary et al. | Error control techniques and their applications | |
| Kadhe et al. | Reliable data transmission in sensor networks using compressive sensing and real expander codes | |
| Kumari et al. | Compressed Sensing Image Communication in Rayleigh Fading Channel Using Polar Code. | |
| KR102669005B1 (en) | Receiver and Receiving Method for Canceling Radio Communication Channel Noise based on Auto Encoder |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |