JPH0832458A - Decoder - Google Patents

Decoder

Info

Publication number
JPH0832458A
JPH0832458A JP18396594A JP18396594A JPH0832458A JP H0832458 A JPH0832458 A JP H0832458A JP 18396594 A JP18396594 A JP 18396594A JP 18396594 A JP18396594 A JP 18396594A JP H0832458 A JPH0832458 A JP H0832458A
Authority
JP
Japan
Prior art keywords
noise
calculating
decoding
input data
error
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.)
Pending
Application number
JP18396594A
Other languages
Japanese (ja)
Inventor
Jun Ota
潤 太田
Akira Iketani
章 池谷
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP18396594A priority Critical patent/JPH0832458A/en
Publication of JPH0832458A publication Critical patent/JPH0832458A/en
Pending legal-status Critical Current

Links

Landscapes

  • Error Detection And Correction (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

PURPOSE:To obtain the decoder in which a residual error of data is decreased by generating an error pointer at a point of time when probability of error is high in the decoding process. CONSTITUTION:A decoder 100 includes a decoder 102 and an error pointer generator 103. When input data are given to the decoder 102, a noise component calculation means calculates a noise component of the input data based on the input data, an average amplitude of input data, and decoding result of the decoder. Then a noise power comparison means compares an average noise power outputted from an average noise power calculation means with a noise power outputted from the noise power calculation means. The error pointer generator 103 generates an error pointer representing uncertainty of the decoding result based on the comparison result. That is, the error pointer generator 103 cannot generate error pointer for all errors, but the error correction capability of the error correction device 104 is improved by generating a correct error pointer at a certain degree of probability from the generator 103.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、デジタル記録又は伝送
された信号を、再生又は受信して復号する際に、復号後
のデータを誤り訂正装置の機能を連動させて、効率的に
誤り訂正をするための復号装置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention, when reproducing or receiving a digitally recorded or transmitted signal and decoding the decoded data, links the function of an error correction device to efficiently perform error correction. The present invention relates to a decoding device for performing.

【0002】[0002]

【従来の技術】従来のデジタル記録再生装置又はデジタ
ル伝送受信装置においては、復号装置と誤り訂正装置は
別々に構成されている。復号装置ではアナログデータ
(又はA/D変換後のデジタルデータ)が2進数データ
に復号される。この場合、振幅弁別によるビットごとの
復号や、ビタビ復号などが用いられる。ビタビ復号は信
号系列に含まれる情報を最大限に生かすことのできる最
尤復号法の一種である。復号されたデータは誤り訂正装
置に入力される。誤り訂正装置では、復号の際に生じた
誤りを訂正するが、記録符号にあらかじめ付加された誤
り訂正符号にのみ基づいて誤り訂正を行う。
2. Description of the Related Art In a conventional digital recording / reproducing apparatus or digital transmission / reception apparatus, a decoding device and an error correction device are separately constructed. The decoding device decodes analog data (or digital data after A / D conversion) into binary data. In this case, bit-by-bit decoding by amplitude discrimination, Viterbi decoding, or the like is used. Viterbi decoding is a kind of maximum likelihood decoding method that can maximize the information contained in a signal sequence. The decoded data is input to the error correction device. The error correction device corrects an error generated during decoding, but performs the error correction only based on the error correction code added in advance to the recording code.

【0003】図7は、従来のデジタル記録再生装置又は
デジタル伝送受信装置に用いられる復号装置及び誤り訂
正装置の関係を示したブロック図である。同図におい
て、入力端子701から入力された入力データは復号装
置702で復号される。そして復号されたデータは誤り
訂正装置703で誤り訂正が施され、出力端子704よ
り原データと同一又は同一と推定されるデータが出力さ
れる。
FIG. 7 is a block diagram showing the relationship between a decoding device and an error correction device used in a conventional digital recording / reproducing device or digital transmission / reception device. In the figure, the input data input from the input terminal 701 is decoded by the decoding device 702. Then, the decoded data is subjected to error correction by the error correction device 703, and the same or presumed same data as the original data is output from the output terminal 704.

【0004】復号装置702での復号は、ビットごとの
復号か又はビタビ復号である。復号結果である「0」,
「1」の2進数データは、誤り訂正装置703に入力さ
れると、復号時に生じた誤りが訂正される。この誤り訂
正は、記録符号に付加された誤り訂正符号を基にして行
われ、誤り訂正を施されたデータは出力端子704から
出力される。
Decoding in the decoding device 702 is bit-by-bit decoding or Viterbi decoding. The decryption result is "0",
When the binary data of “1” is input to the error correction device 703, the error generated at the time of decoding is corrected. This error correction is performed based on the error correction code added to the recording code, and the error-corrected data is output from the output terminal 704.

【0005】[0005]

【発明が解決しようとする課題】以上のような方法で
は、入力信号(入力データ)に含まれる情報を最大限に
用いた最尤復号を行ったとしても、2進数データに復号
した後は、その情報を復号の信頼性の確認に用いること
はできなくなってしまう。一般に復号過程で誤りが生じ
ると、記録符号にあらかじめ付加した誤り訂正符号を用
いて誤り訂正を行うことになるが、入力信号のS/Nが
十分に大きくなく、復号過程で生じる誤りの数が多くな
って、誤り訂正符号の訂正能力を超えてしまった場合、
再生データが訂正できないという欠点があった。
In the above method, even if maximum likelihood decoding using the maximum information contained in the input signal (input data) is performed, after decoding into binary data, The information cannot be used to confirm the reliability of decryption. Generally, when an error occurs in the decoding process, the error correction code added in advance to the recording code is used for error correction. However, the S / N of the input signal is not sufficiently large, and the number of errors generated in the decoding process is If the number exceeds the correction capability of the error correction code,
There was a drawback that the reproduced data could not be corrected.

【0006】本発明はこのような従来の問題点に鑑みて
なされたものであって、復号過程において誤りの確率の
高い時点に誤りポインタを発生させることにより、デー
タの残留誤りを少なくすることのできる復号装置を実現
することを目的とする。
The present invention has been made in view of such conventional problems, and it is possible to reduce the residual error of data by generating an error pointer at a time when the error probability is high in the decoding process. It is an object of the present invention to realize a decoding device that can be used.

【0007】[0007]

【課題を解決するための手段】本願の請求項1の発明
は、入力データをデジタルデータに復号する復号器を含
む復号装置であって、入力データ値、入力データの平均
振幅値、復号器の復号結果とから入力データの雑音成分
を算出する雑音成分算出手段と、雑音成分算出手段の出
力する雑音成分の一定時間範囲の電力値を算出する雑音
電力算出手段と、雑音成分算出手段の出力する雑音成分
に対し、前時点までの平均雑音電力値を算出する平均雑
音電力算出手段と、平均雑音電力算出手段の出力する平
均雑音電力と雑音電力算出手段の出力する現時点での雑
音電力を比較する雑音電力比較手段と、雑音電力比較手
段の比較結果に基づいて復号結果の不確からしさを表す
誤りポインタを発生させる誤りポインタ発生手段と、を
具備することを特徴とするものである。
According to a first aspect of the present invention, there is provided a decoding device including a decoder for decoding input data into digital data, the input data value, the average amplitude value of the input data, and the decoder. Noise component calculation means for calculating a noise component of input data from the decoding result, noise power calculation means for calculating a power value of the noise component output by the noise component calculation means within a certain time range, and output by the noise component calculation means For the noise component, average noise power calculation means for calculating the average noise power value up to the previous time point, and average noise power output by the average noise power calculation means and current noise power output by the noise power calculation means are compared. And a noise power comparing unit for generating an error pointer indicating the uncertainty of the decoding result based on the comparison result of the noise power comparing unit. It is intended to.

【0008】本願の請求項2の発明は、入力データをデ
ジタルデータに復号する復号器を含む復号装置であっ
て、入力データ値、入力データの平均振幅値、復号器の
復号結果とから入力データの雑音成分を算出する雑音成
分算出手段と、雑音成分算出手段の出力する雑音成分の
一定時間範囲の自己相関係数を算出する雑音相関係数算
出手段と、雑音成分算出手段の出力する雑音成分に対
し、前時点までの平均雑音相関係数値を算出する平均雑
音相関係数算出手段と、平均雑音相関係数算出手段の出
力する平均雑音相関係数と雑音相関係数算出手段の出力
する現時点での雑音相関係数とを比較する雑音相関係数
比較手段と、雑音相関係数比較手段の比較結果に基づい
て復号結果の不確からしさを表す誤りポインタを発生さ
せる誤りポインタ発生手段と、を具備することを特徴と
するものである。
According to a second aspect of the present invention, there is provided a decoding device including a decoder for decoding input data into digital data, the input data value, the average amplitude value of the input data, and the decoding result of the decoder. Noise component calculation means for calculating the noise component of the noise component, a noise correlation coefficient calculation means for calculating the autocorrelation coefficient of the noise component output by the noise component calculation means within a certain time range, and a noise component output by the noise component calculation means On the other hand, the average noise correlation coefficient calculating means for calculating the average noise correlation coefficient value up to the previous time point, the average noise correlation coefficient output by the average noise correlation coefficient calculating means and the current time output by the noise correlation coefficient calculating means Noise correlation coefficient comparing means for comparing with the noise correlation coefficient in the above, and error pointer generation for generating an error pointer indicating the uncertainty of the decoding result based on the comparison result of the noise correlation coefficient comparing means It is characterized in that it comprises a stage, a.

【0009】本願の請求項3の発明は、入力データをデ
ジタルデータに復号する復号器を含む復号装置であっ
て、入力データ値、入力データの平均振幅値、復号器の
復号結果とから入力データの雑音成分を算出する雑音成
分算出手段と、雑音成分算出手段の出力する雑音成分の
一定時間範囲の周波数スペクトラムを算出する雑音スペ
クトラム算出手段と、雑音スペクトラム算出手段の出力
する雑音成分に対し、前時点までの平均雑音スペクトラ
ムを算出する平均雑音スペクトラム算出手段と、平均雑
音スペクトラム算出手段の出力するこの平均雑音スペク
トラムと雑音スペクトラム算出手段の出力する現時点で
の雑音スペクトラムとを比較する雑音スペクトラム比較
手段と、雑音スペクトラム比較手段の比較結果に基づい
て復号結果の不確からしさを表す誤りポインタを発生さ
せる誤りポインタ発生手段と、を具備することを特徴と
するものである。
According to a third aspect of the present invention, there is provided a decoding device including a decoder for decoding input data into digital data, wherein the input data is calculated from an input data value, an average amplitude value of the input data, and a decoding result of the decoder. Noise component calculation means for calculating the noise component of, the noise spectrum calculation means for calculating the frequency spectrum of the noise component output by the noise component calculation means within a certain time range, and the noise component output by the noise spectrum calculation means An average noise spectrum calculating means for calculating the average noise spectrum up to the time point, and a noise spectrum comparing means for comparing this average noise spectrum output by the average noise spectrum calculating means with the current noise spectrum output by the noise spectrum calculating means, , Uncertainty of decoding result based on comparison result of noise spectrum comparison means Is characterized in that it comprises an error pointer generating means for generating an error pointer indicating were of the.

【0010】本願の請求項4の発明は、入力データをデ
ジタルデータに復号する復号装置であって、入力データ
値から入力データの状態遷移の確からしさを算出する尤
度算出手段と、尤度算出手段によって算出された各状態
の尤度の尤度差を算出する尤度差算出手段と、尤度差算
出手段の出力する尤度差により、復号結果の不確からし
さを表す誤りポインタを発生させる誤りポインタ発生手
段と、具備することを特徴とするものである。
According to a fourth aspect of the present invention, there is provided a decoding device for decoding input data into digital data, the likelihood calculating means calculating likelihood of a state transition of the input data from the input data value, and the likelihood calculation. An error for generating an error pointer indicating the uncertainty of the decoding result by the likelihood difference calculating means for calculating the likelihood difference between the likelihoods of the respective states calculated by the means, and the likelihood difference output by the likelihood difference calculating means. It is characterized by including a pointer generating means.

【0011】本願の請求項5の発明は、入力データをデ
ジタルデータに復号する復号器を含む復号装置であっ
て、入力データ値、入力データの平均振幅値、復号器の
復号結果とから入力データの雑音成分を算出する雑音成
分算出手段と、雑音成分算出手段の出力する雑音成分の
絶対値が閾値より大きく、互いに異符号であり近接時間
範囲にあるものを検出する異符号雑音検出手段と、異符
号雑音検出手段によって検出した位置に復号結果の不確
からしさを表す誤りポインタを発生させる誤りポインタ
発生手段と、具備することを特徴とするものである。
According to a fifth aspect of the present invention, there is provided a decoding device including a decoder for decoding input data into digital data, wherein the input data is calculated from an input data value, an average amplitude value of the input data, and a decoding result of the decoder. Noise component calculating means for calculating the noise component of, and the different sign noise detecting means for detecting those whose absolute value of the noise component output by the noise component calculating means is larger than a threshold value and which have different signs and are in the proximity time range, It is characterized by comprising an error pointer generating means for generating an error pointer indicating the uncertainty of the decoding result at the position detected by the different code noise detecting means.

【0012】[0012]

【作用】このような特徴を有する本願の請求項1,2,
3,5の発明によれば、復号器に入力データが与えられ
ると、雑音成分算出手段は入力データ値、入力データの
平均振幅値、復号器の復号結果とから、入力データの雑
音成分を算出する。
The present invention having the features as described above, claims 1, 2,
According to the third and fifth aspects, when the input data is given to the decoder, the noise component calculating means calculates the noise component of the input data from the input data value, the average amplitude value of the input data, and the decoding result of the decoder. To do.

【0013】そして請求項1の復号装置では、雑音電力
比較手段が平均雑音電力算出手段の出力する平均雑音電
力と、雑音電力算出手段の出力する雑音電力とを比較す
る。誤りポインタ発生手段は雑音電力比較手段の比較結
果に基づいて、復号結果の不確からしさを表す誤りポイ
ンタを発生させる。
In the decoding device according to the first aspect, the noise power comparison means compares the average noise power output by the average noise power calculation means with the noise power output by the noise power calculation means. The error pointer generating means generates an error pointer indicating the uncertainty of the decoding result based on the comparison result of the noise power comparing means.

【0014】また請求項2の復号装置では、雑音相関比
較手段が平均雑音相関係数算出手段の出力する平均雑音
相関係数と、雑音相関算出手段の出力する相関係数とを
比較する。誤りポインタ発生手段は雑音相関比較手段の
比較結果に基づいて、復号結果の不確からしさを表す誤
りポインタを発生させる。
In the decoding device according to the second aspect, the noise correlation comparing means compares the average noise correlation coefficient output by the average noise correlation coefficient calculating means with the correlation coefficient output by the noise correlation calculating means. The error pointer generating means generates an error pointer indicating the uncertainty of the decoding result based on the comparison result of the noise correlation comparing means.

【0015】また請求項3の復号装置では、雑音スペク
トラム比較手段が平均雑音スペクトラム算出手段の出力
する平均雑音スペクトラムと、雑音スペクトラム算出手
段の出力する周波数スペクトラムとを比較する。誤りポ
インタ発生手段は雑音スペクトラム比較手段の比較結果
に基づいて、復号結果の不確からしさを表す誤りポイン
タを発生させる。
Further, in the decoding device of the third aspect, the noise spectrum comparing means compares the average noise spectrum output by the average noise spectrum calculating means with the frequency spectrum output by the noise spectrum calculating means. The error pointer generation means generates an error pointer indicating the uncertainty of the decoding result based on the comparison result of the noise spectrum comparison means.

【0016】また請求項4の復号装置では、尤度算出手
段が入力データ値から入力データの状態遷移の確からし
さを算出する。つぎに尤度差算出手段は尤度算出手段に
よって算出された各状態の尤度の尤度差を算出する。そ
して誤りポインタ発生手段は尤度差により、復号結果の
不確からしさを表す誤りポインタを発生させる。
In the decoding device according to the fourth aspect, the likelihood calculating means calculates the likelihood of the state transition of the input data from the input data value. Next, the likelihood difference calculating means calculates the likelihood difference of the likelihood of each state calculated by the likelihood calculating means. Then, the error pointer generating means generates an error pointer indicating the uncertainty of the decoding result based on the likelihood difference.

【0017】また請求項5の復号装置では、異符号雑音
検出手段が雑音成分算出手段の出力する雑音成分の絶対
値が閾値より大きく、互いに異符号であり近接時間範囲
にあるものを検出する。誤りポインタ発生手段は異符号
雑音検出手段によって検出した位置に復号結果の不確か
らしさを表す誤りポインタを発生させる。
Further, in the decoding device according to the fifth aspect, the different code noise detection means detects the noise components output from the noise component calculation means whose absolute values are larger than the threshold value, and which have different codes from each other and are in the close time range. The error pointer generating means generates an error pointer indicating the uncertainty of the decoding result at the position detected by the different code noise detecting means.

【0018】このように誤りポインタが復号データに付
加されると、誤り訂正器は誤りポインの有無により誤り
訂正処理を変更し、入力データに対する誤り訂正の能力
を向上させることとなる。
When the error pointer is added to the decoded data in this way, the error corrector changes the error correction processing depending on the presence or absence of an error point, and improves the error correction capability for the input data.

【0019】[0019]

【実施例】最初に本発明の復号装置の基本的概念につい
て図1を参照しつつ説明する。図1は、本発明の復号装
置と誤り訂正器との関係を示すブロック図である。本図
において、復号装置100は復号部102と誤りポイン
タ発生器103とを含んで構成される。そして送信又は
記録媒体から再生された入力データは復号部102に与
えられる。復号部102ではビットごとの復号か、又は
ビタビ復号かを行う。ここでの復号データは誤り訂正器
104に入力される。
DESCRIPTION OF THE PREFERRED EMBODIMENTS First, the basic concept of the decoding apparatus of the present invention will be described with reference to FIG. FIG. 1 is a block diagram showing the relationship between the decoding device and the error corrector of the present invention. In the figure, the decoding device 100 includes a decoding unit 102 and an error pointer generator 103. The input data transmitted or reproduced from the recording medium is given to the decoding unit 102. The decoding unit 102 performs bit-by-bit decoding or Viterbi decoding. The decoded data here is input to the error corrector 104.

【0020】誤りポインタ発生器103では、復号部1
02での復号過程から、何らかの情報を基にして、復号
時に誤りを生じている可能性があるビットに対し、誤り
ポインタを出力する。この誤りポインタはポインタデー
タとして誤り訂正器104に出力される。誤り訂正器1
04は復号時に生じた誤りを訂正するが、この誤り訂正
は記録符号に付加された誤り訂正符号と誤りポインタ発
生器103からの誤りポインタとを基にして行われる。
誤り訂正を施されたデータは、出力端子105から出力
される。
In the error pointer generator 103, the decoding unit 1
Based on some information from the decoding process in 02, an error pointer is output for a bit that may have an error during decoding. This error pointer is output to the error corrector 104 as pointer data. Error corrector 1
Reference numeral 04 corrects an error generated at the time of decoding. This error correction is performed based on the error correction code added to the recording code and the error pointer from the error pointer generator 103.
The error-corrected data is output from the output terminal 105.

【0021】さて、誤りポインタ発生器103では、必
ずしも全ての誤りに対して誤りポインタを生成すること
はできないし、全ての誤りポインタが正しく誤りを指し
示しているとは限らない。しかしながらある程度の確率
で正しい誤りポインタが生成できれば、その情報を基に
して誤り訂正を行うことによって、誤り訂正器104の
誤り訂正能力を向上させることができる。
The error pointer generator 103 cannot always generate error pointers for all errors, and not all error pointers correctly indicate errors. However, if a correct error pointer can be generated with a certain probability, the error correction capability of the error corrector 104 can be improved by performing error correction based on the information.

【0022】本発明の復号装置は、このような目的の誤
りポインタを生成するものである。以下、各実施例ごと
に詳細に説明する。なお簡単のために以下に例示するも
のは、記録又は送信データとして記録(伝送)符号にプ
リコードは行なわず、検出はPR(1,−1)で行なう
ものとする。他の方法で記録(伝送)・検出を行なって
も、同様の手法で誤りポインタを生成できる。
The decoding device of the present invention generates an error pointer for such a purpose. Hereinafter, each embodiment will be described in detail. For simplification, in the following example, recording (transmission) code is not precoded as recording or transmission data, and detection is performed by PR (1, -1). Even if recording (transmission) / detection is performed by another method, the error pointer can be generated by the same method.

【0023】図2は本発明の第1実施例における復号装
置の概要を示したブロック図である。同図において復号
装置200は、データ入力端子201、クロック入力端
子202、復号器203、エンベロープ検出器204、
遅延器205、減算器206、乗算器207、減算器2
08、カウンタ209、自乗器210、累積加算器21
1、平方根算出器211、除算器213、平均電力算出
器214、乗算器215、減算器216、誤りポインタ
発生器217、誤りポインタ出力端子218を含んで構
成される。
FIG. 2 is a block diagram showing the outline of the decoding apparatus in the first embodiment of the present invention. In the figure, the decoding device 200 includes a data input terminal 201, a clock input terminal 202, a decoder 203, an envelope detector 204,
Delay device 205, subtractor 206, multiplier 207, subtractor 2
08, counter 209, squarer 210, cumulative adder 21
1, a square root calculator 211, a divider 213, an average power calculator 214, a multiplier 215, a subtractor 216, an error pointer generator 217, and an error pointer output terminal 218.

【0024】記録媒体又は伝送されたデータはデータ入
力端子201に入力され、復号器203で復号される。
この場合の復号は、ビットごとの復号又はビタビ復号で
ある。また、エンベロープ検出器204では、入力信号
のエンベロープ(0-p )を算出する。復号器203から
出力された復号データは図1の誤り訂正器104と減算
器206に与えられる。遅延器205は現時点でのデー
タからそれを1クロック分遅延した1時点前のデータを
差し引く。一般に磁気記録媒体の読み出し信号は、記録
信号を微分したものと相当である。そして復号器203
は雑音が少なければ記録時と同一の信号を再生する。従
って遅延器205と減算器206は微分回路を構成して
いるので、減算器206の出力は(データ入力端子20
1の信号と同様に)、記録信号を微分してできるデジタ
ル信号と等しくなる。
The recording medium or the transmitted data is input to the data input terminal 201 and decoded by the decoder 203.
The decoding in this case is bit-by-bit decoding or Viterbi decoding. Further, the envelope detector 204 calculates the envelope (0-p) of the input signal. The decoded data output from the decoder 203 is provided to the error corrector 104 and the subtractor 206 shown in FIG. The delay unit 205 subtracts the data one time before, which is one clock delayed from the data at the present time. Generally, the read signal of the magnetic recording medium is equivalent to the differential of the recorded signal. And the decoder 203
Reproduces the same signal as when recording, if there is little noise. Therefore, since the delay unit 205 and the subtractor 206 form a differentiating circuit, the output of the subtractor 206 is (data input terminal 20
1)) and is equal to a digital signal obtained by differentiating the recording signal.

【0025】つぎに減算器206の出力とエンベロープ
検出器204の出力とは乗算器207に与えられ、掛け
合わせられる。こうすることによって、乗算器207の
出力は、雑音がない場合の復号器203の入力データと
等価と見なせることになる。この理想入力データを減算
器208で入力データから引くことによって、雑音成分
を抽出することができる。
Next, the output of the subtractor 206 and the output of the envelope detector 204 are given to a multiplier 207 and multiplied. By doing so, the output of the multiplier 207 can be regarded as equivalent to the input data of the decoder 203 when there is no noise. A noise component can be extracted by subtracting this ideal input data from the input data by the subtractor 208.

【0026】つぎに減算器208で抽出した雑音成分を
自乗器210で自乗し、それを累積加算器211で累積
加算する。カウンタ209はクロック入力端子202に
入力されたクロックをカウントし、カウント数が規定値
Nに達すると、リセットパルスを累積加算器211に出
力する。従って累積加算器211からは累積値が出力さ
れ、累積値をゼロにリセットする。累積加算器211の
出力は平方根算出器212に与えられ、平行根が算出さ
れる。除算器213は、入力された平方根をカウンタ2
09の出力する規定値N(累積度数)で割算することに
よって、雑音電力を算出する。
Next, the noise component extracted by the subtractor 208 is squared by the squarer 210, and it is cumulatively added by the cumulative adder 211. The counter 209 counts the clocks input to the clock input terminal 202, and when the count number reaches the specified value N, outputs a reset pulse to the cumulative adder 211. Therefore, the cumulative value is output from the cumulative adder 211, and the cumulative value is reset to zero. The output of the cumulative adder 211 is given to the square root calculator 212, and the parallel root is calculated. The divider 213 counts the input square root as the counter 2
The noise power is calculated by dividing by the specified value N (cumulative frequency) output by 09.

【0027】ここで算出された雑音電力は減算器216
に与えられると共に、平均電力算出器214にも与えら
れて雑音の平均電力が算出される。その平均電力は乗算
器215に出力され、係数Xで乗算される。この乗算結
果は電力値の閾値となり、減算器216では雑音の平均
電力から電力閾値が減算される。誤りポインタ発生器2
17は減算結果が正になると、そのブロックは雑音電力
が突出して大きいと判断する。一般的に局所的な雑音電
力の増大は、その時点でのデータ誤りを発生させること
につながり易いので、誤りポインタ発生器217は誤り
ポインタを発生し、誤りポインタをポインタ出力端子2
19から出力する。この場合の誤りポインタは、カウン
タ209の規定値Nの時間幅のブロックに対する誤りポ
インタとなる。
The noise power calculated here is subtracted by the subtractor 216.
And the average power calculator 214 to calculate the average power of noise. The average power is output to the multiplier 215 and is multiplied by the coefficient X. The result of this multiplication becomes the threshold of the power value, and the subtractor 216 subtracts the power threshold from the average power of noise. Error pointer generator 2
When the subtraction result is positive, 17 determines that the noise power of the block is outstandingly large. Generally, a local increase in noise power is likely to cause a data error at that time, so the error pointer generator 217 generates an error pointer and outputs the error pointer to the pointer output terminal 2
It outputs from 19. The error pointer in this case is an error pointer for a block having a time width of the specified value N of the counter 209.

【0028】誤りポインタは、復号器203に入力され
る信号のアナログ値を基にして、誤りの発生したと思わ
れる時間にセットするものである。従って誤りポインタ
は一種の誤り検出器の機能を持っている。しかし誤り検
出器としての精度は期待できないものである。一方、誤
り訂正は、復号器203の出力するデジタル値(0,
1)を基にして、誤り訂正符号を解析することにより行
われる。従ってデータ入力端子201に入力される元の
アナログ値としての情報は全く含まない。そして誤り訂
正能力を越えるほど、復号結果に誤りの数が多くなるほ
ど誤訂正や訂正もれが生じる可能性がある。誤りポイン
タは、このような誤訂正や訂正もれを少なくさせるもの
で、例えば誤り訂正回路で誤りと判断された場所に、誤
りポインタが付加されていない場合、その信号は誤りで
ないとして処理される。
The error pointer is set at a time at which an error is considered to have occurred, based on the analog value of the signal input to the decoder 203. Therefore, the error pointer has a kind of error detector function. However, the accuracy as an error detector cannot be expected. On the other hand, error correction is performed by using the digital value (0,
This is performed by analyzing the error correction code based on 1). Therefore, the information as the original analog value input to the data input terminal 201 is not included at all. Then, as the error correction capability is exceeded and the number of errors in the decoding result increases, erroneous correction or omission may occur. The error pointer reduces such erroneous corrections and omissions. For example, if an error pointer is not added to a position determined to be an error by the error correction circuit, the signal is processed as not being an error. .

【0029】ここで遅延器205、減算器206、エン
ベロープ検出器204、乗算器207、減算器208で
構成される回路は、入力データ値、入力データの平均振
幅値、復号器203の復号結果とから、入力データの雑
音成分を算出する雑音成分算出手段を構成している。ま
た自乗器210、累積加算器211、平方根算出器21
2、カウンタ209、除算器213で構成される回路
は、減算器210から出力される雑音成分を一定時間範
囲で取り込み、電力値を算出する雑音電力算出手段を構
成している。また平均電力算出器214は、雑音成分算
出手段の出力する雑音成分に対し、前時点までの電力値
を算出する平均雑音電力算出手段を構成している。そし
て乗算器215と減算器216は、平均雑音電力算出手
段の出力する平均雑音電力と現時点での雑音電力を比較
する雑音電力比較手段を構成している。
Here, the circuit composed of the delay unit 205, the subtractor 206, the envelope detector 204, the multiplier 207, and the subtractor 208 outputs the input data value, the average amplitude value of the input data, and the decoding result of the decoder 203. To constitute a noise component calculating means for calculating the noise component of the input data. Further, the squarer 210, the cumulative adder 211, the square root calculator 21
2, the circuit configured by the counter 209 and the divider 213 constitutes noise power calculation means for calculating the power value by taking in the noise component output from the subtractor 210 within a fixed time range. Further, the average power calculator 214 constitutes an average noise power calculator that calculates the power value up to the previous time point for the noise component output by the noise component calculator. The multiplier 215 and the subtractor 216 constitute noise power comparison means for comparing the average noise power output by the average noise power calculation means with the current noise power.

【0030】次に、本発明の第2実施例における復号装
置について図3を参照しつつ説明する。図3は第2実施
例の復号装置300の概要を示したブロック図である。
本図において復号装置300には、データ入力端子30
1、クロック入力端子302、復号器303、エンベロ
ープ検出器304、遅延器305、減算器306、乗算
器307、減算器308、カウンタ309、誤りポイン
タ発生器314、誤りポインタ出力端子315が設けら
れていることは第1実施例と同様であり、それらの説明
は省略する。第1実施例と異なり、復号装置300には
減算器308の後段部にメモリ310、相関係数算出器
311、平均相関係数算出器312、相関係数比較器3
13が設けられている。
Next, a decoding apparatus according to the second embodiment of the present invention will be described with reference to FIG. FIG. 3 is a block diagram showing an outline of the decoding device 300 of the second embodiment.
In the figure, the decoding device 300 includes a data input terminal 30.
1, a clock input terminal 302, a decoder 303, an envelope detector 304, a delay device 305, a subtractor 306, a multiplier 307, a subtractor 308, a counter 309, an error pointer generator 314, and an error pointer output terminal 315 are provided. That is the same as in the first embodiment, and the description thereof will be omitted. Unlike the first embodiment, the decoding device 300 includes a memory 310, a correlation coefficient calculator 311, an average correlation coefficient calculator 312, and a correlation coefficient comparator 3 in a subsequent stage of the subtractor 308.
13 are provided.

【0031】このように構成された復号装置300にお
いて、第1実施例と同様に減算器308からは雑音成分
が出力され、カウンタ309からはNビットごとにリセ
ットパルスが出力される。減算器308の雑音成分はメ
モリ310に蓄えられる。そしてメモリ310はカウン
タ309からリセットパルスが入力されると、記憶デー
タを相関係数算出器311に出力し、メモリ310はリ
フレッシュされる。
In the thus constructed decoding device 300, the noise component is output from the subtractor 308 and the reset pulse is output every N bits from the counter 309, as in the first embodiment. The noise component of the subtractor 308 is stored in the memory 310. When the memory 310 receives the reset pulse from the counter 309, the memory 310 outputs the stored data to the correlation coefficient calculator 311, and the memory 310 is refreshed.

【0032】相関係数算出器311では、メモリ310
から出力された雑音に対し、自己相関係数を算出する。
ここでの自己相関とは、iビット離れたノイズ同士の相
関である。ここで算出された相関係数は、平均相関係数
算出器312に送られ、相関係数の過去からの平均値が
算出される。つぎに相関係数比較器313では、相関係
数算出器311で算出された相関係数と、平均相関係数
算出器312で算出された平均相関係数とを比較する。
そして2つの相関係数が著しく異なっている場合は、異
常信号を誤りポインタ発生器314に出力する。誤りポ
インタ発生器314は、この異常信号により誤りポイン
タを誤りポインタ出力端子315に出力する。この場合
の誤りポインタも、カウンタ309の規定値Nの時間幅
のブロックに対する誤りポインタとなる。
In the correlation coefficient calculator 311, the memory 310 is used.
An autocorrelation coefficient is calculated for the noise output from the.
Here, the autocorrelation is a correlation between noises separated by i bits. The correlation coefficient calculated here is sent to the average correlation coefficient calculator 312, and the average value of the correlation coefficient from the past is calculated. Next, the correlation coefficient comparator 313 compares the correlation coefficient calculated by the correlation coefficient calculator 311 with the average correlation coefficient calculated by the average correlation coefficient calculator 312.
If the two correlation coefficients are significantly different, an abnormal signal is output to the error pointer generator 314. The error pointer generator 314 outputs the error pointer to the error pointer output terminal 315 according to this abnormal signal. The error pointer in this case also becomes an error pointer for the block having the time width of the specified value N of the counter 309.

【0033】次に、本発明の第3実施例における復号装
置について図4を参照しつつ説明する。図4は第3実施
例の復号装置400の概要を示したブロック図である。
本図において復号装置400には、データ入力端子40
1、クロック入力端子402、復号器403、エンベロ
ープ検出器404、遅延器405、減算器406、乗算
器407、減算器408、カウンタ409、メモリ41
0、誤りポインタ発生器414、誤りポインタ出力端子
415が設けられていることは第2実施例と同様であ
り、それらの説明は省略する。第2実施例と異なり、復
号装置400にはメモリ410の後段部にスペクトラム
算出器411、平均スペクトラム算出器412、スペク
トラム比較器413が設けられている。
Next, a decoding apparatus according to the third embodiment of the present invention will be described with reference to FIG. FIG. 4 is a block diagram showing an outline of the decoding device 400 of the third embodiment.
In the figure, the decoding device 400 includes a data input terminal 40.
1, clock input terminal 402, decoder 403, envelope detector 404, delay device 405, subtractor 406, multiplier 407, subtractor 408, counter 409, memory 41
0, an error pointer generator 414, and an error pointer output terminal 415 are provided as in the second embodiment, and the description thereof will be omitted. Unlike the second embodiment, the decoding device 400 is provided with a spectrum calculator 411, an average spectrum calculator 412, and a spectrum comparator 413 in the latter part of the memory 410.

【0034】このように構成された復号装置400にお
いて、減算器408からは雑音成分が出力され、カウン
タ409からはNビットごとにリセットパルスが出力さ
れる。そして雑音成分はメモリ410に蓄えられる。メ
モリ410はリセットパルスが入力されると、記憶内容
をスペクトラム算出器411に送出し、その後はリフレ
ッシュされる。つぎにスペクトラム算出器411はメモ
リ410から出力された雑音のスペクトラムを算出す
る。ここで算出されたスペクトラムは平均スペクトラム
算出器412に与えられる。平均スペクトラム算出器4
12はスペクトラムの過去からの平均値を算出する。
In the thus constructed decoding device 400, the subtractor 408 outputs a noise component, and the counter 409 outputs a reset pulse every N bits. Then, the noise component is stored in the memory 410. When the reset pulse is input to the memory 410, the stored content is sent to the spectrum calculator 411 and then refreshed. Next, the spectrum calculator 411 calculates the spectrum of the noise output from the memory 410. The spectrum calculated here is given to the average spectrum calculator 412. Average spectrum calculator 4
12 calculates the average value of the spectrum from the past.

【0035】スペクトラム比較器413では、スペクト
ラム算出器411で算出されたスペクトラムと、平均ス
ペクトラム算出器412で算出された平均スペクトラム
とを比較する。そして2つのスペクトラムが著しく異な
っている場合は、その異常信号を誤りポインタ発生器4
14に出力する。誤りポインタ発生器414は異常信号
を基に誤りポインタを誤りポインタ出力端子415から
出力する。この場合の誤りポインタも、カウンタ409
の規定値Nの時間幅のブロックに対する誤りポインタと
なる。
The spectrum comparator 413 compares the spectrum calculated by the spectrum calculator 411 with the average spectrum calculated by the average spectrum calculator 412. If the two spectra are significantly different, the abnormal signal is set to the error pointer generator 4
It outputs to 14. The error pointer generator 414 outputs an error pointer from the error pointer output terminal 415 based on the abnormal signal. The error pointer in this case is also the counter 409.
It becomes an error pointer for a block having a time width of the specified value N of.

【0036】次に、本発明の第4実施例における復号装
置について図5を参照しつつ説明する。図4は第4実施
例の復号装置500の概要を示したブロック図である。
本図において復号装置500は、入力端子501、パス
計算器502〜504、加算器505〜508、比較器
509,510、減算器511,512、比較器51
3,514、誤りポインタ発生器515、誤りポインタ
出力端子516を含んで構成される。
Next, a decoding apparatus according to the fourth embodiment of the present invention will be described with reference to FIG. FIG. 4 is a block diagram showing an outline of the decoding device 500 of the fourth embodiment.
In the figure, the decoding device 500 includes an input terminal 501, path calculators 502 to 504, adders 505 to 508, comparators 509 and 510, subtracters 511 and 512, and a comparator 51.
3, 514, an error pointer generator 515, and an error pointer output terminal 516.

【0037】入力端子501に入力されたデータxは、
パス計算器502〜504に入力され、夫々の遷移に対
応するパスが計算される。入力データ値をxとしてその
平均振幅(エンベロープ、0-p )をAとすると、例え
ば、「0」→「0」の遷移ではx2 、「0」→「1」で
は(x−A)2 、「1」→「0」では(x+A)2
「1」→「1」ではx2 が夫々計算される。夫々の計算
結果は、加算器505〜508に入力され、前時点まで
の尤度と夫々加算される。その加算結果は、夫々比較器
509,510、及び減算器511,512に入力され
る。
The data x input to the input terminal 501 is
The paths are input to the path calculators 502-504, and the paths corresponding to the respective transitions are calculated. Assuming that the input data value is x and its average amplitude (envelope, 0-p) is A, for example, x 2 is at the transition of “0” → “0”, and (x−A) 2 at “0” → “1”. , "1" → "0" is (x + A) 2 ,
When “1” → “1”, x 2 is calculated respectively. The respective calculation results are input to the adders 505 to 508 and added with the likelihoods up to the previous time point. The addition results are input to the comparators 509 and 510 and the subtractors 511 and 512, respectively.

【0038】比較器509では、「0」→「0」と
「1」→「0」の尤度が比較され、比較器510では、
「0」→「1」と「1」→「1」の尤度が比較される。
そしてその確率が大きい方が残留パスとして残され、現
時点での新たな尤度となる。また、減算器511,51
2では、入力される残留パス候補の遷移尤度の差を計算
する。この差が大きければ、比較器509,510での
残留パスが正しい確率が高く、復号誤りはほとんど生じ
ない。逆に、その差が小さければ、残留パスが正しくな
る確率が小さくなり、復号誤りが生じる可能性が高い。
そこで、減算器511,512の出力を比較器513,
514に与え、閾値Zより小さい場合は、異常信号を誤
りポインタ発生器515に出力する。この場合、誤りポ
インタ発生器515は誤りポインタを誤りポインタ出力
端子516から出力する。なお誤りポインタは、ビット
単位の誤りポインタとなる。
The comparator 509 compares the likelihoods of “0” → “0” and “1” → “0”, and the comparator 510
The likelihoods of “0” → “1” and “1” → “1” are compared.
The one with the higher probability is left as the residual path, and becomes the new likelihood at the present time. In addition, the subtracters 511 and 51
In step 2, the difference in transition likelihood of the input residual path candidates is calculated. If this difference is large, the probability that the residual paths in the comparators 509 and 510 are correct is high, and decoding errors hardly occur. On the contrary, if the difference is small, the probability that the residual path will be correct becomes small, and there is a high possibility that a decoding error will occur.
Therefore, the outputs of the subtracters 511 and 512 are compared with the comparators 513 and 513, respectively.
If it is smaller than the threshold value Z, an abnormal signal is output to the error pointer generator 515. In this case, the error pointer generator 515 outputs the error pointer from the error pointer output terminal 516. The error pointer is an error pointer in bit units.

【0039】ここでパス計算器502〜504、加算器
505〜508、比較器509、510から構成される
回路は、入力データ値から入力データの状態遷移の確か
らしさを算出する尤度算出手段を構成している。また減
算器511、512、比較器513、514から構成さ
れる回路は、尤度算出手段によって算出された各状態の
尤度の尤度差を算出する尤度差算出手段を構成してい
る。
Here, the circuit composed of the path calculators 502 to 504, the adders 505 to 508, and the comparators 509 and 510 is a likelihood calculating means for calculating the likelihood of the state transition of the input data from the input data value. I am configuring. The circuit composed of the subtractors 511 and 512 and the comparators 513 and 514 constitutes a likelihood difference calculation means for calculating the likelihood difference of the likelihoods of the respective states calculated by the likelihood calculation means.

【0040】次に、本発明の第5実施例における復号装
置について図6を参照しつつ説明する。図6は第5実施
例の復号装置600の概要を示したブロック図である。
本図において復号装置600には、データ入力端子60
1、クロック入力端子602、復号器603、エンベロ
ープ検出器604、遅延器605、減算器606、乗算
器607、減算器608、カウンタ609、誤りポイン
タ発生器613が設けられていることは第1実施例と同
様であり、それらの説明は省略する。第1実施例と異な
り、復号装置600には減算器608の後段部に、シフ
トレジスタ610、絶対値算出器611、比較器612
が設けられている。
Next, a decoding apparatus according to the fifth embodiment of the present invention will be described with reference to FIG. FIG. 6 is a block diagram showing an outline of the decoding device 600 of the fifth embodiment.
In the figure, the decoding device 600 includes a data input terminal 60.
1, the clock input terminal 602, the decoder 603, the envelope detector 604, the delay device 605, the subtractor 606, the multiplier 607, the subtractor 608, the counter 609, and the error pointer generator 613 are provided. It is similar to the example, and the description thereof is omitted. Unlike the first embodiment, in the decoding device 600, the shift register 610, the absolute value calculator 611, and the comparator 612 are provided in the subsequent stage of the subtractor 608.
Is provided.

【0041】このように構成された復号装置600にお
いて、第1実施例と同様に減算器608からは雑音成分
が出力される。この雑音成分はシフトレジスタ610に
順次入力される。ここでは最も古いデータが捨てられ、
他は1ビットずつシフトされる。新しく入力されるデー
タは絶対値算出器611によって絶対値が算出され、比
較器612によって与えられる。比較器612では、絶
対値がある閾値Yと比較され、閾値Yより大きい場合シ
フトレジスタ610の中から、そのデータと異符号で閾
値Yより絶対値が大きいデータを探し出す。該当データ
が複数個ある場合は、もとのデータにより近い方、また
は、絶対値が大きい方を採用する。このような近接位置
に異符号の大きい雑音のペアが存在する場合、誤りが発
生している場合が多い。そこで、この場合に誤りポイン
タ発生器613が誤りポインタを発生する。最尤復号を
行っている場合は、このペアの間は正しいパスからはず
れているので、誤りポインタは該当のペアとその間部分
に生成することになる。この場合の誤りポインタは、ビ
ット誤りポインタである。
In the thus constructed decoding device 600, the noise component is output from the subtractor 608 as in the first embodiment. This noise component is sequentially input to the shift register 610. Here the oldest data is discarded,
Others are shifted by 1 bit. The absolute value of the newly input data is calculated by the absolute value calculator 611 and given by the comparator 612. The comparator 612 compares the absolute value with a certain threshold value Y, and when the absolute value is larger than the threshold value Y, searches the shift register 610 for data whose sign is different from that of the data and whose absolute value is larger than the threshold value Y. If there are multiple corresponding data, the one that is closer to the original data or the one whose absolute value is larger is adopted. When a pair of noise with a large different code exists at such a close position, an error often occurs. Therefore, in this case, the error pointer generator 613 generates an error pointer. When maximum likelihood decoding is performed, this pair is out of the correct path, and therefore an error pointer is generated in the pair and the portion between them. The error pointer in this case is a bit error pointer.

【0042】ここでカウンタ609、シフトレジスタ6
10、絶対値算出器611、比較器612で構成される
回路は、雑音成分算出手段の出力する雑音成分の絶対値
が閾値より大きく、互いに異符号であり近接時間範囲に
あるものを検出する異符号雑音検出手段を構成してい
る。
Here, the counter 609 and the shift register 6
The circuit configured by 10, the absolute value calculator 611, and the comparator 612 is different in that the absolute value of the noise component output from the noise component calculation means is larger than the threshold value and the signs are different from each other and are in the close time range. It constitutes a code noise detecting means.

【0043】なお、以上の各実施例のうち、いくつかを
組み合わせることによって、さらに精度の良い誤りポイ
ンタの発生を行なうことも可能になる。
By combining some of the above embodiments, it is possible to generate a more accurate error pointer.

【0044】[0044]

【発明の効果】以上のように本発明によれば、入力デー
タの復号過程において誤りポインタを生成することが可
能になり、この誤りポインタを誤り訂正時に用いること
で、誤り訂正能力が大幅に向上することができる。よっ
て、誤り訂正部において訂正されない誤りが大幅に減少
することになり、システム全体としての誤り率が大幅に
改善される。
As described above, according to the present invention, it is possible to generate an error pointer in the process of decoding input data, and by using this error pointer at the time of error correction, the error correction capability is greatly improved. can do. Therefore, the number of uncorrected errors in the error correction unit is greatly reduced, and the error rate of the entire system is significantly improved.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の復号装置の基本的概念を示すブロック
図である。
FIG. 1 is a block diagram showing the basic concept of a decoding device of the present invention.

【図2】本発明の第1実施例における復号装置の構成を
示すブロック図である。
FIG. 2 is a block diagram showing a configuration of a decoding device according to the first embodiment of the present invention.

【図3】本発明の第2実施例における復号装置の構成を
示すブロック図である。
FIG. 3 is a block diagram showing a configuration of a decoding device in a second exemplary embodiment of the present invention.

【図4】本発明の第3実施例における復号装置の構成を
示すブロック図である。
FIG. 4 is a block diagram showing a configuration of a decoding device according to a third exemplary embodiment of the present invention.

【図5】本発明の第4実施例における復号装置の構成を
示すブロック図である。
FIG. 5 is a block diagram showing a configuration of a decoding device according to a fourth exemplary embodiment of the present invention.

【図6】本発明の第5実施例における復号装置の構成を
示すブロック図である。
FIG. 6 is a block diagram showing a configuration of a decoding device according to a fifth exemplary embodiment of the present invention.

【図7】従来例の復号装置のブロック図である。FIG. 7 is a block diagram of a conventional decoding device.

【符号の説明】[Explanation of symbols]

100,200,300,400,500,600 復
号装置 101,201,301,401,501,601,7
01 データ入力端子 102 復号部 203,303,403,503,603 復号器 103,217,314,414,511,613 誤
りポインタ発生器 104 誤り訂正器 105 データ出力端子 202,302,402,502,602 クロック入
力端子 204,304,404,604 エンベロープ検出器 205,305,405,605 遅延器 206,208,306,406,506,606 減
算器 207,215,307,407,607 乗算器 208,216,308,408,508,511,5
12,608 減算器 209,309,409,609 カウンタ 210 自乗器 211 累積加算器 212 平方根算出器 213 除算器 218,315,415,516,614 誤りポイン
タ出力端子 310,410 メモリ 311 相関係数算出器 312 平均相関係数算出器 313 相関係数比較器 411 スペクトラム算出器 412 平均スペクトラム算出器 413 スペクトラム比較器 502〜504 パス計算器 505〜508 加算器 509,510,513,514,612 比較器 610 シフトレジスタ 611 絶対値算出器
100,200,300,400,500,600 Decoding device 101,201,301,401,501,601,7
01 data input terminal 102 decoding unit 203, 303, 403, 503, 603 decoder 103, 217, 314, 414, 511, 613 error pointer generator 104 error corrector 105 data output terminal 202, 302, 402, 502, 602 Clock input terminal 204, 304, 404, 604 Envelope detector 205, 305, 405, 605 Delay device 206, 208, 306, 406, 506, 606 Subtractor 207, 215, 307, 407, 607 Multiplier 208, 216, 216 308, 408, 508, 511, 5
12,608 Subtractor 209,309,409,609 Counter 210 Squarer 211 Cumulative adder 212 Square root calculator 213 Divider 218, 315, 415, 516, 614 Error pointer output terminal 310,410 Memory 311 Correlation coefficient calculator 312 Average Correlation Coefficient Calculator 313 Correlation Coefficient Comparator 411 Spectrum Calculator 412 Average Spectrum Calculator 413 Spectrum Comparator 502 to 504 Path Calculator 505 to 508 Adder 509, 510, 513, 514, 612 Comparator 610 Shift Register 611 Absolute value calculator

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 入力データをデジタルデータに復号する
復号器を含む復号装置であって、 前記入力データ値、前記入力データの平均振幅値、前記
復号器の復号結果とから入力データの雑音成分を算出す
る雑音成分算出手段と、 前記雑音成分算出手段の出力する雑音成分の一定時間範
囲の電力値を算出する雑音電力算出手段と、 前記雑音成分算出手段の出力する雑音成分に対し、前時
点までの平均雑音電力値を算出する平均雑音電力算出手
段と、 前記平均雑音電力算出手段の出力する平均雑音電力と前
記雑音電力算出手段の出力する現時点での雑音電力を比
較する雑音電力比較手段と、 前記雑音電力比較手段の比較結果に基づいて復号結果の
不確からしさを表す誤りポインタを発生させる誤りポイ
ンタ発生手段と、を具備することを特徴とする復号装
置。
1. A decoding device including a decoder for decoding input data into digital data, wherein a noise component of the input data is selected from the input data value, the average amplitude value of the input data, and the decoding result of the decoder. A noise component calculating unit for calculating, a noise power calculating unit for calculating a power value of a noise component output by the noise component calculating unit within a certain time range, and a noise component output by the noise component calculating unit until the previous time point. An average noise power calculation means for calculating an average noise power value, and a noise power comparison means for comparing the average noise power output by the average noise power calculation means and the current noise power output by the noise power calculation means, Error pointer generation means for generating an error pointer indicating the uncertainty of the decoding result based on the comparison result of the noise power comparison means. Decoding device.
【請求項2】 入力データをデジタルデータに復号する
復号器を含む復号装置であって、 前記入力データ値、前記入力データの平均振幅値、前記
復号器の復号結果とから入力データの雑音成分を算出す
る雑音成分算出手段と、 前記雑音成分算出手段の出力する雑音成分の一定時間範
囲の自己相関係数を算出する雑音相関係数算出手段と、 前記雑音成分算出手段の出力する雑音成分に対し、前時
点までの平均雑音相関係数値を算出する平均雑音相関係
数算出手段と、 前記平均雑音相関係数算出手段の出力する平均雑音相関
係数と前記雑音相関係数算出手段の出力する現時点での
雑音相関係数とを比較する雑音相関係数比較手段と、 前記雑音相関係数比較手段の比較結果に基づいて復号結
果の不確からしさを表す誤りポインタを発生させる誤り
ポインタ発生手段と、を具備することを特徴とする復号
装置。
2. A decoding device including a decoder for decoding input data into digital data, wherein a noise component of the input data is selected from the input data value, the average amplitude value of the input data, and the decoding result of the decoder. A noise component calculating means for calculating, a noise correlation coefficient calculating means for calculating an autocorrelation coefficient of a noise component output from the noise component calculating means in a constant time range, and a noise component output by the noise component calculating means An average noise correlation coefficient calculating means for calculating the average noise correlation coefficient value up to the previous time point, an average noise correlation coefficient output by the average noise correlation coefficient calculating means and a current time output by the noise correlation coefficient calculating means Noise correlation coefficient comparing means for comparing with the noise correlation coefficient in the above, and an error for generating an error pointer indicating the uncertainty of the decoding result based on the comparison result of the noise correlation coefficient comparing means. Decoding apparatus characterized by comprising the inter generating means.
【請求項3】 入力データをデジタルデータに復号する
復号器を含む復号装置であって、 前記入力データ値、前記入力データの平均振幅値、前記
復号器の復号結果とから入力データの雑音成分を算出す
る雑音成分算出手段と、 前記雑音成分算出手段の出力する雑音成分の一定時間範
囲の周波数スペクトラムを算出する雑音スペクトラム算
出手段と、 前記雑音スペクトラム算出手段の出力する雑音成分に対
し、前時点までの平均雑音スペクトラムを算出する平均
雑音スペクトラム算出手段と、 前記平均雑音スペクトラム算出手段の出力するこの平均
雑音スペクトラムと前記雑音スペクトラム算出手段の出
力する現時点での雑音スペクトラムとを比較する雑音ス
ペクトラム比較手段と、 前記雑音スペクトラム比較手段の比較結果に基づいて復
号結果の不確からしさを表す誤りポインタを発生させる
誤りポインタ発生手段と、を具備することを特徴とする
復号装置。
3. A decoding device including a decoder for decoding input data into digital data, wherein a noise component of the input data is selected from the input data value, the average amplitude value of the input data, and the decoding result of the decoder. A noise component calculating means for calculating, a noise spectrum calculating means for calculating a frequency spectrum of a noise component output by the noise component calculating means in a constant time range, and a noise component output by the noise spectrum calculating means until the previous time point. An average noise spectrum calculating means for calculating an average noise spectrum of the noise spectrum comparing means, and a noise spectrum comparing means for comparing the average noise spectrum output by the average noise spectrum calculating means with the current noise spectrum output by the noise spectrum calculating means, , Decoding based on the comparison result of the noise spectrum comparison means Decoding apparatus characterized by comprising an error pointer generating means for generating an error pointer representing the uncertainty likelihood of fruit, a.
【請求項4】 入力データをデジタルデータに復号する
復号装置であって、 前記入力データ値から入力データの状態遷移の確からし
さを算出する尤度算出手段と、 前記尤度算出手段によって算出された各状態の尤度の尤
度差を算出する尤度差算出手段と、 前記尤度差算出手段の出力する尤度差により、復号結果
の不確からしさを表す誤りポインタを発生させる誤りポ
インタ発生手段と、具備することを特徴とする復号装
置。
4. A decoding device for decoding input data into digital data, the likelihood calculating means calculating likelihood of state transition of the input data from the input data value, and the likelihood calculating means. Likelihood difference calculating means for calculating the likelihood difference of the likelihood of each state, and error pointer generating means for generating an error pointer indicating the uncertainty of the decoding result by the likelihood difference output by the likelihood difference calculating means. A decoding device comprising:
【請求項5】 入力データをデジタルデータに復号する
復号器を含む復号装置であって、 前記入力データ値、前記入力データの平均振幅値、前記
復号器の復号結果とから入力データの雑音成分を算出す
る雑音成分算出手段と、 前記雑音成分算出手段の出力する雑音成分の絶対値が閾
値より大きく、互いに異符号であり近接時間範囲にある
ものを検出する異符号雑音検出手段と、 前記異符号雑音検出手段によって検出した位置に復号結
果の不確からしさを表す誤りポインタを発生させる誤り
ポインタ発生手段と、具備することを特徴とする復号装
置。
5. A decoding device including a decoder for decoding input data into digital data, wherein a noise component of the input data is selected from the input data value, the average amplitude value of the input data, and the decoding result of the decoder. A noise component calculating unit for calculating, an absolute value of the noise component output from the noise component calculating unit is different code noise detecting unit for detecting those having different codes and being in a proximity time range, and the different code A decoding device, comprising: an error pointer generating means for generating an error pointer indicating the uncertainty of the decoding result at the position detected by the noise detecting means.
JP18396594A 1994-07-12 1994-07-12 Decoder Pending JPH0832458A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18396594A JPH0832458A (en) 1994-07-12 1994-07-12 Decoder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18396594A JPH0832458A (en) 1994-07-12 1994-07-12 Decoder

Publications (1)

Publication Number Publication Date
JPH0832458A true JPH0832458A (en) 1996-02-02

Family

ID=16144924

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18396594A Pending JPH0832458A (en) 1994-07-12 1994-07-12 Decoder

Country Status (1)

Country Link
JP (1) JPH0832458A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6799294B1 (en) 2000-04-06 2004-09-28 Lucent Technologies Inc. Method and apparatus for generating channel error flags for error mitigation and/or concealment in source decoders
US7555069B2 (en) 2003-10-02 2009-06-30 Samsung Electronics Co., Ltd. Apparatus and method for receiving a forward packet data control channel in a mobile communication system supporting packet data service

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6799294B1 (en) 2000-04-06 2004-09-28 Lucent Technologies Inc. Method and apparatus for generating channel error flags for error mitigation and/or concealment in source decoders
US7555069B2 (en) 2003-10-02 2009-06-30 Samsung Electronics Co., Ltd. Apparatus and method for receiving a forward packet data control channel in a mobile communication system supporting packet data service

Similar Documents

Publication Publication Date Title
US6539515B1 (en) Accelerated Reed-Solomon error correction
KR20080043679A (en) Method for correcting error and apparatus adapted to the same
EP0593763B1 (en) Maximum likelihood decoding method and device thereof
JPH084233B2 (en) Error correction code decoding device
US5490154A (en) Method of and circuit arrangement for decoding RS-coded data signals
US20050207516A1 (en) Reproducing apparatus
US7206993B2 (en) Method and device for decoding Reed-Solomon code or extended Reed-Solomon code
US6850573B1 (en) Coding apparatus and method, decoding apparatus and method, and recording medium
KR100298520B1 (en) Byte synchronization system and method using an error correcting code
US5511080A (en) Playback data detecting method for improving bit error rate for random error
JPH0832458A (en) Decoder
US7103827B2 (en) Method and apparatus for detecting start position of code sequence, and decoding method and apparatus using the same
US20040078748A1 (en) Apparatus and method of correcting offset
KR100474819B1 (en) Method for detecting a signal and an apparatus thereof in a data recording/reproducing apparatus
GB2523586A (en) Method and a device for decoding a bitstream encoded with an outer convolutional code and an inner block code
JP3151844B2 (en) Playback data detection method
JP5003284B2 (en) Signal quality measuring apparatus and information reproducing apparatus
JP3252515B2 (en) Error correction device
JP3565365B2 (en) Optical disk evaluation device
KR100532373B1 (en) Error correction method in reproduction of digital signal
JP3345698B2 (en) Error correction decoding circuit
JP3022822B2 (en) Error rate estimation circuit
JP3271187B2 (en) Soft decision decoding circuit
JPH0778968B2 (en) Soft decision decoding method
KR0152055B1 (en) Eraser correction decoder