[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP5489786B2 - Decoding device - Google Patents

Decoding device Download PDF

Info

Publication number
JP5489786B2
JP5489786B2 JP2010048251A JP2010048251A JP5489786B2 JP 5489786 B2 JP5489786 B2 JP 5489786B2 JP 2010048251 A JP2010048251 A JP 2010048251A JP 2010048251 A JP2010048251 A JP 2010048251A JP 5489786 B2 JP5489786 B2 JP 5489786B2
Authority
JP
Japan
Prior art keywords
data
error
decoded data
rearranged
decoding
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.)
Expired - Fee Related
Application number
JP2010048251A
Other languages
Japanese (ja)
Other versions
JP2011188033A (en
Inventor
努 朝比奈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2010048251A priority Critical patent/JP5489786B2/en
Publication of JP2011188033A publication Critical patent/JP2011188033A/en
Application granted granted Critical
Publication of JP5489786B2 publication Critical patent/JP5489786B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Error Detection And Correction (AREA)

Description

本発明は、復号装置に関し、特に符号化されて伝送あるいは記録されたデジタル信号を受信あるいは再生をする際、当該デジタル信号に含まれる誤りデータの誤りを訂正する技術に関するものである。   The present invention relates to a decoding apparatus, and more particularly to a technique for correcting an error of error data included in a digital signal when the encoded digital signal transmitted or recorded is received or reproduced.

近年、テレビジョン放送やラジオ放送のデジタル化が推進されており、日本においても地上デジタルテレビジョン放送をはじめ各種デジタル放送のサービスが開始されている。日本と欧米では、地上デジタル放送方式として圧縮符号化の国際標準規格であるMPEG2(Moving Picture Experts Group Phase 2)で規定されているトランスポートストリーム(以下、TSとも称す)に対して、誤り訂正符号化、インタリーブ、デジタル変調等の信号処理を行ってからOFDM(Orthogonal Frequency Division Multiplexing:直交周波数分割多重)信号の形態で伝送している。     In recent years, digitalization of television broadcasting and radio broadcasting has been promoted, and various digital broadcasting services including terrestrial digital television broadcasting have been started in Japan. In Japan and Europe and the United States, error correction codes are used for transport streams (hereinafter also referred to as TS) defined by MPEG2 (Moving Picture Experts Group Phase 2), which is an international standard for compression coding as a terrestrial digital broadcasting system. The signal is transmitted in the form of an OFDM (Orthogonal Frequency Division Multiplexing) signal after performing signal processing such as conversion, interleaving, and digital modulation.

特に日本の地上デジタルテレビジョン放送は、ISDB−T(Integrated Services Digital Broadcasting for Terrestrial Television Broadcasting)方式によって実施されている。   In particular, digital terrestrial television broadcasting in Japan is implemented by the ISDB-T (Integrated Services Digital Broadcasting for Terrestrial Television Broadcasting) system.

このようにデジタル放送化が進む中、誤り訂正は重要な技術の一つであり、誤り訂正能力の向上は多くのシステムで要求されている。デジタル通信での誤り訂正方法としては、連接符号システムをしばしば用いている。連接符号は内符号と外符号で構成される2段階の符号化を行う方法であり、連接符号システムの典型的な例としては、内符号として畳み込み符号を用い、外符号としてブロック符号であるリードソロモン(以下、RSとも称す)符号を用い、さらに内符号と外符号の間にインタリーバを挿入した形式である。   As digital broadcasting progresses, error correction is one of the important technologies, and improvement of error correction capability is required in many systems. As an error correction method in digital communication, a concatenated code system is often used. A concatenated code is a method of performing two-stage encoding consisting of an inner code and an outer code. As a typical example of a concatenated code system, a convolutional code is used as an inner code and a block code is used as an outer code. A Solomon (hereinafter also referred to as RS) code is used, and an interleaver is inserted between the inner code and the outer code.

上述の信号に対する受信機の誤り訂正装置は、内符号復号器(例えば、ビタビ復号器)、デインタリーバ、外符号復号器(例えば、RS復号器)という構成で実現される。   A receiver error correction apparatus for the above-described signal is realized by a configuration of an inner code decoder (for example, a Viterbi decoder), a deinterleaver, and an outer code decoder (for example, an RS decoder).

上述の連接符号システムでは、復号法を工夫することで誤り訂正能力の向上が可能であることが知られている。具体的な手法は、既知の誤り位置情報を用いたRS復号法と繰り返し復号法である。   In the above-described concatenated code system, it is known that error correction capability can be improved by devising a decoding method. Specific methods are an RS decoding method using known error position information and an iterative decoding method.

前者既知の誤り位置情報を用いたRS復号法は、内符号復号器からバースト誤りが出力されると、デインタリーバによる規則的なデータ再配置によって、入力時に隣り合っていたデータが出力時に時間方向に連続するTSパケットに分散されることを利用して、TSパケット内の誤りデータの位置(配置)を既知の誤り位置情報(以下、イレージャとも称す)として扱い、外符号復号器で誤り訂正を行う際に上述のイレージャを使用することで、誤り訂正能力を向上させる手法が提案されている(例えば、特許文献1参照)。   In the RS decoding method using the former known error position information, when a burst error is output from the inner code decoder, the data adjacent to each other at the time of input is time-direction at the time of output by regular data rearrangement by the deinterleaver. The error data position (arrangement) in the TS packet is treated as known error position information (hereinafter also referred to as an erasure), and error correction is performed by the outer code decoder. There has been proposed a technique for improving the error correction capability by using the above-described erasure when performing (see, for example, Patent Document 1).

一方、後者繰り返し復号法は、外符号復号器の復号結果を事前確率系列として再度内符号復号器でたたみ込み復号を実施する際に利用する構成で実現されており、たたみ込み符号の問題である復号時に生じるバースト誤りの訂正に有効であることが示されている(例えば、特許文献2参照)。   On the other hand, the latter iterative decoding method is realized by a configuration that is used when convolutional decoding is performed again by the inner code decoder using the decoding result of the outer code decoder as a prior probability sequence, and is a problem of the convolutional code. It is shown to be effective for correcting burst errors that occur during decoding (see, for example, Patent Document 2).

特開2004−215240号公報(要約、図1)JP 2004-215240 A (summary, FIG. 1) 特開2009−200732号公報(要約、図15)Japanese Patent Laying-Open No. 2009-200732 (summary, FIG. 15)

しかしながら、特許文献1および特許文献2ともにRS復号が誤り訂正可能なパケットがあって初めて性能改善として機能するものであり、それ以前のパケットに対しては有効な手法とはならない。   However, both Patent Document 1 and Patent Document 2 function as performance improvement only when there is a packet in which RS decoding can be corrected, and it is not an effective method for packets before that.

本発明は、上述のような問題点に鑑みてなされたものであり、誤り訂正能力をより一層向上させることができる復号装置を提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a decoding device that can further improve error correction capability.

本発明に係る復号装置は、
復調されたデータを受けてたたみ込み復号を行なって第1の復号データを出力する内符号復号器と、
前記第1の復号号データの順序を規則的に再配置して第1の再配置復号データを出力する第1のデータ再配置回路と、
前記第1の再配置復号データに基づいてブロック復号を行なって第2の復号データを出力するとともに、前記第2の復号データで構成されるパケットに誤りがあるか否かを示す誤りパケット識別信号を生成する外符号復号器と、
前記第2の復号データおよび前記誤りパケット識別信号を前記第1のデータ再配置回路と逆の規則で再配置し、第2の再配置復号データ及び再配置誤りパケット識別信号を出力する第2のデータ再配置回路と、
前記第1の復号データを遅延させて、第1の遅延復号データを出力する遅延素子と、
前記第1の遅延復号データと、前記第2の再配置復号データと、前記再配置誤りパケット識別信号から誤り位置を検出し、誤り位置推定値データを出力する誤り位置検出器と、
前記誤り位置推定値データの順序を規則的に再配置して再配置誤り位置推定値データを出力する第3のデータ再配置回路とを備え、
前記第1のデータ再配置回路は、前記第2の再配置復号データの順序を規則的に再配置し、
前記外符号復号器は、
前記第2の再配置復号データを、前記第1のデータ再配置回路で再配置することで得られる再配置復号データに対して、前記再配置誤り位置推定値データに基づいてブロック復号を行なう
ことを特徴とする。
The decoding device according to the present invention provides:
An inner code decoder that receives the demodulated data and performs convolutional decoding to output first decoded data;
A first data rearrangement circuit that regularly rearranges the order of the first decoded data and outputs first rearranged decoded data;
An error packet identification signal for performing block decoding based on the first rearranged decoded data and outputting second decoded data and indicating whether or not there is an error in a packet composed of the second decoded data An outer code decoder for generating
The second decoded data and the error packet identification signal are rearranged according to a rule reverse to that of the first data rearrangement circuit, and the second rearranged decoded data and the rearrangement error packet identification signal are output. A data relocation circuit;
A delay element for delaying the first decoded data and outputting the first delayed decoded data;
An error position detector that detects an error position from the first delayed decoded data, the second rearranged decoded data, and the rearranged error packet identification signal, and outputs error position estimated value data;
A third data rearrangement circuit that regularly rearranges the order of the error position estimation value data and outputs rearrangement error position estimation value data;
The first data rearrangement circuit regularly rearranges the order of the second rearrangement decoded data,
The outer code decoder is
Block decoding is performed on the rearranged decoded data obtained by rearranging the second rearranged decoded data by the first data rearrangement circuit based on the rearranged error position estimated value data. It is characterized by.

本発明によれば、再度外符号復号する際に一度目に外符号復号が誤り訂正可能なパケット以前のパケットに対してもイレージャを用いた外符号復号手法を使うことができる、誤り訂正能力をより一層向上することが可能である。   According to the present invention, when performing outer code decoding again, it is possible to use an outer code decoding method using an erasure for a packet before a packet whose outer code decoding can be error corrected at the first time. Further improvement is possible.

本発明の実施の形態1の復号装置の構成を示すブロック図である。It is a block diagram which shows the structure of the decoding apparatus of Embodiment 1 of this invention. 図1の外符号復号器の構成例を示すブロック図である。It is a block diagram which shows the structural example of the outer code decoder of FIG. 図1の誤り位置検出器の構成例を示すブロック図である。It is a block diagram which shows the structural example of the error position detector of FIG. 本発明の実施の形態2の復号装置の構成を示すブロック図である。It is a block diagram which shows the structure of the decoding apparatus of Embodiment 2 of this invention. 本発明の実施の形態3の復号装置の構成を示すブロック図である。It is a block diagram which shows the structure of the decoding apparatus of Embodiment 3 of this invention.

以下、本発明の実施の形態について、本発明を適用した復号装置について説明する。尚、以下の実施の形態では内符号復号器の復号アルゴリズムとしてビタビアルゴリズムを、外符号復号器の復号アルゴリズムとしてRS復号を適用した日本における地上デジタル放送の復号装置であるものとして説明するが、本発明はこれに限定されるものではない。   Hereinafter, a decoding device to which the present invention is applied will be described with respect to an embodiment of the present invention. In the following embodiments, a Viterbi algorithm is applied as the decoding algorithm of the inner code decoder, and RS decoding is applied as the decoding algorithm of the outer code decoder. The invention is not limited to this.

実施の形態1.
図1は、本発明の実施の形態1に係る復号装置の構成を示すブロック図である。図示の復号装置は、復調したデータを復号するものであって、内符号復号器11と、データ切替えスイッチ12と、デインタリーバ13a、13bと、外符号復号器14と、インタリーバ15a、15bと、遅延素子16と、誤り位置検出器17とを有し、外符号復号器14の出力が復号したデータである。
Embodiment 1 FIG.
FIG. 1 is a block diagram showing a configuration of a decoding apparatus according to Embodiment 1 of the present invention. The illustrated decoding apparatus decodes demodulated data, and includes an inner code decoder 11, a data changeover switch 12, deinterleavers 13a and 13b, an outer code decoder 14, interleavers 15a and 15b, The output of the outer code decoder 14 is decoded data having a delay element 16 and an error position detector 17.

次に、本実施の形態の復号装置の動作について説明する。
図示しない復調器では、外部から受信したOFDM変調信号から、キャリア、クロック等を再生すると共に、OFDM信号をフーリエ変換することで時間軸上の信号を周波数軸上の信号に変換し、差動復調および同期復調処理を行なう。次に、差動復調および同期復調した信号を周波数ならびに時間デインタリーバによって規則的にデータの再配置を行なった後に、デマッピング処理によってビットデータへと変換する。デマッピング後のビットデータは、伝送特性の異なる複数階層を同時に伝送する階層伝送をしているため、指定された階層情報(最大3系統;A階層、B階層、C階層)毎にビットデインタリーバによる規則的なデータ再配置、デパンクチュアードによる送信側で符号化率を可変にするために実施したデータ列のマスク部分にダミーデータ挿入を行い、階層毎のバッファでデータを蓄積する。1TSパケット分のデータが蓄積されるとその階層に対応する階層バッファからデータを後段へ出力させる。どの階層バッファも1TSパケット分のデータが蓄積されていない場合は、ヌルTSパケットを後段へ出力させる。
Next, the operation of the decoding apparatus according to this embodiment will be described.
The demodulator (not shown) reproduces the carrier, clock, etc. from the OFDM modulation signal received from the outside, and also converts the signal on the time axis into the signal on the frequency axis by Fourier transforming the OFDM signal, and differential demodulation And synchronous demodulation processing. Next, the differentially and synchronously demodulated signals are regularly rearranged by a frequency and time deinterleaver, and then converted into bit data by a demapping process. Since the bit data after demapping is hierarchically transmitted by transmitting a plurality of layers having different transmission characteristics at the same time, a bit deinterleaver is provided for each specified layer information (up to three systems: A layer, B layer, C layer). Dummy data is inserted into the mask portion of the data string implemented in order to make the coding rate variable on the transmission side by regular data rearrangement and depunctured, and the data is stored in the buffer for each layer. When data for one TS packet is accumulated, the data is output to the subsequent stage from the hierarchical buffer corresponding to the hierarchical level. When no data for one TS packet is accumulated in any hierarchical buffer, a null TS packet is output to the subsequent stage.

内符号復号器11は、上述の階層バッファからの出力に対して、送信側でたたみ込まれたデータにビタビアルゴリズムを用いて復号して復号データDaを出力する。ビタビアルゴリズムは、入力された復調データに含まれる尤度情報に基づいて状態遷移確率を逐次算出し、算出した状態遷移確率から最尤パスを選択することで復号できる。しかしながら、ビタビアルゴリズムは、その特性上、伝送路の状態によって誤り訂正時の誤訂正により生じるバースト誤りの発生確率が増大する傾向がある。   The inner code decoder 11 decodes the data convolved on the transmission side using the Viterbi algorithm with respect to the output from the above-described hierarchical buffer, and outputs decoded data Da. The Viterbi algorithm can be decoded by sequentially calculating the state transition probability based on the likelihood information included in the input demodulated data, and selecting the maximum likelihood path from the calculated state transition probability. However, the Viterbi algorithm has a tendency to increase the probability of occurrence of a burst error caused by error correction at the time of error correction depending on the state of the transmission path.

ビタビアルゴリズムで復号したデータは、階層毎に設けられたデータ再配置回路としてのデインタリーバ13aによってデータの順序が規則的に再配置され、再配置復号データDabとして出力される。尚、日本における地上デジタル放送に適用されているデインタリーブ13aは、段数が12段あり、各段数の遅延量は1TSパケット分であるため、入力データ列で隣接していたデータが出力データ列で時間方向に1TSパケットずれた隣接位置となるようにデータ順序を再配置する。つまり、内符号復号器11からの復号データDaにバースト誤りがある場合でも、デインタリーブ13aの出力データ列においては誤りデータが規則的に分散される。   Data decoded by the Viterbi algorithm is regularly rearranged by a deinterleaver 13a as a data rearrangement circuit provided for each layer, and is output as rearranged decoded data Dab. Note that the deinterleave 13a applied to terrestrial digital broadcasting in Japan has 12 stages, and the delay amount of each stage is 1 TS packet, so the adjacent data in the input data string is the output data string. The data order is rearranged so that the adjacent positions are shifted by 1 TS packet in the time direction. That is, even when there is a burst error in the decoded data Da from the inner code decoder 11, the error data is regularly distributed in the output data string of the deinterleaver 13a.

外符号復号器14は、再配置復号データDabに基づいてブロック復号を行なって復号データDbを出力するとともに、復号データDbで構成されるパケットに誤りがあるか否かを示す誤りパケット識別信号Esを生成する。   The outer code decoder 14 performs block decoding based on the rearranged decoded data Dab and outputs the decoded data Db, and also indicates an error packet identification signal Es indicating whether or not there is an error in the packet composed of the decoded data Db. Is generated.

外符号復号器14は、図2に示すように、復号部41と、イレージャ訂正復号部42と、誤りパケット識別信号生成部43と、誤り位置情報選択部44と、選択部45とを備える。   As shown in FIG. 2, the outer code decoder 14 includes a decoding unit 41, an erasure correction decoding unit 42, an error packet identification signal generation unit 43, an error position information selection unit 44, and a selection unit 45.

復号部41は、デインタリーブ13aから出力されたTSパケットに対して、送信側で付加された冗長データを用いてRS復号アルゴリズムによって誤り訂正処理を行ない、復号データをTSデータとして選択部45へ出力する。この際、誤り訂正ができれば、誤り位置情報(イレージャ)をイレージャ訂正復号部42に出力する。   The decoding unit 41 performs error correction processing by the RS decoding algorithm on the TS packet output from the deinterleaver 13a using the redundant data added on the transmission side, and outputs the decoded data to the selection unit 45 as TS data. To do. At this time, if error correction is possible, error position information (erasure) is output to the erasure correction decoding unit 42.

イレージャ訂正復号部42は、復号部41から出力された誤り位置情報(イレージャ)から次のTSパケットの誤り位置を算出し、デインタリーブ13aから出力されたTSパケットに対して、送信側で付加された冗長データと当該算出した誤り位置情報を用いてRS復号アルゴリズムによって誤り訂正処理を行ない、復号データをTSデータとして選択部45へ出力する。
イレージャ訂正復号部42はまた、誤り位置情報選択部44から出力される誤り位置推定値を用いて上記と同様に、次のTSパケットの誤り位置を算出し、デインタリーブ13aから出力されたTSパケットに対して、送信側で付加された冗長データと当該算出した誤り位置情報を用いてRS復号アルゴリズムによって誤り訂正処理を行ない、復号データをTSデータとして選択部45へ出力する。
The erasure correction decoding unit 42 calculates the error position of the next TS packet from the error position information (erasure) output from the decoding unit 41, and is added on the transmission side to the TS packet output from the deinterleaver 13a. Error correction processing is performed by the RS decoding algorithm using the redundant data and the calculated error position information, and the decoded data is output to the selection unit 45 as TS data.
The erasure correction decoding unit 42 also calculates the error position of the next TS packet using the error position estimation value output from the error position information selection unit 44, and outputs the TS packet output from the deinterleaver 13a. On the other hand, error correction processing is performed by the RS decoding algorithm using the redundant data added on the transmission side and the calculated error position information, and the decoded data is output to the selection unit 45 as TS data.

誤りパケット識別信号生成部43は、復号部41及びイレージャ訂正復号部42から出力される復号したTSデータに対してシンドロームを計算することでそのTSパケットに誤りがあるか否かを識別する信号(誤りパケット識別信号)Esを生成する。
生成された誤りパケット識別信号Esは、インタリーバ15aへ出力される。
誤りパケット識別信号生成部43はまた、復号部41から出力されるTSデータ及びイレージャ訂正復号部42から出力されるTSデータのうちのいずれが誤り訂正によって正しいTSデータに復号されたかを判定し、判定結果に基づく選択信号を出力する。
選択部45は、選択信号に基づいて復号部41から出力されるTSデータ及びイレージャ訂正復号部42から出力されるTSデータのいずれかを選択して、復号データDbとして出力する。
尚、誤りパケット識別信号生成部43は、送信側で付加された冗長データを用いて復号する復号部41に含まれるシンドローム生成部41aと同様な動作を行なうため、シンドローム生成部41aと共用するように構成しても良い。
The error packet identification signal generation unit 43 calculates a syndrome for the decoded TS data output from the decoding unit 41 and the erasure correction decoding unit 42 to identify whether or not the TS packet has an error ( Error packet identification signal) Es is generated.
The generated error packet identification signal Es is output to the interleaver 15a.
The error packet identification signal generation unit 43 also determines which of the TS data output from the decoding unit 41 and the TS data output from the erasure correction decoding unit 42 is decoded into correct TS data by error correction, A selection signal based on the determination result is output.
The selection unit 45 selects either TS data output from the decoding unit 41 or TS data output from the erasure correction decoding unit 42 based on the selection signal, and outputs the selected data as decoded data Db.
Note that the error packet identification signal generation unit 43 performs the same operation as the syndrome generation unit 41a included in the decoding unit 41 that decodes using redundant data added on the transmission side, and is therefore shared with the syndrome generation unit 41a. You may comprise.

誤り位置情報選択部44は、入力される誤り位置推定値Epbに基づいて、処理対象となっているTSパケット内で所定の数だけ誤り位置情報を選択する。例えば、入力される誤り位置推定値Epbで値の大きなものから所定の数分を選択して、選択した誤り位置推定値Epbに対応する誤り位置情報を算出しイレージャ訂正復号部42へ出力する。尚、上記「所定の数」は外部から指定しても良いし、あらかじめ設定しておいても良いし、伝送路の状態に応じて適応的に変化させても良い。   The error position information selection unit 44 selects a predetermined number of error position information in the TS packet to be processed based on the input error position estimation value Epb. For example, a predetermined number of error position estimation values Epb having a large value are selected, error position information corresponding to the selected error position estimation value Epb is calculated, and output to the erasure correction decoding unit 42. The “predetermined number” may be designated from the outside, may be set in advance, or may be adaptively changed according to the state of the transmission path.

尚、前述の例はあくまでも一例を示したに過ぎず、本発明はこれに限られるものではない。   The above-described example is merely an example, and the present invention is not limited to this.

インタリーバ15a、15bは、それぞれ外符号復号器14からの出力である誤りパケット識別信号Es及び復号データDbを受け、共に同じ規則(デインタリーバ13aと逆の規則)でデータを再配置して、再配置誤りパケット識別信号Esb及び再配置復号データDbbを出力する。   The interleavers 15a and 15b receive the error packet identification signal Es and the decoded data Db, respectively, which are output from the outer code decoder 14, and both rearrange the data according to the same rule (the rule opposite to that of the deinterleaver 13a). An arrangement error packet identification signal Esb and rearranged decoded data Dbb are output.

遅延素子16は、内符号復号器11の復号データDaを遅延させて、インタリーバ15bで再配置を行なった復号データDbと同期する遅延復号データDadを出力する。   The delay element 16 delays the decoded data Da of the inner code decoder 11 and outputs delayed decoded data Dad synchronized with the decoded data Db rearranged by the interleaver 15b.

誤り位置検出器17は、遅延素子16から出力される遅延復号データDadと、インタリーバ15a及び15bから出力される再配置誤りパケット識別信号Esbおよび再配置復号データDbbから誤り位置を検出し、誤り位置推定値を算出し、算出した誤り位置推定値を示す誤り位置推定値データEpを出力する。   The error position detector 17 detects an error position from the delayed decoded data Dad output from the delay element 16, the rearranged error packet identification signal Esb output from the interleavers 15a and 15b, and the rearranged decoded data Dbb. An estimated value is calculated, and error position estimated value data Ep indicating the calculated error position estimated value is output.

図3は、誤り位置検出器17の構成を示すブロック図の一例である。図示の誤り位置検出器17は、排他的論理和計算器51と、異データ検出器52と、状態判別器53と、遅延素子54とを備える。   FIG. 3 is an example of a block diagram showing the configuration of the error position detector 17. The illustrated error position detector 17 includes an exclusive OR calculator 51, a different data detector 52, a state discriminator 53, and a delay element 54.

排他的論理和計算器51は、入力される遅延復号データDadと再配置復号データDbbの排他的論理和を計算する。
遅延復号データDadと再配置復号データDbbが同じである場合には、排他的論理和計算器51からの出力信号が論理値「0」となり、異なる場合に論理値「1」となる。
異データ検出器52は、排他的論理和計算器51の出力に基づいて、入力データ(遅延復号データDadと再配置復号データDbb)が異なったデータであるか否かを検出し、検出結果を示す信号を出力する。尚、排他的論理和計算器51を例として挙げたが、本発明はこれに限られるものではなく、例えば、代替として比較器、差分器等同等の動作をするもので構成できれば良い。
The exclusive OR calculator 51 calculates an exclusive OR of the input delayed decoded data Dad and rearranged decoded data Dbb.
When the delayed decoded data Dad and the rearranged decoded data Dbb are the same, the output signal from the exclusive OR calculator 51 becomes the logical value “0”, and when they are different, the logical value “1”.
The different data detector 52 detects whether or not the input data (delayed decoded data Dad and rearranged decoded data Dbb) is different data based on the output of the exclusive OR calculator 51, and the detection result is obtained. The signal shown is output. Although the exclusive OR calculator 51 has been described as an example, the present invention is not limited to this. For example, it may be configured by an alternative operation such as a comparator or a differencer as an alternative.

状態判別器53は、異データ検出器52からの信号とインタリーバ15aから出力される再配置誤りパケット識別信号Esbとから現データが誤りデータである確率を表す指標を算出する。   The state discriminator 53 calculates an index representing the probability that the current data is error data from the signal from the different data detector 52 and the rearranged error packet identification signal Esb output from the interleaver 15a.

例えば、状態判別器53は、誤りなしと推定する場合と、単発誤りと推定する場合と、連続誤りと推定する場合の3段階で現データが誤りデータである確率を示す指標を与えるように動作しても良い。代わりに、上記と同様に、誤りなしと推定する場合と、単発誤りと推定する場合のほかに、上記の連続誤りと推定する場合を、連続回数に応じて複数の段階に分類し、全部で4段階以上で、上記の指標を与えるように動作しても良い。誤りの連続回数に応じて複数の段階で分類する場合、例えば、複数の閾値を設定し、誤りの連続回数がそれぞれの閾値との比較結果に応じてどの段階に属するかを決める。   For example, the state discriminator 53 operates so as to provide an index indicating the probability that the current data is error data in three stages: when estimating that there is no error, when estimating it as a single error, and when estimating as continuous error. You may do it. Instead, in the same way as above, in addition to the case of estimating no error and the case of single-shot error, the case of estimating the above continuous error is classified into a plurality of stages according to the number of consecutive times. You may operate | move so that said parameter | index may be given in four steps or more. When classifying in a plurality of stages according to the number of consecutive errors, for example, a plurality of threshold values are set, and it is determined to which stage the number of consecutive errors belongs according to a comparison result with each threshold value.

状態判別器53の動作としてより具体的な一例を示す。
異データ検出器52で「同じデータ」と判断し(異データ検出器52の出力信号が「0」)であり、誤りパケット識別信号Esbが「誤りなし」を示している場合、内符号復号器11の復号データDaには誤りがないことがわかるので誤りデータ指標は「0」とし、内部のバースト誤りカウンタ53aを初期化する。
A more specific example of the operation of the state discriminator 53 will be shown.
When the different data detector 52 determines that the data is the same (the output signal of the different data detector 52 is “0”), and the error packet identification signal Esb indicates “no error”, the inner code decoder Since it is found that there is no error in the 11 decoded data Da, the error data index is set to “0” and the internal burst error counter 53a is initialized.

異データ検出器52で「異なるデータ」と判断し(異データ検出器52の出力信号が「1」)であり、誤りパケット識別信号Esbが「誤りなし」を示している場合、内符号復号器11の復号データDaには誤りがあるが、外符号復号器14で誤りが訂正できたことがわかるので誤りデータ指標は「0」とし、バースト誤りカウンタ53aをカウントアップさせる。   If the different data detector 52 determines that the data is different (the output signal of the different data detector 52 is “1”) and the error packet identification signal Esb indicates “no error”, the inner code decoder Although there is an error in the 11 decoded data Da, since it can be seen that the error has been corrected by the outer code decoder 14, the error data index is set to “0” and the burst error counter 53a is counted up.

異データ検出器52で「同じデータ」と判断したが(異データ検出器52の出力信号が「0」であるが)、誤りパケット識別信号Esbが「誤りあり」と示している場合、内符号復号器11の復号データDaには誤りがあるかもしれず、外符号復号器14でも誤りが訂正できないパケットのデータであることがわかる。ここで、バースト誤りカウンタ53aが現データより前のデータのみで状態判別する場合は、バースト誤りカウンタ53aがカウントされていればバースト誤りである確率が高いので誤りデータ指標は「0.7」とし、カウントされていなければ単発の誤りである確率が高いので「0.2」とする。バースト誤りカウンタ53aが2個設けられ(図3では、第2のバースト誤りカウンタ53bを点線のブロックで示す)現データより前後数データを使って状態判別する場合は、両方のバースト誤りカウンタ53a及び53bがカウントアップしているならばバースト誤りの途中である確率が非常に高いので誤りデータ指標は「1.0」とし、どちらか一方のバースト誤りカウンタ53a又は53bがカウントアップしているならばバースト誤りの端である確率が高いので誤りデータ指標は「0.5」とし、両方のバースト誤りカウンタ53a及び53bがカウントされていなければ単発誤りである確率が高いので誤りデータ指標は「0.2」とする。   If the different data detector 52 determines that the data is the same (the output signal of the different data detector 52 is “0”), but the error packet identification signal Esb indicates “in error”, the inner code It can be seen that there is an error in the decoded data Da of the decoder 11 and the packet data cannot be corrected even by the outer code decoder 14. Here, when the burst error counter 53a determines the state only with data prior to the current data, if the burst error counter 53a is counted, the probability of a burst error is high, so the error data index is set to “0.7”. If not counted, the probability of a single error is high, so “0.2” is set. In the case where two burst error counters 53a are provided (in FIG. 3, the second burst error counter 53b is indicated by a dotted line block) and state determination is performed using the data before and after the current data, both burst error counters 53a and 53a If 53b is counting up, the probability of being in the middle of a burst error is very high, so the error data index is set to “1.0”, and if either one of the burst error counters 53a or 53b is counting up, Since the probability of being the end of a burst error is high, the error data index is set to “0.5”. If both burst error counters 53a and 53b are not counted, the probability of a single error is high, so the error data index is “0. 2 ”.

尚、前述の例はあくまでも一例を示したに過ぎず、本発明はこれに限られるものではない。   The above-described example is merely an example, and the present invention is not limited to this.

遅延素子54は、インタリーバ15bから出力される再配置復号データDbbを状態判別器53から出力される誤り位置推定値データEpと同期させるために遅延させ、遅延復号データDcを出力する。   The delay element 54 delays the rearranged decoded data Dbb output from the interleaver 15b to synchronize with the error position estimated value data Ep output from the state discriminator 53, and outputs the delayed decoded data Dc.

スイッチ12は、1回目の外符号復号時に内符号復号器11からの復号データDaを選択し、2回目以降に誤り位置検出器17からの出力である復号データDcを選択する。こうすることで、外符号復号器14で一度誤り訂正できたデータは再度誤り訂正処理をしないようにすることができ、繰り返しによる性能劣化を防ぐことができる。   The switch 12 selects the decoded data Da from the inner code decoder 11 at the first outer code decoding, and selects the decoded data Dc output from the error position detector 17 at the second time and thereafter. In this way, data that has been once error-corrected by the outer code decoder 14 can be prevented from being subjected to error correction processing again, and performance degradation due to repetition can be prevented.

デインタリーバ13aは、前述の動作と同様で入力データ(復号データDc)を規則的に再配置する。デインタリーバ13bは、誤り位置検出器17から出力される誤り位置推定値データEpの順序をデインタリーバ13aと同様の規則で再配置する。
外符号復号器14は、デインタリーバ13aで再配置した復号データDcbを、デインタリーバ13bで再配置した誤り位置推定値Epに基づいてRS復号を行なう。この復号は、外符号復号器14で一旦復号されたデータに対応するデータに対して行なわれるものであるので、「再度の復号」と言える。
The deinterleaver 13a regularly rearranges the input data (decoded data Dc) in the same manner as described above. The deinterleaver 13b rearranges the order of the error position estimated value data Ep output from the error position detector 17 according to the same rules as the deinterleaver 13a.
The outer code decoder 14 performs RS decoding on the decoded data Dcb rearranged by the deinterleaver 13a based on the error position estimated value Ep rearranged by the deinterleaver 13b. Since this decoding is performed on the data corresponding to the data once decoded by the outer code decoder 14, it can be said to be “re-decoding”.

このように、本実施の形態の復号装置によれば、内符号復号器11で復号したデータDa(を遅延したデータDad)と外符号復号器14で復号したデータDb(を再配置したデータDbb)とが一致するか否かの判定を行い、言い換えると両者の差分を取り、さらに外符号復号時に算出される誤りパケット識別信号Esをも用いることで、内符号復号器11で復号したデータDaの誤り位置を精度良く検出することができ、再度外符号復号する際に一度目に外符号復号が誤り訂正可能なパケット以前のパケットに対してもイレージャを用いた外符号復号手法を使うことができ、誤り訂正能力をより一層向上することが可能となる。   As described above, according to the decoding apparatus of the present embodiment, the data Dab (delayed data Dad) decoded by the inner code decoder 11 and the data Db (rearranged data Db decoded by the outer code decoder 14). ), In other words, the difference between the two is taken, and the error packet identification signal Es calculated at the time of outer code decoding is also used, so that the data Da decoded by the inner code decoder 11 is obtained. Error code can be detected with high accuracy, and an outer code decoding method using an erasure can be used for a packet before a packet whose outer code decoding is error-correctable at the first time when performing outer code decoding again. Thus, the error correction capability can be further improved.

実施の形態2.
図4は、本発明の実施の形態2に係る復号装置の構成を示すブロック図である。図4において、図1に示した実施の形態1に係る復号装置と同様な構成要素は同じ符号を付与することで重複する説明を省略する。
Embodiment 2. FIG.
FIG. 4 is a block diagram showing the configuration of the decoding apparatus according to Embodiment 2 of the present invention. In FIG. 4, the same components as those of the decoding apparatus according to Embodiment 1 shown in FIG.

本実施の形態における復号装置は、復調データを蓄積するメモリ(記憶素子)21と、復調データとメモリ21からのデータを切替えるスイッチ22とを備え、誤り位置検出器17の出力のひとつである誤り位置推定値データEpが入力されていたデインタリーバ13b(図1)を備えず、当該誤り位置推定値データEpを内符号復号器11に入力している点で実施の形態1と異なる。   The decoding apparatus according to the present embodiment includes a memory (storage element) 21 that stores demodulated data, and a switch 22 that switches the demodulated data and data from the memory 21, and is an error that is one of the outputs of the error position detector 17. The difference from Embodiment 1 is that the deinterleaver 13b (FIG. 1) to which the position estimated value data Ep is input is not provided, and the error position estimated value data Ep is input to the inner code decoder 11.

メモリ21は、内符号復号器11でビタビアルゴリズムによるたたみ込み復号を再度実施するために復調データを蓄積する。スイッチ22は、1回目の内符号復号時に入力される復調データを選択し、2回目以降にメモリ21で蓄積した復調データを選択する。こうすることで、内符号復号器11は繰り返し誤り訂正処理を行なうことができる。   The memory 21 stores the demodulated data so that the inner code decoder 11 performs convolution decoding by the Viterbi algorithm again. The switch 22 selects the demodulated data input at the time of the first inner code decoding, and selects the demodulated data stored in the memory 21 after the second time. By doing so, the inner code decoder 11 can repeatedly perform error correction processing.

内符号復号器11は、1回目の復調データを用いて復号する動作が実施の形態1と同じであるが、2回目以降の内符号復号器11の動作は、入力された復調データに含まれる尤度情報に基づいて算出した状態遷移確率から最尤パスを選択していく過程で、誤り位置検出器17からの誤り位置推定値データEpに基づいて、現状態遷移方向の示すデータと異なる状態遷移方向の示すデータを選択するように算出された状態遷移確率に所定の値を加減算もしくは乗除算する。尚、上記所定の値は誤り位置推定値データEpに基づいて決定されることが望ましいが、外部から与えても良いし、あらかじめ設定しておいても良い。   The operation of the inner code decoder 11 using the first demodulated data is the same as in the first embodiment, but the second and subsequent operations of the inner code decoder 11 are included in the input demodulated data. In the process of selecting the maximum likelihood path from the state transition probability calculated based on the likelihood information, a state different from the data indicated by the current state transition direction based on the error position estimated value data Ep from the error position detector 17 A predetermined value is added to, subtracted from, or multiplied by the state transition probability calculated so as to select data indicating the transition direction. The predetermined value is preferably determined based on the error position estimated value data Ep, but may be given from the outside or set in advance.

このように、本実施の形態の復号装置によれば、誤り位置検出器17により、内符号復号器で復号したデータの誤り位置が精度良く検出でき、誤り位置検出器17からの誤り位置推定値Epが1回目の内符号復号器11の復号データDaの誤りを検出したデータ、即ち、誤りがあると推定したデータは、内符号復号で誤訂正したために生じたためであると判断し、その部分のデータに対して逆の復号結果となるように最尤パスを選択する際の指標の重み付けを変化させる、即ち、一度目で誤った遷移状態方向を示すデータを選択しにくいように重み付けることで、誤り訂正能力を向上することが可能となる。さらに、外符号復号が誤り訂正可能なパケット以前のパケットに対しても誤り位置検出が有効なため、誤り訂正能力をより一層向上することが可能となる。   Thus, according to the decoding apparatus of the present embodiment, the error position detector 17 can accurately detect the error position of the data decoded by the inner code decoder, and the error position estimated value from the error position detector 17 can be detected. It is determined that the data in which the error is detected in the decoded data Da of the first inner code decoder 11, that is, the data estimated that there is an error is caused by the error correction by the inner code decoding, and the portion The weight of the index when selecting the maximum likelihood path is changed so that the reverse decoding result is obtained with respect to the data of the data, that is, weighting is performed so that it is difficult to select data indicating the wrong transition state direction at the first time. Thus, the error correction capability can be improved. Furthermore, since error position detection is effective for a packet before a packet that can be error-corrected by outer code decoding, the error correction capability can be further improved.

実施の形態3.
図5は、本発明の実施の形態3に係る復号装置の構成を示すブロック図である。図5において、図1および図3に示した実施の形態1および実施の形態2に係る復号装置と同様な構成要素は同じ符号を付与することで重複する説明を省略する。
Embodiment 3 FIG.
FIG. 5 is a block diagram showing the configuration of the decoding apparatus according to Embodiment 3 of the present invention. In FIG. 5, the same components as those in the decoding apparatuses according to Embodiment 1 and Embodiment 2 shown in FIGS.

本実施の形態における復号装置は、復調データを蓄積するメモリ21と、復調データとメモリ21からのデータを切替えるスイッチ22とを備え、誤り位置検出器17の出力のひとつである誤り位置推定値Epを内符号復号器11にも入力している点が実施の形態1と異なる。一方、図4に示した実施の形態2と比較すると、データインタリーバ13bが付加されている点で異なる。   The decoding apparatus according to the present embodiment includes a memory 21 that stores demodulated data, and a switch 22 that switches the demodulated data and data from the memory 21, and an error position estimated value Ep that is one of the outputs of the error position detector 17. Is also input to the inner code decoder 11, which is different from the first embodiment. On the other hand, it differs from the second embodiment shown in FIG. 4 in that a data interleaver 13b is added.

メモリ21およびスイッチ22の動作については実施の形態2に記載のものと同じである。また、内符号復号器11の2回目以降の動作も実施の形態2に記載のものと同じである。   The operations of the memory 21 and the switch 22 are the same as those described in the second embodiment. The second and subsequent operations of the inner code decoder 11 are the same as those described in the second embodiment.

このように、本実施の形態の復号装置によれば、誤り位置検出器17からの誤り位置推定値Epが1回目の内符号復号器11の復号データDaの誤りを検出したデータ、即ち、誤りがあると推定したデータは、内符号復号で誤訂正したために生じたためであると判断し、その部分のデータに対して逆の復号結果となるように最尤パスを選択する際の指標の重み付けを変化させることで、誤り訂正能力を向上することが可能となる。さらに、外符号復号が誤り訂正可能なパケット以前のパケットに対しても誤り位置検出が有効なため、誤り訂正能力をより一層向上することが可能となる。   As described above, according to the decoding apparatus of the present embodiment, the error position estimation value Ep from the error position detector 17 is the data in which the error of the decoded data Da of the first inner code decoder 11 is detected, that is, the error It is determined that the data estimated to have existed because of erroneous correction by inner code decoding, and the weighting of the index when selecting the maximum likelihood path so that the reverse decoding result is obtained with respect to the data of that portion It is possible to improve error correction capability by changing. Furthermore, since error position detection is effective for a packet before a packet that can be error-corrected by outer code decoding, the error correction capability can be further improved.

加えて、再度外符号復号する際に一度目に外符号復号が誤り訂正可能なパケット以前のパケットに対してもイレージャを用いた外符号復号手法を使うことができるため、誤り訂正能力をさらに向上することが可能となる。   In addition, when the outer code is decoded again, the outer code decoding method using the erasure can be used for the packet before the packet that can be error corrected at the first time. It becomes possible to do.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

11 内符号復号器、 12 スイッチ、 13a、13b デインタリーバ、 14 外符号復号器、 15a、15b インタリーバ、 16 遅延素子、 17 誤り位置検出器、 21 メモリ、 22 スイッチ、 51 排他的論理和演算器、 52 異データ検出器、 53 状態判別器、 54 遅延素子。   11 inner code decoder, 12 switch, 13a, 13b deinterleaver, 14 outer code decoder, 15a, 15b interleaver, 16 delay element, 17 error position detector, 21 memory, 22 switch, 51 exclusive OR operator, 52 different data detector, 53 state discriminator, 54 delay element.

Claims (12)

復調されたデータを受けてたたみ込み復号を行なって第1の復号データを出力する内符号復号器と、
前記第1の復号号データの順序を規則的に再配置して第1の再配置復号データを出力する第1のデータ再配置回路と、
前記第1の再配置復号データに基づいてブロック復号を行なって第2の復号データを出力するとともに、前記第2の復号データで構成されるパケットに誤りがあるか否かを示す誤りパケット識別信号を生成する外符号復号器と、
前記第2の復号データおよび前記誤りパケット識別信号を前記第1のデータ再配置回路と逆の規則で再配置し、第2の再配置復号データ及び再配置誤りパケット識別信号を出力する第2のデータ再配置回路と、
前記第1の復号データを遅延させて、第1の遅延復号データを出力する遅延素子と、
前記第1の遅延復号データと、前記第2の再配置復号データと、前記再配置誤りパケット識別信号から誤り位置を検出し、誤り位置推定値データを出力する誤り位置検出器と、
前記誤り位置推定値データの順序を規則的に再配置して再配置誤り位置推定値データを出力する第3のデータ再配置回路とを備え、
前記第1のデータ再配置回路は、前記第2の再配置復号データの順序を規則的に再配置し、
前記外符号復号器は、
前記第2の再配置復号データを、前記第1のデータ再配置回路で再配置することで得られる再配置復号データに対して、前記再配置誤り位置推定値データに基づいてブロック復号を行なう
ことを特徴とする復号装置。
An inner code decoder that receives the demodulated data and performs convolutional decoding to output first decoded data;
A first data rearrangement circuit that regularly rearranges the order of the first decoded data and outputs first rearranged decoded data;
An error packet identification signal for performing block decoding based on the first rearranged decoded data and outputting second decoded data and indicating whether or not there is an error in a packet composed of the second decoded data An outer code decoder for generating
The second decoded data and the error packet identification signal are rearranged according to a rule reverse to that of the first data rearrangement circuit, and the second rearranged decoded data and the rearrangement error packet identification signal are output. A data relocation circuit;
A delay element for delaying the first decoded data and outputting the first delayed decoded data;
An error position detector that detects an error position from the first delayed decoded data, the second rearranged decoded data, and the rearranged error packet identification signal, and outputs error position estimated value data;
A third data rearrangement circuit that regularly rearranges the order of the error position estimation value data and outputs rearrangement error position estimation value data;
The first data rearrangement circuit regularly rearranges the order of the second rearrangement decoded data,
The outer code decoder is
Block decoding is performed on the rearranged decoded data obtained by rearranging the second rearranged decoded data by the first data rearrangement circuit based on the rearranged error position estimated value data. A decoding device characterized by the above.
復調されたデータを受けてたたみ込み復号を行なって第1の復号データを出力する内符号復号器と、
前記第1の復号号データの順序を規則的に再配置して第1の再配置復号データを出力する第1のデータ再配置回路と、
前記第1の再配置復号データに基づいてブロック復号を行なって第2の復号データを出力するとともに、前記第2の復号データで構成されるパケットに誤りがあるか否かを示す誤りパケット識別信号を生成する外符号復号器と、
前記第2の復号データおよび前記誤りパケット識別信号を前記第1のデータ再配置回路と逆の規則で再配置し、第2の再配置復号データ及び再配置誤りパケット識別信号を出力する第2のデータ再配置回路と、
前記第1の復号データを遅延させて、第1の遅延復号データを出力する遅延素子と、
前記第1の遅延復号データと、前記第2の再配置復号データと、前記再配置誤りパケット識別信号から誤り位置を検出し、誤り位置推定値データを出力する誤り位置検出器と、
前記復調されたデータを記憶保持する記憶素子とを備え、
前記内符号復号器は、前記誤り位置推定値データに従って、前記記憶素子を介して入力される、前記復調されたデータに対してたたみ込み復号を行なって、再復号データを生成し、
前記外符号復号器は、前記再復号データを前記第1の再配置回路で再配置することで得られるデータと、前記第2の再配置復号データを前記第1の再配置回路で再配置することで得られるデータの、いずれかを選択したデータに対して、ブロック復号を行なう
ことを特徴とする復号装置。
An inner code decoder that receives the demodulated data and performs convolutional decoding to output first decoded data;
A first data rearrangement circuit that regularly rearranges the order of the first decoded data and outputs first rearranged decoded data;
An error packet identification signal for performing block decoding based on the first rearranged decoded data and outputting second decoded data and indicating whether or not there is an error in a packet composed of the second decoded data An outer code decoder for generating
The second decoded data and the error packet identification signal are rearranged according to a rule reverse to that of the first data rearrangement circuit, and the second rearranged decoded data and the rearrangement error packet identification signal are output. A data relocation circuit;
A delay element for delaying the first decoded data and outputting the first delayed decoded data;
An error position detector that detects an error position from the first delayed decoded data, the second rearranged decoded data, and the rearranged error packet identification signal, and outputs error position estimated value data;
A storage element for storing and holding the demodulated data,
The inner code decoder performs convolutional decoding on the demodulated data input via the storage element according to the error position estimation value data, and generates re-decoded data;
The outer code decoder rearranges the data obtained by rearranging the re-decoded data by the first rearrangement circuit and the second rearrangement-decoded data by the first rearrangement circuit. A decoding device, wherein block decoding is performed on data obtained by selecting one of the data obtained by the above.
前記第1の再配置回路は、前記再復号データと、前記第2の再配置復号データとから、いずれかを選択して、該選択したデータを再配置し、
前記外符号復号器は、前記第1の再配置回路で再配置されたデータに対してブロック復号を行う
ことを特徴とする請求項2に記載の復号装置。
The first rearrangement circuit selects one of the re-decoded data and the second rearranged-decoded data, and rearranges the selected data;
The decoding apparatus according to claim 2, wherein the outer code decoder performs block decoding on the data rearranged by the first rearrangement circuit.
前記復調されたデータを記憶保持する記憶素子をさらに備え、
前記内符号復号器は、前記誤り位置推定値データに従って、前記記憶素子を介して入力される、前記復調されたデータに対してたたみ込み復号を行なって、再復号データを生成し、
前記外符号復号器は、前記再復号データを前記第1の再配置回路で再配置することにより得られるデータと、前記第2の再配置復号データを前記第1の再配置回路で再配置することにより得られるデータとから、いずれかを選択したデータに対して、ブロック復号を行なう
ことを特徴とする請求項1に記載の復号装置。
A storage element for storing and holding the demodulated data;
The inner code decoder performs convolutional decoding on the demodulated data input via the storage element according to the error position estimation value data, and generates re-decoded data;
The outer code decoder rearranges the data obtained by rearranging the re-decoded data by the first rearrangement circuit and the second rearrangement-decoded data by the first rearrangement circuit. The decoding apparatus according to claim 1, wherein block decoding is performed on data selected from any of the data obtained by the above.
前記第1の再配置回路は、
前記再復号データと、前記第2の再配置復号データとから、いずれかを選択して、該選択したデータを再配置し、
前記外符号復号器は、前記第1の再配置回路で再配置されたデータに対してブロック復号を行う
ことを特徴とする請求項4に記載の復号装置。
The first relocation circuit includes:
Select one of the re-decoded data and the second rearranged decoded data, and rearrange the selected data;
The decoding apparatus according to claim 4, wherein the outer code decoder performs block decoding on the data rearranged by the first rearrangement circuit.
前記外符号復号器は、前記再配置誤り位置推定値データに基づいて所定の数だけ誤り位置情報を算出し選択する誤り位置情報選択部を有することを特徴とする請求項1、4又は5に記載の復号装置。   6. The outer code decoder includes an error position information selection unit that calculates and selects a predetermined number of error position information based on the rearranged error position estimation value data. The decoding device described. 前記誤り位置検出器は、
前記第1の遅延復号データと前記第2の再配置復号データが異なったデータであるか否かを検出して検出結果を示す信号を出力する異データ検出器と、
前記異データ検出器からの前記検出結果を示す信号と、前記再配置誤りパケット識別信号とから現データが誤りデータである確率を示す指標を算出する状態判別器と、
当該誤り位置検出器に入力される前記第2のデータ再配置回路で再配置したデータを前記状態判別器の信号と同期させるために遅延させる遅延素子と
を備えることを特徴とする請求項1乃至6のいずれかに記載の復号装置。
The error position detector is
A different data detector that detects whether the first delayed decoded data and the second rearranged decoded data are different data and outputs a signal indicating a detection result;
A state discriminator that calculates an index indicating the probability that the current data is error data from the signal indicating the detection result from the different data detector and the rearranged error packet identification signal;
A delay element that delays the data rearranged by the second data rearrangement circuit input to the error position detector to synchronize with the signal of the state discriminator. 6. The decoding device according to any one of 6.
前記状態判別器は、現データが誤りなしの場合と、単発誤りの場合と、連続誤りの場合のいずれに属するかを示し、前記連続誤りの場合には、連続回数に応じてさらに分類された複数の段階のいずれに属するかを示す指標を、前記誤り位置推定値として出力する
ことを特徴とする請求項7に記載の復号装置。
The state discriminator indicates whether the current data belongs to when there is no error, a single error, or a continuous error, and in the case of the continuous error, it is further classified according to the number of consecutive times The decoding apparatus according to claim 7, wherein an index indicating which of a plurality of stages is output as the error position estimation value.
前記外符号復号器は、リードソロモン復号を実行する
ことを特徴とする請求項1乃至8のいずれかに記載の復号装置。
The decoding apparatus according to any one of claims 1 to 8, wherein the outer code decoder performs Reed-Solomon decoding.
前記外符号復号器は、前記再配置誤り位置推定値データに基づいて算出される誤り位置情報を用いたリードソロモン復号を実行する
ことを特徴とすることを特徴とする請求項1、4乃至8のいずれかに記載の復号装置。
9. The outer code decoder performs Reed-Solomon decoding using error position information calculated based on the rearranged error position estimated value data. The decoding apparatus in any one of.
前記内符号復号器は、ビタビアルゴリズムに基づくたたみ込み復号を実行する
を備えることを特徴とする請求項1乃至8のいずれかに記載の復号装置。
The decoding apparatus according to any one of claims 1 to 8, wherein the inner code decoder includes: convolutional decoding based on a Viterbi algorithm.
前記内符号復号器は、
入力された復調データに含まれる尤度情報に基づいて算出した状態遷移確率から最尤パスを選択していく過程で、前記誤り位置検出器からの誤り位置推定値に基づいて、
現状態遷移方向の示すデータと異なる状態遷移方向の示すデータを選択するように当該算出した状態遷移確率に所定の値を加減算もしくは乗除算する
ことを特徴とする請求項2乃至6のいずれかに記載の復号装置。
The inner code decoder is:
In the process of selecting the maximum likelihood path from the state transition probability calculated based on the likelihood information included in the input demodulated data, based on the error position estimate from the error position detector,
7. A predetermined value is added to, subtracted from, or multiplied by and divided from the calculated state transition probability so as to select data indicating a state transition direction different from the data indicating the current state transition direction. The decoding device described.
JP2010048251A 2010-03-04 2010-03-04 Decoding device Expired - Fee Related JP5489786B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010048251A JP5489786B2 (en) 2010-03-04 2010-03-04 Decoding device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010048251A JP5489786B2 (en) 2010-03-04 2010-03-04 Decoding device

Publications (2)

Publication Number Publication Date
JP2011188033A JP2011188033A (en) 2011-09-22
JP5489786B2 true JP5489786B2 (en) 2014-05-14

Family

ID=44793835

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010048251A Expired - Fee Related JP5489786B2 (en) 2010-03-04 2010-03-04 Decoding device

Country Status (1)

Country Link
JP (1) JP5489786B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5364737B2 (en) * 2011-02-15 2013-12-11 株式会社東芝 Error correction decoding apparatus and receiving system
JP5978710B2 (en) * 2012-03-29 2016-08-24 三菱電機株式会社 Digital broadcast receiver and digital broadcast receiving method
TWI692945B (en) * 2019-08-19 2020-05-01 瑞昱半導體股份有限公司 Iterative decoding circuit and decoding method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001320281A (en) * 2000-05-08 2001-11-16 Mitsubishi Electric Corp Receiver
JP4286274B2 (en) * 2006-07-04 2009-06-24 三菱電機株式会社 Error correction device
JP2009295237A (en) * 2008-06-05 2009-12-17 Fujitsu Ltd Decoding device, decoding method, and recording and reproducing device

Also Published As

Publication number Publication date
JP2011188033A (en) 2011-09-22

Similar Documents

Publication Publication Date Title
KR100560712B1 (en) Information data multiplexing transmission system, its multiplexing device and separation device, error correction encoding device and decoding device
JP3610329B2 (en) Turbo coding method using large minimum distance and system for realizing the same
US8327251B2 (en) Transmission apparatus and method, reception apparatus and method, and program
KR100811184B1 (en) Outer encoder, and, method thereof
US8286057B2 (en) Iterative decoding of packet data
JPH10215189A (en) Non-equalized digital receiver using block decoding with erasure and error correction
US20150092894A1 (en) Receiving device and receiving method
JP2009200732A (en) Error correction decoder
KR101534076B1 (en) Digital broadcasting transmitter and receiver, and methods for processing streams thereof
TW200812399A (en) Hard-decision iteration decoding based on an error-correcting code with a low undetectable error probability
JP5489786B2 (en) Decoding device
EP3185547A1 (en) Diversity combining iterative decoder
WO2011083773A1 (en) Multi-carrier modulated signal receiving device and integrated circuit
JP4286274B2 (en) Error correction device
CN104243084B (en) Error correction coding/decoding method and its device applied to human body communication channel
JP4509133B2 (en) Digital broadcast demodulator
JP4729726B2 (en) Error correction apparatus, reception apparatus, error correction method, and error correction program
US9083386B2 (en) Electronic apparatus, receiving apparatus, and error correction method
JP4859989B2 (en) Digital broadcast demodulator
EP3361659B1 (en) Dpsk receiver module
JP4025226B2 (en) Error correction transmission device
EP2075918A2 (en) Transmission apparatus and method, reception apparatus and method, and program
JP2010183217A (en) Error correcting reception device and error correcting reception method
JP4062261B2 (en) Error correction apparatus, reception apparatus, image display apparatus, and error correction method
JP5537878B2 (en) Multimedia multiplexing transmission apparatus and multimedia receiving apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130116

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140117

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: 20140128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140225

R150 Certificate of patent or registration of utility model

Ref document number: 5489786

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees