CN115277338A - A diagonal layered OFDM transmission method, storage medium and device - Google Patents
A diagonal layered OFDM transmission method, storage medium and device Download PDFInfo
- Publication number
- CN115277338A CN115277338A CN202210906022.9A CN202210906022A CN115277338A CN 115277338 A CN115277338 A CN 115277338A CN 202210906022 A CN202210906022 A CN 202210906022A CN 115277338 A CN115277338 A CN 115277338A
- Authority
- CN
- China
- Prior art keywords
- matrix
- layering
- elements
- dimensional
- layer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 230000005540 biological transmission Effects 0.000 title claims abstract description 29
- 239000011159 matrix material Substances 0.000 claims abstract description 225
- 230000009466 transformation Effects 0.000 claims description 41
- 238000012545 processing Methods 0.000 claims description 16
- 238000006243 chemical reaction Methods 0.000 claims description 10
- 125000004122 cyclic group Chemical group 0.000 claims description 8
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 13
- 238000005562 fading Methods 0.000 abstract description 7
- 238000013517 stratification Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000018109 developmental process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2614—Peak power aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2626—Arrangements specific to the transmitter only
- H04L27/2627—Modulators
- H04L27/2628—Inverse Fourier transform modulators, e.g. inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2647—Arrangements specific to the receiver only
- H04L27/2649—Demodulators
- H04L27/265—Fourier transform demodulators, e.g. fast Fourier transform [FFT] or discrete Fourier transform [DFT] demodulators
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Discrete Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Complex Calculations (AREA)
Abstract
一种对角化分层的OFDM传输方法、存储介质及设备,它属于无线通信的物理层传输领域。本发明解决了传统OFDM方法存在的抗衰落能力不足以及由高峰均比导致的通信受限问题。本发明方法将一维符号序列转换为二维矩阵,利用对角化分层然后对其FFT操作,使得峰均比降低,通过不同分层规则下的多次操作,能量也更加平均化,经过信道后,接收端针对发射端的操作进行反向还原,最终恢复出一维的符号序列。改良的信号能够在降低峰均比的同时提升抗信道衰落的能力,解决了通信受限的问题。本发明方法可以应用于无线通信的物理层传输领域。
A diagonalized layered OFDM transmission method, storage medium and device, which belong to the field of physical layer transmission of wireless communication. The invention solves the problems of insufficient anti-fading ability and limited communication caused by the peak-to-average ratio of the traditional OFDM method. The method of the invention converts a one-dimensional symbol sequence into a two-dimensional matrix, uses diagonal layering and then performs FFT operation on it, so that the peak-to-average ratio is reduced, and the energy is also more averaged through multiple operations under different layering rules. After the channel, the receiving end performs reverse restoration on the operation of the transmitting end, and finally restores a one-dimensional symbol sequence. The improved signal can improve the ability to resist channel fading while reducing the peak-to-average ratio, and solve the problem of limited communication. The method of the present invention can be applied to the field of physical layer transmission of wireless communication.
Description
技术领域technical field
本发明属于无线通信的物理层传输领域,具体涉及一种对角化分层的OFDM传输方法、存储介质及设备。The invention belongs to the field of physical layer transmission of wireless communication, and in particular relates to a diagonal layered OFDM transmission method, storage medium and equipment.
背景技术Background technique
通信时代由3G发展到5G,离不开OFDM通信系统的发展。OFDM作为最主流的物理层波形,随着通信需求的发展,面临着诸多挑战。OFDM系统将频率选择性信道划分成多个正交的子信道,每个子信道可看作独立的平坦衰落,从而大幅降低了符号间干扰,但随着通信的场景愈发伴随着高移动性,这种正交性被打破,引入了载波间干扰。由于多个子载波同相累加会导致瞬时的高额峰值,所以,OFDM系统同时还伴随着高峰均比导致的通信受限问题。The development of the communication era from 3G to 5G is inseparable from the development of the OFDM communication system. As the most mainstream physical layer waveform, OFDM faces many challenges with the development of communication requirements. The OFDM system divides the frequency-selective channel into multiple orthogonal sub-channels, and each sub-channel can be regarded as an independent flat fading, which greatly reduces the inter-symbol interference. However, as the communication scene is increasingly accompanied by high mobility, This orthogonality is broken, introducing inter-carrier interference. Since the in-phase accumulation of multiple subcarriers will lead to instantaneous high peak value, the OFDM system is also accompanied by the communication limitation problem caused by the peak-to-average ratio.
综上所述,由于传统的OFDM传输机制存在着抗衰落能力不足和高峰均比这两个显著性缺点,大大限制了通信的应用场景。因此需要对传统OFDM传输机制进行改良,设计一种能量分布更加均匀来抵抗信道衰落同时又降低峰均比的OFDM传输方法。To sum up, due to the two significant shortcomings of the traditional OFDM transmission mechanism, insufficient anti-fading capability and peak-average ratio, the application scenarios of communication are greatly limited. Therefore, it is necessary to improve the traditional OFDM transmission mechanism and design an OFDM transmission method with a more uniform energy distribution to resist channel fading while reducing the peak-to-average ratio.
发明内容Contents of the invention
本发明的目的是为解决传统OFDM方法存在的抗衰落能力不足以及由高峰均比导致的通信受限问题,而提出的一种对角化分层的OFDM传输方法、存储介质及设备。The purpose of the present invention is to solve the problem of insufficient anti-fading ability and communication limitation caused by the peak-to-average ratio in the traditional OFDM method, and propose a diagonal layered OFDM transmission method, storage medium and equipment.
本发明为解决上述技术问题所采取的技术方案是:The technical scheme that the present invention takes for solving the problems of the technologies described above is:
一种对角化分层的OFDM传输方法,所述方法具体包括以下步骤:A diagonal layered OFDM transmission method, the method specifically includes the following steps:
在发射端at the transmitter
步骤一、将待传输数据经过调制后得到的符号序列d表示为d=[d0,d1,...,dK-1]T,其中,d0为符号序列d中的第1个元素,d1为符号序列d中的第2个元素,dK-1为符号序列d中的第K个元素;Step 1. Express the symbol sequence d obtained after the data to be transmitted is modulated as d=[d 0 ,d 1 ,...,d K-1 ] T , where d 0 is the first symbol sequence d element, d 1 is the second element in the symbol sequence d, and d K-1 is the Kth element in the symbol sequence d;
再将符号序列d中的元素排列成M行N列的二维矩阵D,满足MN=K;Then arrange the elements in the symbol sequence d into a two-dimensional matrix D of M rows and N columns, satisfying MN=K;
步骤二、对二维矩阵D进行对角化分层,分别对每一层的元素进行FFT变换,再利用FFT变换结果替换掉变换之前的元素,得到二维矩阵B;Step 2: Diagonally stratify the two-dimensional matrix D, perform FFT transformation on the elements of each layer, and then use the FFT transformation result to replace the elements before the transformation to obtain the two-dimensional matrix B;
步骤三、将二维矩阵B中的元素排列成一维序列b=[b0,b1,...,bK-1]T,对一维序列b进行处理后,将处理结果经过信道传递给接收端;Step 3. Arrange the elements in the two-dimensional matrix B into a one-dimensional sequence b=[b 0 ,b 1 ,...,b K-1 ] T , and after processing the one-dimensional sequence b, transmit the processing result through the channel to the receiver;
在接收端at the receiving end
步骤四、将接收端观测到的一维序列表示为b′=[b′0,b′1,...,b′K-1]T,再将序列b′逆向还原为M行N列的二维矩阵B′;Step 4. Express the one-dimensional sequence observed by the receiving end as b′=[b′ 0 ,b′ 1 ,...,b′ K-1 ] T , and then reversely restore the sequence b′ to M rows and N columns The two-dimensional matrix B';
步骤五、对二维矩阵B′进行对角化分层,分别对每一层的元素进行IFFT变换,再利用IFFT变换结果替换掉变换之前的元素,得到二维矩阵D';Step 5. Diagonalize and layer the two-dimensional matrix B′, perform IFFT transformation on the elements of each layer, and then use the IFFT transformation result to replace the elements before the transformation to obtain the two-dimensional matrix D′;
步骤六、将二维矩阵D'还原为一维的符号序列d'=[d′0,d′1,...,d′K-1]T。Step 6: Restore the two-dimensional matrix D' to a one-dimensional symbol sequence d'=[d' 0 , d' 1 ,...,d' K-1 ] T .
进一步地,所述二维矩阵D表示为:Further, the two-dimensional matrix D is expressed as:
其中,dN-1为符号序列d中的第N个元素,dN为符号序列d中的第N+1个元素,dN+1为符号序列d中的第N+2个元素,d2N-1为符号序列d中的第2N个元素,d(M-1)N为符号序列d中的第(M-1)N+1个元素,d(M-1)N+1为符号序列d中的第(M-1)N+2个元素。Among them, d N-1 is the Nth element in the symbol sequence d, d N is the N+1th element in the symbol sequence d, d N+1 is the N+2th element in the symbol sequence d, d 2N-1 is the 2Nth element in the symbol sequence d, d (M-1)N is the (M-1)N+1th element in the symbol sequence d, and d (M-1)N+1 is the symbol The (M-1)N+2th element in sequence d.
进一步地,所述步骤二的具体过程为:Further, the specific process of the second step is:
步骤二一、定义如下的第(1)种和第(2)种对角化分层规则Step 21, define the following (1) and (2) diagonal layering rules
(1)将二维矩阵D的主斜线上的元素作为一层,对于任意的一个泛斜线来说,将该泛斜线上的元素也作为一层;(1) The elements on the main oblique line of the two-dimensional matrix D are regarded as one layer, and for any general oblique line, the elements on the general oblique line are also regarded as one layer;
(2)将二维矩阵D的副斜线上的元素作为一层,对于任意的一个副泛斜线来说,将该副泛斜线上的元素也作为一层;(2) The elements on the sub-slash line of the two-dimensional matrix D are taken as one layer, and for any one sub-slash line, the elements on the sub-slash line are also taken as one layer;
步骤二二、设置对角化分层的次数阈值;Step 22, setting the number threshold of diagonalization layering;
步骤二三、初始化二维矩阵D为初始矩阵;Step two and three, initializing the two-dimensional matrix D as the initial matrix;
步骤二四、采用第(1)种分层规则对初始矩阵进行对角化分层;再分别对获得的各层进行FFT变换,得到各层对应的FFT变换结果,利用当前层的FFT变换结果替换掉当前层在初始矩阵中所对应的元素,全部层均替换完成后,将替换结果作为更新后的初始矩阵;Step two or four, adopt the (1) layering rule to carry out diagonalization layering to the initial matrix; then perform FFT transformation on each layer obtained respectively, obtain the FFT transformation result corresponding to each layer, use the FFT transformation result of the current layer Replace the elements corresponding to the current layer in the initial matrix, and after all layers are replaced, use the replacement result as the updated initial matrix;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将更新后的初始矩阵作为二维矩阵B,若未达到,则执行步骤二五;Judging whether the number of times of diagonalization layering reaches the set number threshold, if it does, use the updated initial matrix as the two-dimensional matrix B, if not, go to step 25;
步骤二五、采用第(2)种分层规则对更新后的初始矩阵进行对角化分层,采用步骤二四的方法处理对角化分层结果,得到替换结果;Step two and five, adopt (2) kind of stratification rule to carry out diagonal stratification to the updated initial matrix, adopt the method of step two and four to process the diagonal stratification result, obtain the replacement result;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将替换结果作为二维矩阵B,若未达到,则将替换结果作为初始矩阵,并返回步骤二四。Judging whether the number of diagonalization layers reaches the set number threshold, if yes, use the replacement result as the two-dimensional matrix B, if not, use the replacement result as the initial matrix, and return to step 2 and 4.
进一步地,所述步骤二的具体过程为:Further, the specific process of the second step is:
步骤二一、定义如下的第(1)种和第(2)种对角化分层规则Step 21, define the following (1) and (2) diagonal layering rules
(1)将二维矩阵D的主斜线上的元素作为一层,对于任意的一个泛斜线来说,将该泛斜线上的元素也作为一层;(1) The elements on the main oblique line of the two-dimensional matrix D are regarded as one layer, and for any general oblique line, the elements on the general oblique line are also regarded as one layer;
(2)将二维矩阵D的副斜线上的元素作为一层,对于任意的一个副泛斜线来说,将该副泛斜线上的元素也作为一层;(2) The elements on the sub-slash line of the two-dimensional matrix D are taken as one layer, and for any one sub-slash line, the elements on the sub-slash line are also taken as one layer;
步骤二二、设置对角化分层的次数阈值;Step 22, setting the number threshold of diagonalization layering;
步骤二三、初始化二维矩阵D为初始矩阵;Step two and three, initializing the two-dimensional matrix D as the initial matrix;
步骤二四、采用第(2)种分层规则对初始矩阵进行对角化分层;再分别对获得的各层进行FFT变换,得到各层对应的FFT变换结果,利用当前层的FFT变换结果替换掉当前层在初始矩阵中所对应的元素,全部层均替换完成后,将替换结果作为更新后的初始矩阵;Step two or four, adopt the (2) layering rule to carry out diagonal layering to the initial matrix; then carry out FFT transformation to each obtained layer respectively, obtain the FFT transformation result corresponding to each layer, use the FFT transformation result of the current layer Replace the elements corresponding to the current layer in the initial matrix, and after all layers are replaced, use the replacement result as the updated initial matrix;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将更新后的初始矩阵作为二维矩阵B,若未达到,则执行步骤二五;Judging whether the number of times of diagonalization layering reaches the set number threshold, if it does, use the updated initial matrix as the two-dimensional matrix B, if not, go to step 25;
步骤二五、采用第(1)种分层规则对更新后的初始矩阵进行对角化分层,采用步骤二四的方法处理对角化分层结果,得到替换结果;Step 25, adopting the (1) stratification rule to carry out diagonal stratification to the updated initial matrix, adopting the method of step 2 or 4 to process the diagonal stratification result, and obtain the replacement result;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将替换结果作为二维矩阵B,若未达到,则将替换结果作为初始矩阵,并返回步骤二四。Judging whether the number of diagonalization layers reaches the set number threshold, if yes, use the replacement result as the two-dimensional matrix B, if not, use the replacement result as the initial matrix, and return to step 2 and 4.
进一步地,所述对一维序列b进行处理,是对一维序列b依次进行IFFT变换、并串转换和插入循环前缀处理。Further, the processing of the one-dimensional sequence b is sequentially performing IFFT transformation, parallel-serial conversion and cyclic prefix insertion processing on the one-dimensional sequence b.
进一步地,所述接收端对接收到的信号依次进行去除循环前缀、串并转换,FFT变换和信道均衡处理,获得观测到的一维序列。Further, the receiving end sequentially performs cyclic prefix removal, serial-to-parallel conversion, FFT transformation and channel equalization processing on the received signal to obtain the observed one-dimensional sequence.
进一步地,所述步骤五中对二维矩阵B′进行对角化分层,分层规则需要对应步骤二的执行顺序进行逆向还原。Further, in step five, the two-dimensional matrix B' is diagonally layered, and the layering rules need to be reversely restored corresponding to the execution order of step two.
一种存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现一种对角化分层的OFDM传输方法。A storage medium stores at least one instruction, and the at least one instruction is loaded and executed by a processor to implement a diagonalized layered OFDM transmission method.
一种对角化分层的OFDM传输设备,所述设备包括处理器和存储器,所述存储器中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现一种对角化分层的OFDM传输方法。A diagonal layered OFDM transmission device, the device includes a processor and a memory, at least one instruction is stored in the memory, and the at least one instruction is loaded and executed by the processor to implement a diagonal layered layer OFDM transmission method.
本发明的有益效果是:The beneficial effects of the present invention are:
本发明将一维符号序列转换为二维矩阵,利用对角化分层然后对其FFT操作,使得峰均比降低,通过不同分层规则下的多次操作,能量也更加平均化,经过信道后,接收端针对发射端的操作进行反向还原,最终恢复出一维的符号序列。The present invention converts a one-dimensional symbol sequence into a two-dimensional matrix, utilizes diagonalization layering and then operates its FFT, so that the peak-to-average ratio is reduced, and the energy is more averaged through multiple operations under different layering rules. Afterwards, the receiving end reversely restores the operation of the transmitting end, and finally restores the one-dimensional symbol sequence.
本发明方法通过对角化分层对符号序列预先进行了分段处理和能量平均化,改良的信号能够在降低峰均比的同时提升抗信道衰落的能力,解决了通信受限的问题。The method of the present invention performs segmentation processing and energy averaging on the symbol sequence in advance through diagonalization and layering, and the improved signal can improve the ability to resist channel fading while reducing the peak-to-average ratio, and solves the problem of limited communication.
附图说明Description of drawings
图1为本发明的分层规则的示意图;Fig. 1 is a schematic diagram of the layering rules of the present invention;
图2为本发明的一种对角化分层的OFDM传输方法的发射端和接收端系统模型图。FIG. 2 is a system model diagram of a transmitting end and a receiving end of a diagonalized layered OFDM transmission method of the present invention.
具体实施方式Detailed ways
具体实施方式一、结合图2说明本实施方式。本实施方式所述的一种对角化分层的OFDM传输方法,所述方法具体包括以下步骤:DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT 1. This implementation will be described with reference to FIG. 2 . A diagonal layered OFDM transmission method described in this embodiment, the method specifically includes the following steps:
在发射端at the transmitter
步骤一、将待传输数据经过调制后得到的符号序列d表示为d=[d0,d1,...,dK-1]T,其中,d0为符号序列d中的第1个元素,d1为符号序列d中的第2个元素,dK-1为符号序列d中的第K个元素;Step 1. Express the symbol sequence d obtained after the data to be transmitted is modulated as d=[d 0 ,d 1 ,...,d K-1 ] T , where d 0 is the first symbol sequence d element, d 1 is the second element in the symbol sequence d, and d K-1 is the Kth element in the symbol sequence d;
再将符号序列d中的元素排列成M行N列的二维矩阵D,满足MN=K;Then arrange the elements in the symbol sequence d into a two-dimensional matrix D of M rows and N columns, satisfying MN=K;
步骤二、对二维矩阵D进行对角化分层,分别对每一层的元素进行FFT变换,再利用FFT变换结果替换掉变换之前的元素,得到二维矩阵B;Step 2: Diagonally stratify the two-dimensional matrix D, perform FFT transformation on the elements of each layer, and then use the FFT transformation result to replace the elements before the transformation to obtain the two-dimensional matrix B;
步骤三、将二维矩阵B中的元素排列成一维序列b=[b0,b1,...,bK-1]T,对一维序列b进行处理后,将处理结果经过信道传递给接收端;Step 3. Arrange the elements in the two-dimensional matrix B into a one-dimensional sequence b=[b 0 ,b 1 ,...,b K-1 ] T , and after processing the one-dimensional sequence b, transmit the processing result through the channel to the receiver;
将二维矩阵B中的第一行元素作为一维序列b中的b0,b1,...,bN-1,以此类推,将二维矩阵B中的第M行元素作为一维序列b中的bK-N,bK-N+1,...,bK-1;Take the elements of the first row in the two-dimensional matrix B as b 0 , b 1 ,...,b N-1 in the one-dimensional sequence b, and so on, take the elements of the Mth row in the two-dimensional matrix B as a b KN ,b K-N+1 ,...,b K-1 in the dimension sequence b;
在接收端at the receiving end
步骤四、将接收端观测到的一维序列表示为b′=[b′0,b′1,...,b′K-1]T,再将序列b′逆向还原(逆向还原是指将二维矩阵B中的元素排列成一维序列b的逆过程)为M行N列的二维矩阵B′;Step 4. Express the one-dimensional sequence observed by the receiving end as b′=[b′ 0 ,b′ 1 ,...,b′ K-1 ] T , and then reversely restore the sequence b′ (reverse restoration refers to The inverse process of arranging the elements in the two-dimensional matrix B into a one-dimensional sequence b) is a two-dimensional matrix B' of M rows and N columns;
步骤五、对二维矩阵B′进行对角化分层,分别对每一层的元素进行IFFT变换,再利用IFFT变换结果替换掉变换之前的元素,得到二维矩阵D';Step 5. Diagonalize and layer the two-dimensional matrix B′, perform IFFT transformation on the elements of each layer, and then use the IFFT transformation result to replace the elements before the transformation to obtain the two-dimensional matrix D′;
步骤六、将M行N列的二维矩阵D'还原为一维的符号序列d'=[d′0,d′1,...,d′K-1]T。Step 6: Restore the two-dimensional matrix D' with M rows and N columns into a one-dimensional symbol sequence d'=[d' 0 , d' 1 ,...,d' K-1 ] T .
具体实施方式二:本实施方式与具体实施方式一不同的是,所述二维矩阵D表示为:Specific embodiment 2: The difference between this embodiment and specific embodiment 1 is that the two-dimensional matrix D is expressed as:
其中,dN-1为符号序列d中的第N个元素,dN为符号序列d中的第N+1个元素,dN+1为符号序列d中的第N+2个元素,d2N-1为符号序列d中的第2N个元素,d(M-1)N为符号序列d中的第(M-1)N+1个元素,d(M-1)N+1为符号序列d中的第(M-1)N+2个元素。Among them, d N-1 is the Nth element in the symbol sequence d, d N is the N+1th element in the symbol sequence d, d N+1 is the N+2th element in the symbol sequence d, d 2N-1 is the 2Nth element in the symbol sequence d, d (M-1)N is the (M-1)N+1th element in the symbol sequence d, and d (M-1)N+1 is the symbol The (M-1)N+2th element in sequence d.
本实施方式中,将符号序列d中的第1个元素至第N个元素作为二维矩阵D的第一行,第1个元素至第N个元素分别为第一行第一列的元素和第一行第N列的元素,将符号序列d中的第N+1个元素至第2N个元素作为二维矩阵D的第二行,第N+1个元素至第2N个元素分别为第二行第一列的元素和第二行第N列的元素,以此类推,将符号序列d中的第(M-1)N+1个元素至第MN个元素作为二维矩阵D的第M行,第(M-1)N+1个元素至第MN个元素分别为第M行第一列的元素和第M行第N列的元素。In this embodiment, the first element to the Nth element in the symbol sequence d are used as the first row of the two-dimensional matrix D, and the first element to the Nth element are respectively the elements of the first row and the first column and The elements in the Nth column of the first row, the N+1th element to the 2Nth element in the symbol sequence d are used as the second row of the two-dimensional matrix D, and the N+1th element to the 2Nth element are respectively The element in the first column of the second row and the element in the Nth column of the second row, and so on, the (M-1)N+1th element to the MNth element in the symbol sequence d are used as the second element of the two-dimensional matrix D The M row, the (M-1)N+1th element to the MNth element are respectively the element in the first column of the Mth row and the element in the Mth row and the Nth column.
其它步骤及参数与具体实施方式一相同。Other steps and parameters are the same as those in Embodiment 1.
具体实施方式三:结合图1说明本实施方式。本实施方式与具体实施方式二不同的是,所述步骤二的具体过程为:Specific Embodiment Three: This embodiment will be described with reference to FIG. 1 . The difference between this embodiment and the second embodiment is that the specific process of the second step is:
步骤二一、定义如下的第(1)种和第(2)种对角化分层规则Step 21, define the following (1) and (2) diagonal layering rules
(1)将二维矩阵D的主斜线上的元素作为一层,对于任意的一个泛斜线来说,将该泛斜线上的元素也作为一层;(1) The elements on the main oblique line of the two-dimensional matrix D are regarded as one layer, and for any general oblique line, the elements on the general oblique line are also regarded as one layer;
即在(1)的分层规则下,分得的总层数等于主斜线与泛斜线条数之和;That is, under the layering rule of (1), the total number of layers obtained is equal to the sum of the number of main oblique lines and general oblique lines;
(2)将二维矩阵D的副斜线上的元素作为一层,对于任意的一个副泛斜线来说,将该副泛斜线上的元素也作为一层;(2) The elements on the sub-slash line of the two-dimensional matrix D are taken as one layer, and for any one sub-slash line, the elements on the sub-slash line are also taken as one layer;
即在(2)的分层规则下,分得的总层数等于副斜线与副泛斜线条数之和;That is to say, under the layering rule of (2), the total number of layers obtained is equal to the sum of the number of subslashes and subslashes;
步骤二二、设置对角化分层的次数阈值;完整执行一次第(1)种分层规则称为执行了一次对角化分层,完整执行一次第(2)种分层规则也称为执行了一次对角化分层;Step 22. Set the threshold value of the number of times of diagonalization layering; complete execution of the first (1) layering rule is called a diagonalization layering, and complete execution of the (2) layering rule is also called Performed a diagonal layering;
步骤二三、初始化二维矩阵D为初始矩阵;Step two and three, initializing the two-dimensional matrix D as the initial matrix;
步骤二四、采用第(1)种分层规则对初始矩阵进行对角化分层;再分别对获得的各层进行FFT变换,得到各层对应的FFT变换结果,利用当前层的FFT变换结果替换掉当前层在初始矩阵中所对应的元素,全部层均替换完成后,将替换结果作为更新后的初始矩阵;Step two or four, adopt the (1) layering rule to carry out diagonalization layering to the initial matrix; then perform FFT transformation on each layer obtained respectively, obtain the FFT transformation result corresponding to each layer, use the FFT transformation result of the current layer Replace the elements corresponding to the current layer in the initial matrix, and after all layers are replaced, use the replacement result as the updated initial matrix;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将更新后的初始矩阵作为二维矩阵B,若未达到,则执行步骤二五;Judging whether the number of times of diagonalization layering reaches the set number threshold, if it does, use the updated initial matrix as the two-dimensional matrix B, if not, go to step 25;
步骤二五、采用第(2)种分层规则对更新后的初始矩阵进行对角化分层,采用步骤二四的方法处理对角化分层结果,得到替换结果;Step two and five, adopt (2) kind of stratification rule to carry out diagonal stratification to the updated initial matrix, adopt the method of step two and four to process the diagonal stratification result, obtain the replacement result;
即分别对获得的各层进行FFT变换,得到各层对应的FFT变换结果,利用当前层的FFT变换结果替换掉当前层在更新后的初始矩阵中所对应的元素,全部层均替换完成后,得到替换结果;That is, perform FFT transformation on each obtained layer respectively to obtain the corresponding FFT transformation result of each layer, use the FFT transformation result of the current layer to replace the elements corresponding to the current layer in the updated initial matrix, and after all the layers are replaced, Get the replacement result;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将替换结果作为二维矩阵B,若未达到,则将替换结果作为初始矩阵,并返回步骤二四。Judging whether the number of diagonalization layers reaches the set number threshold, if yes, use the replacement result as the two-dimensional matrix B, if not, use the replacement result as the initial matrix, and return to step 2 and 4.
本实施方式中,对角化分层的次数阈值可以设置为一次,也可以设置为多次,且前后相邻的两次分层规则必须不同。In this embodiment, the threshold value of the number of times of diagonal layering can be set to one time, or can be set to multiple times, and the rules of two adjacent layers must be different.
定义Dm,n为矩阵D中第m+1行,n+1列的元素,其中m=0,1,…M-1;n=0,1,…N-1。Define D m,n as the elements in row m+1 and column n+1 in matrix D, where m=0,1,...M-1; n=0,1,...N-1.
当M>N时,第(1)种分层规则为:When M>N, the (1) stratification rule is:
矩阵D为非方阵,当元素下标m=n时,即元素所在行数等于所在列数时,该类元素构成主斜线,将主斜线上的元素分为一层;将矩阵D中前P行元素依次平移到矩阵D下方后构成新的矩阵,此时新的矩阵的主斜线元素即为原矩阵D的泛斜线元素,P的取值范围为P=1,2,…M-1(即当P=1时,将矩阵D中前1行元素平移到矩阵D下方后构成新的矩阵D1,新的矩阵D1的主斜线元素为原矩阵D的一条泛斜线上的元素,即,将新的矩阵D1的主斜线元素作为原矩阵D的一个分层,当P=2时,将矩阵D1中前1行元素(即矩阵D的第2行元素)平移到矩阵D1下方后构成新的矩阵D2,新的矩阵D2的主斜线元素为原矩阵D的一条泛斜线上的元素,即,将新的矩阵D2的主斜线元素作为原矩阵D的一个分层,…,直至P的取值遍历到P=1,2,…M-1,分别得到矩阵D的各条泛斜线上的元素,即获得各个分层)。Matrix D is a non-square matrix. When the element subscript m=n, that is, when the number of rows of the element is equal to the number of columns, this type of element forms a main oblique line, and the elements on the main oblique line are divided into one layer; the matrix D The elements in the first P rows are translated to the bottom of the matrix D in order to form a new matrix. At this time, the main slash elements of the new matrix are the general slash elements of the original matrix D, and the value range of P is P=1,2, ...M-1 (that is, when P=1, the elements in the first row of matrix D are translated to the bottom of matrix D to form a new matrix D 1 , and the main oblique element of the new matrix D 1 is a generic of the original matrix D The elements on the slash, that is, the main slash elements of the new matrix D 1 are used as a layer of the original matrix D. When P=2, the elements of the first row in the matrix D 1 (that is, the second row of the matrix D Row elements) are translated below the matrix D 1 to form a new matrix D 2 , and the main slash elements of the new matrix D 2 are the elements on a general slash line of the original matrix D, that is, the main slash elements of the new matrix D 2 The oblique line elements are used as a layer of the original matrix D, ... until the value of P traverses to P = 1, 2, ... M-1, and the elements on each pan-slash line of the matrix D are respectively obtained, that is, each point Floor).
当M>N时,第(2)种分层规则为:When M>N, the (2) stratification rule is:
矩阵D为非方阵,当元素下标m+n=N+1时,该类元素构成副斜线,将副斜线上的元素分为一层;将矩阵D中前P行元素依次平移到矩阵D下方后构成新的矩阵,此时新矩阵的副斜线元素即为原矩阵的副泛斜线元素,P的取值范围为P=1,2,…M-1(即当P=1时,将矩阵D中前1行元素平移到矩阵D下方后构成新的矩阵D′1,新的矩阵D′1的副斜线元素为原矩阵D的一条副泛斜线上的元素,即,将新的矩阵D′1的副斜线元素作为原矩阵D的一个分层,当P=2时,将矩阵D′1中前1行元素(即矩阵D的第2行元素)平移到矩阵D′1下方后构成新的矩阵D′2,新的矩阵D′2的副斜线元素为原矩阵D的一条副泛斜线上的元素,即,将新的矩阵D′2的副斜线元素作为原矩阵D的一个分层,…,直至P的取值遍历到P=1,2,…M-1,分别得到矩阵D的各条副泛斜线上的元素)。The matrix D is a non-square matrix. When the element subscript m+n=N+1, this type of element forms a subslash, and the elements on the subslash are divided into one layer; the elements of the first P rows in the matrix D are translated in turn After going below the matrix D, a new matrix is formed. At this time, the sub-slash elements of the new matrix are the sub-slash elements of the original matrix, and the value range of P is P=1,2,...M-1 (that is, when P =1, the elements in the first row of matrix D are translated to the bottom of matrix D to form a new matrix D′ 1 , and the sub-slash elements of the new matrix D′ 1 are elements on a sub-slash line of the original matrix D , that is, the subslash elements of the new matrix D′ 1 are used as a layer of the original matrix D, and when P=2, the elements of the first row in the matrix D′ 1 (that is, the elements of the second row of the matrix D) After shifting to the bottom of the matrix D′ 1 , a new matrix D′ 2 is formed, and the sub-slash elements of the new matrix D′ 2 are the elements on a sub-slash line of the original matrix D, that is, the new matrix D′ 2 The subslash elements of the matrix D are used as a layer of the original matrix D, ... until the value of P traverses to P=1, 2, ... M-1, and the elements on each sub-slash line of the matrix D are respectively obtained).
当M<N时,第(1)种分层规则为:When M<N, the (1) stratification rule is:
矩阵D为非方阵,当元素下标m=n时,即元素所在行数等于所在列数时,该类元素构成主斜线,将矩阵D的前P列元素依次平移到矩阵右方构成新的矩阵,此时新的矩阵的主斜线元素为原矩阵的泛斜线元素,P的取值范围为P=1,2,…N-1(即当P=1时,将矩阵D中前1列元素平移到矩阵D右方后构成新的矩阵D″1,新的矩阵D″1的主斜线元素为原矩阵D的一条泛斜线上的元素,即,将新的矩阵D″1的主斜线元素作为原矩阵D的一个分层,当P=2时,将矩阵D″1中前1列元素(即矩阵D的第2列元素)平移到矩阵D″1右方后构成新的矩阵D″2,新的矩阵D″2的主斜线元素为原矩阵D的一条泛斜线上的元素,即,将新的矩阵D″2的主斜线元素作为原矩阵D的一个分层,…,直至P的取值遍历到P=1,2,…N-1,分别得到矩阵D的各条泛斜线上的元素,即获得各个分层)。Matrix D is a non-square matrix. When the element subscript m=n, that is, when the number of rows of the element is equal to the number of columns, this type of element forms a main oblique line, and the elements in the first P columns of matrix D are translated to the right of the matrix to form New matrix, now the main slash element of new matrix is the general slash element of former matrix, and the value range of P is P=1,2,...N-1 (when P=1, matrix D The elements in the first column are translated to the right of the matrix D to form a new matrix D″ 1 , and the main slash elements of the new matrix D″ 1 are the elements on a general slash line of the original matrix D, that is, the new matrix The main slash elements of D″ 1 are used as a layer of the original matrix D. When P=2, the elements in the first column in the matrix D″ 1 (that is, the elements in the second column of the matrix D) are translated to the right of the matrix D″ 1 New matrix D″ 2 is formed after the square, and the main oblique element of new matrix D″ 2 is the element on a general oblique line of original matrix D, that is, the main oblique element of new matrix D″ 2 is used as original A layer of the matrix D, ... until the value of P is traversed to P=1, 2, ... N-1, and the elements on each oblique line of the matrix D are respectively obtained, that is, each layer is obtained).
当M<N时,第(2)种分层规则为:When M<N, the (2) stratification rule is:
矩阵D为非方阵,当元素下标m+n=M+1时,该类元素构成副斜线,将副斜线上的元素分为一层;将矩阵D中前P列元素平移到矩阵D右方构成新的矩阵,此时新矩阵的副斜线元素即为原矩阵的副泛斜线元素,P的取值范围为P=1,2,…N-1(即当P=1时,将矩阵D中前1列元素平移到矩阵D右方后构成新的矩阵D″′1,新的矩阵D″′1的副斜线元素为原矩阵D的一条副泛斜线上的元素,即,将新的矩阵D″′1的副斜线元素作为原矩阵D的一个分层,当P=2时,将矩阵D″′1中前1列元素(即矩阵D的第2列元素)平移到矩阵D″′1右方后构成新的矩阵D″′2,新的矩阵D″′2的副斜线元素为原矩阵D的一条副泛斜线上的元素,即,将新的矩阵D″′2的副斜线元素作为原矩阵D的一个分层,…,直至P的取值遍历到P=1,2,…N-1,分别得到矩阵D的各条副泛斜线上的元素)。The matrix D is a non-square matrix. When the element subscript m+n=M+1, this type of element forms a subslash, and the elements on the subslash are divided into one layer; the first P column elements in the matrix D are translated to The right side of the matrix D constitutes a new matrix. At this time, the sub-slash elements of the new matrix are the sub-slash elements of the original matrix, and the value range of P is P=1,2,...N-1 (that is, when P= When 1, the elements in the first column of matrix D are translated to the right of matrix D to form a new matrix D″′ 1 , and the sub-slash element of the new matrix D″’ 1 is a sub-slash line of the original matrix D elements, that is, the subslash elements of the new matrix D"' 1 are used as a layer of the original matrix D, and when P=2, the elements in the first column of the matrix D"' 1 (that is, the first column of the matrix D 2 columns of elements) to the right of matrix D″′ 1 to form a new matrix D″′ 2 , and the subslash elements of the new matrix D″′ 2 are elements on a subslash line of the original matrix D, namely , take the subslash elements of the new matrix D″' 2 as a layer of the original matrix D, ... until the value of P traverses to P=1, 2, ... N-1, and obtain each item of the matrix D respectively elements on the sub-generic slash).
当M=N时,第(1)种分层规则为:When M=N, the (1) layering rule is:
矩阵D变为方阵,此时的主斜线元素对应为方阵的主对角线元素,泛斜线元素对应为方阵的泛对角线元素。The matrix D becomes a square matrix. At this time, the main slash elements correspond to the main diagonal elements of the square matrix, and the pan diagonal elements correspond to the pan diagonal elements of the square matrix.
当M=N时,第(2)种分层规则为:When M=N, the (2) stratification rule is:
矩阵D变为方阵,此时的副斜线元素对应为方阵的副对角线元素,副泛斜线元素对应为方阵的副泛对角线元素。The matrix D becomes a square matrix. At this time, the sub-slash elements correspond to the sub-diagonal elements of the square matrix, and the sub-slash elements correspond to the sub-pan diagonal elements of the square matrix.
其它步骤及参数与具体实施方式二相同。Other steps and parameters are the same as in the second embodiment.
具体实施方式四:结合图1说明本实施方式。本实施方式与具体实施方式二不同的是,所述步骤二的具体过程为:Specific Embodiment 4: This embodiment will be described with reference to FIG. 1 . The difference between this embodiment and the second embodiment is that the specific process of the second step is:
步骤二一、定义如下的第(1)种和第(2)种对角化分层规则Step 21, define the following (1) and (2) diagonal layering rules
(1)将二维矩阵D的主斜线上的元素作为一层,对于任意的一个泛斜线来说,将该泛斜线上的元素也作为一层;(1) The elements on the main oblique line of the two-dimensional matrix D are regarded as one layer, and for any general oblique line, the elements on the general oblique line are also regarded as one layer;
即在(1)的分层规则下,分得的总层数等于主斜线与泛斜线条数之和;That is, under the layering rule of (1), the total number of layers obtained is equal to the sum of the number of main oblique lines and general oblique lines;
(2)将二维矩阵D的副斜线上的元素作为一层,对于任意的一个副泛斜线来说,将该副泛斜线上的元素也作为一层;(2) The elements on the sub-slash line of the two-dimensional matrix D are taken as one layer, and for any one sub-slash line, the elements on the sub-slash line are also taken as one layer;
即在(2)的分层规则下,分得的总层数等于副斜线与副泛斜线条数之和;That is to say, under the layering rule of (2), the total number of layers obtained is equal to the sum of the number of subslashes and subslashes;
步骤二二、设置对角化分层的次数阈值;完整执行一次第(1)种分层规则称为执行了一次对角化分层,完整执行一次第(2)种分层规则也称为执行了一次对角化分层;Step 22. Set the threshold value of the number of times of diagonalization layering; complete execution of the first (1) layering rule is called a diagonalization layering, and complete execution of the (2) layering rule is also called Performed a diagonal layering;
步骤二三、初始化二维矩阵D为初始矩阵;Step two and three, initializing the two-dimensional matrix D as the initial matrix;
步骤二四、采用第(2)种分层规则对初始矩阵进行对角化分层;再分别对获得的各层进行FFT变换,得到各层对应的FFT变换结果,利用当前层的FFT变换结果替换掉当前层在初始矩阵中所对应的元素,全部层均替换完成后,将替换结果作为更新后的初始矩阵;Step two or four, adopt the (2) layering rule to carry out diagonal layering to the initial matrix; then carry out FFT transformation to each obtained layer respectively, obtain the FFT transformation result corresponding to each layer, use the FFT transformation result of the current layer Replace the elements corresponding to the current layer in the initial matrix, and after all layers are replaced, use the replacement result as the updated initial matrix;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将更新后的初始矩阵作为二维矩阵B,若未达到,则执行步骤二五;Judging whether the number of times of diagonalization layering reaches the set number threshold, if it does, use the updated initial matrix as the two-dimensional matrix B, if not, go to step 25;
步骤二五、采用第(1)种分层规则对更新后的初始矩阵进行对角化分层,采用步骤二四的方法处理对角化分层结果,得到替换结果;Step 25, adopting the (1) stratification rule to carry out diagonal stratification to the updated initial matrix, adopting the method of step 2 or 4 to process the diagonal stratification result, and obtain the replacement result;
即分别对获得的各层进行FFT变换,得到各层对应的FFT变换结果,利用当前层的FFT变换结果替换掉当前层在更新后的初始矩阵中所对应的元素,全部层均替换完成后,得到替换结果;That is, perform FFT transformation on each obtained layer respectively to obtain the corresponding FFT transformation result of each layer, use the FFT transformation result of the current layer to replace the elements corresponding to the current layer in the updated initial matrix, and after all the layers are replaced, Get the replacement result;
判断对角化分层次数是否达到设置的次数阈值,若达到,则将替换结果作为二维矩阵B,若未达到,则将替换结果作为初始矩阵,并返回步骤二四。Judging whether the number of diagonalization layers reaches the set number threshold, if yes, use the replacement result as the two-dimensional matrix B, if not, use the replacement result as the initial matrix, and return to step 2 and 4.
本实施方式中,对角化分层的次数阈值可以设置为一次,也可以设置为多次,且前后相邻的两次分层规则必须不同。In this embodiment, the threshold value of the number of times of diagonal layering can be set to one time, or can be set to multiple times, and the rules of two adjacent layers must be different.
其它步骤及参数与具体实施方式二相同。Other steps and parameters are the same as in the second embodiment.
具体实施方式五:本实施方式与具体实施方式三或四不同的是,所述对一维序列b进行处理,是对一维序列b依次进行IFFT变换、并串转换和插入循环前缀处理。Embodiment 5: This embodiment is different from Embodiment 3 or Embodiment 4 in that the processing of the one-dimensional sequence b is to sequentially perform IFFT transformation, parallel-serial conversion, and cyclic prefix insertion processing on the one-dimensional sequence b.
其它步骤及参数与具体实施方式三或四相同。Other steps and parameters are the same as those in Embodiment 3 or 4.
具体实施方式六:本实施方式与具体实施方式五不同的是,所述接收端对接收到的信号依次进行去除循环前缀、串并转换,FFT变换和信道均衡处理,获得观测到的一维序列。Embodiment 6: This embodiment is different from Embodiment 5 in that the receiving end sequentially performs cyclic prefix removal, serial-to-parallel conversion, FFT transformation and channel equalization processing on the received signal to obtain the observed one-dimensional sequence .
其它步骤及参数与具体实施方式五相同。Other steps and parameters are the same as those in Embodiment 5.
具体实施方式七:本实施方式与具体实施方式六不同的是,所述步骤五中对二维矩阵B′进行对角化分层,分层规则需要对应步骤二的执行顺序进行逆向还原。Embodiment 7: This embodiment differs from Embodiment 6 in that in step 5, the two-dimensional matrix B' is diagonally layered, and the layering rules need to be reversed according to the execution order of step 2.
其它步骤及参数与具体实施方式六相同。Other steps and parameters are the same as those in Embodiment 6.
步骤五中的分层规则需要对应步骤二的执行顺序,进行逆向还原,对每一层分别进行IFFT变换,变换后的序列替换掉原始的符号序列,并对应原始的符号序列所在的斜线位置。这种对角化分层后进行IFFT的操作次数需要与步骤二的发射端执行次数一致,分层规则也需要与步骤二的发射端相对应,最终得到M行N列的矩阵D'。The layering rules in step 5 need to correspond to the execution order of step 2, perform reverse restoration, perform IFFT transformation on each layer separately, the transformed sequence replaces the original symbol sequence, and corresponds to the slash position where the original symbol sequence is located . The number of IFFT operations after this diagonalization and layering needs to be consistent with the number of executions of the transmitter in step 2, and the layering rules also need to correspond to the transmitter in step 2, and finally a matrix D' with M rows and N columns is obtained.
具体实施方式八:本实施方式为一种存储介质,所述存储介质中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现所述的一种对角化分层的OFDM传输方法。Embodiment 8: This embodiment is a storage medium, and at least one instruction is stored in the storage medium, and the at least one instruction is loaded and executed by a processor to realize the above-mentioned diagonal layered OFDM transfer method.
应当理解,包括本发明描述的任何方法对应的可以被提供为计算机程序产品、软件或计算机化方法,其可以包括其上存储有指令的非暂时性机器可读介质,所述指令可以用于编程计算机系统,或其他电子装置。存储介质可以包括但不限于磁存储介质,光存储介质;磁光存储介质包括:只读存储器ROM、随机存取存储器RAM、可擦除可编程存储器(例如,EPROM和EEPROM)以及闪存层;或者适合于存储电子指令的其他类型的介质。It should be understood that any method corresponding to the description herein may be provided as a computer program product, software or computerized method, which may include a non-transitory machine-readable medium having stored thereon instructions, which may be used to program computer systems, or other electronic devices. The storage medium may include, but not limited to, a magnetic storage medium, an optical storage medium; the magneto-optical storage medium includes: a read-only memory ROM, a random access memory RAM, an erasable programmable memory (for example, EPROM and EEPROM) and a flash memory layer; or Other types of media suitable for storing electronic instructions.
具体实施方式九:本实施方式为一种对角化分层的OFDM传输设备,所述设备包括处理器和存储器,应当理解,包括本发明描述的任何包括处理器和存储器的设备,设备还可以包括其他通过信号或指令进行显示、交互、处理、控制等以及其他功能的单元、模块;Specific Embodiment 9: This embodiment is a diagonally layered OFDM transmission device, the device includes a processor and a memory. It should be understood that any device including a processor and a memory described in the present invention may be included, and the device may also be Including other units and modules that perform display, interaction, processing, control, etc., and other functions through signals or instructions;
所述存储器中存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现所述的一种对角化分层的OFDM传输方法。At least one instruction is stored in the memory, and the at least one instruction is loaded and executed by the processor to implement the diagonal layered OFDM transmission method.
实施例Example
本发明提供了一种对角化分层的OFDM系统传输方法,所述方法具体包括以下步骤:The present invention provides a diagonal layered OFDM system transmission method, the method specifically includes the following steps:
步骤一、假设传输数据经过调制后的符号序列为d=[d0,d1,...,dK-1]T,将一维的符号序列按顺序依次排列成M行N列的矩阵二维形式,且满足MN=K。Step 1. Assuming that the modulated symbol sequence of the transmitted data is d=[d 0 ,d 1 ,...,d K-1 ] T , arrange the one-dimensional symbol sequence into a matrix of M rows and N columns in order Two-dimensional form, and satisfy MN=K.
排列后的二维符号矩阵D表示为The arranged two-dimensional symbolic matrix D is expressed as
步骤二、对二维形式的符号矩阵进行对角化分层,分层规则有两种,第一种将其主斜线元素和泛斜线元素分为不同的层,第二种分层规则按照副斜线和副泛斜线来进行分层,每一层的矩阵元素通常呈斜线分布,对每一层分别进行FFT变换,变换后的序列替换掉原始的符号序列,并对应原始的符号序列所在的斜线位置。这种对角化分层后进行FFT的操作可以执行一次,也可以重复执行多次,前后相邻的两次分层规则必须不同,最终构成新的M行N列的矩阵B。Step 2: Diagonally layer the symbol matrix in two-dimensional form. There are two layering rules. The first one divides its main oblique elements and pan oblique elements into different layers, and the second layering rule Layering is carried out according to sub-slashes and sub-slashes. The matrix elements of each layer are usually distributed in oblique lines. FFT transformation is performed on each layer respectively. The transformed sequence replaces the original symbol sequence and corresponds to the original The slash position where the symbol sequence is located. This FFT operation after diagonalization and layering can be performed once, or it can be repeated multiple times. The rules of the two adjacent layers must be different, and finally a new matrix B with M rows and N columns is formed.
步骤三、发射端将二维矩阵B排列成一维的序列b=[b0,b1,...,bK-1]T,对其进行IFFT变换后,并串转换后,插入循环前缀,经过信道,传递给接收端。Step 3. The transmitter arranges the two-dimensional matrix B into a one-dimensional sequence b=[b 0 ,b 1 ,...,b K-1 ] T , performs IFFT transformation on it, and inserts the cyclic prefix after parallel-to-serial conversion , passed through the channel to the receiver.
步骤四、接收端进行去除循环前缀、串并转换,FFT变换和信道均衡后观测到一维序列b′=[b'0,b'1,...,b'K-1]T,逆向还原为M行N列的二维矩阵B′。Step 4: The receiving end performs cyclic prefix removal, serial-to-parallel conversion, FFT transformation and channel equalization to observe a one-dimensional sequence b'=[b' 0 ,b' 1 ,...,b' K-1 ] T , reverse It is restored to a two-dimensional matrix B' with M rows and N columns.
步骤五、对二维形式的符号矩阵进行对角化分层,分层规则需要对应步骤二的执行顺序,进行逆向还原,对每一层分别进行IFFT变换,变换后的序列替换掉原始的符号序列,并对应原始的符号序列所在的斜线位置。这种对角化分层后进行IFFT的操作次数需要与步骤二的发射端执行次数一致,分层规则也需要与步骤二的发射端相对应,最终得到M行N列的矩阵D'。Step 5. Diagonalize and stratify the two-dimensional symbol matrix. The stratification rules need to correspond to the execution order of step 2, perform reverse restoration, perform IFFT transformation on each layer, and replace the original symbols with the transformed sequence sequence, and corresponds to the slash position where the original symbol sequence is located. The number of IFFT operations after this diagonalization and layering needs to be consistent with the number of executions of the transmitter in step 2, and the layering rules also need to correspond to the transmitter in step 2, and finally a matrix D' with M rows and N columns is obtained.
步骤六、依次将M行N列的矩阵D'还原为一维的符号序列d'=[d'0,d'1,...,d'K-1]T。Step 6: Restore the matrix D' of M rows and N columns to a one-dimensional symbol sequence d'=[d' 0 ,d' 1 ,...,d' K-1 ] T in sequence.
本发明的上述算例仅为详细地说明本发明的计算模型和计算流程,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。The above calculation example of the present invention is only to describe the calculation model and calculation process of the present invention in detail, but not to limit the implementation of the present invention. For those of ordinary skill in the art, on the basis of the above description, other changes or changes in different forms can also be made, and all implementation modes cannot be exhaustively listed here. Obvious changes or modifications are still within the protection scope of the present invention.
Claims (9)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210906022.9A CN115277338B (en) | 2022-07-29 | 2022-07-29 | A diagonal layered OFDM transmission method, storage medium and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210906022.9A CN115277338B (en) | 2022-07-29 | 2022-07-29 | A diagonal layered OFDM transmission method, storage medium and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115277338A true CN115277338A (en) | 2022-11-01 |
CN115277338B CN115277338B (en) | 2024-04-19 |
Family
ID=83772029
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210906022.9A Active CN115277338B (en) | 2022-07-29 | 2022-07-29 | A diagonal layered OFDM transmission method, storage medium and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115277338B (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080232449A1 (en) * | 2007-03-21 | 2008-09-25 | Farooq Khan | Efficient uplink feedback in a wireless communication system |
US20100106797A1 (en) * | 2008-10-23 | 2010-04-29 | Qualcomm Incorporated | Methods and apparatus for hybrid broadcast and peer-to-peer network using cooperative mimo |
WO2012055220A1 (en) * | 2010-10-25 | 2012-05-03 | 北京邮电大学 | Codebook selection and modulation method for overcoming weak scattering in multiple input multiple output-orthogonal frequency division multiplexing (mimo-ofdm) system |
US20170005849A1 (en) * | 2014-03-14 | 2017-01-05 | Huawei Technologies Co., Ltd. | Signal processing method and apparatus |
CN110663205A (en) * | 2017-06-16 | 2020-01-07 | 华为技术有限公司 | A data processing method and data processing device |
-
2022
- 2022-07-29 CN CN202210906022.9A patent/CN115277338B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080232449A1 (en) * | 2007-03-21 | 2008-09-25 | Farooq Khan | Efficient uplink feedback in a wireless communication system |
US20100106797A1 (en) * | 2008-10-23 | 2010-04-29 | Qualcomm Incorporated | Methods and apparatus for hybrid broadcast and peer-to-peer network using cooperative mimo |
WO2012055220A1 (en) * | 2010-10-25 | 2012-05-03 | 北京邮电大学 | Codebook selection and modulation method for overcoming weak scattering in multiple input multiple output-orthogonal frequency division multiplexing (mimo-ofdm) system |
US20170005849A1 (en) * | 2014-03-14 | 2017-01-05 | Huawei Technologies Co., Ltd. | Signal processing method and apparatus |
CN110663205A (en) * | 2017-06-16 | 2020-01-07 | 华为技术有限公司 | A data processing method and data processing device |
Also Published As
Publication number | Publication date |
---|---|
CN115277338B (en) | 2024-04-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103326985B (en) | Method for reducing peak-to-mean ratio in OFDM (Orthogonal Frequency Division Multiplexing) | |
CN114270720B (en) | Communication system and method using hierarchical structure of arbitrary unitary matrix | |
KR102494797B1 (en) | End-to-end learning in communication systems | |
US11005697B2 (en) | Orthogonal frequency-division multiplexing equalization using deep neural network | |
CN114342308B (en) | Communication system and method for high data rates using improved Near Equiangular Tight Frame (NETF) matrices | |
CN103825862B (en) | Filter bank multi-carrier method based on offset quadrature amplitude modulation | |
CN104394116B (en) | Reduce the alternative optimization PTS emission systems and method of ofdm system peak power | |
CN112597519B (en) | Non-key decryption method based on convolutional neural network in OFDM encryption system | |
CN105530217A (en) | Signal Transmitting and Receiving Method of GFDM System Based on Weighted Fractional Fourier Transform | |
CN114641941B (en) | Communication system and method for very large multiple-input multiple-output (MIMO) antenna systems using fast unitary transforms with extremely large classes | |
CN106452534A (en) | Pilot optimization method for large-scale MIMO channel estimation based on structural compressed sensing | |
CN110213191A (en) | FBMC-OQAM timing and channel estimation training sequence design method | |
CN108449301B (en) | Data transmission method | |
CN101883066A (en) | A Method and Device for Selective Mapping of Superimposed Training Sequence with Improved Phase Sequence | |
CN115277338A (en) | A diagonal layered OFDM transmission method, storage medium and device | |
CN103685130B (en) | Method based on iterative selective mapping for reducing Peak To Average Power Ratio (PAPR) of OFDM system | |
CN108055225A (en) | Ofdm system peak power optimization method and its emission system based on block interleaving | |
CN104702555A (en) | Method for restraining peak-to-average ratio of DCO-OFDM system | |
CN101883071A (en) | A Partial Transmission Sequence Algorithm and Device for Twiddle Factor Estimation of Superimposed Training Sequence | |
JP2022524346A (en) | Sending symbols from multiple antennas | |
Wang et al. | Low‐complexity peak‐to‐average power ratio reduction method for orthogonal frequency‐division multiplexing communications | |
JP6010866B2 (en) | COMMUNICATION DEVICE AND COMMUNICATION METHOD | |
JP7418591B2 (en) | Peak power to average power ratio control | |
CN102255838A (en) | Fast Fourier processing method used by SC-FDMA | |
CN104735019B (en) | A kind of emission system and method for optimizing ofdm signal peak-to-average power 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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |