[go: up one dir, main page]

WO2003088502A1 - A coding method and apparatus involves the concatenation of turbo product code and time-space block code - Google Patents

A coding method and apparatus involves the concatenation of turbo product code and time-space block code Download PDF

Info

Publication number
WO2003088502A1
WO2003088502A1 PCT/CN2002/000237 CN0200237W WO03088502A1 WO 2003088502 A1 WO2003088502 A1 WO 2003088502A1 CN 0200237 W CN0200237 W CN 0200237W WO 03088502 A1 WO03088502 A1 WO 03088502A1
Authority
WO
WIPO (PCT)
Prior art keywords
code
antenna
decoding
turbo product
product code
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.)
Ceased
Application number
PCT/CN2002/000237
Other languages
French (fr)
Chinese (zh)
Inventor
Yi Li
Yonghui Li
Yongsheng Zhang
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.)
Linkair Communications Inc
Original Assignee
Linkair Communications Inc
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 Linkair Communications Inc filed Critical Linkair Communications Inc
Priority to AU2002252944A priority Critical patent/AU2002252944A1/en
Priority to CNA028181190A priority patent/CN1555606A/en
Priority to PCT/CN2002/000237 priority patent/WO2003088502A1/en
Publication of WO2003088502A1 publication Critical patent/WO2003088502A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/25Error detection or forward error correction by signal space coding, i.e. adding redundancy in the signal constellation, e.g. Trellis Coded Modulation [TCM]
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/29Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes combining two or more codes or code structures, e.g. product codes, generalised product codes, concatenated codes, inner and outer codes
    • H03M13/2957Turbo codes and decoding
    • H03M13/296Particular turbo code structure
    • H03M13/2963Turbo-block codes, i.e. turbo codes based on block codes, e.g. turbo decoding of product codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0066Parallel concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/02Arrangements for detecting or preventing errors in the information received by diversity reception
    • H04L1/06Arrangements for detecting or preventing errors in the information received by diversity reception using space diversity
    • H04L1/0618Space-time coding
    • H04L1/0637Properties of the code
    • H04L1/0643Properties of the code block codes

Definitions

  • the present invention relates to the field of communication technologies, and in particular, to a space-time coding method and apparatus for a communication system.
  • TPC Turbo Product Code
  • STBC Space Time Block Code
  • the space-time coding technique [1 ' 2 ' 3] can simultaneously obtain diversity gain and coding gain, overcome the influence of fading, and improve the reliability of transmission.
  • An object of the present invention is to provide a coding method and apparatus for concatenating Turbo product code and space-time block code.
  • the method and apparatus use TPC as an outer code and a space-time block code [1 ' 2] as a concatenation of an inner code.
  • the LOG-MAP decoding algorithm for the space-time block code at the bit level is given, and the algorithm for iterative decoding between the TPC and the # ⁇ block code is given.
  • TPC as the outer code of concatenated coding, • P strives for lower decoding complexity and decoding delay, reduces the overhead of buffering, and uses iterative decoding between Turbo product code and space-time block code.
  • the gain of the coding is greatly improved while the diversity gain is obtained.
  • the present invention provides a Turbo product code and a space-time block code
  • the coding method of the concatenation includes: the transmitting end is encoded by using a Turbo product code and a concatenation of a spatiotemporal block code; and the receiving end decodes the received signal.
  • the transmitting end uses the Turbo product code and the concatenation of the spatiotemporal block code to encode: the transmitting end encodes the input bit by Turbo product code, interleaves the encoded bit, and converts the interleaved bit into a symbol.
  • the symbols are modulated, and the modulated symbols are transmitted from a plurality of transmitting antennas according to the rules of space-time block codes.
  • the receiving end decoding the received signal means the receiving end decodes the received signal by using a cascade of a turbo product code and a spatio-temporal block code, and the decoding is a Turbo product code and a space-time block code. Iterative decoding between.
  • the method, the steps of the method include:
  • Two transmit antennas can be used, one receive antenna, and QPSK modulation is used;
  • modulation symbols two successive modulation symbols can be written as x 2, within a symbol period, x 2, respectively from the antennas 1 and 2 are simultaneously transmitted out the next symbol period, - £ ⁇ 2 and Simultaneously transmitting from antenna 1 and antenna 2;
  • the channel fading between the transmitting antenna 1 and the receiving antenna is ⁇ (t)
  • the channel fading between the transmitting antenna 2 and the receiving antenna is h 2 (t)
  • the method, the steps of the method include:
  • the receiving end decodes the space-time block code to obtain soft information of bits b l b 2 , b 3 , b 4 ;
  • the obtained soft information is used as input soft information of the turbo product code decoder
  • the Turbo product code decoder outputs feedback information to the space-time block code decoding as a priori information for the decoding of the space-time block code, thus performing iterative decoding.
  • the method further comprising:
  • Two transmit antennas can be used, one receive antenna, and QPSK modulation is used;
  • the interleaved bits are coded by a 1/2 code rate block code (denoted as BC21);
  • the encoded bits are converted into symbols
  • the modulated symbols are transmitted from multiple transmit antennas after being serially converted and converted.
  • the method, the step of the method may further include:
  • the receiving end calculates the soft information of the bits b l5 b 2 , b 3 , b 4 from the received signals r (t), r (t+T); the soft information can be calculated by using various algorithms, and at least the bit level LOG can be used. - MAP algorithm; the calculated soft information is decoded by Turbo product code;
  • the soft information outputted by the turbo code product code is interleaved and can be sent to the BC21 as a priori information for decoding;
  • Turbo product code decoding itself is also an iterative decoding process.
  • the number of iterations of Turbo product code decoding itself is recorded as i ter-tpc, and the number of iterations between Turbo product code decoding and BC21 decoding is recorded as i ter — out ; These two iterations can be flexibly chosen. It is generally considered that selecting i ter- tpc equals 2 is better.
  • Two transmit antennas can be used, one receive antenna, and QPSK modulation is used;
  • the interleaved bits are coded by a 1/2 code rate block code
  • the encoded bits are converted into symbols
  • the receiving end calculates the bits from the received signals r (t), r (t+T) Soft information of b 2 , b 3 , b 4 ;
  • the calculation of the soft information may be performed by using a plurality of algorithms, and at least one bit level LOG-MAP algorithm may be used; and the calculated soft information is used to perform Turbo product code decoding;
  • the soft information outputted by the Turbo product code is interleaved and can be sent to the BC21 as a priori information for decoding;
  • Turbo product code decoding itself is also an iterative decoding process.
  • the iteration number of Turbo product code decoding itself is recorded as i ter-tpc, and the number of iterations between Turbo product code decoding and BC21 decoding is recorded as i ter_out.
  • the number of these two iterations can be flexibly chosen. It is generally considered that selecting iter.tpc equals 2 is better.
  • the 1/2 code rate block code encoding needs to satisfy the following conditions:
  • D BC21 (d!, ... , d 8 ).
  • b (b l5 b 2 , b 3 , b 4 )
  • the two antennas can be used as one receiving antenna, and can be extended to multiple receiving antennas, and the QPSK modulation can be extended to other modulations.
  • the 1/2 code rate block code code may be replaced by a 1/N code rate block code code, ie: BC21 may be replaced by BCN1;
  • the present invention also provides an encoding apparatus for concatenating a turbo product code and a space-time block code, wherein: the transmitting end includes at least a turbo product code encoder and a spatio-temporal block code encoder; and the turbo multi-product code encoder and the space-time a block code encoder concatenating, encoding an input bit; the receiving end comprises at least a Turbo product code decoder, a spatiotemporal block code decoder; by using the Turbo product code decoder and a spatiotemporal block code decoder stage Connect, decode the received signal.
  • the device is characterized in that: the transmitting end further comprises an interleaver, a bit-to-symbol conversion device and a modulator;
  • the transmitting end inputs the serially encoded bit into a symbol conversion device, and converts the converted symbol into an input modulator, and the modulated symbol is serially converted and sent to a plurality of transmitting antennas for transmission.
  • the apparatus is characterized in that: the Turbo product code decoder and the space-time block code decoder at the receiving end form a decoding device capable of iterative decoding in a cascade form.
  • the effect of the present invention is to reduce the complexity of the decoding and the decoding delay by reducing the complexity of the decoding and the decoding delay by providing a coding method and apparatus for combining the Turbo product code and the space-time block code.
  • the Turbo product code is used.
  • the iterative decoding between time and space block codes greatly improves the coding gain while obtaining the diversity gain.
  • 1 is a block diagram showing a cascaded coding structure of a receiving antenna and a QPSK modulated Turbo product code and a space-time block code using two transmitting antennas;
  • FIG. 2 is a block diagram of a space-time block code coding structure
  • 3 is a block diagram of a 1/2 code rate space-time block code coding structure
  • FIG. 4 is a block diagram showing a cascaded coding structure of a receiving antenna and a QPSK modulated Turbo product code and a 1/Z code rate spatiotemporal block code using two transmitting antennas;
  • FIG. 5 is a block diagram of an iterative decoding structure of a Turbo product code and a space-time block code cascade
  • FIG. 6 is a simulation diagram of an iterative decoding performance of a Turbo product code and a space-time block code cascade.
  • Detailed ways For ease of description, here we use two transmit antennas, one receive antenna and QPSK as an example, which can be extended to multiple receive antennas and multiple modulation schemes.
  • the turbo coding of the turbo product code and the space-time block code is performed.
  • Two transmit antennas and one receive antenna are used, and QPSK modulation is adopted.
  • TPC input bits is first coded, interleaved coded bits, interleaved bits converted into symbols, these modulation symbols, two consecutive symbols is modulated referred Xl, x 2, within a symbol period, x 2 is simultaneously transmitted from the antenna 1 and the antenna 2, respectively, and - ⁇ and £ are simultaneously transmitted from the antenna 1 and the antenna 2, respectively, in the next symbol period.
  • r(t+T) .it+TX— x ' 2 ) + h 2 (t+T) x ; + v t+T (1)
  • the soft information of the bits b l5 b 2 , b 3 , b 4 needs to be decoded by the space-time block code, and the soft information is used as the input soft information of the TPC decoder, and then the decoding output of the TPC is fed back to the space-time block code decoding.
  • the device is used as a priori information, and thus iteratively decoded. For this we make the following transformation.
  • the space-time block code coding scheme shown in FIG. 2 can be regarded as a special case of FIG. 3.
  • the codeword generation rule of the "1/2 code rate block code encoder BC21" in FIG. 3 is:
  • D] Pr[r(t)
  • the soft information calculated above is sent to the TPC decoder for TPC decoding.
  • the soft information output by the TPC decoder can be used as a priori information for the "BC21" decoder after interleaving.
  • the TPC decoder itself is also an iterative decoding process.
  • the iteration number of the TPC decoder itself is written as iter_tpc, and the number of iterations between TPC and "BC21" is recorded as iter_out.
  • the number of these two iterations can be flexibly chosen. It is generally considered that selecting iter-tpc equals 2 is better.
  • Table 1 is the simulation parameters
  • the present invention provides a coding method of Turbo product code and space-time block code concatenation, which reduces decoding complexity and decoding delay, and reduces buffer overhead.
  • the iterative decoding between Turbo product code and space-time block code is adopted, and the gain of coding is greatly improved while obtaining the diversity gain.

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radio Transmission System (AREA)
  • Error Detection And Correction (AREA)

Abstract

The present invention relates to a coding method and apparatus involving the concatenation of Turbo Product Code and Time-space Block Code, which comprises: a signal is encoded by using the concatenation of Turbo product code and Time-space block code at a transmitter; and a received signal is decoded at a receiver. This invention reduces the complexity and delay of the decoding, decreases the expense of the buffer, it adopts with the iterated decoding between Turbo product code and Time-space block code, obtains diversity gains as well as increased the coding gain.

Description

一种 Turbo乘积码与时空分组码级连的 编码方法及装置  Method and device for encoding Turbo product code and space-time block code cascade

技术领域  Technical field

本发明涉及通信技术领域, 特别涉及用于通信系统的时空编码方法及装 The present invention relates to the field of communication technologies, and in particular, to a space-time coding method and apparatus for a communication system.

5 置, 具体的讲是一种 Turbo乘积码(TPC)与时空分组码(STBC)级连的编码方 法及装置。 背景技术 5, specifically speaking, is a coding method and device of Turbo Product Code (TPC) and Space Time Block Code (STBC) cascade. Background technique

众所周知, 在衰落信道中, 信号的衰落将严重恶化系统的性能。 克服衰 落最有效的手段是采用分集技术。 时空编码技术 [1'2' 3]可以同时获得分集增 ίθ 益和编码增益, 克服衰落的影响, 提高传输的可靠性。 It is well known that in fading channels, the fading of the signal will severely degrade the performance of the system. The most effective means of overcoming fading is the use of diversity techniques. The space-time coding technique [1 ' 2 ' 3] can simultaneously obtain diversity gain and coding gain, overcome the influence of fading, and improve the reliability of transmission.

近年来, 将时空编码与信道纠错码结合引起了人们的关注, 两者的有效 结合可以使系统在获得分集增益, 编码增益的同时还能获得额外的编码增 益,:从而大大提高系统的抗衰落性能和纠错性能。  In recent years, the combination of spatiotemporal coding and channel error correction code has attracted people's attention. The effective combination of the two can make the system obtain the gain of the diversity and the gain of the coding while gaining additional coding gain. Fading performance and error correction performance.

现有的系统大都采用卷积码 [4]或者 Turbo码 [5]与时空码的结合, 这些方 15 案的译码复杂度太高, 实际应用中有一定的困难, 而且没有在信道纠错码 和时空码之间进行迭代译码, 不能获得足够大的编码增益。 发明内容 Most of the existing systems use the combination of convolutional code [4] or Turbo code [5] and space-time code. The decoding complexity of these 15 cases is too high, there are certain difficulties in practical applications, and there is no channel error correction. Iterative decoding between the code and the space-time code does not achieve a sufficiently large coding gain. Summary of the invention

本发明的目的在于, 提供一种 Turbo乘积码与时空分组码级连的编码方 法及装置, 该方法及装置以 TPC为外码, 以时空分组码 [1' 2]为内码的级连方 20 案, 给出了时空分组码在比特级上的 LOG- MAP译码算法, 并给出了在 TPC 和 #空分组码之间进行迭代译码的算法。 采用 TPC作为级连编码的外码, • P争低了译码的复杂性和译码时延, 减少了緩存的开销, 采用 Turbo 乘积码 和时空分组码之间的迭代译码, An object of the present invention is to provide a coding method and apparatus for concatenating Turbo product code and space-time block code. The method and apparatus use TPC as an outer code and a space-time block code [1 ' 2] as a concatenation of an inner code. In the case of 20, the LOG-MAP decoding algorithm for the space-time block code at the bit level is given, and the algorithm for iterative decoding between the TPC and the #空 block code is given. Using TPC as the outer code of concatenated coding, • P strives for lower decoding complexity and decoding delay, reduces the overhead of buffering, and uses iterative decoding between Turbo product code and space-time block code.

在获得分集增益的同时还大大提高了编码增益。  The gain of the coding is greatly improved while the diversity gain is obtained.

25 '本发明的技术方案为: 本发明提供了一种 Turbo 乘积码与时空分组码 级连的编码方法, 其中包括: 发射端采用 Turbo乘积码与时空分组码的级 连进行编码; 接收端对接收的信号进行译码。 25 'The technical solution of the present invention is: The present invention provides a Turbo product code and a space-time block code The coding method of the concatenation includes: the transmitting end is encoded by using a Turbo product code and a concatenation of a spatiotemporal block code; and the receiving end decodes the received signal.

所述的发射端耒用 Turbo乘积码与时空分组码的级连进行编码是指: 发射端将输入的比特进行 Turbo乘积码编码, 将编码后的比特进行交织, 交织后的比特转换成符号, 对所述的符号进行调制, 调制后的符号按照时 空分组码的规则从多个发射天线上发射出去。  The transmitting end uses the Turbo product code and the concatenation of the spatiotemporal block code to encode: the transmitting end encodes the input bit by Turbo product code, interleaves the encoded bit, and converts the interleaved bit into a symbol. The symbols are modulated, and the modulated symbols are transmitted from a plurality of transmitting antennas according to the rules of space-time block codes.

所述的接收端对接收的信号进行译码是指: 接收端采用 Turbo乘积码 与时空分组码的级连对接收的信号进行译码, 所述的译码为 Turbo乘积码 和时空分組码之间的迭代译码。  The receiving end decoding the received signal means: the receiving end decodes the received signal by using a cascade of a turbo product code and a spatio-temporal block code, and the decoding is a Turbo product code and a space-time block code. Iterative decoding between.

所述的方法, 其步驟包括:  The method, the steps of the method include:

可采用两个发射天线一个接收天线, 并采用 QPSK调制;  Two transmit antennas can be used, one receive antenna, and QPSK modulation is used;

将 TPC编码并交织后的比特转换成符号;  Converting the TPC encoded and interleaved bits into symbols;

对这些符号进行调制, 调制后的两个连续符号可记为 x2,在一个符 号周期内, x2分别从天线 1和天线 2上同时发射出去, 在下一个符号 周期内, — ^2和£分别从天线 1和天线 2上同时发射出去; These modulation symbols, two successive modulation symbols can be written as x 2, within a symbol period, x 2, respectively from the antennas 1 and 2 are simultaneously transmitted out the next symbol period, - £ ^ 2 and Simultaneously transmitting from antenna 1 and antenna 2;

.其中:可设在 t时刻,发射天线 1和接收天线之间的信道衰落为 ^ (t) , 发射天线 2 和接收天线之间的信道衰落为 h2 (t) , 接收天线收到的信号为 r (t),接收信号受到高斯白噪声的干扰, 噪声的双边功率谱密度为 σ20/2 ; 这样有: Where: it can be set at time t, the channel fading between the transmitting antenna 1 and the receiving antenna is ^ (t), the channel fading between the transmitting antenna 2 and the receiving antenna is h 2 (t), and the signal received by the receiving antenna For r (t), the received signal is interfered by Gaussian white noise, and the bilateral power spectral density of the noise is σ 2 = Ν 0 /2 ;

r (t) = hj l x! + h2 (t) x2 + vt r (t) = hj lx! + h 2 (t) x 2 + v t

r(t+T) = h t+T)(—x; ) + h2(t+T) x; + vt+T r(t+T) = h t+T)(— x ; ) + h 2 (t+T) x ; + v t+T

所述的方法, 其步骤包括:  The method, the steps of the method include:

接收端由时空分组码译码得到比特 bl b2, b3, b4的软信息; The receiving end decodes the space-time block code to obtain soft information of bits b l b 2 , b 3 , b 4 ;

.所得到软信息作为 Turbo乘积码译码器的输入软信息;  The obtained soft information is used as input soft information of the turbo product code decoder;

Turbo 乘积码译码器输出反馈信息给时空分组码译码, 以作为时空分 组码译码的先验信息, 如此进行迭代译码。 所述的方法, 其步骤进一步包括: The Turbo product code decoder outputs feedback information to the space-time block code decoding as a priori information for the decoding of the space-time block code, thus performing iterative decoding. The method, the step further comprising:

可采用两个发射天线一个接收天线, 并采用 QPSK调制;  Two transmit antennas can be used, one receive antenna, and QPSK modulation is used;

先将输入比特进行 Turbo乘积码编码;  First input the bit into the Turbo product code;

对编码后的比特进行交织;  Interleaving the encoded bits;

交织后的比特进行 1/2码率的分组码(记为 BC21 )编码;  The interleaved bits are coded by a 1/2 code rate block code (denoted as BC21);

编码后的比特转换成符号;  The encoded bits are converted into symbols;

对这些符号进行调制;  Modulating these symbols;

调制后的符号经串并转换后从多个发射天线上发射出去。  The modulated symbols are transmitted from multiple transmit antennas after being serially converted and converted.

所述的方法, 其步骤还可进一步包括:  The method, the step of the method may further include:

接收端由接收信号 r (t)、 r (t+T)计算比特 bl5 b2, b3, b4的软信息; 所述软信息的计算可用多种算法, 至少可采用比特级的 LOG- MAP算法; 计算得到的软信息进行 Turbo乘积码译码; The receiving end calculates the soft information of the bits b l5 b 2 , b 3 , b 4 from the received signals r (t), r (t+T); the soft information can be calculated by using various algorithms, and at least the bit level LOG can be used. - MAP algorithm; the calculated soft information is decoded by Turbo product code;

Turbo 乘积码译码输出的软信息经交织后可以作为先验信息送给 BC21 进 译码;  The soft information outputted by the turbo code product code is interleaved and can be sent to the BC21 as a priori information for decoding;

Turbo 乘积码译码本身也是个迭代译码的过程, 把 Turbo 乘积码译码 本身的迭代次数记为 i ter— tpc, 把 Turbo乘积码译码和 BC21译码之间的 迭代次数记为 i ter— out ; 这两个迭代次数可以灵活选择, 一般认为选择 i ter— tpc等于 2效果好一些。  Turbo product code decoding itself is also an iterative decoding process. The number of iterations of Turbo product code decoding itself is recorded as i ter-tpc, and the number of iterations between Turbo product code decoding and BC21 decoding is recorded as i ter — out ; These two iterations can be flexibly chosen. It is generally considered that selecting i ter- tpc equals 2 is better.

所述的方法, 其步骤更具体的包括:  The method described, the steps of which more specifically include:

可采用两个发射天线一个接收天线, 并采用 QPSK调制;  Two transmit antennas can be used, one receive antenna, and QPSK modulation is used;

先将输入比特进行 Turbo乘积码编码;  First input the bit into the Turbo product code;

对编码后的比特进行交织;  Interleaving the encoded bits;

交织后的比特进行 1/2码率的分组码编码;  The interleaved bits are coded by a 1/2 code rate block code;

编码后的比特转换成符号;  The encoded bits are converted into symbols;

对这些符号进行调制,调制后的四个连续符号可记为 Xl、 x2、 x3, x4,在 一个符号周期内, 和 x2分别从天线 1和天线 2上同时发射出去, 在下一 个符号周期内,

Figure imgf000006_0001
分别从天线 1和天线 2上同时发射出去; 其中:可设在 t时刻,发射天线 1和接收天线之间的信道衰落为 h t) , 发射天线 2 和接收天线之间的信道衰落为 h2 (t) , 接收天线收到的信号为 r (t) ,接收信号受到高斯白噪声的干扰, 噪声的双边功率谱密度为 ; 这样有: r (t) = h1 (t) x1 + h2 (t) x2 + vt These symbols are modulated, four consecutive modulation symbols may be referred to as Xl, x 2, x 3, x 4, within a symbol period, respectively, and x 2 from the antennas 1 and 2 emitted simultaneously, at the next Within the symbol period,
Figure imgf000006_0001
Simultaneously transmitting from antenna 1 and antenna 2; wherein: at time t, the channel fading between the transmitting antenna 1 and the receiving antenna is ht), and the channel fading between the transmitting antenna 2 and the receiving antenna is h 2 ( t), the signal received by the receiving antenna is r (t), the received signal is interfered by Gaussian white noise, and the bilateral power spectral density of the noise is; thus: r (t) = h 1 (t) x 1 + h 2 (t) x 2 + v t

r(t+T) -t^t+TX-x; ) + h2(t+T)x;+vt+x ;接收端由接收信号 r (t)、 r (t+T) 计算比特 b2, b3, b4的软信息; r(t+T) -t^t+TX-x; ) + h 2 (t+T) x ;+v t+x ; the receiving end calculates the bits from the received signals r (t), r (t+T) Soft information of b 2 , b 3 , b 4 ;

所述软信息的计算可用多种算法, 至少可采用一种比特级的 LOG- MAP 算法; 计算得到的软信息进行 Turbo乘积码译码;  The calculation of the soft information may be performed by using a plurality of algorithms, and at least one bit level LOG-MAP algorithm may be used; and the calculated soft information is used to perform Turbo product code decoding;

Turbo乘积码译码输出的软信息经交织后可以作为先验信息送给 BC21 进行译码;  The soft information outputted by the Turbo product code is interleaved and can be sent to the BC21 as a priori information for decoding;

Turbo乘积码译码本身也是个迭代译码的过程, 把 Turbo乘积码译码 本身的迭代次数记为 i ter— tpc, 把 Turbo乘积码译码和 BC21译码之间的 迭代次数记为 i ter_out ; 这两个迭代次数可以灵活选择, 一般认为选择 iter.tpc等于 2效果好一些。  Turbo product code decoding itself is also an iterative decoding process. The iteration number of Turbo product code decoding itself is recorded as i ter-tpc, and the number of iterations between Turbo product code decoding and BC21 decoding is recorded as i ter_out. The number of these two iterations can be flexibly chosen. It is generally considered that selecting iter.tpc equals 2 is better.

.所述的 1/2码率的分组码编码需满足下列条件: The 1/2 code rate block code encoding needs to satisfy the following conditions:

Figure imgf000006_0002
Figure imgf000006_0002

其中: DBC21 = (d!, ... , d8). b = (bl5b2,b3,b4)

Figure imgf000006_0003
Where: D BC21 = (d!, ... , d 8 ). b = (b l5 b 2 , b 3 , b 4 )
Figure imgf000006_0003

e = (0 0 0 0 0 1 1 0)。  e = (0 0 0 0 0 1 1 0).

所述的可采用两个发射天线一个接收天线, 可推广为多个发射天线多 个接收天线, 所述的采用 QPSK调制可推广为其他的调制。  The two antennas can be used as one receiving antenna, and can be extended to multiple receiving antennas, and the QPSK modulation can be extended to other modulations.

其中: 当采用 N个发射天线时, 所述的 1/2码率的分组码编码可由 1/N码率的分组码编码替换, 即: BC21可由 BCN1替换; . 本发明还提供了一种 Turbo乘积码与时空分组码级连的编码装置, 其 中: 发射端至少包括 Turbo乘积码编码器、 时空分組码编码器; 通过将所 述的 Turbo乘积码编码器与时空分组码编码器级连, 对输入比特进行编码; 接收端至少包括 Turbo乘积码译码器、 时空分組码译码器; 通过将所 述的 Turbo乘积码译码器与时空分组码译码器级连, 对接收的信号进行译 码。 Wherein: when N transmit antennas are used, the 1/2 code rate block code code may be replaced by a 1/N code rate block code code, ie: BC21 may be replaced by BCN1; The present invention also provides an encoding apparatus for concatenating a turbo product code and a space-time block code, wherein: the transmitting end includes at least a turbo product code encoder and a spatio-temporal block code encoder; and the turbo multi-product code encoder and the space-time a block code encoder concatenating, encoding an input bit; the receiving end comprises at least a Turbo product code decoder, a spatiotemporal block code decoder; by using the Turbo product code decoder and a spatiotemporal block code decoder stage Connect, decode the received signal.

. 所述的装置, 其特征在于: 发射端还包括交织器、 比特到符号的转换 装置和调制器;  The device is characterized in that: the transmitting end further comprises an interleaver, a bit-to-symbol conversion device and a modulator;

发射端将级连编码后的比特输入比特到符号的转换装置, 转换成的符 号输入调制器, 调制后的符号经串并转换后送到多个发射天线上发射。  The transmitting end inputs the serially encoded bit into a symbol conversion device, and converts the converted symbol into an input modulator, and the modulated symbol is serially converted and sent to a plurality of transmitting antennas for transmission.

=所述的装置, 其特征在于: 接收端的 Turbo乘积码译码器和时空分组 码译码器以级连的形式, 组成可进行迭代译码的译码装置。  The apparatus is characterized in that: the Turbo product code decoder and the space-time block code decoder at the receiving end form a decoding device capable of iterative decoding in a cascade form.

本发明的效果在于, 通过提供一种 Turbo乘积码与时空分组码级连的编 码方法及装置, 降低了译码的复杂性和译码时延, 减少了緩存的开销, 采 用了 Turbo乘积码和时空分组码之间的迭代译码, 在获得分集增益的同时 还大大提高了编码增益。  The effect of the present invention is to reduce the complexity of the decoding and the decoding delay by reducing the complexity of the decoding and the decoding delay by providing a coding method and apparatus for combining the Turbo product code and the space-time block code. The Turbo product code is used. The iterative decoding between time and space block codes greatly improves the coding gain while obtaining the diversity gain.

附图说明 DRAWINGS

图 1为采用两个发射天线一个接收天线和 QPSK调制的 Turbo乘积码与 时空分组码的级连编码结构框图;  1 is a block diagram showing a cascaded coding structure of a receiving antenna and a QPSK modulated Turbo product code and a space-time block code using two transmitting antennas;

图 2为时空分组码编码结构框图;  2 is a block diagram of a space-time block code coding structure;

图 3为 1/2码率的时空分组码编码结构框图;  3 is a block diagram of a 1/2 code rate space-time block code coding structure;

图 4为采用两个发射天线一个接收天线和 QPSK调制的 Turbo乘积码与 1/Z码率时空分组码的级连编码结构框图;  4 is a block diagram showing a cascaded coding structure of a receiving antenna and a QPSK modulated Turbo product code and a 1/Z code rate spatiotemporal block code using two transmitting antennas;

图 5为 Turbo乘积码与时空分组码级连的迭代译码结构框图; 图 6为 Turbo乘积码与时空分组码级连的迭代译码性能仿真图。 具体实施方式 . 为了便于描述, 在这里我们以两个发射天线一个接收天线和 QPSK为例 进行说明, 可以推广到多个发射天线多个接收天线和其它调制方案。 5 is a block diagram of an iterative decoding structure of a Turbo product code and a space-time block code cascade; FIG. 6 is a simulation diagram of an iterative decoding performance of a Turbo product code and a space-time block code cascade. Detailed ways For ease of description, here we use two transmit antennas, one receive antenna and QPSK as an example, which can be extended to multiple receive antennas and multiple modulation schemes.

如图 1所示为 Turbo乘积码与时空分组码的级连编码, 采用两个发射 天线一个接收天线, 采用 QPSK调制。 输入比特首先进行 TPC编码, 编码后 的比特经过交织, 交织后的比特转换成符号, 对这些符号进行调制, 调制 后的两个连续符号记为 Xl,x2,在一个符号周期内,

Figure imgf000008_0001
x2分别从天线 1和 天线 2上同时发射出去, 在下一个符号周期内, — ^和£分别从天线 1和 天线 2上同时发射出去。 假设在 t时刻, 发射天线 1和接收天线之间的信 道衰落记为 ^ (t),发射天线 2 和接收天线之间的信道衰落记为 h2 (t) , 接 收天线收到的信号记为 r (t),接收信号受到高斯白噪声的干扰, 噪声的双 边功率谱密度记为 。 这样有: As shown in Fig. 1, the turbo coding of the turbo product code and the space-time block code is performed. Two transmit antennas and one receive antenna are used, and QPSK modulation is adopted. TPC input bits is first coded, interleaved coded bits, interleaved bits converted into symbols, these modulation symbols, two consecutive symbols is modulated referred Xl, x 2, within a symbol period,
Figure imgf000008_0001
x 2 is simultaneously transmitted from the antenna 1 and the antenna 2, respectively, and - ^ and £ are simultaneously transmitted from the antenna 1 and the antenna 2, respectively, in the next symbol period. It is assumed that at time t, the channel fading between the transmitting antenna 1 and the receiving antenna is recorded as ^ (t), and the channel fading between the transmitting antenna 2 and the receiving antenna is recorded as h 2 (t), and the signal received by the receiving antenna is recorded as r (t), the received signal is interfered by Gaussian white noise, and the bilateral power spectral density of the noise is recorded as . This has:

r (t) = hi (t) x1 + h2 (t) x2 + vt r (t) = hi (t) x 1 + h 2 (t) x 2 + v t

r(t+T) = .it+TX— x'2 ) + h2(t+T) x; + vt+T (1) 为了能够在 TPC和时空分组码之间进行迭代译码。 需要由时空分组码 译码得到比特 bl5 b2, b3, b4的软信息, 这些软信息用作 TPC译码器的输入软 信息, 进而 TPC 的译码输出反馈给时空分组码译码器用作先验信息, 如此 进行迭代译码。 为此我们做下面变换。 r(t+T) = .it+TX— x ' 2 ) + h 2 (t+T) x ; + v t+T (1) In order to be able to perform iterative decoding between TPC and spatiotemporal block codes. The soft information of the bits b l5 b 2 , b 3 , b 4 needs to be decoded by the space-time block code, and the soft information is used as the input soft information of the TPC decoder, and then the decoding output of the TPC is fed back to the space-time block code decoding. The device is used as a priori information, and thus iteratively decoded. For this we make the following transformation.

图 2中所示的时空分组码编码方案可以看作是图 3的一种特例, 当图 3 中 "1/2码率的分组码编码器 BC21" 的码字生成规则为:  The space-time block code coding scheme shown in FIG. 2 can be regarded as a special case of FIG. 3. When the codeword generation rule of the "1/2 code rate block code encoder BC21" in FIG. 3 is:

DBC21 = b-GBC21e e (2) D BC21 = bG BC21 ee (2)

其中 DBC21 = (dl5 d8). b = (bl5b2,b3,b4)

Figure imgf000008_0002
Where D BC21 = (d l5 d 8 ). b = (b l5 b 2 , b 3 , b 4 )
Figure imgf000008_0002

e = (00 0 0 0 1 1 0)  e = (00 0 0 0 1 1 0)

这时图 2所示的编码方案和图 3所示的编码方案完全等价。 对于采用 At this time, the coding scheme shown in Fig. 2 is completely equivalent to the coding scheme shown in Fig. 3. For adoption

N个发射天线的情况, 图 3中的 "BC21" 可以用 "1/N码率的分组码编码器 BCN1 代替"。 对于任何时空分组码方案, 都可以用图 3 所示的方案代替, 不同的只是其中 "BC21" 这个模块的码字生成规则要做相应的变化。 In the case of N transmit antennas, "BC21" in Fig. 3 can use "1/N code rate block code encoder" BCN1 is substituted for ". For any space-time block code scheme, the scheme shown in Figure 3 can be used instead. The only difference is that the codeword generation rule of the "BC21" module has to be changed accordingly.

• 当图 3中的 "BC21"采用(2)式来生成码字时, 图 3就和图 2完全等价, 这样图 1与下面的图 4完全等价。  • When "BC21" in Figure 3 uses (2) to generate a codeword, Figure 3 is exactly equivalent to Figure 2, so Figure 1 is exactly equivalent to Figure 4 below.

为了进行译码, 首先我们需要由接收信号 r(t),r(t+T)计算比特 , ,Ι^Ι^的软信息。 这些软信息的计算可以用多种算法, 这里给出一种 比特级的 LOG- MAP算法, 算法描述如下:

Figure imgf000009_0001
In order to decode, we first need to calculate the soft information of the bits, Ι^Ι^ from the received signal r(t), r(t+T). The calculation of these soft information can use a variety of algorithms. Here is a bit-level LOG-MAP algorithm. The algorithm is described as follows:
Figure imgf000009_0001

∑Pr(D|r(t),r(t + T))  ∑Pr(D|r(t),r(t + T))

^■Dr1 ^■Dr 1

∑Pr(D|r(t),r(t + T))

Figure imgf000009_0002
∑Pr(D|r(t),r(t + T))
Figure imgf000009_0002

max [ln(Pr(r(t),r(t+T)|D)+ln(Prp)))] - max [ln(Pr(r(t),r(t + T)lD) + ln(Pr(D)))] (3) 其中 1 = 1,2,3,4。 Ω是 "BC21" 的码字集合, D是该集合中的某一个码字 <

Figure imgf000009_0003
Max [ln(Pr(r(t),r(t+T)|D)+ln(Prp)))] - max [ln(Pr(r(t),r(t + T)lD) + ln (Pr(D)))] (3) where 1 = 1, 2, 3, 4. Ω is the set of codewords of "BC21", and D is one of the codewords in the set<
Figure imgf000009_0003

假设信息比特 ^的先验软信息记为  Suppose the a priori soft information of the information bit ^ is recorded as

Pr(b,° D i= 1,2,3,4.  Pr(b,° D i= 1,2,3,4.

Pr( b, = 0) ,  Pr( b, = 0) ,

Figure imgf000009_0004
Figure imgf000009_0004

ln[Pr(D)] = Σ^ -λ,- - Constl (5) Ln[Pr(D)] = Σ^ -λ,- - Constl (5)

Figure imgf000009_0005
In 是一个常数。
Figure imgf000009_0005
In is a constant.

Pr[r(t);r(t+T)|D] = Pr[r(t)|Xl,x2] · Pr[r(t+T)|x3,x4] Pr[r(t) ; r(t+T)|D] = Pr[r(t)| Xl ,x 2 ] · Pr[r(t+T)|x 3 ,x 4 ]

r(t+T)-h,(t+T)-x3-h2(t+T)-X4 r(t+T)-h,(t+T)-x 3 -h 2 (t+T)- X4

= Const 2 - e N°L ln[Pr(r(t),r(t + T)|D)] = Const 2 - e N ° L Ln[Pr(r(t),r(t + T)|D)]

= Const3 --^-|r(t)― h,(t) . x, - h2(t) ·χ2|2+ |r(t + T)-h,(t + T)-x3 -h2(t + T)-x4|2]

Figure imgf000010_0001
= Const3 --^-|r(t)― h,(t) . x, - h 2 (t) ·χ 2 | 2 + |r(t + T)-h,(t + T)-x 3 -h 2 (t + T)-x 4 | 2 ]
Figure imgf000010_0001

« max j∑bi■ λ( -^-|r(t)― h^t) - x, - h2(t) -x2 + |r(t + T)-h,(t + T)-x3- h2(t + T) . x4|2}« max j∑b i ■ λ ( -^-|r(t)― h^t) - x, - h 2 (t) -x 2 + |r(t + T)-h,(t + T) -x 3 - h 2 (t + T) . x 4 | 2 }

-12(1 + " 4|2 -1 2 (1 + " 4 | 2

Figure imgf000010_0002
J (5) 上面计算得到的软信息送 TPC译码器进行 TPC的译码。 TPC译码器 输出的软信息经交织后可以作为先验信息送给 "BC21" 译码器用。 TPC和
Figure imgf000010_0002
J (5) The soft information calculated above is sent to the TPC decoder for TPC decoding. The soft information output by the TPC decoder can be used as a priori information for the "BC21" decoder after interleaving. TPC and

"BC21" 之间的迭代译码如图 5所示。 The iterative decoding between "BC21" is shown in Figure 5.

TPC译码器本身也是个迭代译码的过程, 把 TPC译码器本身的迭代次 数记为 iter— tpc, 把 TPC和 "BC21"之间的迭代次数记为 iter— out。 这两 个迭代次数可以灵活选择, 一般认为选择 iter— tpc等于 2效果好一些。  The TPC decoder itself is also an iterative decoding process. The iteration number of the TPC decoder itself is written as iter_tpc, and the number of iterations between TPC and "BC21" is recorded as iter_out. The number of these two iterations can be flexibly chosen. It is generally considered that selecting iter-tpc equals 2 is better.

如图 6所示, 为仿真结果;  As shown in Figure 6, it is the simulation result;

表 1为仿真参数;  Table 1 is the simulation parameters;

表 1:  Table 1:

参数 值  Parameter value

外码 TPC (32,26,4)2, 采用 PML译码算法 External code TPC (32,26,4) 2 , using PML decoding algorithm

内码 时空分组码  Inner code space-time block code

迭代次数 Iter_tpc=2, iter out = 2, 4, 8  Number of iterations Iter_tpc=2, iter out = 2, 4, 8

信道 单径, ^率平坦的 ' 衰落瑞利信道  Channel single path, ^ flattened 'fading Rayleigh channel

车速 60公里 /小时  Speed 60 km / h

发射天线, 接收天线 两个发射天线一个接收天线 本发明通过提供一种 Turbo乘积码与时空分组码级连的编码方法, 降低 了译码的复杂性和译码时延, 减少了緩存的开销, 采用了 Turbo乘积码和 时空分组码之间的迭代译码, 在获得分集增益的同时还大大提高了编码增 益。  Transmitting antenna, receiving antenna, two transmitting antennas, one receiving antenna, the present invention provides a coding method of Turbo product code and space-time block code concatenation, which reduces decoding complexity and decoding delay, and reduces buffer overhead. The iterative decoding between Turbo product code and space-time block code is adopted, and the gain of coding is greatly improved while obtaining the diversity gain.

以上具体实施方式仅用于说明本发明, 而非用于限定本发明。 本发明涉及的参考文献如下: The above specific embodiments are merely illustrative of the invention and are not intended to limit the invention. The references referred to in the present invention are as follows:

[l].Siavash M. Alamouti, "A simple Transmit Diversity Technique for Wireless Communications," IEEE Journal on select areas in communications. Vol. 16. NO.8, October 1998.  [l]. Siavash M. Alamouti, "A simple Transmit Diversity Technique for Wireless Communications," IEEE Journal on select areas in communications. Vol. 16. NO.8, October 1998.

[2].Vahid Tarokh, Hamid Jafarkhani and A. Robert Calderbank, "Space-Time Block [2].Vahid Tarokh, Hamid Jafarkhani and A. Robert Calderbank, "Space-Time Block

Coding for Wireless Communications: Performance Results ,,, IEEE Journal on select areas in communications. Vol. 17. NO.3, March 1999. Coding for Wireless Communications: Performance Results ,,, IEEE Journal on select areas in communications. Vol. 17. NO.3, March 1999.

[3].V. Tarokh, N. Seshadri, and A. R. Calderbank, "Space-Time Codes for High Data Rate Wireless Communication: Performance Criterion and Code Construction," IEEE Trans. IT, 44(2): 744-765, Mar. 1998.  [3].V. Tarokh, N. Seshadri, and AR Calderbank, "Space-Time Codes for High Data Rate Wireless Communication: Performance Criterion and Code Construction," IEEE Trans. IT, 44(2): 744-765, Mar 1998.

[4].Zhipei Chi, Zhongfeng Wang and Keshab K. Parhi, "Iterative Decoding of Space-Time Trellis Codes and Related Implementation Issues," Signals, Systems and Computers, 2000. Conference Record of the Thirty-Fourth Asilomar Conference on, Volume: 1, 2000 page(s): 562-566 vol.1  [4].Zhipei Chi, Zhongfeng Wang and Keshab K. Parhi, "Iterative Decoding of Space-Time Trellis Codes and Related Implementation Issues," Signals, Systems and Computers, 2000. Conference Record of the Thirty-Fourth Asilomar Conference on, Volume : 1, 2000 page(s): 562-566 vol.1

[5]. Gerhard Bauc , "Concatenation of Space-Time Block Codes and "Turbo,,-TCM,,, [5]. Gerhard Bauc, "Concatenation of Space-Time Block Codes and "Turbo,,-TCM,,,

Communications, 1999. ICC'99. 1999 IEEE International Conference on, 1999 page(s): 1202- 1206 vol.2 Communications, 1999. ICC'99. 1999 IEEE International Conference on, 1999 page(s): 1202- 1206 vol.2

Claims

权 利 要 求 Rights request 1. 一种 Turbo乘积码与时空分组码级连的编码方法, 其中包括: 发射 端采用 Turbo乘积码与时空分组码的级连进行编码; 接收端对接收的信号 进行译码。  A coding method for concatenating a turbo product code with a space-time block code, wherein: the transmitter uses a turbo product code and a concatenation of a spatio-temporal block code for encoding; and the receiving end decodes the received signal. .  . 2.根据权利要求 1所述的方法,其特征在于:所述的发射端采用 Turbo 乘积码与时空分组码的级连进行编码是指: 发射端将输入的比特进行 Turbo 乘积码编码, 将编码后的比特进行交织, 交织后的比特转换成符号, 对所 述的符号进行调制, 调制后的符号按照时空分组码的规则从多个发射天线 上发射出去。 The method according to claim 1, wherein the transmitting end is encoded by using a Turbo product code and a concatenation of a space-time block code, wherein: the transmitting end encodes the input bit by Turbo product code, and encodes the code. The latter bits are interleaved, the interleaved bits are converted into symbols, the symbols are modulated, and the modulated symbols are transmitted from a plurality of transmit antennas in accordance with the rules of space-time block codes. 3. 根据权利要求 1所述的方法, 其特征在于: 所述的接收端对接收的 信号进行译码是指: 接收端采用 Turbo乘积码与时空分组码的级连对接收 的信号进行译码, 所述的译码为 Turbo 乘积码和时空分组码之间的迭代译 码。.  3. The method according to claim 1, wherein: the receiving end decoding the received signal means: the receiving end decodes the received signal by using a Turbo product code and a contemporaneous time-space block code. The decoding is an iterative decoding between the Turbo product code and the spatiotemporal block code. . 4.根据权利要求 1所述的方法,其特征在于:所述的发射端采用 Turbo 乘积码与时空分组码的级连进行编码是指: 发射端将输入的比特进行 Turbo 乘积码编码, 将编码后的比特进行交织, 交织后的比特转换成符号, 对所 述的符号进行调制, 调制后的符号按照时空分组码的规则从多个发射天线 上发射出去;  The method according to claim 1, wherein the transmitting end is encoded by using a Turbo product code and a concatenation of a space-time block code, wherein: the transmitting end encodes the input bit by Turbo product code, and encodes the code. The latter bits are interleaved, the interleaved bits are converted into symbols, and the symbols are modulated, and the modulated symbols are transmitted from a plurality of transmitting antennas according to the rules of space-time block codes; 所述的接收端对接收的信号进行译码是指: 接收端采用 Turbo乘积码 与时空分組码的级连对接收的信号进行译码, 所述的译码为 Turbo乘积码 和时空分组码之间的迭代译码。  The receiving end decoding the received signal means: the receiving end decodes the received signal by using a cascade of a turbo product code and a spatio-temporal block code, and the decoding is a Turbo product code and a space-time block code. Iterative decoding between. 5. 根据权利要求 2所述的方法, 其步骤包括:  5. The method of claim 2, the steps comprising: 可采用两个发射天线一个接收天线, 并采用 QPSK调制;  Two transmit antennas can be used, one receive antenna, and QPSK modulation is used; 将经过 TPC编码并交织后的比特进行 1/2码率的分组码编码; 编码后的比特转换成符号;  The TPC-encoded and interleaved bits are coded by a 1/2 code rate block code; the encoded bits are converted into symbols; 对这些符号进行调制, 调制后的四个连续符号可记为 其中 x3=-x*2, X4=X*1 o 在一个符号周期内, 1和 x2分别从天线 1和天线 2 上同时发射出去, 在下一个符号周期内, x3=— £和 x4=£分别从天线 1和 天线 2上同时发射出去; Modulating these symbols, the four consecutive symbols after modulation can be recorded as Where x 3 = -x* 2 , X 4 =X* 1 o In one symbol period, 1 and x 2 are simultaneously transmitted from antenna 1 and antenna 2, respectively, in the next symbol period, x 3 = - £ and x 4 = £ is simultaneously transmitted from antenna 1 and antenna 2; 其中:可设在 t时刻,发射天线 1和接收天线之间的信道衰落为 (t) , 发射天线 2 和接收天线之间的信道衰落为 h2 (t) , 接收天线收到的信号为 r (t) ,接收信号受到高斯白噪声的干扰, 噪声的双边功率谱密度为Where: at time t, the channel fading between the transmitting antenna 1 and the receiving antenna is (t), the channel fading between the transmitting antenna 2 and the receiving antenna is h 2 (t), and the signal received by the receiving antenna is r (t), the received signal is interfered by Gaussian white noise, and the bilateral power spectral density of the noise is ; 这样有: ; This has: r (t) = h1 (t) x1 + h2 (t) x2 + vt r (t) = h 1 (t) x 1 + h 2 (t) x 2 + v t r(t+T) = h^t+TX _x; ) + h2(t+T) x; + vt+Tr(t+T) = h^t+TX _ x ; ) + h 2 (t+T) x ; + v t+T . 6. 根据权利要求 3所述的方法, 其步骤包括:  6. The method of claim 3, the steps comprising: 接收端由时空分组码译码得到比特 bl 5 b2, b3, b4的软信息; The receiving end decodes the space-time block code to obtain soft information of bits b l 5 b 2 , b 3 , b 4 ; 所述的软信息可作为 Turbo乘积码译码的输入软信息;  The soft information can be used as input soft information decoded by the turbo product code; Turbo 乘积码译码输出反馈信息给时空分组码译码, 以作为时空分組 码译码的先验信息, 如此进行迭代译码。  The turbo code product decodes the output feedback information to the space-time block code decoding, and uses it as a priori information for the decoding of the space-time block code, thus performing iterative decoding. 7. 根据权利要求 4所述的方法, 其步骤包括:  7. The method of claim 4, the steps comprising: 可采用两个发射天线一个接收天线, 并采用 QPSK调制;  Two transmit antennas can be used, one receive antenna, and QPSK modulation is used; 将经过 TPC编码并交织后的比特进行 1/2码率的分组码编码;  The TPC-encoded and interleaved bits are coded by a 1/2 code rate block code; 编码后的比特转换成符号;  The encoded bits are converted into symbols; 对这些符号进行调制,调制后的四个连续符号可记为 x、 x2、 x3、 x4, 其 中 3=-χ*2, 4=χ*! ο 在一个符号周期内, x2分别从天线 1和天线 2上 同时发射出去, 在下一个符号周期内, x3=一 X;和 x4=Xl*分別从天线 1和天 线 2上同时发射出去; Modulating these symbols, the four consecutive symbols after modulation can be written as x, x 2 , x 3 , x 4 , where 3 = -χ* 2 , 4 =χ*! ο In one symbol period, x 2 respectively Simultaneously transmitting from antenna 1 and antenna 2, in the next symbol period, x 3 = one X; and x 4 = Xl * are simultaneously transmitted from antenna 1 and antenna 2, respectively; :其中:可设在 t时刻,发射天线 1和接收天线之间的信道衰落为 (t) , 发射天线 2 和接收天线之间的信道衰落为 h2 (t) , 接收天线收到的信号为 r (t) ,接收信号受到高斯白噪声的干扰, 噪声的双边功率谱密度为 ; 这样有: r (t) = ^ (t) x1 + h2 (t) x2 + vt : where: at time t, the channel fading between the transmitting antenna 1 and the receiving antenna is (t), the channel fading between the transmitting antenna 2 and the receiving antenna is h 2 (t), and the signal received by the receiving antenna is r (t), the received signal is interfered by Gaussian white noise, and the bilateral power spectral density of the noise is; r (t) = ^ (t) x 1 + h 2 (t) x 2 + v t r(t+T) = ht (t+T)( _x; ) + h2(t+T) x; + vt+Tr(t+T) = h t (t+T)( _ x ; ) + h 2 (t+T) x ; + v t+T ; 接收端由时空分组码译码得到比特 bl 5 b2, b3, b4的软信息; The receiving end decodes the space-time block code to obtain soft information of bits b l 5 b 2 , b 3 , b 4 ; 所述的软信息可作为 Turbo乘积码译码的输入软信息;  The soft information can be used as input soft information decoded by the turbo product code; 5 Turbo 乘积码译码输出反馈信号给时空分组码译码, 以作为时空分组 码译码的先验信息, 如此进行迭代译码。 5 Turbo product code decodes the output feedback signal to the space-time block code decoding, as the a priori information of the space-time block code decoding, thus performing iterative decoding. 8. 根据权利要求 5所述的方法, 其步骤进一步包括:  8. The method of claim 5, the further comprising: 可采用两个发射天线一个接收天线, 并采用 QPSK调制;  Two transmit antennas can be used, one receive antenna, and QPSK modulation is used; 先将输入比特进行 Turbo乘积码编码; First input the bit into the Turbo product code; 0 '对编码后的比特进行交织; 0 'interleave the encoded bits; 交织后的比特进行 1/2码率的分组码编码;  The interleaved bits are coded by a 1/2 code rate block code; 编码后的比特转换成符号;  The encoded bits are converted into symbols; 对这些符号进行调制;  Modulating these symbols; '调制后的符号经串并转换从天线上发射出去。 The modulated symbol is transmitted from the antenna via serial-to-parallel conversion. 5 9. 根据权利要求 6所述的方法, 其步驟进一步包括:  The method according to claim 6, the step further comprising: 接收端由接收信号 r (t)、 r (t+T)计算比特 bl 5 b2, b3, b4的软信息; 所述软信息的计算可用多种算法, 至少可采用比特级的 LOG- MAP算法; 计算得到的软信息进行 Turbo乘积码译码; The receiving end calculates the soft information of the bits b l 5 b 2 , b 3 , b 4 from the received signals r (t), r (t+T); the soft information can be calculated by using various algorithms, at least bit level LOG-MAP algorithm; the calculated soft information is decoded by Turbo product code; Turbo乘积码译码输出的软信息经交织后可以作为先验信息送给 BC21 0 进行译码;  The soft information outputted by the Turbo product code is interleaved and can be sent to BC21 0 as a priori information for decoding; Turbo乘积码译码本身也是个迭代译码的过程, 把 Turbo乘积码译码 本身的迭代次数记为 i ter— tpc , 把 Turbo乘积码译码和 BC21译码之间的 ' 迭代次数记为 i ter.out ; 这两个迭代次数可以灵活选择, 一:) &认为选择 i ter— tpc等于 2效果好一些。 Turbo product code decoding itself is also an iterative decoding process. The iteration number of Turbo product code decoding itself is recorded as i ter-tpc, and the number of iterations between Turbo product code decoding and BC21 decoding is recorded as i. Ter.out ; These two iterations can be flexibly chosen, one:) & think that choosing i ter- tpc equals 2 is better. 5 10. 根据权利要求 7所述的方法, 其步骤进一步包括:  5. The method of claim 7, the further comprising: ' 可采用两个发射天线一个接收天线, 并采用 QPSK调制; 先将输入比特进行 Turbo乘积码编码; 'Two transmit antennas can be used for one receive antenna and QPSK modulation is used; First, the input bit is encoded by Turbo product code; 对编码后的比特进行交织; .  Interleaving the encoded bits; 交织后的比特进行 1/2码率的分组码编码;  The interleaved bits are coded by a 1/2 code rate block code; 编码后的比特转换成符号;  The encoded bits are converted into symbols; 对这些符号进行调制,调制后的四个连续符号可记为 x2、 x3、 x4,其 中
Figure imgf000015_0001
o 在一个符号周期内, X,和 x2分别从天线 1和天线 2上 同时发射出去, 在下一个符号周期内, 3=_^和 =£分别从天线 1和天 线 2上同时发射出去;
Modulating these symbols, the four consecutive symbols after modulation can be recorded as x 2 , x 3 , x 4 , where
Figure imgf000015_0001
o In one symbol period, X, and x 2 are simultaneously transmitted from antenna 1 and antenna 2, respectively. In the next symbol period, 3 = _^ and = £ are simultaneously transmitted from antenna 1 and antenna 2, respectively;
其中:可设在 t时刻,发射天线 1和接收天线之间的信道衰落为 ^ (t) , 发射天线 2 和接收天线之间的信道衰落为 h2(t) , 接收天线收到的信号为 r(t:),接收信号受到高斯白噪声的干扰, 噪声的双边功率谱密度为 52=N0/2 ; 这样有: Wherein: at time t, the channel fading between the transmitting antenna 1 and the receiving antenna is ^ (t), the channel fading between the transmitting antenna 2 and the receiving antenna is h 2 (t), and the signal received by the receiving antenna is r(t : ), the received signal is interfered by Gaussian white noise, and the bilateral power spectral density of the noise is 5 2 =N 0 /2 ; r (t) = h1(t)x1 + h2(t)x2 + vt r (t) = h 1 (t)x 1 + h 2 (t)x 2 + v t r(t+T) = h^t+^C -x; ) + h2(t+T) x; + vt+Tr(t+T) = h^t+^C - x ; ) + h 2 (t+T) x ; + v t+T ; ;接收端由接收信号 r (t)、 r (t+T)计算比特 bl5 b2, b3, b4的软信息; 所述软信息的计算可用多种算法, 至少可采用一种比特级的 LOG-MAP 算法; 计算得到的软信息进行 Turbo乘积码译码; The receiving end calculates the soft information of the bits b l5 b 2 , b 3 , b 4 from the received signals r (t), r (t+T); the soft information can be calculated using a plurality of algorithms, at least one bit can be used Level LOG-MAP algorithm; calculated soft information for Turbo product code decoding; Turbo乘积码译码输出的软信息经交织后可以作为先验信息送给 BC21 进行译码;  The soft information outputted by the Turbo product code is interleaved and can be sent to the BC21 as a priori information for decoding; Turbo乘积码译码本身也是个迭代译码的过程, 把 Turbo乘积码译码 本身的迭代次数记为 iter— tpc, 把 Turbo乘积码译码和 BC21译码之间的 迭代次数记为 iter-out; 这两个迭代次数可以灵活选择, 一般认为选择 iter.tpc等于 2效果好一些。  Turbo product code decoding itself is also an iterative decoding process. The iteration number of Turbo product code decoding itself is recorded as iter-tpc, and the number of iterations between Turbo product code decoding and BC21 decoding is recorded as iter-out. The number of these two iterations can be flexibly chosen. It is generally considered that selecting iter.tpc equals 2 is better.
11. 根据权利要求 5或 7或 8或 10所述的方法, 其特征在于, 所述的 1/2码率的分组码编码需满足下列条件:  The method according to claim 5 or 7 or 8 or 10, wherein the 1/2 code rate block code encoding needs to satisfy the following conditions: DBCSI = b · GBC21 ø e 其中: DBC21 = (d,, d2, ..., d8). b = (bl5b2,b35b4)
Figure imgf000016_0001
DBCSI = b · G BC21 ø e Where: D BC21 = (d,, d 2 , ..., d 8 ). b = (b l5 b 2 , b 35 b 4 )
Figure imgf000016_0001
e = (0 0 0 0 0 1 1 0)。  e = (0 0 0 0 0 1 1 0).
12. 根据权利要求 5或 7或 8或 10所述的方法, 其特征在于, 所述的 ' 5 可采用两个发射天线一个接收天线可推广为多个发射天线多个接收天 线, 所述的采用 QPSK调制可推广为其他的调制。  The method according to claim 5 or 7 or 8 or 10, wherein the '5 can adopt two transmitting antennas, one receiving antenna can be generalized into multiple receiving antennas, and multiple receiving antennas. QPSK modulation can be generalized to other modulations. 13. 根据权利要求 5或 7或 8或 10所述的方法, 其特征在于, 所述的 可采用两个发射天线一个接收天线可推广为多个发射天线多个接收天 The method according to claim 5 or 7 or 8 or 10, wherein the receiving antenna can adopt two transmitting antennas, and one receiving antenna can be generalized into multiple transmitting antennas for multiple receiving days. ' 线,. 所述的采用 QPSK调制可推广为其他的调制; 'Line,. The use of QPSK modulation can be generalized to other modulations; 10 其中: 当采用 N个发射天线时, 所述的 1/2码率的分组码编码可由 10 where: when N transmit antennas are used, the 1/2 code rate block code encoding may be 1/N码率的分组码编码替换, 即: BC21可由 BCN1替换; 1/N code rate block code encoding replacement, ie: BC21 can be replaced by BCN1; ' 14.一种 Turbo乘积码与时空分组码级连的编码装置, 其中: 发射端至 少包括 Turbo乘积码编码器、 时空分组码编码器; 通过将所述的 Turbo乘 15 积码编码器与时空分组码编码器级连, 对输入比特进行编码; 14. An encoding apparatus for concatenating a turbo product code with a space-time block code, wherein: the transmitting end includes at least a turbo product code encoder, a spatiotemporal block code encoder; and multiplying the Turbo by a 15 product code encoder with time and space Block code encoder concatenation, encoding input bits; 接收端至少包括 Turbo 乘积码译码器、 时空分组码译码器; 通过将所 述的 Turbo 乘积码译码器与时空分组码译码器级连, 对接收的信号进行译 ' 码。  The receiving end includes at least a Turbo product code decoder and a spatiotemporal block code decoder; and the received signal is translated by code by concatenating the Turbo product code decoder with the spatiotemporal block code decoder. 15. 根据权利要求 14所述的装置, 其特征在于: 发射端还包括交织器、 20 比特到符号的转换装置和调制器;  15. The apparatus according to claim 14, wherein: the transmitting end further comprises an interleaver, a 20-bit to symbol conversion device and a modulator; 发射端将 TPC 编码后的比特输入交织器, 交织后的比特输入比特到符 ' 号的转换装置, 转换成的符号输入调制器, 调制后的符号按照时空分组码 的规则送到多个发射天线上。  The transmitting end inputs the TPC encoded bit into the interleaver, and the interleaved bit input bit is input to the symbol conversion device, and the converted symbol is input to the modulator, and the modulated symbol is sent to the plurality of transmitting antennas according to the rule of the space-time block code. on. 16. 根据权利要求 14所述的装置, 其特征在于: 接收端的 Turbo乘积 25 码译码器和时空分组码译码器以级连的形式, 组成可进行迭代译码的译码 装置。 16. The apparatus according to claim 14, wherein: the Turbo product 25 code decoder and the space-time block code decoder at the receiving end form a decoding capable of iterative decoding in a cascade form. Device. 17. 根据权利要求 14所述的装置, 其特征在于:  17. Apparatus according to claim 14 wherein: 发射端还包括交织器、 比特到符号的转换装置和调制器;  The transmitting end further includes an interleaver, a bit-to-symbol conversion device, and a modulator; . '发射端将 TPC 编码后的比特输入交织器, 交织后的比特输入比特到符'The transmitting end inputs the TPC encoded bit into the interleaver, and the interleaved bit inputs the bit to the symbol. 5 号的转换装置, 转换成的符号输入调制器, 调制后的符号按照时空分组码 的规则送到多个发射天线上; The conversion device of No. 5 converts the symbol into a modulator, and the modulated symbols are sent to the plurality of transmitting antennas according to the rules of the space-time block code; 接收端的 Turbo 乘积码译码器和时空分组码译码器以级连的形式, 组 The Turbo product code decoder and the space-time block code decoder at the receiving end are cascaded, group - 成可进行迭代译码的译码装置。 - a decoding device that can perform iterative decoding. 18. 根据权利要求 14所述的装置, 其特征在于: 发射端还包括交织器、 10 比特到符号的转换装置、 调制器和串并转换装置;  18. The apparatus according to claim 14, wherein: the transmitting end further comprises an interleaver, a 10-bit to symbol conversion device, a modulator, and a serial to parallel conversion device; 发射端将级连编码后的比特输入比特到符号的转换装置, 转换成的符 The transmitting end converts the bit-coded bit into a symbol conversion device, and converts the symbol into a symbol - 号输入调制器, 调制后的符号输入串并转换装置, 串并转换后的符号送到 .. 发射天线上。 - The input modulator, the modulated symbol input string and conversion device, and the serial-converted symbol is sent to the .. transmit antenna. 19. 根据权利要求 14所述的装置, 其特征在于: 发射端还包括交织器、 15 比特到符号的转换装置、 调制器和串并转换装置;  19. The apparatus according to claim 14, wherein: the transmitting end further comprises an interleaver, a 15-bit to symbol conversion device, a modulator, and a serial to parallel conversion device; - '发射端将级连编码后的比特输输入比特到符号的转换装置, 转换成的 - 'The transmitting end converts the serially encoded bit into a bit-to-symbol conversion device, which is converted into . 符号输入调制器, 调制后的符号输入串并转换装置, 串并转换后的符号送 到天线上; a symbol input modulator, a modulated symbol input string and conversion device, and the serially converted symbol is sent to the antenna; 接收端的 Turbo乘积码译码器和时空分组码译码器以级连的形式, 組 20 成可进行迭代译码的译码装置。  The Turbo product code decoder and the space-time block code decoder at the receiving end are grouped into a decoding device capable of iterative decoding in a cascade form. 25 25
PCT/CN2002/000237 2002-04-05 2002-04-05 A coding method and apparatus involves the concatenation of turbo product code and time-space block code Ceased WO2003088502A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
AU2002252944A AU2002252944A1 (en) 2002-04-05 2002-04-05 A coding method and apparatus involves the concatenation of turbo product code and time-space block code
CNA028181190A CN1555606A (en) 2002-04-05 2002-04-05 Coding method and device for concatenation of turbo product code and space-time block code
PCT/CN2002/000237 WO2003088502A1 (en) 2002-04-05 2002-04-05 A coding method and apparatus involves the concatenation of turbo product code and time-space block code

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2002/000237 WO2003088502A1 (en) 2002-04-05 2002-04-05 A coding method and apparatus involves the concatenation of turbo product code and time-space block code

Publications (1)

Publication Number Publication Date
WO2003088502A1 true WO2003088502A1 (en) 2003-10-23

Family

ID=29220563

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2002/000237 Ceased WO2003088502A1 (en) 2002-04-05 2002-04-05 A coding method and apparatus involves the concatenation of turbo product code and time-space block code

Country Status (3)

Country Link
CN (1) CN1555606A (en)
AU (1) AU2002252944A1 (en)
WO (1) WO2003088502A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000019618A1 (en) * 1998-09-29 2000-04-06 Nortel Networks Limited Interleaver using co-set partitioning
WO2000022740A1 (en) * 1998-10-12 2000-04-20 Robert Bosch Gmbh Method for coding or decoding and device for coding or decoding
US6088387A (en) * 1997-12-31 2000-07-11 At&T Corp. Multi-channel parallel/serial concatenated convolutional codes and trellis coded modulation encoder/decoder
FR2789824A1 (en) * 1999-02-12 2000-08-18 Canon Kk Residual error correction method for output of turbo-coder in transmitter-receiver communication systems, involves storing binary data in matrix form and applying error correcting code to create formatted matrix

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6088387A (en) * 1997-12-31 2000-07-11 At&T Corp. Multi-channel parallel/serial concatenated convolutional codes and trellis coded modulation encoder/decoder
WO2000019618A1 (en) * 1998-09-29 2000-04-06 Nortel Networks Limited Interleaver using co-set partitioning
WO2000022740A1 (en) * 1998-10-12 2000-04-20 Robert Bosch Gmbh Method for coding or decoding and device for coding or decoding
FR2789824A1 (en) * 1999-02-12 2000-08-18 Canon Kk Residual error correction method for output of turbo-coder in transmitter-receiver communication systems, involves storing binary data in matrix form and applying error correcting code to create formatted matrix

Also Published As

Publication number Publication date
AU2002252944A1 (en) 2003-10-27
CN1555606A (en) 2004-12-15

Similar Documents

Publication Publication Date Title
Lee New rate-compatible punctured convolutional codes for Viterbi decoding
Demir et al. Joint source/channel coding for variable length codes
US8555134B2 (en) Turbo coding for upstream and downstream transmission over a channel
Maunder et al. On the performance and complexity of irregular variable length codes for near-capacity joint source and channel coding
US6816556B2 (en) Bandwidth-efficient concatenated trellis-coded modulation decoder and decoding method thereof
Chou et al. Turbo coded trellis-based constructions for data embedding: channel coding with side information
US7180955B2 (en) Parallel concatenated trellis-coded modulation with asymmetric signal mapping
US7218683B2 (en) Channel encoding/decoding method and multiple-antenna communication transmitting/receiving system performing the same
Wen et al. Soft-input soft-output decoding of variable length codes
WO2003092206A1 (en) A coding method and device for cascading the turbo product and space-time trellis code (sttc)
KR100809551B1 (en) Apparatus and method for transmitting a space-time turbo encoding message using feedback bits in mobile communication system
WO2003088502A1 (en) A coding method and apparatus involves the concatenation of turbo product code and time-space block code
KR20090091254A (en) Turbo Decoder Apparatus and Method
KR20210070199A (en) Time-space coding method for multiple antennas, and apparatus using the same
Yahampath et al. Joint source-channel decoding of convolutionally encoded multiple-descriptions
CN111245568A (en) A polar code decoding method based on feedback retransmission technology in low-orbit satellites
CN1561594A (en) An extended space-time block code encoding method and device
Yeap et al. Turbo equalization of serially concatenated systematic convolutional codes and systematic space time trellis codes
Yuan et al. Multilevel codes (MLC) with multiple antennas over Rayleigh fading channels
Bahçeci et al. A turbo-coded multiple-description system for multiple antennas
Sun et al. Iterative decoding of differentially space-time coded multiple descriptions of images
Thobaben Joint network/channel coding for bandwidth-efficient multi-user ARQ
Li et al. Optimization of space-time block codes based on multidimensional super-set partitioning
Deep et al. Fast turbo codes with space‐time block codes in fast fading channels
Razi et al. Space-time block codes assisted by fast turbo codes

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ OM PH PL PT RO RU SD SE SG SI SK SL TJ TM TN TR TT TZ UA UG US UZ VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 20028181190

Country of ref document: CN

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP