[go: up one dir, main page]

CN1555211A - Coding Method of Hybrid Recursive Trellis Space-Time Codes - Google Patents

Coding Method of Hybrid Recursive Trellis Space-Time Codes Download PDF

Info

Publication number
CN1555211A
CN1555211A CNA2003101189633A CN200310118963A CN1555211A CN 1555211 A CN1555211 A CN 1555211A CN A2003101189633 A CNA2003101189633 A CN A2003101189633A CN 200310118963 A CN200310118963 A CN 200310118963A CN 1555211 A CN1555211 A CN 1555211A
Authority
CN
China
Prior art keywords
code
symbol
bit
bits
mapped
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
Application number
CNA2003101189633A
Other languages
Chinese (zh)
Other versions
CN100452928C (en
Inventor
颖 李
李颖
郭旭东
王新梅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Xidian University
Original Assignee
Xidian University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Xidian University filed Critical Xidian University
Priority to CNB2003101189633A priority Critical patent/CN100452928C/en
Publication of CN1555211A publication Critical patent/CN1555211A/en
Application granted granted Critical
Publication of CN100452928C publication Critical patent/CN100452928C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

本发明涉及一种混合递归网格空时码编码方法,用于串行级联空时编码系统。可基于不同的调制方式,如四相移相键控调制、八相移相键控调制、十六进制正交幅度调制及其他2n-阶的调制方式。编码包括选择分量码和确定映射方式,即根据要求的传输速率确定调制方式,同时确定编码的状态数,进而确定分量码的状态数、码率和编码方式,该分量码采用1/2码率的两状态系统递归卷积码,码的个数等于要求的传输速率值,编码方式为一类系统码,映射方式包括不同发送符号映射和不同位置映射,即是将每一分量码输出的信息比特和校验比特分别映射到不同符号的不同位置上。该方法在保证串行级联系统复杂度不变的同时,大幅度提高其抗衰落性能。

The invention relates to a hybrid recursive grid space-time code encoding method, which is used in a serial cascaded space-time code system. It can be based on different modulation methods, such as four-phase phase-shift keying modulation, eight-phase phase-shift keying modulation, hexadecimal quadrature amplitude modulation and other 2 n -order modulation methods. Coding includes selecting the component code and determining the mapping method, that is, determining the modulation method according to the required transmission rate, and at the same time determining the number of states of the code, and then determining the state number, code rate and coding method of the component code. The component code adopts a code rate of 1/2 The two-state system recursive convolutional code, the number of codes is equal to the required transmission rate value, the encoding method is a class of systematic codes, and the mapping method includes different transmission symbol mapping and different position mapping, that is, the information output by each component code Bits and parity bits are respectively mapped to different positions of different symbols. This method greatly improves its anti-fading performance while keeping the complexity of the serial cascaded system unchanged.

Description

混合递归网格空时码的编码方法Coding Method of Hybrid Recursive Trellis Space-Time Codes

技术领域:Technical field:

本发明涉及空时编码技术,具体地说是一种混合递归网格空时码的编码方法,可用来提高串行级联系统的性能。The invention relates to a space-time coding technique, in particular to a coding method of a hybrid recursive lattice space-time code, which can be used to improve the performance of a serial cascade system.

背景技术:Background technique:

在日益火热的第三代移动通信系统研究中,有一个非常重要的研究内容,就是如何在有限的带宽下实现尽可能高的传输速率,如何采用高效的编码方法有效地解决带宽与传输速率之间的矛盾。空时编码由于采用了多天线阵发送和接收技术,能够有效地提高系统频带利用率,因而倍受关注。In the increasingly popular third-generation mobile communication system research, there is a very important research content, which is how to achieve the highest possible transmission rate under limited bandwidth, and how to use efficient coding methods to effectively resolve the gap between bandwidth and transmission rate. contradictions between. Space-time coding has attracted much attention due to the use of multi-antenna array transmission and reception technology, which can effectively improve the system frequency band utilization.

在目前的研究中,空时码常常和其它纠错码级联使用,即采用串行级联系统完成空时编码过程。该串行级联系统包括:发射单元70和接收单元71两大部分。其中,发射单元70包括外码编码器700、交织器701、空时编码器702以及发射天线;接收单元71包括外码译码器710、解交织器711、空时解码器712以及接收天线,如图6所示。在该系统中,以交织器为参照点,交织器前面的码字称为外码,而交织器后面的码字称为内码,对其进行空时编码。上述外码编码、译码可采用卷积码、并行级联卷积(Turbo)码或低密度校验码(LDPC),在采用卷积码或并行级联卷积(Turbo)码时,交织器701采用随机交织器或奇偶交织器,在采用低密度校验(LDPC)码时,可不用交织器701。该系统基本的工作原理是:在发送端,信息序列t经过外码编码和交织处理后形成比特序列u,然后对该比特序列u进行空时编码得到符号序列,将该符号序列通过发射天线同时发送出去;在接收端,接收天线将收到的符号序列通过相应的空时解码处理形成关于每个比特的外信息序列,该外信息序列再经过外码译码处理后形成相应的外信息,此时完成一次迭代译码,外码译码器产生的外信息再送入空时解码器,与信道接收信号一起重复上述过程,完成多次迭代译码,直至正确检测出信息序列t或达到一定的迭代次数才判决输出,恢复出信息序列t。In the current research, space-time codes are often used in cascade with other error-correcting codes, that is, a serial cascade system is used to complete the space-time coding process. The serial cascade system includes two parts: a transmitting unit 70 and a receiving unit 71 . Wherein, the transmitting unit 70 includes an outer code encoder 700, an interleaver 701, a space-time encoder 702, and a transmitting antenna; the receiving unit 71 includes an outer code decoder 710, a deinterleaver 711, a space-time decoder 712, and a receiving antenna, As shown in Figure 6. In this system, taking the interleaver as a reference point, the codeword before the interleaver is called the outer code, and the codeword after the interleaver is called the inner code, and it is space-time coded. The above-mentioned outer code encoding and decoding can adopt convolutional codes, parallel concatenated convolutional (Turbo) codes or low density check codes (LDPC), when using convolutional codes or parallel concatenated convolutional (Turbo) codes, interleaving The interleaver 701 adopts a random interleaver or a parity interleaver, and the interleaver 701 may not be used when a low density check (LDPC) code is used. The basic working principle of the system is: at the sending end, the information sequence t is encoded and interleaved to form a bit sequence u, and then the bit sequence u is space-time coded to obtain a symbol sequence, and the symbol sequence is passed through the transmitting antenna at the same time Send out; at the receiving end, the receiving antenna will process the received symbol sequence through the corresponding space-time decoding process to form an external information sequence about each bit, and the external information sequence will be processed by the external code to form the corresponding external information. At this time, an iterative decoding is completed, and the external information generated by the external code decoder is sent to the space-time decoder, and the above process is repeated together with the channel received signal to complete multiple iterative decoding until the information sequence t is correctly detected or reaches a certain value The number of iterations is judged and output, and the information sequence t is restored.

目前的串行级联空时编码系统(SCSTC)分为两大类:一类是采用分组空时码作为内码,另一类是采用递归网格空时码(R-STTC)作为内码。采用分组空时码作为内码的优点是系统复杂度相对较低,但性能较差。而采用递归网格空时码(R-STTC)作为内码则可以获得额外的交织增益,并且性能相对较好,在目前比较有发展前途。在设计递归网格空时编码时,可以将其拆分成两个模块,即分量码模块和映射器模块。在这种情况下,对递归网格空时编码的设计转换成以下两个问题,即如何选择各分量码和如何选择映射方式,以便更有利于提高串行级联系统的性能。The current serial concatenated space-time coding system (SCSTC) is divided into two categories: one is using block space-time code as inner code, and the other is using recursive trellis space-time code (R-STTC) as inner code . The advantage of using packet space-time codes as inner codes is that the system complexity is relatively low, but the performance is poor. Using the recursive trellis space-time code (R-STTC) as the inner code can obtain additional interleaving gain, and the performance is relatively good, so it has a promising future at present. When designing a recursive lattice space-time code, it can be split into two modules, namely the component code module and the mapper module. In this case, the design of the recursive trellis space-time coding is transformed into the following two problems, that is, how to choose each component code and how to choose the mapping method, so as to be more conducive to improving the performance of the serial cascaded system.

目前已知的递归网格空时码(R-STTC)可以采用四相移相键控(QPSK)调制或八相移相键控(8PSK)调制,均是在延时分集基础上给出的。若采用四相移相键控(QPSK)调制,则编码状态为四状态,该码的产生如图7a所示,包括分量码80和映射器81两大部分,图中“”表示模2相加运算。分量码单元包括两个重复时延码,每个重复时延码的码率为1/2,状态数为2,各包含一个移位寄存器D0或移位寄存器D1;映射器单元包括两个符号映射器。该编码将信息序列按照两个比特aibi一组,送入递归网格空时码(R-STTC)编码器,编码过程为:首先,编码器的两个分量码,即重复时延码,分别对两个输入比特aibi进行编码处理,得到4个比特的输出;然后,利用映射器将这4个比特的数据映射为两个四相移相键控(QPSK)符号,分别用S1和S2表示这两个发送符号,其中一个符号S1通过天线1发送出去,另一个符号S2通过天线2发送出去。The currently known recursive trellis space-time code (R-STTC) can adopt quadrature phase shift keying (QPSK) modulation or octal phase shift keying (8PSK) modulation, all of which are given on the basis of delay diversity . If quadrature phase-shift keying (QPSK) modulation is adopted, the encoding state is four states, and the generation of the code is shown in Figure 7a, including two parts of the component code 80 and the mapper 81, and "" in the figure represents the modulus 2 Add operation. The component code unit includes two repetition delay codes, the code rate of each repetition delay code is 1/2, the number of states is 2, and each includes a shift register D 0 or a shift register D 1 ; the mapper unit includes two symbol mapper. In this encoding, the information sequence is sent to the recursive trellis space-time code (R-STTC) encoder according to a group of two bits a i b i . The encoding process is as follows: first, the two component codes of the encoder, that is, the repetition delay code, respectively encode the two input bits a i b i to obtain the output of 4 bits; then, use the mapper to map the data of these 4 bits into two quadrature phase shift keying (QPSK) symbols, The two transmitted symbols are denoted by S 1 and S 2 respectively, wherein one symbol S 1 is transmitted through antenna 1, and the other symbol S 2 is transmitted through antenna 2.

若采用八相移相键控(8PSK)调制,则编码状态为八状态,该码的产生如图7b所示,包括分量码90和映射器91两大部分,图中“”表示模2相加运算。分量码单元90包括三个重复时延码,每个重复时延码的码率为1/2,状态数为2,各包含一个移位寄存器,即移位寄存器D0、移位寄存器D1和移位寄存器D2;映射器单元91包括两个符号映射器。该编码将比特序列按照三个比特一组送入编码器,首先由编码器的三个分量码,即重复时延码,分别对三个比特进行编码处理,从而得到6个比特的输出;然后,利用映射器将这6个比特的数据映射为两个八相移相键控(8PSK)符号S3和S4,其中一个符号S3通过天线1发送出去,另一个符号S4通过天线2发送出去。如Gulati和K.R.Narayanan两个人于2003年在电气和电子工程师协会(IEEE)  无线通信会刊(IEEE Trans.On WirelessCommunication)第一期上发表的文章“Concatenated Codes for Fading ChannelsBased on Recursive Space-Time Trellis Codes”所述。该篇文章对基于递归网格空时码的级联系统在衰落信道下的研究,与采用分组空时码为内码的串行级联空时编码系统(SCSTC)相比,以递归网格空时码(R-STTC)为内码的系统性能有一定的提高,但该性能与系统容量相比还有较大的差距,并不能完全满足系统要求,并且这种递归网格空时码仍存在两个方面的不足:一是重复时延码的最小汉明距离只有2,不利于提高码的整体距离;二是映射方法不理想,每个分量码的输出比特映射到了不同的符号的相同位置上,无法充分利用分集。If eight-phase phase-shift keying (8PSK) modulation is used, the encoding state is eight states, and the generation of the code is shown in Figure 7b, including two parts of the component code 90 and the mapper 91, and "" in the figure represents the modulus 2 Add operation. The component code unit 90 includes three repeated time-delay codes, the code rate of each repeated time-delay code is 1/2, the number of states is 2, and each includes a shift register, that is, a shift register D 0 and a shift register D 1 and shift register D 2 ; mapper unit 91 includes two symbol mappers. In this encoding, the bit sequence is sent to the encoder in groups of three bits. First, the three component codes of the encoder, that is, the repetition delay code, encode the three bits respectively to obtain an output of 6 bits; then , use the mapper to map the 6-bit data into two eight-phase phase-shift keying (8PSK) symbols S 3 and S 4 , where one symbol S 3 is transmitted through antenna 1, and the other symbol S 4 is transmitted through antenna 2 send it out. For example, the article "Concatenated Codes for Fading Channels Based on Recursive Space-Time Trellis Codes" published by Gulati and KRNarayanan in the first issue of IEEE Trans.On Wireless Communication in 2003 mentioned. This article studies the cascaded system based on recursive lattice space-time codes under fading channels. The system performance of the space-time code (R-STTC) has been improved to some extent, but there is still a large gap between the performance and the system capacity, and it cannot fully meet the system requirements, and this recursive grid space-time code There are still two deficiencies: one is that the minimum Hamming distance of the repetitive delay code is only 2, which is not conducive to improving the overall distance of the code; the other is that the mapping method is not ideal, and the output bits of each component code are mapped to different symbols. In the same position, the diversity cannot be fully utilized.

发明的内容:What was invented:

本发明的目的在于克服现有方法的缺陷,提供一种适用于串行级联系统的混合递归网格空时码编码方法,在保证串行级联空时编码系统(SCSTC)复杂度不变的情况下,可进一步提高系统的抗衰落性能。The purpose of the present invention is to overcome the defective of existing method, provide a kind of hybrid recursive trellis space-time code coding method applicable to serial cascaded system, when guaranteeing that serial cascaded space-time coding system (SCSTC) complexity is constant In the case of , the anti-fading performance of the system can be further improved.

实现本发明目的的基本思路是采用不同于现有的递归网格空时码的分量码和分量码输出映射方式来优化网格空时码的距离结构,即首先利用分量码的变化增加汉明距离,以系统递归卷积码代替重复时延码;然后利用混合映射方式,保证单个分量码的输出比特映射到不同符号的不同位置上。其编码过程如下:The basic train of thought that realizes the object of the present invention is to adopt the component code and the component code output mapping mode that are different from existing recursive grid space-time code to optimize the distance structure of grid space-time code, namely at first utilize the change of component code to increase the Hamming distance, the repeated delay code is replaced by a systematic recursive convolutional code; and then the hybrid mapping method is used to ensure that the output bits of a single component code are mapped to different positions of different symbols. The encoding process is as follows:

第一步,根据要求的传输速率确定调制方式,并由此确定该混合递归网格空时码(HSR-STTC)的编码状态数,当传输速率为n比特/时隙时,采用2n-阶的调制方式,编码状态数为2nThe first step is to determine the modulation method according to the required transmission rate, and thus determine the number of coding states of the hybrid recursive trellis space-time code (HSR-STTC). When the transmission rate is n bits/slot, use 2 n - order modulation, the number of coding states is 2 n ;

第二步,选择分量码,包括确定分量码的状态数、码率和编码方式,该分量码采用1/2码率的两状态系统递归卷积码,且卷积码的个数等于要求的传输速率值,即当传输速率为n比特/时隙时,卷积码的个数为n,其编码方式为一类系统码,该一类系统码是指每个递归卷积码的编码输出比特中,必定包含一个输入信息比特,其余为校验比特;The second step is to select the component code, including determining the number of states, code rate and encoding method of the component code. The component code adopts a two-state system recursive convolutional code with a code rate of 1/2, and the number of convolutional codes is equal to the required The transmission rate value, that is, when the transmission rate is n bits/slot, the number of convolutional codes is n, and its encoding method is a type of systematic code, which refers to the encoded output of each recursive convolutional code Among the bits, there must be one input information bit, and the rest are parity bits;

第三步,采用混合映射方式,将每一个分量码输出的信息比特和校验比特分别映射到不同发送符号的不同位置上,即包括不同发送符号映射和不同位置映射,该不同发送符号映射是指从所有分量码的2个输出比特中各选取一个比特对应映射为一个发送符号,其余的所有比特映射为另一个符号;该不同位置映射是指,将任一分量码的2个输出比特分别映射到两个符号的不同位置上,如果其中一个比特映射到一个发送符号的某个位置(L)上,则将另一个输出比特映射到另一个发送符号时,可选择除上述位置(L)外的其余任意位置。The third step is to use a mixed mapping method to map the information bits and check bits output by each component code to different positions of different transmitted symbols, that is, to include different transmitted symbol mappings and different position mappings. The different transmitted symbol mappings are Refers to selecting one bit from the 2 output bits of all component codes to be mapped to a transmission symbol, and all the remaining bits are mapped to another symbol; the different position mapping means that the 2 output bits of any component code are respectively Mapped to different positions of two symbols, if one of the bits is mapped to a certain position (L) of a transmitted symbol, when the other output bit is mapped to another transmitted symbol, the above position (L) can be selected any other position.

上述混合递归网格空时码编码方法,其中调制方式的确定是基于四相移相键控(QPSK)调制、八相移相键控(8PSK)调制、十六进制正交幅度(16QAM)调制以及其它2n-阶的不同调制方式,n值等于要求的传输速率值;对于采用不同调制方式的混合递归网格空时码编码方法,其分量码的选择和映射方式不同。The above hybrid recursive lattice space-time code encoding method, wherein the determination of the modulation method is based on quadrature phase shift keying (QPSK) modulation, octal phase shift keying (8PSK) modulation, hexadecimal quadrature amplitude (16QAM) Modulation and other 2 n -order different modulation methods, the n value is equal to the required transmission rate value; for the hybrid recursive lattice space-time code coding method using different modulation methods, the selection and mapping methods of the component codes are different.

上述混合递归网格空时码编码方法,其中在采用四相移相键控(QPSK)的调制方式时,分量码选用两个1/2码率的两状态系统递归卷积码。In the hybrid recursive trellis space-time coding method described above, when the modulation mode of quadrature phase-shift keying (QPSK) is adopted, two two-state system recursive convolutional codes with a code rate of 1/2 are selected as the component codes.

上述混合递归网格空时码编码方法,其中在采用四相移相键控(QPSK)的调制方式时,其混合映射包括的不同发送符号映射和不同位置映射分别为:Above-mentioned hybrid recursive trellis space-time code coding method, wherein when adopting the modulation mode of quadrature phase-shift keying (QPSK), the different transmission symbol mappings and different position mappings that its hybrid mapping includes are respectively:

该不同发送符号映射是指,首先分别从两个分量码的输出比特中选择一位信息比特和一位校验比特,将这两个比特映射为一个四相移相键控(QPSK)符号S1,剩余两个比特映射为另一个四相移相键控(QPSK)符号S2,这两个发送符号S1和S2分别从两根天线发送出去;The different transmission symbol mapping refers to first selecting an information bit and a parity bit from the output bits of the two component codes respectively, and mapping these two bits into a quadrature phase shift keying (QPSK) symbol S 1 , the remaining two bits are mapped to another quadrature phase-shift keying (QPSK) symbol S 2 , and the two transmission symbols S 1 and S 2 are sent out from two antennas respectively;

该不同位置的映射是指,用h0、h1表示每个四相移相键控(QPSK)符号的两个不同的比特位置,如果同一个分量码的一个输出比特映射到一个四相移相键控(QPSK)符号S1的h0位置,则另一个输出比特应映射到另一个四相移相键控(QPSK)符号S2的h1位置。The mapping of the different positions means that h 0 and h 1 represent two different bit positions of each quadrature phase shift keying (QPSK) symbol, if an output bit of the same component code is mapped to a quadrature phase shift keying (QPSK) symbol phase keying (QPSK) symbol S 1 h 0 position, then another output bit should be mapped to h 1 position of another quadrature phase shift keying (QPSK) symbol S 2 .

上述混合递归网格空时码编码方法,其中在采用八相移相键控(8PSK)的调制方式时,分量码选用三个1/2码率的两状态系统递归卷积码。In the above hybrid recursive lattice space-time code encoding method, when the eight-phase phase-shift keying (8PSK) modulation method is adopted, the component codes use three 1/2 code rate two-state system recursive convolutional codes.

上述混合递归网格空时码编码方法,其中在采用八相移相键控(8PSK)的调制方式时,其混合映射包括的不同发送符号映射和不同位置映射分别为:Above-mentioned hybrid recursive trellis space-time code coding method, wherein when adopting the modulation mode of eight-phase phase-shift keying (8PSK), the different transmission symbol mappings and different position mappings that its hybrid mapping includes are respectively:

该不同发送符号映射是指,首先分别从三个分量码的输出比特中选择两位信息比特和一位校验比特,将这三个比特映射为一个八相移相键控(8PSK)符号S3,剩余的三个比特映射为另一个八相移相键控(8PSK)符号S4,这两个发送符号S3和S4分别从两根天线发送出去;The different transmission symbol mapping refers to first selecting two information bits and one check bit from the output bits of the three component codes, and mapping these three bits into an eight-phase phase-shift keying (8PSK) symbol S 3 , the remaining three bits are mapped to another eight-phase phase-shift keying (8PSK) symbol S 4 , and the two transmission symbols S 3 and S 4 are sent out from two antennas respectively;

该不同位置的映射是指,用h2、h3、h5表示每个八相移相键控(8PSK)符号的三个不同的比特位置,如果它的一个输出比特映射到一个八相移相键控(8PSK)符号S3的h2位置上,则另一个输出比特可映射到另一个八相移相键控(8PSK)符号S4的除h2外的任何位置上。The mapping of the different positions refers to the three different bit positions of each eight-phase phase-shift keying (8PSK) symbol represented by h 2 , h 3 , h 5 , if one of its output bits is mapped to an eight-phase shift keying (8PSK) symbol phase keying (8PSK) symbol S3 at h2 position, then another output bit can be mapped to any position except h2 of another eight-phase phase shift keying (8PSK) symbol S4 .

上述混合递归网格空时码编码方法,其中在采用十六进制正交幅度(16QAM)的调制方式时,分量码选用四个1/2码率的两状态系统递归卷积码。In the above hybrid recursive lattice space-time code encoding method, when the hexadecimal quadrature amplitude (16QAM) modulation method is used, the component codes use four 1/2 code rate two-state system recursive convolutional codes.

上述混合递归网格空时码编码方法,其中在采用十六进制正交幅度(16QAM)的调制方式时,其混合映射包括的不同发送符号映射和不同位置映射分别为:The above-mentioned hybrid recursive grid space-time code encoding method, wherein when the modulation mode of hexadecimal quadrature amplitude (16QAM) is adopted, the different transmission symbol mappings and different position mappings included in the hybrid mapping are respectively:

该不同发送符号映射是指,分别从四个分量码的输出比特中选择两位信息比特和两位校验比特,或者选择三位信息比特和一位校验比特,然后将这四个比特映射为一个十六进制正交幅度(16QAM)符号S5,剩余的四个比特映射为另一个十六进制正交幅度(16QAM)符号S6,这两个发送符号S5和S6分别从两根天线发送出去;The different transmission symbol mapping refers to selecting two information bits and two parity bits from the output bits of the four component codes, or selecting three information bits and one parity bit, and then mapping the four bits to is a hexadecimal quadrature amplitude (16QAM) symbol S 5 , and the remaining four bits are mapped to another hexadecimal quadrature amplitude (16QAM) symbol S 6 , and the two transmitted symbols S 5 and S 6 are respectively sent out from two antennas;

该不同位置的映射是指,用h5、h6、h7、h8表示每个十六进制正交幅度(16QAM)符号的四个不同的比特位置,对每一个分量码,如果它的一个输出比特映射到一个十六进制正交幅度(16QAM)符号S5的h5位置上,则另一个输出比特可映射到另一个十六进制正交幅度(16QAM)符号S6的除h5外的任何位置上。The mapping of the different positions refers to the four different bit positions of each hexadecimal quadrature amplitude (16QAM) symbol represented by h 5 , h 6 , h 7 , h 8 , for each component code, if it One output bit of is mapped to the h 5 position of a hexadecimal quadrature amplitude (16QAM) symbol S 5 , then the other output bit can be mapped to another hexadecimal quadrature amplitude (16QAM) symbol S 6 Any position except h 5 .

对于基于其他2n-阶的调制方式的混合递归网格空时码(HSR-STTC),可按类似的方法选择分量码和映射方式。For the hybrid recursive trellis space-time code (HSR-STTC) based on other 2n -order modulation methods, the component codes and mapping methods can be selected in a similar way.

本发明与现有技术相比,具有如下优点:Compared with the prior art, the present invention has the following advantages:

1.提高了串行级联空时编码系统的整体乘积距离,由于在本发明中,小重量输入信息比特对应于小重量的乘积距离,而任何一个纠错码的最小汉明距离都有一定的取值,这样,当本发明与其他纠错码级联使用时,外码的输出码字实际上不包含这些小重量的码字,从而可保证提高串行级联空时编码系统的整体乘积距离。1. The overall product distance of the serial concatenated space-time coding system has been improved, because in the present invention, the small weight input information bit is corresponding to the small weight product distance, and the minimum Hamming distance of any error correction code has a certain In this way, when the present invention is used in cascade with other error-correcting codes, the output codeword of the outer code does not actually contain these small-weight codewords, thereby ensuring that the overall performance of the serial concatenated space-time coding system is improved. Product distance.

2.提高了串行级联空时编码系统的编码增益和抗衰落性能。由图5a、图5b可见,对分别基于四相移相键控(QPSK)调制和八相移相键控(8PSK)调制的混合递归网格空时编码(HSR-STTC),在准静态衰落信道和快衰落信道下均可获得高于采用现有技术的系统分集增益,而且不增加系统的复杂度。2. The coding gain and anti-fading performance of the serial cascaded space-time coding system are improved. It can be seen from Fig. 5a and Fig. 5b that for the hybrid recursive trellis space-time coding (HSR-STTC) based on quadrature phase shift keying (QPSK) modulation and octal phase shift keying (8PSK) modulation respectively, in quasi-static fading Both channel and fast fading channel can obtain system diversity gain higher than that of the prior art without increasing the complexity of the system.

附图说明Description of drawings

图1为本发明的系统结构示意图Fig. 1 is a schematic diagram of the system structure of the present invention

图2a为本发明基于四相移相键控调制方式的编码示意图Figure 2a is a schematic diagram of encoding based on the quadrature phase-shift keying modulation method of the present invention

图2b为本发明基于四相移相键控调制方式的状态转移图Figure 2b is a state transition diagram based on the quadrature phase-shift keying modulation method of the present invention

图3a为本发明基于八相移相键控调制方式的编码示意图Figure 3a is a schematic diagram of encoding based on eight-phase phase-shift keying modulation in the present invention

图3b为本发明基于八相移相键控调制方式的状态转移图Figure 3b is a state transition diagram based on the eight-phase phase-shift keying modulation method of the present invention

图4a为本发明基于十六进制正交幅度调制方式,映射到天线1上的每个符号有两个信息位和两个校验位的编码示意图Figure 4a is a schematic diagram of the present invention based on the hexadecimal quadrature amplitude modulation method, and each symbol mapped to antenna 1 has two information bits and two check bits

图4b为本发明基于十六进制正交幅度调制方式,映射到天线1上的每个符号有三个信息位和一个校验位的编码示意图Fig. 4b is a schematic diagram of encoding of three information bits and one parity bit for each symbol mapped to antenna 1 based on the hexadecimal quadrature amplitude modulation method in the present invention

图5为本发明在准静态和快衰落信道下的的仿真性能曲线图Fig. 5 is the simulation performance curve figure of the present invention under quasi-static and fast fading channels

图6为现有的串行级联空时编码系统的组成结构示意图Figure 6 is a schematic diagram of the composition and structure of the existing serial cascaded space-time coding system

图7a为现有基于四相移相键控调制方式的递归网格空时码编码示意图Figure 7a is a schematic diagram of the existing recursive trellis space-time code encoding based on the quadrature phase-shift keying modulation method

图7b为现有基于八相移相键控调制方式的递归网格空时码编码示意图Figure 7b is a schematic diagram of the existing recursive trellis space-time code encoding based on the eight-phase phase-shift keying modulation method

具体实施方式Detailed ways

参照图1,本发明的串行级联网格空时编码系统包括:发射单元10和接收单元11。其中,发射单元10包括外码编码器100和内码编码器102;接收单元11包括外码译码器112和内码译码器110。内码编码器102采用混合递归网格空时码(HSR-STTC)作为内码进行空时编码,相应地,内码译码器110也以混合递归网格空时码为内码进行空时解码。并且,外码编码器100为低密度校验码(LDPC)编码器,外码译码器112为低密度校验码(LDPC)译码器。该系统工作过程为:在发送端,通过发送单元,将信息序列t进行外码编码和交织处理形成比特序列,然后对该比特序列进行内码编码,即进行混合递归网格空时编码得到符号序列,该符号序列通过发射天线发送出去;在接收端,接收天线将收到的符号序列通过混合递归网格空时解码处理形成关于每个比特的外信息序列,该外信息序列再经过外码译码处理后形成相应的外信息,此时完成一次迭代;外码译码器产生的外信息再送入空时解码器,与信道接收信号一起重复上述过程,完成多次迭代译码,直至正确检测出信息序列t或达到一定的迭代次数而判决输出,并得到恢复的信息序列t。其中该混合递归网格空时编码方法如下:Referring to FIG. 1 , the serial cascaded lattice space-time coding system of the present invention includes: a transmitting unit 10 and a receiving unit 11 . Wherein, the transmitting unit 10 includes an outer code encoder 100 and an inner code encoder 102 ; the receiving unit 11 includes an outer code decoder 112 and an inner code decoder 110 . The inner code encoder 102 uses the hybrid recursive trellis space-time code (HSR-STTC) as the inner code to perform space-time encoding, and correspondingly, the inner code decoder 110 also uses the hybrid recursive trellis space-time code as the inner code to perform space-time encoding. decoding. Furthermore, the outer code encoder 100 is a low density check code (LDPC) encoder, and the outer code decoder 112 is a low density check code (LDPC) decoder. The working process of the system is as follows: at the sending end, through the sending unit, the information sequence t is subjected to outer code encoding and interleaving processing to form a bit sequence, and then the bit sequence is encoded with an inner code, that is, the hybrid recursive lattice space-time encoding is performed to obtain the symbol Sequence, the symbol sequence is sent out through the transmitting antenna; at the receiving end, the receiving antenna will process the received symbol sequence through hybrid recursive lattice space-time decoding processing to form an outer information sequence about each bit, and the outer information sequence is then passed through the outer code After the decoding process, the corresponding external information is formed, and an iteration is completed at this time; the external information generated by the external code decoder is sent to the space-time decoder, and the above process is repeated together with the channel received signal to complete multiple iterations of decoding until the correct Detect the information sequence t or reach a certain number of iterations to judge the output, and get the restored information sequence t. The hybrid recursive grid space-time coding method is as follows:

第一步:根据要求的传输速率确定为四相移相键控或八相移相键控或十六进制正交幅度调制的不同调制方式,并由此确定该混合递归网格空时码(HSR-STTC)的编码状态数,若要求的传输速率为n比特/时隙,则对应的调制方式为2n相移相键控(2n-PSK)或2n阶正交幅度调制(2n-QAM),并且编码状态数为2nThe first step: according to the required transmission rate, determine the different modulation methods of four-phase phase-shift keying or eight-phase phase-shift keying or hexadecimal quadrature amplitude modulation, and thus determine the hybrid recursive lattice space-time code (HSR-STTC) coding state number, if the required transmission rate is n bits/time slot, then the corresponding modulation method is 2 n phase shift keying (2 n -PSK) or 2 n order quadrature amplitude modulation ( 2 n -QAM), and the number of encoding states is 2 n .

第二步,选择分量码,包括确定分量码的状态数、码率和编码方式,即采用系统码或非系统码。该分量码采用多个递归卷积码,其编码方式为每个递归卷积码的编码输出比特中,必定包含一个是输入的信息比特,其余是校验比特。各分量码的状态数和码率由要求的传输速率和混合递归网格空时码的编码状态数所确定。如果要求的传输速率为n比特/时隙,则采用的分量码为n个1/2码率的两状态系统递归卷积码。比如,传输速率为2比特/时隙,即在每个时隙内传输2个比特,则可采用四相移相键控调制的四状态混合递归网格空时码,而其分量码可由两个1/2码率的两状态系统递归卷积码构成;而一个采用四相移相键控调制的八状态混合递归网格空时码可由两个系统递归卷积码构成,其中一个为四状态,另一个为两状态,码率均为1/2等等。对于采用八相移相键控和十六进制正交幅度调制的混合递归网格空时码,也可类似地分配每个分量码的状态数。The second step is to select component codes, including determining the number of states, code rates and encoding methods of component codes, that is, to use systematic codes or non-systematic codes. The component code adopts a plurality of recursive convolutional codes, and its encoding method is that the coded output bits of each recursive convolutional code must contain one input information bit, and the rest are check bits. The number of states and the code rate of each component code are determined by the required transmission rate and the number of coding states of the hybrid recursive lattice space-time code. If the required transmission rate is n bits/time slot, the component codes used are n two-state system recursive convolutional codes with a code rate of 1/2. For example, if the transmission rate is 2 bits/slot, that is, 2 bits are transmitted in each time slot, a four-state hybrid recursive lattice space-time code modulated by four-phase phase-shift keying can be used, and its component code can be composed of two A two-state systematic recursive convolutional code with a code rate of 1/2 is formed; and an eight-state hybrid recursive trellis space-time code using quadrature phase-shift keying modulation can be formed by two systematic recursive convolutional codes, one of which is four state, the other is two states, the code rate is 1/2 and so on. For a hybrid recursive trellis space-time code with octal phase-shift keying and hexadecimal quadrature amplitude modulation, the number of states for each component code can be assigned similarly.

第三步:确定映射方式,该方式是一种混合映射方式,即每一个分量码输出的信息位和校验位分别映射到不同符号的不同位置上。对于采用不同调制方式的混合递归网格空时码编码方法,其分量码的映射方式不同。Step 3: Determine the mapping method, which is a hybrid mapping method, that is, the information bits and check bits output by each component code are mapped to different positions of different symbols. For the hybrid recursive lattice space-time coding method with different modulation methods, the mapping methods of the component codes are different.

设两根天线上的发送符号为x1,x2,所有n个分量码分别为m0,m1,…,mn-1,第i个分量码mi的两个输出比特分别为ai 0,ai 1,2n-阶调制符号的标号为b0b1...bb-1,则:Let the transmitted symbols on the two antennas be x 1 , x 2 , all n component codes are m 0 , m 1 ,..., m n-1 respectively, and the two output bits of the i-th component code m i are respectively a i 0 , a i 1 , 2 n -order modulation symbols are labeled b 0 b 1 ...b b-1 , then:

映射到不同符号上的方法为:从所有n个分量码中各选取一个比特对应映射为发送符号x1,其余的n个比特映射为另一个发送符号x2The method of mapping to different symbols is as follows: one bit is selected from all n component codes and mapped to a transmitted symbol x 1 , and the remaining n bits are mapped to another transmitted symbol x 2 .

映射到不同位置上的方法为:若第i个分量码mi的输出比特ai 0映射为符号x1的第j个位置上,则其另一个输出符号ai 1必须映射到符号x2的其余n-1个位置上。The method of mapping to different positions is: if the output bit a i 0 of the i-th component code m i is mapped to the j-th position of the symbol x 1 , then its other output symbol a i 1 must be mapped to the symbol x 2 on the remaining n-1 positions.

参照图2a,本发明如果确定采用四相移相键控(QPSK)调制方式,则该混合递归网格空时码(HSR-STTC)的编码状态数为四状态,其编码结构包括分量码单元20和映射器单元21。图中“”表示模2相加运算。分量码单元20包括两个递归卷积码,每个卷积码的码率为1/2,并且每个卷积码各包含一个移位寄存器,即移位寄存器D0和移位寄存器D1,这两个移位寄存器的状态数均为2;映射器单元21包括两个符号映射器。由于发送端有两根天线,则编码时会同时产生两个不同的发送符号,分别用S1和S2表示。该编码过程如下:令编码的输入比特序列u依次包括a0,b0,a1,b1,,...,ai,bi,将比特序列按照每两个比特一组划分,再对每一组中的两个比特进行该混合递归网格空时编码。设(ai,bi)为编码器在第i个时刻的输入信息,则(ai,bi)应该有四种可能的组合,即00、01、10、11,图中ai-1′和bi-1′分别为移位寄存器D0和移位寄存器D1中的值,ai-1′和bi-1′也有四种可能的组合,即00、01、10、11,这样,经过两个分量码分别对两个比特(ai,bi)进行的编码处理,得到4个比特的输出,即ai,bi,ai-1′和bi-1′;然后映射器将这4个比特的数据映射为两个四相移相键控(QPSK)符号S1和S2,映射过程包括的不同发送符号映射和不同位置映射分别为:With reference to Fig. 2 a, if the present invention determines to adopt quadrature phase-shift keying (QPSK) modulation mode, then the coding state number of this hybrid recursive trellis space-time code (HSR-STTC) is four states, and its coding structure includes component code unit 20 and mapper unit 21. "" in the figure indicates modulo 2 addition operation. The component code unit 20 includes two recursive convolutional codes, the code rate of each convolutional code is 1/2, and each convolutional code includes a shift register, i.e. shift register D 0 and shift register D 1 , the state numbers of the two shift registers are both 2; the mapper unit 21 includes two symbol mappers. Since there are two antennas at the sending end, two different sending symbols will be generated at the same time during encoding, denoted by S 1 and S 2 respectively. The encoding process is as follows: let the encoded input bit sequence u include a 0 , b 0 , a 1 , b 1 , ..., a i , b i in turn, divide the bit sequence into groups of two bits, and then This hybrid recursive trellis space-time coding is performed on two bits in each group. Let (a i , b i ) be the input information of the encoder at the i-th moment, then (a i , b i ) should have four possible combinations, namely 00, 01, 10, 11, in the figure a i- 1 ′ and b i-1 ′ are the values in shift register D 0 and shift register D 1 respectively, a i-1 ′ and b i-1 ′ also have four possible combinations, namely 00, 01, 10, 11. In this way, after encoding the two bits (a i , b i ) by two component codes, the output of 4 bits is obtained, that is, a i , b i , a i-1 ′ and b i-1 '; then the mapper maps the data of these 4 bits into two quadrature phase-shift keying (QPSK) symbols S 1 and S 2 , and the different sending symbol mappings and different position mappings included in the mapping process are respectively:

该不同发送符号映射是从其中一个分量码的输出比特中选择一位信息比特,同时从另一个分量码的输出比特中选择一位校验比特,将这两个比特映射为一个四相移相键控符号S1,其剩余的两个输出比特,即前一个分量码的校验比特和后一个分量码的信息比特,映射为另一个四相移相键控符号S2,两个发送符号S1和S2分别从两根天线发送出去;The different transmission symbol mapping is to select an information bit from the output bit of one of the component codes, and select a check bit from the output bit of the other component code at the same time, and map these two bits into a four-phase shift The keying symbol S 1 , the remaining two output bits, that is, the check bits of the previous component code and the information bits of the next component code, are mapped to another four-phase shift keying symbol S 2 , and the two transmission symbols S 1 and S 2 are sent out from two antennas respectively;

该不同位置的映射是要求同一个分量码输出的两个比特分别映射到两个四相移相键控(QPSK)符号S1和S2的不同位置上。一个四相移相键控(QPSK)符号由两个比特构成,用h0、h1表示这两个位置,如果其中一个分量码的信息比特对应于一个四相移相键控(QPSK)符号S1的h0位置上,则该分量码的校验比特对应于另一个四相移相键控(QPSK)符号S2的h1位置上,此时另一个分量码的校验比特将对应于四相移相键控(QPSK)符号S1的h1位置上,信息比特对应于另一个四相移相键控(QPSK)符号S2的h0位置上。The mapping of different positions requires two bits output by the same component code to be mapped to different positions of two quadrature phase shift keying (QPSK) symbols S 1 and S 2 respectively. A quadrature phase-shift keying (QPSK) symbol consists of two bits, and these two positions are represented by h 0 and h 1. If the information bit of one of the component codes corresponds to a quadrature phase-shift keying (QPSK) symbol At the h 0 position of S 1 , the check bit of the component code corresponds to the h 1 position of another quadrature phase shift keying (QPSK) symbol S 2 , and the check bit of another component code will correspond to In the position h1 of the quadrature phase shift keying (QPSK) symbol S1 , the information bit corresponds to the position h0 of another quadrature phase shift keying (QPSK) symbol S2 .

如图2b所示,按照上述针对四相移相键控(QPSK)的混合递归网格空时码的编码方法,得到对应的状态转移规则。设(ai,bi)为编码器在第i个时刻的输入信息,ai-1′和bi-1′分别为移位寄存器D0和移位寄存器D1中的值,则混合递归网格空时码中移位寄存器D0中的值将由ai-1′变化为ai′=aiai-1′,混合递归网格空时码中移位寄存器D1中的值将由bi-1′变化为bi′=bibi-1′,其中“”表示模2相加运算,进一步说,在第i个时刻,该混合递归网格空时码(HSR-STTC)编码的状态将由ai-1′+2bi-1′变化为ai′+2bi′。例如,当(ai-1′,bi-1′)=(0,1),(ai,bi)=(0,1)时,按照上述编码规则得到ai′=aiai-1′=00=0,bi′=bibi-1′=11=0,进一步得到ai-1′+2bi-1′=2,ai′+2bi′=0,ai+2bi=2,对应地,就是说编码当前状态为ai-1′+2bi-1′=2,在下一时刻状态为ai′+2bi′=0,输入符号为ai+2bi=2,按照上述映射规则得到对应于两天线的输出符号为S1=1和S2=2,在图2b中用“12/2”表示。这样,每确定一组ai-1′和bi-1′的取值,就对应确定一个ai-1′+2bi-1′值,此时四种可能的输入(ai,bi)就决定四种可能的ai′+2bi′取值,即从一个编码状态ai-1′+2bi-1′可转移到四种可能的状态。As shown in FIG. 2 b , according to the above-mentioned encoding method of the hybrid recursive trellis space-time code for quadrature phase-shift keying (QPSK), the corresponding state transition rules are obtained. Let (a i , b i ) be the input information of the encoder at the i-th moment, a i-1 ′ and b i-1 ′ are the values in the shift register D 0 and shift register D 1 respectively, then mix The value in the shift register D 0 in the recursive lattice space-time code will change from a i-1 ′ to a i ′=a i a i-1 ′, and the value in the shift register D 1 in the mixed recursive lattice space-time code The value of will change from b i-1 ′ to b i ′=b i b i-1 ′, where “” represents the modulo 2 addition operation. Furthermore, at the i-th moment, the hybrid recursive grid space-time The state encoded by the code (HSR-STTC) will change from a i-1 ′+2b i-1 ′ to a i ′+2b i ′. For example, when (a i-1 ′, b i-1 ′)=(0,1), (a i , b i )=(0,1), a i ′=a i  can be obtained according to the above coding rules a i-1 ′=00=0, b i ′=b i b i-1 ′=11=0, further get a i-1 ′+2b i-1 ′=2, a i ′ +2b i ′=0, a i +2b i =2, correspondingly, the current state of encoding is a i-1 ′+2b i-1 ′=2, and the state at the next moment is a i ′+2b i ′ =0, the input symbol is a i + 2bi =2, and the output symbols corresponding to the two antennas are obtained according to the above mapping rules as S 1 =1 and S 2 =2, which are represented by "12/2" in Fig. 2b. In this way, every time a set of values of a i-1 ′ and b i-1 ′ is determined, a value of a i-1 ′+2b i-1 ′ is correspondingly determined. At this time, four possible inputs (a i , b i ) determines four possible values of a i ′+2b i ′, that is, one encoding state a i-1 ′+2b i-1 ′ can be transferred to four possible states.

具体的状态转移规则如下进行,图2b中的0~3分别表示信号星座图中的点,在该图左侧的第一行数据中,“00/0”中斜线左侧中的“00”为该混合递归网格空时码(HSR-STTC)编码器从0状态转移到0状态时,对应的两个输出符号,斜线右侧的“0”表示此时的输入信息符号为0;“20/1”中斜线左侧中的“20”为该混合递归网格空时码(HSR-STTC)编码器从0状态转移到1状态时,对应的两个输出符号,斜线右侧的“1”表示此时的输入信息符号为1;“02/2”中斜线左侧中的“02”为该混合递归网格空时码(HSR-STTC)编码器从0状态转移到2状态时,对应的两个输出符号,斜线右侧的“2”表示此时的输入信息符号为2;“22/3”中斜线左侧中的“22”为该混合递归网格空时码(HSR-STTC)编码器从0状态转移到3状态时,对应的两个输出符号,斜线右侧的“3”表示此时的输入信息符号为3。The specific state transition rules are as follows. 0 to 3 in Figure 2b respectively represent the points in the signal constellation diagram. In the first line of data on the left side of the figure, the "00/0" on the left side of the slash in "00/0" " are the two corresponding output symbols when the hybrid recursive trellis space-time code (HSR-STTC) encoder transitions from state 0 to state 0, and the "0" on the right side of the slash indicates that the input information symbol at this time is 0 ; "20" on the left side of the slash in "20/1" is the two corresponding output symbols when the hybrid recursive trellis space-time code (HSR-STTC) encoder is transferred from state 0 to state 1, the slash The "1" on the right indicates that the input information symbol at this time is 1; the "02" on the left side of the slash in "02/2" means that the hybrid recursive trellis space-time code (HSR-STTC) encoder starts from 0 state When transitioning to state 2, the corresponding two output symbols, the "2" on the right side of the slash indicates that the input information symbol at this time is 2; the "22" on the left side of the slash in "22/3" is the mixed recursion When the trellis space-time code (HSR-STTC) encoder transitions from state 0 to state 3, the corresponding two output symbols, the "3" on the right side of the slash indicates that the input information symbol at this time is 3.

图2b第二行数据中,“21/1”中斜线左侧中的“21”为该混合递归网格空时码(HSR-STTC)编码器从1状态转移到0状态时,对应的两个输出符号,斜线右侧的“1”表示此时的输入信息符号为1;“01/0”中斜线左侧中的“01”为该混合递归网格空时码(HSR-STTC)编码器从1状态转移到1状态时,对应的两个输出符号,斜线右侧的“0”表示此时的输入信息符号为0;“23/3”中斜线左侧中的“23”为该混合递归网格空时码(HSR-STTC)编码器从1状态转移到2状态时,对应的两个输出符号,斜线右侧的“3”表示此时的输入信息符号为3;“03/2”中斜线左侧中的“03”为该混合递归网格空时码(HSR-STTC)编码器从1状态转移到3状态时,对应的两个输出符号,斜线右侧的“2”表示此时的输入信息符号为2。In the second row of data in Figure 2b, the "21" on the left side of the slash in "21/1" is the corresponding Two output symbols, "1" on the right side of the slash indicates that the input information symbol at this time is 1; "01" on the left side of the slash in "01/0" is the hybrid recursive grid space-time code (HSR- When the STTC) encoder transitions from state 1 to state 1, the corresponding two output symbols, the "0" on the right side of the slash indicates that the input information symbol at this time is 0; the "23/3" on the left side of the slash "23" is the two corresponding output symbols when the hybrid recursive trellis space-time code (HSR-STTC) encoder transitions from state 1 to state 2, and "3" on the right side of the slash represents the input information symbol at this time is 3; "03" on the left side of the slash in "03/2" is the corresponding two output symbols when the hybrid recursive lattice space-time code (HSR-STTC) encoder is transferred from state 1 to state 3, The "2" on the right side of the slash indicates that the symbol of the input information at this time is 2.

图2b第三行的数据中,“12/2”中斜线左侧中的“12”为该混合递归网格空时码(HSR-STTC)编码器从2状态转移到0状态时,对应的两个输出符号,斜线右侧的“2”表示此时的输入信息符号为2;“32/3”中斜线左侧中的“32”为该混合递归网格空时码(HSR-STTC)编码器从2状态转移到1状态时,对应的两个输出符号,斜线右侧的“3”表示此时的输入信息符号为3;“10/0”中斜线左侧中的“10”为该混合递归网格空时码(HSR-STTC)编码器从2状态转移到2状态时,对应的两个输出符号,斜线右侧的“0”表示此时的输入信息符号为0;“30/1”中斜线左侧中的“30”为该混合递归网格空时码(HSR-STTC)编码器从2状态转移到3状态时,对应的两个输出符号,斜线右侧的“1”表示此时的输入信息符号为1。In the data in the third row of Figure 2b, the "12" on the left side of the slash in "12/2" is when the HSR-STTC encoder transitions from state 2 to state 0, corresponding The two output symbols of the slash, the "2" on the right side of the slash indicates that the input information symbol at this time is 2; the "32" on the left side of the slash in "32/3" is the hybrid recursive grid space-time code (HSR -STTC) When the encoder transfers from state 2 to state 1, the corresponding two output symbols, the "3" on the right side of the slash indicates that the input information symbol at this time is 3; the left side of the slash in "10/0" The "10" in the figure is the two corresponding output symbols when the hybrid recursive trellis space-time code (HSR-STTC) encoder transitions from 2 states to 2 states, and the "0" on the right side of the slash represents the input information at this time The symbol is 0; the "30" on the left side of the slash in "30/1" is the corresponding two output symbols when the hybrid recursive lattice space-time code (HSR-STTC) encoder is transferred from state 2 to state 3 , the "1" on the right side of the slash indicates that the symbol of the input information at this time is 1.

图2b第四行的数据中,“33/3”中斜线左侧中的“33”为该混合递归网格空时码(HSR-STTC)编码器从3状态转移到0状态时,对应的两个输出符号,斜线右侧的“3”表示此时的输入信息符号为3;“13/2”中斜线左侧中的“13”为该混合递归网格空时码(HSR-STTC)编码器从3状态转移到1状态时,对应的两个输出符号,斜线右侧的“2”表示此时的输入信息符号为2;“31/1”中斜线左侧中的“31”为该混合递归网格空时码(HSR-STTC)编码器从3状态转移到2状态时,对应的两个输出符号,斜线右侧的“1”表示此时的输入信息符号为1;“11/0”中斜线左侧中的“11”为该混合递归网格空时码(HSR-STTC)编码器从3状态转移到3状态时,对应的两个输出符号,斜线右侧的“0”表示此时的输入信息符号为0。In the data in the fourth row of Figure 2b, the "33" on the left side of the slash in "33/3" is when the HSR-STTC encoder transitions from state 3 to state 0, corresponding The two output symbols of the slash, the "3" on the right side of the slash indicates that the input information symbol at this time is 3; the "13" on the left side of the slash in "13/2" is the hybrid recursive lattice space-time code (HSR -STTC) When the encoder transfers from state 3 to state 1, the corresponding two output symbols, the "2" on the right side of the slash indicates that the input information symbol at this time is 2; the left side of the slash in "31/1" "31" is the two corresponding output symbols when the hybrid recursive trellis space-time code (HSR-STTC) encoder transitions from state 3 to state 2, and "1" on the right side of the slash represents the input information at this time The symbol is 1; the "11" on the left side of the slash in "11/0" is the corresponding two output symbols when the hybrid recursive lattice space-time code (HSR-STTC) encoder is transferred from 3 states to 3 states , the "0" on the right side of the slash indicates that the symbol of the input information at this time is 0.

参照图3a,本发明如果确定采用八相移相键控(8PSK)调制方式,则该混合递归网格空时码(HSR-STTC)的编码状态为八状态,其编码结构包括分量码单元30和映射器单元31。图中“”表示模2相加运算。分量码单元30包括三个递归卷积码,每个卷积码的码率为1/2,并且每个卷积码各包含一个移位寄存器,即移位寄存器D0、移位寄存器Di和移位寄存器D2,这三个移位寄存器的状态数均为2;映射器单元31包括三个符号映射器。由于发送端有两根天线,则编码时会同时产生两个不同的发送符号,分别用s3和s4表示。令编码器的输入序列u依次包括a0,b0,c0,a1,b1,c1,,…,aL,bL,cL,则在第i个时刻的输入信息(ai,bi,ci)应该有八种可能的组合,即000、001、010、011、100、101、110、111,图中ai-1′、bi-1′和ci-1′分别为移位寄存器D0、移位寄存器D1和移位寄存器D2中的值,则ai′=aiai-1′决定混合递归网格空时码(HSR-STTC)编码器中移位寄存器D0在i时刻的值,bi′=bibi-1′决定混合递归网格空时码(HSR-STTC)编码器中移位寄存器D1在i时刻的值,ci′=cici-1′决定混合递归网格空时码(HSR-STTC)编码器中移位寄存器D2在i时刻的值。因此,在i个时刻,编码的状态将由ai-1′+2bi-1′+4ci-1′转移为ai′+2bi′+4ci′,如图3b所示。经过分量码对输入信息(ai,bi,ci))进行的编码处理,得到6个比特的输出,然后映射器将这6个比特的数据映射为两个八相移相键控(8PSK)符号S3和S4,映射过程包括的不同发送符号映射和不同位置映射分别为:With reference to Fig. 3 a, if the present invention determines to adopt eight-phase phase-shift keying (8PSK) modulation mode, then the encoding state of this hybrid recursive trellis space-time code (HSR-STTC) is eight states, and its encoding structure comprises component code unit 30 and mapper unit 31 . "" in the figure indicates modulo 2 addition operation. The component code unit 30 includes three recursive convolutional codes, the code rate of each convolutional code is 1/2, and each convolutional code includes a shift register, i.e. shift register D 0 , shift register D i and shift register D 2 , the state numbers of these three shift registers are all 2; the mapper unit 31 includes three symbol mappers. Since there are two antennas at the sending end, two different sending symbols will be generated at the same time during encoding, denoted by s 3 and s 4 respectively. Let the input sequence u of the encoder include a 0 , b 0 , c 0 , a 1 , b 1 , c 1 ,,..., a L , b L , c L in sequence, then the input information at the i-th moment (a i , bi , c i ) should have eight possible combinations, namely 000, 001, 010, 011, 100, 101, 110, 111, in the figure a i-1 ′, bi -1 ′ and c i- 1 ′ are the values in shift register D 0 , shift register D 1 and shift register D 2 respectively, then a i ′=a i a i-1 ′ determines the hybrid recursive lattice space-time code (HSR-STTC ) the value of the shift register D 0 in the encoder at time i, b i ′=b ib i-1 ′ determines the shift register D 1 in the hybrid recursive trellis space-time code (HSR-STTC) encoder at i The value at time, c i ′=ci c i-1 ′ determines the value of shift register D 2 in the hybrid recursive trellis space-time code (HSR-STTC) encoder at time i. Therefore, at time i, the encoding state will shift from a i-1 ′+2b i-1 ′+4c i-1 ′ to a i ′+2b i ′+4c i ′, as shown in Figure 3b. After encoding the input information (a i , b i , c i ) by component codes, an output of 6 bits is obtained, and then the mapper maps the 6-bit data into two eight-phase phase-shift keying ( 8PSK) symbols S 3 and S 4 , the different sending symbol mappings and different position mappings included in the mapping process are:

该不同发送符号映射是从其中两个分量码的输出比特中各选择一位信息比特,从第三个分量码的输出比特中选择一位校验比特,这三个比特映射为一个八相移相键控(8PSK)符号S3,剩余的三个比特,即前两个分量码的校验比特和第三个分量码的信息比特,映射为另一个八相移相键控(8PSK)符号S4,这两个发送符号S3和S4分别从由两根天线发送;The different transmission symbol mapping is to select one information bit from the output bits of the two component codes, and select one check bit from the output bits of the third component code. These three bits are mapped to an eight-phase shift Phase keying (8PSK) symbol S 3 , the remaining three bits, that is, the check bits of the first two component codes and the information bits of the third component code, are mapped to another eight-phase phase shift keying (8PSK) symbol S 4 , the two transmitted symbols S 3 and S 4 are respectively sent from two antennas;

该不同位置的映射是要求同一个分量码输出的两个比特映射到两个八相移相键控(8PSK)符号S3和S4的不同位置上。一个八相移相键控(8PSK)符号由三个比特构成,用h2、h3、h4表示三个比特的位置,如果一个分量码的信息比特对应于其中一个八相移相键控(8PSK)符号S3的h2位置上,则该分量码的校验比特对应于另一个八相移相键控(8PSK)符号S4时,可选择除了h2以外的其他任意两个位置,其余两个分量码的两个输出比特在映射到两个八相移相键控(8PSK)符号S3和S4上时,也有类似的位置关系。The mapping of different positions requires two bits output by the same component code to be mapped to different positions of two eight-phase phase-shift keying (8PSK) symbols S 3 and S 4 . An eight-phase phase-shift keying (8PSK) symbol consists of three bits, and the positions of the three bits are represented by h 2 , h 3 , h 4 , if the information bit of a component code corresponds to one of the eight-phase phase-shift keying (8PSK) symbol S 3 h 2 position, then when the parity bit of the component code corresponds to another eight-phase phase shift keying (8PSK) symbol S 4 , other arbitrary two positions other than h 2 can be selected , when the two output bits of the other two component codes are mapped to two eight-phase phase-shift keying (8PSK) symbols S 3 and S 4 , they also have a similar positional relationship.

参照图3b,本发明如果确定采用八相移相键控(8PSK)调制方式,则该编码的状态转移规则类似于采用四相移相键控(QPSK)调制方式的情况。图中的0~7分别表示信号星座图中的点,其左侧数字的含义类似于图2b,只不过是基于八个状态之间的转移。Referring to Fig. 3b, if the present invention determines to adopt the 8-phase phase-shift keying (8PSK) modulation mode, the code state transition rule is similar to the case of adopting the 4-phase phase-shift keying (QPSK) modulation mode. 0 to 7 in the figure represent the points in the signal constellation diagram respectively, and the meanings of the numbers on the left side are similar to those in Figure 2b, except that they are based on the transition between eight states.

参照图4,本发明如果确定采用十六进制正交幅度(16QAM)调制方式,则该混合递归网格空时码(HSR-STTC)的编码状态为十六状态,其编码结构包括分量码单元40和映射器单元41。图中“”表示模2相加运算。分量码单元40包括四个递归卷积码,每个卷积码的码率为1/2,并且每个卷积码各包含一个移位寄存器,即移位寄存器D0、移位寄存器D1、移位寄存器D2和移位寄存器D3,这四个移位寄存器的状态数均为2;映射器单元41包括四个符号映射器。由于发送端有两根天线,则编码时会同时产生两个不同的发送符号,分别用S5和S6表示。令编码器的输入序列为u,依次包括a0,b0,c0,d0,a1,b1,c1,d1,...,ai,bi,ci,di,则在第i个时刻的输入信息(ai,bi,ci,di)应该有十六种可能的组合0000、0001、0010、0011、0100、0101、0110、0111,1000、1001、1010、1011、1100、1101、1110、1111。图中ai-1′、bi-1′、ci-1′和di-1′分别为移位寄存器D0、移位寄存器D1、移位寄存器D2和移位寄存器D3中的值,则ai′=aiai-1′决定混合递归网格空时码(HSR-STTC)编码器中移位寄存器D0在i时刻的值,bi′=bibi-1′决定混合递归网格空时码(HSR-STTC)编码器中移位寄存器D1在i时刻的值,ci′=cici-1′决定混合递归网格空时码(HSR-STTC)编码器中移位寄存器D2在i时刻的值,di′=didi-1′决定混合递归网格空时码(HSR-STTC)编码器中移位寄存器D3在i时刻的值,因此,在第i个时刻,编码的状态将由ai-1′+2bi-1′+4ci-1′+8di-1′转移为ai′+2bi′+4ci′+8di′。经过分量码对输入信息(ai,bi,ci,di)进行的编码处理,得到8个比特的输出,然后映射器将这8个比特的数据映射为两个十六进制正交幅度(16QAM)符号S5和S6,映射过程包括的不同发送符号映射和不同位置映射分别为:With reference to Fig. 4, if the present invention determines to adopt the hexadecimal quadrature amplitude (16QAM) modulation mode, then the encoding state of this hybrid recursive trellis space-time code (HSR-STTC) is sixteen states, and its encoding structure includes component codes unit 40 and mapper unit 41. "" in the figure indicates modulo 2 addition operation. The component code unit 40 includes four recursive convolutional codes, the code rate of each convolutional code is 1/2, and each convolutional code includes a shift register, i.e. shift register D 0 , shift register D 1 , shift register D 2 and shift register D 3 , the state numbers of these four shift registers are 2; the mapper unit 41 includes four symbol mappers. Since there are two antennas at the sending end, two different sending symbols will be generated at the same time during encoding, denoted by S 5 and S 6 respectively. Let the input sequence of the encoder be u, including a 0 , b 0 , c 0 , d 0 , a 1 , b 1 , c 1 , d 1 ,..., a i , b i , c i , d i , then the input information (a i , bi , c i , d i ) at the i-th moment should have sixteen possible combinations 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001 , 1010, 1011, 1100, 1101, 1110, 1111. In the figure, a i-1 ′, b i-1 ′, c i-1 ′ and d i-1 ′ are respectively shift register D 0 , shift register D 1 , shift register D 2 and shift register D 3 , then a i ′=a ia i-1 ′ determines the value of the shift register D 0 in the hybrid recursive trellis space-time code (HSR-STTC) encoder at time i, b i ′= bi b i-1 ′determines the value of the shift register D 1 in the hybrid recursive trellis space-time code (HSR-STTC) encoder at time i, c i ′=ci c i-1 ′determines the hybrid recursive trellis The value of the shift register D 2 in the space-time code (HSR-STTC) encoder at time i, d i ′=d i d i-1 ′ determines the The value of shift register D 3 at time i, therefore, at time i, the encoded state will be transferred from a i-1 ′+2b i-1 ′+4c i-1 ′+8d i-1 ′ to a i ′+2b i ′+4c i ′+8d i ′. After encoding the input information (a i , b i , ci , d i ) by the component code, an 8-bit output is obtained, and then the mapper maps the 8-bit data into two hexadecimal positive Cross-amplitude (16QAM) symbols S 5 and S 6 , the mapping process includes different transmission symbol mappings and different position mappings:

该不同发送符号的映射有两种方法,一是从两个分量码的输出比特中各选择一位信息比特,再从另外两个分量码的输出比特中各选择一位校验比特,将这四个比特映射为一个十六进制正交幅度(16QAM)符号S5,其余的四个比特则映射为另一个十六进制正交幅度(16QAM)符号S6,这两个符号S5和S6分别从两根天线发送出去;二是从三个分量码的输出比特中各选择一位信息比特,再从另外一个分量码的输出比特中选择一位校验比特,将这四个比特映射为一个十六进制正交幅度(16QAM)符号S5,剩余的四个比特则映射为另一个十六进制正交幅度(16QAM)符号S6,这两个符号S5和S6分别从两根天线发送出去;There are two ways to map the different transmitted symbols. One is to select one information bit from the output bits of the two component codes, and then select one check bit from the output bits of the other two component codes. Four bits are mapped to one hexadecimal quadrature amplitude (16QAM) symbol S 5 , and the remaining four bits are mapped to another hexadecimal quadrature amplitude (16QAM) symbol S 6 , the two symbols S 5 and S 6 are sent out from two antennas respectively; the second is to select an information bit from the output bits of the three component codes, and then select a check bit from the output bits of the other component code, and combine the four Bits are mapped to one hexadecimal quadrature amplitude (16QAM) symbol S 5 , and the remaining four bits are mapped to another hexadecimal quadrature amplitude (16QAM) symbol S 6 , the two symbols S 5 and S 6 are sent out from the two antennas respectively;

该不同位置的映射是要求每个分量码的两个输出比特映射到两个十六进制正交幅度(16QAM)符号S5和S6的不同位置上。一个十六进制正交幅度调制(16QAM)符号由四个比特构成,用h5、h6、h7、h8表示这四个位置,如果一个分量码的信息比特对应于其中一个十六进制正交幅度调制(16QAM)符号S5的h5位置上,则该分量码的校验比特对应于另一个十六进制正交幅度调制(16QAM)符号S6时,可选择除了h5位置以外的其他任意三个位置,其余三个分量码的两个输出比特在映射到两个十六进制正交幅度调制(16QAM)符号上时,也有类似的位置关系。The mapping of different positions requires the two output bits of each component code to be mapped to different positions of two hexadecimal quadrature amplitude (16QAM) symbols S 5 and S 6 . A hexadecimal quadrature amplitude modulation (16QAM) symbol consists of four bits, and these four positions are represented by h 5 , h 6 , h 7 , h 8 , if the information bit of a component code corresponds to one of the sixteen In the h 5 position of the hexadecimal quadrature amplitude modulation (16QAM) symbol S 5 , the parity bit of the component code corresponds to another hexadecimal quadrature amplitude modulation (16QAM) symbol S 6 , except h Any other three positions other than position 5 , when the two output bits of the remaining three component codes are mapped to two hexadecimal quadrature amplitude modulation (16QAM) symbols, they also have a similar positional relationship.

图4a和图4b的不同之处在于分量码的输出比特的组合映射形式略有差异。The difference between Fig. 4a and Fig. 4b lies in the slight difference in the combined mapping forms of the output bits of the component codes.

参照图5,通过几组仿真曲线的对比,可见本发明在很大程度上改善了串行级联系统在准静态衰落信道和快衰落信道下的性能。在仿真测试中,选择仿真参数如下(参见表1):Referring to Fig. 5, through the comparison of several sets of simulation curves, it can be seen that the present invention greatly improves the performance of the serial cascaded system under quasi-static fading channels and fast fading channels. In the simulation test, select the simulation parameters as follows (see Table 1):

1)外码:外码采用1/2码率规则低密度校验码,度分布序列为(3,6),如表1所示;1) Outer code: the outer code adopts a 1/2 code rate regular low-density check code, and the degree distribution sequence is (3, 6), as shown in Table 1;

2)信息比特的长度为504个比特;2) The length of the information bit is 504 bits;

3)内码:分别采用现有技术,即递归网格空时码(R-STTC)和本发明,即混合递归网格空时码(HSR-STTC)的编码方法,如表1所示;3) inner code: respectively adopt prior art, i.e. recursive grid space-time code (R-STTC) and the present invention, i.e. the encoding method of hybrid recursive grid space-time code (HSR-STTC), as shown in table 1;

4)信道:采用两种不同的信道,即准静态衰落信道和快衰落信道,其中准静态衰落信道是指信道衰落因子在一帧内保持不变,在下一帧开始时独立变化的信道,而快衰落信道是指信道衰落因子每隔一个符号周期独立变化一次的信道;4) Channel: Two different channels are used, namely quasi-static fading channel and fast fading channel. The quasi-static fading channel refers to a channel whose channel fading factor remains unchanged in one frame and changes independently at the beginning of the next frame, while A fast fading channel refers to a channel in which the channel fading factor changes independently every other symbol period;

5)天线:两根发送天线,两根接收天线。5) Antennas: two transmitting antennas and two receiving antennas.

                              表1     调制方式     四相移相键控(QPSK)     八相移相键控(8PSK)       外码                 (3,6)低密度校验码 内码   R-STTC(图7a)   HSR-STTC(图2a)     R-STTC(图7b)   HSR-STTC(图3a)      交织器                           无   串行级联系统   SCST1   SCST2   SCST3     SCST4 Table 1 Modulation Quadrature Phase Shift Keying (QPSK) Eight phase phase shift keying (8PSK) outer code (3,6) LDPC Internal Code R-STTC (Fig. 7a) HSR-STTC (Fig. 2a) R-STTC (Fig. 7b) HSR-STTC (Fig. 3a) Interleaver none serial cascade system SCST1 SCST2 SCST3 SCST4

图5a为采用四相移相键控(QPSK)调制的串行级联空时编码系统(SCSTC)在准静态和快衰落信道下的性能曲线,图中横坐标为每个接收天线的信噪比(SNR),单位为分贝(dB),纵坐标为误帧率。图中实线表示在准静态衰落信道下的性能曲线,虚线表示在快衰落信道下的性能曲线。图中曲线从右至左依次表示:最右侧的实线上加圈的曲线代表采用四相移相键控调制的递归网格空时码(R-STTC),即现有技术作为串行级联系统的内码,且收发端为2发2收的串行级联系统在准静态信道下的性能曲线,该系统用SCST1表示;从右数第二条实线上加方框的曲线代表采用四相移相键控调制的混合递归网格空时码(HSR-STTC),即本发明为串行级联系统的内码,且收发端为2发2收的串行级联系统在准静态信道下的性能曲线,该系统用SCST2表示;虚线上加圈的曲线代表采用四相移相键控调制的递归网格空时码(R-STTC),即现有技术作为串行级联系统的内码,且收发端为2发2收的串行级联系统SCST1在快衰落信道下的性能曲线;虚线上加方框的曲线代表采用四相移相键控调制的混合递归网格空时码(HSR-STTC),即本发明作为串行级联系统的内码,且收发端为2发2收的串行级联系统SCST2在快衰落信道下的性能曲线。Figure 5a is the performance curve of the serial concatenated space-time coding system (SCSTC) using quadrature phase-shift keying (QPSK) modulation under quasi-static and fast fading channels, and the abscissa in the figure is the signal-to-noise of each receiving antenna Ratio (SNR), the unit is decibel (dB), and the vertical axis is the frame error rate. The solid line in the figure represents the performance curve under the quasi-static fading channel, and the dotted line represents the performance curve under the fast fading channel. The curves in the figure represent from right to left: the circled curve on the rightmost solid line represents the recursive trellis space-time code (R-STTC) that adopts quadrature phase-shift keying modulation, that is, the prior art as serial The internal code of the cascaded system, and the performance curve of the serial cascaded system with 2 transmit and 2 receive terminals in the quasi-static channel, the system is represented by SCST1; the curve with a box on the second solid line from the right Represents the hybrid recursive trellis space-time code (HSR-STTC) that adopts four-phase phase-shift keying modulation, that is, the present invention is the inner code of the serial cascade system, and the transceiver end is a serial cascade system with 2 sending and 2 receiving The performance curve under the quasi-static channel, the system is represented by SCST2; the circled curve on the dotted line represents the recursive trellis space-time code (R-STTC) using quadrature phase-shift keying modulation, that is, the prior art as serial The internal code of the cascaded system, and the performance curve of the serial cascaded system SCST1 with 2 transmitters and 2 receivers in the fast fading channel; the curve with a box on the dotted line represents the mixed recursive modulation using quadrature phase shift keying Grid space-time code (HSR-STTC), that is, the performance curve of the serial cascade system SCST2 in the fast fading channel, which is used as the inner code of the serial cascade system in the present invention, and the transceiver end is 2 transmit 2 receive serial cascade system SCST2.

由图5a的曲线斜率可见:以混合递归网格空时码(HSR-STTC)作为内码的串行级联系统在准静态衰落信道下可获得系统提供的满分集增益,并且抗衰落性能比以递归网格空时码(R-STTC)作为内码的串行级联空时编码系统有大幅度提高。当误帧率为10-2,接收天线数为2时,在快衰落信道下,串行级联系统SCST2比串行级联系统SCST1有大约2.5分贝(dB)的增益;在准静态衰落信道下,串行级联系统SCST2比串行级联系统SCST1有接近2分贝(dB)的增益。显而易见,不论是在准静态衰落信道下,还是在快衰落信道下,串行级联空时编码系统若采用四相移相键控(QPSK)调制的混合递归网格空时码(HSR-STTC)作为内码,则在不增加系统复杂度的前提下,抗衰落性能有大幅度提高。From the slope of the curve in Figure 5a, it can be seen that the serial concatenated system using the Hybrid Recursive Trellis Space-Time Code (HSR-STTC) as the inner code can obtain the full diversity gain provided by the system under the quasi-static fading channel, and the anti-fading performance is better than The serial concatenated space-time coding system with recursive trellis space-time code (R-STTC) as the inner code has been greatly improved. When the frame error rate is 10-2 and the number of receiving antennas is 2, the serial cascaded system SCST2 has a gain of about 2.5 decibels (dB) compared with the serial cascaded system SCST1 under the fast fading channel; in the quasi-static fading channel Next, the serial cascade system SCST2 has a gain of nearly 2 decibels (dB) over the serial cascade system SCST1. Obviously, no matter in the quasi-static fading channel or in the fast fading channel, if the serial concatenated space-time coding system adopts the hybrid recursive trellis space-time code (HSR-STTC) modulated by quadrature phase shift keying (QPSK) ) as an inner code, the anti-fading performance is greatly improved without increasing the complexity of the system.

图5b为采用八相移相键控(8PSK)调制的串行级联空时编码系统(SCSTC)在准静态和快衰落信道下的性能曲线,图中横坐标为每根接收天线的信噪比(SNR),纵坐标为误帧率。图中的曲线从右至左依次表示:最右侧的实线上加叉的曲线代表采用八相移相键控调制的递归网格空时码(R-STTC),即现有技术作为串行级联系统的内码,且收发端为2发2收的串行级联系统在准静态信道下的性能曲线,该系统用SCST3表示;从右数第二条实线上加三角的曲线代表采用八相移相键控调制的混合递归网格空时码(HSR-STTC),即本发明作为串行级联系统的内码,且收发端为2发2收的串行级联系统在准静态信道下的性能曲线,该系统用SCST4表示;虚线上加叉的曲线代表采用八相移相键控调制的递归网格空时码(R-STTC),即现有技术作为串行级联系统的内码,且收发端为2发2收的串行级联系统SCST3在快衰落信道下的性能曲线;虚线上加三角的曲线代表采用八相移相键控调制的混合递归网格空时码(HSR-STTC),即本发明作为串行级联系统的内码,且收发端为2发2收的串行级联系统SCST4在快衰落信道下的性能曲线。由图5b可见:当信噪比大于某一给定值时,串行级联系统SCST3和串行级联系统SCST4可获得近似相同的分集增益。当误帧率为10-2,接收天线数为2时,在快衰落信道下,串行级联系统SCST4比串行级联系统SCST3有大约3分贝(dB)的增益;在准静态衰落信道下,串行级联系统SCST4比串行级联系统SCST3有接近1分贝(dB)的增益。Figure 5b is the performance curve of the serial concatenated space-time coding system (SCSTC) using 8-phase phase-shift keying (8PSK) modulation under quasi-static and fast fading channels, and the abscissa in the figure is the signal-to-noise of each receiving antenna Ratio (SNR), the vertical axis is the frame error rate. The curves in the figure represent in turn from right to left: the crossed curve on the rightmost solid line represents the recursive trellis space-time code (R-STTC) using eight-phase phase-shift keying modulation, that is, the prior art as serial The internal code of the serial cascading system, and the performance curve of the serial cascading system with 2 sending and 2 receiving at the transceiver end under the quasi-static channel, the system is represented by SCST3; the second solid line from the right is a curve with a triangle Represents the hybrid recursive trellis space-time code (HSR-STTC) that adopts eight-phase phase-shift keying modulation, that is, the present invention is used as the inner code of the serial cascade system, and the transceiver end is a serial cascade system with 2 sending and 2 receiving The performance curve under the quasi-static channel, the system is represented by SCST4; the crossed curve on the dotted line represents the recursive trellis space-time code (R-STTC) using eight-phase phase-shift keying modulation, that is, the prior art as serial The internal code of the cascaded system, and the performance curve of the serial cascaded system SCST3 with 2 transmitters and 2 receivers at the fast fading channel; the curve with a triangle on the dotted line represents the hybrid recursive network using eight-phase phase-shift keying modulation HSR-STTC, which is the inner code of the serial cascade system in the present invention, and the performance curve of the serial cascade system SCST4 with 2 transmission and 2 reception at the fast fading channel. It can be seen from Fig. 5b that when the signal-to-noise ratio is greater than a certain given value, the serial cascaded system SCST3 and the serial cascaded system SCST4 can obtain approximately the same diversity gain. When the frame error rate is 10 -2 and the number of receiving antennas is 2, the serial cascaded system SCST4 has a gain of about 3 decibels (dB) compared with the serial cascaded system SCST3 in the fast fading channel; in the quasi-static fading channel Next, the serial cascade system SCST4 has a gain of nearly 1 decibel (dB) over the serial cascade system SCST3.

上述仿真结果可以证明,与采用递归网格空时码(R-STTC)的串行级联空时编码系统相比,采用混合递归网格空时码(HSR-STTC)作为内码的串行级联系统,可在准静态衰落信道下和快衰落信道下均获得高于前者的分集增益,编码增益也有大幅度提高,能获得较好的效果,并且没有增加系统复杂度。The above simulation results can prove that, compared with the serial concatenated space-time coding system using recursive trellis space-time code (R-STTC), the serial concatenated space-time coding system using hybrid recursive trellis space-time code (HSR-STTC) as inner code The cascaded system can obtain higher diversity gain than the former in both the quasi-static fading channel and the fast fading channel, and the coding gain is also greatly improved, which can achieve better results without increasing the complexity of the system.

上述实施例是基于四相移相键控(QPSK)调制的四状态混合递归网格空时码(HSR-STTC)和基于八相移相键控(8PSK)调制的八状态混合递归网格空时码(HSR-STTC)的实施例,在实际应用中,可以根据系统或用户的需要,任意选择不同的混合递归网格空时码(HSR-STTC),比如:基于四相移相键控(QPSK)调制的八状态混合递归网格空时码(HSR-STTC)、十六状态混合递归网格空时码(HSR-STTC)等等,只需按照前述方法选择系统分量码和相应的映射方式即可。总之,上述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。The above-described embodiment is a four-state hybrid recursive trellis space-time code (HSR-STTC) based on quadrature phase-shift keying (QPSK) modulation and an eight-state hybrid recursive trellis space-time code based on eight-phase phase-shift keying (8PSK) modulation. The embodiment of time code (HSR-STTC), in actual application, can choose different hybrid recursive trellis space-time code (HSR-STTC) arbitrarily according to the needs of the system or users, such as: based on four-phase phase-shift keying (QPSK) modulated eight-state hybrid recursive trellis space-time code (HSR-STTC), sixteen-state hybrid recursive trellis space-time code (HSR-STTC), etc., only need to select the system component code and the corresponding The mapping method is fine. In a word, the above are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.

Claims (8)

1. one kind is mixed recurrence grid space-time coding method, and its cataloged procedure is as follows:
The first step, transmission rate is as requested determined modulation system, and determines that thus this mixes the encoding state number of the empty time-code of recurrence grid (HSR-STTC), when transmission rate is n bit/time slot, adopts 2 nThe modulation system on-rank, encoding state number are 2 n
Second step, select component code, comprise status number, code check and the coded system of determining component code, this component code adopts the two condition systematic recursive convolutional sign indicating number of 1/2 code check, and the number of convolution code equals the transmission rate value of requirement, promptly when transmission rate is n bit/time slot, the number of convolution code is n, and its coded system is a type systematic sign indicating number, and this type systematic sign indicating number is meant in the coding output bit of each recursive convolution sign indicating number, must comprise an input information bits, all the other are check bit;
The 3rd step, adopt and mix mapping mode, the information bit of each component code output is mapped to respectively on the diverse location of different transmission symbols with check bit, promptly comprise different send sign map and diverse location mappings, this difference sends sign map and is meant that respectively choosing a bit correspondence mappings from two output bits of all component codes is a transmission symbol, and remaining all bit is mapped as another symbol; This diverse location mapping is meant, two output bits of arbitrary component code are mapped to respectively on the diverse location of two symbols, if one of them bit is mapped on certain position (L) of a transmission symbol, when then another output bit being mapped to another transmission symbol, can select all the other optional positions except that above-mentioned position (L).
2. mixing recurrence grid space-time coding method according to claim 1 is characterized in that modulation system comprises quaternary PSK (QPSK) modulation, eight phase phase-shift keyings (8PSK) modulation, hexadecimal quadrature amplitude (16QAM) modulation and other 2 nThe modulation system on-rank, the n value equals the transmission rate value of requirement; For the mixing recurrence grid space-time coding method that adopts the different modulating mode, the selection of its component code is different with mapping mode.
3. mixing recurrence grid space-time coding method according to claim 1 and 2 is characterized in that component code is selected the two condition systematic recursive convolutional sign indicating number of two 1/2 code checks for use when adopting the modulation system of quaternary PSK (QPSK).
4. mixing recurrence grid space-time coding method according to claim 1 and 2 is characterized in that when adopting the modulation system of quaternary PSK (QPSK), and the difference that the mixing mapping comprises sends sign map and the diverse location mapping is respectively:
This difference sends sign map and is meant, selects an information bit and check bit at first respectively from the output bit of two component codes, and these two bits are mapped as a quaternary PSK (QPSK) symbol S 1, will remain two bits then and be mapped as another quaternary PSK (QPSK) symbol S 2, these two send symbol S 1And S 2Go out from two antenna transmission respectively;
The mapping of this diverse location is meant, uses h 0, h 1Two different bit positions representing each quaternary PSK (QPSK) symbol are if an output bit of same component code is mapped to a quaternary PSK (QPSK) symbol S 1H 0On the position, then another output bit should be mapped to another quaternary PSK (QPSK) symbol S 2H 1The position.
5. mixing recurrence grid space-time coding method according to claim 1 and 2, when it is characterized in that adopting the modulation system of eight phase phase-shift keyings (8PSK), component code is selected the two condition systematic recursive convolutional sign indicating number of three 1/2 code checks for use.
6. mixing recurrence grid space-time coding method according to claim 1 and 2, when it is characterized in that adopting the modulation system of eight phase phase-shift keyings (8PSK), the difference that the mixing mapping comprises sends sign map and the diverse location mapping is respectively:
This difference sends sign map and is meant, selects two information bits and a bit check bit at first respectively from the output bit of three component codes, and these three bits are mapped as one eight phase phase-shift keying (8PSK) symbol S 3, then remaining three bits are mapped as another eight phases phase-shift keying (8PSK) symbol S 4, these two send symbol S 3And S 4Go out from two antenna transmission respectively;
The mapping of this diverse location is meant, uses h 2, h 3, h 4Three different bit positions representing each eight phase phase-shift keying (8PSK) symbol are to each component code, if its an output bit is mapped to one eight phase phase-shift keying (8PSK) symbol S 3H 2On the position, then another output bit can be mapped to another eight phases phase-shift keying (8PSK) symbol S 4Remove h 2On outer any position.
7, mixing recurrence grid space-time coding method according to claim 1 and 2, when it is characterized in that adopting the modulation system of hexadecimal quadrature amplitude (16QAM), component code is selected the two condition systematic recursive convolutional sign indicating number of four 1/2 code checks for use.
8. mixing recurrence grid space-time coding method according to claim 1 and 2, when it is characterized in that adopting the modulation system of hexadecimal quadrature amplitude (16QAM), the difference that the mixing mapping comprises sends sign map and the diverse location mapping is respectively:
This difference sends sign map and is meant, from the output bit of four component codes, select two information bits and two bit check bits at first respectively, perhaps select three information bits and a bit check bit, then these four bits are mapped as a hexadecimal quadrature amplitude (16QAM) symbol S 5, remaining four bits then are mapped as another hexadecimal quadrature amplitude (16QAM) symbol S 6, these two send symbol S 5And S 6Go out from two antenna transmission respectively.
The mapping of this diverse location is meant, uses h 5, h 6, h 7, h 8Four different bit positions representing each hexadecimal quadrature amplitude (16QAM) symbol are to each component code, if its an output bit is mapped to a hexadecimal quadrature amplitude (16QAM) symbol S 5H 5On the position, then another output bit is mapped to another hexadecimal quadrature amplitude (16QAM) symbol S 6Remove h 5On outer any position.
CNB2003101189633A 2003-12-25 2003-12-25 Coding method for mixed recursion lattice space-time code Expired - Fee Related CN100452928C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2003101189633A CN100452928C (en) 2003-12-25 2003-12-25 Coding method for mixed recursion lattice space-time code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2003101189633A CN100452928C (en) 2003-12-25 2003-12-25 Coding method for mixed recursion lattice space-time code

Publications (2)

Publication Number Publication Date
CN1555211A true CN1555211A (en) 2004-12-15
CN100452928C CN100452928C (en) 2009-01-14

Family

ID=34338089

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101189633A Expired - Fee Related CN100452928C (en) 2003-12-25 2003-12-25 Coding method for mixed recursion lattice space-time code

Country Status (1)

Country Link
CN (1) CN100452928C (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101227249B (en) * 2007-01-16 2010-12-08 中兴通讯股份有限公司 Cascade emission method of channel coding and space time coding
CN101540660B (en) * 2009-04-30 2011-10-19 西安电子科技大学 Decoding method based on iterative layered space-time group codes
CN101494527B (en) * 2009-03-05 2011-12-07 西安电子科技大学 Time space encoding method of distributed quadrature network
CN101388754B (en) * 2007-09-12 2012-04-18 中兴通讯股份有限公司 Space-time coding method combined with high-order modulation
CN105164925A (en) * 2013-05-02 2015-12-16 索尼公司 Data processing device and data processing method
CN105791891A (en) * 2014-12-26 2016-07-20 北京奇虎科技有限公司 Video data transmission method and system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6560295B1 (en) * 1999-09-15 2003-05-06 Hughes Electronics Corporation Method of generating space-time codes for generalized layered space-time architectures
US7184488B2 (en) * 2002-03-15 2007-02-27 Lucent Technologies Inc. Quasi-orthogonal space-time codes
CN1170374C (en) * 2002-06-20 2004-10-06 大唐移动通信设备有限公司 Space-time compilation code method suitable for frequency selective fading channels

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101227249B (en) * 2007-01-16 2010-12-08 中兴通讯股份有限公司 Cascade emission method of channel coding and space time coding
CN101388754B (en) * 2007-09-12 2012-04-18 中兴通讯股份有限公司 Space-time coding method combined with high-order modulation
CN101494527B (en) * 2009-03-05 2011-12-07 西安电子科技大学 Time space encoding method of distributed quadrature network
CN101540660B (en) * 2009-04-30 2011-10-19 西安电子科技大学 Decoding method based on iterative layered space-time group codes
CN105164925A (en) * 2013-05-02 2015-12-16 索尼公司 Data processing device and data processing method
CN105164925B (en) * 2013-05-02 2019-04-23 索尼公司 Data processing equipment and data processing method
CN105791891A (en) * 2014-12-26 2016-07-20 北京奇虎科技有限公司 Video data transmission method and system

Also Published As

Publication number Publication date
CN100452928C (en) 2009-01-14

Similar Documents

Publication Publication Date Title
CA2556419C (en) Method and apparatus for communications using turbo like codes
CN1288560C (en) Partially filling block interleaver for a communication system
CN102075487B (en) Coding and modulation method, demodulation and decoding method and system based on multi-dimensional constellation mapping
CN101848061B (en) Constellation restricted spread coding modulation method, demodulation decoding method and system thereof
CN101133558B (en) Method for transmitting data, method for receiving data, transmitter, receiver
CN104426630B (en) A kind of Bit Interleaved Coded Modulation method and system
JP2024029096A (en) Method and apparatus for processing LDPC encoded data
CN101689968B (en) Transmitting device and transmitting method
CN102316072B (en) Encoding modulating method and demodulation modulating method
CN1838543A (en) Channel interleaving/deinterleaving for a communication system and control method thereof
CN101989887A (en) Code modulation method, demodulation and decoding method and system
CN101710850B (en) Convolution Turbo encoding method and device for realizing encoding method
Cui et al. Compressive coded modulation for seamless rate adaptation
US8601344B1 (en) Method and apparatus for a parameterized interleaver design process
CN101521514A (en) Q-ary coded modulation method combined with repeat accumulate code and device thereof
CN101262307B (en) A Serial Concatenated Coding and Decoding System Containing Constellation Diagram Rotating Modulation
EP1726095A1 (en) Efficient multi-symbol deinterleaver
CN105959082B (en) Joint coding and modulation method and device based on multi-ary coding and high-order modulation
KR102277758B1 (en) Method and apparatus for decoding in a system using binary serial concatenated code
CN1151672C (en) A Modulation Method of Channel Coding Using Multilayer Block Product Codes
KR20050119595A (en) Apparatus and method for encoding/decoding using concatenated zigzag code in mobile communication system
JP4463857B2 (en) Method and apparatus for transmitting and receiving bit interleaved coded modulated signals
CN1555211A (en) Coding Method of Hybrid Recursive Trellis Space-Time Codes
CN1221113C (en) Method and device of chennel decoding based on reliability enhanced deleting convolution code and QAM modulated code
WO2017214860A1 (en) Method and device for demodulation and decoding

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090114

Termination date: 20121225