JP7649130B2 - Encoder, decoder, transmitter and receiver, and chip - Google Patents
Encoder, decoder, transmitter and receiver, and chip Download PDFInfo
- Publication number
- JP7649130B2 JP7649130B2 JP2020202338A JP2020202338A JP7649130B2 JP 7649130 B2 JP7649130 B2 JP 7649130B2 JP 2020202338 A JP2020202338 A JP 2020202338A JP 2020202338 A JP2020202338 A JP 2020202338A JP 7649130 B2 JP7649130 B2 JP 7649130B2
- Authority
- JP
- Japan
- Prior art keywords
- ldpc
- submatrix
- check matrix
- coding rate
- encoder
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Error Detection And Correction (AREA)
Description
本発明は、衛星放送及び地上放送並びに固定通信及び移動通信の技術分野に関するものであり、特に、次世代地上放送における低遅延伝送チャンネル(LLch:Low Latency Channel)のデジタルデータの符号化器、復号器、送信装置及び受信装置、並びにチップに関する。 The present invention relates to the technical fields of satellite broadcasting, terrestrial broadcasting, fixed communication, and mobile communication, and in particular to an encoder, decoder, transmitter, receiver, and chip for digital data of a low latency transmission channel (LLch: Low Latency Channel) in next-generation terrestrial broadcasting.
現行の地上デジタル放送方式ISDB-Tでは、AC(Auxiliary Channel)を用いたデータ伝送が可能であり、ACを用いた低遅延伝送が求められる緊急地震速報の伝送方式がARIB-STD B31で規定されている。ISDB-Tによる地上デジタル放送は、1チャンネル分の周波数帯域幅(約6MHz)を13セグメントに分けてデータ伝送可能とするが、AC伝送は、その13セグメントの中央1セグメント(8キャリア)を用いて低遅延伝送を実現するものとなっており、誤り訂正符号として差集合巡回符号(273,191)が採用されている。 The current terrestrial digital broadcasting system ISDB-T allows data transmission using AC (Auxiliary Channel), and ARIB-STD B31 specifies a transmission method for emergency earthquake alerts, which require low-latency transmission using AC. ISDB-T terrestrial digital broadcasting divides the frequency bandwidth of one channel (approximately 6 MHz) into 13 segments to enable data transmission, but AC transmission achieves low-latency transmission by using the central segment (8 carriers) of the 13 segments, and uses a difference set cyclic code (273, 191) as the error-correcting code.
図12(a),(b)は、それぞれ従来技術の地上デジタル放送方式ISDB-TにおけるAC伝送データの送信装置100及び受信装置200の概略構成を示すブロック図である。 Figures 12(a) and 12(b) are block diagrams showing the schematic configurations of a transmitter 100 and a receiver 200 for AC transmission data in the conventional terrestrial digital broadcasting system ISDB-T.
送信装置100は、差集合巡回符号化部101、DBPSK変調部102、及びOFDM変調部103を備える。 The transmitting device 100 includes a difference set cyclic coding unit 101, a DBPSK modulation unit 102, and an OFDM modulation unit 103.
差集合巡回符号化部101は、差集合巡回符号化部101は入力されるAC伝送データに対して、差集合巡回符号(273,191)による誤り訂正処理を施し、誤り訂正パリティが付加されたAC伝送データを生成してDBPSK変調部102に出力する。 The difference set cyclic encoding unit 101 performs error correction processing on the input AC transmission data using a difference set cyclic code (273, 191), generates AC transmission data with error correction parity added, and outputs it to the DBPSK modulation unit 102.
DBPSK変調部102は、差集合巡回符号化部101による誤り訂正パリティが付加されたAC伝送データに対して、DBPSK(Differential Phase Shift Keying)変調によるシンボルマッピングを経てACキャリアを生成し、OFDM変調部103に出力する。 The DBPSK modulation unit 102 generates an AC carrier by performing symbol mapping using DBPSK (Differential Phase Shift Keying) modulation on the AC transmission data to which error correction parity has been added by the difference set cyclic coding unit 101, and outputs the AC carrier to the OFDM modulation unit 103.
OFDM変調部103は、ACキャリアと、3階層のデータキャリアと、伝送制御信号であるTMCC(Transmission and Multiplexing Configuration Control)キャリアとを直交周波数分割多重してOFDM(Orthogonal Frequency Division Multiplexing)変調信号を生成し、外部に出力する。尚、OFDM変調部103は、13セグメントの中央1セグメント(8キャリア)を用いて、その8キャリアで同内容のACキャリアを伝送する。 The OFDM modulation unit 103 orthogonally frequency-division multiplexes the AC carrier, three-layer data carrier, and a TMCC (Transmission and Multiplexing Configuration Control) carrier, which is a transmission control signal, to generate an OFDM (Orthogonal Frequency Division Multiplexing) modulated signal, which it outputs to the outside. The OFDM modulation unit 103 uses the central segment (8 carriers) of the 13 segments to transmit AC carriers with the same content using these 8 carriers.
受信装置200は、OFDM復調部201、ACキャリア抽出部202、DBPSK復調部203、及び差集合巡回符号復号部204を備える。 The receiving device 200 includes an OFDM demodulation unit 201, an AC carrier extraction unit 202, a DBPSK demodulation unit 203, and a difference set cyclic code decoding unit 204.
OFDM復調部201は、送信装置100から送信されたOFDM変調信号を受信してOFDM復調処理を施し、OFDM復調後の信号をACキャリア抽出部202に出力する。 The OFDM demodulation unit 201 receives the OFDM modulated signal transmitted from the transmitting device 100, performs OFDM demodulation processing, and outputs the OFDM demodulated signal to the AC carrier extraction unit 202.
ACキャリア抽出部202は、外部からのAC指定に基づき、OFDM復調後の信号からACキャリアを抽出し、DBPSK復調部203に出力する。 The AC carrier extraction unit 202 extracts the AC carrier from the OFDM demodulated signal based on an external AC specification, and outputs it to the DBPSK demodulation unit 203.
DBPSK復調部203は、ACキャリア抽出部202を経て得られるACキャリアについて、DBPSKに基づくシンボルデマッピングを経てDBPSK復調してACシンボルを抽出し、差集合巡回符号復号部204に出力する。 The DBPSK demodulation unit 203 demodulates the AC carrier obtained through the AC carrier extraction unit 202 through symbol demapping based on DBPSK to extract the AC symbol, and outputs it to the difference set cyclic code decoding unit 204.
差集合巡回符号復号部204は、抽出されたACシンボルから、尤度判定に基づき誤り訂正パリティが付加されたAC伝送データを再構成し、差集合巡回符号(273,191)に基づく復号処理を行って送信側のAC伝送データに対応する出力ビット列を復元し、外部に出力する。 The difference set cyclic code decoding unit 204 reconstructs the AC transmission data to which error correction parity has been added based on the likelihood judgment from the extracted AC symbols, performs a decoding process based on the difference set cyclic code (273, 191) to restore the output bit string corresponding to the AC transmission data on the transmitting side, and outputs it to the outside.
このように、現行の地上デジタル放送方式ISDB-TにおけるAC伝送は、13セグメントの中央1セグメント(8キャリア)を用いて低遅延伝送を実現するものとなっており、誤り訂正符号として差集合巡回符号(273,191)が採用されている。 In this way, AC transmission in the current terrestrial digital broadcasting standard ISDB-T achieves low-latency transmission by using the central segment (8 carriers) of 13 segments, and uses a difference set cyclic code (273, 191) as the error-correcting code.
ところで、信号対雑音比に対する周波数利用効率の理論的な上限値はシャノン限界と呼ばれる。本願明細書では、変調信号が達成可能な通信容量を便宜的にシャノン限界とする。そして、4K・8Kスーパーハイビジョン衛星放送の伝送方式を規定するARIB STD-B44では、デジタル伝送の誤り訂正符号としてLDPC符号が採用されている(例えば、非特許文献1参照)。LDPC符号は、非常に疎な検査行列H(検査行列の要素が0と1からなり、且つ1の数が非常に少ない)により定義される線形符号である。 The theoretical upper limit of the frequency efficiency relative to the signal-to-noise ratio is called the Shannon limit. In this specification, the communication capacity that a modulated signal can achieve is conveniently referred to as the Shannon limit. ARIB STD-B44, which specifies the transmission method for 4K/8K Super Hi-Vision satellite broadcasting, employs LDPC codes as error correction codes for digital transmission (see, for example, Non-Patent Document 1). LDPC codes are linear codes defined by a very sparse check matrix H (the elements of the check matrix consist of 0 and 1, and the number of 1s is very small).
LDPC符号は、適切な検査行列を用いることにより、一般的には符号長を大きくすればするほどシャノン限界に迫る伝送特性が得られる強力な誤り訂正符号であり、次世代の地上デジタル放送方式においても、デジタル伝送の誤り訂正符号としてLDPC符号を用いることが検討されている(例えば、非特許文献2参照)。 LDPC codes are powerful error-correcting codes that, by using an appropriate check matrix, can generally obtain transmission characteristics approaching the Shannon limit as the code length increases. The use of LDPC codes as error-correcting codes for digital transmission is also being considered for the next generation of terrestrial digital broadcasting systems (see, for example, Non-Patent Document 2).
そして、次世代の地上デジタル放送方式では、1チャンネル分の周波数帯域幅(約6MHz)を35セグメントに分けてデータ伝送可能とし、FFTポイント数として8K,16K,32Kの3種類が想定され、主信号を為すデータキャリアに対しては、内符号にLDPC符号、外符号にBCHを用いることが検討されている。 In the next-generation terrestrial digital broadcasting system, the frequency bandwidth of one channel (approximately 6 MHz) will be divided into 35 segments to enable data transmission, and three FFT point numbers are expected: 8K, 16K, and 32K. For the data carrier that forms the main signal, it is being considered to use an LDPC code as the inner code and a BCH code as the outer code.
ただし、次世代の地上デジタル放送方式においては、ACの代わりにデジタルデータの低遅延伝送を目的としたLLchを設定し、OFDM信号に多重する1階層として割り当てることが検討されている。LLchの誤り訂正方式の具体的な構成についは、未だ検討段階にある。 However, in the next generation of terrestrial digital broadcasting systems, it is being considered to set up LLch for the purpose of low-latency transmission of digital data instead of AC, and to assign it as one layer to be multiplexed onto the OFDM signal. The specific configuration of the LLch error correction method is still under consideration.
上述したように、現行の地上デジタル放送方式ISDB-Tでは、緊急地震速報等の低遅延伝送が求められる用途のために、ACを用いたデータ伝送が可能であるが、そのAC伝送を行う送信装置側では、白色雑音に対する耐性を強くするため、中央1セグメント(8キャリア)は同じ内容のデータを伝送しており、このため、AC伝送されたデータを受信する受信装置側では、ダイバーシティ効果が得られる。一方で、そのAC伝送は、低遅延伝送とはいえ1フレーム(231.336ms,mode=3,GI=1/8の場合)分の伝送遅延が生じるようになっており、より低遅延で伝送することが求められる。 As mentioned above, the current terrestrial digital broadcasting standard ISDB-T allows data transmission using AC for applications that require low-latency transmission, such as emergency earthquake alerts. However, on the transmitting device side that performs this AC transmission, the central segment (8 carriers) transmits the same data content in order to strengthen resistance to white noise, and as a result, a diversity effect is obtained on the receiving device side that receives the AC-transmitted data. However, even though this AC transmission is a low-latency transmission, it still incurs a transmission delay of one frame (231.336 ms, mode = 3, GI = 1/8), and transmission with even lower latency is required.
また、現行の地上デジタル放送方式ISDB-TにおけるAC伝送は、TMCC伝送と同じく、誤り訂正符号として差集合巡回符号(273,191)が採用されている。この差集合巡回符号は、比較的短い符号で優れた性能を有するが、白色雑音に対する耐性をより向上させることが望まれる。 In addition, AC transmission in the current terrestrial digital broadcasting system ISDB-T, like TMCC transmission, uses a difference set cyclic code (273, 191) as an error correction code. This difference set cyclic code is a relatively short code and has excellent performance, but it is desirable to further improve its resistance to white noise.
そこで、次世代の地上デジタル放送方式において、ACの代わりにデジタルデータの低遅延伝送を目的としたLLchの誤り訂正方式としてLDPC符号の採用が想定される。LDPC符号は、優れた伝送性能を有するだけでなく、符号化率を可変設定することが可能であることから、白色雑音に対する耐性を高めることが可能となる。一方で、LDPC符号は、符号長を大きくすればするほどシャノン限界に迫る伝送特性が得られるという性質を有するが、符号長を大きくすればするほど伝送遅延が大きくなるという問題がある。 In the next generation of terrestrial digital broadcasting systems, it is expected that LDPC codes will be adopted as an error correction method for LLch, instead of AC, with the aim of low-latency transmission of digital data. LDPC codes not only have excellent transmission performance, but also allow the coding rate to be variably set, making it possible to increase resistance to white noise. On the other hand, LDPC codes have the property that the longer the code length is, the closer the transmission characteristics approaching the Shannon limit can be obtained, but there is a problem in that the longer the code length is, the greater the transmission delay becomes.
このため、LLchの誤り訂正方式としてLDPC符号を採用するとしても、従来のAC伝送よりも低遅延化し、同時に白色雑音に対する耐性を向上させることが求められる。 For this reason, even if LDPC codes are adopted as the error correction method for LLch, it is necessary to achieve lower latency than conventional AC transmission while at the same time improving resistance to white noise.
本発明の目的は、上述の問題に鑑みて、地上デジタル放送方式における低遅延伝送チャンネル(LLch)のデータ伝送について、より低遅延化を実現しつつ白色雑音に対する耐性を向上させた符号化器、復号器、送信装置及び受信装置、並びにチップを提供することにある。 In view of the above problems, the object of the present invention is to provide an encoder, decoder, transmitter, receiver, and chip that achieves lower latency while improving resistance to white noise for data transmission on a low-latency transmission channel (LLch) in a terrestrial digital broadcasting system.
本発明による符号化器は、地上デジタル放送方式における低遅延伝送チャンネルの伝送データに対し誤り訂正符号化処理を施す符号化器であって、前記低遅延伝送チャンネルに割り当てられる所定数のセグメントのうち、中央の部分受信帯域とする第1のセグメント領域を用いて伝送するデータに対して第1のLDPC符号化率の検査行列を用いて第1のLDPC符号化処理を施す第1のLDPC符号化手段と、前記低遅延伝送チャンネルに割り当てられる所定数のセグメントのうち、前記部分受信帯域以外の非部分受信帯域とする第2のセグメント領域を用いて伝送するデータに対して第2のLDPC符号化率の検査行列を用いて第2のLDPC符号化処理を施す第2のLDPC符号化手段と、を備え、前記第1のLDPC符号化処理と前記第2のLDPC符号化処理によるそれぞれの符号長は同一符号長としたことを特徴とする。
The encoder according to the present invention is an encoder that performs error correction coding processing on transmission data of a low-delay transmission channel in a terrestrial digital broadcasting system, and includes a first LDPC encoding means that performs a first LDPC coding processing using a check matrix of a first LDPC coding rate on data to be transmitted using a first segment area that is a central partial reception band among a predetermined number of segments assigned to the low-delay transmission channel, and a second LDPC encoding means that performs a second LDPC coding processing using a check matrix of a second LDPC coding rate on data to be transmitted using a second segment area that is a non-partial reception band other than the partial reception band among the predetermined number of segments assigned to the low-delay transmission channel, and is characterized in that the code lengths of the first LDPC coding processing and the second LDPC coding processing are the same code length.
また、本発明による符号化器において、前記第1のLDPC符号化率は、前記第2のLDPC符号化率より低符号化率に設定されていることを特徴とする。 In addition, in the encoder of the present invention, the first LDPC coding rate is set to a lower coding rate than the second LDPC coding rate.
また、本発明による符号化器において、前記符号長は、1224ビットで構成されていることを特徴とする。 The encoder according to the present invention is also characterized in that the code length is 1224 bits.
また、本発明による符号化器において、前記第1のLDPC符号化率は、0.1以上0.2未満で構成され、前記第2のLDPC符号化率は、0.8以上1.0未満で構成されていることを特徴とする。 In addition, in the encoder of the present invention, the first LDPC coding rate is greater than or equal to 0.1 and less than 0.2, and the second LDPC coding rate is greater than or equal to 0.8 and less than 1.0.
また、本発明による符号化器において、前記第1のLDPC符号化率は144/1224で構成され、前記第2のLDPC符号化率は1016/1224で構成されていることを特徴とする。 The encoder according to the present invention is also characterized in that the first LDPC coding rate is 144/1224 and the second LDPC coding rate is 1016/1224.
また、本発明による符号化器において、前記第1のLDPC符号化手段は、1224ビットからなる符号長で前記第1のLDPC符号化率に応じて予め定めた検査行列初期値テーブルを初期値とした検査行列を用いて前記第1のLDPC符号化処理を行うように構成され、該検査行列は、前記第1のLDPC符号化率に応じた情報長に対応する部分行列の1の要素を第1のサイクル数で周期的に列方向に配置する第1の部分行列と、前記第1のサイクル数とは異なる第2のサイクル数で周期的に1の要素を列方向に配置する第2の部分行列と、前記第1のサイクル数毎に行方向へシフトし前記第2のサイクル数で周期的に1の要素を列方向に配置することでパリティインターリーブを施した第3の部分行列を含むことを特徴とする。 In the encoder according to the present invention, the first LDPC encoding means is configured to perform the first LDPC encoding process using a check matrix having a code length of 1224 bits and an initial value set to a check matrix initial value table determined in advance according to the first LDPC encoding rate, and the check matrix includes a first submatrix in which one element of a submatrix corresponding to an information length according to the first LDPC encoding rate is periodically arranged in the column direction at a first cycle number, a second submatrix in which one element is periodically arranged in the column direction at a second cycle number different from the first cycle number, and a third submatrix that has been subjected to parity interleaving by shifting in the row direction for each of the first cycle number and periodically arranging one element in the column direction at the second cycle number.
また、本発明による符号化器において、前記第2のLDPC符号化手段は、1224ビットからなる符号長で前記第2のLDPC符号化率に応じて予め定めた検査行列初期値テーブルを初期値とした検査行列を用いて前記第2のLDPC符号化処理を行うように構成され、該検査行列は、前記第2のLDPC符号化率に応じた情報長に対応する部分行列の1の要素を第3のサイクル数で周期的に列方向に配置する部分行列を含むことを特徴とする。 In the encoder according to the present invention, the second LDPC encoding means is configured to perform the second LDPC encoding process using a check matrix having a code length of 1224 bits and an initial value set to a check matrix initial value table determined in advance according to the second LDPC encoding rate, and the check matrix includes a submatrix in which one element of the submatrix corresponding to the information length according to the second LDPC encoding rate is periodically arranged in the column direction at a third cycle number.
また、本発明による符号化器において、前記第1の部分行列を部分行列A、前記第2の部分行列を部分行列C、及び前記第3の部分行列を部分行列Dとしたときの初期値を示す前記符号化率144/1224の検査行列初期値テーブル(表1)は、以下の表からなることを特徴とする。 In the encoder according to the present invention, the check matrix initial value table (Table 1) for the coding rate of 144/1224, which indicates the initial values when the first submatrix is submatrix A, the second submatrix is submatrix C, and the third submatrix is submatrix D, is characterized in that it is made up of the following table:
また、本発明による符号化器において、前記部分行列の初期値を示す前記符号化率1016/1224の検査行列初期値テーブル(表2)は、以下の表からなることを特徴とする。 In addition, in the encoder according to the present invention, the check matrix initial value table (Table 2) for the coding rate of 1016/1224 indicating the initial values of the submatrix is characterized by comprising the following table:
また、本発明による復号器は、本発明の符号化器により前記第1のLDPC符号化処理を施して符号化したデータを前記第1のLDPC符号化率の検査行列を用いてLDPC復号する手段と、該符号化器により前記第2のLDPC符号化処理を施して符号化したデータを前記第2のLDPC符号化率の検査行列を用いてLDPC復号する手段と、を備えることを特徴とする。 The decoder according to the present invention is characterized by comprising: means for LDPC decoding data encoded by the encoder of the present invention using the first LDPC encoding process, using a check matrix of the first LDPC encoding rate; and means for LDPC decoding data encoded by the encoder using the second LDPC encoding process, using a check matrix of the second LDPC encoding rate.
また、本発明による送信装置は、本発明による符号化器を備えることを特徴とする。 The transmitting device according to the present invention is also characterized by having an encoder according to the present invention.
また、本発明による受信装置は、本発明による復号器を備えることを特徴とする。 The receiving device according to the present invention is also characterized by having a decoder according to the present invention.
また、本発明によるチップは、本発明による符号化器、復号器、送信装置、及び受信装置のうち、いずれか1つを備えることを特徴とする。 The chip according to the present invention is characterized by having any one of the encoder, decoder, transmitter, and receiver according to the present invention.
本発明によれば、次世代の地上デジタル放送における低遅延伝送チャンネル(LLch)の伝送について、現行の地上デジタル放送方式ISDB-TのAC伝送と比較して、大幅に遅延量を削減すると共に、誤り訂正符号にLDPC符号を用いることで雑音耐性も向上させることができる。 According to the present invention, the amount of delay in transmission of the low-latency transmission channel (LLch) in the next generation of terrestrial digital broadcasting can be significantly reduced compared to the AC transmission of the current terrestrial digital broadcasting system ISDB-T, and noise resistance can also be improved by using LDPC codes as error correction codes.
以下、図面を参照して、本発明による一実施例の低遅延伝送チャンネル(LLch)伝送データの送信装置1及び受信装置2を説明する。本発明による一実施例の伝送システムは、次世代地上放送伝送方式を想定した図1に示す送信装置1、及び図2に示す受信装置2から構成され、次世代地上放送伝送方式で用いる低遅延伝送チャンネル(LLch)伝送データの誤り訂正方式としてLDPC符号を採用し、尚且つ、2種類のセグメント領域に分けて、それぞれに前方誤り訂正符号として最適化したものとなっている。 The following describes a transmitter 1 and a receiver 2 for low-delay transmission channel (LLch) data according to one embodiment of the present invention, with reference to the drawings. The transmission system according to one embodiment of the present invention is composed of a transmitter 1 shown in FIG. 1 and a receiver 2 shown in FIG. 2, which are intended for a next-generation terrestrial broadcast transmission system, and employs an LDPC code as an error correction method for low-delay transmission channel (LLch) data used in the next-generation terrestrial broadcast transmission system, and further divides the data into two types of segment areas, each of which is optimized as a forward error correction code.
まず、図1を参照して、本発明による一実施例の送信装置1について説明する。 First, referring to FIG. 1, a transmitter 1 according to an embodiment of the present invention will be described.
〔送信装置〕
図1は、本発明による一実施例の低遅延伝送チャンネル(LLch)伝送データの送信装置1の主要な構成要素のみを概略的に示すブロック図である。送信装置1は、符号化器10(第1のLDPC符号化部11、及び第2のLDPC符号化部12)、DBPSK変調部13、及びOFDM変調部16を備える。そして、送信装置1は、LLch伝送データを2種類のセグメント領域に分けて送信するように構成され、後述する図3に示した誤り訂正ブロックの信号を生成してからOFDM変調信号を生成するまでの一連の処理を行う。また、送信装置1は、LLch伝送データの変調方式及び符号化率といった伝送に関するパラメータをTMCC信号に含めて伝送する形態とすることができるが、本例では、LLch伝送データの変調方式及び符号化率については、図1に示す送信装置1及び図2に示す受信装置2の送受間で予め定めておき、受信装置2がTMCC信号の復調・復号処理を経ることなく、LLch伝送データの復調・復号処理を行う例を説明する。
[Transmitting device]
Fig. 1 is a block diagram showing only the main components of a transmitter 1 for low-delay transmission channel (LLch) data according to an embodiment of the present invention. The transmitter 1 includes an encoder 10 (a first LDPC encoding unit 11 and a second LDPC encoding unit 12), a DBPSK modulation unit 13, and an OFDM modulation unit 16. The transmitter 1 is configured to transmit LLch transmission data divided into two types of segment areas, and performs a series of processes from generating an error correction block signal shown in Fig. 3 to generating an OFDM modulated signal. The transmitter 1 can be configured to transmit parameters related to transmission, such as the modulation method and coding rate of the LLch transmission data, by including them in the TMCC signal. In this example, the modulation method and coding rate of the LLch transmission data are predetermined between the transmitter 1 shown in Fig. 1 and the receiver 2 shown in Fig. 2, and an example will be described in which the receiver 2 demodulates and decodes the LLch transmission data without demodulating and decoding the TMCC signal.
尚、次世代の地上デジタル放送方式においては、ACの代わりにデジタルデータの低遅延伝送を目的としたLLchを設定し、OFDM信号に多重する1階層として割り当てることが想定されている。このため、図1に示す送信装置1は、主信号を為すデータキャリア及び伝送制御信号であるTMCCキャリアとは独立して、LLch伝送データの搬送波を為すLLchキャリアを直交周波数分割多重してOFDM変調信号を生成するものとしている。従って、LLchキャリアは、TMCCキャリアと同様に、主信号を為すデータキャリアとは独立して、受信装置2に対し伝送することが可能である。 In addition, in the next generation of terrestrial digital broadcasting systems, it is expected that LLch will be set instead of AC for the purpose of low-latency transmission of digital data, and assigned as one layer to be multiplexed onto the OFDM signal. For this reason, the transmitting device 1 shown in FIG. 1 generates an OFDM modulated signal by orthogonal frequency division multiplexing the LLch carrier that is the carrier wave of the LLch transmission data, independent of the data carrier that is the main signal and the TMCC carrier that is the transmission control signal. Therefore, the LLch carrier, like the TMCC carrier, can be transmitted to the receiving device 2 independently of the data carrier that is the main signal.
そして、図1に例示する送信装置1は、LLchに割り当てられる所定数のセグメント(35セグメント)のうち、中央の部分受信帯域とする第1のセグメント領域(9セグメント)を用いて伝送するデータ(L0ch伝送データ)に対して第1のLDPC符号化率144/1224の検査行列Hを用いて第1のLDPC符号化処理を施す第1のLDPC符号化部11と、当該部分受信帯域以外の非部分受信帯域とする第2のセグメント領域(26セグメント)を用いて伝送するデータ(L1ch伝送データ)に対して第2のLDPC符号化率1016/1224の検査行列を用いて第2のLDPC符号化処理を施す第2のLDPC符号化部12と、を備える符号化器10を有する。以後、図1に示す送信装置1の各構成要素について説明する。 The transmitting device 1 illustrated in FIG. 1 has an encoder 10 including a first LDPC encoding unit 11 that performs a first LDPC encoding process using a check matrix H with a first LDPC encoding rate of 144/1224 on data (L0ch transmission data) to be transmitted using a first segment area (9 segments) that is a partial reception band in the center out of a predetermined number of segments (35 segments) assigned to LLch, and a second LDPC encoding unit 12 that performs a second LDPC encoding process using a check matrix with a second LDPC encoding rate of 1016/1224 on data (L1ch transmission data) to be transmitted using a second segment area (26 segments) that is a non-partial reception band other than the partial reception band. Hereinafter, each component of the transmitting device 1 illustrated in FIG. 1 will be described.
第1のLDPC符号化部11は、LLchの中央の部分受信帯域とする第1のセグメント領域(9セグメント)を用いて伝送するL0ch伝送データのビット列(144ビットの情報ビット)を入力して、第1のLDPC符号化率144/1224の検査行列Hを用いて第1のLDPC符号化処理を施し、LDPCパリティが付加されたL0ch伝送データを有する誤り訂正ブロックを構成し、DBPSK変調部13に出力する。 The first LDPC encoding unit 11 inputs a bit string (144 information bits) of L0ch transmission data to be transmitted using a first segment area (9 segments) that is the central partial reception band of the LLch, performs a first LDPC encoding process using a check matrix H with a first LDPC coding rate of 144/1224, constructs an error correction block having L0ch transmission data with LDPC parity added, and outputs it to the DBPSK modulation unit 13.
尚、詳細は後述するが、第1のLDPC符号化部11は、検査行列Hの部分行列で予め指定する順序で、LDPCパリティのビット入れ替えを行うパリティインターリーブ部11aを有する。 The first LDPC encoding unit 11 has a parity interleaving unit 11a that performs bit swapping of LDPC parity in an order that is specified in advance by a submatrix of the check matrix H, as will be described in detail later.
第2のLDPC符号化部12は、LLchの非部分受信帯域とする第2のセグメント領域(26セグメント)を用いて伝送するL1ch伝送データのビット列(1016ビットの情報ビット)を入力して、第2のLDPC符号化率1016/1224の検査行列Hを用いて第2のLDPC符号化処理を施し、LDPCパリティが付加されたL1ch伝送データを有する誤り訂正ブロックを構成し、DBPSK変調部13に出力する。尚、本例の第2のLDPC符号化部12は、LDPCパリティのビット入れ替えを行うパリティインターリーブ機能を有していない例を説明するが、第1のLDPC符号化部11と同様にパリティインターリーブ部を有する構成とすることも可能である。 The second LDPC encoding unit 12 inputs a bit string (1016 information bits) of L1ch transmission data to be transmitted using a second segment area (26 segments) that is a non-partial reception band of the LLch, performs a second LDPC encoding process using a check matrix H with a second LDPC coding rate of 1016/1224, constructs an error correction block having L1ch transmission data to which LDPC parity has been added, and outputs the block to the DBPSK modulation unit 13. Note that, in this example, the second LDPC encoding unit 12 does not have a parity interleaving function that replaces the bits of the LDPC parity, but it is also possible to configure the block to have a parity interleaving unit similar to the first LDPC encoding unit 11.
図3(a)は、本発明による低遅延伝送チャンネルに割り当てられる所定数のセグメント(35セグメント)のうち、中央の部分受信帯域とする第1のセグメント領域(9セグメント)を用いて伝送するデータ(L0ch伝送データ)に対して形成する符号長1224ビットのLDPC符号に係る一実施例のLDPC符号化率144/1224の誤り訂正ブロックの構成を示す図である。また、図3(b)は、本発明による低遅延伝送チャンネルに割り当てられる所定数のセグメント(35セグメント)のうち、部分受信帯域以外の非部分受信帯域とする第2のセグメント領域(26セグメント)を用いて伝送するデータ(L1ch伝送データ)に対して形成する符号長1224ビットのLDPC符号に係る一実施例のLDPC符号化率1016/1224の誤り訂正ブロックの構成を示す図である。 Figure 3(a) is a diagram showing the configuration of an error correction block with an LDPC coding rate of 144/1224 in one embodiment of an LDPC code with a code length of 1224 bits formed for data (L0ch transmission data) transmitted using a first segment area (9 segments) that is a central partial reception band among a predetermined number of segments (35 segments) assigned to a low-latency transmission channel according to the present invention. Also, Figure 3(b) is a diagram showing the configuration of an error correction block with an LDPC coding rate of 1016/1224 in one embodiment of an LDPC code with a code length of 1224 bits formed for data (L1ch transmission data) transmitted using a second segment area (26 segments) that is a non-partial reception band other than the partial reception band among a predetermined number of segments (35 segments) assigned to a low-latency transmission channel according to the present invention.
図3(a),(b)にそれぞれ示すように、第1のLDPC符号化部11における第1のLDPC符号化率144/1224によるL0ch伝送データの誤り訂正ブロックと、第2のLDPC符号化部12における第2のLDPC符号化率1016/1224によるL1ch伝送データの誤り訂正ブロックは、それぞれのLDPC符号化率に応じて入力ビット列を所定の長さに区切ることで構成される。例えば、図3(a)に示すLDPC符号化率144/1224の誤り訂正ブロックについては、L0ch伝送データの入力ビット列は、情報ビット長として144ビット毎に区切られ、都度、後続する機能ブロックに出力される。 As shown in Figures 3(a) and 3(b), the error correction block of the L0ch transmission data with the first LDPC coding rate of 144/1224 in the first LDPC encoding unit 11 and the error correction block of the L1ch transmission data with the second LDPC coding rate of 1016/1224 in the second LDPC encoding unit 12 are configured by dividing the input bit string into predetermined lengths according to the respective LDPC coding rates. For example, for the error correction block with the LDPC coding rate of 144/1224 shown in Figure 3(a), the input bit string of the L0ch transmission data is divided into 144-bit information bit lengths and output to the subsequent functional block each time.
また、各誤り訂正ブロックのいずれの符号長について、いずれもLDPC符号に基づく符号長1224ビットとし、誤り訂正ブロックの符号長単位を共通化して不必要な処理負担を軽減させている。更に、一般にLDPC符号は、1000ビット以上の符号長とすることでターボ符号よりも性能が向上することが知られており、一方で、低遅延伝送とするためにはできる限り短い符号長とすることが好ましため、1224ビットの符号としている。また、L0chでは9セグメントとすることから1セグメントあたり8本のキャリアであることを考慮して72の倍数として定めている。この条件を満たす符号長としては、1224ビットとする以外にも、より低遅延伝送とするには、1008ビット、1080ビット、又は1152ビット等の選択肢があるが、差集合巡回符号又はリードソロモン符号よりも性能向上を図ることは元より、確実にターボ符号よりも性能が向上する構成として1224ビットを選定している。 In addition, the code length of each error correction block is 1224 bits based on the LDPC code, and the code length unit of the error correction block is common to reduce unnecessary processing load. Furthermore, it is generally known that LDPC codes have a code length of 1000 bits or more to improve performance compared to turbo codes. On the other hand, in order to achieve low-latency transmission, it is preferable to use a code length as short as possible, so the code length is set to 1224 bits. In addition, since L0ch has 9 segments, and there are 8 carriers per segment, the code length is set to a multiple of 72. In addition to 1224 bits, other options for code length that meet this condition include 1008 bits, 1080 bits, and 1152 bits, etc., in order to achieve lower latency transmission. However, 1224 bits is selected as a configuration that not only improves performance compared to difference set cyclic codes or Reed-Solomon codes, but also reliably improves performance compared to turbo codes.
また、L0ch伝送データの第1のLDPC符号化率は、緊急地震速報の伝送を考慮すると極めて低CN比でも受信可能とすることが求められることから、0.1以上0.2未満とし、このため、図3(a)に示すように、144ビットの情報ビットで構成している。また、L1ch伝送データの第2のLDPC符号化率は、音声の伝送を考慮すると伝送データのビットレートが48kbpsを満たすことが求められることから、0.8以上1.0未満とし、このため、図3(b)に示すように、1016ビットの情報ビットで構成している。このように、本発明に係る送信装置1は、用途に応じたLDPC符号化率を適用できるように、2種類のセグメント領域に分けており、用途に応じて適切な符号化率を選定している。 The first LDPC coding rate of the L0ch transmission data is required to be receivable even at an extremely low C/N ratio when considering the transmission of emergency earthquake alerts, so it is set to 0.1 or more and less than 0.2, and therefore, as shown in FIG. 3(a), it is configured with 144 information bits. The second LDPC coding rate of the L1ch transmission data is required to be 0.8 or more and less than 1.0, and therefore, as shown in FIG. 3(b), it is configured with 1016 information bits. In this way, the transmitting device 1 according to the present invention is divided into two types of segment areas so that the LDPC coding rate according to the application can be applied, and an appropriate coding rate is selected according to the application.
DBPSK変調部13は、それぞれLDPCパリティが付加されたL0ch伝送データ及びL1ch伝送データの誤り訂正ブロックに対して、DBPSK変調によるシンボルマッピングを経てLLchキャリアを生成し、OFDM変調部16に出力する。尚、LLchキャリアは、受信装置2側でダイバーシティ効果をもたらすために、L0キャリアについては第1のセグメント領域(9セグメント)内で、L1キャリアについては第2のセグメント領域(26セグメント)内で、シンボル方向に同内容の誤り訂正ブロックのLLchキャリアを1本、2本、4本、及び8本のうちいずれかの本数で割り当てるようにしてもよい。 The DBPSK modulation unit 13 generates LLch carriers through symbol mapping by DBPSK modulation for the error correction blocks of the L0ch transmission data and the L1ch transmission data, each of which has LDPC parity added, and outputs the LLch carriers to the OFDM modulation unit 16. Note that, in order to provide a diversity effect on the receiving device 2 side, the LLch carriers may be assigned in the symbol direction in any number of 1, 2, 4, or 8 for the error correction blocks of the same content within the first segment area (9 segments) for the L0 carrier and within the second segment area (26 segments) for the L1 carrier.
OFDM変調部16は、LLchキャリアと、3階層のデータキャリアと、伝送制御信号であるTMCCキャリアとを直交周波数分割多重してOFDM変調信号を生成し、外部に出力する。 The OFDM modulation unit 16 performs orthogonal frequency division multiplexing on the LLch carrier, the three-layer data carrier, and the TMCC carrier, which is a transmission control signal, to generate an OFDM modulated signal, which is then output to the outside.
次に、図2を参照して、本発明による一実施例の受信装置2について説明する。 Next, referring to FIG. 2, a receiving device 2 according to one embodiment of the present invention will be described.
〔受信装置〕
図2は、本発明による一実施例の低遅延伝送チャンネル(LLch)伝送データの受信装置2の主要な構成要素のみを概略的に示すブロック図である。図2に示す受信装置2は、OFDM復調部21、LLchキャリア抽出部22、DBPSK復調部23、及びLDPC復号部24を備えている。本例では、LLch伝送データの変調方式及び符号化率については、図1に示す送信装置1及び図2に示す受信装置2の送受間で予め定めておき、受信装置2がTMCC信号の復調・復号処理を経ることなく、LLch伝送データの復調・復号処理を行う例を説明する。ただし、LLch伝送データの変調方式及び符号化率といった伝送に関するパラメータをTMCC信号に含めて伝送し、受信装置2がTMCC信号の復調・復号処理を経て、LLch伝送データの復調・復号処理を行う形態としてもよい。
[Receiving device]
Fig. 2 is a block diagram showing only the main components of a receiver 2 for low-delay transmission channel (LLch) data according to an embodiment of the present invention. The receiver 2 shown in Fig. 2 includes an OFDM demodulator 21, an LLch carrier extractor 22, a DBPSK demodulator 23, and an LDPC decoder 24. In this example, the modulation method and coding rate of the LLch transmission data are determined in advance between the transmitter 1 shown in Fig. 1 and the receiver 2 shown in Fig. 2, and the receiver 2 demodulates and decodes the LLch transmission data without demodulating and decoding the TMCC signal. However, a configuration may be adopted in which transmission-related parameters such as the modulation method and coding rate of the LLch transmission data are included in the TMCC signal and transmitted, and the receiver 2 demodulates and decodes the LLch transmission data after demodulating and decoding the TMCC signal.
OFDM復調部21は、送信装置1から送信されたOFDM変調信号を受信してOFDM復調処理を施し、OFDM復調後の信号をLLchキャリア抽出部22に出力する。 The OFDM demodulation unit 21 receives the OFDM modulated signal transmitted from the transmitting device 1, performs OFDM demodulation processing, and outputs the OFDM demodulated signal to the LLch carrier extraction unit 22.
LLchキャリア抽出部22は、外部からのL0ch又はL1ch(或いはL0chとL1chの双方)の指定に基づき、OFDM復調後の信号からL0chとL1chのLLchキャリアのうち少なくとも一方のLLchキャリアを抽出し、DBPSK復調部23に出力する。 The LLch carrier extraction unit 22 extracts at least one of the LLch carriers of L0ch and L1ch from the OFDM demodulated signal based on an external specification of L0ch or L1ch (or both L0ch and L1ch), and outputs it to the DBPSK demodulation unit 23.
DBPSK復調部23は、LLchキャリア抽出部22を経て得られるLLchキャリアについて、DBPSKに基づくシンボルデマッピングを経てDBPSK復調を施しL0ch又はL1chのLLchシンボルを抽出し、LDPC復号部24に出力する。 The DBPSK demodulation unit 23 performs DBPSK demodulation on the LLch carrier obtained through the LLch carrier extraction unit 22 through symbol demapping based on DBPSK, extracts the LLch symbol of L0ch or L1ch, and outputs it to the LDPC decoding unit 24.
LDPC復号部24は、抽出されたL0ch又はL1ch(或いはL0chとL1chの双方)のLLchシンボルについて、対応する検査行列を用いた尤度判定に基づいて、誤り訂正パリティが付加されたLLch伝送データを再構成し、LDPC符号に基づく復号処理を行って送信側のL0ch又はL1ch(或いはL0chとL1chの双方)のLLch伝送データに対応するビット列を復元し、出力ビット列として外部に出力する。 The LDPC decoding unit 24 reconstructs the LLch transmission data with error correction parity added for the extracted LLch symbols of L0ch or L1ch (or both L0ch and L1ch) based on a likelihood judgment using the corresponding check matrix, performs a decoding process based on the LDPC code, restores a bit string corresponding to the LLch transmission data of L0ch or L1ch (or both L0ch and L1ch) on the transmitting side, and outputs the bit string to the outside as an output bit string.
即ち、LDPC復号部24は、符号化器10における第1のLDPC符号化部11により第1のLDPC符号化処理を施して符号化したデータを第1のLDPC符号化率144/1224の検査行列を用いてLDPC復号する手段と、符号化器10における第2のLDPC符号化部12により第2のLDPC符号化処理を施して符号化したデータを第2のLDPC符号化率1016/1224の検査行列を用いてLDPC復号する手段と、を備える復号器として構成される。 That is, the LDPC decoding unit 24 is configured as a decoder including means for LDPC decoding data encoded by a first LDPC encoding process performed by the first LDPC encoding unit 11 in the encoder 10 using a check matrix with a first LDPC encoding rate of 144/1224, and means for LDPC decoding data encoded by a second LDPC encoding process performed by the second LDPC encoding unit 12 in the encoder 10 using a check matrix with a second LDPC encoding rate of 1016/1224.
〔符号長1224ビットのLDPC符号〕
まず、上述した図3と、図4乃至図10を参照して、符号長1224ビットのLDPC符号における符号化率144/1224、及び1016/1224の各々に関する符号化器10及び復号器(LDPC復号部24)について説明する。図4(a),(b)は、それぞれ本発明によるL0ch伝送データに対して形成する符号長1224ビットのLDPC符号に係るLDPC符号化率144/1224の検査行列Hと、本発明によるL1ch伝送データに対して形成する符号長1224ビットのLDPC符号に係るLDPC符号化率1016/1224の検査行列Hを示す図である。また、図5は、本発明によるL0ch伝送データ及びL1ch伝送データに対して形成する符号長1224ビットのLDPC符号に係る検査行列H上の部分行列Bを示す図である。そして、図6乃至図9は、それぞれL0ch伝送データのLDPC符号に係る検査行列H上の部分行列I,A,C,Dを示す図である。また、図10は、本発明によるL1ch伝送データに対して形成する符号長1224ビットのLDPC符号に係る検査行列H上の部分行列Aを示す図である。
[LDPC code with a code length of 1224 bits]
First, referring to Fig. 3 and Fig. 4 to Fig. 10, the encoder 10 and the decoder (LDPC decoding unit 24) for each of the coding rates of 144/1224 and 1016/1224 in the LDPC code with a code length of 1224 bits will be described. Fig. 4(a) and (b) are diagrams showing a check matrix H with an LDPC coding rate of 144/1224 for the LDPC code with a code length of 1224 bits formed for the L0ch transmission data according to the present invention, and a check matrix H with an LDPC coding rate of 1016/1224 for the LDPC code with a code length of 1224 bits formed for the L1ch transmission data according to the present invention. Fig. 5 is a diagram showing a submatrix B on the check matrix H for the L0ch transmission data and the LDPC code with a code length of 1224 bits formed for the L1ch transmission data according to the present invention. Figs. 6 to 9 are diagrams showing submatrix I, A, C, D on the check matrix H for the LDPC code of the L0ch transmission data, respectively. FIG. 10 is a diagram showing a submatrix A on a check matrix H related to an LDPC code having a code length of 1224 bits that is formed for L1ch transmission data according to the present invention.
(符号化率144/1224,1016/1224の誤り訂正ブロック構成)
図3(a)に示したように、L0ch伝送データの誤り訂正ブロックは、144ビットの情報ビット、及び1080ビットのLDPCパリティからなる符号長1224ビットで構成され、符号化率としては144/1224とする。また、図3(b)に示したように、L1ch伝送データの誤り訂正ブロックは、1016ビットの情報ビット、及び208ビットのLDPCパリティからなる符号長1224ビットで構成され、符号化率としては1016/1224とする。
(Error correction block configuration with coding rates of 144/1224 and 1016/1224)
As shown in Fig. 3(a), the error correction block of the L0ch transmission data is composed of 144 information bits and a code length of 1224 bits consisting of 1080 LDPC parity bits, and the coding rate is 144/1224.Also, as shown in Fig. 3(b), the error correction block of the L1ch transmission data is composed of 1016 information bits and a code length of 1224 bits consisting of 208 LDPC parity bits, and the coding rate is 1016/1224.
尚、上述した図1乃至図3において、誤り訂正符号として、LDPC符号のみを用いる例としているが、例えば図3(a),(b)における情報ビットは、BCH符号のパリティを含むものとしてもよいし、適宜、電力拡散処理を施したものとしてもよい。 Note that in the above-mentioned Figures 1 to 3, only the LDPC code is used as the error correction code, but for example, the information bits in Figures 3(a) and (b) may include the parity of the BCH code, or may be appropriately subjected to power dispersal processing.
(LDPC符号化率144/1224における符号化器の処理過程)
本実施例の符号化器10における第1のLDPC符号化部11は、図4(a)に示すように、部分行列A,B,C,D,I,Oにより6個の領域に分割されたLDPC符号化率144/1224における検査行列Hを生成し、この検査行列Hを用いてLDPC符号パリティの生成を行う。検査行列Hの行方向の長さがLDPC符号長に相当し、LDPC符号長N=1224と設定する。本検査行列の符号化率は144/1224であることから、検査行列Hの列方向の長さがLDPCパリティ長に相当し、LDPCパリティ長P=1080ビットである。
(Encoder process at LDPC coding rate 144/1224)
As shown in Fig. 4(a), the first LDPC encoding unit 11 in the encoder 10 of this embodiment generates a check matrix H with an LDPC coding rate of 144/1224, which is divided into six regions by submatrices A, B, C, D, I, and O, and generates LDPC code parity using this check matrix H. The row length of check matrix H corresponds to LDPC code length, and LDPC code length N is set to 1224. Since the coding rate of this check matrix is 144/1224, the column length of check matrix H corresponds to LDPC parity length, and LDPC parity length P is 1080 bits.
図4(a)において、部分行列A,C,及びDは、上述の表1に示す検査行列初期値テーブルを用いて構成される部分行列であり、部分行列BにはLDGM構造(図5)を適用する。LDGM構造の行重み(検査行列の行方向の1の数)は1行目が1で残りの行重みは全て2、列重みは全ての列で2である階段行列である。部分行列Bのサイズは、L0ch伝送データの誤り訂正ブロックの場合、行方向、列方向ともに72ビットである。また、部分行列Iは、対角行列(図6)を適用する。対角行列の行重みは全て1である。部分行列Iのサイズは、行方向、列方向ともに1008ビットである。部分行列Oは、零行列に相当する。 In FIG. 4(a), submatrices A, C, and D are submatrices constructed using the check matrix initial value table shown in Table 1 above, and the LDGM structure (FIG. 5) is applied to submatrix B. The LDGM structure is a step matrix in which the row weight (the number of 1s in the row direction of the check matrix) is 1 in the first row, all the remaining row weights are 2, and the column weight is 2 for all columns. In the case of an error correction block of L0ch transmission data, the size of submatrix B is 72 bits in both the row and column directions. In addition, a diagonal matrix (FIG. 6) is applied to submatrix I. All row weights of the diagonal matrix are 1. The size of submatrix I is 1008 bits in both the row and column directions. Submatrix O corresponds to a zero matrix.
L0ch伝送データの誤り訂正ブロックの場合、部分行列Aのサイズは、図7に示すように、72ビット(行)×144ビット(列)で構成される。 For the error correction block of L0ch transmission data, the size of submatrix A is 72 bits (rows) × 144 bits (columns), as shown in Figure 7.
また、部分行列Cのサイズは、図8に示すように、1008ビット(行)×144ビット(列)で構成される。 Furthermore, the size of submatrix C is 1008 bits (rows) × 144 bits (columns), as shown in Figure 8.
また、部分行列Dのサイズは、図9に示すように、1008ビット(行)×72ビット(列)で構成される。 The size of submatrix D is 1008 bits (rows) × 72 bits (columns), as shown in Figure 9.
部分行列A,C,Dのいずれにおいても、これら部分行列のサイズは有限であることから、以下の式(1)に基づき、検査行列の1の位置は算出される。
Hq-j= mod{(hi-j+ mod((q-1),8)) × Q),P} (1)
ここで、hi-jのiは検査行列初期値テーブルの行番号であり、hi-jのjは検査行列初期値テーブルの列番号である。Hq-jは検査行列Hのq列目の1の行番号を示す。Hq-jのjは列重みの要素数の順番を示す。従って、列重み9の場合、j=1~9である。q=1は検査行列初期値テーブルの1行目を用いることになる。また、mod(x,y)はxをyで割った余りを意味する。式(1)のQは、符号化率毎に定まる値を持つサイクル数であり、Qは式(2)で求められる。
Since the size of any of the submatrices A, C, and D is finite, the positions of 1's in the parity check matrix are calculated based on the following equation (1).
H q−j = mod {(h ij + mod((q−1),8)) × Q),P} (1)
Here, i of h i-j is the row number of the check matrix initial value table, and j of h i-j is the column number of the check matrix initial value table. H q-j indicates the row number of 1 in the q-th column of the check matrix H. J of H q-j indicates the order of the number of elements of column weight. Therefore, in the case of column weight 9, j=1 to 9. q=1 means to use the first row of the check matrix initial value table. Also, mod(x, y) means the remainder when x is divided by y. Q of formula (1) is the number of cycles that has a value determined for each coding rate, and Q is obtained by formula (2).
Q=各部分行列の行サイズ/8 (2) Q = row size of each submatrix / 8 (2)
よって、本実施例のLDPC符号化率144/1224において、部分行列Aの場合、Q=9(第1のサイクル数Q1)、部分行列C、及び部分行列Dの場合、Q=126(第2のサイクル数Q2)となる。 Therefore, in this embodiment, with an LDPC coding rate of 144/1224, for submatrix A, Q = 9 (first cycle number Q1), and for submatrix C and submatrix D, Q = 126 (second cycle number Q2).
以下、より具体的に、LDPC符号化率144/1224における部分行列A,B,C,D,I,Oにより6個の領域に分割された検査行列Hを生成する方法について説明する。 Below, we will explain in more detail how to generate a check matrix H divided into six regions by submatrices A, B, C, D, I, and O at an LDPC coding rate of 144/1224.
まず、部分行列A(図7)について説明する。本実施例の符号化器10における第1のLDPC符号化部11は、部分行列Aを形成するために、上述の表1に示す検査行列初期値テーブルの一部から数値を読み出して、検査行列Hにおける部分行列Aの領域内の1の位置を周期的に配置する。表1に示す検査行列初期値テーブルは、列方向に27、行方向に最大15の数値が記載されている。この数値は、部分行列A,C及びDで利用する検査行列の1の最初の位置(初期値)に相当する。即ち、表1中のi行目・j列目の数値座標hi-j(数値)により、図4(a)に示す検査行列H内の部分行列A,C,Dにおける1の最初の位置を指定する。一例として、図7において、h1-1(6)は、部分行列Aの1列目の1を検査行列Hにおける6行目に配置することに相当し、h1-2(50)は、部分行列Aの1列目の1を検査行列Hにおける50行目に配置することに相当する。また、h2-1(28)は、部分行列Aの9列目の1を検査行列Hにおける28行目に配置し、h2-2(43)は部分行列Aの9列目の1を検査行列Hにおける43行目に配置することに相当する。 First, the submatrix A (FIG. 7) will be described. In order to form the submatrix A, the first LDPC encoding unit 11 in the encoder 10 of this embodiment reads out values from a part of the check matrix initial value table shown in Table 1 above, and periodically arranges the positions of 1 in the area of the submatrix A in the check matrix H. The check matrix initial value table shown in Table 1 has 27 values in the column direction and a maximum of 15 values in the row direction. This value corresponds to the first position (initial value) of 1 in the check matrix used in the submatrices A, C, and D. That is, the numerical coordinate hi-j (numerical value) of the i-th row and j-th column in Table 1 specifies the first position of 1 in the submatrices A, C, and D in the check matrix H shown in FIG. 4(a). As an example, in FIG. 7, h1-1(6) corresponds to arranging the 1 in the first column of the submatrix A in the 6th row of the check matrix H, and h1-2(50) corresponds to arranging the 1 in the first column of the submatrix A in the 50th row of the check matrix H. Additionally, h2-1(28) corresponds to placing the 1 in the 9th column of submatrix A in the 28th row of check matrix H, and h2-2(43) corresponds to placing the 1 in the 9th column of submatrix A in the 43rd row of check matrix H.
以上の関係に基づき、図7に示すように、本実施例の符号化器10における第1のLDPC符号化部11は、表1における検査行列初期値テーブルから、部分行列Aの8列毎の1を配置する行位置を指定するための18行・j列(3列)の数値座標hi-j(数値)のすべてを読み出して当該指定される部分行列A内の位置に1を最初に割り当て、この最初に割り当てた1の位置を基準にして1ビット分を行方向に右方シフトし、且つ第1のサイクル数Q1=9(9ビット)で列方向に下方シフトした位置に1を割り当てることを繰り返すことで、検査行列H内の部分行列Aを構成する。 Based on the above relationship, as shown in FIG. 7, the first LDPC encoding unit 11 in the encoder 10 of this embodiment reads all of the numerical coordinates hi-j (numerical values) of 18 rows and j columns (3 columns) for specifying the row positions where 1's are placed every 8 columns of submatrix A from the check matrix initial value table in Table 1, and initially assigns 1 to the specified positions in submatrix A, shifts 1 bit to the right in the row direction based on the position of the initially assigned 1, and assigns 1 to the position shifted downward in the column direction by the first cycle number Q1 = 9 (9 bits), repeating this process to construct submatrix A in check matrix H.
〈表1における検査行列初期値テーブルの部分行列A用の数値座標hi-j(数値)〉
1行目:h1-1(6)からh1-3(67)
2行目:h2-1(28)からh2-3(56)
3行目:h3-1(0)からh3-3(21)
・・・・
18行目:h18-1(51)からh18-3(68)
<Numeric coordinates hi-j (numeric values) for submatrix A of the check matrix initial value table in Table 1>
1st line: h1-1(6) to h1-3(67)
2nd line: h2-1 (28) to h2-3 (56)
Third line: h3-1 (0) to h3-3 (21)
...
18th line: h18-1 (51) to h18-3 (68)
このように、表1における部分行列A用の数値座標hi-j(数値)における18行(この18行の各行が部分行列Aの8列毎の最初の1列に相当)の数値を1列毎(この1列毎の数値が部分行列Aの8列毎の最初の行位置に相当)に読み出し、図7に示すように、第1のサイクル数Q1=9シフトを繰り返すことで、8×18=144ビット(列)相当の検査行列Hにおける部分行列Aの1の位置を指定することが可能となる。また、部分行列Aの行数は8×Q1=72であり、部分行列Aのサイズは、行方向が144ビット、列方向が72ビットとなる。 In this way, by reading out the numerical values of 18 rows (each of these 18 rows corresponds to the first column of every 8 columns of submatrix A) in the numerical coordinates hi-j(numerical value) for submatrix A in Table 1 column by column (the numerical value of each column corresponds to the first row position of every 8 columns of submatrix A), and repeating the first cycle number Q1 = 9 shifts as shown in FIG. 7, it is possible to specify the position of 1 in submatrix A in the check matrix H equivalent to 8 x 18 = 144 bits (columns). In addition, the number of rows in submatrix A is 8 x Q1 = 72, and the size of submatrix A is 144 bits in the row direction and 72 bits in the column direction.
続いて、部分行列C(図8)について説明する。本実施例の符号化器10における第1のLDPC符号化部11は、部分行列Cを形成するために、上述の表1に示す検査行列初期値テーブルの一部から数値を読み出して、検査行列Hにおける部分行列Cの領域内の1の位置を周期的に配置する。表1に示す検査行列初期値テーブルは、列方向に27、行方向に最大15の数値が記載されている。部分行列Cが部分行列Aと異なるのは、検査行列初期値テーブルにおける読み出し位置と、サイクル数である。 Submatrix C (FIG. 8) will now be described. In order to form submatrix C, the first LDPC encoding unit 11 in the encoder 10 of this embodiment reads values from a portion of the check matrix initial value table shown in Table 1 above, and periodically arranges the positions of 1 within the area of submatrix C in the check matrix H. The check matrix initial value table shown in Table 1 lists 27 values in the column direction and a maximum of 15 values in the row direction. Submatrix C differs from submatrix A in the read positions in the check matrix initial value table and the number of cycles.
図8に示すように、本実施例の符号化器10における第1のLDPC符号化部11は、表1における検査行列初期値テーブルから、部分行列Cの8列毎の1を配置する行位置を指定するための18行・j列(最大12列)の数値座標hi-j(数値)のすべてを読み出して当該指定される部分行列C内の位置に1を最初に割り当て、この最初に割り当てた1の位置を基準にして1ビット分を行方向に右方シフトし、且つ第2サイクル数Q2=126(126ビット)で列方向に下方シフトした位置に1を割り当てることを繰り返すことで、図4(a)における検査行列H内の部分行列Cを構成する。 As shown in FIG. 8, the first LDPC encoding unit 11 in the encoder 10 of this embodiment reads all of the numerical coordinates hi-j (numerical values) of 18 rows and j columns (maximum 12 columns) for specifying the row positions where 1's are placed every 8 columns of the submatrix C from the check matrix initial value table in Table 1, and first assigns 1 to the specified position in the submatrix C, shifts 1 bit to the right in the row direction based on the position of the 1 initially assigned, and then assigns 1 to the position shifted downward in the column direction by the second cycle number Q2 = 126 (126 bits), repeating this process to construct the submatrix C in the check matrix H in FIG. 4(a).
〈表1における検査行列初期値テーブルの部分行列C用の数値座標hi-j(数値)〉
1行目:h1-4(259)からh1-15(990)
2行目:h2-4(140)からh2-15(1037)
3行目:h3-4(105)からh3-15(998)
4行目:h4-4(99)からh4-15(920)
5行目:h5-4(101)からh5-13(762)
・・・・
18行目:h18-4(142)からh18-13(961)
<Numeric coordinates hi-j (numeric values) for submatrix C of the check matrix initial value table in Table 1>
1st line: h1-4 (259) to h1-15 (990)
2nd line: h2-4 (140) to h2-15 (1037)
3rd line: h3-4 (105) to h3-15 (998)
4th line: h4-4 (99) to h4-15 (920)
5th line: h5-4 (101) to h5-13 (762)
...
18th line: h18-4 (142) to h18-13 (961)
このように、表1における部分行列C用の数値座標hi-j(数値)における18行(この18行の各行が部分行列Cの8列毎の最初の1列に相当)の数値を1列毎(この1列毎の数値が部分行列Cの8列毎の最初の行位置に相当)に読み出し、図8に示すように、第2のサイクル数Q2=126シフトを繰り返すことで、8×18=144ビット(列)相当の検査行列Hにおける部分行列Cの1の位置を指定することが可能となる。また、部分行列Cの行数は8×Q2=1008であり、部分行列Cのサイズは、行方向が144ビット、列方向が1008ビットとなる。 In this way, by reading out the numerical values of 18 rows (each of these 18 rows corresponds to the first column of every 8 columns of submatrix C) in the numerical coordinates hi-j(numerical value) for submatrix C in Table 1 column by column (the numerical value of each column corresponds to the first row position of every 8 columns of submatrix C), and repeating the second cycle number Q2 = 126 shifts as shown in FIG. 8, it is possible to specify the position of 1 in submatrix C in the parity check matrix H equivalent to 8 x 18 = 144 bits (columns). In addition, the number of rows in submatrix C is 8 x Q2 = 1008, and the size of submatrix C is 144 bits in the row direction and 1008 bits in the column direction.
続いて、部分行列D(図9)について説明する。本実施例の符号化器10における第1のLDPC符号化部11は、部分行列Dを形成するために、上述の表1に示す検査行列初期値テーブルの一部(表1のうち、19行目から27行目)から数値を読み出して、検査行列Hにおける部分行列Dの領域内の1の位置を周期的に配置する。ただし、部分行列Dは、部分行列Cと同じ第2のサイクル数Q2=126を適用するが、部分行列Cと異なるのは、検査行列初期値テーブルにおける読み出し周期に、第1のサイクル数Q1=9に相当する行方向のビットシフトを用いることで、パリティインターリーブ部11aとして、パリティビットの入れ替えを適用する点である。 Next, the submatrix D (FIG. 9) will be described. In order to form the submatrix D, the first LDPC encoding unit 11 in the encoder 10 of this embodiment reads out values from a part of the check matrix initial value table shown in Table 1 above (rows 19 to 27 in Table 1) and periodically arranges the positions of 1 in the area of the submatrix D in the check matrix H. However, the submatrix D applies the same second cycle number Q2=126 as the submatrix C, but differs from the submatrix C in that the parity bit replacement is applied as the parity interleaving unit 11a by using a row-wise bit shift equivalent to the first cycle number Q1=9 in the read cycle in the check matrix initial value table.
図9に示すように、本実施例の符号化器10における第1のLDPC符号化部11は、表1における検査行列初期値テーブルから、部分行列Dの8列毎の1を配置する行位置を指定するための9行・j列(8列)の数値座標hi-j(数値)のすべてを読み出して当該指定される部分行列D内の位置に1を最初に割り当て、この最初に割り当てた1の位置を基準にして第1のサイクル数Q1=9ビット分を行方向に右方シフトし、且つ第2サイクル数Q2=126(126ビット)で列方向に下方シフトした位置に1を割り当てることを繰り返すことで、図4(a)における検査行列H内の部分行列Dを構成する。 As shown in FIG. 9, the first LDPC encoding unit 11 in the encoder 10 of this embodiment reads all of the numerical coordinates hi-j (numerical values) of 9 rows and j columns (8 columns) for specifying the row positions where 1's are placed every 8 columns of the submatrix D from the check matrix initial value table in Table 1, and initially assigns 1's to the positions in the specified submatrix D. Based on the position of the 1's initially assigned, the first cycle number Q1 = 9 bits are shifted to the right in the row direction, and the second cycle number Q2 = 126 (126 bits) is shifted downward in the column direction. By repeating this process, submatrix D in the check matrix H in FIG. 4(a) is constructed.
〈表1における検査行列初期値テーブルの部分行列D用の数値座標hi-j(数値)〉
19行目:h19-1(217)からh19-8(1050)
20行目:h20-1(86)からh20-8(1059)
21行目:h21-1(481)からh21-8(1075)
22行目:h22-1(561)からh22-8(1012)
23行目:h23-1(213)からh23-8(1043)
・・・・
27行目:h27-1(90)からh27-8(1052)
<Numeric coordinates hi-j (numeric values) for submatrix D of the check matrix initial value table in Table 1>
19th line: h19-1 (217) to h19-8 (1050)
20th line: h20-1 (86) to h20-8 (1059)
21st line: h21-1 (481) to h21-8 (1075)
Line 22: h22-1 (561) to h22-8 (1012)
23rd line: h23-1 (213) to h23-8 (1043)
...
27th line: h27-1 (90) to h27-8 (1052)
このように、パリティインターリーブを適用した検査行列初期値テーブルの読み出し方法は、部分行列A,Cとは異なる読み出し方法であり、表1における部分行列D用の数値座標hi-j(数値)における9行(この9行の各行が部分行列Dの最初の9列に相当)の数値を1列毎(この1列毎の数値が部分行列Dの最初の9列毎の行位置に相当)に読み出し、表1における部分行列D用の数値座標hi-j(数値)の1行分の読み出しを1セットとする。そして、図9に示すように、第1のサイクル数に相当するQ1=9ビット分の右シフトと、第2のサイクル数に相当するQ2=126分の下方シフトを8回繰り返すことで、8×9=72ビット(列)相当の検査行列Hにおける部分行列Dの1の位置を指定することが可能となる。また、部分行列Dの行数は8×Q2=1008であり、部分行列Dのサイズは、行方向が72ビット、列方向が1008ビットとなる。 In this way, the method of reading the parity interleaving-applied check matrix initial value table is a different reading method from the submatrices A and C, and the numerical values of 9 rows (each of these 9 rows corresponds to the first 9 columns of submatrix D) in the numerical coordinate hi-j (numerical value) for submatrix D in Table 1 are read column by column (the numerical value for each column corresponds to the row position of each of the first 9 columns of submatrix D), and the reading of one row of the numerical coordinate hi-j (numerical value) for submatrix D in Table 1 is regarded as one set. Then, as shown in FIG. 9, by repeating a right shift of Q1=9 bits corresponding to the first cycle number and a downward shift of Q2=126 corresponding to the second cycle number eight times, it is possible to specify the position of 1 in the submatrix D in the check matrix H equivalent to 8×9=72 bits (columns). The number of rows of the submatrix D is 8×Q2=1008, and the size of the submatrix D is 72 bits in the row direction and 1008 bits in the column direction.
つまり、表1に示す部分行列Dにおける検査行列初期値テーブルと、検査行列Hにおける列番号の関係を以下に示す。
検査行列初期値テーブル19行目の数値は、検査行列Hにおける145列目(即ち、部分行列Dの1列目)の1の最初の位置(サイクル数Q1,Q2で繰り返す最初の検査行列Hにおける行位置)が記載されている。
検査行列初期値テーブル20行目の数値は、検査行列Hにおける146列目(即ち、部分行列Dの2列目)の1の最初の位置(サイクル数Q1,Q2で繰り返す最初の検査行列Hにおける行位置)が記載されている。
検査行列初期値テーブル21行目の数値は、検査行列Hにおける147列目(即ち、部分行列Dの3列目)の1の最初の位置(サイクル数Q1,Q2で繰り返す最初の検査行列Hにおける行位置)が記載されている。
検査行列初期値テーブル22行目の数値は、検査行列Hにおける148列目(即ち、部分行列Dの4列目)の1の最初の位置(サイクル数Q1,Q2で繰り返す最初の検査行列Hにおける行位置)が記載されている。
検査行列初期値テーブル23行目の数値は、検査行列Hにおける149列目(即ち、部分行列Dの5列目)の1の最初の位置(サイクル数Q1,Q2で繰り返す最初の検査行列Hにおける行位置)が記載されている。
以下、同様である。
That is, the relationship between the check matrix initial value table in submatrix D shown in Table 1 and the column numbers in check matrix H is as follows:
The numerical value in the 19th row of the check matrix initial value table indicates the first position of a 1 in the 145th column of the check matrix H (i.e., the first column of the submatrix D) (the row position in the first check matrix H to be repeated with cycle numbers Q1 and Q2).
The numerical value in the 20th row of the check matrix initial value table indicates the first position of a 1 in the 146th column of the check matrix H (i.e., the second column of the submatrix D) (the row position in the first check matrix H to be repeated with cycle numbers Q1 and Q2).
The numerical value in row 21 of the check matrix initial value table indicates the first position of a 1 in column 147 of check matrix H (i.e., the third column of submatrix D) (the row position in the first check matrix H to be repeated with cycle numbers Q1 and Q2).
The numerical value in row 22 of the check matrix initial value table indicates the first position of a 1 in column 148 of check matrix H (i.e., the fourth column of submatrix D) (the row position in the first check matrix H to be repeated with cycle numbers Q1 and Q2).
The value in the 23rd row of the check matrix initial value table indicates the first position of a 1 in the 149th column of the check matrix H (i.e., the 5th column of submatrix D) (the row position in the first check matrix H to be repeated with cycle numbers Q1 and Q2).
The same applies below.
そして、図9において、検査行列初期値テーブル19行目から読み出された数値は、Q1=9ビット毎に、Q2=126シフトされる。この操作を8回繰り返すことで、合計8列分、部分行列Dにおける1の位置が確定される。同様に、検査行列初期値テーブル20行目から読み出された数値も、同じく、Q1=9ビット毎に、Q2=126シフトされ、合計8列分、部分行列Dにおける1の位置が確定される。以後、21乃至27行目においても同じ処理を繰り返すことで、8列×9セット=72ビット相当の部分行列Dにおける1の位置が確定される。よって、部分行列Dのサイズは、行方向が72ビット、列方向が1008ビットとなる。このように、Q1毎にQ2シフトするパリティインターリーブを適用した部分行列Dを検査行列Hに含めることで、この部分行列Dに対し上位に連接する部分行列Bとの間で発生するサイクル4の発生を回避し、LDPC符号の復号性能を向上することが可能となる。つまり、LDPC符号における伝送特性劣化の要因の1つとしてエラーフロアの発生があり、このエラーフロアの発生要因としては検査行列Hに含まれる1の配置が例えばサイクル4の形状配置を多数持つとエラーフロアが発生する可能性が高くなることが分かっている。そこで、この問題を解決する手段として、部分行列Dを含む検査行列Hとしている。 In FIG. 9, the value read from the 19th row of the check matrix initial value table is shifted by Q2=126 for every Q1=9 bits. By repeating this operation 8 times, the position of 1 in the submatrix D is determined for a total of 8 columns. Similarly, the value read from the 20th row of the check matrix initial value table is also shifted by Q2=126 for every Q1=9 bits, and the position of 1 in the submatrix D is determined for a total of 8 columns. Thereafter, by repeating the same process on the 21st to 27th rows, the position of 1 in the submatrix D equivalent to 8 columns x 9 sets = 72 bits is determined. Therefore, the size of the submatrix D is 72 bits in the row direction and 1008 bits in the column direction. In this way, by including the submatrix D to which the parity interleaving that shifts Q2 for every Q1 is applied in the check matrix H, it is possible to avoid the occurrence of cycle 4 that occurs between this submatrix D and the submatrix B that is connected to the higher order, and improve the decoding performance of the LDPC code. In other words, one of the causes of degradation in transmission characteristics in LDPC codes is the occurrence of an error floor, and it is known that the cause of this error floor is that when the arrangement of 1s contained in the check matrix H has a large number of shape arrangements with a cycle of 4, for example, the possibility of an error floor occurring increases. Therefore, as a means of solving this problem, the check matrix H is made to include a submatrix D.
以上の処理により求められたLDPC符号化率144/1224における部分行列A、B、C、D、I、Oの集合行列である検査行列Hを用いて、パリティ検査方程式(3)により、LDPCパリティを算出する。尚、符号化率144/1224の場合、情報ビット長は144ビットであることから、パリティ検査方程式においては、検査行列Hの1行目から72行目までは、LDGM構造に基づくパリティ計算が適用され、73行目から1080行目までは、対角構造に基づくパリティ計算が適用される。 The LDPC parity is calculated by the parity check equation (3) using the check matrix H, which is a set matrix of submatrices A, B, C, D, I, and O at an LDPC coding rate of 144/1224 obtained by the above process. Note that in the case of a coding rate of 144/1224, since the information bit length is 144 bits, in the parity check equation, parity calculation based on the LDGM structure is applied to the 1st to 72nd rows of the check matrix H, and parity calculation based on the diagonal structure is applied to the 73rd to 1080th rows.
H・CT=0 (3) H・C T =0 (3)
(LDPC符号化率1016/1224における符号化器の処理過程)
一方、本実施例の符号化器10における第2のLDPC符号化部12は、図4(b)に示すように、部分行列A,Bにより2個の領域に分割されたLDPC符号化率1016/1224における検査行列Hを生成し、この検査行列Hを用いてLDPC符号パリティの生成を行う。検査行列Hの行方向の長さがLDPC符号長に相当し、LDPC符号長N=1224と設定する。本検査行列の符号化率は1016/1224であることから、検査行列Hの列方向の長さがLDPCパリティ長に相当し、LDPCパリティ長P=280ビットである。
(Encoder process at LDPC coding rate 1016/1224)
On the other hand, the second LDPC encoding unit 12 in the encoder 10 of this embodiment generates a check matrix H with an LDPC coding rate of 1016/1224, which is divided into two regions by submatrix A and B, as shown in Fig. 4 (b), and generates LDPC code parity using this check matrix H. The row length of check matrix H corresponds to LDPC code length, and LDPC code length N is set to 1224. Since the coding rate of this check matrix is 1016/1224, the column length of check matrix H corresponds to LDPC parity length, and LDPC parity length P is 280 bits.
図4(b)において、部分行列Aは、上述の表2に示す検査行列初期値テーブルを用いて構成される部分行列であり、部分行列BにはLDGM構造(図5)を適用する。LDGM構造の行重み(検査行列の行方向の1の数)は1行目が1で残りの行重みは全て2、列重みは全ての列で2である階段行列である。部分行列Bのサイズは、L1ch伝送データの誤り訂正ブロックの場合、行方向、列方向ともに208ビットである。 In FIG. 4(b), submatrix A is a submatrix constructed using the check matrix initial value table shown in Table 2 above, and the LDGM structure (FIG. 5) is applied to submatrix B. The LDGM structure is a step matrix in which the row weight (the number of 1s in the row direction of the check matrix) is 1 for the first row, all the remaining row weights are 2, and the column weight is 2 for all columns. The size of submatrix B is 208 bits in both the row and column directions for the error correction block of L1ch transmission data.
L1ch伝送データの誤り訂正ブロックの場合、部分行列Aのサイズは、図10に示すように、208ビット(行)×1016ビット(列)で構成される。 For the error correction block of L1ch transmission data, the size of submatrix A is 208 bits (rows) × 1016 bits (columns), as shown in Figure 10.
部分行列Aサイズは有限であることから、上述した式(1)に基づき、検査行列の1の位置は算出される。また、式(1)のQは、上述した式(2)で求められ、図10に示すように、Q=208/8=26である。 Since the size of submatrix A is finite, the positions of 1 in the check matrix are calculated based on the above-mentioned formula (1). Furthermore, Q in formula (1) is calculated using the above-mentioned formula (2), and as shown in FIG. 10, Q = 208/8 = 26.
よって、本実施例のLDPC符号化率1016/1224において、部分行列AのQ=26となる。 Therefore, in this embodiment, with an LDPC coding rate of 1016/1224, Q of submatrix A is 26.
以下、より具体的に、LDPC符号化率1016/1224における部分行列Aにより検査行列Hを生成する方法について説明する。 Below, we will explain in more detail how to generate check matrix H using submatrix A with an LDPC coding rate of 1016/1224.
本実施例の符号化器10における第2のLDPC符号化部12は、部分行列Aを形成するために、上述の表2に示す検査行列初期値テーブルの一部から数値を読み出して、検査行列Hにおける部分行列Aの領域内の1の位置を周期的に配置する。表2に示す検査行列初期値テーブルは、列方向に127、行方向に最大5の数値が記載されている。この数値は、部分行列Aで利用する検査行列の1の最初の位置(初期値)に相当する。即ち、表2中のi行目・j列目の数値座標hi-j(数値)により、図4(b)に示す検査行列H内の部分行列Aにおける1の最初の位置を指定する。一例として、図10において、h1-1(7)は、部分行列Aの1列目の1を検査行列Hにおける7行目に配置することに相当し、h1-2(62)は、部分行列Aの1列目の1を検査行列Hにおける62行目に配置することに相当する。また、h2-1(58)は、部分行列Aの9列目の1を検査行列Hにおける58行目に配置し、h2-2(91)は部分行列Aの9列目の1を検査行列Hにおける91行目に配置することに相当する。 In order to form submatrix A, the second LDPC encoding unit 12 in the encoder 10 of this embodiment reads out a value from a part of the parity check matrix initial value table shown in Table 2 above, and periodically arranges the position of 1 in the area of submatrix A in parity check matrix H. The parity check matrix initial value table shown in Table 2 lists 127 values in the column direction and a maximum of 5 values in the row direction. This value corresponds to the first position (initial value) of 1 in the parity check matrix used in submatrix A. That is, the first position of 1 in submatrix A in parity check matrix H shown in FIG. 4(b) is specified by the numerical coordinate h i-j (numerical value) of the i-th row and j-th column in Table 2. As an example, in FIG. 10, h1-1(7) corresponds to arranging the 1 in the first column of submatrix A in the 7th row of parity check matrix H, and h1-2(62) corresponds to arranging the 1 in the first column of submatrix A in the 62nd row of parity check matrix H. In addition, h2-1(58) corresponds to placing the 1 in the 9th column of submatrix A in the 58th row of check matrix H, and h2-2(91) corresponds to placing the 1 in the 9th column of submatrix A in the 91st row of check matrix H.
以上の関係に基づき、図10に示すように、本実施例の符号化器10における第2のLDPC符号化部12は、表2における検査行列初期値テーブルから、部分行列Aの8列毎の1を配置する行位置を指定するための127行・j列(最大5列)の数値座標hi-j(数値)のすべてを読み出して当該指定される部分行列A内の位置に1を最初に割り当て、この最初に割り当てた1の位置を基準にして1ビット分を行方向に右方シフトし、且つサイクル数Q=26(26ビット)で列方向に下方シフトした位置に1を割り当てることを繰り返すことで、検査行列H内の部分行列Aを構成する。 Based on the above relationship, as shown in FIG. 10, the second LDPC encoding unit 12 in the encoder 10 of this embodiment reads all of the numerical coordinates hi-j (numerical values) of 127 rows and j columns (maximum 5 columns) for specifying the row positions where 1's are placed every 8 columns of submatrix A from the check matrix initial value table in Table 2, and initially assigns 1 to the specified position in submatrix A, shifts 1 bit to the right in the row direction based on the position of the initially assigned 1, and assigns 1 to the position shifted downward in the column direction by the number of cycles Q = 26 (26 bits), repeating this process to construct submatrix A in check matrix H.
〈表2における検査行列初期値テーブルの部分行列A用の数値座標hi-j(数値)〉
1行目:h1-1(7)からh1-5(193)
2行目:h2-1(58)からh2-5(153)
3行目:h3-1(2)からh3-5(200)
・・・・
8行目:h8-1(15)からh8-5(203)
9行目:h9-1(61)からh9-3(176)
・・・・
127行目:h127-1(2)からh127-3(198)
<Numeric coordinates hi-j (numeric values) for submatrix A of the check matrix initial value table in Table 2>
1st line: h1-1 (7) to h1-5 (193)
2nd line: h2-1 (58) to h2-5 (153)
Third line: h3-1 (2) to h3-5 (200)
...
8th line: h8-1 (15) to h8-5 (203)
9th line: h9-1 (61) to h9-3 (176)
...
Line 127: h127-1 (2) to h127-3 (198)
このように、表2における部分行列A用の数値座標hi-j(数値)における127行(この127行の各行が部分行列Aの8列毎の最初の1列に相当)の数値を1列毎(この1列毎の数値が部分行列Aの8列毎の最初の行位置に相当)に読み出し、図10に示すように、サイクル数Q=26シフトを繰り返すことで、8×127=1016ビット(列)相当の検査行列Hにおける部分行列Aの1の位置を指定することが可能となる。また、部分行列Aの行数は8×Q1=208であり、部分行列Aのサイズは、行方向が1016ビット、列方向が208ビットとなる。 In this way, by reading out the numerical values of 127 rows (each of these 127 rows corresponds to the first column of every 8 columns of submatrix A) in the numerical coordinates hi-j(numerical value) for submatrix A in Table 2 column by column (the numerical value of each column corresponds to the first row position of every 8 columns of submatrix A), and repeating the cycle number Q=26 shifts as shown in FIG. 10, it is possible to specify the position of 1 in submatrix A in the parity check matrix H equivalent to 8×127=1016 bits (columns). The number of rows in submatrix A is 8×Q1=208, and the size of submatrix A is 1016 bits in the row direction and 208 bits in the column direction.
以上の処理により求められたLDPC符号化率1016/1224における部分行列A、Bの集合行列である検査行列Hを用いて、上述したパリティ検査方程式(3)により、LDPCパリティを算出する。尚、符号化率1016/1224の場合、情報ビット長は1016ビットであることから、パリティ検査方程式においては、LDGM構造に基づくパリティ計算が適用される。 The LDPC parity is calculated by the above-mentioned parity check equation (3) using the check matrix H, which is the aggregate matrix of submatrices A and B at the LDPC coding rate of 1016/1224 obtained by the above process. Note that in the case of a coding rate of 1016/1224, since the information bit length is 1016 bits, the parity calculation based on the LDGM structure is applied in the parity check equation.
尚、LDPC符号化に用いた検査行列のための検査行列初期値テーブルは、補助情報として送信装置1から受信装置2に送信することができ、或いはまた、受信装置2により予め保持させてもよい。或いは、送信装置1から受信装置2に検査行列自体を送信することができ、又は、検査行列自体を受信装置2により予め保持させてもよい。 The check matrix initial value table for the check matrix used in the LDPC coding can be transmitted as auxiliary information from the transmitting device 1 to the receiving device 2, or can be held in advance by the receiving device 2. Alternatively, the check matrix itself can be transmitted from the transmitting device 1 to the receiving device 2, or can be held in advance by the receiving device 2.
続いて、本実施例の復号器(LDPC復号部24)の処理過程について説明する。 Next, we will explain the processing steps of the decoder (LDPC decoding unit 24) in this embodiment.
(LDPC符号化率144/1224,1016/1224における復号器の処理過程)
本実施例の復号器(LDPC復号部24)は、LDPC符号化率144/1224の符号化データ(L0ch伝送データ)に対する復号には図4(a)に示される検査行列Hを用い、LDPC符号化率1016/1224の符号化データ(L1ch伝送データ)に対する復号には図4(b)に示される検査行列Hを用いて、LDPC符号の復号処理を行う。これらの符号化データは、L0ch,L1chの各キャリアの変調方式はDBPSKで伝送されている。
(Decoder process for LDPC coding rates of 144/1224 and 1016/1224)
The decoder (LDPC decoding unit 24) of this embodiment performs LDPC code decoding processing by using the check matrix H shown in Fig. 4(a) for decoding coded data (L0ch transmission data) with an LDPC coding rate of 144/1224, and by using the check matrix H shown in Fig. 4(b) for decoding coded data (L1ch transmission data) with an LDPC coding rate of 1016/1224. The modulation method of each carrier of L0ch and L1ch of these coded data is transmitted by DBPSK.
本実施例の復号器(LDPC復号部24)は、まず、送信シンボルxn及び受信シンボルynに基づいて対数尤度比λn(n=1~1224)を算出する。対数尤度比λnとは送るビット0と1の確からしさの比の自然対数であり、送信シンボルxn及び受信シンボルynを用いて式(4)で表される。 The decoder (LDPC decoder 24) of this embodiment first calculates a log-likelihood ratio λ n (n=1 to 1224) based on the transmitted symbol x n and the received symbol y n . The log-likelihood ratio λ n is the natural logarithm of the ratio of the likelihood of sending bits 0 and 1, and is expressed by equation (4) using the transmitted symbol x n and the received symbol y n .
λn= ln{P(yn|xn=0)/P(yn|xn=1)} (4) λ n = ln {P(y n |x n =0)/P(y n |x n =1)} (4)
式(4)により取得した対数尤度比、及び上述の各符号化率に相当する検査行列H(図4(a),(b)に相当)を用いて、sum-product復号法等によるLDPC復号法を行う。反復復号回数は任意の値とする。また、LDPC復号においてはsum-product復号法以外にもmin-sum復号法等、多様な手段が提案されているが、検査行列を用いた尤度比を最大化する様々な手法を本発明に係るLDPC復号に適用可能である。 The log-likelihood ratio obtained by formula (4) and the check matrix H (corresponding to Figures 4(a) and (b)) corresponding to each of the above-mentioned coding rates are used to perform LDPC decoding using sum-product decoding or the like. The number of iterative decoding can be any value. In addition to sum-product decoding, various methods have been proposed for LDPC decoding, such as min-sum decoding, and various methods for maximizing the likelihood ratio using a check matrix can be applied to the LDPC decoding of the present invention.
図11(a),(b)は、それぞれ本発明によるL0ch伝送データ及びL1ch伝送データにおけるDBPSK変調適用時のC/N対BER(Bit Error Rate),FER(frame error rate)特性(計算機シミュレーション)を示している。尚、BERはビット単位のエラー率を、FERは1誤り訂正ブロックをフレームとするフレーム単位のエラー率を示しており、図11(a)に示すL0ch伝送データについては、BER=1.0E-7を満たす所要C/Nとして約-1.6dBであり、図11(b)に示すL1ch伝送データについては、BER=1.0E-7を満たす所要C/Nとして約5.7dBであることが分かる。一方、従来技術の地上デジタル放送方式ISDB-TにおけるAC伝送データでは、BER=1.0E-7を満たす所要C/Nとして図11に図示できないほど大きい値となり、約10dB以上になることから、本発明に係るL0ch伝送データ及びL1ch伝送データの伝送性能としては、いずれにおいても雑音に対する耐性が強化されているが確認できた。 Figures 11(a) and (b) show the C/N vs. BER (Bit Error Rate) and FER (Frame Error Rate) characteristics (computer simulation) when DBPSK modulation is applied to L0ch transmission data and L1ch transmission data according to the present invention. Note that BER indicates the bit error rate, and FER indicates the frame error rate, with one error correction block being a frame. For the L0ch transmission data shown in Figure 11(a), the required C/N to satisfy BER = 1.0E-7 is approximately -1.6 dB, and for the L1ch transmission data shown in Figure 11(b), the required C/N to satisfy BER = 1.0E-7 is approximately 5.7 dB. On the other hand, for AC transmission data in the conventional terrestrial digital broadcasting system ISDB-T, the required C/N ratio to satisfy BER = 1.0E-7 is too large to be shown in Figure 11, at approximately 10 dB or more, so it was confirmed that the transmission performance of the L0ch transmission data and L1ch transmission data of the present invention both have enhanced resistance to noise.
また、次世代の地上デジタル放送方式では、主信号を為すデータキャリアに用いるLDPC符号の符号長は、69120ビット(高画質伝送)、或いは17280ビット(簡易伝送)が検討されているが、本発明によるL0ch伝送データ及びL1ch伝送データにおける符号長は1224ビットとしていることから、主信号に対して極めて低遅延伝送が実現されることが理解される。また、現行の地上デジタル放送方式ISDB-Tと比較しても大幅に低遅延化が実現され、例えば、現行の地上デジタル放送方式ISDB-Tでは230ms程度の伝送遅延となっているが、本発明に係るL0ch伝送データにおけるBER=1.0E-7時の伝送遅延時間はISDB-TよりもSN比を改善した上で25ms程度になることが確認されており、仮に4キャリア合成して更にSN比を改善させも100ms程度になることから、大幅に低遅延化・低雑音化が実現される。 In addition, in the next generation terrestrial digital broadcasting system, the code length of the LDPC code used for the data carrier forming the main signal is being considered to be 69120 bits (high quality transmission) or 17280 bits (simple transmission), but since the code length of the L0ch transmission data and L1ch transmission data of the present invention is 1224 bits, it is understood that extremely low delay transmission for the main signal is realized. Also, a significantly lower delay is realized compared to the current terrestrial digital broadcasting system ISDB-T. For example, the current terrestrial digital broadcasting system ISDB-T has a transmission delay of about 230 ms, but it has been confirmed that the transmission delay time of the L0ch transmission data of the present invention at BER = 1.0E-7 is about 25 ms after improving the S/N ratio compared to ISDB-T, and even if 4 carriers are combined to further improve the S/N ratio, it will be about 100 ms, so a significantly lower delay and lower noise is realized.
上述した実施例に関して、符号化器10及び復号器(LDPC復号部24)、並びに送信装置1及び受信装置2の各々は、1つ又は複数のチップで構成することができる。 With respect to the above-described embodiment, the encoder 10 and the decoder (LDPC decoding unit 24), as well as the transmitter 1 and the receiver 2, can each be configured with one or more chips.
また、上述した実施例に関して、符号化器10及び復号器(LDPC復号部24)、並びに送信装置1及び受信装置2として機能するコンピュータを構成し、符号化器10及び復号器(LDPC復号部24)、並びに送信装置1及び受信装置2の各手段を機能させるためのプログラムを好適に用いることができる。具体的には、各手段を制御するための制御部をコンピュータ内の中央演算処理装置(CPU)で構成でき、且つ、各手段を動作させるのに必要となるプログラムを適宜記憶する記憶部を少なくとも1つのメモリで構成させることができる。即ち、そのようなコンピュータに、CPUによって該プログラムを実行させることにより、上述した各手段の有する機能を実現させることができる。更に、各手段の有する機能を実現させるためのプログラムを、前述の記憶部(メモリ)の所定の領域に格納させることができる。そのような記憶部は、装置内部のRAM又はROMなどで構成させることができ、或いは又、外部記憶装置(例えば、ハードディスク)で構成させることもできる。また、そのようなプログラムは、コンピュータで利用されるOS上のソフトウェア(ROM又は外部記憶装置に格納される)の一部で構成させることができる。更に、そのようなコンピュータに、各手段として機能させるためのプログラムは、コンピュータ読取り可能な記録媒体に記録することができる。また、上述した各手段をハードウェア又はソフトウェアの一部として構成させ、各々を組み合わせて実現させることもできる。 In addition, with respect to the above-mentioned embodiment, a computer that functions as the encoder 10 and the decoder (LDPC decoding unit 24), as well as the transmitter 1 and the receiver 2, can be configured, and a program for making each of the means of the encoder 10 and the decoder (LDPC decoding unit 24), as well as the transmitter 1 and the receiver 2 function can be suitably used. Specifically, a control unit for controlling each of the means can be configured with a central processing unit (CPU) in a computer, and a storage unit for appropriately storing a program required for operating each of the means can be configured with at least one memory. That is, the function of each of the above-mentioned means can be realized by having the CPU execute the program on such a computer. Furthermore, a program for realizing the function of each of the means can be stored in a predetermined area of the above-mentioned storage unit (memory). Such a storage unit can be configured with a RAM or ROM inside the device, or can be configured with an external storage device (for example, a hard disk). Also, such a program can be configured as part of the software on the OS used by the computer (stored in the ROM or an external storage device). Furthermore, the program for causing such a computer to function as each of the means can be recorded on a computer-readable recording medium. Also, each of the above-mentioned means can be configured as part of hardware or software, and can be realized by combining each of them.
上述の実施例については代表的な例として説明したが、本発明の趣旨及び範囲内で、多くの変更及び置換することができることは当業者に明らかである。例えば、LDPC符号化と組み合わされる場合の他の誤り訂正符号化として、BCH符号化以外に、リードソロモン符号化などのブロック符号化のみならず、畳込み符号化であってもよく、又は他のLDPC符号化を組み合わせても良い。従って、本発明は、上述の実施例によって制限するものと解するべきではなく、特許請求の範囲によってのみ制限される。 The above-mentioned embodiments have been described as representative examples, but it will be apparent to those skilled in the art that many modifications and substitutions can be made within the spirit and scope of the present invention. For example, in addition to BCH coding, other error correction coding to be combined with LDPC coding may be block coding such as Reed-Solomon coding, or convolutional coding, or other LDPC coding may be combined. Therefore, the present invention should not be construed as being limited by the above-mentioned embodiments, but is limited only by the scope of the claims.
本発明による符号化器及び復号器、並びに送信装置及び受信装置は、低遅延伝送を要するOFDM方式の伝送システムにおいて有用である。 The encoder and decoder, as well as the transmitter and receiver, of the present invention are useful in OFDM transmission systems that require low-latency transmission.
1 送信装置
10 符号化器
11 第1のLDPC符号化部
11a パリティインターリーブ部
12 第2のLDPC符号化部
13 DBPSK変調部
16 OFDM変調部
21 OFDM復調部
22 LLchキャリア抽出部
23 DBPSK復調部
24 LDPC復号部(復号器)
100 従来の送信装置
101 差集合巡回符号化部
102 DBPSK変調部
103 OFDM変調部
200 従来の受信装置
201 OFDM復調部
202 ACキャリア抽出部
203 DBPSK復調部
204 差集合巡回符号復号部
REFERENCE SIGNS LIST 1 transmitter 10 encoder 11 first LDPC encoder 11a parity interleaving unit 12 second LDPC encoder 13 DBPSK modulator 16 OFDM modulator 21 OFDM demodulator 22 LLch carrier extractor 23 DBPSK demodulator 24 LDPC decoder (decoder)
REFERENCE SIGNS LIST 100 Conventional transmitting device 101 Difference set cyclic encoding unit 102 DBPSK modulation unit 103 OFDM modulation unit 200 Conventional receiving device 201 OFDM demodulation unit 202 AC carrier extraction unit 203 DBPSK demodulation unit 204 Difference set cyclic code decoding unit
Claims (13)
前記低遅延伝送チャンネルに割り当てられる所定数のセグメントのうち、中央の部分受信帯域とする第1のセグメント領域を用いて伝送するデータに対して第1のLDPC符号化率の検査行列を用いて第1のLDPC符号化処理を施す第1のLDPC符号化手段と、
前記低遅延伝送チャンネルに割り当てられる所定数のセグメントのうち、前記部分受信帯域以外の非部分受信帯域とする第2のセグメント領域を用いて伝送するデータに対して第2のLDPC符号化率の検査行列を用いて第2のLDPC符号化処理を施す第2のLDPC符号化手段と、を備え、
前記第1のLDPC符号化処理と前記第2のLDPC符号化処理によるそれぞれの符号長は同一符号長としたことを特徴とする符号化器。 An encoder that performs error correction encoding processing on transmission data of a low-delay transmission channel in a terrestrial digital broadcasting system,
a first LDPC encoding means for performing a first LDPC encoding process on data to be transmitted using a first segment area, which is a central partial reception band, among a predetermined number of segments assigned to the low latency transmission channel, by using a parity check matrix of a first LDPC coding rate;
and a second LDPC encoding means for performing a second LDPC encoding process on data to be transmitted using a second segment area that is a non-partial reception band other than the partial reception band among a predetermined number of segments assigned to the low latency transmission channel, using a parity check matrix of a second LDPC coding rate,
The encoder according to claim 1, wherein the first LDPC encoding process and the second LDPC encoding process have the same code length.
該検査行列は、前記第1のLDPC符号化率に応じた情報長に対応する部分行列の1の要素を第1のサイクル数で周期的に列方向に配置する第1の部分行列と、前記第1のサイクル数とは異なる第2のサイクル数で周期的に1の要素を列方向に配置する第2の部分行列と、前記第1のサイクル数毎に行方向へシフトし前記第2のサイクル数で周期的に1の要素を列方向に配置することでパリティインターリーブを施した第3の部分行列を含むことを特徴とする、請求項1から5のいずれか一項に記載の符号化器。 the first LDPC encoding means is configured to perform the first LDPC encoding process using a check matrix having a code length of 1224 bits and an initial value set to a check matrix initial value table that is predetermined according to the first LDPC coding rate;
6. The encoder according to claim 1, wherein the check matrix includes a first submatrix in which one element of a submatrix corresponding to an information length according to the first LDPC coding rate is arranged in the column direction periodically at a first cycle number, a second submatrix in which one element is arranged in the column direction periodically at a second cycle number different from the first cycle number, and a third submatrix obtained by performing parity interleaving by shifting in the row direction for each of the first cycle number and arranging one element in the column direction periodically at the second cycle number.
該検査行列は、前記第2のLDPC符号化率に応じた情報長に対応する部分行列の1の要素を第3のサイクル数で周期的に列方向に配置する部分行列を含むことを特徴とする、請求項1から6のいずれか一項に記載の符号化器。 the second LDPC encoding means is configured to perform the second LDPC encoding process using a check matrix having a code length of 1224 bits and an initial value set to a check matrix initial value table that is predetermined according to the second LDPC coding rate;
7. The encoder according to claim 1, wherein the check matrix includes a submatrix in which one element of a submatrix corresponding to an information length according to the second LDPC coding rate is arranged in a column direction periodically at a third cycle number.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019220951 | 2019-12-06 | ||
| JP2019220951 | 2019-12-06 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021093727A JP2021093727A (en) | 2021-06-17 |
| JP7649130B2 true JP7649130B2 (en) | 2025-03-19 |
Family
ID=76312806
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020202338A Active JP7649130B2 (en) | 2019-12-06 | 2020-12-06 | Encoder, decoder, transmitter and receiver, and chip |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7649130B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP4429120A4 (en) * | 2021-11-02 | 2025-01-29 | Sony Group Corporation | Transmission device, transmission method, reception device, and reception method |
| WO2024080110A1 (en) * | 2022-10-13 | 2024-04-18 | ソニーグループ株式会社 | Transmission device, transmission method, reception device, and reception method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008099617A1 (en) | 2007-02-16 | 2008-08-21 | Panasonic Corporation | Transmitting device, receiving device, encoder, and encoding method |
| US20160119919A1 (en) | 2014-10-27 | 2016-04-28 | Samsung Electronics Co., Ltd. | Additional channels using preamble symbols |
| JP2019071600A (en) | 2016-12-22 | 2019-05-09 | 日本放送協会 | Transmitting device, receiving device, and chip |
-
2020
- 2020-12-06 JP JP2020202338A patent/JP7649130B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008099617A1 (en) | 2007-02-16 | 2008-08-21 | Panasonic Corporation | Transmitting device, receiving device, encoder, and encoding method |
| US20160119919A1 (en) | 2014-10-27 | 2016-04-28 | Samsung Electronics Co., Ltd. | Additional channels using preamble symbols |
| JP2019071600A (en) | 2016-12-22 | 2019-05-09 | 日本放送協会 | Transmitting device, receiving device, and chip |
Non-Patent Citations (1)
| Title |
|---|
| 宮坂 宏明 他,次世代地上放送の暫定仕様における高耐性TMCC信号伝送の一検討 ,映像情報メディア学会技術報告 ,日本,映像情報メディア学会 ,2018年10月18日,Vol.42, No.36,pp.69-72 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2021093727A (en) | 2021-06-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11356118B2 (en) | Data processing device and data processing method | |
| JP4361924B2 (en) | Apparatus and method for data transmission / data reception in a communication system using a structured low density parity check code | |
| US8489956B2 (en) | Data processing apparatus and data processing method | |
| JP4688841B2 (en) | Encoder and decoder, transmitter and receiver | |
| JP7049095B2 (en) | Encoder, Decoder, Transmitter and Receiver | |
| US20100325512A1 (en) | Data processing apparatus and data processing method | |
| CN109428675B (en) | Data transmission method and device | |
| JP5247273B2 (en) | Transmitting apparatus and transmitting method | |
| KR102004374B1 (en) | Transmitting apparatus and interleaving method thereof | |
| US20080294963A1 (en) | Method and apparatus for designing low density parity check code with multiple code rates, and information storage medium thereof | |
| KR102116117B1 (en) | Transmitting apparatus and interleaving method thereof | |
| JP7649130B2 (en) | Encoder, decoder, transmitter and receiver, and chip | |
| KR102606204B1 (en) | Transmitting apparatus and signal processing method thereof | |
| JP6363882B2 (en) | Transmitting apparatus, receiving apparatus and transmission system | |
| JP4855348B2 (en) | Encoder and decoder, transmitter and receiver | |
| JP6940988B2 (en) | Encoder, Decoder, Transmitter and Receiver | |
| US20240421831A1 (en) | Transmission device, transmission method, reception device, and reception method | |
| JP7240136B2 (en) | Interleaver, deinterleaver, transmitter, receiver, and programs thereof | |
| JP2021090180A (en) | Transmitter, receiver, and chip | |
| JP2023050166A (en) | encoder, decoder, transmitter and receiver | |
| JP6940989B2 (en) | Encoder, Decoder, Transmitter and Receiver | |
| JP6940990B2 (en) | Encoder, Decoder, Transmitter and Receiver | |
| JP2017034507A (en) | Encoding device, decoding device, semiconductor chip, and program | |
| WO2024080110A1 (en) | Transmission device, transmission method, reception device, and reception method | |
| KR20250113863A (en) | Apparatus and method for encoding and decoding of data in communication or broadcasting system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231106 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20241028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241105 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241109 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250307 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7649130 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |