JP4443085B2 - Playback device and decoding device - Google Patents
Playback device and decoding device Download PDFInfo
- Publication number
- JP4443085B2 JP4443085B2 JP2001394878A JP2001394878A JP4443085B2 JP 4443085 B2 JP4443085 B2 JP 4443085B2 JP 2001394878 A JP2001394878 A JP 2001394878A JP 2001394878 A JP2001394878 A JP 2001394878A JP 4443085 B2 JP4443085 B2 JP 4443085B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- value
- odd
- point information
- data
- 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
- 238000004364 calculation method Methods 0.000 claims description 56
- 238000012952 Resampling Methods 0.000 claims description 52
- 238000000034 method Methods 0.000 claims description 27
- 238000001914 filtration Methods 0.000 claims description 26
- 230000007704 transition Effects 0.000 claims description 25
- 230000036961 partial effect Effects 0.000 claims description 24
- 230000004044 response Effects 0.000 claims description 24
- 230000008569 process Effects 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 16
- 238000012935 Averaging Methods 0.000 claims description 14
- 238000005070 sampling Methods 0.000 claims description 13
- 230000003111 delayed effect Effects 0.000 claims description 6
- 230000008929 regeneration Effects 0.000 claims description 6
- 238000011069 regeneration method Methods 0.000 claims description 6
- 230000003044 adaptive effect Effects 0.000 description 71
- 238000010586 diagram Methods 0.000 description 70
- 230000003287 optical effect Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 238000007476 Maximum Likelihood Methods 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 101000851700 Homo sapiens Steroid hormone receptor ERR1 Proteins 0.000 description 1
- 101000851696 Homo sapiens Steroid hormone receptor ERR2 Proteins 0.000 description 1
- 102100036832 Steroid hormone receptor ERR1 Human genes 0.000 description 1
- 102100036831 Steroid hormone receptor ERR2 Human genes 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は再生装置に係り、特に光ディスク等の記録媒体から再生された、ランレングス制限符号を波形等化する波形等化回路を備えた再生装置及び復号装置に関する。
【0002】
【従来の技術】
ランレングス制限符号が高密度記録された光ディスク等の記録媒体から当該ランレングス制限符号を再生する再生装置では、再生信号の波形歪を除去するために、パーシャルレスポンス(以下、PRともいう)等化特性を持つ波形等化回路を使用するものが従来より知られている(特開平10−106161号公報)。
図37はこの従来の再生装置の一例のブロック図を示す。同図において、光ディスク601より記録/再生系602により再生されたランレングス制限符号は、トランスバーサルフィルタ603に供給され、ここでパラメータ設定器605内のタップ係数決定器606より入力されるタップ係数に基づいて、PR等化される。
【0003】
X値選定器610は、トランスバーサルフィルタ603での例えばPR(1,X,X,1)等化における符号間干渉値であるXの値を再生波形の特性に基づいて選定するもので、誤り率判定器609の判定結果から順次Xiを求め、最終的に誤り率が許容値を満たすXの値を選定する。等化後目標波形作成器608は、パラメータ設定用二値データ用メモリ607から与えられる二値データと、X値選定器610で選定された、PR等化における符号間干渉付与値のXの値とから等化後目標波形を作成し、タップ係数決定器606に与える。
【0004】
光ディスク601には予めパラメータ設定用二値データ用メモリ607に対応するビットが記録されている。タップ係数決定器606は、このビットに対応する再生波形と等化後目標波形とから、再生波形が等化後目標波形に一致するようなタップ係数を求めてトランスバーサルフィルタ603に入力する。識別点信号レベル決定器611は、X値選定器610から与えられるXの値に基づいて識別点信号レベルを求め、これをML復号器604に供給する。ML復号器604は、トランスバーサルフィルタ3から取り出された等化後再生波形を、上記の識別点信号レベルを基準にして二値データに復号して出力する。
【0005】
ML復号器604から取り出された復号データは、誤り率判定器609に供給され、ここでパラメータ設定用二値データ用メモリ607からのパラメータ設定用二値データと比較されて誤り率が求められ、その誤り率が許容値を満たしているか否かの判定結果がX値選定器610に供給される。誤り率判定器609で誤り率が許容値を満たしていると判定された段階で、その時のタップ係数及び識別点信号レベルを用いたPR(1,X,X,1)ML方式により、PR等化及び最尤復号が行われる。
【0006】
また、従来、最小符号反転間隔が2以上の定数に制限されたランレングス制限符号による再生信号を等化した上で、符号反転間隔を拘束条件としてもつような最尤検出を行う光ディスク信号再生方式で、符号の反転位置の直前又は直後の点のうちで最小符号反転間隔をもつデータ列に対応する点を除く振幅と、符号の反転位置の振幅のみを対象として、三値等化する再生装置も知られている(特開平7−192270号公報)。
【0007】
【発明が解決しようとする課題】
しかるに、上記の従来の再生装置のうち前者の再生装置は、光ディスク601には予めパラメータ設定用二値データ用メモリ607に対応するビットが記録されていることが前提となっており、光ディスク601の記録信号がパラメータ設定用二値データ用メモリ607に記憶されている二値データに対応しているものであるかどうか不明な場合、適応的に波形等化ができない。
【0008】
そのため、パラメータ設定用二値データ用メモリ607の記憶二値データに対応した既知のパターンのデータを再生して、正常に波形等化されるようにトランスバーサルフィルタ603のタップ係数を決定しなければならない。このため、タップ係数を決定したときと異なる再生特性で再生信号が入力されたときには対応できない。
【0009】
また、上記の従来の再生装置のうち後者のものは、再生装置が行うPR等化が、目標値が多値となるため、細かいスレッショルド比較が誤り率判定器609で必要となり、ノイズや歪によって判定が難しくなるという問題がある。従って、複数種類の信号が入力される機器(例えばCD、DVDなどの再生装置)では、再生する信号の性質によってランレングスや等化したいPR特性等が異なるため、スレッショルドを合わせるための制御が煩雑となり、波形等化を安定に行うまでの収束時間が長くかかる可能性がある。
【0010】
また、従来の再生装置では、システムクロックはデータレート以上である必要があり、高速化には対応できなかった。
【0011】
本発明は以上の点に鑑みなされたもので、ノイズや歪の影響なくより高品質なPR等化による波形等化を行い得る再生装置を提供することを目的とする。
【0012】
また、本発明の他の目的は、収束範囲の拡大及び収束時間の短縮を実現し得る再生装置を提供することにある。
【0013】
更に、本発明の他の目的は、ICデバイスによる速度制限を緩和し、かつ、消費電力を低減し得る再生装置を提供することにある。
【0014】
更に、本発明の他の目的は、入力信号の信号帯域が狭いことに着目し、システムクロック周波数を従来の半分に下げることにより、高速データレート処理の実現をすることにある。
【0015】
更に、本発明の他の目的は、システムクロック周波数を従来の半分に下げたことによる回路の並列処理化の増大を、奇数データ・偶数データそれぞれ独立して処理し、かつ等化処理の対象を、奇数データ間の符号間干渉及び偶数データ間の符号間干渉に特化することにより、回路規模削減を実現することにある。
【0016】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、次の(1)〜(10)の構成を有する再生装置及び復号装置を提供する。
(1) 記録媒体に記録されているランレングス制限符号を再生し、その再生信号をトランスバーサルフィルタを用いてパーシャルレスポンス等化した後復号する再生装置において、
前記再生信号をサンプリングした信号、もしくは前記サンプリング信号をさらにリサンプリング補間して得られる信号を、偶数番目の再生データ信号と奇数番目の再生データ信号とに振り分けて並列に出力するサンプリング出力手段と、
前記偶数番目の再生データ信号を第1のタップ係数に基づいてフィルタリングし、第1の波形等化後再生信号として出力する偶数フィルタリング手段と、
前記奇数番目の再生データ信号を第2のタップ係数に基づいてフィルタリングし、第2の波形等化後再生信号として出力する奇数フィルタリング手段と、
前記第1の波形等化後再生信号の仮判別値を算出し、その仮判別値と前記第1の波形等化後再生信号との差分値を偶数エラー信号として出力する偶数仮判別回路と、
前記第2の波形等化後再生信号の仮判別値を算出し、その仮判別値と前記第2の波形等化後再生信号との差分値を奇数エラー信号として出力する奇数仮判別回路と、
前記偶数仮判別回路からの前記偶数エラー信号及び前記偶数番目の再生データ信号に基づき、前記偶数フィルタリング手段の前記第1のタップ係数を前記偶数エラー信号が最小になるように可変して生成する第1のタップ係数生成手段と、
前記奇数仮判別回路からの前記奇数エラー信号及び前記奇数番目の再生データ信号に基づき、前記奇数フィルタリング手段の前記第2のタップ係数を前記奇数エラー信号が最小になるように可変して生成する第2のタップ係数生成手段と、
前記偶数フィルタリング手段から出力される前記第1の波形等化後再生信号と前記奇数フィルタリング手段から出力される前記第2の波形等化後再生信号とを復号する復号手段と
を有することを特徴とする再生装置。
(2) 前記第1のタップ係数生成手段の出力するn個(nは2以上の整数)のタップ係数と、前記第2のタップ係数生成手段の出力するn個のタップ係数とを、対応するタップ係数同士でそれぞれ平均化したn個の係数を出力する係数平均化手段とを有し、
前記偶数フィルタリング手段及び前記奇数フィルタリング手段は、前記係数平均化手段からのn個の係数を前記第1及び第2のタップ係数として入力されることを特徴とする請求項1記載の再生装置。
(3) 前記偶数仮判別回路及び前記奇数仮判別回路は、それぞれ前記偶数番目の再生データ信号及び前記奇数番目の再生データ信号の両方に基づき、ゼロクロスポイントか否かを検出して0ポイント情報を出力する検出手段と、前記検出手段よりビットクロックに同期して取り出される前記0ポイント情報のうち、少なくとも連続する3つの0ポイント情報を出力する遅延回路とを共通に有し、
前記パーシャルレスポンス等化の種類を示すPRモード信号と、前記再生信号のランレングス制限符号の種類を示すRLLモード信号と、前記遅延回路からの複数の前記0ポイント情報と、前記第1の波形等化後再生信号又は前記第2の波形等化後再生信号とを入力として受け、前記PRモード信号と前記RLLモード信号とで定まる状態遷移と、前記複数の0ポイント情報のパターンとに基づき、前記第1又は第2の波形等化後再生信号の仮判別値を算出する仮判別手段をそれぞれ個別に有することを特徴とする請求項1又は2記載の再生装置。
(4) 前記偶数仮判別回路及び前記奇数仮判別回路は、それぞれ前記第1及び第2の波形等化後再生信号に基づき、ゼロクロスポイントか否かを検出して0ポイント情報を出力する検出手段と、前記検出手段よりビットクロックに同期して取り出される前記0ポイント情報のうち、少なくとも連続する3つの0ポイント情報を出力する遅延回路とを共通に有し、
前記パーシャルレスポンス等化の種類を示すPRモード信号と、前記再生信号のランレングス制限符号の種類を示すRLLモード信号と、前記遅延回路からの複数の前記0ポイント情報と、前記第1の波形等化後再生信号又は前記第2の波形等化後再生信号とを入力として受け、前記PRモード信号と前記RLLモード信号とで定まる状態遷移と、前記複数の0ポイント情報のパターンとに基づき、前記第1又は第2の波形等化後再生信号の仮判別値を算出する仮判別手段をそれぞれ個別に有することを特徴とする請求項1又は2記載の再生装置。
(5) 前記仮判別手段は、前記PRモード信号及び前記RLLモード信号の少なくとも一方を固定値として前記第1又は前記第2の波形等化再生信号の仮判別値を算出し、その仮判別値と前記第1又は前記第2の波形等化後再生信号との差分値をエラー信号として出力することを特徴とする請求項3又は4記載の再生装置。
(6) 前記検出手段は、前記ランレングス制限符号をシステムクロックでサンプリングして得たディジタル信号を入力信号として受け、所望のビットレートでリサンプリングした前記偶数番目の再生データ信号及び前記奇数番目の再生データ信号を生成して前記偶数フィルタリング手段及び前記奇数フィルタリング手段に供給すると共に、ゼロクロスポイントか否かを検出して前記0ポイント情報を出力するリサンプリングDPLLにより構成されていることを特徴とする請求項3乃至5のうちいずれか一項記載の再生装置。
(7) 前記PRモード信号により指定される前記パーシャルレスポンス等化特性をPR(a,b,b,a)で表わしたとき、前記仮判別手段は、前記連続する3つの0ポイント情報における中央値とその前後両方の0ポイント情報の値とがすべてゼロクロス点を示していないときは(a+b)*×G(ただし、Gは所定のゲイン、*は中央値(a+b)が0になるようにオフセットした後の値であることを示す)なる式により値Pを算出し、前記3つの0ポイント情報における中央値の前後両方の0ポイント情報の値のみがゼロクロス点を示しており、かつ、前記RLLモード信号が示す記録信号の最小反転間隔が2であるときは(b−a)*×Gなる式により値Pを算出し、前記3つの0ポイント情報における中央値の前後両方の0ポイント情報の値のみがゼロクロス点を示しており、かつ、前記RLLモード信号が示す記録信号の前記最小反転間隔が2でないとき、又は前記3つの0ポイント情報における中央値の前後のいずれか一方の0ポイント情報の値のみがゼロクロス点を示しているときはb*×Gなる式により値Pを算出し、前記3つの0ポイント情報における中央値がゼロクロス点を示しているときは前記仮判別値を0と算出し、算出した前記値Pを、前記連続する3つの0ポイント情報のうちの中央値の0ポイント情報が得られるときの前記第1又は第2の波形等化後再生信号の極性に応じた極性の前記仮判別値として算出することを特徴とする請求項3乃至5のうちいずれか一項記載の再生装置。
(8) 前記PRモード信号により指定される前記パーシャルレスポンス等化特性をPR(a,b,b,a)で表わしたとき、前記仮判別手段は、前記連続する5つの0ポイント情報における中央値とその前後両方の0ポイント情報の値とが共にゼロクロス点を示していないときは(a+b)*×G(ただし、Gは所定のゲイン、*は中央値(a+b)が0になるようにオフセットした後の値であることを示す)なる式により値Pを算出し、前記5つの0ポイント情報における中央値の前後両方の0ポイント情報の値のみがゼロクロス点を示しており、かつ、前記RLLモード信号が示す記録信号の最小反転間隔が2であるときは(b−a)*×Gなる式により値Pを算出し、前記5つの0ポイント情報における中央値の前後両方の0ポイント情報の値のみがゼロクロス点を示しており、かつ、前記RLLモード信号が示す記録信号の前記最小反転間隔が2でないとき、又は前記5つの0ポイント情報における中央値の前後のいずれか一方の0ポイント情報の値のみがゼロクロス点を示しているとき、又は前記5つの0ポイント情報における1番目と4番目の0ポイント情報の値のみがゼロクロス点を示しているとき、又は前記5つの0ポイント情報における2番目と5番目の0ポイント情報の値のみがゼロクロス点を示しているときは、b*×Gなる式により値Pを算出し、前記5つの0ポイント情報の値が上記のいずれにも当てはまらないときは値Pを0と算出し、算出した前記値Pを、前記連続する5つの0ポイント情報のうちの中央値の0ポイント情報が得られるときの前記第1又は第2の波形等化後再生信号の極性に応じた極性の前記仮判別値として算出することを特徴とする請求項3乃至5のうちいずれか一項記載の再生装置。
(9) 記録媒体に記録されているランレングス制限符号を再生し、その再生信号をトランスバーサルフィルタを用いてパーシャルレスポンス等化して得たディジタル信号を復号する復号装置において、
前記ディジタル信号を、偶数番目のデータ信号と奇数番目のデータ信号とに振り分けて、もしくは補間して並列に出力するサンプリング出力手段と、
前記偶数番目のデータ信号と前記奇数番目のデータ信号とに基づいて前記偶数番目のデータを復号し、偶数番目の復号データを出力する偶数復号手段と、
前記偶数番目のデータ信号と前記奇数番目のデータ信号に基づいて前記奇数番目のデータを復号し、奇数番目の復号データを出力する奇数復号手段とを有し、
前記偶数復号手段もしくは前記奇数復号手段は、
前記偶数番目のデータ信号を入力し、偶数ブランチメトリック演算結果を出力する偶数ブランチメトリック演算手段と、
前記奇数番目のデータ信号を入力とし、奇数ブランチメトリック演算結果を出力する奇数ブランチメトリック演算手段と、
前記偶数ブランチメトリック演算結果を第1のパスメトリックと加算して第2のパスメトリックを算出するとともに、その過程において発生する比較・選択結果に基づく偶数パスメモリー制御信号を出力し、
前記奇数ブランチメトリック演算結果を前記第2のパスメトリックと加算して1データ単位分遅延したものを第1のパスメトリックとして算出するとともに、その過程において発生する比較・選択結果に基づく奇数パスメモリー制御信号を出力するパスメトリック演算手段と、
前記偶数パスメモリー制御信号及び前記奇数パスメモリー制御信号を入力し、偶数復号データ及び奇数復号データを出力するパスメモリー演算手段とを有することを特徴とする復号装置。
(10) 前記第1の波形等化後再生信号を入力とし、偶数ブランチメトリック演算結果を出力する偶数ブランチメトリック演算手段と、
前記第2の波形等化後再生信号を入力とし、奇数ブランチメトリック演算結果を出力する奇数ブランチメトリック演算手段と、
前記偶数ブランチメトリック演算結果を第1のパスメトリックと加算して第2のパスメトリックを算出するとともに、その過程において発生する比較・選択結果に基づく偶数パスメモリー制御信号を出力し、前記奇数ブランチメトリック演算結果を前記第2のパスメトリックと加算して1データ単位分遅延したものを前記第1のパスメトリックとして算出するとともに、その過程において発生する比較・選択結果に基づく奇数パスメモリー制御信号を出力するパスメトリック演算手段と、
前記偶数パスメモリー制御信号及び前記奇数パスメモリー制御信号を入力とし、偶数復号データ及び奇数復号データを出力するパスメモリー演算手段を有することを特徴とする請求項1乃至8のいずれか一項記載の再生装置。
【0028】
【発明の実施の形態】
次に、本発明の実施の形態について図面と共に説明する。図1は本発明になる再生装置の第1の実施の形態のブロック図を示す。同図において、ランレングス制限符号が高密度記録された光ディスク15からPDヘッドアンプ16で光電変換及び増幅されたランレングス制限符号(ディジタル信号)は、低域フィルタ(LPF)17を用いて高域(ノイズ)成分が阻止され、続いてA/D変換器18を通し、必要に応じて図示しないAGC回路で振幅が一定になるように自動利得制御(AGC)された後、リサンプリングDPLL19に供給される。なお、A/D変換器を設ける位置は、リサンプリングDPLL19の前であればどこであってもよい。
【0029】
リサンプリングDPLL19は、自分自身のブロックの中でループが完結しているディジタルPLL回路で、A/D変換器18により固定のシステムクロックでサンプリングされている入力信号に対し、所望のビットレートでリサンプリングしたディジタルデータ(すなわち、ディジタルデータの位相0°、180°のうち、180°のリサンプリングデータ)を生成し、本実施の形態の要部を構成する後述の適応等化回路20に供給する。
【0030】
なお、ここでリサンプリングとは、ビットクロックのタイミングにおけるサンプリングデータを、システムクロックのタイミングでA/D変換したデータより間引き補間演算をして求めることをいう。このとき、データを奇数番目のデータФ3と偶数番目のデータФ4に振り分けて適応等化回路20へ出力する。
【0031】
また、リサンプリングDPLL19は、位相0°のリサンプリングデータのゼロクロスを検出しており、それにより得られる奇数データ信号に対応した奇数0ポイント情報ZDa及び偶数データ信号に対応した偶数0ポイント情報ZDbを適応等化回路20に供給する。リサンプリングDPLL19から適応等化回路20に受け渡されるデータΦ3及びΦ4と、0ポイント情報ZDa及びZDbと、時間軸通りに並べたサンプル点D1〜D15の関係を図3に示す。
【0032】
図3に示すように、奇数0ポイント情報ZDaの立ち上がりのタイミングでは、奇数データ信号のサンプル点D1、D9がゼロクロス点にあり、偶数0ポイント情報ZDbの立ち上がりのタイミング直後では、偶数データ信号のサンプル点D6、D14がゼロクロス点にある。
【0033】
なお、上記0ポイント情報ZDa及びZDbは、ビットサンプリングのデータが、ゼロレベルとクロスするポイントをビット単位で示している。更に、リサンプリングDPLL19は、この0ポイント情報が示すゼロクロスポイントに相当する位相180°のリサンプリングデータの値に基づいて、それが0になるように、リサンプリングのタイミング、つまり周波数及び位相をロックさせる。
【0034】
ここで、リサンプリングDPLL19について、更に詳細に説明する。図2はリサンプリングDPLL19の一実施の形態のブロック図を示す。同図に示すように、リサンプリングDPLL19は、補間器41、位相検出器42、ループフィルタ43及びタイミング発生器44からなる一巡のフィードバックループ回路であり、補間器41には図1のA/D変換器18からの再生ディジタル信号Φ0と、タイミング発生器44からのデータ点位相情報とビットクロックが入力され、再生ディジタル信号Φ0の位相点データのデータ値が補間により推定されて出力される。このとき、データ点位相情報に従って、入力された再生ディジタル信号を直接推定しても良いが、先に再生ディジタル信号を補間して情報を増やしておいた後、データ点位相情報に従って推定しても良い。この方がさらに精度が良くなる。
【0035】
補間器41の出力データ値であるΦ1及びΦ2は、リサンプリングデータとして位相検出器42に供給される。位相検出器42は図1の適応等化回路20へ奇数再生データΦ3及び偶数再生データΦ4を出力する一方、位相誤差信号を生成し、ループフィルタ43に供給し、ここで積分させた後タイミング発生器44に供給する。タイミング発生器44は入力されるループフィルタ43のデータに基づいて次のデータ点位相の推定を行い、このデータ点位相情報と同じく生成されたビットクロックを補間器41へ出力する。
【0036】
位相検出器42はデータの極性が変化する点、つまりゼロクロスポイントを認識して、位相誤差信号を出力するので、そのポイントをすでに認識している。そこで、奇数再生データΦ3のうち、どのデータがゼロクロスポイントに相当するかを示す奇数0ポイント情報ZDa、偶数再生データΦ4のうち、どのデータがゼロクロスポイントに相当するかを示す偶数0ポイント情報ZDb、をそれぞれ適応等化回路20に供給する。
【0037】
再び図1に戻って説明するに、適応等化回路20は、リサンプリングDPLL19から出力された、奇数再生データΦ3、奇数0ポイント情報ZDa、偶数再生データΦ4、偶数0ポイント情報ZDbをそれぞれ入力信号として受け、PR特性を付与して等化後再生波形(奇数等化後データΦ9と偶数等化後データΦ10)を生成し、その2つの等化後再生波形を復号回路38に並列に供給して、例えばビタビ復号させる。
【0038】
適応等化回路20によりPR特性が付与された等化後再生波形は、復号回路38に供給されて、例えばビタビ復号される。このビタビ復号の具体的な回路構成は後述するが、等化後再生波形のサンプル値からブランチメトリックを計算するブランチメトリック演算回路と、そのブランチメトリックを1クロック毎に累積加算してパスメトリックを計算するパスメトリック演算回路と、パスメトリックが最小となる、最も確からしいデータ系列を選択する信号を記憶するパスメモリとよりなる。このパスメモリは、複数の候補系列を格納しており、パスメトリック演算回路からの選択信号に従って選択した候補系列を復号データ系列として出力する。
【0039】
ECC回路39は、上記の復号回路38からの復号データ系列中の誤り訂正符号を用いて、その誤り訂正符号の生成要素の符号誤りを訂正し、誤りの大幅に低減された復号データを出力する。以上の構成において、本実施の形態は適応等化回路20の構成に特徴を有するものであり、以下、この適応等化回路20について更に詳細に説明する。
【0040】
図4は本発明装置の要部の適応等化回路20の第1の実施の形態のブロック図を示す。図1の適応等化回路20に相当する図4の第1の実施の形態の適応等化回路20aは、リサンプリングDPLL19からのリサンプリング・データΦ3に対してPR等化特性を付与するトランスバーサルフィルタ(TVF)21aと、このトランスバーサルフィルタ21aの係数をエラー信号に応じて可変する乗算器・低域フィルタ(LPF)22aと、リサンプリングDPLL19からの0ポイント情報ZDa及びZDbを遅延するタップ遅延回路23と、トランスバーサルフィルタ21の出力信号とタップ遅延回路23からの遅延信号とに基づいて前記エラー信号を生成する仮判別回路24aと、前記エラー信号を極性反転して乗算器・LPF22aに供給するインバータ(INV)25aと、リサンプリングDPLL19からのリサンプリング・データΦ4に対してPR等化特性を付与するトランスバーサルフィルタ(TVF)21bと、このトランスバーサルフィルタ21bの係数をエラー信号に応じて可変する乗算器・低域フィルタ(LPF)22bと、トランスバーサルフィルタ21の出力信号とタップ遅延回路23からの遅延信号とに基づいて前記エラー信号を生成する仮判別回路24bと、前記エラー信号を極性反転して乗算器・LPF22bに供給するインバータ(INV)25bとからなる。
【0041】
上記のタップ遅延回路23は、例えば図5及び図6に示す如き回路構成とされている。また、仮判別回路24a及び24bは、例えば図7に示す如き回路構成とされている。タップ遅延回路23は、図5に示すように、リサンプリングDPLL19からの0ポイント情報ZDa及びZDbを遅延素子(Delay)101a、101bでそれぞれ遅延されて遅延信号Za1、Zb1として出力されると共に、更に4段縦続接続されたラッチモジュール(LM)102〜105を通して、それぞれ遅延され、それぞれから遅延信号Za2及びZb2、Za3及びZb3、Za4及びZb4、Za5及びZb5を出力する。
【0042】
上記のLM102〜105は、それぞれ同一構成で図6に示すように、D型フリップフロップ106で構成された遅延回路部とそのままスルーで入力信号を出力する非遅延回路部からなる回路である。なお、タップ遅延回路23内のD型フリップフロップの各イネーブル端子(図示省略)にはビットクロックがそれぞれ入力されており、また、各クロック端子には端子45を介してシステムクロックがそれぞれ入力され、更に各クリア端子にはリセット信号がそれぞれ入力される。
【0043】
また、仮判別回路24a及び24bは同一構成で、それぞれ図7に示すように、仮判別器110a(または110b)と減算器111a(または111b)により構成されている。仮判別器110a(または110b)には、トランスバーサルフィルタ21a(または21b)からのデータと、タップ遅延回路23の出力遅延信号と、後述のPRモード信号と、後述のRLLモード信号とが入力される。
【0044】
仮判別器110a(または110b)は論理回路により構成されており、入力された信号に基づいて、後述のアルゴリズムに従ってパーシャルレスポンス特性の性質を巧みに利用した仮判別動作を行う。減算器111a(または111b)は入力データФ3(またはФ4)から、仮判別器110a(または110b)からの仮判別結果を差し引いてエラー信号を生成する。これを図4のINV25a(または25b)を介して乗算器・LPF22a(または22b)へ出力する。このように、タップ遅延回路23及び仮判別回路24a(または24b)は、いずれもディジタル回路で構成されるため、アナログ特有の経時変化・パラメータばらつきの影響を受けることがなく、信頼性が高く、しかも回路規模も殆ど増えることのない構成である。
【0045】
次に、パーシャルレスポンス(PR)特性について説明するに、例えばPR(a,b,b,a)の特性を図8(A)に示す孤立波に付与して等化すると、その等化波形はよく知られているように図8(B)に示すようになる。更に、連続波では、この等化波形は、0,a,a+b,2a,2b,a+2b,2a+2bの7値をとる。この7値をビタビ復号器に入力すると、元のデータ(入力値)とPR等化後の再生信号(出力値)は、過去の信号の拘束を受け、これと(1,7)RLLによって入力信号の”1”は2回以上続かないことを利用すると、図8(C)に示すような状態遷移図で表わすことができることが知られている。
【0046】
図8(C)において、S0〜S5は直前の出力値により定まる状態を示す。この状態遷移図から例えば状態S2にあるときは、入力値がa+2bのとき出力値が1となって状態S3へ遷移し、入力値が2bのとき出力値が1となって状態S4へ遷移するが、それ以外の入力値は入力されないことが分かり、また、もし入力されればそれはエラーであることが分かる。
【0047】
図9は上記のPR(a,b,b,a)の特性とランレングス制限規則RLLモードと仮判別器110a(または110b)の出力する仮判定値との関係を示す図である。同図において、一番上の行のPRモードは、仮判別回路24a(または24b)に入力される信号の値を示しており、一番左の列のRLLモードは、仮判別回路24a(または24b)の仮判別器110a(または110b)に入力される信号を示しており、ここではRLL(1,X)とRLL(2,X)を示している。
【0048】
PRモードの値はパーシャルレスポンス特性がPR(1,1)、PR(1,1,1)、PR(1,2,2,1)、PR(1,3,3,1)、PR(2,3,3,2)及びPR(3,4,4,3)のいずれであるかを示す。また、RLL(1,X)は最小反転間隔が”2”で、最大反転間隔が変調方式によって異なる所定の値Xのランレングス制限規則を示し、RLL(2,X)は最小反転間隔が”3”で、最大反転間隔が変調方式によって異なる所定の値Xのランレングス制限規則を示している。
【0049】
RLL(1,X)の場合は、図8と共に説明したように、等化波形は、PR(a,b,b,a)では0,a,a+b,2a,2b,a+2b,2a+2bの7値をとり、これらに対応した各パーシャルレスポンス特性における仮判定値が図9に示されている。仮判定値のうち、矢印の右側の値が上記の7値の中央値である「a+b」が”0”になるようにオフセットしたときの値を示す。RLL(2,X)はRLL(1,X)と同様の仮判定値を示すが、RLL(1,X)の2a、2bで示す2行の値は存在しない。これは、図8(C)の状態遷移図のS5→S1、S2→S4の遷移が存在しないからである(値2a、2bをとらないからである)。
【0050】
また、図9において、PR(1,1)はPR(a,b,b,a)のa=0、b=1の場合である。更に、図9において、ゲインGはオフセット後の絶対値の最大値(a+b)*を正規化するための乗算係数であり、A/(a+b)*で表される(ただし、Aは任意のレベル)。
【0051】
次に、再び図7に戻って図7に示す仮判別回路24a(24b)の動作について説明するに、入力されたトランスバーサルフィルタ21a(または21b)からの波形等化再生信号は、現在時刻における信号D3として取り扱われる。一方、リサンプリングDPLL19からの0ポイント情報ZDa(またはZDb)は、タップ遅延回路23に供給され、そのタップ遅延出力が仮判別器110a(または110b)に入力される。仮判別器110a(または110b)は後述のアルゴリズムに従って、パーシャルレスポンス等化を前提とした仮判別(収束目標設定)を行う。
【0052】
減算器111a(または111b)は、現在時刻信号D3から仮判別器110a(または110b)により得られた判別結果を減算してエラー信号ERRa(またはERRb)を演算し、図4のインバータ25a(または25b)で極性反転させた後、乗算器・LPF22a(または22b)へ出力する。インバータ25a(または25b)で極性反転されたエラー信号は、乗算器・LPF22a(または22b)でトランスバーサルフィルタ21a(または21b)からのタップ出力と乗算された後高域周波数成分が除去され、上記のエラー信号を0にするようなタップ係数(フィルタ係数)としてトランスバーサルフィルタ21a(または21b)へ出力される。
【0053】
次に、仮判別器110a(または110b)による動作について、図10のフローチャート等と共に更に詳細に説明する。ここで、上記の0ポイント情報の値Zが”1”であるときはゼロクロスポイントを示しており、これは、図8(C)に示したPR(a,b,b,a)の状態遷移図では「a+b」という値で表わされており、状態S1→S2又は状態S4→S5へ遷移する過程において発生する。
【0054】
この場合、図8(C)中、右半分の状態S2、S3及びS4は正の値の経路(a+b=0に正規化した場合、図9と共に説明したように、a+2b、2a+2b、2bのいずれか)を辿り、左半分の状態S5、S0及びS1は負の値の経路(a+b=0に正規化した場合、図9と共に説明したように、0、a、2aのいずれか)を辿るため、ゼロクロスポイントの前又は後の値を参照することにより、正の経路なのか、負の経路なのかが判別できる。
【0055】
しかも、あるゼロクロスポイントから次のゼロクロスポイントまでの間隔が分かれば、つまり状態S2から状態S5に至るまで、又は状態S5から状態S2に至るまでの遷移数がわかれば、経路が確定し、取り得るべき値が各々のサンプル点に対して明確になる。
【0056】
また、上記の状態遷移図で「a+b」以外の値、すなわちゼロクロスポイントでないときは、上記の0ポイント情報の値Zは”0”である。この状態遷移図から、ゼロクロスポイント(Z=1)は2つ連続して取り出されることはなく、また、RLL(1,X)の場合は、隣接するZ=1の間には最低1つの”0”が存在する(0ポイント情報の値Zが1→0→1と変化したとき、すなわち、状態S2→S4→S5、あるいは状態S5→S1→S2と遷移したとき)。なお、RLL(2,X)の場合は、隣接するZ=1の間には最低2つの”0”が存在する。2a及び2bの値は存在しないからである。
【0057】
実際の信号では、ノイズ等の影響により、ゼロクロスポイント自体の検出を誤ることも十分に予想されるが、フィードバック制御の場合、正しい判定のできる確率が誤る確率を上回っていれば、正しい方向に収束していくはずであり、また、十分な積分処理のため、単発のノイズは実用上問題ないと考えられる。
【0058】
以上の点に着目し、仮判別器110a(または110b)は、まず、タップ遅延回路23a(または23b)を介してビットクロックの周期毎に入力される0ポイント情報の値Zを識別し、連続する5クロック周期の5つの値がオール”0”であるかどうか(図10のステップ61)、上記の5つの値のうちの最後の値のみが”1”かどうか(図10のステップ62)、上記の5つの値のうちの最初の値のみが”1”かどうか(図10のステップ63)、上記の5つの値のうちの最初と最後の値が”1”で残りの3つの値は”0”かどうかを判別する(図10のステップ64)。
【0059】
これらのパターンは、着目する0ポイント情報の値Zの中央の値を”0”としたとき、前後両側の0ポイント情報の値Zがいずれも”0”である場合であり、このときは信号波形が正側、又は負側に張り付いている場合であるので、これらのパターンのいずれかを満たすときは、
P=(a+b)*ラG (1)
なる式により、大なる値Pを算出する(図10のステップ65)。ただし、(1)式及び後述の(2)、(3)式中、Gは図9に示したゲイン、a*、b*はPR(a,b,b,a)におけるaとbの値を、中央値(a+b)が0になるようにオフセットした後の値であることを示す。これらa*、b*及びGの値は、PRモード信号、RLLモード信号により求められる既知の値である。
【0060】
上記のパターンのいずれでもないときは、連続する5クロック周期の5つの0ポイント情報の値Zが”01010”であるかどうか判別し(図10のステップ66)、このパターンのときはRLLモード信号に基づき、RLL(1,X)のパーシャルレスポンス等化であるかどうか判定する(図10のステップ67)。このパターンは、着目する中央値の0ポイント情報の値Zを”0”としたとき、中央値の前後両側に隣接する2つのZの値がいずれも”1”の場合であり、これは前記したように、RLL(1,X)のときのみ発生する可能性があるので、RLL(1,X)であるときは
P=(b−a)*ラG (2)
なる式により、値Pを算出する(図10のステップ68)。なお、このときは、極性が2クロック目で瞬時に変化するので、(2)式により小なる値Pが算出される。
【0061】
連続する5クロック周期の5つの0ポイント情報の値Zが”01010”でないときは、それら5つの0ポイント情報の値Zが”01001”、”10010”、”00010”及び”01000”のうちのいずれかのパターンであるかどうか判別する(図10のステップ69〜72)。これら4つのパターンは、連続する5つの0ポイント情報のうち中央値がゼロクロス点を示しておらず、かつ、中央値の前後に隣接する2つの0ポイント情報の一方がゼロクロス点を示しているときである。
【0062】
上記の4つのパターンのどれかであるとき、あるいはステップ67でRLLモードが(1,X)でないと判定されたときは、
P=b*ラG (3)
なる式により、値Pを算出する(図10のステップ73)。この場合、信号波形は短期間、同じ極性を保っているので、(1)式及び(2)式の中間レベルの値Pが(3)式により算出される。
【0063】
上記のステップ65、68及び73のいずれかで値Pを算出すると、続いてD型フリップフロップ47から取り出される現在時刻の波形等化信号D3が0以上であるかどうか判別する(図10のステップ74)。現在時刻の波形等化信号D3が0以上であるときは最終仮判定レベルQをPの値とし(図10のステップ75)、負であるときは最終仮判定レベルQを−Pの値とする(図10のステップ76)。
【0064】
なお、ステップ72で0ポイント情報の値Zが”01000”でないと判定されたときは、最終仮判定レベルQを”0”とする(図10のステップ77)。例えば、連続する5つの0ポイントZの中央値が”1”の場合などがこの場合に相当する。
【0065】
以上の仮判別処理により得られた仮判定レベルQは、図7の減算器52a(または52b)に供給されて現在時刻の波形等化信号D3との差分をとられてエラー信号とされ、前述したように、D型フリップフロップ53でラッチされた後図4のINV25a(または25b)を介して図4の乗算器・LPF22a(または22b)へ出力され、ここで乗算されてから高域周波数成分が除去され、トランスバーサルフィルタ21a(または21b)にタップ係数として出力される。
【0066】
このようにして、図7の減算器52a(または52b)から取り出されるエラー信号が0になるように、トランスバーサルフィルタ21a(または21b)のタップ係数が可変制御されることにより、トランスバーサルフィルタ21a(または21b)による波形等化を収束範囲を拡大させて好適に行うことができる。
【0067】
次に、上記の仮判別処理による波形等化について、更に具体的に説明する。例えば、図11(A)に実線で示す波形の等化後再生信号が、トランスバーサルフィルタ21a(又は21b)から取り出されて仮判別回路24a(又は24b)に入力される場合、この仮判別回路24a(又は24b)にはリサンプリングDPLL19から同図(A)の波形の下部に示すような値Zの0ポイント情報もタップ遅延回路23を介して入力される。
【0068】
ここで、図11(A)において、○印は記録媒体に記録されたランレングス制限符号の本来のデータ点を示す。また、×印はトランスバーサルフィルタ21a(又は21b)によりパーシャルレスポンス等化するときの等化用のサンプル点を示し、これは本来のデータ点から180°ずれている(他の図11(B)〜(D)、図12、図13も同様)。
【0069】
図11(A)において、連続する5つの0ポイント情報の値Zがオール”0”のときと”10000”のときと”00001”のときは前記(1)式に基づいて等化され(図10のステップ61〜63、65)、図11(B)に示すように、再生信号が本来と同様の波形で得られる。なお、上記の(1)式〜(3)式の演算結果による波形等化は、連続する5つの0ポイント情報の値Zの3番目のタイミングで、波形等化信号D3の極性に応じて行われることは図10に示した通りである。
【0070】
図11(C)はリサンプリングDPLL19から取り出された連続する5つの0ポイント情報の値Zが”10001”であるときの、トランスバーサルフィルタ21a(又は21b)の出力等化後再生信号波形の一例を示す。この場合、連続する5つの0ポイント情報の値Zの3番目のタイミングの、波形等化信号D3の値は正であるから、このとき(1)式による波形等化が行われ(図10のステップ64、65、74、75)、図11(D)に示す等化後再生信号がトランスバーサルフィルタ21から得られる。
【0071】
図12(A)はリサンプリングDPLL19から取り出された連続する5つの0ポイント情報の値Zが”01010”で、かつ、RLL(1,X)であるときと、連続する5つの0ポイント情報の値Zが”01001”であるときのトランスバーサルフィルタ21の出力等化後再生信号波形の一例を示す。この場合、連続する5つの0ポイント情報の値Zが”01010”のときの波形等化信号D3の値は正であるから、(2)式による正の値の波形等化が行われ(図10のステップ66〜68、74、75)、”01001”のときの波形等化信号D3の値は負であるから、(3)式による負の値の波形等化が行われ(図4のステップ69、73、74、76)、図12(B)に示す等化後再生信号がトランスバーサルフィルタ21から得られる。
【0072】
図13(A)はリサンプリングDPLL19から取り出された連続する5つの0ポイント情報の値Zが”01000”であるときと、連続する5つの0ポイント情報の値Zが”00010”であるときのトランスバーサルフィルタ21の出力等化後再生信号波形の一例を示す。この場合、連続する5つの0ポイント情報の値Zが”01000”、”00010”のときはいずれも波形等化信号D3の値は正であるから、(3)式による正の値の波形等化が行われ(図10のステップ71、73〜75、又はステップ72〜75)、図13(B)に示す等化後再生信号がトランスバーサルフィルタ21から得られる。
【0073】
更に、図13(C)はリサンプリングDPLL19から取り出された連続する5つの0ポイント情報の値Zが”01001”であるときと、連続する5つの0ポイント情報の値Zが”10010”であるときのトランスバーサルフィルタ21の出力等化後再生信号波形の一例を示す。この場合、連続する5つの0ポイント情報の値Zが”01001”、”10010”のときはいずれも波形等化信号D3の値は正であるから、(3)式による正の値の波形等化が行われ(図10のステップ69、73〜75、又はステップ70、73〜75)、図13(D)に示す等化後再生信号がトランスバーサルフィルタ21から得られる。
【0074】
このように、この実施の形態では、0ポイント情報の値Zを参照し、状態遷移図から自と決定される値に等化するようにしたため、現在のサンプル点のレベルに依存しない(他の目標値に近くても影響されない)正確な波形等化ができる。また、異なるパーシャルレスポンス等化に対応でき、更に判定を誤る確率はスレッショルドが固定の従来装置に比べて少ないので、収束時間を短時間にできる。なお、本実施の形態は、RLL(2,X)にも同様に適用できる。図9と共に説明したように、RLL(1,X)と略同様の状態遷移が行われるからである。
【0075】
図14は適応等化回路20aの出力信号のアイパターンの一例を示す。同図(A)及び(B)において、縦軸は2の補数表示で表したレベル、横軸はサンプル点数により表現される時間を示す。図14(A)は適応等化回路20aから出力される奇数等化後データΦ9のアイパターンを示し、同図(B)は適応等化回路20aから出力される偶数等化後データΦ10のアイパターンを示す。
【0076】
図14(A)及び(B)から分かるように、本実施の形態によれば、例としてPR(1,1,1,1)に等化した場合、奇数等化後データΦ9及び偶数等化後データΦ10のいずれも、「0」、「32」、「64」、「−32」及び「−64」の5つの目標値のそれぞれに収束していることがわかる。
【0077】
次に、本発明の他の実施の形態について説明する。図15(A)は本発明装置の要部の適応等化回路の第2の実施の形態のブロック図を示す。同図中、図4と同一構成部分には同一符号を付し、その説明を省略する。図15(A)に示す第2の実施の形態の適応等化回路20bは、トランスバーサルフィルタ21a及び21bに入力されるそれぞれのタップ係数C1〜C5を、乗算器・低域フィルタ(LPF)22aの出力する係数Ca1〜Ca5と乗算器・低域フィルタ(LPF)22bの出力する係数Cb1〜Cb5とを係数平均化ブロック26にて平均化した値としたものである。
【0078】
上記の係数平均化ブロック26は、図15(B)に示すように、対応する係数同士の平均化演算処理を行う5つの平均化回路(AVE)261〜265から構成されており、平均の値C1〜C5を出力して、トランスバーサルフィルタ21a及び21bに供給する。このようにすることで、有効データが偶数データもしくは奇数データに偏ってしまった場合にも、正しい係数に制御することが可能となる。
【0079】
次に、本発明の第2の実施の形態について説明する。図16は本発明になる再生装置の第2の実施の形態のブロック図を示す。同図中、図1と同一構成部分には同一符号を付し、その説明を省略する。図16において、図1の適応等化回路20に相当する第2の実施の形態の適応等化回路30は、リサンプリングDPLL19aからのリサンプリング・データΦ3及びΦ4に対して適応等化処理を行って、波形等化後再生信号Φ9及びΦ10を復号回路38に出力する点に特徴がある。
【0080】
図17は本発明装置の要部の適応等化回路の第3の実施の形態のブロック図を示す。同図中、図4と同一構成部分には同一符号を付し、その説明を省略する。図17に示す第3の実施の形態の適応等化回路30aは、図16の適応等化回路30の実施の形態で、リサンプリングDPLL19aからのリサンプリング・データΦ3及びΦ4に対してPR等化特性を付与するトランスバーサルフィルタ21a及び21bと、このトランスバーサルフィルタ21a及び21bの係数をエラー信号に応じて可変する乗算器・低域フィルタ(LPF)22a及び22bと、タップ遅延回路23と、トランスバーサルフィルタ21aの出力信号とタップ遅延回路23からの遅延信号とに基づいてエラー信号を生成して乗算器・LPF22aに供給する仮判別回路24aと、トランスバーサルフィルタ21bの出力信号とタップ遅延回路23からの遅延信号とに基づいてエラー信号を生成して乗算器・LPF22bに供給する仮判別回路24bと、トランスバーサルフィルタ21a及び21bの出力信号よりゼロクロスポイントを検出してタップ遅延回路23に供給するゼロ検出器31からなる。
【0081】
ゼロ検出器31は、例えば時間的に連続する等化後再生信号の極性が反転したときに、近傍の2つのサンプル点のうち、より0に近い方を0ポイント情報としてタップ遅延回路23に供給する。これにより、この実施の形態も、図4の実施の形態と同様の動作を行う。
【0082】
次に、本発明装置の要部の適応等化回路の第4の実施の形態について説明する。図18(A)は本発明装置の要部の適応等化回路の第4の実施の形態のブロック図を示す。同図中、図17と同一構成部分には同一符号を付し、その説明を省略する。図18(A)に示す第4の実施の形態の適応等化回路30bは、図16の適応等化回路30の他の実施の形態で、トランスバーサルフィルタ21a及び21bに入力されるそれぞれのタップ係数C1〜C5を、乗算器・低域フィルタ(LPF)22aの出力する係数Ca1〜Ca5と乗算器・低域フィルタ(LPF)22bの出力する係数Cb1〜Cb5とを係数平均化ブロック27にて平均化した値としたものである。
【0083】
上記の係数平均化ブロック27は、図18(B)に示すように、対応する係数同士の平均化演算処理を行う5つの平均化回路(AVE)271〜275から構成されており、平均の値C1〜C5を出力して、トランスバーサルフィルタ21a及び21bに供給する。このようにすることで、有効データが偶数データもしくは奇数データに偏ってしまった場合にも、正しい係数に制御することが可能となる。
【0084】
ところで、リサンプリングDPLL19は、適宜その入力側にはAGC回路やATC回路が設けられ、その出力側には適応等化回路20a、20b(30a,30b)が設けられているが、自分自身でループが完結しているために、確実な収束が期待でき、また外付けの回路も不要であるので構成が簡単であり、更に、ディジタル回路であるので信頼性が高いという利点を有する。しかし、本発明はこれに限らず、以下の実施の形態のようにリサンプリングDPLLを使用しない構成にも適用できる。
【0085】
次に、本発明の再生装置の第3の実施の形態について説明する。図19は本発明になる再生装置の第3の実施の形態のブロック図を示す。同図中、図1と同一構成部分には同一符号を付し、その説明を省略する。図19に示す再生装置の第3の実施の形態では、LPF17の入力再生信号が位相同期ループ(PLL)回路32に供給され、ここでビットに同期したクロックが生成され、そのクロックがA/D変換器18及びIPF33に供給される。
【0086】
そのA/D変換器18から出力される奇数データ(もしくは偶数データ)Φ1は、遅延及びゼロ検出器34に直接に供給されると共に、補間フィルタ(IPF)33に供給され、IPF33において隣り合う2つの奇数データ(もしくは偶数データ)Φ1からシステムクロックのタイミングで間引き補間演算して生成された、隣り合う2つの奇数データ(もしくは偶数データ)Φ1の中間位置のサンプル点データΦ2が、偶数データ(もしくは奇数データ)として遅延及びゼロ検出器34に供給される。
【0087】
これにより、遅延及びゼロ検出器34は、入力されたデータФ1及びФ2に基づき、入力データФ1及びФ2の極性が反転したときに、近傍の2つのサンプル点のうち、より0に近い方を0ポイント情報として遅延回路に供給して遅延することにより、リサンプリングDPLL19と同様に、奇数番目のデータФ3と偶数番目のデータФ4と、奇数番目データФ3に対応した奇数0ポイント情報ZDa及び偶数番目データФ4に対応した偶数0ポイント情報ZDbを生成出力し、適応等化回路35に供給する。
【0088】
適応等化回路35は、第1乃至第4の実施の形態の適応等化回路20a、20b、30aあるいは30bと同様の構成により、入力されたデータФ3、Ф4及び0ポイント情報ZDa及びZDaに対して適応等化処理を行って奇数番目のデータФ9と偶数番目のデータФ10を出力する。
【0089】
このように、本実施の形態では、適応等化回路35が、リサンプリングDPLL19からの信号ではなく、A/D変換した再生信号を入力信号として受け、Φ3、Φ4及びZDa、ZDbを出力する遅延及びゼロ検出器34の出力信号を入力として動作するところに特徴がある。
【0090】
次に、本発明の再生装置の第5の実施の形態について説明する。図21は本発明になる再生装置の第5の実施の形態のブロック図を示す。同図中、図19と同一構成部分には同一符号を付し、その説明を省略する。図21に示す再生装置の第5の実施の形態では、適応等化回路50が、遅延及びゼロ検出器34からの信号Φ3及びΦ4ではなく、A/D変換器18から取り出される奇数番目データΦ1及び偶数番目データΦ2を入力として用いており、同じく奇数番目データΦ1及び偶数番目データΦ2が供給されたゼロクロス検出・位相比較器51の出力である0ポイント情報ZDa及びZDbを入力として、適応等化動作を行うところに特徴がある。
【0091】
ゼロクロス検出・位相比較器51は、奇数番目データΦ1及び偶数番目データΦ2のゼロクロス検出を行い、その検出ゼロクロス点の位相と電圧制御発振器(VCO)53よりのビットクロックの位相とを位相比較して位相誤差信号を生成する。この位相誤差信号はループフィルタ52を通してVCO53に制御電圧として印加され、その出力システムクロック周波数を可変制御する。VCO53から出力されるシステムクロックは上記のビットクロックを含み、装置のクロックが必要な各ブロックに印加される。
【0092】
ループフィルタ52及びVCO53はディジタルでもアナログでも構成可能であり、アナログの場合はD/A変換を行うインターフェースが必要となる。この実施の形態も上記の各実施の形態と同様の特長を有する。
【0093】
次に、本発明の再生装置の第6の実施の形態について説明する。図22は本発明になる再生装置の第6の実施の形態のブロック図を示す。同図中、図21と同一構成部分には同一符号を付し、その説明を省略する。図22に示す再生装置の第6の実施の形態では、LPF17から出力された再生信号が、2つのA/D変換器54及び55にそれぞれ供給される。
【0094】
一方、VCO53から出力されるシステムクロックは上記のビットクロックを含むが、互いに位相が180°異なるシステムクロックが出力され、A/D変換器54には位相0°のシステムクロックが供給されて再生信号のA/D変換を行わせて奇数データ(もしくは偶数データ)Φ1を生成させ、A/D変換器55には位相180°のシステムクロックが供給されて再生信号のA/D変換を行わせて偶数データ(もしくは奇数データ)Φ2を生成させる。これらのデータΦ1及びΦ2は適応等化回路50及びゼロクロス検出・位相比較器51にそれぞれ供給される。
【0095】
次に、本発明の再生装置の第7の実施の形態について説明する。図23は本発明になる再生装置の第7の実施の形態のブロック図を示す。同図中、図21と同一構成部分には同一符号を付し、その説明を省略する。図23に示す再生装置の第7の実施の形態では、ゼロクロス検出・位相比較器56が、適応等化回路50に入力されるデータΦ1及びΦ2ではなく、適応等化回路50から出力されるデータΦ9及びΦ10を入力として、ゼロクロス検出動作・位相比較動作を行うことを特徴とする。
【0096】
次に、本発明の再生装置の第8の実施の形態について説明する。図24は本発明になる再生装置の第8の実施の形態のブロック図を示す。同図中、図22と同一構成部分には同一符号を付し、その説明を省略する。図24に示す再生装置の第8の実施の形態は、ゼロクロス検出・位相比較器57が、適応等化回路50に入力されるデータΦ1及びΦ2ではなく、適応等化回路50から出力されるデータΦ9及びΦ10を入力として、ゼロクロス検出動作・位相比較動作を行う点が、図22に示した第6の実施の形態の再生装置と異なる。
【0097】
図25及び図26は適応等化回路50の各例の内部ブロック図を示し、図25は適応等化回路20a、30aと同様の構成であり、図26は適応等化回路30bと同様の構成である。
【0098】
なお、以上の実施の形態では、仮判別器110a(または110b)は、図10のフローチャートと共に説明したように、タップ遅延回路23を介してビットクロックの周期毎に入力される、連続する5つの0ポイント情報の値Zに基づいて仮判別結果を得ているが、連続する3つの0ポイント情報の値Zに基づいて仮判別結果を得ることもできる。図27はこの場合のフローチャートを示す。まず、連続する3クロック周期の3つの0ポイント情報の値Zがオール”0”であるかどうか判別し(図27のステップ81)、このときは信号波形が正側、又は負側に張り付いている場合であるので、このパターンを満たすときは、前記(1)式により大なる値Pを算出する(図27のステップ82)。
【0099】
上記のパターンでないときは、連続する3クロック周期の3つの0ポイント情報の値Zが”101”であるかどうか判別し(図27のステップ83)、このパターンのときはRLLモード信号に基づき、RLL(1,X)のパーシャルレスポンス等化であるかどうか判定する(図27のステップ84)。このパターンは、着目する中央値の0ポイント情報の値Zを”0”としたとき、前後両側に隣接するZの値がいずれも”1”の場合であり、これは前記したように、RLL(1,X)のときのみ発生する可能性があるので、RLL(1,X)であるときは前記(2)式により値Pを算出する(図27のステップ85)。
【0100】
連続する3クロック周期の3つの0ポイント情報の値Zが”101”でないときは、それら3つの0ポイント情報の値Zが”100”と”001”のうちのいずれかのパターンであるかどうか判別する(図27のステップ87、88)。これらのパターンは、着目する中央値の0ポイント情報の値Zの中央の値を”0”としたとき、前後両側に隣接する2つの0ポイント情報の値Zの一方が”1”である場合である。これらのパターンのどれかであるとき、あるいはステップ84でRLLモードが(1,X)でないと判定されたときは、前記(3)式により値Pを算出する(図27のステップ86)。
【0101】
上記のステップ82、85及び86のいずれかで値Pを算出すると、前記の現在時刻の波形等化信号D3が0以上であるかどうか判別する(図27のステップ89)。現在時刻の波形等化信号D3が0以上であるときは最終仮判定レベルQをPの値とし(図27のステップ91)、負であるときは最終仮判定レベルQを−Pの値とする(図27のステップ90)。ステップ88で0ポイント情報の値Zが”001”でないと判定されたときは、最終仮判定レベルQを”0”とする(図27のステップ92)。例えば、連続する3つの0ポイントZの中央値が”1”の場合がこの場合に相当する。
【0102】
次に、本発明装置の要部の適応等化回路の第5の実施の形態について説明する。図28は本発明装置の要部の適応等化回路の第5の実施の形態のブロック図を示す。同図中、図4と同一構成部分には同一符号を付し、その説明を省略する。図28に示す適応等化回路60は、仮判別回路24aとINV25aの間にエラー選択回路28aを、仮判別回路24bとINV25bの間にエラー選択回路28bを設けた点に特徴がある。
【0103】
エラー選択回路28a及び28bは、例えば図29に示すように、第1の入力端子281に仮判別回路24a(または24b)から出力されたエラー信号が入力され、第2の入力端子282に仮判別回路24a(または24b)の別の出力である仮判別情報が入力され、選択回路283、スイッチ回路284及び0発生器285から構成されている。仮判別回路24a(または24b)から出力される仮判別情報は、PR等化の目標値に設定されているはずであり、その目標値からのずれがエラー信号として出力されているので、選択回路283は仮判別回路24が目標値としてゼロクロスポイントに対応した0*を出力するときは”1”を出力する。
【0104】
また、選択回路283はRLL(2,X)のときは上記の仮判別情報の値が+b*、−b*であるときも”1”を出力する。このb*は前述したように、PR(a,b,b,a)におけるbの値を、RLL(1,X)又はRLL(2,X)の中央値(a+b)で正規化(いわゆるオフセット)した値であり、+b*又は−b*のときは、ゼロクロスポイントの直前又は直後の値であると判断して”1”を出力する。仮判別情報の値が上記の値以外のときは、選択回路283は”0”を出力する。RLL(1,X)のときは+(b−a)*、−(b−a)*のときには、ゼロクロスポイントの直前又は直後の値であると判断して”1”を、それ以外のときは”0”を出力する。
【0105】
スイッチ回路284は、端子aに入力されるエラー信号と、端子bに入力される0発生器285からの固定の値0を入力として受けると共に、選択回路283の出力信号がスイッチング信号として供給され、選択回路283の出力信号が”1”のときは端子aに入力されたエラー信号の有効成分を選択し、選択回路283の出力信号が”0”のときは端子bに入力された値0を選択する。選択回路283で選択された信号は、出力端子286を介して図28のINV25a(または25b)を経由して乗算器・LPF22a(又は22b)に供給され、トランスバーサルフィルタ21a(又は22b)からのタップ出力と乗算された後高域周波数成分が除去された後、上記のエラー信号を0にするようなタップ係数(フィルタ係数)とされてトランスバーサルフィルタ21a(または21b)に入力される。
【0106】
次に、この実施の形態の作用について、RLL(2,X)の場合を例にとって説明する。エラー選択回路28a(または28b)を有しない適応等化回路20等では、適応等化回路20の出力信号が図30(A)にIで示すように正しくPR等化されている信号である場合は、目標値0(ゼロクロスポイント)のときのサンプル点は丸印で、目標値が+b*又は−b*のときのサンプル点は×印で、目標値が(a+b)*又は−(a+b)*のときのサンプル点は三角印でそれぞれ示され、このときの仮判別回路24から出力されるエラー信号は図30(B)に模式的に示すように目標値とのずれは僅かであり、正しい波形等化が得られる。
【0107】
しかし、光ディスクからの再生信号に見られるように、再生信号に歪みが大きいときは、適応等化回路20の出力信号は例えば図31(A)にIIで示すように、歪みにより丸印で示す目標値0(ゼロクロスポイント)のときのサンプル点と、×印で示す目標値が+b*又は−b*のときのサンプル点と、三角印で示す目標値が(a+b)*又は−(a+b)*のときのサンプル点のうち、三角印で示すサンプル点が目標値からずれた波形部分IIIが生じ、仮判別回路24a又は24bから出力されるエラー信号中には図31(B)にIVで模式的に示すように目標値とのずれが大きなエラーが発生する。つまり、ゼロクロス付近でないサンプル点に不正確なデータが現れる。
【0108】
そこで、この実施の形態では、図29に示した構成のエラー選択回路28a及び28bを、図28に示すように仮判別回路24a及び24bの出力側に設け、目標値0*、+b*又は−b*(RLL(2,X)の場合)のときのゼロクロス付近のサンプル点以外のサンプル点のエラー信号は出力せず、固定値0を出力することでエラー信号を無効化するようにしているため、歪みが大きくて図32(A)にII(図31(A)のIIと同じ)で示すような正しくPR等化されていない信号が適応等化回路20から出力されるような場合であっても、適応等化回路60ではエラー選択回路28a(または28b)から出力されるエラー信号が、図32(B)に示すように、ゼロクロス付近でないサンプル点は黒三角印で示すように固定値0に置き換えられる。
【0109】
このため、エラー選択回路28a及び28bが存在しないときに目標値とのずれが大きく発生したサンプル位置でも、この実施の形態では図32(B)にVで示すように、目標値とのずれがないようにされる。このように、この実施の形態では、エラー信号のうち確からしくないエラー信号を無効化し、確からしいものだけをエラー信号の有効成分として用いることにより、正しい目標値に収束でき、結果としてエラーレートを改善できる。なお、前記の各実施の形態に比べてこの実施の形態ではエラー信号の一部を無効化しているので効率が落ちるが、適応等化回路60のループゲインを上げることで効率の低下を抑えることができる。
【0110】
次に、本発明装置の要部の適応等化回路の第6の実施の形態について説明する。図33は本発明装置の要部の適応等化回路の第6の実施の形態のブロック図を示す。同図中、図4と同一構成部分には同一符号を付し、その説明を省略する。図33に示す適応等化回路は、仮判別回路24aとINV25aの間にエラー選択回路29aを、仮判別回路24bとINV25bの間にエラー選択回路29bを設けた点に特徴がある。
【0111】
エラー選択回路29a及び29bは、図28に示したエラー選択回路28a及び28bとは構成が異なり、例えば図34に示すように、スイッチ回路291と0発生器292とよりなる。また、図34には、タップ遅延回路23の一部の回路23aが示されている。
【0112】
図34において、リサンプリングDPLL19からの偶数0ポイント情報(または奇数0ポイント情報)は、リサンプリングDPLL19がロックすべきゼロクロス点に相当する、リサンプリングによって形成されたサンプルポイントが存在するタイミングを示す情報(例えば、そのポイントだけ”1”で、それ以外は”0”)であり、図34の縦続接続された2つのラッチ回路231及び232によりそれぞれ1サンプルクロックずつ遅延されてOR回路233に供給されると共に、直接にOR回路233に供給される。
【0113】
従って、OR回路233からは連続する3つの0ポイント情報の少なくともどれか1つが”1”であるときのみ”1”が出力され、スイッチ回路291にスイッチング信号として印加される。このスイッチ回路291は、OR回路233の出力信号が”1”のときは、仮判別回路24a(または24b)から出力されたエラー信号を選択して出力端子293へ出力し、OR回路233の出力信号が”0”のときは、0発生器292から出力された固定の値”0”を選択して出力端子293へ出力する。
【0114】
ここで、OR回路233に入力される連続する3クロック周期の3つの0ポイント情報の少なくともどれか一つが”1”であるときには、リサンプリングDPLL19に入力されるディジタル再生信号がゼロクロスサンプル値及びその直前のサンプル値と直後のサンプル値の計3つのサンプル値のどれかであることを示しており、よって、スイッチ回路291はこのときの仮判別回路24a(または24b)から出力されるエラー信号のみを選択し、それ以外のサンプル値のタイミングでは、0発生器292からの固定値0を選択する。
【0115】
これにより、図29の構成のエラー選択回路28a及び28bと同様に、エラー選択回路29a及び29bからはゼロクロス付近でない確からしくないエラー信号を無効化し、確からしいエラー信号のみを選択出力するため、エラー選択回路28a及び28b使用時と同様の効果を得ることができる。
【0116】
次に、仮判別回路24a(または24b)内の図7に示した仮判別器110a(または110b)の他の例の動作について、図35のフローチャートと共に説明する。同図中、図10と同一処理ステップには同一符号を付し、その説明を省略する。図35において、着目する0ポイント情報の値Zの中央の値を”0”としたとき、前後両側の0ポイント情報の値Zがいずれも”0”である場合(すなわち、信号波形がゼロクロスポイントから離れている場合)には、ステップ65で(1)式の演算によりPを算出した後、仮判定レベルQを0とし(ステップ79)、処理を終了する。
【0117】
仮判定レベルQは、現在時刻の波形等化信号D3との差分をとられてエラー信号とされるが、(1)式によりPを算出する場合は、サンプル値がゼロクロスサンプルより離れているサンプル値を示しているので、それらのサンプル値は確からしくないと判断し、仮判定レベルQを0とすることで、エラー信号を無効化する。
【0118】
図36は仮判別回路24a(または24b)内の図7に示した仮判別器110a(または110b)の更に他の例の動作説明用フローチャートを示す。同図中、図27と同一処理ステップには同一符号を付し、その説明を省略する。図36において、連続する3クロック周期の3つの0ポイント情報の値Zがオール”0”であるときは信号波形がゼロクロスポイントから離れている場合であるので、ステップ82で前記(1)式により大なる値Pを算出した後、仮判定レベルQを0とし(ステップ97)、処理を終了する。
【0119】
仮判定レベルQは、現在時刻の波形等化信号D3との差分をとられてエラー信号とされるが、(1)式によりPを算出する場合は、サンプル値がゼロクロスサンプルより離れているサンプル値を示しているので、それらのサンプル値は確からしくないと判断し、仮判定レベルQを0とすることで、エラー信号を無効化する。
【0120】
ところで、以上の実施の形態では、リサンプリングDPLL19及び適応等化回路20、20a、20b、30、30a、30b、35、50、60はフルディジタル処理で、効果も大きいのであるが、動作周波数はシステムクロックなので、すべての演算がシステムクロック周波数の中で行わなければならず、システムによっては、ICデバイスによる速度制限・消費電力の点で適さない場合が考えられる。
【0121】
そのような場合には、適応等化回路に入力されるリサンプリングデータ及び0ポイント情報に対して、それぞれFIFOのようなメモリ素子を追加し、システムクロックに同期してリサンプリングDPLL19などで生成されたビットクロックのタイミングで書き込み、例えば、ビットクロックの発生する周波数の平均値に相当する新しいクロック周波数のタイミングで読み出し、後段の演算を新しいクロックを使用して行ってもよいことはもちろんである。
【0122】
なお、本発明は以上の実施の形態に限定されるものではなく、例えば仮判別回路24a、24bはPRモード信号とRLLモード信号の両方を可変としてエラー信号を生成するようにしたが、いずれか一方又は両方を固定してエラー信号を生成することもできる。
【0123】
また、前記INV25a及び25bはトランスバーサルフィルタ21a及び21bの係数を更新する際に、ネガティブフィードバック(負帰還)にする目的で挿入しているものであり、その目的を達成する方法は他にも多く考えられ、代表的な方法は次の通りである。▲1▼INVでトランスバーサルフィルタ21a(または21b)のタップ出力それぞれを反転する。▲2▼INVで乗算器・LPF22a(または22b)の出力を反転する。▲3▼トランスバーサルフイルタ21a(または21b)内部のメイン信号の極性を変えてつじつまを合わせる。▲4▼ルーブ内各ブロックのうちのいずれかの中で極性反転を行う。このとき、図10、図27、図35、図36に示したフローチャートで使用されているD3の極性及びそのエラー出力の極性について配慮されなければならないことは勿論である。また、メモリ素子としてはFIFO以外のRAMその他のメモリ素子を用いることも可能である。
【0124】
次に、本発明の復号回路38の具体的な実施の形態について図面と共に説明する。
図38は本発明になる復号回路の一実施の形態のブロック図を示す。同図において、適応等化回路20より出力された等化後信号Φ9及びΦ10は、各々、ブランチメトリック演算回路381a・381bに入力され、それぞれのブランチメトリック(状態遷移によって示される、とり得る全ての値との差、つまりユークリッド距離を2乗したもの、もしくはそれに負の極性を付加したもの)が演算される。その結果(この場合は、ブランチメトリック演算回路381aより得られるbm_p3a,bm_p2a,bm_p1a,bm_0a,bm_m1a,bm_m2a,bm_m3a
及び ブランチメトリック演算回路381bより得られるbm_p3b,bm_p2b,bm_p1b,bm_0b,bm_m1b,bm_m2b,bm_m3b)
は、パスメトリック382に供給され、パスメトリック演算の過程で得られるパスメモリー制御信号(ctl1a,ctl2a,ctl3a,ctl4a 及び ctl1b,ctl2b,ctl3b,ctl4b)が、パスメモリー演算回路383に供給される。パスメモリー演算回路383は、 パスメモリ制御信号に基づき、復号後データΦ11及びΦ12を出力する。
【0125】
図39はブランチメトリック演算回路381a・381b各々の実施例を示している。図8(c)に示した状態遷移図の入力値をそれぞれ図39右に示したようにaim_p3,aim_p2,aim_p1,aim_0,aim_m1,aim_m2,aim_m3に割り当てたとすると、入力された信号とそれぞれの値を減算し、2乗演算ブロックにて2乗を演算した結果をブランチメトリックとして出力する。
【0126】
図40はパスメトリック演算382の実施例を示している。
まず、ブランチメトリック演算回路381aより得られるbm_p3a,bm_p2a,bm_p1a,bm_0a,bm_m1a,bm_m2a,bm_m3aは、図8(c)に示した状態遷移図で示される所定の経路に従い、第1のパスメトリックL3a,L4a,L5a,L2a,L1a,L0aと加算した後、マージが発生するところ(図8(c)に示した状態遷移図のうちS3、S4、S1、S0に相当)で比較を行い、小さいほうを選択する。その結果はLM(図6参照)に送られ、第2のパスメトリックL3b,L4b,L5b,L2b,L1b,L0b
として出力される。この過程において、比較選択で得られた情報がパスメモリー制御信号ctl1a,ctl2a,ctl3a,ctl4a
として出力される。
【0127】
次にブランチメトリック演算回路381bより得られるbm_p3b,bm_p2b,bm_p1b,bm_0b,bm_m1b,bm_m2b,bm_m3b) は、図8(c)に示した状態遷移図で示される所定の経路に従い、第2のパスメトリックL3b,L4b,L5b,L2b,L1b,L0bと加算した後、マージが発生するところ(図8(c)に示した状態遷移図のうちS3、S4、S1、S0に相当)で比較を行い、小さいほうを選択する。その結果はLMに送られ、ラッチにて1データ単位遅延された後、第1のパスメトリック
L3a,L4a,L5a,L2a,L1a,L0a
として出力される。
この過程において、比較選択で得られた情報がパスメモリー制御信号ctl1b,ctl2b,ctl3b,ctl4b
として出力される。
【0128】
つまり、1クロックで2ステップ分のメトリック演算を行うのである。従来、1クロックで1ステップ分のメトリックを行っていた際には、ラッチのセットアップ・ホールド期間を除いた時間が演算余裕となっていた。これに対し、本願では、1クロックで2ステップ分のメトリック演算を行うが、ラッチのセットアップ・ホールド期間は2倍にはならず、従来どおりである。よって、その分、演算余裕を稼げるのである。
また、2ステップ分の演算が組み合わせ論理だけで構成されるため、LSIの配置配線などでも有利であり、通常の合成ツールによる処理だけであっても、高速化が可能となる。
【0129】
図41はオフセット演算を考慮したパスメトリック演算382の別の実施例を示している。ビタビ復号のパスメトリック演算においては、時間経過と共にパスメトリックが増大(極性を負方向に扱う場合は減少)する一方なので、全ての状態に対するパスメトリックがある閾値を超えた事を確認して、その値を、各々のパスメトリックから減算する(オフセットする)ようなオフセット減算という方法がとられる。しかし、この減算も、各ステップに要する演算(累算・比較・選択)と同様、1ステップ以内に完結しなくてはならない。図41においては、第1のパスメトリック
L3b,L4b,L5b,L2b,L1b,L0b
及び第2のパスメトリック
L3b,L4b,L5b,L2b,L1b,L0b
はオフセット演算回路に入力され、必要に応じて共通のオフセット分を減算した新しいパスメトリック
L3b',L4b',L5b',L2b',L1b',L0b'及びL3b',L4b',L5b',L2b',L1b',L0b'
を得る。これが
bm_p3a,bm_p2a,bm_p1a,bm_0a,bm_m1a,bm_m2a,bm_m3a
及び
bm_p3b,bm_p2b,bm_p1b,bm_0b,bm_m1b,bm_m2b,bm_m3b
に加算される。
【0130】
図42は、オフセット演算ブロックの実施例を示している。
第1のパスメトリックL3a,L4a,L5a,L2a,L1a,L0aはオフセット演算回路に入力され、予め設定されたスレッショールドレベルと比較し、すべてのメトリックがこの値を超えていたら、オフセット値fs1をその値にし、それ以外は0とする。
このオフセット値fs1を入力されたパスメトリックより減算することにより、新しいパスメトリックを得る。
第2のパスメトリック
L3b,L4b,L5b,L2b,L1b,L0b
はオフセット演算回路に入力され、予め設定されたスレッショールドレベルと比較し、すべてのメトリックがこの値を超えていたら、オフセット値fs2をその値にし、それ以外は0とする。
このオフセット値fs1を入力されたパスメトリックより減算することにより、新しいパスメトリックを得る。
これらは両方使っても良いし、片方でも良い。また、回路のビット制限に余裕があるのならば、(第1の、第2の)パスメトリックとfs(1,2)の関係を入れ替えてもよい。
【0131】
図43は、パスメモリー演算回路383の具体的な実施例を示している。
パスモジュールを必要段数だけ従属接続されている。最初のパスモジュールには固定値が入力されており、各パスモジュールはパスメモリ制御信号
ctl1a,ctl2a,ctl3a,ctl4a
及び
ctl1b,ctl2b,ctl3b,ctl4b
によって制御される。最終的に、多数決回路を2つ用意して、最も多い値に決定し、復号出力Φ11、及びΦ12として出力する。
【0132】
図44は、パスモジュールの具体的な実施例を示している。
各入力は、SWによる選択動作とLM(図6参照)によるラッチ及びマトリックス動作を経て出力される。
【0133】
なお、本発明は、以上の実施の形態に限定されるものではなく、前記復号回路の入力は直前で補間したものであっても良い。この実施例を図45・図46に示す。
本発明装置の第9の実施の形態について、図45を用いて説明する。同図のうち、図1と同一構成部分には同一符号を付し、その説明を省略する。
リサンプリングDPLL300は、図1の19と同等の機能を有しており、そこから出力される奇数番目のデータΦ3(もしくは偶数番目のデータΦ4)のみを等化回路301に供給する。このとき、等化回路301は公知のトランスバーサルフィルタなどで構成される。
【0134】
この出力は奇数番目のデータΦ9(もしくは偶数番目のデータΦ10)として復号回路38に供給される。ここで、奇数番目のデータΦ9(もしくは偶数番目のデータΦ10)はIPF302にも供給され、補間によって偶数番目のデータΦ10(もしくは奇数番目のデータΦ9)が生成されて、復号回路38に供給される。このような構成にすることにより、引き込み性能・データの精度は落ちるものの回路規模を削減できるというメリットがある。
【0135】
本発明装置の第10の実施の形態について、図46を用いて説明する。同図のうち、図19と同一構成部分には同一符号を付し、その説明を省略する。
A/D変換器18より出力された奇数番目のデータΦ1(もしくは偶数番目のデータΦ2)は等化回路303に供給され、奇数番目のデータΦ9(もしくは偶数番目のデータΦ10)として復号回路38に供給される。奇数番目のデータΦ9(もしくは偶数番目のデータΦ10)はIPF304にも供給され、補間によって偶数番目のデータΦ10(もしくは奇数番目のデータΦ9)が生成されて、復号回路38に供給される。このような構成にすることにより、引き込み性能・データの精度は落ちるものの回路規模を削減できるというメリットがある。
【0136】
【発明の効果】
以上説明したように、本発明によれば、システムクロック周波数を従来の半分に下げたことによる回路の並列処理化の増大を、奇数番目の再生データ信号及び偶数番目の再生データ信号に対してそれぞれ独立して処理し、かつ、波形等化処理の対象を、奇数番目の再生データ間の符号間干渉及び偶数番目の再生データ信号間の符号間干渉に特化するようにしたため、回路規模削減を実現することができる。
【0137】
また、本発明によれば、現在のサンプル点のレベルに依存することなく、ゼロクロスサンプルを状態遷移から決定される収束目標値との誤差であるエラー信号を生成して出力し、このエラー信号に基づいてトランスバーサルフィルタのタップ係数を可変制御することで、パーシャルレスポンス波形等化特性から外れたエラー信号を最小にするような制御を行うようにしたため、異なるパーシャルレスポンス特性に対応できると共に、収束範囲を従来のタップ係数固定値の波形等化回路に比し収束範囲を拡大できる。また、本発明によれば、従来のタップ係数固定値の波形等化回路に比べ判定を誤る確率が低いので、従来に比べて収束時間を短縮できる。
【0138】
また、本発明によれば、偶数フィルタリング手段及び奇数フィルタリング手段は、第1のタップ係数生成手段の出力するn個(nは2以上の整数)のタップ係数と、第2のタップ係数生成手段の出力するn個のタップ係数を、対応するタップ係数同士でそれぞれ平均化したn個の係数を出力する係数平均化手段からのn個の係数を第1及び第2のタップ係数として入力されるようにしたため、有効データが偶数番目の再生データもしくは奇数番目の再生データに偏ってしまった場合にも、正しいタップ係数を生成することができる。
【0139】
更に、本発明によれば、最小反転間隔2と3のいずれのランレングス制限符号に対応でき、また、ディジタル回路で構成できるため、アナログ回路に比べて信頼性が高く、また回路規模も殆ど増大することのない構成にできる。
【0140】
また、本発明によれば、リサンプリングDPLLから取り出されるリサンプリングデータ及び0ポイント情報を、FIFOのようなメモリ素子にシステムクロックに同期してビットクロックのタイミングで一旦書き込んでから、ビットクロックの発生する周波数の平均値などの低い周波数の新しいクロックのタイミングで読み出して適応等化回路に入力することにより、適応等化回路が上記の新しいクロックに基づいて演算動作を行えるようにしたため、回路の動作周波数がメモリ素子を用いない回路に比べて低くて済み、演算時間に余裕ができ、このことからラッチ等が少なくなり、回路遅延・回路規模が小さくて済み、結果として、ICデバイスによる速度制限の問題を解決でき、また、コストや消費電力を低減できる。
【0141】
更にまた、本発明によれば、入力信号の信号帯域が狭いことに着目し、システムクロック周波数を従来の半分に下げることにより、高速データレート処理の実現をすることができる。
【0142】
また、本発明によれば、復号装置を並列処理することによってシステムクロックを下げるとともに、復号装置のシステムクロックに対する演算余裕を改善したため、ICデバイスによる速度制限の問題を解決でき、また、コストや消費電力を低減できる。
【図面の簡単な説明】
【図1】本発明になる再生装置の第1の実施の形態のブロック図である。
【図2】本発明装置の要部のリサンプリングDPLLの一例のブロック図である。
【図3】本発明装置の要部のデータ形態を示す図である。
【図4】本発明装置の要部の適応等化回路の第1の実施の形態のブロック図である。
【図5】図4中のタップ遅延回路の一実施の形態の回路図である。
【図6】図5中のLMの一例の回路図である。
【図7】図4中の仮判別回路の一実施の形態の回路図である。
【図8】パーシャルレスポンス特性の説明図である。
【図9】PR(a,b,b,a)の特性とランレングス制限規則RLLモードと仮判別器の仮判定値との関係を示す図である。
【図10】図7中の仮判別器の一例の動作説明用フローチャートである。
【図11】本発明による波形等化前と波形等化後の波形例を示す図(その1)である。
【図12】本発明による波形等化前と波形等化後の波形例を示す図(その2)である。
【図13】本発明による波形等化前と波形等化後の波形例を示す図(その3)である。
【図14】本発明による再生装置内の適応等化回路の出力信号のアイパターンの一例を示す図である。
【図15】本発明装置の要部の適応等化回路の第2の実施の形態のブロック図である。
【図16】本発明装置の第2の実施の形態のブロック図である。
【図17】本発明装置の要部の適応等化回路の第3の実施の形態のブロック図である。
【図18】本発明装置の要部の適応等化回路の第4の実施の形態のブロック図である。
【図19】本発明装置の第3の実施の形態のブロック図である。
【図20】本発明装置の第4の実施の形態のブロック図である。
【図21】本発明装置の第5の実施の形態のブロック図である。
【図22】本発明装置の第6の実施の形態のブロック図である。
【図23】本発明装置の第7の実施の形態のブロック図である。
【図24】本発明装置の第8の実施の形態のブロック図である。
【図25】本発明装置の要部の適応等化回路の一例のブロック図である。
【図26】本発明装置の要部の適応等化回路の他の例のブロック図である。
【図27】図3中の仮判別器の他の例の動作説明用フローチャートである。
【図28】本発明装置の要部の適応等化回路の第5の実施の形態のブロック図である。
【図29】図28中のエラー選択回路の一例のブロック図である。
【図30】正しくPR等化されている場合のサンプル点の様子と抽出されたエラー成分を示す図である。
【図31】正しくPR等化されていない場合のサンプル点の様子とエラー選択回路を有しないで抽出されたエラー成分を示す図である。
【図32】正しくPR等化されていない場合のサンプル点の様子と図14のエラー選択回路により抽出されたエラー成分を示す図である。
【図33】本発明装置の要部の適応等化回路の第6の実施の形態のブロック図である。
【図34】図33中のエラー選択回路の一例のブロック図である。
【図35】仮判別回路の要部の他の例の動作説明用フローチャートである。
【図36】仮判別回路の要部の更に他の例の動作説明用フローチャートである。
【図37】従来の再生装置の一例のブロック図である。
【図38】図38は本発明になる復号回路の一実施の形態のブロック図である。
【図39】図39はブランチメトリック演算回路381a・381b各々の実施例を示す図である。
【図40】図40はパスメトリック演算382の実施例を示す図である。
【図41】図41はオフセット演算を考慮したパスメトリック演算382の別の実施例を示す図である。
【図42】図42はオフセット演算ブロックの実施例を示す図である。
【図43】図43は、パスメモリー演算回路383の具体的な実施例を示鈴である。
【図44】図44は、パスモジュールの具体的な実施例を示す図である。
【図45】図45は、本発明装置の第9の実施の形態のブロック図である。
【図46】図46は、本発明装置の第10の実施の形態のブロック図である。
【符号の説明】
15 光ディスク
17 LPF
18、43、44 A/D変換器
19 リサンプリングDPLL
20、20a、20b、30、30a、30b、35、50、60 適応等化回路
21a、21b トランスバーサルフィルタ
22a、22b 乗算器・低域フィルタ(LPF)
23 タップ遅延回路
23a タップ遅延回路の要部
24a、24b 仮判別回路
25a,25b INV
26a,26b、26c、26d、26e 平均演算器
27a,27b、27c、27d、27e 平均演算器
28a、28b、29a、29b エラー選択回路
31 ゼロ検出器
32 位相同期ループ(PLL)回路
33 IPF
34 遅延及びゼロ検出器
38 復号回路
39 ECC回路
41 補間器
42、55 位相比較器
43 ループフィルタ
44 タイミング発生器
51、56、57 ゼロクロス検出・位相比較器
53 電圧制御発振器(VCO)
110a、110b 仮判別器
111a,111b 減算器
231、232 ラッチ回路
233 OR回路
283 選択回路
284、291 スイッチ回路
285、292 0発生器
300 リサンプリングDPLL
301 等化回路
302 IPF
303 等化回路
304 IPF[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a playback apparatus, and more particularly, to a playback apparatus having a waveform equalization circuit for waveform equalizing a run-length limited code reproduced from a recording medium such as an optical disk.And decoding apparatusAbout.
[0002]
[Prior art]
In a playback apparatus that plays back a run-length limit code from a recording medium such as an optical disc on which the run-length limit code is recorded at a high density, partial response (hereinafter also referred to as PR) equalization is performed to remove waveform distortion of the playback signal. A device using a waveform equalizing circuit having characteristics is conventionally known (Japanese Patent Laid-Open No. 10-106161).
FIG. 37 shows a block diagram of an example of this conventional reproducing apparatus. In the figure, the run length limited code reproduced from the
[0003]
The
[0004]
Bits corresponding to the parameter setting
[0005]
The decoded data extracted from the ML
[0006]
Conventionally, an optical disc signal reproduction method for performing maximum likelihood detection with a code inversion interval as a constraint condition after equalizing a reproduction signal by a run length limited code whose minimum code inversion interval is limited to a constant of 2 or more. Thus, a ternary equalization apparatus for only the amplitude excluding the point corresponding to the data string having the minimum code inversion interval among the points immediately before or after the code inversion position and only the amplitude of the code inversion position. Is also known (Japanese Patent Laid-Open No. 7-192270).
[0007]
[Problems to be solved by the invention]
However, the former reproducing apparatus of the above conventional reproducing apparatuses is premised on that bits corresponding to the parameter setting
[0008]
Therefore, the known pattern data corresponding to the binary data stored in the parameter setting
[0009]
In the latter of the above conventional playback devices, the PR equalization performed by the playback device has multiple target values, so that a fine threshold comparison is required in the error
[0010]
Further, in the conventional reproducing apparatus, the system clock needs to be equal to or higher than the data rate, and cannot cope with the increase in speed.
[0011]
The present invention has been made in view of the above points, and an object thereof is to provide a reproducing apparatus capable of performing waveform equalization by higher quality PR equalization without being affected by noise and distortion.
[0012]
Another object of the present invention is to provide a reproducing apparatus that can realize the expansion of the convergence range and the shortening of the convergence time.
[0013]
Furthermore, another object of the present invention is to provide a reproducing apparatus that can alleviate the speed limitation due to the IC device and reduce the power consumption.
[0014]
Furthermore, another object of the present invention is to realize a high-speed data rate process by paying attention to the fact that the signal band of the input signal is narrow and lowering the system clock frequency to half that of the prior art.
[0015]
Furthermore, another object of the present invention is to process an increase in parallel processing of a circuit by reducing the system clock frequency to half that of the prior art, independently processing odd number data and even number data, and target equalization processing. The purpose is to reduce the circuit scale by specializing in intersymbol interference between odd data and intersymbol interference between even data.
[0016]
[Means for Solving the Problems]
In order to solve the above-described problems, the present invention provides a playback device and a decoding device having the following configurations (1) to (10).
(1) In a playback device that plays back a run-length limited code recorded on a recording medium, decodes the playback signal after performing partial response equalization using a transversal filter,
Sampling output means for sampling the reproduction signal, or a signal obtained by further resampling interpolation of the sampling signal, and dividing the even-numbered reproduction data signal and the odd-number reproduction data signal and outputting them in parallel;
An even filtering means for filtering the even-numbered reproduction data signal based on a first tap coefficient and outputting it as a first waveform-equalized reproduction signal;
An odd filtering means for filtering the odd-numbered reproduction data signal based on a second tap coefficient, and outputting the second waveform equalized reproduction signal;
An even provisional discrimination circuit that calculates a provisional discrimination value of the first waveform equalized reproduction signal and outputs a difference value between the provisional discrimination value and the first waveform equalization reproduction signal as an even error signal;
An odd temporary determination circuit that calculates a temporary determination value of the second waveform equalized reproduction signal and outputs a difference value between the temporary determination value and the second waveform equalized reproduction signal as an odd error signal;
Based on the even error signal and the even reproduction data signal from the even provisional discrimination circuit, the first tap coefficient of the even filtering means is variably generated so that the even error signal is minimized. 1 tap coefficient generating means;
Based on the odd error signal from the odd provisional discrimination circuit and the odd reproduction data signal, the second tap coefficient of the odd filtering means is variably generated so that the odd error signal is minimized. Two tap coefficient generation means;
Decoding means for decoding the first waveform-equalized reproduction signal output from the even filtering means and the second waveform-equalized reproduction signal output from the odd filtering means;
A playback apparatus comprising:
(2) n tap coefficients (n is an integer of 2 or more) output from the first tap coefficient generation unit and n tap coefficients output from the second tap coefficient generation unit correspond to each other. Coefficient averaging means for outputting n coefficients each averaged between tap coefficients,
2. The reproducing apparatus according to
(3) The even-numbered temporary determination circuit and the odd-numbered temporary determination circuit detect whether or not the zero cross point is detected based on both the even-numbered reproduction data signal and the odd-numbered reproduction data signal, respectively, and obtain 0 point information. The detection means for outputting and the delay circuit for outputting at least three consecutive 0 point information among the 0 point information taken out in synchronization with the bit clock from the detection means in common,
PR mode signal indicating the type of partial response equalization, RLL mode signal indicating the type of run length limit code of the reproduction signal, a plurality of the 0 point information from the delay circuit, the first waveform, etc. Based on the state transitions determined by the PR mode signal and the RLL mode signal, and the patterns of the plurality of 0 point information, 3. The reproduction apparatus according to
(4) The even tentative discrimination circuit and the odd tentative discrimination circuit detect whether or not they are zero cross points based on the first and second waveform-equalized reproduction signals and
PR mode signal indicating the type of partial response equalization, RLL mode signal indicating the type of run length limit code of the reproduction signal, a plurality of the 0 point information from the delay circuit, the first waveform, etc. Based on the state transitions determined by the PR mode signal and the RLL mode signal, and the patterns of the plurality of 0 point information, 3. The reproduction apparatus according to
(5) The temporary determination unit calculates a temporary determination value of the first or second waveform equalization reproduction signal with at least one of the PR mode signal and the RLL mode signal as a fixed value, and the
(6) The detecting means receives a digital signal obtained by sampling the run-length limited code with a system clock as an input signal, and re-samples the even-numbered reproduced data signal and the odd-numbered data at a desired bit rate. The reproduction data signal is generated and supplied to the even filtering means and the odd filtering means, and it is constituted by a resampling DPLL that detects whether or not it is a zero cross point and outputs the 0 point information. The playback apparatus according to any one of
(7) When the partial response equalization characteristic designated by the PR mode signal is expressed by PR (a, b, b, a), the temporary determination means is the median value in the three consecutive 0 point information (A + b) * × G (where G is a predetermined gain and * is the median value (a + b) is zero) The value P is calculated by the following expression), and only the values of the 0 point information both before and after the median value in the three 0 point information indicate zero cross points, and the RLL When the minimum inversion interval of the recording signal indicated by the mode signal is 2, the value P is calculated by the equation (b−a) * × G, and 0 points before and after the median value in the three 0 point information. Only when the information value indicates the zero cross point, and the minimum inversion interval of the recording signal indicated by the RLL mode signal is not 2, or 0 before or after the median value in the three 0-point information When only the point information value indicates the zero cross point, the value P is calculated by the formula b * × G, and when the median value in the three zero point information indicates the zero cross point, the provisional discrimination value is calculated. It is calculated as 0, and the calculated value P is set to the polarity of the reproduced signal after equalization of the first or second waveform when the median 0 point information of the continuous three 0 point information is obtained. 6. The reproducing apparatus according to
(8) When the partial response equalization characteristic designated by the PR mode signal is represented by PR (a, b, b, a), the temporary determination means is a median value in the five consecutive 0 point information. And the values of the 0 point information before and after that do not indicate a zero cross point (a + b) * × G (where G is a predetermined gain, * is an offset so that the median (a + b) is 0) The value P is calculated by the following equation), and only the value of the 0 point information both before and after the median value in the five 0 point information indicates the zero cross point, and the RLL When the minimum inversion interval of the recording signal indicated by the mode signal is 2, the value P is calculated by the equation (b−a) ** G, and 0 points both before and after the median value in the five 0 point information. Only the information value indicates a zero cross point, and the minimum inversion interval of the recording signal indicated by the RLL mode signal is not 2, or 0 before or after the median value in the five 0-point information When only the point information value indicates a zero cross point, or when only the first and fourth zero point information values in the five zero point information indicate the zero cross point, or the five zero point information When only the values of the second and fifth 0-point information at 0 indicate zero-cross points, the value P is calculated by the formula b * × G, and the values of the five 0-point information are any of the above. If not, the value P is calculated as 0, and the calculated value P is the first value when the median 0-point information of the continuous 5 0-point information is obtained. Or reproducing apparatus as claimed in any one of
(9) In a decoding device for reproducing a run-length limited code recorded on a recording medium and decoding a digital signal obtained by performing partial response equalization on the reproduced signal using a transversal filter,
Sampling output means for dividing the digital signal into even-numbered data signals and odd-numbered data signals or interpolating and outputting in parallel;
Means for decoding the even-numbered data based on the even-numbered data signal and the odd-numbered data signal, and outputting even-numbered decoded data;
Odd-number decoding means for decoding the odd-numbered data based on the even-numbered data signal and the odd-numbered data signal and outputting odd-numbered decoded data;
The even decoding means or the odd decoding means is:
An even-numbered branch metric calculation means for inputting the even-numbered data signal and outputting an even-numbered branch metric calculation result;
Odd branch metric calculation means for receiving the odd number data signal and outputting an odd branch metric calculation result;
Calculating the second path metric by adding the even branch metric operation result to the first path metric, and outputting an even path memory control signal based on the comparison / selection result generated in the process;
The odd path metric operation result is added to the second path metric to calculate the first path metric which is delayed by one data unit, and the odd path memory control based on the comparison / selection result generated in the process. Path metric calculation means for outputting a signal;
A decoding apparatus comprising: path memory calculation means for inputting the even-numbered path memory control signal and the odd-numbered path memory control signal and outputting even-numbered decoded data and odd-numbered decoded data.
(10) An even-numbered branch metric calculating means for inputting the reproduced signal after the first waveform equalization and outputting an even-numbered branch metric calculating result;
Odd branch metric calculation means for receiving the second waveform equalized reproduction signal as input and outputting an odd branch metric calculation result;
The even path metric calculation result is added to the first path metric to calculate a second path metric, and an even path memory control signal based on the comparison / selection result generated in the process is output, and the odd branch metric is output. The calculation result is added to the second path metric and delayed by one data unit to calculate the first path metric, and an odd path memory control signal based on the comparison / selection result generated in the process is output. Path metric calculation means to
9. The memory device according to
[0028]
DETAILED DESCRIPTION OF THE INVENTION
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 shows a block diagram of a first embodiment of a reproducing apparatus according to the present invention. In the figure, a run-length limit code (digital signal) photoelectrically converted and amplified by a
[0029]
The
[0030]
Here, resampling means obtaining the sampling data at the timing of the bit clock by performing decimation interpolation calculation from the data A / D converted at the timing of the system clock. At this time, the data is divided into odd-numbered
[0031]
Further, the
[0032]
As shown in FIG. 3, at the rising timing of the odd 0 point information ZDa, the odd data point sampling points D1 and D9 are at the zero cross point, and immediately after the rising time of the even 0 point information ZDb, the even data signal sample. Points D6 and D14 are at the zero cross point.
[0033]
The 0 point information ZDa and ZDb indicate the point at which the bit sampling data crosses the zero level in bit units. Further, the
[0034]
Here, the
[0035]
The output data values Φ1 and Φ2 of the
[0036]
Since the
[0037]
Returning to FIG. 1 again, the
[0038]
The equalized reproduction waveform to which the PR characteristic is given by the
[0039]
The
[0040]
FIG. 4 shows a block diagram of the first embodiment of the
[0041]
The
[0042]
As shown in FIG. 6, the
[0043]
Further, the temporary
[0044]
The
[0045]
Next, the partial response (PR) characteristic will be described. For example, if the characteristic of PR (a, b, b, a) is applied to the isolated wave shown in FIG. As is well known, it is as shown in FIG. Further, in the continuous wave, this equalization waveform takes seven values of 0, a, a + b, 2a, 2b, a + 2b, and 2a + 2b. When these 7 values are input to the Viterbi decoder, the original data (input value) and the reproduction signal (output value) after PR equalization are subject to past signal constraints and input by this and (1, 7) RLL. It is known that if the signal “1” does not last more than twice, it can be represented by a state transition diagram as shown in FIG.
[0046]
In FIG. 8C, S0 to S5 indicate states determined by the immediately preceding output value. From this state transition diagram, for example, when in state S2, when the input value is a + 2b, the output value becomes 1 and transitions to state S3, and when the input value is 2b, the output value becomes 1 and transitions to state S4. However, it is understood that no other input value is input, and if it is input, it is understood that it is an error.
[0047]
FIG. 9 is a diagram showing the relationship between the characteristics of the PR (a, b, b, a), the run length restriction rule RLL mode, and the provisional determination value output from the
[0048]
The value of the PR mode has a partial response characteristic of PR (1, 1), PR (1, 1, 1), PR (1, 2, 2, 1), PR (1, 3, 3, 1), PR (2 , 3, 3, 2) and PR (3,4, 4, 3). RLL (1, X) has a minimum inversion interval of “2”, and the maximum inversion interval is a run length limiting rule of a predetermined value X that varies depending on the modulation method. RLL (2, X) has a minimum inversion interval of “ 3 ″ represents a run length limiting rule of a predetermined value X whose maximum inversion interval differs depending on the modulation method.
[0049]
In the case of RLL (1, X), as described in conjunction with FIG. 8, the equalized waveform has seven values of 0, a, a + b, 2a, 2b, a + 2b, 2a + 2b in PR (a, b, b, a). FIG. 9 shows provisional determination values in each partial response characteristic corresponding to these. Among the provisional determination values, the value on the right side of the arrow indicates the value when offset so that “a + b”, which is the median value of the seven values, becomes “0”. RLL (2, X) indicates a provisional determination value similar to RLL (1, X), but there is no value in two rows indicated by 2a and 2b of RLL (1, X). This is because the transitions S5 → S1 and S2 → S4 in the state transition diagram of FIG. 8C do not exist (because the
[0050]
In FIG. 9, PR (1, 1) is a case where a = 0 and b = 1 of PR (a, b, b, a). Further, in FIG. 9, the gain G is a multiplication coefficient for normalizing the maximum value (a + b) * after the offset, and is represented by A / (a + b) * (where A is an arbitrary level) ).
[0051]
Next, returning to FIG. 7 again, the operation of the temporary
[0052]
The subtractor 111a (or 111b) subtracts the discrimination result obtained by the
[0053]
Next, the operation of the
[0054]
In this case, in the right half of FIG. 8C, the right half states S2, S3, and S4 are positive paths (a + 2b, 2a + 2b, 2b as described with FIG. 9 when normalized to a + b = 0). ) And the left half states S5, S0, and S1 follow a path of negative values (when normalized to a + b = 0, one of 0, a, and 2a as described with reference to FIG. 9). By referring to the value before or after the zero cross point, it is possible to determine whether the path is a positive path or a negative path.
[0055]
Moreover, if the interval from one zero cross point to the next zero cross point is known, that is, if the number of transitions from state S2 to state S5 or from state S5 to state S2 is known, the path can be determined and taken. The power value becomes clear for each sample point.
[0056]
In the state transition diagram, when the value other than “a + b” is not a zero cross point, the value Z of the above 0 point information is “0”. From this state transition diagram, two zero-crossing points (Z = 1) are not taken out consecutively, and in the case of RLL (1, X), at least one between adjacent Z = 1 " 0 ”exists (when the value Z of the 0 point information changes from 1 → 0 → 1, ie, when the state S2 → S4 → S5 or the state S5 → S1 → S2 transitions). In the case of RLL (2, X), there are at least two “0” s between adjacent Z = 1. This is because the
[0057]
In the actual signal, it is fully expected that the detection of the zero cross point itself will be erroneous due to the influence of noise, etc., but in the case of feedback control, if the probability of correct determination exceeds the probability of error, it converges in the correct direction. In addition, it is considered that there is no practical problem with single noise because of sufficient integration processing.
[0058]
Paying attention to the above points, the
[0059]
In these patterns, when the central value of the value Z of the 0 point information of interest is “0”, the values Z of the 0 point information on both the front and rear sides are all “0”. Since the waveform is sticking to the positive side or the negative side, when satisfying any of these patterns,
P = (a + b) * La G (1)
The large value P is calculated by the following equation (
[0060]
If none of the above patterns is present, it is determined whether or not the
P = (b−a) * La G (2)
The value P is calculated by the following equation (
[0061]
When the value Z of the five 0-point information of the continuous 5 clock cycles is not “01010”, the value Z of the five 0-point information is “01001”, “10010”, “00010”, and “01000”. It is determined whether the pattern is any pattern (steps 69 to 72 in FIG. 10). In these four patterns, when the median value does not indicate the zero-cross point among the five consecutive zero-point information, and one of the two adjacent zero-point information before and after the median value indicates the zero-cross point It is.
[0062]
When it is one of the above four patterns, or when it is determined in
P = b * La G (3)
The value P is calculated by the following equation (
[0063]
When the value P is calculated in any of the
[0064]
When it is determined in
[0065]
The provisional determination level Q obtained by the above provisional determination processing is supplied to the subtractor 52a (or 52b) in FIG. 7, and is taken as a difference signal from the waveform equalization signal D3 at the current time to be an error signal. As described above, after being latched by the D-type flip-
[0066]
In this way, the tap coefficient of the
[0067]
Next, the waveform equalization by the provisional determination process will be described more specifically. For example, when the equalized reproduction signal having the waveform indicated by the solid line in FIG. 11A is extracted from the
[0068]
Here, in FIG. 11A, the ◯ marks indicate the original data points of the run-length limit code recorded on the recording medium. In addition, a cross indicates a sample point for equalization when partial response equalization is performed by the
[0069]
In FIG. 11A, when the value Z of five consecutive 0-point information is all “0”, “10000”, and “00001”, they are equalized based on the above equation (1) (FIG. 11A). 10
[0070]
FIG. 11C shows an example of an output equalized reproduction signal waveform of the
[0071]
FIG. 12A shows a case where the value Z of five consecutive 0 point information extracted from the
[0072]
FIG. 13A shows a case where the value Z of five consecutive 0-point information extracted from the
[0073]
Further, in FIG. 13C, when the value Z of five consecutive 0-point information extracted from the
[0074]
As described above, in this embodiment, the value Z of the 0 point information is referred to and equalized to the value determined from the state transition diagram, so that it does not depend on the level of the current sample point (others (Even if it is close to the target value, it is not affected.) Accurate waveform equalization can be performed. In addition, it is possible to cope with different partial response equalization, and further, since the probability of erroneous determination is less than that of a conventional device with a fixed threshold, the convergence time can be shortened. Note that the present embodiment can be similarly applied to RLL (2, X). This is because, as described together with FIG. 9, the state transition is substantially the same as RLL (1, X).
[0075]
FIG. 14 shows an example of an eye pattern of the output signal of the
[0076]
As can be seen from FIGS. 14A and 14B, according to the present embodiment, when equalized to PR (1, 1, 1, 1) as an example, data after odd equalization Φ9 and even equalization It can be seen that all of the post-data Φ10 converges to each of the five target values of “0”, “32”, “64”, “−32”, and “−64”.
[0077]
Next, another embodiment of the present invention will be described. FIG. 15A shows a block diagram of a second embodiment of the adaptive equalization circuit of the main part of the apparatus of the present invention. In the figure, the same components as those in FIG. 4 are denoted by the same reference numerals, and the description thereof is omitted. The
[0078]
As shown in FIG. 15B, the
[0079]
Next, a second embodiment of the present invention will be described. FIG. 16 shows a block diagram of a second embodiment of a playback apparatus according to the present invention. In the figure, the same components as those in FIG. In FIG. 16, the
[0080]
FIG. 17 shows a block diagram of a third embodiment of the adaptive equalization circuit of the main part of the apparatus of the present invention. In the figure, the same components as those in FIG. 4 are denoted by the same reference numerals, and description thereof is omitted. The
[0081]
For example, when the polarity of the post-equalization reproduction signal that is continuous in time is inverted, the zero
[0082]
Next, a description will be given of a fourth embodiment of the adaptive equalization circuit of the main part of the device of the present invention. FIG. 18A shows a block diagram of a fourth embodiment of the adaptive equalization circuit of the main part of the apparatus of the present invention. In the figure, the same components as those in FIG. The
[0083]
As shown in FIG. 18B, the
[0084]
By the way, the
[0085]
Next, a third embodiment of the playback apparatus of the present invention will be described. FIG. 19 shows a block diagram of a third embodiment of a playback apparatus according to the present invention. In the figure, the same components as those in FIG. In the third embodiment of the reproducing apparatus shown in FIG. 19, the input reproduction signal of the
[0086]
The odd data (or even data) Φ1 output from the A /
[0087]
As a result, the delay and zero
[0088]
The
[0089]
Thus, in this embodiment, the
[0090]
Next, a fifth embodiment of the playback apparatus of the present invention will be described. FIG. 21 shows a block diagram of a fifth embodiment of a reproducing apparatus according to the present invention. In the figure, the same components as those in FIG. In the fifth embodiment of the reproducing apparatus shown in FIG. 21, the
[0091]
The zero-cross detection /
[0092]
The
[0093]
Next, a sixth embodiment of the playback apparatus of the present invention will be described. FIG. 22 shows a block diagram of a sixth embodiment of a playback apparatus according to the present invention. In the figure, the same components as those in FIG. 21 are denoted by the same reference numerals, and description thereof is omitted. In the sixth embodiment of the playback apparatus shown in FIG. 22, the playback signal output from the
[0094]
On the other hand, the system clock output from the
[0095]
Next, a seventh embodiment of the reproducing apparatus of the present invention will be described. FIG. 23 shows a block diagram of a seventh embodiment of a playback apparatus according to the present invention. In the figure, the same components as those in FIG. 21 are denoted by the same reference numerals, and description thereof is omitted. In the seventh embodiment of the reproducing apparatus shown in FIG. 23, the zero cross detection /
[0096]
Next, an eighth embodiment of the playback apparatus of the present invention will be described. FIG. 24 shows a block diagram of an eighth embodiment of a reproducing apparatus according to the present invention. In the figure, the same components as those in FIG. 22 are denoted by the same reference numerals, and description thereof is omitted. In the eighth embodiment of the reproducing apparatus shown in FIG. 24, the zero cross detection /
[0097]
25 and 26 show internal block diagrams of each example of the
[0098]
In the above embodiment, the
[0099]
If it is not the above pattern, it is determined whether or not the three zero point information values Z of three consecutive clock cycles are “101” (
[0100]
When the three Z-point information values Z of three consecutive clock periods are not “101”, whether the three zero-point information values Z are any of the patterns “100” and “001”. The determination is made (
[0101]
When the value P is calculated in any of the
[0102]
Next, a fifth embodiment of the adaptive equalization circuit of the main part of the device of the present invention will be described. FIG. 28 shows a block diagram of a fifth embodiment of the adaptive equalization circuit of the principal part of the apparatus of the present invention. In the figure, the same components as those in FIG. 4 are denoted by the same reference numerals, and description thereof is omitted. The
[0103]
For example, as shown in FIG. 29, the
[0104]
The
[0105]
The
[0106]
Next, the operation of this embodiment will be described taking the case of RLL (2, X) as an example. In the
[0107]
However, as seen in the reproduction signal from the optical disc, when the distortion is large in the reproduction signal, the output signal of the
[0108]
Therefore, in this embodiment, the
[0109]
For this reason, even in the sample position where a large deviation from the target value occurs when the
[0110]
Next, a sixth embodiment of the adaptive equalization circuit of the main part of the apparatus of the present invention will be described. FIG. 33 shows a block diagram of a sixth embodiment of the adaptive equalization circuit of the principal part of the apparatus of the present invention. In the figure, the same components as those in FIG. 4 are denoted by the same reference numerals, and the description thereof is omitted. The adaptive equalization circuit shown in FIG. 33 is characterized in that an
[0111]
The
[0112]
In FIG. 34, the even 0 point information (or odd 0 point information) from the
[0113]
Therefore, “1” is output from the
[0114]
Here, when at least one of the three 0-point information of three consecutive clock periods input to the
[0115]
As a result, in the same manner as the
[0116]
Next, the operation of another example of the
[0117]
The provisional determination level Q is obtained as an error signal by taking the difference from the waveform equalization signal D3 at the current time. However, when calculating P by the equation (1), the sample value is a sample far from the zero cross sample. Since these values are shown, it is determined that the sample values are not accurate, and the temporary determination level Q is set to 0 to invalidate the error signal.
[0118]
FIG. 36 shows a flowchart for explaining the operation of still another example of the
[0119]
The provisional determination level Q is obtained as an error signal by taking the difference from the waveform equalization signal D3 at the current time. However, when calculating P by the equation (1), the sample value is a sample far from the zero cross sample. Since these values are shown, it is determined that the sample values are not accurate, and the temporary determination level Q is set to 0 to invalidate the error signal.
[0120]
By the way, in the above embodiment, the
[0121]
In such a case, a memory element such as a FIFO is added to the resampling data and 0 point information input to the adaptive equalization circuit, and the
[0122]
The present invention is not limited to the above embodiment. For example, the
[0123]
The
[0124]
Next, a specific embodiment of the
FIG. 38 shows a block diagram of an embodiment of a decoding circuit according to the present invention. In the figure, the equalized signals Φ9 and Φ10 output from the
And bm_p3b, bm_p2b, bm_p1b, bm_0b, bm_m1b, bm_m2b, bm_m3b obtained from the branch metric
Are supplied to the path metric 382, and path memory control signals (ctl1a, ctl2a, ctl3a, ctl4a and ctl1b, ctl2b, ctl3b, ctl4b) obtained in the process of the path metric calculation are supplied to the path
[0125]
FIG. 39 shows an embodiment of each of the branch
[0126]
FIG. 40 shows an embodiment of the path
First, bm_p3a, bm_p2a, bm_p1a, bm_0a, bm_m1a, bm_m2a, bm_m3a obtained from the branch metric
Is output as In this process, the information obtained by comparison and selection is transferred to the path memory control signals ctl1a, ctl2a, ctl3a, ctl4a.
Is output as
[0127]
Next, bm_p3b, bm_p1b, bm_0b, bm_m1b, bm_m2b, bm_m3b) obtained from the branch
L3a, L4a, L5a, L2a, L1a, L0a
Is output as
In this process, the information obtained by the comparison and selection is the path memory control signal ctl1b, ctl2b, ctl3b, ctl4b
Is output as
[0128]
That is, metric calculation for two steps is performed in one clock. Conventionally, when a metric for one step is performed with one clock, the time excluding the setup / hold period of the latch is an operation margin. In contrast, in the present application, metric calculation for two steps is performed with one clock, but the setup and hold period of the latch is not doubled, and is the same as in the past. Therefore, it is possible to earn a calculation margin accordingly.
Further, since the operations for two steps are configured only by combinational logic, it is advantageous for LSI placement and routing, and high-speed processing is possible even with only processing by a normal synthesis tool.
[0129]
FIG. 41 shows another embodiment of the path
L3b, L4b, L5b, L2b, L1b, L0b
And the second path metric
L3b, L4b, L5b, L2b, L1b, L0b
Is a new path metric that is input to the offset calculation circuit and subtracts the common offset if necessary
L3b ', L4b', L5b ', L2b', L1b ', L0b' and L3b ', L4b', L5b ', L2b', L1b ', L0b'
Get. This is
bm_p3a, bm_p2a, bm_p1a, bm_0a, bm_m1a, bm_m2a, bm_m3a
as well as
bm_p3b, bm_p2b, bm_p1b, bm_0b, bm_m1b, bm_m2b, bm_m3b
Is added to
[0130]
FIG. 42 shows an embodiment of the offset calculation block.
The first path metrics L3a, L4a, L5a, L2a, L1a, and L0a are input to the offset calculation circuit and compared with a preset threshold level. If all the metrics exceed this value, the offset value fs1 Is set to that value, and 0 otherwise.
A new path metric is obtained by subtracting the offset value fs1 from the input path metric.
Second path metric
L3b, L4b, L5b, L2b, L1b, L0b
Is input to the offset calculation circuit and compared with a preset threshold level. If all the metrics exceed this value, the offset value fs2 is set to that value, otherwise it is set to zero.
A new path metric is obtained by subtracting the offset value fs1 from the input path metric.
You can use both of these or just one. Further, if there is a margin in the bit limit of the circuit, the relationship between the (first and second) path metrics and fs (1, 2) may be interchanged.
[0131]
FIG. 43 shows a specific embodiment of the path memory
The path modules are connected in cascade as many as necessary. A fixed value is input to the first pass module, and each pass module has a pass memory control signal.
ctl1a, ctl2a, ctl3a, ctl4a
as well as
ctl1b, ctl2b, ctl3b, ctl4b
Controlled by. Finally, two majority voting circuits are prepared, determined to have the largest value, and output as decoded outputs Φ11 and Φ12.
[0132]
FIG. 44 shows a specific embodiment of the pass module.
Each input is output through a selection operation by SW and a latch and matrix operation by LM (see FIG. 6).
[0133]
Note that the present invention is not limited to the above-described embodiment, and the input of the decoding circuit may be interpolated immediately before. This embodiment is shown in FIGS.
A ninth embodiment of the device of the present invention will be described with reference to FIG. In the figure, the same components as those in FIG.
The
[0134]
This output is supplied to the
[0135]
A tenth embodiment of the device of the present invention will be described with reference to FIG. In the figure, the same components as those in FIG. 19 are denoted by the same reference numerals, and the description thereof is omitted.
The odd-numbered data Φ1 (or even-numbered data Φ2) output from the A /
[0136]
【The invention's effect】
As described above, according to the present invention, the increase in the parallel processing of the circuit by reducing the system clock frequency to half that of the prior art is applied to the odd-numbered reproduced data signal and the even-numbered reproduced data signal, respectively. Independent processing and waveform equalization processing targets are specialized for intersymbol interference between odd-numbered reproduced data and inter-code interference between even-numbered reproduced data signals. Can be realized.
[0137]
Further, according to the present invention, an error signal that is an error from the convergence target value determined from the state transition is generated and output from the zero-cross sample without depending on the level of the current sample point. Based on variably controlling the tap coefficient of the transversal filter, the control is performed to minimize the error signal that deviates from the partial response waveform equalization characteristics. Can be expanded in comparison with the conventional waveform equalization circuit having a fixed tap coefficient. In addition, according to the present invention, since the probability of erroneous determination is low as compared with the conventional waveform equalization circuit with a fixed tap coefficient, the convergence time can be shortened as compared with the conventional case.
[0138]
According to the present invention, the even filtering unit and the odd filtering unit include n tap coefficients (n is an integer of 2 or more) output from the first tap coefficient generation unit, and the second tap coefficient generation unit. The n coefficients from the coefficient averaging means for outputting n coefficients obtained by averaging the n tap coefficients to be output with the corresponding tap coefficients are input as the first and second tap coefficients. Therefore, even when valid data is biased to even-numbered reproduction data or odd-numbered reproduction data, a correct tap coefficient can be generated.
[0139]
Furthermore, according to the present invention, it is possible to cope with any run-length limit code of the
[0140]
In addition, according to the present invention, the resampling data and the 0 point information extracted from the resampling DPLL are once written in a memory element such as a FIFO at the timing of the bit clock in synchronization with the system clock, and then the bit clock is generated. By reading out at the timing of a new clock with a low frequency such as the average value of the frequency to be input and inputting it to the adaptive equalization circuit, the adaptive equalization circuit can perform an arithmetic operation based on the above new clock. The frequency is lower than that of a circuit that does not use a memory element, and the calculation time can be afforded. As a result, the number of latches is reduced, the circuit delay and the circuit scale are reduced, and as a result, the speed limit by the IC device is reduced. The problem can be solved, and the cost and power consumption can be reduced.
[0141]
Furthermore, according to the present invention, it is possible to realize high-speed data rate processing by paying attention to the fact that the signal band of the input signal is narrow and lowering the system clock frequency to half that of the prior art.
[0142]
In addition, according to the present invention, the system clock is lowered by parallel processing of the decoding device, and the calculation margin for the system clock of the decoding device is improved, so that the speed limitation problem due to the IC device can be solved, and the cost and consumption are also reduced. Electric power can be reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram of a first embodiment of a playback apparatus according to the present invention.
FIG. 2 is a block diagram of an example of a resampling DPLL of a main part of the device of the present invention.
FIG. 3 is a diagram showing a data form of a main part of the device of the present invention.
FIG. 4 is a block diagram of a first embodiment of an adaptive equalization circuit as a main part of the device of the present invention;
5 is a circuit diagram of an embodiment of a tap delay circuit in FIG. 4. FIG.
6 is a circuit diagram of an example of an LM in FIG.
7 is a circuit diagram of an embodiment of a provisional discrimination circuit in FIG. 4. FIG.
FIG. 8 is an explanatory diagram of partial response characteristics.
FIG. 9 is a diagram illustrating the relationship among the characteristics of PR (a, b, b, a), the run length restriction rule RLL mode, and the provisional determination value of the provisional discriminator.
10 is a flowchart for explaining the operation of an example of a temporary discriminator in FIG. 7;
FIG. 11 is a diagram (part 1) illustrating an example of a waveform before and after waveform equalization according to the present invention.
FIG. 12 is a diagram (part 2) illustrating a waveform example before and after waveform equalization according to the present invention.
FIG. 13 is a diagram (No. 3) illustrating a waveform example before and after waveform equalization according to the present invention.
FIG. 14 is a diagram showing an example of an eye pattern of an output signal of an adaptive equalization circuit in a playback apparatus according to the present invention.
FIG. 15 is a block diagram of a second embodiment of the adaptive equalization circuit of the main part of the device of the present invention;
FIG. 16 is a block diagram of a second embodiment of the apparatus of the present invention.
FIG. 17 is a block diagram of a third embodiment of an adaptive equalization circuit as a main part of the device of the present invention;
FIG. 18 is a block diagram of a fourth embodiment of the adaptive equalization circuit of the main part of the device of the present invention;
FIG. 19 is a block diagram of a third embodiment of the apparatus of the present invention.
FIG. 20 is a block diagram of a fourth embodiment of the apparatus of the present invention.
FIG. 21 is a block diagram of a fifth embodiment of the apparatus of the present invention.
FIG. 22 is a block diagram of a sixth embodiment of the device of the present invention.
FIG. 23 is a block diagram of a seventh embodiment of the apparatus of the present invention.
FIG. 24 is a block diagram of an eighth embodiment of the apparatus of the present invention.
FIG. 25 is a block diagram of an example of an adaptive equalization circuit of a main part of the device of the present invention.
FIG. 26 is a block diagram of another example of the adaptive equalization circuit of the main part of the device of the present invention.
27 is a flowchart for explaining the operation of another example of the temporary discriminator in FIG. 3;
FIG. 28 is a block diagram of a fifth embodiment of the adaptive equalization circuit of the main part of the apparatus of the present invention;
29 is a block diagram of an example of an error selection circuit in FIG. 28. FIG.
FIG. 30 is a diagram illustrating a state of sample points and an extracted error component when PR is equalized correctly.
FIG. 31 is a diagram illustrating a state of sample points when PR is not correctly equalized and error components extracted without an error selection circuit;
32 is a diagram showing the state of sample points when the PR is not correctly equalized and error components extracted by the error selection circuit of FIG.
FIG. 33 is a block diagram of a sixth embodiment of the adaptive equalization circuit of the main part of the apparatus of the present invention;
34 is a block diagram of an example of an error selection circuit in FIG. 33. FIG.
FIG. 35 is a flowchart for explaining the operation of another example of the main part of the provisional determination circuit.
FIG. 36 is a flowchart for explaining the operation of still another example of the main part of the provisional determination circuit.
FIG. 37 is a block diagram illustrating an example of a conventional playback device.
FIG. 38 is a block diagram of an embodiment of a decoding circuit according to the present invention.
FIG. 39 is a diagram illustrating an example of each of the branch
FIG. 40 is a diagram illustrating an example of a path
FIG. 41 is a diagram showing another embodiment of the path
FIG. 42 is a diagram illustrating an example of an offset calculation block.
FIG. 43 is a bell showing a specific embodiment of the path memory
FIG. 44 is a diagram illustrating a specific example of the pass module.
FIG. 45 is a block diagram of a ninth embodiment of the apparatus of the present invention.
FIG. 46 is a block diagram of a tenth embodiment of the apparatus of the present invention.
[Explanation of symbols]
15 Optical disc
17 LPF
18, 43, 44 A / D converter
19 Resampling DPLL
20, 20a, 20b, 30, 30a, 30b, 35, 50, 60 Adaptive equalization circuit
21a, 21b Transversal filter
22a, 22b Multiplier and low-pass filter (LPF)
23 Tap delay circuit
23a Main part of tap delay circuit
24a, 24b provisional discrimination circuit
25a, 25b INV
26a, 26b, 26c, 26d, 26e Average calculator
27a, 27b, 27c, 27d, 27e Average calculator
28a, 28b, 29a, 29b Error selection circuit
31 Zero detector
32 Phase-locked loop (PLL) circuit
33 IPF
34 Delay and zero detector
38 Decoding circuit
39 ECC circuit
41 Interpolator
42, 55 Phase comparator
43 Loop filter
44 Timing generator
51, 56, 57 Zero-cross detection / phase comparator
53 Voltage Controlled Oscillator (VCO)
110a, 110b provisional discriminator
111a, 111b subtractor
231,232 Latch circuit
233 OR circuit
283 selection circuit
284, 291 Switch circuit
285, 292 0 generator
300 Resampling DPLL
301 equalization circuit
302 IPF
303 Equalizer
304 IPF
Claims (10)
前記再生信号をサンプリングした信号、もしくは前記サンプリング信号をさらにリサンプリング補間して得られる信号を、偶数番目の再生データ信号と奇数番目の再生データ信号とに振り分けて並列に出力するサンプリング出力手段と、
前記偶数番目の再生データ信号を第1のタップ係数に基づいてフィルタリングし、第1の波形等化後再生信号として出力する偶数フィルタリング手段と、
前記奇数番目の再生データ信号を第2のタップ係数に基づいてフィルタリングし、第2の波形等化後再生信号として出力する奇数フィルタリング手段と、
前記第1の波形等化後再生信号の仮判別値を算出し、その仮判別値と前記第1の波形等化後再生信号との差分値を偶数エラー信号として出力する偶数仮判別回路と、
前記第2の波形等化後再生信号の仮判別値を算出し、その仮判別値と前記第2の波形等化後再生信号との差分値を奇数エラー信号として出力する奇数仮判別回路と、
前記偶数仮判別回路からの前記偶数エラー信号及び前記偶数番目の再生データ信号に基づき、前記偶数フィルタリング手段の前記第1のタップ係数を前記偶数エラー信号が最小になるように可変して生成する第1のタップ係数生成手段と、
前記奇数仮判別回路からの前記奇数エラー信号及び前記奇数番目の再生データ信号に基づき、前記奇数フィルタリング手段の前記第2のタップ係数を前記奇数エラー信号が最小になるように可変して生成する第2のタップ係数生成手段と、
前記偶数フィルタリング手段から出力される前記第1の波形等化後再生信号と前記奇数フィルタリング手段から出力される前記第2の波形等化後再生信号とを復号する復号手段と
を有することを特徴とする再生装置。In a playback device that plays back a run-length limited code recorded on a recording medium, decodes the playback signal after performing partial response equalization using a transversal filter,
Sampling output means for sampling the reproduction signal, or a signal obtained by further resampling interpolation of the sampling signal, and dividing the even-numbered reproduction data signal and the odd-number reproduction data signal and outputting them in parallel;
An even filtering means for filtering the even-numbered reproduction data signal based on a first tap coefficient and outputting it as a first waveform-equalized reproduction signal;
An odd filtering means for filtering the odd-numbered reproduction data signal based on a second tap coefficient, and outputting the second waveform equalized reproduction signal;
Calculating a temporary decision value of the first waveform equalization after regeneration signal, and the even temporary determination circuit for outputting a difference value between the tentative determination value and the first waveform equalization after regeneration signal as the even error signal,
Calculating a temporary decision value of the second waveform equalization after regeneration signal, and an odd provisional determination circuit for outputting a difference value between the tentative determination value and the second waveform equalization after regeneration signal as odd error signal,
Based on the even error signal and the even-numbered reproduced data signal from the even temporary determining circuit, first the even error signal the first tap coefficient of the even filtering means is generated by the variable so as to minimize 1 tap coefficient generating means;
Based on the odd error signal and the odd reproduced data signal from the odd provisional determination circuit, first the odd-error signal the second tap coefficient of the odd filtering means is generated by the variable so as to minimize Two tap coefficient generation means;
That it has a decoding means for decoding and said second waveform equalization after reproduction signal outputted from said first waveform equalization after the reproduction signal and the odd filtering means being outputted from the even number filtering means A playback device.
前記偶数フィルタリング手段及び前記奇数フィルタリング手段は、前記係数平均化手段からのn個の係数を前記第1及び第2のタップ係数として入力されることを特徴とする請求項1記載の再生装置。And the tap coefficients output n number of the previous SL first tap coefficient generating means (n is an integer of 2 or more), and n tap coefficients output by the second tap coefficient generating means, corresponding tap coefficients Coefficient averaging means for outputting n coefficients averaged with each other ,
2. The reproducing apparatus according to claim 1, wherein the even filtering means and the odd filtering means receive n coefficients from the coefficient averaging means as the first and second tap coefficients.
前記パーシャルレスポンス等化の種類を示すPRモード信号と、前記再生信号のランレングス制限符号の種類を示すRLLモード信号と、前記遅延回路からの複数の前記0ポイント情報と、前記第1の波形等化後再生信号又は前記第2の波形等化後再生信号とを入力として受け、前記PRモード信号と前記RLLモード信号とで定まる状態遷移と、前記複数の0ポイント情報のパターンとに基づき、前記第1又は第2の波形等化後再生信号の仮判別値を算出する仮判別手段をそれぞれ個別に有することを特徴とする請求項1又は2記載の再生装置。The even tentative discrimination circuit and the odd tentative discrimination circuit detect whether a zero cross point is detected and output 0 point information based on both the even reproduction data signal and the odd reproduction data signal, respectively. And a delay circuit that outputs at least three consecutive 0-point information among the 0-point information extracted in synchronization with the bit clock from the detection means,
PR mode signal indicating the type of partial response equalization, RLL mode signal indicating the type of run length limit code of the reproduction signal, a plurality of the 0 point information from the delay circuit, the first waveform, etc. receiving a reproduction signal or said second waveform equalization after reproduction signal after as input, and state transitions defined by the PR mode signal and the RLL mode signal, based on the pattern of the plurality of 0-point information, the 3. The reproduction apparatus according to claim 1, further comprising temporary determination means for calculating temporary determination values of the first or second waveform-equalized reproduction signal.
前記パーシャルレスポンス等化の種類を示すPRモード信号と、前記再生信号のランレングス制限符号の種類を示すRLLモード信号と、前記遅延回路からの複数の前記0ポイント情報と、前記第1の波形等化後再生信号又は前記第2の波形等化後再生信号とを入力として受け、前記PRモード信号と前記RLLモード信号とで定まる状態遷移と、前記複数の0ポイント情報のパターンとに基づき、前記第1又は第2の波形等化後再生信号の仮判別値を算出する仮判別手段をそれぞれ個別に有することを特徴とする請求項1又は2記載の再生装置。The even-numbered temporary determination circuit and the odd-numbered temporary determination circuit each detect whether the zero cross point is detected based on the first and second waveform equalized reproduction signals and output 0 point information; and A delay circuit that outputs at least three consecutive 0-point information among the 0-point information extracted in synchronization with the bit clock from the detection means;
PR mode signal indicating the type of partial response equalization, RLL mode signal indicating the type of run length limit code of the reproduction signal, a plurality of the 0 point information from the delay circuit, the first waveform, etc. receiving a reproduction signal or said second waveform equalization after reproduction signal after as input, and state transitions defined by the PR mode signal and the RLL mode signal, based on the pattern of the plurality of 0-point information, the 3. The reproduction apparatus according to claim 1, further comprising temporary determination means for calculating temporary determination values of the first or second waveform-equalized reproduction signal.
前記ディジタル信号を、偶数番目のデータ信号と奇数番目のデータ信号とに振り分けて、もしくは補間して並列に出力するサンプリング出力手段と、
前記偶数番目のデータ信号と前記奇数番目のデータ信号とに基づいて前記偶数番目のデータを復号し、偶数番目の復号データを出力する偶数復号手段と、
前記偶数番目のデータ信号と前記奇数番目のデータ信号に基づいて前記奇数番目のデータを復号し、奇数番目の復号データを出力する奇数復号手段とを有し、
前記偶数復号手段もしくは前記奇数復号手段は、
前記偶数番目のデータ信号を入力し、偶数ブランチメトリック演算結果を出力する偶数ブランチメトリック演算手段と、
前記奇数番目のデータ信号を入力とし、奇数ブランチメトリック演算結果を出力する奇数ブランチメトリック演算手段と、
前記偶数ブランチメトリック演算結果を第1のパスメトリックと加算して第2のパスメトリックを算出するとともに、その過程において発生する比較・選択結果に基づく偶数パスメモリー制御信号を出力し、
前記奇数ブランチメトリック演算結果を前記第2のパスメトリックと加算して1データ単位分遅延したものを第1のパスメトリックとして算出するとともに、その過程において発生する比較・選択結果に基づく奇数パスメモリー制御信号を出力するパスメトリック演算手段と、
前記偶数パスメモリー制御信号及び前記奇数パスメモリー制御信号を入力し、偶数復号データ及び奇数復号データを出力するパスメモリー演算手段とを有することを特徴とする復号装置。 In a decoding device for reproducing a run-length limited code recorded on a recording medium and decoding a digital signal obtained by performing partial response equalization on the reproduced signal using a transversal filter ,
Sampling output means for dividing the digital signal into even-numbered data signals and odd-numbered data signals, or interpolating and outputting in parallel;
And even number decoding means for the even-numbered data signal and the based on the odd-numbered data signal by decoding the even-numbered data, and outputs the even-numbered decoded data,
Wherein decoding the odd-numbered data based on the even-numbered data signal and the odd-numbered data signal, and a odd number decoding means for outputting the odd-numbered decoded data,
The even decoding means or the odd decoding means is:
Enter the even-numbered data signal, and the even branch metric calculating means for outputting an even branch metric operation result,
Odd branch metric calculation means for receiving the odd data signal and outputting an odd branch metric calculation result;
Calculating the second path metric by adding the even branch metric calculation result to the first path metric, and outputting an even path memory control signal based on the comparison / selection result generated in the process;
The odd path metric operation result is added to the second path metric to calculate a first path metric which is delayed by one data unit, and the odd path memory control based on the comparison / selection result generated in the process. Path metric calculation means for outputting a signal;
The even path memory control signal and inputs the odd path memory control signal, decoding apparatus characterized by having a path memory operation means for outputting even-numbered decoded data and odd decoded data.
前記第2の波形等化後再生信号を入力とし、奇数ブランチメトリック演算結果を出力する奇数ブランチメトリック演算手段と、
前記偶数ブランチメトリック演算結果を第1のパスメトリックと加算して第2のパスメトリックを算出するとともに、その過程において発生する比較・選択結果に基づく偶数パスメモリー制御信号を出力し、前記奇数ブランチメトリック演算結果を前記第2のパスメトリックと加算して1データ単位分遅延したものを前記第1のパスメトリックとして算出するとともに、その過程において発生する比較・選択結果に基づく奇数パスメモリー制御信号を出力するパスメトリック演算手段と、
前記偶数パスメモリー制御信号及び前記奇数パスメモリー制御信号を入力とし、偶数復号データ及び奇数復号データを出力するパスメモリー演算手段を有することを特徴とする請求項1乃至8のいずれか一項記載の再生装置。An even-numbered branch metric calculation means for receiving the reproduced signal after the first waveform equalization and outputting an even-numbered branch metric calculation result;
Odd branch metric calculation means for receiving the second waveform equalized reproduction signal as input and outputting an odd branch metric calculation result;
The second branch metric is calculated by adding the even branch metric calculation result to the first path metric, and an even path memory control signal based on the comparison / selection result generated in the process is output. calculates a calculation result obtained by delaying said second added and path metric 1 data unit of a first path metric, it outputs the odd path memory control signal based on the comparison and selection result generated in the process Path metric calculation means to
The even path memory control signals and as input the odd path memory control signals, according to claim 1 to 8, characterized in that it has a path memory operation means for outputting the even-numbered decoded data and odd decoded data according to any one claim Playback device.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001394878A JP4443085B2 (en) | 2000-12-26 | 2001-12-26 | Playback device and decoding device |
| CNB021202168A CN1235217C (en) | 2001-12-26 | 2002-05-16 | Reproducing device |
| US10/147,466 US6914867B2 (en) | 2001-12-26 | 2002-05-17 | Reproducing apparatus |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000394224 | 2000-12-26 | ||
| JP2000-394224 | 2000-12-26 | ||
| JP2001394878A JP4443085B2 (en) | 2000-12-26 | 2001-12-26 | Playback device and decoding device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002260346A JP2002260346A (en) | 2002-09-13 |
| JP4443085B2 true JP4443085B2 (en) | 2010-03-31 |
Family
ID=26606611
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001394878A Expired - Fee Related JP4443085B2 (en) | 2000-12-26 | 2001-12-26 | Playback device and decoding device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4443085B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4537125B2 (en) * | 2004-06-15 | 2010-09-01 | 株式会社日立製作所 | Optical disk device |
| JP4788600B2 (en) | 2004-09-17 | 2011-10-05 | 日本電気株式会社 | Partial response transmission system |
| JP4647479B2 (en) * | 2005-12-14 | 2011-03-09 | 日本電信電話株式会社 | IPsec circuit and IPsec processing method |
| JP5182170B2 (en) * | 2009-03-16 | 2013-04-10 | 株式会社Jvcケンウッド | Equalizer |
-
2001
- 2001-12-26 JP JP2001394878A patent/JP4443085B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002260346A (en) | 2002-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100490498B1 (en) | Digital recording/data reproducing apparatus | |
| JP3767238B2 (en) | Signal processing device | |
| US7545862B2 (en) | Adaptive equalizer, decoding device, and error detecting device | |
| CN100435231C (en) | Adaptive equalization circuit and adaptive equalization method | |
| JP3395734B2 (en) | Playback device | |
| JP4172406B2 (en) | Playback device | |
| JP4443085B2 (en) | Playback device and decoding device | |
| JP4556197B2 (en) | Playback device | |
| JP4784400B2 (en) | PLL circuit and recorded information reproducing apparatus | |
| JP4063010B2 (en) | Playback device | |
| JP3921978B2 (en) | Playback device | |
| JP3818032B2 (en) | Recorded information playback device | |
| JP4072746B2 (en) | Playback device | |
| JP3395716B2 (en) | Digital signal reproduction device | |
| JP4433437B2 (en) | Playback device | |
| JP3428525B2 (en) | Recorded information playback device | |
| JP3818031B2 (en) | Recorded information playback device | |
| JP3903602B2 (en) | Reproduction data identification device | |
| Yuan et al. | Read channel for multilevel run-length-limited read-only disc | |
| JP3966342B2 (en) | Digital signal reproduction device | |
| JP3994987B2 (en) | Playback device | |
| JP2001006287A (en) | Digital signal reproducing device | |
| JP2002025201A (en) | Recording and playback device | |
| Tonami et al. | Advanced technologies for read channel on Blu-ray disc | |
| JPH09161410A (en) | Digital information reproducing method and digital information reproducing apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040330 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051201 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060414 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060613 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070202 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100112 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130122 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130122 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130122 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130122 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |