JPH0736259B2 - Digital audio playback device data processing circuit - Google Patents
Digital audio playback device data processing circuitInfo
- Publication number
- JPH0736259B2 JPH0736259B2 JP61062459A JP6245986A JPH0736259B2 JP H0736259 B2 JPH0736259 B2 JP H0736259B2 JP 61062459 A JP61062459 A JP 61062459A JP 6245986 A JP6245986 A JP 6245986A JP H0736259 B2 JPH0736259 B2 JP H0736259B2
- Authority
- JP
- Japan
- Prior art keywords
- output
- flag
- sample data
- register
- circuit
- 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
Links
- 238000001514 detection method Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 5
- CQZCVYWWRJDZBO-UHFFFAOYSA-N diphenyliodanium;nitrate Chemical compound [O-][N+]([O-])=O.C=1C=CC=CC=1[I+]C1=CC=CC=C1 CQZCVYWWRJDZBO-UHFFFAOYSA-N 0.000 description 5
- 230000004154 complement system Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Landscapes
- Error Detection And Correction (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の詳細な説明】 (イ)産業上の利用分野 本発明は、デジタルオーディオ再生装置のデータ処理回
路に関し、特に、ディスクから読み出されたデジタルデ
ータを誤り検出及び誤り訂正した結果、訂正不能な誤り
データに対する補間あるいは前値ホールドの処理を行う
回路に関する。TECHNICAL FIELD The present invention relates to a data processing circuit of a digital audio reproducing apparatus, and in particular, it is uncorrectable as a result of error detection and error correction of digital data read from a disc. The present invention relates to a circuit that performs interpolation or previous value hold processing on various error data.
(ロ)従来の技術 コンパクトディスク再生装置に於いては、レーザによっ
てディスクから取り出されたRF信号に基いてFEM信号が
作成され、このEFM信号を復調して記録されたデジタル
データを得ている。このEFM復調後のデジタルデータ
は、CIRC(クロス・インターリーブ・リード・ソロモン
・コード)と呼ばれる誤り検出及び訂正回路に印加さ
れ、読み出されたデジタルデータが正しいか誤まってい
るかを調べ、誤ったデータについては訂正を行い正しい
データに復元する。しかし、訂正能力を超えたものにつ
いては訂正が不可能になるため、その誤ったデータを使
用せず補間あるいは前値ホールド等の処理を行う。これ
によって、データの読み取り時にドロップアウト等が発
生したときのノイズ発生を防止している。(B) Conventional technology In a compact disc reproducing apparatus, an FEM signal is created based on an RF signal taken out from a disc by a laser, and this EFM signal is demodulated to obtain recorded digital data. This digital data after EFM demodulation is applied to an error detection and correction circuit called CIRC (Cross Interleaved Reed-Solomon Code), and it is checked whether the read digital data is correct or not Correct the data and restore the correct data. However, if the data exceeds the correction capability, the data cannot be corrected. Therefore, interpolation or previous value hold processing is performed without using the erroneous data. This prevents noise from occurring when a dropout or the like occurs when reading data.
従来、誤りデータに対する補間あるいは前値ホールドを
行うデータ処理回路には、誤り検出及び訂正回路によっ
て作成された16ビットから成る1サンプルデータが上位
8ビットのMSBデータである上位シンボルと下位8ビッ
トのLSBデータである下位シンボルに分割されて印加さ
れると共に、各上位シンボルと下位シンボルに付された
そのシンボルが誤りか否かを示す誤り指示フラグが印加
される。そこで、データ処理回路は、上位シンボル及び
下位シンボルの各々に付された誤り指示フラグがリセッ
トされ、正しいデータであることが示されている場合に
は、上位シンボル及び下位シンボルから成るサンプルデ
ータをそのまま出力し、上位シンボル及び下位シンボル
のいずれか一方の誤り指示フラグがセットされている場
合には、このサンプルデータ全体を誤りとして使用せ
ず、次のサンプルデータの誤り指示フラグを調べこのサ
ンプルデータも誤りであるときには前回のサンプルデー
タを出力する前値ホールド処理を行い、また、次のサン
プルデータが正しいと判定された場合には前回のサンプ
ルデータと次のサンプルベータとの中間値を出力する補
間処理を行っていた。Conventionally, in a data processing circuit that performs interpolation or pre-value hold on error data, one sample data consisting of 16 bits created by an error detection and correction circuit is an MSB data of an upper 8 bits and an upper symbol and a lower 8 bits. The LSB data is divided into lower symbols and applied, and an error indication flag indicating whether or not the upper and lower symbols are erroneous is applied. Therefore, the data processing circuit resets the sample data composed of the upper symbol and the lower symbol as they are, when the error indication flags attached to the upper symbol and the lower symbol are reset and it is shown that the data is correct. If the error indication flag of either the upper symbol or the lower symbol is set, the entire sample data is not used as an error and the error indication flag of the next sample data is checked and this sample data is also output. If there is an error, the previous value hold processing that outputs the previous sample data is performed, and if it is determined that the next sample data is correct, the interpolation that outputs the intermediate value between the previous sample data and the next sample beta It was processing.
第5図は、上述した補間処理及び前値ホールドによって
作成されるデータの信号波形図であり、実線は正しいデ
ータによって作成されるべき信号波形であり、破線は補
間処理あるいは前値ホールドによって作成された信号波
形である。横軸には上位シンボル及び下位シンボルに付
加された誤り指示フラグの論理和である補正指示フラグ
が示されている。この補正指示フラグが1ケ所だけ“1"
となる場合には、前後の正しいデータから平均値を求め
る補間を行い、補正指示フラグが連続して“1"となった
場合には前の正しいデータを出力する前値ホールドを行
い、その後正しいデータが印加された場合には前値ホー
ルドの値と正しいデータとの平均値補間を行っている。FIG. 5 is a signal waveform diagram of data created by the above-described interpolation processing and previous value hold, a solid line is a signal waveform that should be created by correct data, and a broken line is created by interpolation processing or previous value hold. Signal waveform. The horizontal axis shows the correction instruction flag which is the logical sum of the error instruction flags added to the upper symbol and the lower symbol. This correction instruction flag is "1" in only one place
In this case, interpolation is performed to obtain the average value from the correct data before and after, and if the correction instruction flag is continuously set to "1", the previous value is output to output the previous correct data, and then correct When data is applied, the average value interpolation between the value of the previous value hold and the correct data is performed.
上述のデータ処理については、昭和57年11月25日にオー
ム社から発行された「コンパクトディスク読本」の第10
9頁から第110頁に記述されている。For the data processing described above, refer to No. 10 of "Compact Disc Reader" issued by Ohmsha on November 25, 1982.
It is described on pages 9 to 110.
(ハ)発明が解決しようとする問題点 しかしながら、前述した如く上位サンプルあるいは下位
サンプルのいずれか一方が誤りであってもサンプルデー
タ全体が誤りであると判断されるため、補間処理及び前
値ホールド処理を実施する回数が多くなり、特に第5図
に示される如く大信号時に連続して前値ホールドになる
と本来の正しい値と大幅に異なってしまい、これがノイ
ズとして再生されてしまう不都合があった。(C) Problems to be solved by the invention However, as described above, even if either the upper sample or the lower sample is erroneous, it is determined that the entire sample data is erroneous. The number of times the processing is performed becomes large, and in particular, as shown in FIG. 5, if the previous value is continuously held at the time of a large signal, the value is significantly different from the original correct value, and this is reproduced as noise. .
(ニ)問題点を解決するための手段 本発明は、上述した点に鑑みて為されたものであり、サ
ンプルデータで表わされる音量が大のときには、その音
量の大きさは略サンプルデータの上位ビット、即ち、上
位シンボルで決定されることに着目し、上位シンボルが
正しければ下位シンボルが誤りであってもサンプルデー
タを正しいものとして扱うと共に、大音量のサンプルデ
ータの後に続く所定数のサンプルデータが小信号であっ
ても上位シンボルが正しければ同様の扱いを行うように
するために、一つのサンプルデータが絶対値で所定値以
上であることを検出するレベル検出回路の設けると共
に、該レベル検出回路の検出出力によってリセットされ
大音量のサンプルデータに後続するサンプルデータの処
理回数を所定数計数するカウント回路と、該カウント部
が計数動作中を示す信号に従ってサンプルデータの上位
シンボルに付された誤り指示フラグが下位シンボルに付
された誤り指示フラグの内容に拘わらず正しいときその
サンプルデータを正しい値であるとする補正指示フラグ
を作成するフラグ処理回路を設け、前記補正指示フラグ
に従って補間、前値ホールド等の処理を行うものであ
る。(D) Means for Solving the Problems The present invention has been made in view of the above-mentioned points, and when the volume represented by the sample data is large, the volume is substantially higher than the sample data. Focusing on the fact that it is determined by the bit, that is, the upper symbol, if the upper symbol is correct, the sample data is treated as correct even if the lower symbol is erroneous, and a predetermined number of sample data following the loud sample data Even if is a small signal, if a higher-order symbol is correct, in order to perform the same treatment, a level detection circuit for detecting that one sample data is more than a predetermined value in absolute value is provided. A count circuit for counting a predetermined number of times of processing of sample data which is reset by the detection output of the circuit and which is followed by the high-volume sample data, and When the error indication flag attached to the upper symbol of the sample data according to the signal indicating that the counting unit is counting is correct regardless of the content of the error indication flag attached to the lower symbol, the sample data is said to be a correct value. A flag processing circuit that creates a correction instruction flag is provided, and processing such as interpolation and previous value hold is performed according to the correction instruction flag.
(ホ)作用 上述の手段によれば、誤り訂正回路で処理された信号デ
ータの上位シンボルが絶対値で所定値以上であること、
即ち、大信号であることがレベル検出回路で検出される
と、その検出出力及びサンプルデータの上位シンボルが
正しいとい状況に従ってカウント回路がリセットされ計
数動作状態となる。このとき、信号データの下位シンボ
ルに付された誤り指示フラグが誤りを示す内容であった
場合には、フラグ処理回路は、カウント回路が動作中で
あることを示す信号によって下位シンボルの誤り指示フ
ラグを遮断し、補正指示フラグをリセットして全データ
を正しいものとする。また、カウント回路が計数途中に
あれば、上位シンボルが小信号でレベル検出回路に検出
されなくとも、上位シンボルが正しいことを示す誤り指
示フラグと下位シンボルが誤りであることを示す誤り指
示フラグが印加されると、カウント回路の動作を示す信
号によって下位シンボルに付された誤り指示フラグを遮
断し補正指示フラグをリセットする。一方、フラグ処理
回路は、カウント回路の動作に拘わらず、上位シンボル
が誤りであることを示す誤り指示フラグが印加されると
補正指示フラグをセットし、カウント回路が計数停止し
た状態のとき下位シンボルが誤りであることを示す誤り
指示フラグが印加されると同様に補正指示フラグをセッ
トして全体のデータが誤りであるとするものである。こ
れにより、大信号のデータが検出されてからカウント部
で計数される所定数の間のデータは、小信号のデータで
あっても大信号の場合と同じフラグ操作が為される。(E) Action According to the above means, the upper symbol of the signal data processed by the error correction circuit is an absolute value equal to or larger than a predetermined value,
That is, when the level detection circuit detects that the signal is a large signal, the count circuit is reset and enters the counting operation state according to the situation that the detection output and the upper symbol of the sample data are correct. At this time, if the error indication flag attached to the lower symbol of the signal data has a content indicating an error, the flag processing circuit causes the error indication flag of the lower symbol by the signal indicating that the count circuit is operating. Is cut off and the correction instruction flag is reset to make all the data correct. Further, if the counting circuit is in the middle of counting, an error indicating flag indicating that the upper symbol is correct and an error indicating flag indicating that the lower symbol is erroneous even if the upper symbol is a small signal and not detected by the level detection circuit. When applied, the signal indicating the operation of the counting circuit shuts off the error instruction flag attached to the lower symbol and resets the correction instruction flag. On the other hand, regardless of the operation of the counting circuit, the flag processing circuit sets the correction instruction flag when the error instruction flag indicating that the upper symbol is in error is applied, and when the counting circuit is in the counting stopped state, the lower symbol is set. Is applied, the correction instruction flag is set in the same manner and the entire data is determined to be erroneous. As a result, the same flag operation as in the case of the large signal is performed for the predetermined number of data counted by the counting unit after the detection of the large signal data, even if the data is the small signal.
(ヘ)実施例 第1図本発明の実施例を示すブロック図であり、8ビッ
トから成るテータバス(1)には、誤り訂正回路
(2)、RAM(3)、Aレジスタ(4)、MSBFラッチ
(5)及びLSBFラッチ(6)が接続されている。誤り訂
正回路(2)は、ディスクから読み出されたCIRCと呼ば
れるデータをデコードし、8ビットの上位シンボルと8
ビットの下位シンボルから成る16ビットのサンプルデー
タを作成すると共に、読み出されたデータに誤りがある
か否か検出して訂正し、訂正不能の上位シンボルあるい
は下位シンボルについては誤り指示フラグMSBFあるいは
LSBFをセットする。これらの上位シンボル、下位シンボ
ル、誤り指示フラグMSBF及びLSBFはデータバス(1)を
介してRAM(3)に記憶される。Aレジスタ(4)は、
上位シンボルを取り込む8ビットのMSBレジスタと下位
シンボルと取り込む8ビットのLSBレジスタとから構成
され、誤り訂正回路(2)からRAM(3)にデータを書
き込むタイミングとは異なるタイミング信号DLCM及びDL
CLによって、RAM(3)から上位シンボル及び下位シン
ボルを読み出して取り込む。MSBFラッチ(5)及びLSBF
ラッチ(6)は、上位シンボルに付された誤り指示フラ
グMSBF及び下位シンボルに付された誤り指示フラグLSBF
をタイミング信号DACPによってRAM(3)から読み出し
て取り込む。(F) Embodiment 1 FIG. 1 is a block diagram showing an embodiment of the present invention, in which an 8-bit data bus (1) includes an error correction circuit (2), a RAM (3), an A register (4) and an MSBF. The latch (5) and the LSBF latch (6) are connected. The error correction circuit (2) decodes the data called CIRC read from the disk, and outputs an 8-bit upper symbol and 8
16-bit sample data consisting of low-order symbols of bits is created, and whether or not there is an error in the read data is detected and corrected. For uncorrectable high-order symbols or low-order symbols, error indication flag MSBF or
Set LSBF. These upper symbol, lower symbol, error indication flags MSBF and LSBF are stored in the RAM (3) via the data bus (1). The A register (4) is
Timing signals DLCM and DL different from the timing of writing data from the error correction circuit (2) to the RAM (3), which consists of an 8-bit MSB register for capturing the upper symbol and an 8-bit LSB register for capturing the lower symbol.
The CL reads the upper symbols and the lower symbols from the RAM (3) and fetches them. MSBF latch (5) and LSBF
The latch (6) has an error indication flag MSBF attached to the upper symbol and an error indication flag LSBF attached to the lower symbol.
Is read from the RAM (3) by the timing signal DACP and fetched.
Aレジスタ(4)以降の段には、Aレジスタ(4)の上
位シンボルが印加されると共に下位シンボルがマルチプ
レクサ(7)を介して印加されたA′レジスタ(8)
と、A′レジスタ(8)の16ビット出力が印加されたB
レジスタ(9)と、Bレジスタ(9)の16ビット出力が
一方の入力に印加されたマルチプレクサ(10)と、マル
チプレクサ(10)の16ビット出力が印加されたB′レジ
スタ(11)と、B′レジスタ(11)の16ビット出力が印
加された出力レジスタ(12)とが設けられ、これらのレ
ジスタ(8)(9)(11)(12)はタイミング信号DLCM
によって前段からの16ビット出力を取り込む。また、A
レジスタ(4)のMSB出力及びマルチプレクサ(7)の
出力と出力レジスタ(12)の16ビット出力は、平均補間
回路(13)に印加され、平均補間回路(13)の出力と出
力レジスタ(12)の16ビット出力はマルチプレクサ(1
4)によって選択されてマルチプレクサ(10)の一方の
入力に印加されている。ここで、Aレジスタ(4)には
右チャンネルと左チャンネルのサンプルデータが交互に
印加されるので、例えば、あるタイミングに於いてAレ
ジスタ(4)に右チャンネルサンプルデータが記憶され
ている状態では、Bレジスタ(9)には前回の左チャン
ネルサンプルデータが記憶され、更に、出力レジスタ
(12)には前々回の右チャンネルサンプルデータが記憶
され出力されている。このような状態を作ることによ
り、Bレジスタ(9)に記憶されたサンプルデータが誤
りだったとき、平均補間回路(13)から出力されるAレ
ジスタ(4)に記憶されたサンプルデータと出力レジス
タ(12)に記憶されたサンプルデータとの補間結果をB
レジスタ(9)に記憶されたサンプルデータの代りに使
用する補間処理と、出力レジスタ(12)に記憶されたサ
ンプルデータを使用する前値ホールド処理とがマルチプ
レクサ(10)及び(14)によって行える。これらの選択
をするのはフラグ制御回路(15)によって作成された補
正指示フラグFA、FBに基いて為される。尚、この状態で
はA′レジスタ(8)及びB′レジスタ(11)には前回
と前々回の左チャンネルサンプルデータが記憶されてい
る。To the stages after the A register (4), the upper symbol of the A register (4) is applied and the lower symbol is applied through the multiplexer (7) to the A'register (8).
And B to which the 16-bit output of A'register (8) is applied
A register (9), a multiplexer (10) with the 16-bit output of the B register (9) applied to one input, a B'register (11) with the 16-bit output of the multiplexer (10) applied, 'The output register (12) to which the 16-bit output of the register (11) is applied is provided, and these registers (8) (9) (11) (12) are the timing signal DLCM.
Captures the 16-bit output from the previous stage. Also, A
The MSB output of the register (4), the output of the multiplexer (7) and the 16-bit output of the output register (12) are applied to the average interpolation circuit (13), and the output of the average interpolation circuit (13) and the output register (12). The 16-bit output of the multiplexer (1
4) selected and applied to one input of the multiplexer (10). Here, since the right channel sample data and the left channel sample data are alternately applied to the A register (4), for example, when the right channel sample data is stored in the A register (4) at a certain timing, , B register (9) stores the previous left channel sample data, and the output register (12) also stores and outputs the previous right channel sample data. By creating such a state, when the sample data stored in the B register (9) is incorrect, the sample data stored in the A register (4) output from the average interpolation circuit (13) and the output register The interpolation result with the sample data stored in (12) is B
The multiplexers (10) and (14) can perform an interpolation process used in place of the sample data stored in the register (9) and a pre-value holding process using the sample data stored in the output register (12). These selections are made based on the correction instruction flags FA and FB created by the flag control circuit (15). In this state, the A'register (8) and the B'register (11) store the left channel sample data of the previous time and the previous two times.
更に、Aレジスタ(4)のMSBレジスタの8ビット出力
は、レベル検出回路(16)に印加され、上位シンボルが
絶対値で所定値以上であるか否か、即ち大信号であるか
否かが検出される。このレベル検出回路(16)は、第2
図の如く、上位サンプルのBit1〜6が印加されたORゲー
ト(21)と、Bit7が印加されたインバータ(22)と、OR
ゲート(21)の出力及びインバータ(22)の出力が印加
されたANDゲート(23)から成る正の所定値「02H」以上
を検出する回路と、Bit1〜6が印加されたNANDゲート
(24)と、Bit7とNANDゲート(24)の出力が付加された
ANDゲート(25)から成る負の所定値「FDH」以下を検出
する回路と、ANDゲート(23)及び(25)の出力が印加
されたORゲート(26)とから構成されている。即ち、コ
ンパクトディスクではサンプルデータは、最上位ビット
が正及び負を表わす「2′Sコンプリメント方式」が使
用されており、このレベル検出回路(16)によってサン
プルデータの上位シンボルの絶対値が「02H」以上であ
ることが検出され、検出時にはORゲート(26)の出力BS
が“1"となる。レベル検出回路(16)の出力BSは、フラ
グ制御回路(15)に印加される。Furthermore, the 8-bit output of the MSB register of the A register (4) is applied to the level detection circuit (16) and whether or not the upper symbol is a predetermined value or more in absolute value, that is, whether or not it is a large signal. To be detected. This level detection circuit (16) has a second
As shown in the figure, the OR gate (21) to which bits 1 to 6 of the upper sample are applied, the inverter (22) to which bit 7 is applied, and the OR
A circuit for detecting a positive predetermined value "02H" or more, which is composed of an AND gate (23) to which the output of the gate (21) and the output of the inverter (22) are applied, and a NAND gate (24) to which Bits 1 to 6 are applied. And the output of Bit7 and NAND gate (24) was added
It is composed of a circuit composed of an AND gate (25) for detecting a negative predetermined value “FDH” or less, and an OR gate (26) to which the outputs of the AND gates (23) and (25) are applied. That is, in the compact disc, the sample data uses the "2'S complement system" in which the most significant bit indicates positive and negative, and the absolute value of the upper symbol of the sample data is "2" by the level detection circuit (16). 02H ”or more is detected, and when detected, the output BS of the OR gate (26)
Becomes “1”. The output BS of the level detection circuit (16) is applied to the flag control circuit (15).
フラグ制御回路(15)は、カウント回路とフラグ処理回
路とから構成され、MSBFラッチ(5)及びLSBFラッチ
(6)の出力を入力し、レベル検出回路(16)の出力BS
の信号に従った補正指示フラグFA及びマルチプレクサ
(7)を制御する制御フラグCを作成する回路であり、
Aレジスタ(4)に取り込まれた上位シンボルが小信号
であることが検出され出力BSが“0"となっている場合と
大信号データが検出された後所定数のデータが大信号で
なかった場合には、誤り指示フラグMSBFあるいはLSBFの
少なくとも一方が“1"のときに補正指示フラグFAをセッ
トし、また、上位シンボルが大信号であることが検出さ
れ出力BSが“1"となっている場合とその検出後所定個の
サンプルデータの処理の場合には、誤り指示フラグMSBF
が“1"のときだけ補正指示フラグFAをセットし、LSBFが
“1"のときには制御フラグCをセットする。The flag control circuit (15) is composed of a count circuit and a flag processing circuit, receives the outputs of the MSBF latch (5) and the LSBF latch (6), and outputs the output BS of the level detection circuit (16).
Is a circuit that creates a correction flag FA and a control flag C that controls the multiplexer (7) according to the signal of
The high-order symbol taken into the A register (4) was detected as a small signal and the output BS was "0", and the predetermined number of data was not a large signal after the large signal data was detected. In this case, the correction instruction flag FA is set when at least one of the error instruction flag MSBF or LSBF is "1", and it is detected that the upper symbol is a large signal, and the output BS becomes "1". Error indication flag MSBF
Is set to "1", the correction instruction flag FA is set, and when LSBF is "1", the control flag C is set.
このフラグ制御回路(15)は、第3図の如く構成されて
いる。第3図に於いて、NORゲート(27)には、タイミ
ング信号▲▼、MSBFラッチ(5)の出力MSBF及
びLSBFラッチ(6)の出力LSBFが印加され、NORゲート
(28)にはタイミング信号▲▼、MSBFラッチ
(5)の出力MSBF、LSBFラッチ(6)の出力LSBFがイン
バータ(29)によって反転された▲▼、及び、
制御信号▲▼が印加され、NORゲート(27)(28)
の出力はORゲート(30)を介してR−SFF(31)のセッ
ト入力Sに印加され、またNORゲート(28)の出力はR
−SFF(32)のセット端子Sに印加される。R−SFF(3
1)は、補正指示フラグFAを記憶するものであり、R−S
FF(32)は制御フラグCを記憶するものであり共にリセ
ット入力Rに予め印加されるタイミング信号DACPによっ
てリセットされる。R−SFF(31)は、タイミング信号
▲▼のタイミングで、誤り指示フラグMSBF及び
LSBFが共に“0"のときNORゲート(27)の出力でカセッ
トされ、レベル検出回路(16)の出力BSが“1"となるこ
とによって制御信号▲▼が“0"となり、誤り指示フ
ラグLSBFのみが“1"のときNORゲート(28)の出力でセ
ットされる。このR−SFF(31)の出力は補正指示フ
ラグFAとして出力されるが。一方、R−SFF(32)はタ
イミング信号▲▼のタイミングで且つ制御信号
▲▼が“0"のときに、誤り指示フラグMSFBFが“0"
でLSBFが“1"の場合にNORゲート(28)の出力でセット
される。このR−SFF(32)の出力Qは制御フラグCと
して出力され、制御フラグCがセットされて“1"となる
とマルチプレクサ(7)は、Aレジスタ(4)の下位シ
ンボルの代りに、中間値である「80H」をA′レジスタ
(8)に出力する。The flag control circuit (15) is constructed as shown in FIG. In FIG. 3, the timing signal ▲ ▼, the output MSBF of the MSBF latch (5) and the output LSBF of the LSBF latch (6) are applied to the NOR gate (27), and the timing signal is applied to the NOR gate (28). ▲ ▼, the output MSBF of the MSBF latch (5), the output LSBF of the LSBF latch (6) are inverted by the inverter (29), and
Control signal ▲ ▼ is applied, NOR gate (27) (28)
Is applied to the set input S of the R-SFF (31) via the OR gate (30), and the output of the NOR gate (28) is R
It is applied to the set terminal S of -SFF (32). R-SFF (3
1) stores the correction instruction flag FA, and R-S
The FF (32) stores the control flag C and is reset by the timing signal DACP applied to the reset input R in advance. The R-SFF (31) outputs the error indication flag MSBF and the error indication flag MSBF at the timing of the timing signal ▲ ▼.
When both LSBF are “0”, the output is from the NOR gate (27), and the output BS of the level detection circuit (16) becomes “1”, the control signal ▲ ▼ becomes “0”, and the error indication flag LSBF Only set at the output of the NOR gate (28) when only "1". The output of this R-SFF (31) is output as the correction instruction flag FA. On the other hand, the R-SFF (32) is at the timing of the timing signal ▲ ▼ and when the control signal ▲ ▼ is "0", the error instruction flag MSFBF is "0".
Set by the output of NOR gate (28) when LSBF is “1” at. The output Q of this R-SFF (32) is output as a control flag C, and when the control flag C is set to "1", the multiplexer (7) uses the intermediate value instead of the lower symbol of the A register (4). "80H" is output to the A'register (8).
ま、MSBFラッチ(5)の出力MSBFのインバータ(33)に
よる反転出力▲▼とレベル検出回路(16)から
の出力BSは、タイミング信号DPINの印加されたANDゲー
ト(34)に印加され、ANDゲート(34)の出力は、右チ
ャンネルサンプルデータと左チャンネルサンプルデータ
とを制御するための制御信号SDSY及び▲▼によ
って制御されるANDゲート(35)(36)に印加される。A
NDゲート(35)(36)は切替回路を構成し、各ANDゲー
ト(35)(36)の出力は、カウンタ(37)(38)のリセ
ット入力とR−SFF(39)(40)のセット入力に印加さ
れる。また、カウンタ(37)(38)の各入力には、制御
信号SDSY、または、▲▼で制御されタイミング
信号DACP及び各カウンタ(37)(38)の出力のインバー
タ(41)(42)による反転出力が印加されたANDゲート
(43)(44)の出力が接続される。更に、R−SFF(3
9)(40)の各出力Qは、制御信号SDSY、または、▲
▼で制御されるANDゲート(45)(46)に印加さ
れ、ANDゲート(45)(46)の各出力が印加されたNORゲ
ート(47)の出力が制御信号▲▼となっている。カ
ウンタ(37)(38)は各々T−FFの4段構成であり、サ
ンプルデータの1回の処理に1個出力されるタイミング
信号DACPを8個計数したときの出力でR−SFF(39)(4
0)をリセットすると共にANDゲート(43)(44)に於い
てタイミング信号DACPを遮断するもので、一方が右チャ
ンネルサンプルデータ用で他方が左チャンネルサンプル
データ用に分けられている。このカウンタ(37)(38)
の役割は、上位シンボルが大信号であることがレベル検
出回路(16)で検出された後は、その後処理される片チ
ャンネル側のサンプルデータがレベル検出回路(16)で
検出されないサンプルデータであっても、連続する8個
のサンプルデータの処理は大信号時と同様のフラグ操作
を行わせるものである。The inverted output ▲ ▼ of the output MSBF of the MSBF latch (5) by the inverter (33) and the output BS from the level detection circuit (16) are applied to the AND gate (34) to which the timing signal DPIN is applied, and AND The output of the gate (34) is applied to AND gates (35) (36) which are controlled by control signals SDSY and ▲ ▼ for controlling the right channel sample data and the left channel sample data. A
The ND gates (35) (36) form a switching circuit, and the output of each AND gate (35) (36) is the reset input of the counter (37) (38) and the set of R-SFF (39) (40). Applied to the input. Further, to each input of the counters (37) (38), the control signal SDSY or the timing signal DACP controlled by ▲ ▼ and the output of each counter (37) (38) is inverted by the inverters (41) (42). The outputs of the AND gates (43) (44) to which the output is applied are connected. Furthermore, R-SFF (3
9) Output Q of (40) is control signal SDSY or ▲
The output of the NOR gate (47), which is applied to the AND gates (45) and (46) controlled by ▼, and the outputs of the AND gates (45) and (46) are applied, is the control signal ▲ ▼. Each of the counters (37) and (38) has a four-stage structure of T-FF, and the output when counting eight timing signals DACP output one for one processing of sample data is R-SFF (39). (Four
0) is reset and the timing signal DACP is cut off in the AND gates (43) and (44), one of which is divided into right channel sample data and the other of which is divided into left channel sample data. This counter (37) (38)
After the level detection circuit (16) detects that the high-order symbol is a large signal, the sample data on the one-channel side that is processed thereafter is sample data that is not detected by the level detection circuit (16). However, the processing of eight consecutive sample data sets the same flag operation as in the case of a large signal.
第1図に戻り、フラグ制御回路(15)から出力される補
正指示フラグFAは、A′レジスタ(8)に対応して設け
られたFA′ラッチ(17)に印加されると共にマルチプレ
クサ(14)の制御入力に印加される。即ち、補正指示フ
ラグFAが“0"である場合には、Aレジスタ(4)に取り
込まれたサンプルデータは正しいものと認められるた
め、Bレジスタ(9)に記憶されたサンプルデータが誤
りであったときそのサンプルデータに替わって補間処理
されたデータを使用可能とするためにマルチプレクサ
(14)を制御して平均補間回路(13)の出力をマルチプ
レクサ(10)に送出する。また、Bレジスタ(9)、
B′レジスタ(11)及び出力レジスタ(12)に対応して
補正指示フラグを記憶するFBラッチ(18)、FB′ラッチ
(19)及びFCラッチ(20)が設けられている。これら、
FA′ラッチ(17)、FBラッチ(18)、FB′ラッチ(19)
及びFCラッチ(20)は、タイミング信号PLCMでラッチ動
作が制御され、各レジスタ(4)(8)(9)(11)
(12)に記憶されたサンプルデータが次段にシフトされ
ると同時に、そのサンプルデータに付された補正指示フ
ラグFMも各ラッチ(17)(18)(19)(20)にシフトさ
れる。FBラッチ(18)の出力FBは、マルチプレクサ(1
0)の制御入力に印加され、FBが“1"のとき、即ち、B
レジスタ(9)に記憶されたサンプルデータが誤りであ
るときには、マルチプレクサ(10)を制御してマルチプ
レクサ(14)を出力をB′レジスタ(11)に印加する。
これにより、Bレジスタ(9)に記憶された誤りサンプ
ルデータの代りに補間されたデータあるいは出力レジス
タ(12)に記憶されたデータが使用される。Returning to FIG. 1, the correction instruction flag FA output from the flag control circuit (15) is applied to the FA 'latch (17) provided corresponding to the A'register (8) and the multiplexer (14). Applied to the control input of. That is, when the correction instruction flag FA is “0”, the sample data stored in the A register (4) is recognized as correct, and the sample data stored in the B register (9) is incorrect. At this time, the multiplexer (14) is controlled so as to use the interpolated data instead of the sample data, and the output of the average interpolation circuit (13) is sent to the multiplexer (10). In addition, B register (9),
An FB latch (18), an FB 'latch (19) and an FC latch (20) which store a correction instruction flag are provided corresponding to the B'register (11) and the output register (12). these,
FA 'Latch (17), FB Latch (18), FB' Latch (19)
And the latch operation of the FC latch (20) is controlled by the timing signal PLCM, and each register (4) (8) (9) (11)
At the same time that the sample data stored in (12) is shifted to the next stage, the correction instruction flag FM attached to the sample data is also shifted to each latch (17) (18) (19) (20). The output FB of the FB latch (18) is the multiplexer (1
0) is applied to the control input and FB is "1", that is, B
When the sample data stored in the register (9) is incorrect, the multiplexer (10) is controlled to apply the output of the multiplexer (14) to the B'register (11).
As a result, the interpolated data or the data stored in the output register (12) is used instead of the error sample data stored in the B register (9).
第4図は、第1図乃至第3図に示された回路の動作を示
すタイミング図であり、一つのサンプルデータを処理す
るためにタイミング信号DLCM、DACP、DCLC、DPINの順で
出力されるパルスが使用される。そこで、タイミング信
号DLCMが発生すると、Aレジスタ(4)のMSBレジス
タ、A′レジスタ(8)、Bレジスタ(9)、B′レジ
スタ(11)及び出力レジスタ(12)は、入力に印加され
ているデータを取り込む。このとき、制御フラグCが
“0"であればAレジスタ(4)のサンプルデータがA′
レジスタ(8)に取り込まれ、また、FBラッチ(18)の
出力FBが“0"であればBレジスタ(9)に記憶されてい
たサンプルデータがマルチプレクサ(10)を介してB′
レジスタ(11)に取り込まれる。即ち、各レジスタに記
憶されていたサンプルデータが1段シフトされた状態に
なる。また、FA′ラッチ(17)、FBラッチ(18)、FB′
ラッチ(19)及びFCラッチ(20)に於いても同様に、各
ラッチに記憶されていた補正指示フラグが次段にシフト
される。一方、Aレジスタ(4)のMSBレジスタにはRAM
(3)から読み出された次のサンプルデータの上位シン
ボル(仮に右チャンネルのデータとする)が取り込まれ
る。この上位シンボルの値が「02H」以上、または、「F
DH」以下の場合には、レベル検出回路(16)の出力BSが
“1"となり、他の場合には“0"になる。FIG. 4 is a timing chart showing the operation of the circuit shown in FIGS. 1 to 3, and the timing signals DLCM, DACP, DCLC and DPIN are output in this order in order to process one sample data. Pulses are used. Therefore, when the timing signal DLCM is generated, the MSB register, A'register (8), B register (9), B'register (11) and output register (12) of the A register (4) are applied to the inputs. Data that is present. At this time, if the control flag C is "0", the sample data of the A register (4) is A '.
If the output FB of the FB latch (18) is taken into the register (8) and is "0", the sample data stored in the B register (9) is passed through the multiplexer (10) to B '.
It is taken into the register (11). That is, the sample data stored in each register is shifted by one stage. In addition, FA 'latch (17), FB latch (18), FB'
Similarly, in the latch (19) and the FC latch (20), the correction instruction flag stored in each latch is shifted to the next stage. On the other hand, RAM is stored in the MSB register of A register (4).
The upper symbol (probably the right channel data) of the next sample data read from (3) is captured. The value of this upper symbol is "02H" or more, or "F
The output BS of the level detection circuit (16) becomes "1" when it is less than or equal to "DH", and becomes "0" in other cases.
次に、タイミング信号DACPが発生すると、RAM(3)か
らデータバス(1)に読み出された誤り指示フラグMSBF
及びLSBFが、MSBFラッチ(5)とLSBFラッチ(6)に取
り込まれる。このときの誤り指示フラグMSBFは、先にA
レジスタ(4)に取り込まれた上位シンボルに付された
フラグであり、誤り指示フラグLSBFは、次のタインミン
グでAレジスタ(4)に取り込まれる下位シンボルに付
されたフラグである。一方、第3図に示されたフラグ制
御回路(15)のR−SFF(31)及び(32)は、タイミン
グ信号DACPによってリセットされ、出力FAが“1"とな
り、制御フラグCが“0"となる。更に、制御信号SDSYが
“1"、▲▼が“0"であるため、左チャンネルの
大信号検出後の処理回数を計数するカウンタ(37)が選
択されているが、カウンタ(37)の計数値が「8」であ
る場合には、インバータ(41)の出力でタイミング信号
DACPがANDゲート(43)に於いて遮断され、カウンタ(3
7)の計数値が「8」未満の場合にはタイミング信号DAC
PはANDゲート(43)を介してカウンタ(37)には計数さ
れる。このとき、カウンタ(37)に計数されるのは、A
レジスタ(4)に右チャンネルの上位シンボルが取り込
まれる前のサンプルデータ、即ち、現在A′レジスタ
(8)に記憶されているサンプルデータの処理に対して
の加算が為されるのである。カウンタ(37)の計数結果
が「8」になるとR−SFF(39)がリセットされるの
で、次に左チャンネルのサンプルデータをAレジスタ
(4)に取り込んで処理する際に、制御信号▲▼を
“1"として、小信号であっても大信号と同じフラグ操作
していたのを解除する。Next, when the timing signal DACP is generated, the error indication flag MSBF read from the RAM (3) to the data bus (1)
And LSBF are captured in the MSBF latch (5) and the LSBF latch (6). The error indication flag MSBF at this time is A
The error indication flag LSBF is a flag attached to the upper symbol loaded in the register (4), and the error instruction flag LSBF is a flag attached to the lower symbol loaded in the A register (4) in the next timing. On the other hand, R-SFF (31) and (32) of the flag control circuit (15) shown in FIG. 3 are reset by the timing signal DACP, the output FA becomes "1", and the control flag C becomes "0". Becomes Further, since the control signal SDSY is "1" and ▲ ▼ is "0", the counter (37) that counts the number of processing times after the detection of the large signal of the left channel is selected. If the value is “8”, the timing signal is output from the inverter (41).
The DACP is shut off at the AND gate (43) and the counter (3
If the count value of 7) is less than “8”, the timing signal DAC
P is counted by the counter (37) via the AND gate (43). At this time, the counter (37) counts A
The sample data before the upper symbol of the right channel is loaded into the register (4), that is, the sample data currently stored in the A'register (8) is added to the processing. When the count result of the counter (37) becomes "8", the R-SFF (39) is reset. Therefore, when the sample data of the left channel is fetched into the A register (4) for processing next, the control signal ▲ ▼ Is set to "1", and the same flag operation as that for the large signal is canceled even for the small signal.
次に、タイミング信号DLCLが発生すると、RAM(3)か
らデータバス(1)に読み出された下位シンボルがAレ
ジスタ(4)のLSBレジスタに取り込まれる。この時点
で、Aレジスタ(4)に右チャンネルのサンプルデータ
が揃う。Next, when the timing signal DLCL is generated, the lower symbol read from the RAM (3) to the data bus (1) is taken into the LSB register of the A register (4). At this point, the sample data of the right channel is prepared in the A register (4).
次に、タイミング信号DPINが発生するのであるが、その
前に、制御信号SDSYが“0"、▲▼が“1"に変化
し、右チャンネルのカウンタ(38)を選択状態にしてお
く。そして、タイミング信号DPINが発生すると、フラグ
制御回路(15)が動作し、MSBFラッチ(5)及びLSBFラ
ッチ(6)の出力を取り込んでレベル検出回路(16)の
出力BSに従ったフラグ処理を行う。即ち、第3図に於い
て、タイミング信号▲▼がNORゲート(27)(2
8)に印加されると、MSBF及びLSBFが共に“0"の場合、
即ち、上位シンボル及び下位シンボル共に正しいデータ
である場合には、NORゲート(27)の出力が“1"となり
R−SFF(31)がセットされ補正指示フラグFAが“0"と
なり、また、NORゲート(28)の出力は“0"でありR−S
FF(32)はリセットされたままとなる。一方、MSBFが
“1"である場合、即ち、上位シンボルが誤りである場合
には、NORゲート(27)(28)の出力は共に“0"である
ため、R−SFF(31)はタイミング信号DACPによってリ
セットされたままであり補正指示フラグFAは“1″とな
る。Next, the timing signal DPIN is generated, but before that, the control signal SDSY changes to "0" and ▲ ▼ changes to "1", and the counter (38) of the right channel is kept in the selected state. Then, when the timing signal DPIN is generated, the flag control circuit (15) operates to capture the outputs of the MSBF latch (5) and the LSBF latch (6) and perform the flag processing according to the output BS of the level detection circuit (16). To do. That is, in FIG. 3, the timing signal ▲ ▼ is the NOR gate (27) (2
When applied to 8), when both MSBF and LSBF are “0”,
That is, when both the upper symbol and the lower symbol are correct data, the output of the NOR gate (27) becomes "1", R-SFF (31) is set, the correction instruction flag FA becomes "0", and NOR The output of the gate (28) is "0" and RS
FF (32) remains reset. On the other hand, when the MSBF is “1”, that is, when the upper symbol is in error, the outputs of the NOR gates (27) and (28) are both “0”, so that the R-SFF (31) outputs the timing signal. It remains reset by the signal DACP and the correction instruction flag FA becomes "1".
次に、MSBFが“0"でLSBFが“1“の場合、即ち、上位シ
ンボルが正しく、下位シンボルが誤りの場合、NORゲー
ト(27)の出力は“0"となるが、NORゲート(28)の出
力は制御信号▲▼によって決定されることになる。Next, when MSBF is "0" and LSBF is "1", that is, when the upper symbol is correct and the lower symbol is incorrect, the output of the NOR gate (27) becomes "0", but the NOR gate (28 ) Output will be determined by the control signal ▲ ▼.
そこで、レベル検出回路(16)に於いて上位シンボルか
らサンプルデータが大信号であることが検出され、その
出力BSが“1"であるとき、“1"の▲▼が印加さ
れたANDゲート(34)にタイミング信号DPINが印加され
ると、ANDゲート(34)の出力が“1"となり、この出力
によりカウンタ(38)がリセットされR−SFF(40)が
セットされる。これにより、制御信号▲▼が“0"と
なるため、NORゲート(28)の出力が“1"となってR−S
FF(31)がセットされ、補正指示フラグFAが“0"とな
り、また、R−SFF(32)がセットされて制御フラグC
が“1"となる。即ち、上位シンボルが正しく且つ、大信
号である場合には、下位シンボルが誤りであっても、そ
の下位シンボルの代りに中間値「80H」を使用した16ビ
ットの信号データ全体は正しいものとして扱われる。Therefore, when the level detection circuit (16) detects that the sample data is a large signal from the upper symbol and the output BS is "1", AND gate () of "1" is applied. When the timing signal DPIN is applied to 34), the output of the AND gate (34) becomes "1", and this output resets the counter (38) and sets R-SFF (40). As a result, the control signal ▲ ▼ becomes "0", so the output of the NOR gate (28) becomes "1" and RS
FF (31) is set, the correction instruction flag FA becomes "0", and R-SFF (32) is set, and the control flag C
Becomes “1”. That is, if the upper symbol is correct and is a large signal, the entire 16-bit signal data using the intermediate value “80H” instead of the lower symbol is treated as correct even if the lower symbol is incorrect. Be seen.
一方、レベル検出回路(16)の出力BSが“0"の場合、AN
Dゲート(34)の出力は、“0"のままであるが、カウン
タ(38)の計数値が「8」未満であるときには、R−SF
F(40)はセット状態であるため、制御信号▲▼は
“0"である。このときも、NORゲート(28)の出力は
“1"となりR−SFF(31)(32)がセットされ補正指示
フラグFAが“0"となり、制御フラグCが“1"となる。即
ち、大信号のサンプルデータが最後に検出されてからカ
ウンタ(38)で計数される8個の後続信号データの間
は、小信号の上位シンボルが正しければ下位シンボルに
誤りがあっても中間値「80H」を使用した16ビットのサ
ンプルデータは正しいものとして扱われる。従って、大
信号から小信号に変化する際に下位シンボルに誤りがあ
っても補間処理あるいは前値ホールド処理が為されない
ため、正しい信号と略近い信号が再生されたノイズの発
生が減少される。On the other hand, if the output BS of the level detection circuit (16) is "0", AN
The output of the D gate (34) remains "0", but when the count value of the counter (38) is less than "8", R-SF
Since F (40) is in the set state, the control signal ▲ ▼ is "0". Also at this time, the output of the NOR gate (28) becomes "1", R-SFF (31) (32) is set, the correction instruction flag FA becomes "0", and the control flag C becomes "1". In other words, during the eight subsequent signal data counted by the counter (38) after the large signal sample data is last detected, if the small signal upper symbol is correct, the intermediate value is generated even if the lower symbol has an error. 16-bit sample data using "80H" is treated as correct. Therefore, even if there is an error in the lower symbol when changing from a large signal to a small signal, interpolation processing or previous value holding processing is not performed, so that the generation of noise that reproduces a signal that is substantially close to a correct signal is reduced.
また、レベル検出回路(16)の出力BSが“0"の場合、AN
Dゲート(34)の出力は“0"のままであるが、カウンタ
(38)の計数値が「8」であるときには、R−SFF(4
0)はカウンタ(38)の出力でリセットされた状態にあ
り、制御信号▲▼は“1"となる。従って、NORゲー
ト(27)(28)の出力は“0"であり、R−SFF(31)(3
2)は、タイミング信号DACPによってリセットされたま
まで、補正指示フラグは“1"となり、制御フラグCは
“0"となる。即ち、大信号のサンプルデータから小信号
のサンプルデータが8個以上連続した後のサンプルデー
タが小信号であり上位シンボルが正しく下位シンボルが
誤りである場合には、補正指示フラグFAは“1"にセット
され、サンプルデータが誤りとして扱われる。When the output BS of the level detection circuit (16) is “0”, AN
The output of the D gate (34) remains "0", but when the count value of the counter (38) is "8", R-SFF (4
0) is reset by the output of the counter (38), and the control signal ▲ ▼ becomes "1". Therefore, the outputs of the NOR gates (27) (28) are "0", and the R-SFF (31) (3
In 2), the correction instruction flag becomes "1" and the control flag C becomes "0" while being reset by the timing signal DACP. That is, when the sample data after the continuous of eight or more small signal sample data from the large signal sample data is a small signal and the upper symbol is correct and the lower symbol is incorrect, the correction instruction flag FA is "1". Is set to and the sample data is treated as an error.
上述の動作の如く、Aレジスタ(4)に取り込まれた上
位シンボルの信号が所定値以上であるかを検出するレベ
ル検出回路(16)の出力内容、及び、上位シンボルが所
定値以上であることが検出されてから8個以内のサンプ
ルデータであるか否かの状況によって、誤り指示フラグ
MSBFとLSBFの処理方法を変えて補正指示フラグFAと制御
フラグCが作成される。このフラグ制御回路(15)によ
って作成された補正指示フラグFAと制御フラグCによっ
て、マルチプレクサ(14)が制御され補間データあるい
は前値データのいずれかを使用するかが選択され、ま
た、マルチプレクサ(7)に於いて、下位シンボルの代
りに中間値「80H」を使用するか否かが選択され、更
に、補正指示フラグFAがFBラッチ(18)にシフトされた
とき、Bレジスタ(9)にシフトされたサンプルデータ
を使用するか否かがマルチプレクサ(10)によって選択
される。As in the above-described operation, the output content of the level detection circuit (16) for detecting whether the signal of the higher-order symbol taken into the A register (4) is equal to or higher than a predetermined value, and the higher-order symbol is higher than or equal to the predetermined value. Error indication flag depending on the situation of whether the sample data is within 8 pieces after the detection of
The correction instruction flag FA and the control flag C are created by changing the processing method of MSBF and LSBF. The multiplexer (14) is controlled by the correction instruction flag FA and the control flag C created by the flag control circuit (15) to select whether to use the interpolation data or the previous value data. ), It is selected whether or not to use the intermediate value “80H” instead of the lower symbol, and when the correction instruction flag FA is shifted to the FB latch (18), it is shifted to the B register (9). The multiplexer (10) selects whether to use the sampled data.
(ト)発明の効果 上述の如く本発明によれば、大信号検出時に上位シンボ
ルが正しければたとえ下位シンボルが誤まっていたとし
ても、上位シンボルで表わされる信号の大きさは、正し
い信号の大きさと略近接するため、その上位シンボルを
使用したサンプルデータを正しいものとしてフラグ操作
を行うと共に、大信号検出時から所定個のサンプルデー
タに対しても同様のフラグ操作を行うことにより、補間
処理あるいは前値ホールド処理を実施する回数が減少す
るので、ノイズが減少して、高音質のコンパクトディス
ク再生装置が実現できる利点を有する。(G) Effect of the Invention As described above, according to the present invention, if the upper symbol is correct when a large signal is detected, the magnitude of the signal represented by the upper symbol is the correct magnitude of the signal even if the lower symbol is wrong. Since the sample data using the higher-order symbol is regarded as correct, the flag operation is performed, and the same flag operation is performed on a predetermined number of sample data from the time of detection of a large signal, so that interpolation processing or Since the number of times the pre-value hold processing is performed is reduced, noise is reduced, and there is an advantage that a compact disc reproducing apparatus with high sound quality can be realized.
第1図は本発明の実施例を示すブロック図、第2図は第
1図に示されたレベル検出回路を示す回路図、第3図は
第1図に示されたフラグ制御回路を示す回路図、第4図
は第1図に示されたブロック図の動作を示すタイミング
図、第5図は従来の信号波形図である。 (1)……データバス、(2)……誤り訂正回路、
(3)……RAM、(4)……Aレジスタ、(5)……MSB
Fラッチ、(6)……LSBFラッチ、(8)……A′レジ
スタ、(9)……Bレジスタ、(7)(10)(14)……
マルチプレクサ、(11)……B′レジスタ、(12)……
出力レジスタ、(13)……平均補間回路、(15)……フ
ラグ制御回路、(16)……レベル検出回路、(17)……
FA′ラッチ、(18)……FBラッチ、(19)……FB′ラッ
チ、(20)……FCラッチ。1 is a block diagram showing an embodiment of the present invention, FIG. 2 is a circuit diagram showing the level detection circuit shown in FIG. 1, and FIG. 3 is a circuit showing the flag control circuit shown in FIG. 4 and 5 are timing charts showing the operation of the block diagram shown in FIG. 1, and FIG. 5 is a conventional signal waveform chart. (1) ... data bus, (2) ... error correction circuit,
(3) …… RAM, (4) …… A register, (5) …… MSB
F latch, (6) …… LSBF latch, (8) …… A ′ register, (9) …… B register, (7) (10) (14) ……
Multiplexer, (11) …… B 'register, (12) ……
Output register, (13) ... average interpolation circuit, (15) ... flag control circuit, (16) ... level detection circuit, (17) ...
FA ′ latch, (18) …… FB latch, (19) …… FB ′ latch, (20) …… FC latch.
───────────────────────────────────────────────────── フロントページの続き (72)発明者 木村 和広 群馬県邑楽郡大泉町大字坂田180番地 東 京三洋電機株式会社内 (56)参考文献 特開 昭54−21210(JP,A) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Kazuhiro Kimura Inventor, Kazuhiro Kimura 180 Sakata, Oizumi-cho, Ora-gun, Gunma Higashi Kyoyo Electric Co., Ltd. (56) Reference JP-A-54-21210 (JP, A)
Claims (1)
り、該シンボル毎に誤り指示フラグが誤り訂正回路で作
成され、前記誤り指示フラグに基いて誤りサンプルデー
タに対し補間、前値ホールド等の処理を行うデジタルオ
ーディオ再生装置のデータ処理回路に於いて、前記サン
プルデータが絶対値で所定数以上であることを検出する
レベル検出回路と、該レベル検出回路の出力によってリ
セットされ前記サンプルデータの数を計数するカウント
回路と、前記所定数以上であることを検出してから前記
カウント回路で計数される一定の数のサンプルデータに
対して前記レベル検出回路の出力、前記カウント回路の
出力及び前記複数のシンボルの誤り指示フラグに応じて
フラグ操作を行うフラグ処理回路とを備え、該フラグ処
理回路の処理結果に従って、前記補間、前値ホールド等
の処理を行うことを特徴とするデジタルオーディオ再生
装置のデータ処理回路。1. The sample data is composed of a plurality of symbols, an error correction flag is created by an error correction circuit for each symbol, and processing such as interpolation and previous value hold is performed on the error sample data based on the error correction flag. In a data processing circuit of a digital audio reproducing device, a level detection circuit for detecting that the absolute value of the sample data is a predetermined number or more, and the number of the sample data reset by the output of the level detection circuit Counting circuit, and the output of the level detecting circuit, the output of the counting circuit, and the plurality of symbols for a fixed number of sample data counted by the counting circuit after detecting that the number is equal to or more than the predetermined number. And a flag processing circuit that performs a flag operation according to the error instruction flag of I, the data processing circuit of the interpolation, digital audio reproduction apparatus characterized by performing a process of pre-value hold or the like.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61062459A JPH0736259B2 (en) | 1986-03-19 | 1986-03-19 | Digital audio playback device data processing circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61062459A JPH0736259B2 (en) | 1986-03-19 | 1986-03-19 | Digital audio playback device data processing circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS62219270A JPS62219270A (en) | 1987-09-26 |
| JPH0736259B2 true JPH0736259B2 (en) | 1995-04-19 |
Family
ID=13200808
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61062459A Expired - Fee Related JPH0736259B2 (en) | 1986-03-19 | 1986-03-19 | Digital audio playback device data processing circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0736259B2 (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6022537B2 (en) * | 1977-07-19 | 1985-06-03 | 三菱電機株式会社 | Pulse code modulation signal correction device |
-
1986
- 1986-03-19 JP JP61062459A patent/JPH0736259B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS62219270A (en) | 1987-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05290527A (en) | De-interleave circuit | |
| JPH084233B2 (en) | Error correction code decoding device | |
| US5453964A (en) | Data processing circuit for disc player | |
| KR850001444B1 (en) | Digital signal processor | |
| EP1233523A1 (en) | Method and apparatus for decoding error correction code | |
| KR960016509B1 (en) | Method and circuit for detecting data error | |
| US6598197B1 (en) | Method and apparatus for detecting and concealing data errors in stored digital data | |
| EP1388944A1 (en) | Cross interleave reed-solomon code correction | |
| JPH0421943B2 (en) | ||
| JPH0736259B2 (en) | Digital audio playback device data processing circuit | |
| JP3242148B2 (en) | Error correction method | |
| JP3699248B2 (en) | Method and apparatus for concealing stored digital data errors | |
| JP3234493B2 (en) | Code error correction method and code error correction device | |
| JP2863168B2 (en) | Error detection method | |
| JP2605269B2 (en) | Error correction method | |
| JP2614840B2 (en) | Digital audio recording and playback device | |
| JP2612029B2 (en) | Error correction control method | |
| KR19990049147A (en) | Error correction method | |
| JP2614846B2 (en) | Error correction method | |
| JP3653315B2 (en) | Error correction method and error correction apparatus | |
| JP2784910B2 (en) | Error correction device | |
| JP2982220B2 (en) | Video signal processing circuit | |
| JPH10150368A (en) | Error correction circuit, electronic device, and error pointer output method | |
| EP1388946A1 (en) | Cross interleave reed-solomon code correction | |
| JPH06124548A (en) | Data playback device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |