JPH04134927A - Decode processing unit - Google Patents
Decode processing unitInfo
- Publication number
- JPH04134927A JPH04134927A JP2256389A JP25638990A JPH04134927A JP H04134927 A JPH04134927 A JP H04134927A JP 2256389 A JP2256389 A JP 2256389A JP 25638990 A JP25638990 A JP 25638990A JP H04134927 A JPH04134927 A JP H04134927A
- Authority
- JP
- Japan
- Prior art keywords
- data
- error
- bits
- unit
- error correction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims description 68
- 238000007781 pre-processing Methods 0.000 claims description 10
- 230000000694 effects Effects 0.000 claims description 9
- 239000000470 constituent Substances 0.000 claims description 8
- 238000012958 reprocessing Methods 0.000 claims description 4
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000005070 sampling Methods 0.000 claims description 3
- 238000001514 detection method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 2
- 101150064138 MAP1 gene Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Error Detection And Correction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔概要〕
画像データや音声データ等のような連続性のあるアナロ
グデータをサンプリング及びアナログ・デジタル変換し
、その複数個を1単位として誤り訂正符号と共に伝送若
しくは記録された単位データ列をデコード処理するに好
適なデコード処理装置に関し、
単位データ列中の誤りビット数がNビットを越え、Nビ
ット以下の場合であっても、高品質なデコード処理を行
うことを目的とし、
連続性のあるアナログデータをサンプリング及びアナロ
グ・デジタル変換し、その複数個を1単位として誤り訂
正符号と共に伝送若しくは記録された単位データ列を受
信若しくは読取り、これを順次に送出する前処理手段と
、前記前処理手段から送出される単位データ列を受け取
るとともに、前記誤り訂正符号に基き当該単位データ列
中に誤り無しとされるときにはこれをそのまま送出し、
誤りがMビット以内とされるときには当該誤りビットを
訂正したのちこれを送出し、かつMビットを越えNビッ
ト以内とされるときには誤りを訂正すること無くその旨
の情報を付してこれを送出する誤り訂正処理手段と、前
記誤り訂正処理手段から送出される単位データ列をその
構成データに分解して順次に出力するデ・インタリーブ
手段と、前記デ・インタリーブ手段から単位データ列毎
に送出される個々の構成データを受け取るとともに、誤
りビット有りが付加されたデータについてはその前後所
定個数のデータに基いてその補間データを求め、かつ元
のデータと補間データとの差分値が規定値を越えるもの
については、当該差分値が規定値以内となるように元の
データのある特定の誤りビットを反転し、当該単位デー
タ列についてはこれを前記誤り訂正処理手段に戻して再
処理を行わせる補間処理手段と、前記補間処理手段通過
後のデジタルデータに基き当初のアナログデータを再生
する再生処理手段と、を備えて構成する。[Detailed Description of the Invention] [Summary] Continuous analog data such as image data and audio data is sampled and converted from analog to digital, and a plurality of continuous analog data are converted into one unit and transmitted or recorded together with an error correction code. Regarding a decoding processing device suitable for decoding a unit data string, the purpose is to perform high-quality decoding processing even when the number of error bits in a unit data string exceeds N bits and is less than N bits. , preprocessing means for sampling and analog-to-digital conversion of continuous analog data, receiving or reading unit data strings transmitted or recorded together with error correction codes, and sequentially transmitting the data strings; , receives the unit data string sent out from the preprocessing means, and sends it out as is when it is determined that there is no error in the unit data string based on the error correction code;
If the error is within M bits, it is sent after correcting the error bit, and if it exceeds M bits and is within N bits, it is sent without correcting the error and with information to that effect attached. an error correction processing means for decomposing the unit data string sent from the error correction processing means into its constituent data and outputting it sequentially; At the same time, as for the data to which the presence of error bit has been added, the interpolated data is calculated based on a predetermined number of data before and after the data, and the difference value between the original data and the interpolated data exceeds a specified value. interpolation in which a certain error bit in the original data is inverted so that the difference value is within a specified value, and the unit data string is returned to the error correction processing means for reprocessing. The apparatus includes a processing means, and a reproduction processing means for reproducing the original analog data based on the digital data passed through the interpolation processing means.
この発明は、画像データや音声データ等のような連続性
のあるアナログデータをサンプリング及びアナログ・デ
ジタル変換し、その複数個を1単位として誤り訂正符号
と共に伝送若しくは記録された単位データ列をデコード
処理するに好適なデコード処理装置に関する。This invention samples continuous analog data such as image data and audio data, converts it from analog to digital, and decodes a unit data string that is transmitted or recorded together with an error correction code, with a plurality of continuous analog data being converted into one unit. The present invention relates to a decoding processing device suitable for decoding.
マイクロ波通信や衛星放送など大気圏を経路として利用
するデータ伝送においては、降雨などの影響を受けて受
信C/N比が低下することがある。In data transmission that uses the atmosphere as a route, such as microwave communication and satellite broadcasting, the received C/N ratio may decrease due to the influence of rain.
受信C/N比が低下した場合にも充分なデータ品質を確
保するためには、伝送符号の誤り訂正が必要である。In order to ensure sufficient data quality even when the reception C/N ratio decreases, error correction of transmission codes is necessary.
例えば、衛星放送を利用するHDTV (高精細テレビ
ジョン)のAモード及びBモードのフレーム(1,35
0ビツト/フレーム)に含まれる訂正符号(SEC−D
ED又はDEC−TED)は、5EC−DEDが1ビツ
トの誤り訂正能力と2ビツトの誤り検出能力を持ちノー
マルモードで使用され、又、DEC・TEDが2ビツト
の誤り訂正能力と3ビツトの誤り検出能力を持ち強化モ
ードで使用される。For example, the A-mode and B-mode frames (1,35
Correction code (SEC-D
5EC-DED has 1-bit error correction ability and 2-bit error detection ability and is used in normal mode, while DEC-TED has 2-bit error correction ability and 3-bit error detection ability. It has detection ability and is used in enhanced mode.
一般に、誤り訂正符号による誤り制御は、各種シンボル
が何等かのエラーによって符号語以外の符号パターンに
分散したとき、その分散領域が孤立している場合に誤り
訂正が可能である。又、分散領域が一部で重なっている
場合には訂正はできないものの誤り検出は可能である。In general, error control using error correction codes is possible when various symbols are dispersed into code patterns other than code words due to some kind of error, and when the dispersed region is isolated, error correction is possible. Furthermore, if the distributed regions partially overlap, error detection is possible although correction cannot be performed.
第3図(a)は誤り訂正の概念図、第3図(b)は誤り
検出の概念図である。これらの図において、a1〜a3
及びa11〜a13は符号語、b1〜b3及びbll〜
b13は誤りによって分散した領域、C1及びC11は
長さnの系列全体の領域である。FIG. 3(a) is a conceptual diagram of error correction, and FIG. 3(b) is a conceptual diagram of error detection. In these figures, a1 to a3
and a11-a13 are code words, b1-b3 and bll-
b13 is a region dispersed due to errors, and C1 and C11 are regions of the entire sequence of length n.
すなわち、上記の強化モードでは、伝送エラーが2ビツ
ト以下の場合にこれを訂正(誤り訂正)でき、又、2ビ
ツトを越えて3ビツト以下の場合にエラーありを検出(
誤り検出)でき、誤り検出時には、データ品質の改善を
目的としたデータ補間処理を行うことが多い。In other words, in the enhanced mode described above, if the transmission error is 2 bits or less, it can be corrected (error correction), and if it exceeds 2 bits and is 3 bits or less, it is possible to detect the presence of an error (
(error detection), and when an error is detected, data interpolation processing is often performed for the purpose of improving data quality.
第4図は、従来のデコード処理装置の構成を示すブロッ
ク図である。同図において、前処理部1は、連続性のあ
るアナログデータをサンプリング及びアナログ・デジタ
ル変換し、その複数個を1単位として誤り訂正符号と共
に伝送若しくは記録された単位データ列を入力とし、こ
れを受信若しくは読取り、順次に誤り訂正処理部2へと
送出する。FIG. 4 is a block diagram showing the configuration of a conventional decoding processing device. In the figure, a preprocessing unit 1 samples continuous analog data and converts it from analog to digital, sets a plurality of continuous analog data as one unit, and receives as input a unit data string transmitted or recorded together with an error correction code. It is received or read and sequentially sent to the error correction processing section 2.
誤り訂正処理部2は、前記前処理部1から送出される単
位データ列を受け取るとともに、前記誤り訂正符号に基
き当該単位データ列中に誤り無しとされるときにはこれ
をそのままデ・インターリーブ部3へと送出し、誤りが
Mビット以内とされるときには当該誤りビットを訂正し
たのちこれををデ・インターリーブ部3へと送出し、か
つMビットを越えNビット以内とされるときには誤りを
訂正すること無くその旨の情報を付してこれをデ・イン
ターリーブ部3へと送出する。The error correction processing section 2 receives the unit data string sent from the preprocessing section 1, and when it is determined that there is no error in the unit data string based on the error correction code, it directly sends it to the deinterleaving section 3. When the error is within M bits, the error bit is corrected and then sent to the deinterleaving section 3, and when it exceeds M bits and is within N bits, the error is corrected. This is sent to the de-interleave section 3 with information to that effect added.
デ・インターリーブ部3は、前記誤り訂正処理部2から
送出される単位データ列をその構成データに分解して順
次に出力する。The de-interleaving unit 3 decomposes the unit data string sent from the error correction processing unit 2 into its constituent data and sequentially outputs the data.
補間処理部4は、前記デ・インターリーブ部3から単位
データ列毎に送出される個々の構成データを受け取ると
ともに、誤りビット有りが付加されたデータについては
その前後所定個数のデータに基いてその補間データを求
め、これを音声再生処理部5へと送出する。The interpolation processing unit 4 receives the individual constituent data sent for each unit data string from the de-interleaving unit 3, and interpolates the data to which an error bit has been added based on a predetermined number of data before and after the data. The data is obtained and sent to the audio reproduction processing section 5.
第5図は、従来の補間処理部4の構成を示すブロック図
である。同図において、時間順に到来するデータ(単位
データ列を構成するデータ)DINは、順次、第ルジス
タ6、第2レジスタ7及び第3レジスタ8に格納される
。すなわち、第ルジスタ6からは現在のデータdOが、
第2レジスタ7からは1つ前のデータd1が、又第3レ
ジスタ8からは2つ前のデータd2が取り出される。d
Oとd2は補間処理回路9へ入力され、補間処理回路9
の出力dHはdlとともに、セレクタ10のA、B端子
に入力される。FIG. 5 is a block diagram showing the configuration of the conventional interpolation processing section 4. As shown in FIG. In the figure, data DIN that arrives in time order (data constituting a unit data string) is stored in the register 6, the second register 7, and the third register 8 in order. In other words, the current data dO from the first register 6 is
The previous data d1 is taken out from the second register 7, and the two previous data d2 is taken out from the third register 8. d
O and d2 are input to the interpolation processing circuit 9, and the interpolation processing circuit 9
The output dH is inputted to the A and B terminals of the selector 10 along with dl.
補間処理回路9は、現データの1つ前のデータd1に対
する補間データdHを生成するもので、現データdOと
2つ前のデータd2との相関を取り、その相関結果をd
Hとする。セクレタ10は、セレクト端子Sに入力する
誤り検出フラグFの状態(1”または10”)に従って
、A、B端子のいずれかの入力をデータDOUTとして
出力する。The interpolation processing circuit 9 generates interpolated data dH for the data d1 immediately before the current data, and calculates the correlation between the current data dO and the data d2 immediately before, and uses the correlation result as d.
Let it be H. The selector 10 outputs either the input of the A or B terminal as data DOUT according to the state (1" or 10") of the error detection flag F input to the select terminal S.
F−“0”は、1つ前のデータd1に対して誤り訂正・
検出を行った結果、少なくとも「誤り検出」されなかっ
たことを表している。この場合、セクレタ10は1つ前
のデータd1を選択する、。F-“0” indicates error correction/error correction for the previous data d1.
This indicates that at least "error detection" was not detected as a result of the detection. In this case, the selector 10 selects the previous data d1.
F−“1”は、同じく誤り訂正・検出を行った結果、「
誤り検出」されたことを表している。この場合、セレク
タ10は補間データdHを選択する。As a result of error correction and detection, F-“1” is “
This indicates that an error has been detected. In this case, selector 10 selects interpolated data dH.
従って、「誤り検出」された1つ前のデータd1の代わ
りに、このdlの補間データdHを出力でき、誤り検出
時のデータ品質を改善できる。Therefore, the interpolated data dH of this dl can be output in place of the previous data d1 that was "error-detected", and the data quality at the time of error detection can be improved.
音声再生処理部5は、前記補間処理部4を通過した後の
デジタルデータに基き当初のアナログ音声データを再生
する。The audio reproduction processing section 5 reproduces the original analog audio data based on the digital data that has passed through the interpolation processing section 4.
しかしながら、このような従来のデコード処理装置にあ
っては、前記前処理部1から送出される単位データ列を
受け取るとともに、前記誤り訂正符号に基き当該単位デ
ータ列中に誤りがMビットを越えNビット以内とされる
ときには誤りを訂正すること無くその旨の情報を総ての
構成データに付してこれをデ・インターリーブ部3へと
送出するようになっていたため、例えば第6図に示され
るように、単位データ列としてそれぞれ14ビツトから
なる4個のデータを含む場合を想定し、かつM−1、N
−2とすると、4個のデータの中で少くとも2個のデー
タは正しいのも拘らず、常に全てのデータが補間処理さ
れてしまい、その結果反ってデータ品質を低下させてし
まうという問題点があった。However, in such a conventional decoding processing device, while receiving the unit data string sent from the preprocessing section 1, based on the error correction code, the error in the unit data string exceeds M bits and N bits are detected. When the error was determined to be within a bit, information to that effect was attached to all the constituent data and sent to the de-interleaving unit 3 without correcting the error, as shown in FIG. 6, for example. Assume that the unit data string contains four pieces of data each consisting of 14 bits, and M-1, N
When set to -2, the problem is that all data is always interpolated even though at least two of the four data are correct, resulting in distortion and lower data quality. was there.
上述のように、従来のデコード処理装置にあっては、前
記前処理部1から送出される単位データ列を受け取ると
ともに、前記誤り訂正符号に基き当該単位データ列中に
誤りがMビットを越えNビット以内とされるときには誤
りを訂正すること無くその旨の情報を全ての構成データ
に付してこれをデ・インターリーブ部3へと送出するよ
うになっていたため、例えば第6図に示されるように、
単位データ列としてそれぞれ14ビツトからなる4個の
データを含む場合を想定し、かつM=1、N=2とする
と、4個のデータの中で少くとも2個のデータは正しい
にも拘らず、常に全てのデータが補間処理されてしまい
、その結果、反ってデータ品質を低下させてしまうとい
う問題点があった。As described above, the conventional decoding processing device receives the unit data string sent from the preprocessing section 1, and detects errors exceeding M bits and N bits in the unit data string based on the error correction code. When the error was within a bit, information to that effect was attached to all the constituent data and sent to the de-interleaving unit 3 without correcting the error, for example, as shown in Fig. 6. To,
Assuming that the unit data string contains four pieces of data each consisting of 14 bits, and if M=1 and N=2, at least two of the four pieces of data are correct. However, there is a problem in that all data is always subjected to interpolation processing, resulting in a warp and a decrease in data quality.
この発明は、上述の問題点に鑑みてなされたものであり
、その目的とするところは、単位データ列中の誤りビッ
ト数がNビットを越え、Nビット以下の場合であっても
、高品質なデコード処理を行うことができるデコード処
理装置を提供することにある。This invention was made in view of the above-mentioned problems, and its purpose is to provide high quality even when the number of error bits in a unit data string exceeds N bits and is less than N bits. An object of the present invention is to provide a decoding processing device that can perform decoding processing.
本発明に係るデコード処理装置の構成を第1図に示す。 FIG. 1 shows the configuration of a decoding processing device according to the present invention.
連続性のあるアナログデータをサンプリング及びアナロ
グ・デジタル変換し、その複数個を1単位として誤り訂
正符号と共に伝送若しくは記録された単位データ列を受
信若しくは読取り、これを順次に送出する前処理手段1
1と、前記前処理手段から送出される単位データ列を受
け取るとともに、前記誤り訂正符号に基き当該単位デー
タ列中に誤り無しとされるときにはこれをそのまま送出
し、誤りがMビット以内とされるときには当該誤りビッ
トを訂正したのちこれを送出し、かつMビットを越えN
ビット以内とされるときには誤りを訂正すること無くそ
の旨の情報を付してこれを送出する誤り訂正処理手段1
2と、前記誤り訂正処理手段から送出される単位データ
列をその構成データに分解して順次に出力するデ・イン
タリーブ手段13と、前記デ・インタリーブ手段から単
位データ列毎に送出される個々の構成データを受け取る
とともに、誤りビット有りが付加されたデータについて
はその前後所定個数のデータに基いてその補間データを
求め、かつ元のデータと補間データとの差分値が規定値
を越えるものについては、当該差分値が規定値以内とな
るように元のデータのある特定の誤りビットを反転し、
当該単位データ列についてはこれを前記誤り訂正処理手
段に戻して再処理を行わせる補間処理手段14と、前記
補間処理手段通過後のデジタルデータに基き当初のアナ
ログデータを再生する再生処理手段15と、を具備する
ように構成する。Preprocessing means 1 for sampling and analog-to-digital conversion of continuous analog data, receiving or reading a unit data string transmitted or recorded together with an error correction code, and sequentially sending out the data string, with a plurality of continuous analog data as one unit.
1, and receives the unit data string sent from the preprocessing means, and when it is determined that there is no error in the unit data string based on the error correction code, sends it out as is, and it is determined that the error is within M bits. Sometimes, the error bit is corrected and then sent, and the error bit exceeds M bits and N
Error correction processing means 1 that sends the error with information to that effect without correcting it when the error is within a bit.
2, a deinterleaving means 13 for decomposing the unit data string sent from the error correction processing means into its constituent data and sequentially outputting the data; In addition to receiving the configuration data, for data with an error bit added, interpolation data is calculated based on a predetermined number of data before and after the data, and if the difference value between the original data and interpolation data exceeds a specified value, , invert a certain error bit in the original data so that the difference value is within the specified value,
An interpolation processing means 14 returns the unit data string to the error correction processing means for reprocessing, and a reproduction processing means 15 reproduces the original analog data based on the digital data passed through the interpolation processing means. .
このような構成によれば、誤りビット有りが付加された
データについてはその前後所定個数のデータに基いてそ
の補間データを求め、かつ元のデータと補間データとの
差分値が規定値を越えるものについては、当該差分値が
所定値以内となるように元のデータ列についてはこれを
前記誤り訂正処理手段12に戻して再処理を行わせるた
め、従来誤り検出に止まっていたデータについても誤り
訂正が可能となる。According to such a configuration, for data to which an error bit has been added, interpolated data is obtained based on a predetermined number of data before and after the data, and the difference value between the original data and the interpolated data exceeds a specified value. , the original data string is returned to the error correction processing means 12 for reprocessing so that the difference value is within a predetermined value. becomes possible.
第2図は、本発明に係るデコード処理装置の要部である
補間処理部14の詳細な構成を示すブロック図である。FIG. 2 is a block diagram showing the detailed configuration of the interpolation processing unit 14, which is a main part of the decoding processing device according to the present invention.
同図において、時間順に到来するデータ(単位データ列
を構成するデータ)DINは、順次、第ルジスタ16、
第2レジスタ17及び第3レジスタ18に格納される。In the figure, data DIN arriving in time order (data constituting a unit data string) are sequentially arranged in the first register 16,
It is stored in the second register 17 and the third register 18.
すなわち、第ルジスタ16からは現在のデータdOが、
第2レジスタ17からは1つ前のデータd1が、又第3
レジスタ18からは2つ前のデータd2が取り出される
。That is, the current data dO from the first register 16 is
The previous data d1 is output from the second register 17, and the third
The two previous data d2 is taken out from the register 18.
dOとd2は補間処理回路19へ入力され、補間処理回
路19の出力dHはdlとともに、セレクタ20のA、
B端子に入力される。dO and d2 are input to the interpolation processing circuit 19, and the output dH of the interpolation processing circuit 19 is input to A of the selector 20, along with dl.
Input to B terminal.
補間処理回路19は、現データの1つ前のデータd1に
対する補間データdHを生成するもので、現データdO
と2つ前のデータd2との相関を取り、その相関結果を
dHとする。セレクタ20は、セレクト端子Sに入力す
るアンドゲート21の出力の状態(“1”または“2”
)に従って、ASB端子のいずれかの入力をデータDO
UTとして出力する。The interpolation processing circuit 19 generates interpolated data dH for data d1 immediately before the current data, and
The correlation between the data d2 and the two previous data d2 is taken, and the correlation result is defined as dH. The selector 20 determines the state of the output of the AND gate 21 (“1” or “2”) input to the select terminal S.
), input any of the ASB terminals to data DO.
Output as UT.
ここで、アンドゲート21は、補間処理フラグFと差分
値比較器22の出力との論理積を出力するようになって
いる。また、補間処理フラグFは、第1図に示される誤
り訂正処理部12の作用により、以下のごとく制御され
る。すなわち、誤り訂正処理部12におけるしきい値M
%Nの値が、M−1、N−2であると想定する。このよ
うな設定において、例えば第6図に示されるような63
ビツトのデータ列(14ビツトのデータ×4個+7ビツ
トの誤り訂正符号)を処理した場合、当該データ列中の
誤りビット数が2ビツトであると、当該4個のデータの
それぞれについて補間処理フラグFは1”にセットされ
る。つまり、この場合、当該データ列中における誤りデ
ータは最大2個であるにも拘らず、4個のデータの全て
について誤りはあるとの判定となるのである。Here, the AND gate 21 outputs the AND of the interpolation processing flag F and the output of the difference value comparator 22. Further, the interpolation processing flag F is controlled as follows by the action of the error correction processing section 12 shown in FIG. That is, the threshold value M in the error correction processing section 12
Assume that the values of %N are M-1 and N-2. In such a setting, for example 63 as shown in FIG.
When processing a bit data string (14-bit data x 4 pieces + 7-bit error correction code), if the number of error bits in the data string is 2 bits, the interpolation processing flag is set for each of the 4 pieces of data. F is set to 1''.In other words, in this case, it is determined that all four pieces of data have errors, even though the number of pieces of error data in the data string is two at most.
一方、差分値比較器22においては、常に、補間データ
dHと現データd1との比較を行っており、両者の差が
規定値である6%以内にある場合(すなわち、レジスタ
17に正しいデータが格納されている場合)には、差分
値比較器22の出力は“0”となる。すると、この差分
値比較22の出力“0”によりアンドゲート21の出力
は“0”となり、セレクタ20の入力は端子Aが選択さ
れ、現データd1がそのまま出力データDOUTとして
音声再生処理部15へと送出されることとなる。On the other hand, the difference value comparator 22 always compares the interpolated data dH and the current data d1, and if the difference between the two is within the specified value of 6% (that is, the correct data is in the register 17). (if stored), the output of the difference value comparator 22 becomes "0". Then, the output of the AND gate 21 becomes "0" due to the output "0" of the difference value comparison 22, the terminal A is selected as the input of the selector 20, and the current data d1 is directly sent to the audio reproduction processing section 15 as the output data DOUT. This will be sent out as follows.
一方、両者の差が規定値である6%以内にない場合(す
なわち、レジスタ17に誤ったデータが格納されている
場合)には、差分値比較器22の出力は1”となる。す
ると、この差分値比較22の出力“1”によりアンドゲ
ート21の出力は“1”となり、セレクタ20の入力は
端子Bが選択され、現データd1の代わりに補間データ
dHが出力データDOUTとして音声再生処理部15へ
と送出されることとなる。同時に、この差分値比較器2
2の出力“1”によりビット調整回路23が差動して、
現データd1と補間データdHとの差が規定値6%以内
となるように、現データd1を構成する14ビツトの中
の誤りビットが反転され、当該データについて修正が掛
けられ、その後この修正されたデータを含む4個のデー
タ(1単位データ)は誤り訂正処理部へと戻され、再度
誤り訂正・検出処理の対象とされる。この際、上記の修
正処理により、当該1単位データ中の誤りビット数は当
初の値から1ビツトだけ減少しているであろうから、今
度は誤り検出に止まらず、誤り訂正が行われる。なお、
このように、1単位データを誤り訂正処理部12へと戻
している場合には、その間適当なゲート回路によりセレ
クタ20の出力を閉じておくことが好ましいことは、当
業者であれば容易に理解されるであろう。On the other hand, if the difference between the two is not within the specified value of 6% (that is, if incorrect data is stored in the register 17), the output of the difference value comparator 22 will be 1". Then, The output of the AND gate 21 becomes "1" due to the output "1" of the difference value comparison 22, the terminal B is selected as the input of the selector 20, and the interpolated data dH is processed as the output data DOUT instead of the current data d1. At the same time, the differential value comparator 2
The bit adjustment circuit 23 is differentially controlled by the output "1" of 2,
The error bits among the 14 bits that make up the current data d1 are inverted and the data is corrected so that the difference between the current data d1 and the interpolated data dH is within a specified value of 6%, and then this correction is performed. The four pieces of data (one unit of data) including the detected data are returned to the error correction processing section and subjected to error correction/detection processing again. At this time, the number of error bits in one unit of data will have decreased by one bit from the original value due to the above correction process, so error correction is performed instead of just error detection. In addition,
Those skilled in the art will easily understand that when one unit of data is returned to the error correction processing section 12, it is preferable to close the output of the selector 20 by an appropriate gate circuit during that time. will be done.
以上の説明で明らかなように、この発明によれば、単位
データ列中の誤りピッ数がMビットを越え、Nビット以
下のため、誤り訂正が不能な場合であっても、補間処理
手段のビット修正作用により高品質なデコード処理が可
能となる。As is clear from the above explanation, according to the present invention, even if error correction is impossible because the number of error pins in a unit data string exceeds M bits and is less than N bits, the interpolation processing means High-quality decoding becomes possible due to the bit correction effect.
第1図は本発明によるデコード処理装置の構成図、
第2図は本発明による補間処理部のブロック図、第3図
は誤り訂正及び誤り検出を説明する図、第4図は従来の
デコード処理装置の構成図、第5図は従来の補間処理部
のブロック図、第6図はインターリーブマトリクスを示
す説明図である。
11・・・前処理部
12・・・誤り訂正処理部
13・・・デ・インターリーブ部
14・・・補間処理部
15・・・音声再生処理部
21・・・アンドゲート
22・・・差分値比較器
23・・・ビット調整回路
本発B用3よろテ゛コーF処理漿置0溝戊図懇
図
本発明1こよ5補開処理仲Oプロ・ツク固従来n−TJ
−ド処理)1遣の市町l(目処
図
従来/)濡q道処理郁のブロック回
午
図
1灸り訂ufi麩りtlJ!毬可する同感3 図
q
インターリーブマトリ・ンクス乞示す訊明回躬
図Fig. 1 is a block diagram of a decoding processing device according to the present invention, Fig. 2 is a block diagram of an interpolation processing unit according to the present invention, Fig. 3 is a diagram explaining error correction and error detection, and Fig. 4 is a conventional decoding process. FIG. 5 is a block diagram of a conventional interpolation processing section, and FIG. 6 is an explanatory diagram showing an interleave matrix. 11... Preprocessing unit 12... Error correction processing unit 13... De-interleaving unit 14... Interpolation processing unit 15... Audio reproduction processing unit 21... AND gate 22... Difference value Comparator 23...Bit adjustment circuit 3-way gear for the present invention B processing
- de processing) 1 city/town l (prospect map conventional/) wet Q road processing Iku's block rotation map 1 moxibustion revision ufi fu tlJ! Figure q: Interleaved Matrimonics Reminiscence Diagram
Claims (1)
グ・デジタル変換し、その複数個を1単位として誤り訂
正符号と共に伝送若しくは記録された単位データ列を受
信若しくは読取り、これを順次に送出する前処理手段(
11)と、 前記前処理手段から送出される単位データ列を受け取る
とともに、前記誤り訂正符号に基き当該単位データ列中
に誤り無しとされるときにはこれをそのまま送出し、誤
りがMビット以内とされるときには当該誤りビットを訂
正したのちこれを送出し、かつMビットを越えNビット
以内とされるときには誤りを訂正すること無くその旨の
情報を付してこれを送出する誤り訂正処理手段(12)
と、 前記誤り訂正処理手段から送出される単位データ列をそ
の構成データに分解して順次に出力するデ・インタリー
ブ手段(13)と、 前記デ・インタリーブ手段から単位データ列毎に送出さ
れる個々の構成データを受け取るとともに、誤りビット
有りが付加されたデータについてはその前後所定個数の
データに基いてその補間データを求め、かつ元のデータ
と補間データとの差分値が規定値を越えるものについて
は、当該差分値が規定値以内となるように元のデータの
ある特定の誤りビットを反転し、当該単位データ列につ
いてはこれを前記誤り訂正処理手段に戻して再処理を行
わせる補間処理手段(14)と、 前記補間処理手段通過後のデジタルデータに基き当初の
アナログデータを再生する再生処理手段(15)と、 を具備することを特徴とするデコード処理装置。[Claims] Sampling and analog-to-digital conversion of continuous analog data, receiving or reading a unit data string transmitted or recorded with an error correction code with a plurality of data as one unit, and sequentially transmitting this data. Pretreatment means (
11), and receives the unit data string sent from the preprocessing means, and when it is determined that there is no error in the unit data string based on the error correction code, sends it out as is, and if the error is determined to be within M bits. Error correction processing means (12) for correcting the error bits and transmitting the error bits, and for transmitting the error bits with information to that effect without correcting the errors when the error bits exceed M bits and are within N bits; )
and deinterleaving means (13) for decomposing the unit data string sent from the error correction processing means into its constituent data and sequentially outputting the data, and deinterleaving means (13) for decomposing the unit data string sent from the error correction processing means into its constituent data and sequentially outputting the unit data string. In addition to receiving the configuration data, for data with error bits added, interpolation data is calculated based on a predetermined number of data before and after the data, and for data where the difference value between the original data and interpolation data exceeds a specified value. is an interpolation processing means that inverts a certain error bit of the original data so that the difference value is within a specified value, and returns the unit data string to the error correction processing means for reprocessing. (14); and reproduction processing means (15) for reproducing original analog data based on the digital data that has passed through the interpolation processing means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25638990A JP3109820B2 (en) | 1990-09-26 | 1990-09-26 | Decoding processing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25638990A JP3109820B2 (en) | 1990-09-26 | 1990-09-26 | Decoding processing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH04134927A true JPH04134927A (en) | 1992-05-08 |
JP3109820B2 JP3109820B2 (en) | 2000-11-20 |
Family
ID=17291998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25638990A Expired - Fee Related JP3109820B2 (en) | 1990-09-26 | 1990-09-26 | Decoding processing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3109820B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003531550A (en) * | 2000-04-14 | 2003-10-21 | シーメンス アクチエンゲゼルシヤフト | Channel decoding method and channel decoding apparatus for data stream having valid data and redundant data, computer-readable storage medium, and computer program element |
-
1990
- 1990-09-26 JP JP25638990A patent/JP3109820B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003531550A (en) * | 2000-04-14 | 2003-10-21 | シーメンス アクチエンゲゼルシヤフト | Channel decoding method and channel decoding apparatus for data stream having valid data and redundant data, computer-readable storage medium, and computer program element |
JP4903967B2 (en) * | 2000-04-14 | 2012-03-28 | シーメンス アクチエンゲゼルシヤフト | Data stream channel decoding method, channel decoding apparatus, computer-readable storage medium, and computer program |
Also Published As
Publication number | Publication date |
---|---|
JP3109820B2 (en) | 2000-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0116975B1 (en) | Speech-adaptive predictive coding system | |
EP0170328B1 (en) | Device for correcting and concealing errors in a data stream, and video and/or audio reproduction apparatus comprising such a device | |
CN1264281C (en) | Scaling of demodulated data in an interleaver memory | |
US6160854A (en) | Concatenated trellis coded modulation and linear block codes | |
EP0453113B1 (en) | Coding and decoding apparatus of variable length date | |
US5926489A (en) | Non-equalized digital receiver using block decoding with erasure and error correction | |
EP0214235A4 (en) | Error detection and concealment using predicted signal values. | |
US4471485A (en) | Method of protection against errors in transmission of radiotelegraph messages and a device for the application of said method | |
JPH04134927A (en) | Decode processing unit | |
JPH07202851A (en) | Radio communication system | |
JP3269035B2 (en) | Decryption device | |
US5410569A (en) | Data slicing system for HDTV receiver | |
EP0514041B1 (en) | Digital data decoder using error information for transmission mode selection | |
JPH0546131B2 (en) | ||
JPS60501038A (en) | Improved error protection for linearly encoded digital signals | |
JP2536861B2 (en) | Multistage decoding method | |
JPH0131730B2 (en) | ||
JPH03135116A (en) | Error control system | |
JP2646896B2 (en) | Digital signal decoding device | |
JPS62128622A (en) | Pcm reproducing device | |
KR100220387B1 (en) | Traceback device for viterbi decoder | |
JPH0258815B2 (en) | ||
JPH08316920A (en) | Digital radio communication device | |
JPH02132921A (en) | error correction circuit | |
JPH06324896A (en) | Method and device for correcting error |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |