Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3783281B2 - Data decoding device - Google Patents
[go: Go Back, main page]

JP3783281B2 - Data decoding device - Google Patents

Data decoding device Download PDF

Info

Publication number
JP3783281B2
JP3783281B2 JP13926496A JP13926496A JP3783281B2 JP 3783281 B2 JP3783281 B2 JP 3783281B2 JP 13926496 A JP13926496 A JP 13926496A JP 13926496 A JP13926496 A JP 13926496A JP 3783281 B2 JP3783281 B2 JP 3783281B2
Authority
JP
Japan
Prior art keywords
level
data
correction
signal
reproduction
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 - Lifetime
Application number
JP13926496A
Other languages
Japanese (ja)
Other versions
JPH09275348A (en
Inventor
俊之 中川
浩幸 井野
俊司 吉村
慎一 甲斐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP13926496A priority Critical patent/JP3783281B2/en
Publication of JPH09275348A publication Critical patent/JPH09275348A/en
Application granted granted Critical
Publication of JP3783281B2 publication Critical patent/JP3783281B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Error Detection And Correction (AREA)
  • Dc Digital Transmission (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、RLL(Run Length Limited)符号を用いて情報を記録した記録媒体から読み出した再生RF信号を、少なくとも1つのコンパレートレベルに基づいて復号して、チャネルビットデータを出力するデータ復号装置に係り、特にチャネルビットデータ中に同一シンボルの最小連続長,最大連続長の条件を満足しない箇所がある場合は、レベル判定を行なった際の再生RF信号レベルに基づいてビットエラーである確率の高いビットを選定し、選定したビットを補正して、同一シンボルの最小連続長,最大連続長の条件を満足するチャネルビットデータを出力するようにしたデータ復号装置に関する。
【0002】
【従来の技術】
データを伝送したり、また、例えば磁気ディスクや光ディスク、光磁気ディスク等の記録媒体にデータを記録する際に、伝送や記録に適するようにデータの変調が行なわれる。このような変調の一つとしてブロック符号が知られている。このブロック符号は、データ列をm×iビットからなる単位(以下データ語という)にブロック化し、このデータ語を適当な符号則に従ってn×iビットからなる符号語に変換するものである。そしてi=1のときには固定長符号となり、またiが複数個選べるとき、すなわちiが2以上で最大のiであるimax=rで変換したときには可変長符号となる。このブロック符号化された符号は可変長符号(d,k;m,n;r)と表す。ここでiは拘束長という。rは最大拘束長である。また、d及びkは符号系列内の連続する”1”の間に入る”0”の最小連続個数及び”0”の最大連続個数である。
【0003】
具体例としてコンパクトディスク(CD)システムでの変調方式を説明する。コンパクトディスクシステムでは、EFM(Eight to Fourteen Modulation)が用いられている。8ビットのデータ語を14ビットの符号語(チャネルビット)へパターン変換した後に、EFM変調後の直流成分を低減させるための3ビットのマージンビットを付加し、ディスク上にNRZIで記録されている。論理レベル”0”の最小連続個数は2、論理レベル”0”の最大連続個数は10の条件を満足するように、8ビットから14ビットへの変換、ならびに、マージンビットが付加がなされる。したがって、この変調方式のパラメータは、(2,10;8,17;1)である。チャネルビット列(記録波形列)のビット間隔をTとすると、最小反転間隔Tminは、3(=2+1)Tである。また、最大反転間隔Tmaxは、11(=10+1)Tである。さらに、検出窓幅Twは、(m/n)×Tで表わされ、その値は0.47(=8/17)Tである。
【0004】
また、NRZI変調後の同一シンボルの最小連続長d’はd’=d+1=2+1=3であり、同一シンボルの最大連続長k’はk’=k+1=10+1=11である。
【0005】
上記コンパクトディスクシステムにおいて、光ディスク上にピットを線速方向に縮小すれば記録密度を高くすることができる。この場合、最小反転間隔Tminに対応した最小ピット長が短くなる。この最小ピットがレーザービームのスポットサイズよりも小さくなりすぎると、ピットの検出が困難になり、エラー発生の原因となる。
【0006】
さらに、ディスクの再生において、ディスクの再生面に対してスキューが加わるとエラーレートが悪化する。ディスクのスキューは、ディスクと光軸の傾きが進行方向に垂直な面をタンジェンシャル(tangential)方向と、水平な面をラジアル(radial)方向に分けられる。このうちタンジェンシャル方向については、比較的早めにエラーレートが悪化する。これらはシステムの設計に当り、マージンの減少となる。
【0007】
また、同一シンボルの連続の長さの誤りの分布を、スキューのそれぞれの方向に対して調べたところ、タンジェンシャル方向のスキューに対するエラーは、同一シンボルの連続長が短い場合に主に発生している。すなわち、Tmin(d’)の長さをTmin−1(d’−1)の長さに復号したために、エラーレートが悪化したことがわかった。上記のEFM変調方式においては、タンジェンシャル方向にスキューが発生した場合は、記録波形列のビット間隔をTとすると、最小反転間隔Tminである3Tが2Tと復号されることによるエラーの発生が多いことがわかった。
【0008】
また、このようなエラーは、ラジアル方向のスキュー、焦点ずれ等の摂動によってもある程度起こることがわかった。さらに、スキューや焦点ずれなどの摂動がはなはだしく大きい場合には、最小反転間隔Tminである3Tが1Tと復号されることによるエラーも発生することがわかった。
【0009】
一方、光ディスクにおいては、その製造においてディスクのアシンメトリのマージンがある程度許されており、センターレベルに対して再生波形が上下非対象になる場合も考慮する必要がある。
【0010】
従来、エラーレートの悪化に対する信号処理による補正の方法としては、ビタビ復号法があった。ビタビ復号法は、符号誤りを小さくして幾何学的距離の最も短い道を探索する最尤復号法の一つで、可能性のない道を捨てることにより、確からしい値の探索を簡略化して復号する方法である。さらに、ビタビ復号法は、その内部に最小反転間隔Tminを補償するアルゴリズムを付加することができる。
【0011】
しかし、ビタビ復号法は、その回路が複雑でハードウエアの規模が大きくなるという欠点を有している。また、ビタビ復号法は、アシンメトリを取り除く必要があり、光ディスクのようなアシンメトリの許容される系では、アシンメトリに対する最適化が必要となり、回路がさらに複雑になる。
【0012】
【発明が解決しようとする課題】
以上のように、例えば光ディスク等の記録媒体においては、スキューマージンの確保が困難である場合が発生し得る。特に、タンジェンシャル方向に対してスキューマージンは、少なくなる。
【0013】
また、例えば高密度化された光ディスク等の記録媒体においては、最小反転間隔Tminの安定した再生が困難になってくるため、エラーレートが低下する。
【0014】
本発明はこのような課題を解決するためなされたもので、記録媒体から読み出した信号を2値化して得たチャネルビットデータ中に、同一シンボルの最小連続長,最大連続長の条件を満足しない箇所がある場合は、チャネルビットデータに補正を施して、同一シンボルの最小連続長,最大連続長の条件を満足するチャネルビットデータを出力することで、ビットエラーレートを改善し、また、スキューマージンを確保できるようにしたデータ復号装置を提供することを目的とする。
【0015】
【課題を解決するための手段】
本発明は、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、同一シンボルの連続長が(d’−1)であるチャネルビットデータを検出する(d’−1)検出部と、上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータを同一シンボルの連続長がd’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧1のときに、(d’−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0016】
本発明に係るデータ復号装置は、例えば、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧1のときに、(d’−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0017】
本発明は、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、同一シンボルの連続長が(d’−1)であるチャネルビットデータを検出する(d’−1)検出部と、上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータを同一シンボルの連続長がd’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧2のときに、(d’−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0018】
本発明に係るデータ復号装置は、例えば、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧2のときに、(d’−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0019】
本発明は、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、逆NRZI変調した後の、”0”の連続長が(d−1)であるチャネルビットデータを検出する(d−1)検出部と、上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータを”0”の連続長がdとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧0のときに、(d−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0020】
本発明に係るデータ復号装置は、例えば、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧0のときに、(d−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0021】
本発明は、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、逆NRZI変調した後の、”0”の連続長が(d−1)であるチャネルビットデータを検出する(d−1)検出部と、上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータを”0”の連続長がdとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧2のときに、(d−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0022】
本発明に係るデータ復号装置は、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧2のときに、(d−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0023】
本発明は、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、同一シンボルの連続長が(k’+1)であるチャネルビットデータを検出する(k’+1)検出部と、上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータを同一シンボルの連続長がk’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0024】
本発明に係るデータ復号装置は、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0025】
本発明は、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、同一シンボルの連続長が(k’+1)であるチャネルビットデータを検出する(k’+1)検出部と、上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータを同一シンボルの連続長がk’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0026】
本発明に係るデータ復号装置は、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0029】
本発明は、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、逆NRZI変調した後の、”0”の連続長が(k+1)であるチャネルビットデータを検出する(k+1)検出部と、上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータを”0”の連続長がkとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0030】
本発明に係るデータ復号装置は、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0031】
本発明は、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、逆NRZI変調した後の、”0”の連続長が(k+1)であるチャネルビットデータを検出する(k+1)検出部と、上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータを”0”の連続長がkとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)≧2のときに、(k+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする。
【0032】
本発明に係るデータ復号装置は、記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)≧2のときに、(k+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力する。
【0057】
【発明の実施の形態】
以下、本発明の実施の形態について添付図面に基づいて説明する。なお、記録媒体として光ディスクを用い、記録符号としては、同一シンボルの最小連続長(連続個数)dが2で、かつ同一シンボルの最大連続長(連続個数)kが10である2値レベルの(d,k)記録符号を用い、この2値レベルの(d,k)記録符号がNRZI変調によって記録された光ディスクから、NRZI変調されたチャネルビットデータ列を再生する装置を代表例として、発明の実施の形態を説明する。ここで、(d,k)記録符号は、エッジを表す符号となり、NRZI変調後のチャンネルビット列は、ピットの形に相当するレベルを表す符号になる。また、NRZI変調後の同一シンボルの最小連続長d’はd’=d+1=2+1=3であり、同一シンボルの最大連続長k’はk’=k+1=10+1=11である。
【0058】
図1は本発明に係るデータ復号装置のブロック構成図である。このデータ復号装置1は、大きく分けて入力信号処理部2とデータ復号処理部3とからなる。
【0059】
入力信号処理部2は、光ディスク4を回転駆動するためのスピンドルモータ5と、光ディスク4の信号記録面にレーザ光を対物レンズを通して照射するとともに、この光ディスク4からの反射光を受光して再生信号6aを出力する光ピックアップ6と、光ピックアップ6から出力された再生信号6aを増幅する前置増幅器7と、前置増幅器7から出力される再生RF信号7aをコンパレートレベル9aに基づいて波形整形して2値化したパルス信号8aを出力する波形整形器8と、波形整形器8から出力されるパルス信号8aを積分して得た直流電圧と基準電圧とを比較してコンパレートレベル9aを負帰還制御するコンパレートレベル設定部9と、波形整形器8から出力されるパルス信号8aに基づいてビットクロック10aを生成して出力するPLL方式のビットクロック生成部10とを備える。
【0060】
データ復号処理部3は、ビットクロック10aに基づいて再生RF信号7aを標本化し、標本化した再生RF信号を量子化し、量子化して得た再生RF信号レベルデータ11aを出力する再生RF信号用のA/D変換器11と、ビットクロック10aに基づいてコンパレートレベル9aを標本化し、標本化したコンパレートレベルを量子化し、量子化したコンパレートレベルデータ12aを出力するコンパレータレベル用のA/D変換器12と、再生RF信号レベルデータ11aとコンパレートレベルデータ12aとを比較して、再生RF信号レベルがコンパレートレベル以上の場合には論理レベル”1”のチャネルビットデータ(2値化信号)13aを、再生RF信号レベルがコンパレートレベル未満の場合には論理レベル”0”のチャネルビットデータ(2値化信号)13aを出力するコンパレート部13と、再生RF信号レベルデータ11aとコンパレートレベルデータ12aとを入力とし、再生RF信号レベルとコンパレートレベルとの差の絶対値を演算して、レベル差データ14aを出力するレベル差演算部14と、ビットデータ反転補正部15と、(d’−1)検出部16と、(k’+1)検出部17と、最小連続長補正ビット位置検出部18と、最大連続長補正ビット位置検出部19と、再生RF信号レベル記憶部20とを備える。
【0061】
なお、コンパレートレベル9aを負帰還制御しない場合、すなわち、予め設定した固定のコンパレートレベルで波形整形ならびにビットデータの2値化判定を行なう場合は、コンパレータレベル用のA/D変換器12は不要である。この場合には、コンパレータレベル用のA/D変換器12の出力12aの代わりに、予め設定した固定コンパレータレベルに対応するコンパレータレベルデータを供給する構成とする。
【0062】
また、データ復号処理部3は、再生RF信号7aをA/D変換器11でA/D変換して得た再生RF信号レベルデータ11aとコンパレートレベルデータ12aとをコンパレート部13で比較して、2値化信号(ビットデータ)13aを得る構成を示したが、波形整形器8から出力されるパルス信号8aをビットクロック生成部10で生成したビットクロック10aに基づいてラッチすることで2値化信号(ビットデータ)を得て、ビットクロック10aに基づいてラッチして得た2値化信号(ビットデータ)をビットデータ反転補正部15へ供給する構成としてもよい。
【0063】
さらに、レベル差演算部14は、再生RF信号レベルとコンパレートレベルとの差の絶対値を演算してレベル差データ14aを出力し、再生RF信号レベル記憶部20は、レベル差演算部14から出力されるレベル差データ14aを記憶する構成を示したが、再生RF信号レベル記憶部20内に、再生RF信号レベルデータ11aとコンパレートレベルデータ12aとを時系列との対応を付けて記録しておき、補正ビット位置検出に際して、再生RF信号レベルデータ11aとコンパレートレベルデータ12aとの差の絶対値を求めるようにしてもよい。なお、コンパレートレベルが固定されている場合は、コンパレートレベルデータ12aを記録する必要はない。
【0064】
図2はビットデータ反転補正部15、(d’−1)検出部16、ならびに(k’+1)検出部17の回路構成図である。ビットデータ反転補正部15は、D型フリップフロップF1〜F14を14段縦続接続して構成したシフトレジスタと、第1段,第2段,第4段および第13段のD型フリップフロップD1,D2,D4,D13に一時記憶されるビットデータを反転させるための2入力アンドゲートG1〜G8を備える。
【0065】
各D型フリップフロップF1〜F14のクロック入力端子Cには、ビットクロック10aが供給される。第1段目のD型フリップフロップF1のデータ入力端子Dには、コンパレート部13から出力されたチャネルビットデータ(2値化信号)13aが供給される。各段のD型フリップフロップF1〜F13のデータ出力端子Qを次段のD型フリップフロップF2〜F14のデータ入力端子Dへ接続している。そして、第14段目のD型フリップフロップF14のデータ出力端子Qから復号したチャネルビット15aを出力する構成としている。
【0066】
第1段目,第2段目,第4段目および第13段目のD型フリップフロップD1,D2,D4,D13は、セット入力端子Sおよびリセット入力端子Rを備えたセット−リセット機能付きのD型フリップフロップを用いている。
【0067】
第1段目のD型フリップフロップF1のリセット入力端子Rには、第1のアンドゲートG1の出力信号が供給される。第1段目のD型フリップフロップF1のセット入力端子Sには、第2のアンドゲートG2の出力信号が供給される。第1のアンドゲートG1の一方の入力端子には、最小連続長補正ビット位置検出部18から出力される補正ビット位置指定信号18bが供給される。第1のアンドゲートG1の他方の入力端子は、第1段目のD型フリップフロップF1のデータ出力端子Qに接続している。第2のアンドゲートG2の一方の入力端子には、最小連続長補正ビット位置検出部18から出力される補正ビット位置指定信号18bが供給される。第2のアンドゲートG2の他方の入力端子は、第1段目のD型フリップフロップF1の反転データ出力端子NQに接続している。
【0068】
第1段目のD型フリップフロップF1のQ出力が論理レベル”1”の状態で、補正ビット位置指定信号18bが供給されると、第1のアンドゲートG1の出力が論理レベル”1”となり、この論理レベル”1”の出力が第1段目のD型フリップフロップF1のリセット入力端子Rに供給されるので、第1段目のD型フリップフロップF1はQ出力が論理レベル”0”に反転される。
【0069】
第1段目のD型フリップフロップF1のQ出力が論理レベル”0”の状態で、補正ビット位置指定信号18bが供給されると、第1のアンドゲートG2の出力が論理レベル”1”となり、この論理レベル”1”の出力が第1段目のD型フリップフロップF1のセット入力端子Sに供給されるので、第1段目のD型フリップフロップF1はQ出力が論理レベル”1”に反転される。
【0070】
第2段目,第4段目,第13段目のD型フリップフロップF2,F4,F13には、第1段目の各アンドゲートG1,G2と同様な回路を設けている。そして、最小連続長補正ビット位置検出部18から補正ビット位置指定信号18aが供給された場合は、アンドゲートG5またはアンドゲートG6を介して第4段目のD型フリップフロップF4のデータを反転させる構成としている。同様に、最大連続長補正ビット位置検出部19から補正ビット位置指定信号19bが供給された場合は、アンドゲートG3またはアンドゲートG4を介して第2段目のD型フリップフロップF2のデータを反転させる構成としている。また、最大連続長補正ビット位置検出部19から補正ビット位置指定信号19aが供給された場合は、アンドゲートG7またはアンドゲートG8を介して第13段目のD型フリップフロップF13のデータを反転させる構成としている。
【0071】
(d’−1)検出部16は、2個の4入力アンドゲートG9,G10と、各4入力アンドゲートG9,G10のそれぞれの出力が供給される2入力オアゲートG11とから構成している。一方の4入力アンドゲートG9は、第1段目から第4段目のD型フリップフロップF1〜F4のそれぞれのQ出力の論理レベルが、0,1,1,0である場合、すなわち、NRZI変調されたチャネルビットデータ列中において、論理レベル”1”の連続長が2の場合に、論理レベル”1”のアンド出力を発生する。他方の4入力アンドゲートG10は、第1段目から第4段目のD型フリップフロップF1〜F4のそれぞれのQ出力の論理レベルが、1,0,0,1である場合、すなわち、NRZI変調されたチャネルビットデータ列中において、論理レベル”0”の連続長が2の場合に、論理レベル”1”のアンド出力を発生する。そして、この(d’−1)検出部16は、論理レベル”1”の連続長が2の場合、ならびに、論理レベル”0”の連続長が2の場合のいずれでも、2入力オアゲートG11を介して、最小連続長d=2に対して、(d’−1)のビットデータ列を検出したことを示す(d’−1)検出信号16aを発生する構成としている。
【0072】
なお、上記(d’−1)検出部16は、2個の4入力アンドゲートG9,G10を2個のエクスクルーシブオアゲートに換え、2入力オアゲートG11を2入力アンドゲートに換えた構成とし、第1段目と第2段目のD型フリップフロップF1、F2の各Q出力の排他的論理和出力と第3段目と第4段目のD型フリップフロップF3、F4の各Q出力の排他的論理和出力との論理積出力として(d’−1)検出信号16aを得るようにすることもできる。
【0073】
ここで、この実施形態では、NRZI変調されたチャネルビットデータ列で最小連続長の条件を満足しているか否かを判別するため、(d’−1)となる箇所を論理レベル”0”または論理レベル”1”の連続長が2であることで判定する構成を示したが、NRZI変調されたチャネルビットデータを逆NRZI変調した後に、同一シンボルの連続長が1であることによって(d−1)箇所を判定するようにしてもよい。
【0074】
(k’+1)検出部17は、2個の14入力アンドゲートG12,G13と、各14入力アンドゲートG12,G13のそれぞれの出力が供給される2入力オアゲートG14とから構成している。一方の14入力アンドゲートG12は、第1段目と第14段目のD型フリップフロップF1,F14のQ出力が共に論理レベル0で、第2段目〜第13段目までのD型フリップフロップF2〜F13のQ出力が共に論理レベル1である場合、すなわち、NRZI変調されたチャネルビットデータ列中において、論理レベル”1”の連続長が12の場合に、論理レベル”1”のアンド出力を発生する。他方の14入力アンドゲートG13は、第1段目と第14段目のD型フリップフロップF1,F14のQ出力が共に論理レベル1で、第2段目〜第13段目までのD型フリップフロップF2〜F13のQ出力が共に論理レベル0である場合、すなわち、NRZI変調されたチャネルビットデータ列中において、論理レベル”0”の連続長が12の場合に、論理レベル”1”のアンド出力を発生する。そして、この(k’+1)検出部17は、論理レベル”1”の連続長が12の場合、ならびに、論理レベル”0”の連続長が12の場合のいずれでも、2入力オアゲートG14を介して、最大連続長k=10に対して、(k’+1)のビットデータ列を検出したことを示す(k’+1)検出信号17aを発生する構成としている。
【0075】
ここで、この実施形態では、NRZI変調されたチャネルビットデータ列で最大連続長の条件を満足しているか否かを判別するため、(k’+1)となる箇所を論理レベル”0”または論理レベル”1”の連続長が12であることで判定する構成を示したが、NRZI変調されたチャネルビットデータを逆NRZI変調した後に、同一シンボルの連続長が11であることによって(k+1)箇所を判定するようにしてもよい。
【0076】
なお、図2では、(d’−1)検出部16ならびに(k’+1)検出部17の具体的回路例として、ビットデータ反転補正部15を構成する14段のシフトレジスタを利用し、シフトレジスタの各段の出力をデコードすることで、(d’−1)ならびに(k’+1)を検出する回路構成を示したが、(d’−1)検出部16ならびに(k’+1)検出部17は、コンパレート部13から出力される2値化信号13aの論理レベルが反転する度にリセットするよう構成したカウントを用いて、同一シンボル(同一論理レベル)の連続個数を計数し、連続個数が2でリセットされた場合には、(d’−1)検出信号16aを発生させ、連続個数が12に達した場合は、(k’+1)検出信号17aを発生させるようにしてもよい。また、ビットデータ反転補正部15は、例えばランダムアクセスメモリ(RAM)とその読み出し書き込み制御回路を用いて構成してもよい。
【0077】
図3は再生RF信号レベル記憶部20ならびに各補正ビット位置検出部18,19の回路構成図である。再生RF信号レベル記憶部20は、データラッチ回路D1〜D14を14段縦続してビット並列入力−ビット並列出力型のシフトレジスタ構成としている。各データラッチ回路D1〜D14のクロック入力端子Cには、ビットクロック10aが供給される。第1段目のデータラッチ回路D1のデータ入力端子Dには、レベル差演算部14で演算されたレベル差データ14a(再生RF信号レベルとコンパレートレベルとの差の絶対値)が供給される。各段のデータラッチ回路D1〜D13のデータ出力端子Qを次段のデータラッチ回路D2〜D14のデータ入力端子Dへ接続している。
【0078】
図2に示したビットデータ反転補正部15内の各D型フリップフロップF1〜F14は、14ビット分のチャネルビットデータ(2値化信号)を時系列順に一時記憶している。図3に示した再生RF信号レベル記憶部20内の各データラッチ回路D1〜D14は、各D型フリップフロップF1〜F14に格納されているチャネルビットデータ(2値化信号)の2値化判定を行なった際の再生RF信号レベルとコンパレートレベルとの差の絶対値を時系列順に一時記憶している。データラッチ回路D1に例えば論理レベル”1”のデータが格納されている状態では、データラッチ回路D1には論理レベル”1”の判定を行なった時の再生RF信号レベルとコンパレートレベルとの差の絶対値が格納されている。
【0079】
最小連続長補正ビット位置検出部18は、マグニチュードコンパレータM1と、2個のアンドゲートG15,G16を備える。マグニチュードコンパレータM1の一方の入力端子群M1aには、第1段目のデータラッチ回路D1のQ出力が供給される。マグニチュードコンパレータM1の他方の入力端子群M1bには、第4段目のデータラッチ回路D4のQ出力が供給される。このマグニチュードコンパレータM1は、一方の入力端子群M1aに供給されるデータと他方の入力端子群M1bに供給されるデータとの大小関係を判断し、一方の入力端子群M1aに供給されるデータの方が他方のデータよりも小さい場合には、第1判定結果M1cを出力し、他方の入力端子群M1bに供給されるデータの方が一方のデータよりも小さい場合には、第2判定結果M1dを出力するよう構成している。
【0080】
そして、第1判定結果M1cをアンドゲートG15の一方の入力端子へ供給し、アンドゲートG15の他方の入力端子に(d’−1)検出信号16aが供給されたときは、第1判定結果M1cを補正ビット位置指定信号18bとして出力する構成としている。また、第2判定結果M1dをアンドゲートG16の一方の入力端子へ供給し、アンドゲートG16の他方の入力端子に(d’−1)検出信号16aが供給されたときは、第2判定結果M1dを補正ビット位置指定信号18aとして出力する構成としている。ここで、補正ビット位置指定信号18aによって(d’−1)区間の直前のビットが補正ビットととして指定され、また、補正ビット位置指定信号18bによって(d’−1)区間の直後のビットが補正ビットととして指定される。
【0081】
(d’−1)検出部16によって、NRZI変調されたチャネルビットデータ列中において、同一シンボルの連続長が2である区間が検出された場合、その区間の直前のビットまたは直後のビットのいずれかを補正(論理レベルを反転)すれば、最小連続長d’の条件を満足できる。図3に示した最小連続長補正ビット位置検出部18は、(d’−1)の区間の直前および直後のビットを2値化判定した際の差データ(RG信号レベルとコンパレートレベルとの差の絶対値)を比較し、その差データの小さい方のビット位置を補正対象として指定する。
【0082】
最大連続長補正ビット位置検出部19は、マグニチュードコンパレータM2と、2個のアンドゲートG17,G18を備える。マグニチュードコンパレータM2の一方の入力端子群M2aには、第1段目のデータラッチ回路D1のQ出力が供給される。マグニチュードコンパレータM2の他方の入力端子群M2bには、第14段目のデータラッチ回路D14のQ出力が供給される。このマグニチュードコンパレータM2は、一方の入力端子群M2aに供給されるデータと他方の入力端子群M2bに供給されるデータとの大小関係を判断し、一方の入力端子群M2aに供給されるデータの方が他方のデータよりも大きい場合には、第1判定結果M2cを出力し、他方の入力端子群M2bに供給されるデータの方が一方のデータよりも大きい場合には、第2判定結果M2dを出力するよう構成している。
【0083】
そして、第1判定結果M2cをアンドゲートG17の一方の入力端子へ供給し、アンドゲートG17の他方の入力端子に(k’+1)検出信号17aが供給されたときは、第1判定結果M2cを補正ビット位置指定信号19bとして出力する構成としている。また、第2判定結果M2dをアンドゲートG18の一方の入力端子へ供給し、アンドゲートG18の他方の入力端子に(k’+1)検出信号17aが供給されたときは、第2判定結果M2dを補正ビット位置指定信号19aとして出力する構成としている。ここで、補正ビット位置指定信号19aによって(k’+1)区間の先頭のビットが補正ビットととして指定され、補正ビット位置指定信号19bによって(k’+1)区間の最終のビットが補正ビットととして指定される。
【0084】
(k’+1)検出部17によって、NRZI変調されたチャネルビットデータ列中において、同一シンボルの連続長が12である区間が検出された場合、その区間の先頭ビットまたは最終ビットのいずれかを補正(論理レベルを反転)すれば、最大連続長k’の条件を満足できる。図3に示した最大連続長補正ビット位置検出部19は、(k’+1)の区間の直前および直後のビットを2値化判定した際の差データ(再生RF信号レベルとコンパレートレベルとの差の絶対値)を比較し、その差データの大きい方のビット位置に隣接するビット位置を補正対象として指定する。
【0085】
以上のように、図3では、最小連続長ならびに最大連続長の条件を満足していない場合に、満足していない区間の両外側のビットの2値化判定時のレベル差データを利用して、補正を行なうビット位置を選定する構成を示した。これに対して、最小連続長ならびに最大連続長の条件を満足していない区間の先頭ビットならびに最終ビットの2値化判定時のレベル差データに基づいて、補正を行なう位置を選定することも可能である。
【0086】
図4は最小連続長補正ビット位置検出部ならびに最大連続長補正ビット位置検出部の他の構成例を示す回路構成図である。図4に示す最小連続長補正ビット位置検出部180は、出力制御端子M3eに(d’−1)検出信号16aが供給されている場合に比較結果M3c,M3dを出力するよう構成されたマグニチュードコンパレータM3を用いて構成している。マグニチュードコンパレータM3の一方の入力端子群M3aには、第2段目のデータラッチ回路D2の出力が供給される。マグニチュードコンパレータM3の他方の入力端子群M3bには、第3段目のデータラッチ回路D3の出力が供給される。
【0087】
このマグニチュードコンパレータM3は、一方の入力端子群M3aに供給されるデータすなわちデータラッチ回路D2の出力が他方の入力端子群M3bに供給されるデータすなわちデータラッチ回路D3の出力よりも大きく、且つ、比較判定結果の出力が許可されている場合は、論理レベル”1”(Hレベル)の第1判定結果M3cを出力するよう構成している。
【0088】
また、このマグニチュードコンパレータM3は、一方の入力端子群M3aに供給されるデータすなわちデータラッチ回路D2の出力に対して他方の入力端子群M3bに供給されるデータすなわちデータラッチ回路D3の出力の方が大きく、且つ、比較判定結果の出力が許可されている場合は、論理レベル”1”(Hレベル)の第2判定結果M3dを出力するよう構成している。そして、この最小連続長補正ビット位置検出部180は、第1判定結果M3cを補正ビット位置指定信号18bとして出力し、第2判定結果M3dを補正ビット位置指定信号18aとして出力する構成としている。
【0089】
最大連続長補正ビット位置検出部190は、出力制御端子M4eに(k’+1)検出信号17aが供給されている場合に比較結果M4c,M4dを出力するよう構成されたマグニチュードコンパレータM4を用いて構成している。マグニチュードコンパレータM4の一方の入力端子群M4aには、第2段目のデータラッチ回路D2の出力が供給される。マグニチュードコンパレータM4の他方の入力端子群M4bには、第13段目のデータラッチ回路D13の出力が供給される。
【0090】
このマグニチュードコンパレータM4は、一方の入力端子群M4aに供給されるデータすなわちデータラッチ回路D2の出力が他方の入力端子群M4bに供給されるデータすなわちデータラッチ回路D13の出力よりも小さく、且つ、比較判定結果の出力が許可されている場合は、論理レベル”1”(Hレベル)の第1判定結果M4cを出力するよう構成している。
【0091】
また、このマグニチュードコンパレータM4は、一方の入力端子群M3aに供給されるデータすなわちデータラッチ回路D2の出力に対して他方の入力端子群M3bに供給されるデータすなわちデータラッチ回路D3の出力の方が小さく、且つ、比較判定結果の出力が許可されている場合は、論理レベル”1”(Hレベル)の第2判定結果M4dを出力するよう構成している。そして、この最大連続長補正ビット位置検出部190は、第1判定結果M4cを補正ビット位置指定信号19bとして出力し、第2判定結果M4dを補正ビット位置指定信号19aとして出力する構成としている。
【0092】
したがって、最小連続長補正ビット位置検出部180は、NRZI変調されたチャネルビットデータ列中において、同一シンボルの連続長が2の区間に対して、その先頭ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D3の出力と、同一シンボルの連続長が2の区間の最終ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D2の出力との大小関係を比較し、先頭ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D3の出力の方が大きい場合は、その先頭ビットの直前のビットを補正させる補正ビット位置指定信号18aを出力する。また、この最小連続長補正ビット位置検出部180は、同一シンボルの連続長が2の区間の最終ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D2の出力の方が大きい場合は、その最終ビットの直後のビットを補正させる補正ビット位置指定信号18bを出力する。
【0093】
最大連続長補正ビット位置検出部190は、NRZI変調されたチャネルビットデータ列中において、同一シンボルの連続長が12の区間に対して、その先頭ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D13の出力と、同一シンボルの連続長が12の区間の最終ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D2の出力との大小関係を比較し、先頭ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D13の出力の方が小さい場合は、その先頭ビット位置を補正させる補正ビット位指定信号19aを出力する。また、この最大連続長補正ビット位置検出部190は、同一シンボルの連続長が12の区間の最終ビットの2値化判定を行なった時のレベル差データすなわちデータラッチ回路D2の出力の方が小さい場合は、その最終ビットを補正させる補正ビット位置指定信号19bを出力する。
【0094】
なお、図1では、再生RF信号7aをA/D変換器11で変換して得た再生RF信号レベルデータ11aとコンパレートレベルデータ12aとの差データ14aを、再生RF信号レベル記憶部20で一時記憶する構成を示したが、A/D変換器を用いずに、電荷保存型のサンプルホールド回路を複数組用いて、チャネルビットデータの判定を行なった時の再生RF信号7aの信号レベルを記憶する構成としてもよい。また、CCD等の電荷転送素子を用いて、チャネルビットデータの判定を行なった時の再生RF信号7aの信号レベルを記憶する構成としてもよい。コンパレートレベル9aについても同様に、電荷保存型のサンプルホールド回路やCCD等の電荷転送素子を利用して、一時記憶する構成としてもよい。
【0095】
次に、本発明に係るデータ復号装置の動作を説明する。図1に示した光ディスク4からピックアップ6を介して読み出された再生信号6aは、前置増幅器7で増幅され、波形整形器8で2値レベルのパルス信号8aに波形整形され、このパルス信号8aに同期するビットクロック10aがビットクロック生成部10で生成・出力される。
【0096】
データ復号処理部3内の各A/D変換器11,12は、ビットクロック10aに基づいて再生RF信号7a,コンパレートレベル9aをA/D変換し、再生RF信号レベルデータ11a,コンパレートレベルデータ12aを出力する。コンパレート部13は、再生RF信号レベルデータ11aとコンパレートレベルデータ12aとを比較し、再生RF信号レベルデータ11aがコンパレートレベル12aを越えている場合(以上の場合)は、論理レベル”1”(Hレベル)の2値化信号13をチャネルビットデータとして出力し、再生RF信号レベルデータ11aがコンパレートレベル12a以下の場合(未満の場合)は、論理レベル”0”(Lレベル)の2値化信号13をチャネルビットデータとして出力する。
【0097】
コンパレート部13からビットクロック10aに同期して出力されるチャネルビットデータ(2値化信号)13aは、ビットデータ反転補正部15内の14段シフトレジスタを介して出力され、図示しない信号処理装置等へ供給される。
【0098】
レベル差演算部14は、再生RF信号レベルデータ11aとコンパレートレベル12aとの差の絶対値を演算し、求めた絶対値をレベル差データ14aとして出力する。再生RF信号レベル記憶部20は、レベル差データ14aを時系列との対応を付けて一時記憶する。
【0099】
図2に示したように、(d’−1)検出部16は、ビットデータ反転補正部15内の第1〜第4段目のD型フリップフロップF1〜F4の出力に基づいて、同一シンボルの連続長が2であることを検出すると、(d’−1)検出信号16aを最小連続長補正ビット位置検出部18に対して出力する。
【0100】
図3に示したように、最小連続長補正ビット位置検出部18は、(d’−1)区間の直前のビットのレベル差データと、(d’−1)区間の直後のビットのレベル差データとを比較し、直前のビットのレベル差データの方が小さい場合は、補正ビット位置指定信号18aをビットデータ反転補正部15に対して出力する。また、最小連続長補正ビット位置検出部18は、(d’−1)区間の直後のビットのレベル差データの方が小さい場合は、補正ビット位置指定信号18bをビットデータ反転補正部15に対して出力する。
【0101】
図2に示したビットデータ反転補正部15は、補正ビット位置指定信号18aが供給されると、第4段目のD型フリップフロップD4の論理レベル(直前ビットの論理レベル)を反転させる。また、ビットデータ反転補正部15は、補正ビット位置指定信号18bが供給されると、第1段目のD型フリップフロップD1の論理レベル(直前ビットの論理レベル)を反転させる。これによって、同一シンボルの連続長d’が2の区間が最小連続長d’=3の条件を満足するよう補正される。
【0102】
図2に示すように、(k’+1)検出部17は、ビットデータ反転補正部15内の第1〜第14段目のD型フリップフロップF1〜F14の出力に基づいて、同一シンボルの連続長が12であることを検出すると、(k’+1)検出信号17aを最大連続長補正ビット位置検出部19に対して出力する。
【0103】
図3に示したように、最大連続長補正ビット位置検出部19は、(k’+1)区間の直前のビットのレベル差データと、(k’+1)区間の直後のビットのレベル差データとを比較し、直前のビットのレベル差データの方が大きい場合は、補正ビット位置指定信号19aをビットデータ反転補正部15に対して出力する。また、最大連続長補正ビット位置検出部19は、(k’+1)区間の直後のビットのレベル差データの方が大きい場合は、補正ビット位置指定信号19bをビットデータ反転補正部15に対して出力する。
【0104】
図2に示したビットデータ反転補正部15は、補正ビット位置指定信号19aが供給されると、第13段目のD型フリップフロップD13の論理レベル(先頭ビットの論理レベル)を反転させる。また、ビットデータ反転補正部15は、補正ビット位置指定信号19bが供給されると、第2段目のD型フリップフロップD2の論理レベル(最終ビットの論理レベル)を反転させる。これによって、同一シンボルの連続長k’が12の区間が、最大連続長k’=11の条件を満足するよう補正される。
【0105】
なお、図3では、最小連続長または最大連続長の条件を満足しない区間の両外側のビットに着目して、それらの両側のビットの2値レベルを判断した時のレベル差(再生RF信号レベルとコンパレートレベルとの差)に基づいて補正するビット位置を選定しているが、図4に示したように、最小連続長または最大連続長の条件を満足しない区間の先頭ビットと最終ビットに着目して、先頭ビットと最終ビットの2値レベルを判断した時のレベル差すなわち再生RF信号レベルとコンパレートレベルとの差に基づいて、補正するビット位置を選定することもできる。
【0106】
本発明に係るデータ復号装置1は、(d’−1)の区間の両外側のチャネルビット、ならびに、(k’+1)の区間の先頭または最終ビットのように、2値レベルの判定を誤ったと思われるチャネルビットについて、そのチャネルビットデータの2値レベルを判断した時のレベル差すなわち再生RF信号レベルとコンパレートレベルとの差が小さい場合は、2値レベルの判定を誤っている確率が高いので、レベル差すなわち再生RF信号レベルとコンパレートレベルとの差が小さい方を補正することで、より精度の高い補正を可能にするものである。
【0107】
また、本発明に係るデータ復号装置1は、(d’−1)区間が検出され、その(d’−1)区間の両側のいずれか一方が誤っていると思われる場合に、例えば(d’−1)区間の先頭ビットのレベル差(再生RF信号レベルとコンパレートレベルとの差)が、(d’−1)区間の最終ビットのレベル差すなわち再生RF信号レベルとコンパレートレベルとの差よりも大きい場合は、先頭ビットの外側の論理レベルが(d’−1)の区間と同じである確率が高いので、その確率の高い側のビット位置データを補正することで、精度の高い補正を可能にするものである。
【0108】
さらに、本発明に係るデータ復号装置1は、(k’+1)区間が検出され、その(k’+1)区間の先頭ビットまたは最終ビットのいずれか一方が誤っていると思われる場合に、レベル差(再生RF信号レベルとコンパレートレベルとの差)が小さい方が2値化判定を誤っている確率が高いので、その確率の高い側のビット位置データを補正することで、精度の高い補正を可能にするものである。
【0109】
図5は最小連続長の条件を満足しない場合の補正動作の説明図である。図5(a)に示す再生RF信号7aを、図5(b)に示すビットクロック10aの立上がりに同期してA/D変換し、A/D変換して得た再生RF信号レベル11aとコンパレートレベル12aとをコンパレート部13で比較して、図5(c)に示すチャネルビットデータ列が得られる。ここで、(d’−1)の区間は、論理レベル”0”(同一シンボル)の連続長すなわち連続数が2であり、図5(d)に示す逆NRZI変換後の符号すなわち原符号では、論理レベル”1”に挟まれた論理レベル”0”の連続数が1となり、最小連続長d=2の条件を満たしていない。
【0110】
そこで、この(d’−1)の区間の両外側のビットに着目した場合、(d’−1)の区間の直後のレベル差データ(数値2)の方が、直前のレベル差データ(数値4)よりも小さいので、(d’−1)の区間の直後のビットを補正する。
【0111】
また、この(d’−1)の区間内の先頭ビットと最終ビットに着目した場合、最終ビットのレベル差データ(数値8)の方が、先頭ビットのレベル差データ(数値6)よりも大きいので、レベル差データの大きい方(数値8)に隣接する外側のビットを補正する。
【0112】
このように、図5(e)に示したレベル差データ14aすなわち再生RF信号レベル記憶部20に記憶されているデータに基づいて、補正を行なうビット位置を選択し、選択したビット位置のビットデータを反転させることで、図5(f)に示すように、最小連続長の条件を満足させた補正後のチャネルビットデータ列の信号15aを得ることができる。そして、図示しない逆NRZI変換器で、補正後の符号を逆NRZI変換することで、図5(g)に示す補正後の逆NRZI変換後符号を得ることができる。
【0113】
図6は最大連続長の条件を満足しない場合の補正動作の説明図である。図6(a)に示す再生RF信号7aを、図6(b)に示すビットクロック10aの立上がりに同期してA/D変換し、A/D変換して得た再生RF信号レベル11aとコンパレートレベル12aとをコンパレート部13で比較して、図6(c)に示すチャネルビットデータ列が復号される。ここで、(k’+1)の区間は、論理レベル”0”(同一シンボル)の連続長(連続数)が12であり、図6(d)に示す逆NRZI変換後の符号すなわち原符号では、論理レベル”1”に挟まれた論理レベル”0”の連続数が11となり、最大連続長k=10の条件を満たしていない。
【0114】
そこで、この(k’+1)の区間の両外側のビットに着目した場合、(k’+1)の区間の直前のレベル差データ(数値8)の方が、直後のレベル差データ(数値4)よりも大きいので、レベル差データの大きい方に隣接するビットすなわち直前ビットの次のビットを補正する。
【0115】
また、この(k’+1)の区間の先頭ビットと最終ビットに着目した場合、先頭ビットのレベル差データ(数値2)の方が、最終ビットのレベル差データ(数値6)よりも小さいので、レベル差データの小さい方(数値2)のビットすなわち先頭ビットを補正する。
【0116】
このように、図6(e)に示したレベル差データ14aすなわち再生RF信号レベル記憶部20に記憶されているデータに基づいて、補正を行なうビット位置を選択し、選択したビット位置のビットデータを反転させることで、図6(f)に示すように、最大連続長の条件を満足させた補正後のチャネルビットデータ列の信号15aを得ることができる。そして、図示しない逆NRZI変換器で、補正後の符号を逆NRZI変換することで、図6(g)に示す補正後の逆NRZI変換後符号を得ることができる。
【0117】
(d’−1),(k’+1)区間が検出された場合すなわち最小連続長,最大連続長を満足しない場合に、補正ビット位置を求めるために必要なレベル差データは、(d’−1),(k’+1)の区間の両側のビット、あるいは、(d’−1),(k’+1)の区間の先頭ビットと最終ビットのレベル差データである。したがって、図3および図4で、再生RF信号レベル記憶部20は、14ビット分のレベル差データを一時記憶できる構成を示したが、14ビット分のレベル差データを全て一時記憶しておく必要はない。そこで、ランダムアクセス可能なメモリ(RAM)とその書き込み読み出し回路を用いて再生RF信号レベル記憶部20を構成し、チャネルビットデータが反転する前後の2ビットのレベル差データを時系列との対応を付けて2組分だけ一時記憶する構成としてもよい。
【0118】
なお、本実施形態では、再生RF信号レベルとコンパレートレベルとの差に基づいて補正するビット位置を決定する構成について説明したが、再生RF信号レベルの大小関係のみに基づいて、補正するビット位置を決定することができる。なぜならば、(d’−1)ならびに(k’+1)の両外側のビットについて比較する場合でも、(d’−1)ならびに(k’+1)の区間の先頭ビットと最終ビットとを比較する場合でも、比較対象となる2つのビットの論理レベルは同じであると判定されているのであるから、比較対象ビットの論理レベルが1のときは再生RF信号レベルが大きい方がコンパレートレベルとの差が大きいと判断でき、また、比較対象ビットの論理レベルが0のときは再生RF信号レベルが小さい方がコンパレートレベルとの差が大きいと判断できるからである。
【0119】
また、上記実施形態では、コンパレート部13で得られたチャネルビットデータ列について、同一シンボルの連続長が(d’−1)であるチャネルビットデータを(d’−1)検出部16により検出してビットデータ反転補正部15により最小連続長dを守るように補正処理を行なうようにしたが、例えば図7に示すように、逆NRZI変調した後の”0”の連続長が(d−1)であるチャネルビットデータを検出して、(d−1)区間の直前のビットデータのレベル判定時の再生再生RF信号レベルと(d−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとの大小関係に基づいて、小側のビットデータを反転させることにより、最小連続長dを守るように補正処理を行なうことができる。
【0120】
なお、図7は上述の図5に対応するものであって、再生RF信号を(a)に示し、ビットクロックを(b)に示し、チャネルビットデータ列を(c)に示し、逆NRZI変換後の符号(原符号)を(d)に示し、レベル差データを(e)に示し、最小連続長の条件を満足させた補正後の逆NRZI変換後符号を(f)に示す。
【0121】
また、上記実施形態では、コンパレート部13において再生RF信号レベル11aを1つのコンパレートレベル12aと比較することにより、2値化したチャネルビットデータを得るようにしたが、本発明は記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するものであればよく、2つ以上のコンパレートレベルを有するコンパレート部により再生RF信号からチャネルビットデータを生成する場合にも適用できる。
【0122】
図8は2つのコンパレートレベルL1,L2を有するコンパレート部113により再生RF信号からチャネルビットデータを生成するようにした発明に係るデータ復号装置100のブロック構成図である。
【0123】
このデータ復号装置100は、大きく分けて入力信号処理部102とデータ復号処理部103とからなる。
【0124】
入力信号処理部102は、光ディスク104を回転駆動するためのスピンドルモータ105と、光ディスク104の信号記録面にレーザ光を対物レンズを通して照射するとともに、この光ディスク104からの反射光を受光して再生信号106aを出力する光ピックアップ106と、光ピックアップ106から出力された再生信号106aを増幅する前置増幅器107と、前置増幅器107から出力される例えば図9(a)に示すような再生RF信号107aをコンパレートレベルL0に基づいて波形整形して2値化したパルス信号108aを出力する波形整形器108と、波形整形器108から出力されるパルス信号108aを積分して得た直流電圧と基準電圧とを比較してコンパレートレベルL0を負帰還制御するコンパレートレベル設定部109と、波形整形器108から出力されるパルス信号108aに基づいてビットクロック110aを生成して出力するPLL方式のビットクロック生成部110とを備える。上記コンパレートレベル設定部109は、コンパレートレベルL0を波形整形器108に与えるとともに、このコンパレートレベルL0をセンターレベルとして該センタルベルの上方及び下方に設定された2つのコンパレートレベルL1,L2をデータ復号処理部103に与えるようになっている。
【0125】
データ復号処理部103は、ビットクロック110aに基づいて再生RF信号107aを標本化し、標本化した再生RF信号を量子化し、量子化して得た再生RF信号レベルデータ111aを出力する再生RF信号用のA/D変換器111と、ビットクロック110aに基づいてコンパレートレベルL0,L1,L2を標本化し、標本化したコンパレートレベルを量子化し、量子化したコンパレートレベルデータL0,L11,L12を出力するコンパレータレベル用のA/D変換器112と、再生RF信号レベルデータ111aとコンパレートレベルデータL11,L12とを比較して、チャネルビットデータ(逆NRZI変換後信号すなわち原信号)113aを出力するコンパレート部113と、再生RF信号レベルデータ111aとコンパレートレベルデータL0あるいはコンパレートレベルデータL11,L12とを入力とし、再生RF信号レベルとコンパレートレベルL0すなわちセンターレベルの差の絶対値を演算して、レベル差データ114aを出力するレベル差演算部114と、ビットデータ補正部115と、(d−1)検出部116と、(k+1)検出部117と、最小連続長補正ビット位置検出部118と、最大連続長補正ビット位置検出部119と、再生RF信号レベル記憶部120とを備える。
【0126】
次に、このデータ復号装置の動作を説明する。図8に示した光ディスク104からピックアップ106を介して読み出された再生信号106aは、前置増幅器107で増幅され、波形整形器108で2値レベルのパルス信号108aに波形整形され、このパルス信号108aに同期する図9(b)に示すようなビットクロック110aがビットクロック生成部110で生成・出力される。
【0127】
なお、この時のビットクロックは図7(b)に較べ50%シフトしている。
【0128】
データ復号処理部103内の各A/D変換器111,112は、ビットクロック110aに基づいて再生RF信号107a,コンパレートレベルL0,L1,L2をA/D変換し、再生RF信号レベルデータ111a,コンパレートレベルデータL0,L11,L12を出力する。コンパレート部113は、図10に示すようなアイパターンの再生RF信号について、その再生RF信号レベルデータ111aとコンパレートレベルL1,L2とを比較し、再生RF信号レベルデータ111aがコンパレートレベルL1,L2の間にある場合には論理レベル”1”(Hレベル)で上記コンパレートレベルL1,L2の間以外の場合には論理レベル”0”(Lレベル)の2値化信号113aをチャネルビットデータ(逆NRZI変換後信号すなわち原信号)として出力する。
【0129】
コンパレート部113からビットクロック110aに同期して出力されるチャネルビットデータ(2値化信号)113aは、ビットデータ補正部115を介して出力され、図示しない信号処理装置等へ供給される。
【0130】
レベル差演算部114は、再生RF信号レベルとコンパレートレベルL0との差の絶対値を演算し、求めた絶対値をレベル差データ114aとして出力する。あるいは、再生RF信号レベルと横切ったコンパレートレベルL1又はL2との差の絶対値を出力しても良い。再生RF信号レベル記憶部120は、レベル差データ114aを時系列との対応を付けて一時記憶する。
【0131】
(d−1)検出部116は、ビットデータ補正部115の出力に基づいて、同一シンボルの連続長が1であることを検出すると、(d−1)検出信号116aを最小連続長補正ビット位置検出部118に対して出力する。
【0132】
最小連続長補正ビット位置検出部118は、(d−1)区間の直前の論理レベル”0”のビットのレベル差データと(d−1)区間の直後の論理レベル”0”ビットの次のビットのレベル差データとを比較し、絶対値の小さい側を補正ビットとして指定するとともに、その隣で最小連続長dを守る側の1ビット(1ビット内側のビット)を補正ビットとして指定する補正ビット位置指定信号118aをビットデータ補正部115に対して出力する。あるいは、レベル差データがL1,L2より演算されたときは、絶対値の小さい方を補正ビットとして指定するとともに、そのその隣で最小連続長dを守る側の1ビット(1ビット内側のビット)を補正ビットとして指定する補正ビット位置指定信号118aをビットデータ補正部115に対して出力する。また、最小連続長補正ビット位置検出部118は、(d−1)区間の最初の論理レベル”1”のビットのレベル差データと(d−1)区間の後の論理レベル”1”のビットのレベル差データとを比較し、絶対値の大きい側を補正ビットとして指定するとともに、その隣で最小連続長dを守る側の1ビット(1ビット外側のビット)を補正ビットとして指定する補正ビット位置指定信号118bをビットデータ補正部115に対して出力する。
【0133】
ビットデータ補正部115は、上記補正ビット位置指定信号118a,118bにより指定された各補正ビットの論理レベルを反転させる。これによって、符号系内の連続する論理レベル”1”の間に入る論理レベル”0”の連続長dが1の区間が最小連続長d=2の条件を満足するよう補正される。
【0134】
なお、上記ビットデータ補正部115では、上記補正ビット位置指定信号118a,118bにより指定された各補正ビットの論理レベルを反転させるかわりに、論理レベル”1”の補正ビットを(d−1)区間の外側へシフトさせることにより、符号系内の連続する論理レベル”1”の間に入る論理レベル”0”の連続長dが1の区間が最小連続長d=2の条件を満足するよう補正することもできる。
【0135】
このように、図9(d)に示したレベル差データ114aすなわち再生RF信号レベル記憶部120に記憶されているデータに基づいて、補正を行なうビット位置を選択し、選択したビット位置のビットデータを反転させることで、図9(e)に示すように、最小連続長の条件を満足させた補正後のチャネルビットデータ(逆NRZI変換後信号すなわち原信号)115aを得ることができる。
【0136】
また、(k+1)検出部117は、ビットデータ反転補正部15の出力に基づいて、同一シンボルの連続長が10であることを検出すると、(k+1)検出信号117aを最大連続長補正ビット位置検出部119に対して出力する。
【0137】
最大連続長補正ビット位置検出部119は、最小連続長補正ビット位置検出部118と同様な動作により補正ビット位置指定信号119a又は補正ビット位置指定信号119bをビットデータ判定補正部115に対して出力する。
【0138】
ビットデータ判定補正部115は、補正ビット位置指定信号119a,119bにより指定された各補正ビットの論理レベルを反転させる。これによって、符号系内の連続する論理レベル”1”の間に入る論理レベル”0”の連続長kが11の区間が、最大連続長k=10の条件を満足するよう補正される。
【0139】
上述の実施形態のように、コンパレートレベルを境にした2値レベルでデータ復号を行なうにあたり、同一シンボルの連続長さが最小であるd’の長さを(d’−1)の長さに復号した場合に、コンパレートレベルを横切る位置を挟む、直前標本値及び直後標本値の情報を用いて(d’−1)の長さをd’の長さにより確からしく補正することができ、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0140】
ところがさらに、タンジェンシャル方向のスキュー角が大きくなると、エラーの発生は、さらに短い同一シンボルの連続長にも発生する。すなわちTmin(d’)の長さをTmin−1(d’−1)の長さに誤って復号した場合に加えて、Tmin−2(d’−2)の長さに復号したためにエラーレートが悪化することが考えられる。例えばEFM変調方式においては、タンジェンシャル方向にスキューが発生した場合は、記録波形列のビット間隔をTとすると、最小反転間隔Tminである3Tが、2Tまたは1Tと復号することによるエラーの発生が多く見られた。
【0141】
記録波形列のビット間隔をTとするとTminである3Tが、1Tと誤って復号したデータは、エッジの両側を1ビットずつ修正することによって、1Tの長さを3Tの長さに、より確からしいデータ復号を行なうことができる。
【0142】
すなわち、符号系列内の連続する”1“の間に入る”0“の最小連続長がdである記録符号のうちd≧2を満たすものからNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置では、同一シンボルの連続長が(d’−2)であるチャネルビットデータに対し、同一シンボルの連続長がd’となるように補正処理を行なうことによって、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。あるいは、逆NRZI変調した後の、”0“の連続長が(d−2)であるチャネルビットデータに対し、”0“の連続長がdとなるように補正処理を行なうことによって、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0143】
また、エラーの発生が長い同一シンボルの連続長すなわちTmax(k’)の長さをTmax+1(k’+1)、またはTmax+2(k’+2)の長さに誤って復号した場合にも同様の補正が適用できる。
【0144】
すなわち、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置では、同一シンボルの連続長が(k’+2)であるチャネルビットデータに対し、同一シンボルの連続長がk’となるように補正処理を行なうことによって、最大反転間隔Tmax付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。あるいは、逆NRZI変調した後の、”0”の連続長が(k+2)であるチャネルビットデータに対し、”0”の連続長がkとなるように補正処理を行なうことによって、最大反転間隔Tmax付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0145】
図11は本発明に係るデータ復号装置の他の実施形態を示すブロック構成図である。ここでは1T及び2Tの信号を3Tに補正する機能のみを実現している。このデータ復号装置200は、大きく分けて入力信号処理部202とデータ復号処理部203とからなる。なおこの図11において、データ復号装置の動作に直接関与しないサーボ回路等は省略してある。
【0146】
入力信号処理部202は、光ディスク204を回転駆動するためのスピンドルモータ205と、光ディスク204の信号記録面にレーザ光を対物レンズを通して照射するとともに、この光ディスク204からの反射光を受光して再生信号206aを出力する光ピックアップ206と、光ピックアップ206から出力された再生信号206aを増幅する前置増幅器207と、前置増幅器207から出力される信号の波形等化を行なう波形等化器208と、波形等化器208から出力される再生RF信号を後述するビットクロック211aで標本化し、標本化した再生RF信号を量子化し、量子化して得た再生RF信号レベルデータ209aを出力するA/D変換器209と、再生RF信号レベルデータ209aのアシンメトリを補正して、再生RF信号補正レベルデータ210aを出力するアシンメトリ補正回路210と、再生RF信号補正レベルデータ210aに基づいてビットクロック211aを生成して出力するPLL方式のビットクロック生成回路211とを備える。
【0147】
波形等化器208としては、例えば光学的周波数特性によって決まる高周波での振幅低下を補正するために、直線位相型の高周波持ち上げフィルタが使われる。具体的には例えば図12に示されるような構成の余弦等化器が考えられる。この図12に示した余弦等化器はバッファアンプ301、抵抗器302、可変抵抗器303、遅延線304及び差動アンプ305からなる。遅延線304は遅延時間がτ、特性インピーダンスがR0であるものとする。また、抵抗器302の抵抗値はR0と等しく、また可変抵抗器303の抵抗値および差動アンプ305の入力インピーダンスはR0より十分大きいものとする。この場合、遅延線304のa端では全反射が起こる。回路の周波数応答を求めると、
H(ω)=1−2k・cosωτ
となる。ただしkは可変抵抗器303による減衰比であるとする。減衰比kおよび遅延時間τを適切に選ぶことにより、適切な波形等化が行なわれる。
【0148】
アシンメトリ補正回路210の構成としては種々のものが考えられるが、例えば図13に示すような構成のものが用いられる。この図13に示したアシンメトリ補正回路210は、本件出願人が先に提案した特願平7−201412号に係るものであって、減算器502、振幅制限器503及び積分器504からなる。そして、入力端子501にはA/D変換器209の出力である再生RF信号レベルデータ209aが入力される。この再生RF信号レベルデータ209aは、ビットクロック211aで標本化された標本列である。この再生RF信号レベルデータ209aは、減算器502によって積分器504の出力が減算された後、振幅制限器503に供給されるとともに、出力端子505から出力される。上記振幅制限器503により振幅制限された信号は、積分器504で積分される。そして、この積分器504の積分出力が上記減算器502に供給されるようになっている。
【0149】
このような構成のアシンメトリ補正回路210では、振幅制限器503の出力信号が正レベルの値を取る時間と負レベルの値をとる時間とが等しくなるように、減算器の出力が制御される。これは、とりもなおさず再生RF信号レベルデータ209aのアシンメトリが補正されて、信号のゼロレベルが2値化のためのしきい値に等しくなったことを意味する。このようにしてアシンメトリ補正された信号が上記減算器502の出力として得られ、この減算器502の出力が再生RF信号補正レベルデータ210aとして出力端子505から出力される。
【0150】
また、ビットクロック生成回路211の構成としては種々のものが考えられるが、例えば図14に示すような構成のものが用いられる。この図14に示したビットクロック生成回路211は、本件出願人が先に提案した特願平6−312190号に係るものであって、位相検出器602、ループフィルタ603、周波数引き込み回路604、D/A変換器605及び電圧制御発振器606からなる。そして、入力端子601にはアシンメトリ補正回路210の出力である再生RF信号補正レベルデータ210aが入力される。
【0151】
この再生RF信号補正レベルデータ210aは、入力端子601を介して位相検出器602に供給される。この位相検出器602では、再生RF信号補正レベルデータ210aに対して、ゼロレベルを挟む2点の標本値から、標本化クロックであるビットクロック211aと再生RF信号との位相差を演算する。
【0152】
位相検出器602から出力される位相差信号は、ループフィルタ603及び周波数引き込み回路604に入力される。
【0153】
ループフィルタ603は、k1 利得増幅器603A、k2 利得増幅器603B、入力切替器603C、積分器603D及び加算器603Eからなり、全体で2次の制御ループが構成できるような伝達特性を持っている。
【0154】
周波数引き込み回路604は、不連続点検出回路604A、係数切替器604B及び位相同期/非同期検出回路604Cからなり、不連続点検出回路604Aによる位相差信号の不連続点の検出状態に応じて係数切替器604Bを制御しながら、位相同期/非同期検出回路604Cによる検出出力で上記ループフィルタ603の入力切替器603Cを制御するように構成されている。すなわち、周波数引き込み回路604は、ビットクロック211aの周波数がはずれている場合に、位相差信号に不連続点ができるのを利用して、所望の周波数が得られるようにループフィルタ603の積分項の出力を操作する。ループフィルタ603の出力は、D/A変換器605でアナログ信号に変換された後、電圧制御発振器606に入力され、出力端子607から出力されるビットクロック211aの周波数を制御する。これにより、ビットクロック211aは、RF再生信号のゼロクロス点と同期がとれるようになる。
【0155】
なお、この例では、再生RF信号のゼロクロス点とビットクロックの2つの立ち上がりエッジとは180゜の位相関係を持つ、すなわちビットクロックの2つの立ち上がりエッジ中点に再生RF信号のゼロクロス点が来るように制御がなされるものとする。これは例えば、再生RF信号補正レベルデータ210aのゼロレベルを挟む2点の標本値の和を演算し、2点が立ち上がりエッジにある場合には前記和の信号を、また、立ち下がりエッジにある場合には前記和の信号の極性を反転させたものを位相差信号として用いることによって、実現される。
【0156】
再生RF信号補正レベルデータ210aの表現の形式は種々のものが考えられるが、ここでは8ビットの2の補数の形式であるとする。実際の数値に対する8ビットの2の補数での値を次の表1に示す。
【0157】
【表1】

Figure 0003783281
【0158】
データ復号処理部203は、再生RF信号補正レベルデータ210aの符号ビット210bが反転するときにHとなるエッジパルス231aを出力するエッジ検出回路231と、符号ビット210bがエッジ検出回路231によって遅延を受けたものである遅延符号ビット210cについて、後述する補正ビット位置をもとにビットデータを補正して反転補正出力232aを出力するビットデータ反転補正部232と、エッジ検出回路231の出力であるエッジパルス231aをビットクロック単位で遅延させるシフトレジスタ233と、シフトレジスタ233の1〜3段目の出力233a〜233cから1T及び2Tパターンを検出して1T検出パルス234a及び2T検出パルス234bを出力する1T/2T検出部234と、再生RF信号補正レベルデータ210aの絶対値を演算する絶対値回路235と、絶対値回路235によって得られた再生RF信号絶対値データ235aの一定時間はなれた2点での大小比較を行ない比較結果信号236aを出力する絶対値比較部236と、1T検出パルス234a、2T検出パルス234bおよび比較結果信号236aをもとに最小連続長補正ビットの位置を検出して補正ビット位置信号237a,237b,237cを出力する最小連続長補正ビット位置検出部237とを備える。
【0159】
なお、符号ビット210bとしては、本実施例で使用する8ビットの2の補数の表現形式の場合、表1からわかるように最上位ビットがこれにあたり、再生RF信号補正レベルデータ210aが正又はゼロの値を取るときにL、負の値を取るときにHとなる。
【0160】
データ復号処理部203内の各シフトレジスタ及びDフリップフロップには、ビットクロック211aが供給される。
【0161】
1T/2T検出部234には、図示しないシステムコントローラより1T補正オン、2T補正オンの2本の制御信号も入力されている。
【0162】
エッジ検出回路231は、入力された符号ビット210bを遅延させるDフリップフロップ241,242と、Dフリップフロップ241,242の出力の排他的論理和を取る排他的論理和回路243とを備える。
【0163】
ビットデータ反転補正部232は、排他的論理和回路251,252,253と、Dフリップフロップ254,255,256.257とを備える。
【0164】
シフトレジスタ233は、Dフリップフロップ261,262,263を備える。
【0165】
1T/2T検出部234は、例えば図15に示すようにインバータNOT1,NOT2と論理積回路AND1,AND2により構成された論理回路が用いられる。この論理回路は、インバータNOT1,NOT2と論理積回路AND1,AND2により、次の表2に示される真理値表の論理を実現したものである。
【0166】
【表2】
Figure 0003783281
【0167】
絶対値回路235は、例えば図16のように、5個の否定論理積回路BAND1〜BAND5、1個の排他的論理和回路XOR、5個の排他的否定論理和回路XNOR1〜XNOR5、1個のインバータNOT、12個の論理積回路及び6個の論理和回路OR1〜OR6により構成された論理回路が用いられる。この回路の場合、入力の値が−128になると出力が0になってしまうため、正しい演算が行なわれる範囲は−127〜127である。今回の用途においては、信号レベルがこの範囲に入るように管理することは容易であり、特に問題とはならない。出力は7ビットの数値となる。
【0168】
絶対値比較部236は、再生RF信号絶対値データ235aを遅延させるDフリップフロップ271,272,273,274,275と、Dフリップフロップ272とDフリップフロップ275の出力272a,275aの大小を比較してDフリップフロップ272の出力272aの方が大きいときにHレベル、それ以外のときにLレベルを出力する比較器276とを備える。
【0169】
最小連続長補正ビット位置検出部237は、例えば図17に示すような構成の論理回路が用いられる。この論理回路は、インバータNOT11,NOT12,NOT13、論理積回路AND11,AND12,AND13及び論理和回路ORにより、次の表3の真理値表の論理を実現したものである。
【0170】
【表3】
Figure 0003783281
【0171】
ここで、237a,237b,237cは、ビットデータ反転補正部232の入力、Dフリップフロップ255の出力、 Dフリップフロップ256の出力をそれぞれ反転させる制御出力を示す。
【0172】
次に、このデータ復号装置200におけるデータ復号処理部203の動作を説明する。
【0173】
再生連続長補正ビット位置検出部237から出力される補正ビット位置信号237a,237b,237cがいずれもLレベルであるときは、符号ビット210bはエッジ検出回路231およびビットデータ反転補正部232を経る間単に計6ビットクロックの遅延だけを受け、後段へ再生RF2値信号として出力される。
【0174】
補正ビット位置信号237a〜237cがいずれもLレベルであるのは、上記表3の真理値表より、1T検出信号234aおよび2T検出信号234bがいずれもLレベルであるときであり、これは上記表2の真理値表より、対応する補正がオンになっていないとき、あるいは対応するパターンを生じる誤りが起きていないときである。
【0175】
次に、再生RF信号補正レベルデータ210aに2Tと判別されるようなパターンが入力された場合を考える。この場合の各部の波形のタイミングチャートを図18に示す。再生RF信号補正レベルデータ210aは、標本化する前の波形を点線で、標本値を白丸で示してある。ここでは、時刻t4〜t9にかけて本来一点鎖線で示されたような再生波形が得られるべきところを、タンジェンシャルスキューなどの影響で点線で示されたような再生波形に歪んでしまい、2Tパターンが生じてしまった場合、すなわち3Tパターンの後縁が欠けて2Tパターンとなってしまった場合を示している。ここで、2Tパターンにみえる部分の両隣、すなわち時刻t3と時刻t6の信号振幅を比較すると、誤りである時刻t6の信号振幅の方が小さい。確率的には図示のような誤りを生じることが多いため、2Tパターンの両隣の信号振幅を比較して、小さい方を誤りとして極性反転を行なうことにより、正しいデータとして復調できるようになる確率が高くなる。
【0176】
符号ビット210b、エッジパルス231a、エッジパルスの遅延信号であるシフトレジスタ233による遅延出力233a,233b,233cはそれぞれ図18に示すようになる。これらから、2T検出パルス234bが図18に示すように生成される。
【0177】
一方で、再生RF信号絶対値データ235a、その遅延信号であるDフリップフロップ272,275の出力272a,275aおよびこれらの比較結果信号236aはそれぞれ図18のようになる。回路の遅延を考えると、比較結果信号236aが2Tの前後の信号振幅の比較結果を表すのは時刻t8の時点である。これは、2T検出パルスが出力される時刻と一致する。
【0178】
これらから、最小連続長補正ビット位置検出部237は、補正位置信号として237aのみを時刻t8に出力する。これがビットデータ反転補正部232に与えられ、最終的に反転補正出力232aが得られる。図18から明らかなように、6ビットクロックの遅延の後に、2Tが3Tに正しく補正されて出力される。
【0179】
次に、再生RF信号補正レベルデータ210aに2Tと判別されるようなパターンが入力された別の場合を考える。この場合の各部の波形のタイミングチャートを図19に示す。ここでは、時刻t1〜t6にかけて本来一点鎖線で示されたような再生波形が得られるべきところを、タンジェンシャルスキューなどの影響で点線で示されたような再生波形に歪んでしまい、2Tパターンが生じてしまった場合、すなわち3Tパターンの前縁が欠けて2Tパターンとなってしまった場合を示している。
【0180】
図18に示された場合と同様に2Tパターンの検出と振幅の比較が行なわれ、反転補正出力232aとして正しい波形が出力される。
【0181】
次に、再生RF信号補正レベルデータ210aに1Tと判別されるようなパターンが入力された別の場合を考える。この場合の各部の波形のタイミングチャートを図20に示す。ここでは、時刻t1〜t8にかけて本来一点鎖線で示されたような再生波形が得られるべきところを、点線で示されたような再生波形に歪んでしまい、1Tパターンが生じてしまった場合、すなわち3Tパターンの前縁と後縁が欠けて1Tパターンとなってしまった場合を示している。確率的には図示のような誤りを生じることが多いため、1Tパターンを検出した場合には両隣を誤りとして極性反転を行なうことにより、正しいデータとして復調できるようになる確率が高くなる。
【0182】
シフトレジスタ233からの遅延出力233a,233b,233cに応じて1T検出パルス234aが出力される。
【0183】
これにより、最小連続長補正ビット位置検出部237は、補正位置信号として237a,237bを時刻t8に出力する。これがビットデータ反転補正部232に与えられ、最終的に反転補正出力232aが得られる。図20から明らかなように、6ビットクロックの遅延の後に、1Tが3Tに正しく補正されて出力される。
【0184】
さらに、図21は本発明の他の実施形態を示すデータ復号装置のブロック構成図である。
【0185】
この図21に示すデータ復号装置は、上述の図1に示したデータ復号装置を改良したもので、上記(d’−1)検出部16に対して(d’−2)検出部26が併設され、また、上記(K’+1)検出部17に(k’+2)検出部27が併設されている。なお、他の同一の構成要素については、同一番号を図面中に付して、その詳細な説明を省略する。
【0186】
上記(d’−2)検出部26は、A/D変換器11によりA/D変換された再生RF信号レベルデータ11aをコンパレート部13でセンターレベルを境に1または0の2値レベルにコンパレートすることにより生成された2値化信号13aについて、最小反転間隔Tminを誤った部分を検出するもので、例えば(d,k)符号がEFM変調符号であれば、記録波形列のビット間隔をTとすると最小反転間隔Tminである3Tを誤って1Tに復号した部分を検出する。そして補正処理部4では、チャネルビット列におけるエッジ位置の補正を行なう。
【0187】
上記(d’−2)検出部26及びこの(d’−2)検出部26に対応する補正処理部15の具体的な要部構成例を図22に示す。この図22に示した具体的な構成例では、EFM変調符号(2,10;8,17;1)を用いて、記録波形列のビット間隔をTとすると、1Tとなった復号データを最小反転間隔Tminである3(=2+1)Tに補正する。
【0188】
すなわち、EFMの場合は、3個の遅延回路51,52,53を用いてビット送りを行ない、各遅延回路51,52,53の出力点A,B,Cにおけるデータがそれぞれ(1,0,1)又は(0,1,0)となったときが1Tの復号データに相当するので、例えば2個の排他的論理和回路51,62と論理積回路63により構成された(d’−2)検出部26により検出する。
【0189】
そして、上記(d’−2)検出部26による検出出力は、タイミング制御用のラッチ回路64を介して補正処理部14へ送られる。
【0190】
上記補正処理部5は、上記(d’−2)検出部26による検出出力が供給される2個の排他的論理和回路54,57を備え、上記遅延回路52の出力点Bから復号データが供給される2個の遅延回路55,56の入出力段に上記排他的論理和回路54,57が設けられている。
【0191】
この補正処理部15は、図23のタイミングチャートに示すように、上記(d’−2)検出部26により1Tの復号データが検出されると、その1Tの復号データに対して両側のエッジを上記排他的論理和回路54,57により反転させる。そして、このようにして1T部分が3Tに補正されたチャネルビット列は、タイミング制御用のラッチ回路58を介して出力される。なお、1Tの復号データに対して両側のエッジを反転させる代わりに、標本点を外側にシフトさせるようにしてもよい。
【0192】
このように、符号系列内の連続する”1“の間に入る”0“の最小連続長がdである記録符号のうちd≧2を満たすものからNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、同一シンボルの連続長が(d’−2)であるチャネルビットデータを検出する(d’−2)検出部26により検出された同一シンボルの連続長が(d’−2)であるチャネルビットデータに対し、データ補正部15で同一シンボルの連続長がd’となるように補正処理を行なうことにより、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0193】
なお、符号系列内の連続する”1“の間に入る”0“の最小連続長がdである記録符号のうちd≧2を満たすものからNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、逆NRZI変調した後の、”0“の連続長が(d−2)であるチャネルビットデータを検出する(d−2)検出部により検出された”0“の連続長が(d−2)であるチャネルビットデータに対し、データ補正部で”0“の連続長がdとなるように補正処理を行なうようにしても、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0194】
さらに、上記(k’+2)検出部27は、A/D変換器11によりA/D変換された再生RF信号レベルデータをコンパレート部13でセンターレベルを境に1または0の2値レベルにコンパレートすることにより生成された2値化信号について、最大反転間隔Tmaxを誤った部分を検出するもので、例えば(d,k)符号がEFM変調符号であれば、記録波形列のビット間隔をTとすると最大反転間隔Tmaxである11Tを誤って13Tに復号した部分を検出する。そして補正処理部4では、チャネルビット列におけるエッジ位置の補正を行なう。
【0195】
上記(k’+2)検出部27及びこの(k’+2)検出部27に対応する補正処理部15の具体的な要部構成例を図24に示す。この図24に示した具体的な構成例では、EFM変調符号(2,10;8,17;1)を用いて、記録波形列のビット間隔をTとすると、13Tとなった復号データを最大反転間隔Tmaxである11(=10+1)Tに補正する。
【0196】
すなわち、EFMの場合は、15個の遅延回路81A〜81Oを用いてビット送りを行ない、各遅延回路81A〜81Oの出力点におけるデータがそれぞれ(1,0,0・・・0,1)又は(0,1,1・・・1,0)となったときが13Tの復号データに相当するので、例えば2個の論理積回路71,72と論理和回路73により構成された(k’+2)検出部27により検出する。
【0197】
また、上記補正処理部15は、上記(k’+2)検出部27による検出出力が供給される2個の排他的論理和回路82,84を備え、上記遅延回路81Cの出力点から復号データが供給される12個の遅延回路83A〜83Lの入出力段に上記排他的論理和回路82,84が設けられている。
【0198】
この補正処理部15は、図25のタイミングチャートに示すように、上記(k’+2)検出部27により13Tの復号データが検出されると、その13Tの復号データに対して両側のエッジを上記排他的論理和回路82,84により反転させる。そして、このようにして13T部分が11Tに補正されに補正されたチャネルビット列は、タイミング制御用のラッチ回路85を介して出力される。13Tの復号データに対して両側のエッジを反転させる代わりに、標本点を内側にシフトさせるようにしてもよい。
【0199】
このように、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、同一シンボルの連続長が(k’+2)であるチャネルビットデータを検出する(k’+2)検出部27により検出された同一シンボルの連続長が(k’+2)であるチャネルビットデータに対し、データ補正部15で同一シンボルの連続長がk’となるように補正処理を行なうことによって、最大反転間隔Tmax付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0200】
また、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、逆NRZI変調した後の、”0”の連続長が(k+2)であるチャネルビットデータを検出する(k+2)検出部により検出された”0”の連続長が(k+2)であるチャネルビットデータに対し、データ補正部で”0”の連続長がkとなるように補正処理を行なうようにしても、最大反転間隔Tmax付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0202】
なお、本発明に係るデータ復号装置は、記録媒体が光ディスクだけでなく、(d,k)符号を用いて記録された光磁気ディスク等の各種のディスクの再生装置に利用することができる。また、本発明に係るデータ復号装置は、スキューマージンの確保だけでなく、線記録密度の向上に伴う最小反転間隔Tminの読み取りエラーの低減にも有効である。
【0203】
ここで、波長634nmで、NA0.52の光学系を有し、厚さ1.2mmの光ディスクを記録媒体とする再生装置を用いてEFM符号を再生し、0゜、タンジェンシャル方向に±0.66゜、ラジアル方向に±0.76゜の各スキュー角でのエラーレートを測定したところ、次の表4に示すような評価結果が得られた。
【0204】
【表4】
Figure 0003783281
【0205】
この表4から明らかなように、1T,13T補正は、タンジェンシャル方向にスキュー角の大きいところでエラーレートの向上を図るのに有効である。
【0206】
【発明の効果】
本発明では、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、補正ビット位置検出部により、(d’−1)≧1のときに、(d’−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において同一シンボルの連続長がd’となるように補正処理を行ない、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0207】
また、本発明では、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、補正ビット位置検出部により、(d’−1)≧2のときに、(d’−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において同一シンボルの連続長がd’となるように補正処理を行ない、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0208】
また、本発明では、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、補正ビット位置検出部により、(d−1)≧0のときに、(d−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において”0”の連続長がdとなるように補正処理を行ない、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0209】
本発明では、符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、(d−1)≧2のときに、(d−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を補正ビット位置検出部が出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において”0”の連続長がdとなるように補正処理を行ない、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0210】
本発明では、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、(k’+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を補正ビット位置検出部が出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において同一シンボルの連続長がk’となるように補正処理を行ない、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0211】
本発明では、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、(k’+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を補正ビット位置検出部が出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において同一シンボルの連続長がk’となるように補正処理を行ない、最小反転間隔Tmin付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0213】
本発明では、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、(k+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を上記補正ビット位置検出部が出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において”0”の連続長がkとなるように補正処理を行ない、最大反転間隔Tmax付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【0214】
本発明では、符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置において、記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、(k+1)≧2のときに、(k+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を補正ビット位置検出部が出力するので、この補正ビット位置指定信号に基づいて、上記データ補正部において”0”の連続長がkとなるように補正処理を行ない、最大反転間隔Tmax付近のデータ復号誤りを減少させ、ビットエラーレートを向上させることができる。
【図面の簡単な説明】
【図1】本発明の実施形態を示すデータ復号装置のブロック構成図である。
【図2】上記データ復号装置におけるビット判定補正部,(d’−1)検出部及び(k’+1)検出部の回路構成図である。
【図3】上記データ復号装置における再生RF信号レベル記憶部及び補正ビット位置検出部の回路構成図である。
【図4】上記補正ビット位置検出部の他の構成例を示す回路構成図である。
【図5】上記データ復号装置における最小連続長の条件を満足しない場合の補正動作の説明図である。
【図6】上記データ復号装置における最大連続長の条件を満足しない場合の補正動作の説明図である。
【図7】上記データ復号装置における最小連続長の条件を満足しない場合の他の補正動作の説明図である。
【図8】本発明の他の実施形態を示すデータ復号装置のブロック構成図である。
【図9】図8に示したデータ復号装置における補正動作の説明図である。
【図10】図8に示したデータ復号装置における再生RF信号のアイパターンを示す図である。
【図11】本発明の他の実施形態を示すデータ復号装置のブロック構成図である。
【図12】図11に示したデータ復号装置において波形等化器として用いられる余弦等化器の回路構成図である。
【図13】図11に示したデータ復号装置におけるアシンメトリ補正回路の回路構成図である。
【図14】図11に示したデータ復号装置におけるビットクロック生成回路の回路構成図である。
【図15】図11に示したデータ復号装置において1T/2T検出部として用いられる論理回路の回路構成図である。
【図16】図11に示したデータ復号装置において絶対値回路として用いられる論理回路の回路構成図である。
【図17】図11に示したデータ復号装置において最小連続長補正ビット位置検出部として用いられる論理回路の回路構成図である。
【図18】図11に示したデータ復号装置において再生RF信号補正レベルデータに2Tと判別されるようなパターンが入力された場合の動作を示すタイミングチャートである。
【図19】図11に示したデータ復号装置において再生RF信号補正レベルデータに2Tと判別されるような別のパターンが入力された場合の動作を示すタイミングチャートである。
【図20】図11に示したデータ復号装置において再生RF信号補正レベルデータに1Tと判別されるようなパターンが入力された場合の動作を示すタイミングチャートである。
【図21】本発明の他の実施形態を示すデータ復号装置のブロック構成図である。
【図22】図21に示したデータ復号装置における(d’−2)検出部及びこの(d’−2)検出部に対応する補正処理部の要部構成を具体的に示す回路構成図である。
【図23】図21に示したデータ復号装置における補正処理部の動作を示すタイミングチャートである。
【図24】図21に示したデータ復号装置における(k’+2)検出部及びこの(k’+2)検出部に対応する補正処理部の要部構成を具体的に示す回路構成図である。
【図25】図21に示したデータ復号装置における補正処理部の動作を示すタイミングチャートである。
【符号の説明】
1,100,200 データ復号装置、2,102,202 入力信号処理部、3,103,203 データ復号処理部、4,104,204 光ディスク、6,106,206 光ピックアップ、9,109,209 コンパレートレベル設定部、10,110,211 ビットクロック生成部、11,12,111,112,209 A/D変換器、13,113 コンパレート部、14,114 レベル差演算部、15,232 ビット反転補正部、16 (d’−1)検出部、17 (k’+1)検出部、18,118,237 最小連続長補正ビット位置検出部、19,119 最大連続長補正ビット位置検出部、20,120 再生RF信号レベル記憶部、26 (d’−2)検出部、27 (k’+2)検出部、115 ビット補正部、116 (d−1)検出部、117 (k+1)検出部、231 エッジ検出回路、233 シフトレジスタ、234 1T/2T検出部、235 絶対値回路、236 絶対値比較部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data decoding apparatus that decodes a reproduction RF signal read from a recording medium on which information is recorded using an RLL (Run Length Limited) code based on at least one comparison level and outputs channel bit data. In particular, if there is a location in the channel bit data that does not satisfy the minimum and maximum continuous length conditions for the same symbol, the probability of a bit error based on the reproduced RF signal level when the level is determined The present invention relates to a data decoding apparatus that selects a high bit, corrects the selected bit, and outputs channel bit data that satisfies the conditions of the minimum continuous length and the maximum continuous length of the same symbol.
[0002]
[Prior art]
When data is transmitted or when data is recorded on a recording medium such as a magnetic disk, an optical disk, or a magneto-optical disk, the data is modulated so as to be suitable for transmission or recording. A block code is known as one of such modulations. This block code is to block a data string into units of m × i bits (hereinafter referred to as data words) and convert the data words into code words of n × i bits according to an appropriate code rule. When i = 1, it becomes a fixed length code, and when i can be selected in plural, that is, when i is equal to or greater than imax = r where i is 2 or more, it becomes a variable length code. This block-coded code is represented as a variable length code (d, k; m, n; r). Here, i is called the restraint length. r is the maximum constraint length. Further, d and k are the minimum continuous number of “0” and the maximum continuous number of “0” that fall between consecutive “1” s in the code sequence.
[0003]
As a specific example, a modulation method in a compact disk (CD) system will be described. In the compact disc system, EFM (Eight to Fourteen Modulation) is used. After an 8-bit data word is converted into a 14-bit code word (channel bit), a 3-bit margin bit is added to reduce the DC component after EFM modulation, and the data is recorded on the disc in NRZI . Conversion from 8 bits to 14 bits and a margin bit are added so that the minimum continuous number of logical level “0” is 2 and the maximum continuous number of logical level “0” is 10. Therefore, the parameters of this modulation scheme are (2, 10; 8, 17; 1). When the bit interval of the channel bit string (recording waveform string) is T, the minimum inversion interval Tmin is 3 (= 2 + 1) T. The maximum inversion interval Tmax is 11 (= 10 + 1) T. Further, the detection window width Tw is represented by (m / n) × T, and its value is 0.47 (= 8/17) T.
[0004]
Further, the minimum continuous length d ′ of the same symbol after NRZI modulation is d ′ = d + 1 = 2 + 1 = 3, and the maximum continuous length k ′ of the same symbol is k ′ = k + 1 = 10 + 1 = 11.
[0005]
In the above compact disc system, the recording density can be increased by reducing the pits on the optical disc in the linear velocity direction. In this case, the minimum pit length corresponding to the minimum inversion interval Tmin is shortened. If this minimum pit becomes too smaller than the spot size of the laser beam, it becomes difficult to detect the pit and cause an error.
[0006]
Further, in the reproduction of a disc, when a skew is added to the reproduction surface of the disc, the error rate is deteriorated. The skew of the disk is divided into a tangential direction and a horizontal surface in a radial direction where the disk and the optical axis are perpendicular to the traveling direction. Of these, the error rate deteriorates relatively early in the tangential direction. These reduce the margin when designing the system.
[0007]
In addition, when the distribution of errors of consecutive lengths of the same symbol was examined with respect to each direction of skew, errors with respect to skew in the tangential direction occurred mainly when the continuous length of the same symbol was short. Yes. That is, it was found that the error rate was deteriorated because the length of Tmin (d ′) was decoded to the length of Tmin−1 (d′−1). In the EFM modulation method described above, when skew occurs in the tangential direction, when the bit interval of the recording waveform sequence is T, errors are often caused by decoding 3T, which is the minimum inversion interval Tmin, to 2T. I understood it.
[0008]
It was also found that such an error occurs to some extent due to perturbations such as radial skew and defocus. Further, it was found that when perturbations such as skew and defocus are extremely large, an error occurs due to decoding of 3T, which is the minimum inversion interval Tmin, as 1T.
[0009]
On the other hand, in an optical disc, a margin of asymmetry of the disc is allowed to some extent in its manufacture, and it is necessary to consider the case where the reproduction waveform is not subject to vertical movement relative to the center level.
[0010]
Conventionally, there has been a Viterbi decoding method as a correction method by signal processing for an error rate deterioration. Viterbi decoding is one of the maximum likelihood decoding methods that reduce the code error and search for the path with the shortest geometric distance. By discarding the path with no possibility, the search for probable values is simplified. Decoding method. Furthermore, the Viterbi decoding method can add an algorithm for compensating for the minimum inversion interval Tmin.
[0011]
However, the Viterbi decoding method has a drawback that the circuit is complicated and the scale of hardware increases. In addition, the Viterbi decoding method needs to remove asymmetry, and an asymmetry-permitted system such as an optical disc requires optimization for asymmetry, which further complicates the circuit.
[0012]
[Problems to be solved by the invention]
As described above, for example, in a recording medium such as an optical disk, it may be difficult to ensure a skew margin. In particular, the skew margin is reduced with respect to the tangential direction.
[0013]
In addition, for example, in a recording medium such as an optical disc having a high density, it becomes difficult to stably reproduce with the minimum inversion interval Tmin, and the error rate is lowered.
[0014]
The present invention has been made to solve such problems, and does not satisfy the conditions of the minimum continuous length and the maximum continuous length of the same symbol in channel bit data obtained by binarizing a signal read from a recording medium. If there are places, the channel bit data is corrected and the bit bit rate is improved by outputting the channel bit data that satisfies the conditions of the minimum continuous length and the maximum continuous length of the same symbol, and the skew margin An object of the present invention is to provide a data decoding apparatus that can ensure the above.
[0015]
[Means for Solving the Problems]
In the present invention, the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from a recording code in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d. A data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code is recorded, wherein (d′-1) detecting unit detects channel bit data in which the continuous length of the same symbol is (d′-1); A correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data in which the continuous length of the same symbol detected by the (d′-1) detection unit is (d′−1); The correction bit position detecting unit detects the channel bit data in which the continuous length of the same symbol detected by the (d′-1) detecting unit is (d′−1) so that the continuous length of the same symbol is d ′. Correction bit position by A correction unit that performs a correction process based on a constant signal, and outputs the bit bit data by decoding the reproduction RF signal read from the recording medium at at least one comparison level. , (D′−1) ≧ 1, the difference between the reproduction RF signal level and the comparator level at the time of level determination of the bit data immediately before the (d′−1) interval, and the (d′−1) interval A correction bit position designating signal for designating as a correction bit position a side having a small difference between the reproduction RF signal level and the comparator level at the time of bit data level determination immediately after is outputted.
[0016]
The data decoding apparatus according to the present invention further includes, for example, asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and at least one comparison level of the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means. When the channel bit data is decoded and output, the correction bit position detection unit reproduces when the level of the bit data immediately before the (d′−1) interval is determined when (d′−1) ≧ 1. The side where the difference between the difference between the RF signal level and the comparator level and the difference between the reproduction RF signal level and the comparator level at the time of the level determination of the bit data immediately after the section (d′-1) is designated as the correction bit position. Outputs a correction bit position designation signal.
[0017]
In the present invention, the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from a recording code in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d. A data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code is recorded, wherein (d′-1) detecting unit detects channel bit data in which the continuous length of the same symbol is (d′-1); A correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data in which the continuous length of the same symbol detected by the (d′-1) detection unit is (d′−1); The correction bit position detecting unit detects the channel bit data in which the continuous length of the same symbol detected by the (d′-1) detecting unit is (d′−1) so that the continuous length of the same symbol is d ′. Correction bit position by A correction unit that performs a correction process based on a constant signal, and outputs the bit bit data by decoding the reproduction RF signal read from the recording medium at at least one comparison level. , (D′−1) ≧ 2, the difference between the reproduction RF signal level and the comparison level when determining the level of the first bit data in the section (d′−1), and (d′−1) A correction bit position designating signal for designating a side having a larger difference between the reproduction RF signal level and the comparison level at the time of determining the level of the last bit data in the section as a correction bit position is output.
[0018]
The data decoding apparatus according to the present invention further includes, for example, asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and at least one comparison level of the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means. When the channel bit data is decoded and output, the correction bit position detection unit detects the level of the first bit data in the (d′−1) interval when (d′−1) ≧ 2. The difference between the reproduction RF signal level and the comparison level, and the side where the difference between the reproduction RF signal level and the comparison level at the time of determining the level of the last bit data in the section (d′−1) is the correction bit position. Outputs the specified correction bit position specification signal.
[0019]
In the present invention, the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from a recording code in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d. A data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code is recorded, and detects channel bit data having a continuous length of “0” (d−1) after inverse NRZI modulation (d− 1) a correction unit that outputs a correction bit position designation signal that designates a correction position of channel bit data in which the continuous length of “0” detected by the detection unit (d-1) is (d-1). The bit position detection unit and the channel bit data whose continuous length of “0” detected by the (d-1) detection unit is (d−1) are corrected so that the continuous length of “0” becomes d. Correction bit position designation signal by the bit position detector And a data correction unit that performs correction processing based on the signal, decodes the reproduction RF signal read from the recording medium at at least one comparison level, and enters “0” between consecutive “1” s in the code sequence When the channel bit data whose minimum continuous length is “d” is output, the correction bit position detection unit determines the level of the bit data immediately before the section (d−1) when (d−1) ≧ 0. The difference between the reproduction RF signal level and the comparison level at the time and the smaller difference between the reproduction RF signal level and the comparison level at the time of level determination of the bit data immediately after the section (d-1) is used as the correction bit position. A correction bit position designation signal to be designated is output.
[0020]
The data decoding apparatus according to the present invention further includes, for example, asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and at least one comparison level of the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means. When the channel bit data in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d is output, the correction bit position detection unit is (d−1) When ≧ 0, the difference between the reproduction RF signal level and the comparator level when determining the level of the bit data immediately before the (d−1) section, and the level determination of the bit data immediately after the (d−1) section A correction bit position designating signal for designating a side having a smaller difference between the reproduction RF signal level and the comparator level as a correction bit position is output.
[0021]
In the present invention, the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from a recording code in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d. A data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code is recorded, and detects channel bit data having a continuous length of “0” (d−1) after inverse NRZI modulation (d− 1) a correction unit that outputs a correction bit position designation signal that designates a correction position of channel bit data in which the continuous length of “0” detected by the detection unit (d-1) is (d-1). The bit position detection unit and the channel bit data whose continuous length of “0” detected by the (d-1) detection unit is (d−1) are corrected so that the continuous length of “0” becomes d. Correction bit position designation signal by the bit position detector And a data correction unit that performs correction processing based on the signal, decodes the reproduction RF signal read from the recording medium at at least one comparison level, and enters “0” between consecutive “1” s in the code sequence When the channel bit data whose minimum continuous length is “d” is output, the correction bit position detection unit detects the level of the first bit data in the section (d−1) when (d−1) ≧ 2. The difference between the reproduction RF signal level and the comparison level at the time of determination, and the side where the difference between the reproduction RF signal level and the comparison level at the time of the level determination of the last bit data in the section (d-1) is large is a correction bit. A correction bit position designation signal designated as a position is output.
[0022]
The data decoding apparatus according to the present invention further comprises asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and decodes the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means at at least one comparison level. Then, when outputting the channel bit data whose minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d, the correction bit position detection unit (d−1) ≧ 2 (D-1) the difference between the reproduction RF signal level and the comparator level when determining the level of the first bit data in the section (d-1), and the level determination of the last bit data within the section (d-1). A correction bit position designating signal for designating a side having a large difference between the reproduction RF signal level and the comparator level as a correction bit position is output.
[0023]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. A data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code is recorded, the (k ′ + 1) detecting unit detecting channel bit data in which the continuous length of the same symbol is (k ′ + 1), k ′ + 1) a correction bit position detection unit that outputs a correction bit position specifying signal that specifies a correction position of channel bit data in which the continuous length of the same symbol detected by the detection unit is (k ′ + 1); '+1) The correction bit position by the correction bit position detection unit so that the continuous length of the same symbol is k' for the channel bit data in which the continuous length of the same symbol detected by the detection unit is (k '+ 1) A correction unit that performs a correction process based on a constant signal, and outputs the bit bit data by decoding the reproduction RF signal read from the recording medium at at least one comparison level. , The difference between the reproduction RF signal level and the comparison level when determining the level of the bit data immediately before the (k ′ + 1) interval, and the reproduction RF signal level when determining the level of the bit data immediately after the (k ′ + 1) interval And a correction bit position designation signal for designating a side having a larger difference between the comparator level and the comparison level as a correction bit position.
[0024]
The data decoding apparatus according to the present invention further comprises asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and decodes the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means at at least one comparison level. Then, when outputting the channel bit data, the correction bit position detection unit calculates the difference between the reproduction RF signal level and the comparison level when determining the level of the bit data immediately before the (k ′ + 1) interval, and (k ′ +1) A correction bit position designating signal for designating a side having a large difference between the reproduction RF signal level and the comparator level at the time of bit data level determination immediately after the section as a correction bit position is output.
[0025]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. A data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code is recorded, the (k ′ + 1) detecting unit detecting channel bit data in which the continuous length of the same symbol is (k ′ + 1), k ′ + 1) a correction bit position detection unit that outputs a correction bit position specifying signal that specifies a correction position of channel bit data in which the continuous length of the same symbol detected by the detection unit is (k ′ + 1); '+1) The correction bit position by the correction bit position detection unit so that the continuous length of the same symbol is k' for the channel bit data in which the continuous length of the same symbol detected by the detection unit is (k '+ 1) A correction unit that performs a correction process based on a constant signal, and outputs the bit bit data by decoding the reproduction RF signal read from the recording medium at at least one comparison level. , The difference between the reproduction RF signal level when comparing the level of the first bit data in the (k ′ + 1) section and the comparator level, and the reproduction RF when determining the level of the last bit data in the (k ′ + 1) section. A correction bit position designating signal for designating a side having a small difference between the signal level and the comparator level as a correction bit position is output.
[0026]
The data decoding apparatus according to the present invention further comprises asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and decodes the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means at at least one comparison level. Then, when outputting the channel bit data, the correction bit position detection unit calculates the difference between the reproduction RF signal level and the comparison level at the time of the level determination of the head bit data in the (k ′ + 1) section, (k '+1) A correction bit position specifying signal for specifying a correction bit position on the side where the difference between the reproduction RF signal level and the comparator level at the time of determining the level of the last bit data in the section is small is output.
[0029]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. A data decoding device in a data reproducing device for a recording medium on which a recording code is recorded, and detects (k + 1) detection unit that detects channel bit data whose continuous length of “0” is (k + 1) after inverse NRZI modulation A correction bit position detection unit that outputs a correction bit position specifying signal that specifies a correction position of channel bit data whose continuous length of “0” detected by the (k + 1) detection unit is (k + 1); k + 1) The correction bit position designation signal from the correction bit position detection unit is detected so that the continuous bit length of “0” is k in the channel bit data whose continuous length of “0” detected by the detection unit is (k + 1). And a data correction unit that performs correction processing based on the signal, decodes the reproduction RF signal read from the recording medium at at least one comparison level, and enters “0” between consecutive “1” s in the code sequence When the channel bit data whose maximum continuous length is “k” is output, the correction bit position detection unit detects the difference between the reproduction RF signal level and the comparison level when determining the level of the bit data immediately before the (k + 1) interval. And a correction bit position designating signal for designating a side having a large difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately after the (k + 1) section as a correction bit position. .
[0030]
The data decoding apparatus according to the present invention further comprises asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and decodes the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means at at least one comparison level. Then, when outputting the channel bit data whose maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k, the correction bit position detecting unit immediately before the (k + 1) interval Corrects the difference between the reproduction RF signal level and the comparison level at the time of bit data level judgment and the difference between the reproduction RF signal level and the comparison level at the time of bit data level judgment immediately after the (k + 1) section. A correction bit position designation signal that is designated as a bit position is output.
[0031]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. A data decoding device in a data reproducing device for a recording medium on which a recording code is recorded, and detects (k + 1) detection unit that detects channel bit data whose continuous length of “0” is (k + 1) after inverse NRZI modulation A correction bit position detection unit that outputs a correction bit position specifying signal that specifies a correction position of channel bit data whose continuous length of “0” detected by the (k + 1) detection unit is (k + 1); k + 1) The correction bit position designation signal from the correction bit position detection unit is detected so that the continuous bit length of “0” is k in the channel bit data whose continuous length of “0” detected by the detection unit is (k + 1). And a data correction unit that performs correction processing based on the signal, decodes the reproduction RF signal read from the recording medium at at least one comparison level, and enters “0” between consecutive “1” s in the code sequence When the channel bit data whose maximum continuous length is “k” is output, the correction bit position detection unit reproduces when the level of the first bit data in the (k + 1) interval is determined when (k + 1) ≧ 2. Correction bit for designating the difference between the difference between the RF signal level and the comparison level and the difference between the reproduction RF signal level and the comparison level when determining the level of the last bit data in the (k + 1) section as the correction bit position A position designation signal is output.
[0032]
The data decoding apparatus according to the present invention further comprises asymmetry correction means for correcting the asymmetry of the reproduction RF signal read from the recording medium, and decodes the reproduction RF signal whose asymmetry is corrected by the asymmetry correction means at at least one comparison level. Then, when outputting channel bit data whose maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k, the correction bit position detection unit is in the case of (k + 1) ≧ 2. In addition, the difference between the reproduction RF signal level and the comparison level when the level of the first bit data in the (k + 1) section is determined, and the reproduction RF signal level when the level of the last bit data in the (k + 1) section are determined. A correction bit position designation signal for designating a side having a smaller difference from the comparator level as a correction bit position is output.
[0057]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. An optical disk is used as the recording medium, and the recording code has a binary level (the minimum continuous length (continuous number) d of the same symbol is 2 and the maximum continuous length (continuous number) k of the same symbol is 10 ( A typical example of the present invention is an apparatus that reproduces an NRZI-modulated channel bit data sequence from an optical disk on which this binary level (d, k) recording code is recorded by NRZI modulation. An embodiment will be described. Here, the (d, k) recording code is a code representing an edge, and the channel bit string after NRZI modulation is a code representing a level corresponding to the shape of a pit. Further, the minimum continuous length d ′ of the same symbol after NRZI modulation is d ′ = d + 1 = 2 + 1 = 3, and the maximum continuous length k ′ of the same symbol is k ′ = k + 1 = 10 + 1 = 11.
[0058]
FIG. 1 is a block diagram of a data decoding apparatus according to the present invention. The data decoding apparatus 1 is roughly composed of an input signal processing unit 2 and a data decoding processing unit 3.
[0059]
The input signal processing unit 2 irradiates the signal recording surface of the optical disk 4 with a spindle motor 5 for rotating the optical disk 4 and laser light through the objective lens, and also receives the reflected light from the optical disk 4 to generate a reproduction signal. Waveform shaping of the optical pickup 6 that outputs 6a, the preamplifier 7 that amplifies the reproduction signal 6a output from the optical pickup 6, and the reproduction RF signal 7a that is output from the preamplifier 7 based on the comparator level 9a Then, the waveform shaper 8 that outputs the binarized pulse signal 8a, the DC voltage obtained by integrating the pulse signal 8a output from the waveform shaper 8 and the reference voltage are compared, and the comparison level 9a is obtained. A bit clock 10a is generated and output based on the comparator level setting unit 9 for negative feedback control and the pulse signal 8a output from the waveform shaper 8. And a bit clock generating section 10 of the PLL system for.
[0060]
The data decoding processing unit 3 samples the reproduction RF signal 7a based on the bit clock 10a, quantizes the sampled reproduction RF signal, and outputs reproduction RF signal level data 11a obtained by quantization. A / D converter 11 and comparator level 9a are sampled based on bit clock 10a, the sampled comparator level is quantized, and quantized comparator level data 12a is output. The converter 12 compares the reproduction RF signal level data 11a with the comparator level data 12a, and when the reproduction RF signal level is equal to or higher than the comparator level, the channel bit data (binarized signal) of the logical level “1”. ) 13a, when the reproduction RF signal level is less than the comparator level, the channel of logical level “0” The comparator 13 for outputting the bit data (binarized signal) 13a, the reproduction RF signal level data 11a and the comparison level data 12a are input, and the absolute value of the difference between the reproduction RF signal level and the comparison level is obtained. A level difference calculation unit 14 that calculates and outputs level difference data 14a, a bit data inversion correction unit 15, a (d′−1) detection unit 16, a (k ′ + 1) detection unit 17, and a minimum continuous length A correction bit position detection unit 18, a maximum continuous length correction bit position detection unit 19, and a reproduction RF signal level storage unit 20 are provided.
[0061]
When the comparator level 9a is not subjected to negative feedback control, that is, when waveform shaping and bit data binarization determination is performed at a preset fixed comparator level, the comparator level A / D converter 12 is It is unnecessary. In this case, instead of the output 12a of the comparator level A / D converter 12, comparator level data corresponding to a preset fixed comparator level is supplied.
[0062]
Further, the data decoding processing unit 3 compares the reproduction RF signal level data 11a obtained by A / D converting the reproduction RF signal 7a with the A / D converter 11 and the comparator level data 12a with the comparator unit 13. In the above description, the binarized signal (bit data) 13a is obtained. However, the pulse signal 8a output from the waveform shaper 8 is latched based on the bit clock 10a generated by the bit clock generation unit 10 to 2 A configuration may be adopted in which a binary signal (bit data) obtained by obtaining a binary signal (bit data) and latching based on the bit clock 10 a is supplied to the bit data inversion correction unit 15.
[0063]
Further, the level difference calculation unit 14 calculates the absolute value of the difference between the reproduction RF signal level and the comparator level and outputs level difference data 14 a. The reproduction RF signal level storage unit 20 receives the level difference calculation unit 14 from the level difference calculation unit 14. Although the configuration for storing the output level difference data 14a is shown, the reproduction RF signal level data 11a and the comparator level data 12a are recorded in the reproduction RF signal level storage unit 20 in correspondence with time series. In addition, when the correction bit position is detected, the absolute value of the difference between the reproduction RF signal level data 11a and the comparator level data 12a may be obtained. If the comparator level is fixed, it is not necessary to record the comparator level data 12a.
[0064]
FIG. 2 is a circuit configuration diagram of the bit data inversion correction unit 15, the (d′−1) detection unit 16, and the (k ′ + 1) detection unit 17. The bit data inversion correction unit 15 includes a shift register configured by cascade-connecting D-type flip-flops F1 to F14, first-stage, second-stage, fourth-stage, and thirteen-stage D-type flip-flops D1, Two-input AND gates G1 to G8 for inverting bit data temporarily stored in D2, D4, and D13 are provided.
[0065]
A bit clock 10a is supplied to the clock input terminal C of each of the D-type flip-flops F1 to F14. The channel bit data (binarized signal) 13a output from the comparator 13 is supplied to the data input terminal D of the first-stage D-type flip-flop F1. The data output terminals Q of the D flip-flops F1 to F13 at each stage are connected to the data input terminals D of the D flip-flops F2 to F14 at the next stage. The decoded channel bit 15a is output from the data output terminal Q of the 14th stage D-type flip-flop F14.
[0066]
The first-stage, second-stage, fourth-stage, and thirteen-stage D-type flip-flops D1, D2, D4, and D13 are provided with a set-reset function including a set input terminal S and a reset input terminal R. D-type flip-flops are used.
[0067]
The output signal of the first AND gate G1 is supplied to the reset input terminal R of the first-stage D-type flip-flop F1. The output signal of the second AND gate G2 is supplied to the set input terminal S of the first-stage D-type flip-flop F1. The correction bit position designation signal 18b output from the minimum continuous length correction bit position detector 18 is supplied to one input terminal of the first AND gate G1. The other input terminal of the first AND gate G1 is connected to the data output terminal Q of the first-stage D-type flip-flop F1. The correction bit position designation signal 18b output from the minimum continuous length correction bit position detector 18 is supplied to one input terminal of the second AND gate G2. The other input terminal of the second AND gate G2 is connected to the inverted data output terminal NQ of the first-stage D-type flip-flop F1.
[0068]
When the Q output of the first-stage D-type flip-flop F1 is in the logic level “1” and the correction bit position designation signal 18b is supplied, the output of the first AND gate G1 becomes the logic level “1”. Since the output of the logic level “1” is supplied to the reset input terminal R of the first-stage D-type flip-flop F1, the Q-output of the first-stage D-type flip-flop F1 has the logic level “0”. Is inverted.
[0069]
When the Q output of the first-stage D-type flip-flop F1 is in the logic level “0” and the correction bit position designation signal 18b is supplied, the output of the first AND gate G2 becomes the logic level “1”. Since the output of the logic level “1” is supplied to the set input terminal S of the first-stage D-type flip-flop F1, the Q-output of the first-stage D-type flip-flop F1 has the logic level “1”. Is inverted.
[0070]
The D-type flip-flops F2, F4, and F13 in the second stage, the fourth stage, and the thirteenth stage are provided with circuits similar to the AND gates G1 and G2 in the first stage. When the correction bit position designation signal 18a is supplied from the minimum continuous length correction bit position detection unit 18, the data of the fourth-stage D-type flip-flop F4 is inverted via the AND gate G5 or the AND gate G6. It is configured. Similarly, when the correction bit position designation signal 19b is supplied from the maximum continuous length correction bit position detection unit 19, the data of the second-stage D-type flip-flop F2 is inverted via the AND gate G3 or the AND gate G4. The configuration is to let When the correction bit position designation signal 19a is supplied from the maximum continuous length correction bit position detector 19, the data of the 13th stage D-type flip-flop F13 is inverted via the AND gate G7 or AND gate G8. It is configured.
[0071]
(D′-1) The detection unit 16 includes two 4-input AND gates G9 and G10 and a 2-input OR gate G11 to which the outputs of the 4-input AND gates G9 and G10 are supplied. One 4-input AND gate G9 is in the case where the logic levels of the Q outputs of the D-type flip-flops F1 to F4 from the first stage to the fourth stage are 0, 1, 1, 0, that is, NRZI. In the modulated channel bit data string, when the continuous length of the logic level “1” is 2, an AND output of the logic level “1” is generated. The other 4-input AND gate G10 has a logic level of 1, 0, 0, 1 of the D-type flip-flops F1 to F4 from the first stage to the fourth stage, that is, NRZI. In the modulated channel bit data string, when the continuous length of the logic level “0” is 2, an AND output of the logic level “1” is generated. The (d′−1) detector 16 sets the two-input OR gate G11 in both cases where the continuous length of the logical level “1” is 2 and when the continuous length of the logical level “0” is 2. Accordingly, for the minimum continuous length d = 2, a (d′−1) detection signal 16a indicating that a bit data string (d′−1) has been detected is generated.
[0072]
The (d′-1) detector 16 has a configuration in which the two 4-input AND gates G9 and G10 are replaced with two exclusive OR gates, and the 2-input OR gate G11 is replaced with a 2-input AND gate. Exclusive OR output of each Q output of D-type flip-flops F1 and F2 of the first stage and second stage and exclusion of each Q output of D-type flip-flops F3 and F4 of the third stage and fourth stage It is also possible to obtain the detection signal 16a as a logical product output with the logical OR output.
[0073]
Here, in this embodiment, in order to determine whether or not the NRZI-modulated channel bit data string satisfies the minimum continuous length condition, the location of (d′−1) is set to the logical level “0” or Although the configuration in which the continuous level of the logical level “1” is determined as 2 is shown, the channel length data subjected to NRZI modulation is subjected to inverse NRZI modulation, and then the continuous length of the same symbol is 1 (d− 1) The location may be determined.
[0074]
The (k ′ + 1) detector 17 includes two 14-input AND gates G12 and G13, and a 2-input OR gate G14 to which the outputs of the 14-input AND gates G12 and G13 are supplied. One 14-input AND gate G12 has D level flip-flops from the second stage to the thirteenth stage in which the Q outputs of the first and fourteenth stage D-type flip-flops F1 and F14 are both at logic level 0. When the Q outputs of F2 to F13 are both at the logic level 1, that is, when the continuous length of the logic level “1” is 12 in the NRZI-modulated channel bit data string, the AND of the logic level “1” Generate output. The other 14-input AND gate G13 has D level flip-flops from the second stage to the thirteenth stage in which the Q outputs of the first and fourteenth stage D-type flip-flops F1 and F14 are both at logic level 1. When the Q outputs of the groups F2 to F13 are both at the logic level 0, that is, when the continuous length of the logic level “0” is 12 in the NRZI modulated channel bit data string, the AND of the logic level “1” Generate output. The (k ′ + 1) detector 17 passes the two-input OR gate G14 in both cases where the continuous length of the logical level “1” is 12 and when the continuous length of the logical level “0” is 12. Thus, for the maximum continuous length k = 10, a (k ′ + 1) detection signal 17a indicating that a (k ′ + 1) bit data string has been detected is generated.
[0075]
Here, in this embodiment, in order to determine whether or not the maximum continuous length condition is satisfied in the NRZI-modulated channel bit data string, the location of (k ′ + 1) is set to the logical level “0” or the logical level. Although the configuration in which the continuous length of the level “1” is 12 is shown, (k + 1) locations are obtained because the continuous length of the same symbol is 11 after the NRZI modulated channel bit data is subjected to the inverse NRZI modulation. May be determined.
[0076]
In FIG. 2, as a specific circuit example of the (d′−1) detection unit 16 and the (k ′ + 1) detection unit 17, a 14-stage shift register constituting the bit data inversion correction unit 15 is used, and the shift is performed. Although the circuit configuration for detecting (d′−1) and (k ′ + 1) by decoding the output of each stage of the register is shown, (d′−1) detection unit 16 and (k ′ + 1) detection are shown. The unit 17 counts the number of consecutive identical symbols (same logical level) using a count configured to reset each time the logical level of the binarized signal 13a output from the comparator unit 13 is inverted. When the number is reset at 2, (d′−1) detection signal 16a may be generated, and when the number of consecutive reaches 12, (k ′ + 1) detection signal 17a may be generated. . The bit data inversion correction unit 15 may be configured using, for example, a random access memory (RAM) and its read / write control circuit.
[0077]
FIG. 3 is a circuit configuration diagram of the reproduction RF signal level storage unit 20 and the correction bit position detection units 18 and 19. The reproduction RF signal level storage unit 20 has a bit parallel input-bit parallel output type shift register configuration in which 14 stages of data latch circuits D1 to D14 are cascaded. A bit clock 10a is supplied to the clock input terminal C of each of the data latch circuits D1 to D14. The level difference data 14a (the absolute value of the difference between the reproduction RF signal level and the comparator level) calculated by the level difference calculation unit 14 is supplied to the data input terminal D of the first-stage data latch circuit D1. . The data output terminals Q of the data latch circuits D1 to D13 at each stage are connected to the data input terminals D of the data latch circuits D2 to D14 at the next stage.
[0078]
Each of the D-type flip-flops F1 to F14 in the bit data inversion correction unit 15 shown in FIG. 2 temporarily stores 14-bit channel bit data (binary signal) in chronological order. Each of the data latch circuits D1 to D14 in the reproduction RF signal level storage unit 20 shown in FIG. 3 determines whether the channel bit data (binarized signal) stored in each of the D-type flip-flops F1 to F14 is binarized. The absolute value of the difference between the reproduction RF signal level and the comparator level when performing is temporarily stored in chronological order. For example, in a state where data of logic level “1” is stored in the data latch circuit D1, the difference between the reproduction RF signal level and the comparator level when the determination of the logic level “1” is made in the data latch circuit D1. The absolute value of is stored.
[0079]
The minimum continuous length correction bit position detection unit 18 includes a magnitude comparator M1 and two AND gates G15 and G16. The Q output of the first-stage data latch circuit D1 is supplied to one input terminal group M1a of the magnitude comparator M1. The Q output of the fourth-stage data latch circuit D4 is supplied to the other input terminal group M1b of the magnitude comparator M1. This magnitude comparator M1 determines the magnitude relationship between the data supplied to one input terminal group M1a and the data supplied to the other input terminal group M1b, and the direction of the data supplied to one input terminal group M1a. Is smaller than the other data, the first determination result M1c is output. If the data supplied to the other input terminal group M1b is smaller than the one data, the second determination result M1d is output. It is configured to output.
[0080]
When the first determination result M1c is supplied to one input terminal of the AND gate G15 and the (d′−1) detection signal 16a is supplied to the other input terminal of the AND gate G15, the first determination result M1c. Is output as the correction bit position designation signal 18b. When the second determination result M1d is supplied to one input terminal of the AND gate G16 and the (d′−1) detection signal 16a is supplied to the other input terminal of the AND gate G16, the second determination result M1d. Is output as the correction bit position designation signal 18a. Here, the bit immediately before the (d′−1) interval is specified as the correction bit by the correction bit position specifying signal 18a, and the bit immediately after the (d′−1) interval is specified by the correction bit position specifying signal 18b. Designated as a correction bit.
[0081]
(D′-1) When a section in which the continuous length of the same symbol is 2 is detected in the NRZI-modulated channel bit data sequence by the detection unit 16, either the immediately preceding bit or the immediately following bit of the section is detected. If this is corrected (the logic level is inverted), the condition of the minimum continuous length d ′ can be satisfied. The minimum continuous length correction bit position detection unit 18 shown in FIG. 3 performs the difference data (the difference between the RG signal level and the comparison level) when the bit immediately before and after the interval (d′−1) is binarized. The absolute value of the difference is compared, and the smaller bit position of the difference data is designated as the correction target.
[0082]
The maximum continuous length correction bit position detection unit 19 includes a magnitude comparator M2 and two AND gates G17 and G18. The Q output of the first-stage data latch circuit D1 is supplied to one input terminal group M2a of the magnitude comparator M2. The Q output of the fourteenth stage data latch circuit D14 is supplied to the other input terminal group M2b of the magnitude comparator M2. This magnitude comparator M2 determines the magnitude relationship between the data supplied to one input terminal group M2a and the data supplied to the other input terminal group M2b, and the direction of the data supplied to one input terminal group M2a. Is greater than the other data, the first determination result M2c is output. If the data supplied to the other input terminal group M2b is greater than the other data, the second determination result M2d is output. It is configured to output.
[0083]
When the first determination result M2c is supplied to one input terminal of the AND gate G17 and the (k ′ + 1) detection signal 17a is supplied to the other input terminal of the AND gate G17, the first determination result M2c is used. The correction bit position designation signal 19b is output. When the second determination result M2d is supplied to one input terminal of the AND gate G18 and the (k ′ + 1) detection signal 17a is supplied to the other input terminal of the AND gate G18, the second determination result M2d is used. The correction bit position designation signal 19a is output. Here, the first bit of the (k ′ + 1) section is designated as the correction bit by the correction bit position designation signal 19a, and the last bit of the (k ′ + 1) section is designated as the correction bit by the correction bit position designation signal 19b. It is specified.
[0084]
(K ′ + 1) When the section 17 in which the continuous length of the same symbol is 12 is detected in the NRZI-modulated channel bit data string, either the first bit or the last bit of the section is corrected by the (k ′ + 1) detection unit 17 If the logic level is inverted, the condition of the maximum continuous length k ′ can be satisfied. The maximum continuous length correction bit position detection unit 19 shown in FIG. 3 performs difference data (between the reproduction RF signal level and the comparison level) when the bit immediately before and after the (k ′ + 1) section is binarized. The absolute value of the difference is compared, and the bit position adjacent to the larger bit position of the difference data is designated as the correction target.
[0085]
As described above, in FIG. 3, when the conditions of the minimum continuous length and the maximum continuous length are not satisfied, the level difference data at the time of binarization determination of the bits outside the sections that are not satisfied is used. A configuration for selecting a bit position to be corrected is shown. On the other hand, it is also possible to select a correction position based on the level difference data at the time of binarization judgment of the first bit and the last bit of the section that does not satisfy the minimum continuous length and maximum continuous length conditions. It is.
[0086]
FIG. 4 is a circuit configuration diagram showing another configuration example of the minimum continuous length correction bit position detection unit and the maximum continuous length correction bit position detection unit. The minimum continuous length correction bit position detector 180 shown in FIG. 4 is a magnitude comparator configured to output comparison results M3c and M3d when the detection signal 16a is supplied to the output control terminal M3e. It is configured using M3. The output of the second-stage data latch circuit D2 is supplied to one input terminal group M3a of the magnitude comparator M3. The output of the third-stage data latch circuit D3 is supplied to the other input terminal group M3b of the magnitude comparator M3.
[0087]
The magnitude comparator M3 is configured so that the data supplied to one input terminal group M3a, that is, the output of the data latch circuit D2 is larger than the data supplied to the other input terminal group M3b, that is, the output of the data latch circuit D3. When the output of the determination result is permitted, the first determination result M3c of the logic level “1” (H level) is output.
[0088]
Further, the magnitude comparator M3 is configured such that the data supplied to one input terminal group M3a, that is, the output of the data latch circuit D2, is the data supplied to the other input terminal group M3b, that is, the output of the data latch circuit D3. When it is large and the output of the comparison determination result is permitted, the second determination result M3d of the logic level “1” (H level) is output. The minimum continuous length correction bit position detection unit 180 outputs the first determination result M3c as the correction bit position designation signal 18b and outputs the second determination result M3d as the correction bit position designation signal 18a.
[0089]
The maximum continuous length correction bit position detection unit 190 is configured using a magnitude comparator M4 configured to output the comparison results M4c and M4d when the (k ′ + 1) detection signal 17a is supplied to the output control terminal M4e. is doing. The output of the second-stage data latch circuit D2 is supplied to one input terminal group M4a of the magnitude comparator M4. The output of the thirteenth stage data latch circuit D13 is supplied to the other input terminal group M4b of the magnitude comparator M4.
[0090]
The magnitude comparator M4 is configured such that the data supplied to one input terminal group M4a, that is, the output of the data latch circuit D2 is smaller than the data supplied to the other input terminal group M4b, that is, the output of the data latch circuit D13. When the output of the determination result is permitted, the first determination result M4c of the logic level “1” (H level) is output.
[0091]
In the magnitude comparator M4, the data supplied to the one input terminal group M3a, that is, the output of the data latch circuit D2, is the data supplied to the other input terminal group M3b, that is, the output of the data latch circuit D3. When the output is smaller and the output of the comparison determination result is permitted, the second determination result M4d of the logic level “1” (H level) is output. The maximum continuous length correction bit position detection unit 190 outputs the first determination result M4c as the correction bit position designation signal 19b and outputs the second determination result M4d as the correction bit position designation signal 19a.
[0092]
Therefore, the minimum continuous length correction bit position detection unit 180 performs binarization determination of the first bit for a section in which the continuous length of the same symbol is 2 in the channel bit data sequence subjected to NRZI modulation. Compare the level difference data, that is, the output of the data latch circuit D3, and the level difference data, that is, the output of the data latch circuit D2, when the binary determination of the last bit in the section where the continuous length of the same symbol is 2 is performed If the level difference data when the first bit is determined to be binarized, that is, if the output of the data latch circuit D3 is larger, the correction bit position designation signal 18a for correcting the bit immediately before the first bit is output. . Further, the minimum continuous length correction bit position detection unit 180 has a larger level difference data, that is, an output of the data latch circuit D2 when the final bit in the section where the continuous length of the same symbol is 2 is determined. In this case, the correction bit position designation signal 18b for correcting the bit immediately after the last bit is output.
[0093]
The maximum continuous length correction bit position detection unit 190 compares the level difference when binarization determination of the leading bit is performed for a section in which the continuous length of the same symbol is 12 in the NRZI-modulated channel bit data string. The magnitude relationship between the data, ie, the output of the data latch circuit D13, and the level difference data, ie, the output of the data latch circuit D2, when the binarization determination of the last bit of the section where the continuous length of the same symbol is 12 is compared, If the level difference data when the first bit is determined to be binarized, that is, the output of the data latch circuit D13 is smaller, a correction bit position designation signal 19a for correcting the first bit position is output. Also, the maximum continuous length correction bit position detection unit 190 has a smaller level difference data when the final bit of the section where the continuous length of the same symbol is 12 is determined, that is, the output of the data latch circuit D2. In this case, a correction bit position designation signal 19b for correcting the last bit is output.
[0094]
In FIG. 1, difference data 14 a between reproduction RF signal level data 11 a obtained by converting reproduction RF signal 7 a by A / D converter 11 and comparator level data 12 a is obtained by reproduction RF signal level storage unit 20. Although the configuration for temporary storage is shown, the signal level of the reproduction RF signal 7a when the channel bit data is determined using a plurality of sets of charge storage type sample and hold circuits without using the A / D converter is shown. It is good also as a structure to memorize | store. Further, the signal level of the reproduction RF signal 7a when channel bit data is determined may be stored using a charge transfer element such as a CCD. Similarly, the comparator level 9a may be configured to store temporarily using a charge storage type sample and hold circuit or a charge transfer element such as a CCD.
[0095]
Next, the operation of the data decoding apparatus according to the present invention will be described. A reproduction signal 6a read from the optical disk 4 shown in FIG. 1 via the pickup 6 is amplified by a preamplifier 7, and is waveform-shaped by a waveform shaper 8 into a binary level pulse signal 8a. A bit clock 10a synchronized with 8a is generated and output by the bit clock generator 10.
[0096]
The A / D converters 11 and 12 in the data decoding processing unit 3 A / D convert the reproduction RF signal 7a and the comparison level 9a based on the bit clock 10a, and the reproduction RF signal level data 11a and the comparison level. Data 12a is output. The comparator 13 compares the reproduction RF signal level data 11a with the comparison level data 12a, and when the reproduction RF signal level data 11a exceeds the comparison level 12a (in the above case), the logical level “1”. When the binarized signal 13 of “(H level) is output as channel bit data and the reproduction RF signal level data 11a is equal to or lower than the comparator level 12a (less than), the logic level“ 0 ”(L level) The binarized signal 13 is output as channel bit data.
[0097]
The channel bit data (binarized signal) 13a output from the comparator 13 in synchronization with the bit clock 10a is output via a 14-stage shift register in the bit data inversion corrector 15 and is not shown. Etc.
[0098]
The level difference calculator 14 calculates the absolute value of the difference between the reproduction RF signal level data 11a and the comparator level 12a, and outputs the obtained absolute value as the level difference data 14a. The reproduction RF signal level storage unit 20 temporarily stores the level difference data 14a in association with time series.
[0099]
As shown in FIG. 2, the (d′−1) detector 16 uses the same symbol based on the outputs of the first to fourth D-type flip-flops F1 to F4 in the bit data inversion corrector 15. Is detected, the detection signal 16a is output to the minimum continuous length correction bit position detection unit 18.
[0100]
As shown in FIG. 3, the minimum continuous length correction bit position detection unit 18 performs the level difference data of the bit immediately before the (d′−1) section and the level difference of the bit immediately after the (d′−1) section. When the level difference data of the immediately preceding bit is smaller than the data, the correction bit position designation signal 18a is output to the bit data inversion correction unit 15. Further, the minimum continuous length correction bit position detection unit 18 sends the correction bit position designation signal 18b to the bit data inversion correction unit 15 when the level difference data of the bit immediately after the (d′−1) section is smaller. Output.
[0101]
When the correction bit position designation signal 18a is supplied, the bit data inversion correction unit 15 shown in FIG. 2 inverts the logic level (the logic level of the immediately preceding bit) of the fourth-stage D-type flip-flop D4. Further, when the correction bit position designation signal 18b is supplied, the bit data inversion correction unit 15 inverts the logic level (the logic level of the immediately preceding bit) of the first-stage D-type flip-flop D1. As a result, a section in which the continuous length d ′ of the same symbol is 2 is corrected so as to satisfy the condition of the minimum continuous length d ′ = 3.
[0102]
As shown in FIG. 2, the (k ′ + 1) detection unit 17 continues the same symbol based on the outputs of the first to fourteenth D-type flip-flops F1 to F14 in the bit data inversion correction unit 15. When it is detected that the length is 12, a (k ′ + 1) detection signal 17 a is output to the maximum continuous length correction bit position detection unit 19.
[0103]
As shown in FIG. 3, the maximum continuous length correction bit position detection unit 19 includes the level difference data of the bit immediately before the (k ′ + 1) interval, the level difference data of the bit immediately after the (k ′ + 1) interval, If the level difference data of the immediately preceding bit is larger, the correction bit position designation signal 19a is output to the bit data inversion correction unit 15. Further, the maximum continuous length correction bit position detection unit 19 sends the correction bit position designation signal 19b to the bit data inversion correction unit 15 when the bit level difference data immediately after the (k ′ + 1) section is larger. Output.
[0104]
When the correction bit position designation signal 19a is supplied, the bit data inversion correction unit 15 shown in FIG. 2 inverts the logic level (the logic level of the first bit) of the thirteenth stage D-type flip-flop D13. Further, when the correction bit position designation signal 19b is supplied, the bit data inversion correction unit 15 inverts the logic level (the logic level of the last bit) of the second stage D-type flip-flop D2. As a result, the section in which the continuous length k ′ of the same symbol is 12 is corrected so as to satisfy the condition of the maximum continuous length k ′ = 11.
[0105]
In FIG. 3, paying attention to the bits outside both sides of the interval that does not satisfy the condition of the minimum continuous length or the maximum continuous length, the level difference (reproduction RF signal level) when the binary levels of the bits on both sides are determined. The bit position to be corrected is selected based on the difference between the first bit and the comparison level). As shown in FIG. 4, the first bit and the last bit of the section that do not satisfy the minimum continuous length or maximum continuous length conditions are selected. Paying attention, the bit position to be corrected can also be selected based on the level difference when the binary level of the first bit and the last bit is judged, that is, the difference between the reproduction RF signal level and the comparator level.
[0106]
The data decoding apparatus 1 according to the present invention erroneously determines the binary level, such as the channel bits on both outer sides of the section (d′−1) and the first or last bit of the section (k ′ + 1). For a channel bit that seems to have occurred, if the level difference when the binary level of the channel bit data is determined, that is, the difference between the reproduction RF signal level and the comparator level is small, there is a probability that the determination of the binary level is incorrect. Since it is high, correction with higher accuracy is possible by correcting the level difference, that is, the smaller difference between the reproduction RF signal level and the comparator level.
[0107]
Further, the data decoding apparatus 1 according to the present invention, for example, (d'-1) section is detected, and when either one of both sides of the (d'-1) section seems to be wrong, (d '-1) The difference in level of the first bit in the interval (difference between the reproduction RF signal level and the comparator level) is the difference in level between the last bit in the interval (d'-1), that is, the reproduction RF signal level and the comparator level When the difference is larger than the difference, the probability that the logical level outside the first bit is the same as the interval of (d′−1) is high, and therefore, by correcting the bit position data on the higher probability side, the accuracy is high. Correction is possible.
[0108]
Further, the data decoding apparatus 1 according to the present invention detects the level when (k ′ + 1) interval is detected and either the first bit or the last bit of the (k ′ + 1) interval is considered to be incorrect. The smaller the difference (the difference between the reproduction RF signal level and the comparator level) is, the higher the probability that the binarization determination is wrong. Therefore, the correction with high accuracy is performed by correcting the bit position data on the higher probability side. Is possible.
[0109]
FIG. 5 is an explanatory diagram of the correction operation when the minimum continuous length condition is not satisfied. The reproduction RF signal 7a shown in FIG. 5A is A / D converted in synchronism with the rising edge of the bit clock 10a shown in FIG. 5B, and the reproduction RF signal level 11a obtained by A / D conversion is compared. The comparator 13 compares the rate level 12a with the rate level 12a to obtain the channel bit data string shown in FIG. Here, in the section (d′−1), the continuous length of the logical level “0” (same symbol), that is, the continuous number is 2, and in the code after the inverse NRZI conversion shown in FIG. The number of consecutive logical levels “0” between the logical levels “1” is 1, and the minimum continuous length d = 2 is not satisfied.
[0110]
Therefore, when attention is paid to the bits on both sides of the section (d′−1), the level difference data (numerical value 2) immediately after the section (d′−1) is the level difference data (numerical value) immediately before. Since it is smaller than 4), the bit immediately after the section (d′−1) is corrected.
[0111]
When attention is paid to the first bit and the last bit in the section (d′−1), the level difference data of the last bit (numerical value 8) is larger than the level difference data of the first bit (numerical value 6). Therefore, the outer bit adjacent to the larger level difference data (numerical value 8) is corrected.
[0112]
As described above, the bit position to be corrected is selected based on the level difference data 14a shown in FIG. 5E, that is, the data stored in the reproduction RF signal level storage unit 20, and the bit data at the selected bit position is selected. Is inverted, as shown in FIG. 5 (f), it is possible to obtain a corrected channel bit data string signal 15a that satisfies the minimum continuous length condition. Then, by performing inverse NRZI conversion on the corrected code by an unillustrated inverse NRZI converter, the corrected inverse NRZI converted code shown in FIG. 5G can be obtained.
[0113]
FIG. 6 is an explanatory diagram of the correction operation when the maximum continuous length condition is not satisfied. The reproduction RF signal 7a shown in FIG. 6 (a) is A / D converted in synchronization with the rising edge of the bit clock 10a shown in FIG. 6 (b), and the reproduction RF signal level 11a obtained by A / D conversion is compared. The comparator 13 compares the rate level 12a and the channel bit data sequence shown in FIG. 6C is decoded. Here, in the section of (k ′ + 1), the continuous length (number of consecutive) of the logical level “0” (same symbol) is 12, and in the code after the inverse NRZI conversion shown in FIG. The number of consecutive logical levels “0” sandwiched between logical levels “1” is 11, which does not satisfy the condition of the maximum continuous length k = 10.
[0114]
Therefore, when attention is paid to the bits on both sides of the section (k ′ + 1), the level difference data immediately before the section (k ′ + 1) (numerical value 8) is the level difference data immediately after (number 4). Therefore, the bit adjacent to the larger level difference data, that is, the bit next to the immediately preceding bit is corrected.
[0115]
When attention is paid to the first bit and the last bit of the section (k ′ + 1), the level difference data of the first bit (numerical value 2) is smaller than the level difference data of the last bit (numerical value 6). The smaller bit (numerical value 2) of the level difference data, that is, the first bit is corrected.
[0116]
As described above, the bit position to be corrected is selected based on the level difference data 14a shown in FIG. 6E, that is, the data stored in the reproduction RF signal level storage unit 20, and the bit data at the selected bit position is selected. Is inverted, as shown in FIG. 6F, it is possible to obtain a corrected channel bit data string signal 15a that satisfies the maximum continuous length condition. Then, by performing inverse NRZI conversion on the corrected code by an unillustrated inverse NRZI converter, the corrected inverse NRZI converted code shown in FIG. 6G can be obtained.
[0117]
When the (d′−1) and (k ′ + 1) sections are detected, that is, when the minimum continuous length and the maximum continuous length are not satisfied, the level difference data necessary for obtaining the correction bit position is (d′− 1) is the bit on both sides of the section (k ′ + 1), or the level difference data of the first bit and the last bit in the section (d′−1) and (k ′ + 1). Therefore, in FIG. 3 and FIG. 4, the reproduction RF signal level storage unit 20 has a configuration capable of temporarily storing 14-bit level difference data, but it is necessary to temporarily store all 14-bit level difference data. There is no. Therefore, a reproduction RF signal level storage unit 20 is configured by using a randomly accessible memory (RAM) and its writing / reading circuit, and the two-bit level difference data before and after the channel bit data is inverted are correlated with the time series. In addition, only two sets may be temporarily stored.
[0118]
In the present embodiment, the configuration for determining the bit position to be corrected based on the difference between the reproduction RF signal level and the comparison level has been described. However, the bit position to be corrected based only on the magnitude relationship of the reproduction RF signal level. Can be determined. This is because, even when comparing the outer bits of both (d′−1) and (k ′ + 1), the first bit and the last bit of the section (d′−1) and (k ′ + 1) are compared. Even in this case, since the logical levels of the two bits to be compared are determined to be the same, when the logical level of the comparison target bit is 1, the higher the reproduction RF signal level is the comparison level. This is because it can be determined that the difference is large, and when the logical level of the comparison target bit is 0, it can be determined that the smaller the reproduction RF signal level, the greater the difference from the comparator level.
[0119]
In the above embodiment, the channel bit data in which the continuous length of the same symbol is (d′−1) is detected by the (d′−1) detecting unit 16 in the channel bit data sequence obtained by the comparing unit 13. Then, the bit data inversion correction unit 15 performs correction processing so as to keep the minimum continuous length d. For example, as shown in FIG. 7, the continuous length of “0” after inverse NRZI modulation is (d− 1) channel bit data is detected, and the reproduction / reproduction RF signal level at the time of level determination of the bit data immediately before the (d-1) interval and the level of the bit data immediately after the interval (d-1) are determined. Based on the magnitude relationship with the reproduction RF signal level, the correction processing can be performed so as to protect the minimum continuous length d by inverting the bit data on the small side.
[0120]
FIG. 7 corresponds to FIG. 5 described above, in which the reproduction RF signal is shown in (a), the bit clock is shown in (b), the channel bit data string is shown in (c), and the inverse NRZI conversion is performed. The subsequent code (original code) is shown in (d), the level difference data is shown in (e), and the post-correction inverse NRZI converted code that satisfies the minimum continuous length condition is shown in (f).
[0121]
Further, in the above embodiment, the comparison unit 13 compares the reproduction RF signal level 11a with one comparison level 12a to obtain binarized channel bit data. The read reproduction RF signal may be decoded with at least one comparison level to output channel bit data, and channel bit data is generated from the reproduction RF signal by a comparator unit having two or more comparison levels. It can also be applied to
[0122]
FIG. 8 is a block diagram of a data decoding apparatus 100 according to the invention in which channel bit data is generated from a reproduced RF signal by a comparator 113 having two comparator levels L1 and L2.
[0123]
The data decoding apparatus 100 is roughly composed of an input signal processing unit 102 and a data decoding processing unit 103.
[0124]
The input signal processing unit 102 irradiates a laser beam to the signal recording surface of the optical disk 104 through the objective lens and a spindle motor 105 for rotationally driving the optical disk 104, and also receives a reflected light from the optical disk 104 to generate a reproduction signal. An optical pickup 106 that outputs 106a, a preamplifier 107 that amplifies the reproduction signal 106a output from the optical pickup 106, and a reproduction RF signal 107a that is output from the preamplifier 107, for example, as shown in FIG. A waveform shaper 108 that outputs a pulse signal 108a binarized by waveform shaping based on the comparator level L0, and a DC voltage and a reference voltage obtained by integrating the pulse signal 108a output from the waveform shaper 108 Compare level setting for negative feedback control of comparator level L0 It includes a section 109, and a bit clock generating section 110 of the PLL system for generating and outputting a bit clock 110a on the basis of the pulse signal 108a outputted from the waveform shaper 108. The comparator level setting unit 109 supplies the comparator level L0 to the waveform shaper 108, and uses the comparator level L0 as a center level, and two comparator levels L1, L2 set above and below the central bell. Is provided to the data decryption processing unit 103.
[0125]
The data decoding processing unit 103 samples the reproduction RF signal 107a based on the bit clock 110a, quantizes the sampled reproduction RF signal, and outputs reproduction RF signal level data 111a obtained by quantization. The comparator levels L0, L1, and L2 are sampled based on the A / D converter 111 and the bit clock 110a, the sampled comparator levels are quantized, and the quantized comparator level data L0, L11, and L12 are output. The comparator level A / D converter 112, the reproduction RF signal level data 111a and the comparator level data L11 and L12 are compared, and channel bit data (inverse NRZI converted signal, ie, original signal) 113a is output. The comparator 113, the reproduction RF signal level data 111a, and the A level difference calculation unit that receives the Pareto level data L0 or the comparison level data L11 and L12, calculates the absolute value of the difference between the reproduction RF signal level and the comparison level L0, that is, the center level, and outputs level difference data 114a. 114, bit data correction unit 115, (d-1) detection unit 116, (k + 1) detection unit 117, minimum continuous length correction bit position detection unit 118, maximum continuous length correction bit position detection unit 119, And a reproduction RF signal level storage unit 120.
[0126]
Next, the operation of this data decoding apparatus will be described. The reproduction signal 106a read out from the optical disk 104 shown in FIG. 8 via the pickup 106 is amplified by the preamplifier 107, and waveform-shaped by the waveform shaper 108 into a binary level pulse signal 108a. A bit clock 110 a as shown in FIG. 9B synchronized with 108 a is generated and output by the bit clock generator 110.
[0127]
Note that the bit clock at this time is shifted by 50% compared to FIG.
[0128]
The A / D converters 111 and 112 in the data decoding processing unit 103 A / D convert the reproduction RF signal 107a and the comparison levels L0, L1, and L2 based on the bit clock 110a, and the reproduction RF signal level data 111a. The comparator level data L0, L11, and L12 are output. The comparator 113 compares the reproduction RF signal level data 111a with the comparison levels L1 and L2 for the reproduction RF signal having the eye pattern as shown in FIG. 10, and the reproduction RF signal level data 111a is compared with the comparison level L1. , L2 is a logic level “1” (H level), and when it is not between the comparison levels L1 and L2, a binary level signal 113a of a logic level “0” (L level) is channeled. Output as bit data (inverse NRZI converted signal, ie, original signal).
[0129]
The channel bit data (binarized signal) 113a output from the comparator 113 in synchronization with the bit clock 110a is output via the bit data correction unit 115 and supplied to a signal processing device (not shown) or the like.
[0130]
The level difference calculator 114 calculates the absolute value of the difference between the reproduction RF signal level and the comparator level L0, and outputs the obtained absolute value as level difference data 114a. Alternatively, the absolute value of the difference between the reproduction RF signal level and the crossing comparison level L1 or L2 may be output. The reproduction RF signal level storage unit 120 temporarily stores the level difference data 114a in association with time series.
[0131]
(D-1) When the detection unit 116 detects that the continuous length of the same symbol is 1 based on the output of the bit data correction unit 115, (d-1) detects the detection signal 116a as the minimum continuous length correction bit position. Output to the detection unit 118.
[0132]
The minimum continuous length correction bit position detection unit 118 performs the level difference data of the logical level “0” immediately before the (d−1) interval and the next of the logical level “0” bit immediately after the (d−1) interval. Comparing with bit level difference data, specifying the smaller absolute value as the correction bit, and correcting the next bit that protects the minimum continuous length d (bit inside 1 bit) as the correction bit The bit position designation signal 118a is output to the bit data correction unit 115. Alternatively, when the level difference data is calculated from L1 and L2, the smaller absolute value is designated as the correction bit, and 1 bit (the bit inside 1 bit) on the side that protects the minimum continuous length d next to it. A correction bit position designation signal 118a for designating as a correction bit is output to the bit data correction unit 115. Further, the minimum continuous length correction bit position detection unit 118 performs the level difference data of the first logical level “1” in the (d−1) section and the bit of the logical level “1” after the (d−1) section. A correction bit that compares the level difference data of the two and designates the larger absolute value as a correction bit, and designates the next bit (the bit outside the one bit) that protects the minimum continuous length d as a correction bit. The position designation signal 118b is output to the bit data correction unit 115.
[0133]
The bit data correction unit 115 inverts the logic level of each correction bit designated by the correction bit position designation signals 118a and 118b. As a result, the section where the continuous length d of the logical level “0” that falls between the continuous logical levels “1” in the code system is 1 is corrected so as to satisfy the condition of the minimum continuous length d = 2.
[0134]
In the bit data correction unit 115, instead of inverting the logic level of each correction bit specified by the correction bit position specifying signals 118a and 118b, the correction bit of the logic level “1” is set to (d−1) interval. Is shifted so that the interval of the continuous length d of the logical level “0” that falls between the continuous logical levels “1” in the code system satisfies the condition of the minimum continuous length d = 2. You can also
[0135]
As described above, the bit position to be corrected is selected based on the level difference data 114a shown in FIG. 9D, that is, the data stored in the reproduction RF signal level storage unit 120, and the bit data at the selected bit position is selected. Is inverted, as shown in FIG. 9E, it is possible to obtain corrected channel bit data (inverse NRZI converted signal, ie, original signal) 115a that satisfies the minimum continuous length condition.
[0136]
Further, when the (k + 1) detection unit 117 detects that the continuous length of the same symbol is 10 based on the output of the bit data inversion correction unit 15, the (k + 1) detection signal 117a is detected as the maximum continuous length correction bit position. Output to the unit 119.
[0137]
The maximum continuous length correction bit position detection unit 119 outputs the correction bit position specification signal 119a or the correction bit position specification signal 119b to the bit data determination correction unit 115 by the same operation as the minimum continuous length correction bit position detection unit 118. .
[0138]
The bit data determination correction unit 115 inverts the logic level of each correction bit specified by the correction bit position specifying signals 119a and 119b. As a result, the section having the continuous length k of 11 at the logical level “0” that falls between the continuous logical levels “1” in the code system is corrected so as to satisfy the condition of the maximum continuous length k = 10.
[0139]
As in the above-described embodiment, when data decoding is performed at a binary level with a comparison level as a boundary, the length of d ′ where the continuous length of the same symbol is the minimum is the length of (d′−1). , The length of (d′−1) can be accurately corrected by the length of d ′ using the information of the immediately preceding sample value and the immediately following sample value across the position crossing the comparison level. Thus, data decoding errors near the minimum inversion interval Tmin can be reduced, and the bit error rate can be improved.
[0140]
However, when the skew angle in the tangential direction is further increased, the occurrence of an error also occurs in a shorter continuous length of the same symbol. In other words, in addition to the case where the length of Tmin (d ′) is erroneously decoded to the length of Tmin−1 (d′−1), the error rate is increased because the length is decoded to the length of Tmin−2 (d′−2). It is thought that gets worse. For example, in the EFM modulation method, when skew occurs in the tangential direction, if the bit interval of the recording waveform sequence is T, 3T, which is the minimum inversion interval Tmin, is decoded as 2T or 1T, and an error occurs. Many were seen.
[0141]
When the bit interval of the recording waveform sequence is T, 3T, which is Tmin, is erroneously decoded as 1T. By correcting both sides of the edge one bit at a time, the length of 1T is further increased to 3T. New data decoding can be performed.
[0142]
That is, the minimum continuous length of the same symbol after performing NRZI modulation from the recording code in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence satisfies d ≧ 2 is NRZI modulated. In the data decoding apparatus in the data reproducing apparatus of the recording medium on which the recording code of d ′ = d + 1 is recorded, the continuous length of the same symbol is equal to the channel bit data whose continuous length of the same symbol is (d′−2). By performing correction processing so as to be d ′, data decoding errors near the minimum inversion interval Tmin can be reduced and the bit error rate can be improved. Alternatively, the minimum inversion is performed by performing correction processing so that the continuous length of “0” becomes d for the channel bit data whose continuous length of “0” is (d−2) after the inverse NRZI modulation. Data decoding errors near the interval Tmin can be reduced and the bit error rate can be improved.
[0143]
The same correction is also applied when the same symbol having a long error occurrence, ie, the continuous length, that is, the length of Tmax (k ′) is erroneously decoded to the length of Tmax + 1 (k ′ + 1) or Tmax + 2 (k ′ + 2). Is applicable.
[0144]
That is, a recording code in which the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k In the data decoding apparatus in the data reproducing apparatus for the recording medium on which the data is recorded, the correction processing is performed so that the continuous length of the same symbol is k ′ for the channel bit data whose continuous length of the same symbol is (k ′ + 2). By doing so, data decoding errors near the maximum inversion interval Tmax can be reduced, and the bit error rate can be improved. Alternatively, the maximum inversion interval Tmax is obtained by performing correction processing so that the continuous length of “0” becomes k for channel bit data whose continuous length of “0” is (k + 2) after inverse NRZI modulation. Nearby data decoding errors can be reduced and the bit error rate can be improved.
[0145]
FIG. 11 is a block diagram showing another embodiment of the data decoding apparatus according to the present invention. Here, only the function of correcting 1T and 2T signals to 3T is realized. This data decoding apparatus 200 is roughly composed of an input signal processing unit 202 and a data decoding processing unit 203. In FIG. 11, servo circuits and the like that are not directly involved in the operation of the data decoding apparatus are omitted.
[0146]
The input signal processing unit 202 irradiates a laser beam to the signal recording surface of the optical disk 204 through the objective lens, and receives a reflected light from the optical disk 204 to reproduce a reproduction signal. An optical pickup 206 that outputs 206a, a preamplifier 207 that amplifies the reproduction signal 206a output from the optical pickup 206, a waveform equalizer 208 that performs waveform equalization of the signal output from the preamplifier 207, A / D conversion that samples the reproduced RF signal output from the waveform equalizer 208 with a bit clock 211a described later, quantizes the sampled reproduced RF signal, and outputs the reproduced RF signal level data 209a obtained by quantization. Device 209 and the reproduction RF signal level data 209a asymmetry are corrected and reproduced. It provided with the asymmetry correction circuit 210 for outputting a F signal correction level data 210a, and a bit clock generating circuit 211 of the PLL system for generating and outputting a bit clock 211a on the basis of the reproduction RF signal correction level data 210a.
[0147]
As the waveform equalizer 208, for example, a linear phase type high frequency lifting filter is used to correct a decrease in amplitude at a high frequency determined by optical frequency characteristics. Specifically, for example, a cosine equalizer configured as shown in FIG. 12 can be considered. The cosine equalizer shown in FIG. 12 includes a buffer amplifier 301, a resistor 302, a variable resistor 303, a delay line 304, and a differential amplifier 305. The delay line 304 is assumed to have a delay time τ and a characteristic impedance R0. The resistance value of the resistor 302 is equal to R0, and the resistance value of the variable resistor 303 and the input impedance of the differential amplifier 305 are sufficiently larger than R0. In this case, total reflection occurs at the end a of the delay line 304. Finding the frequency response of the circuit:
H (ω) = 1−2k · cos ωτ
It becomes. Here, k is an attenuation ratio by the variable resistor 303. Appropriate waveform equalization is performed by appropriately selecting the attenuation ratio k and the delay time τ.
[0148]
Various configurations of the asymmetry correction circuit 210 are conceivable. For example, a configuration as shown in FIG. 13 is used. The asymmetry correction circuit 210 shown in FIG. 13 is related to Japanese Patent Application No. 7-201412 previously proposed by the applicant of the present application, and includes a subtractor 502, an amplitude limiter 503, and an integrator 504. The reproduction RF signal level data 209a that is the output of the A / D converter 209 is input to the input terminal 501. The reproduction RF signal level data 209a is a sample string sampled by the bit clock 211a. The reproduction RF signal level data 209 a is supplied to the amplitude limiter 503 and output from the output terminal 505 after the output of the integrator 504 is subtracted by the subtractor 502. The signal whose amplitude is limited by the amplitude limiter 503 is integrated by the integrator 504. The integrated output of the integrator 504 is supplied to the subtracter 502.
[0149]
In the asymmetry correction circuit 210 having such a configuration, the output of the subtracter is controlled so that the time when the output signal of the amplitude limiter 503 takes a positive level value and the time when the output signal takes a negative level value are equal. This means that the asymmetry of the reproduction RF signal level data 209a is corrected, and the zero level of the signal becomes equal to the threshold for binarization. The signal subjected to asymmetry correction in this way is obtained as the output of the subtractor 502, and the output of the subtracter 502 is output from the output terminal 505 as reproduction RF signal correction level data 210a.
[0150]
Various configurations of the bit clock generation circuit 211 are conceivable. For example, a configuration as shown in FIG. 14 is used. The bit clock generation circuit 211 shown in FIG. 14 is related to Japanese Patent Application No. 6-312190 previously proposed by the applicant of the present application, and includes a phase detector 602, a loop filter 603, a frequency pull-in circuit 604, D / A converter 605 and voltage controlled oscillator 606. The reproduction RF signal correction level data 210 a that is the output of the asymmetry correction circuit 210 is input to the input terminal 601.
[0151]
The reproduction RF signal correction level data 210 a is supplied to the phase detector 602 via the input terminal 601. This phase detector 602 calculates the phase difference between the bit clock 211a, which is a sampling clock, and the reproduction RF signal from two sample values sandwiching the zero level with respect to the reproduction RF signal correction level data 210a.
[0152]
The phase difference signal output from the phase detector 602 is input to the loop filter 603 and the frequency acquisition circuit 604.
[0153]
The loop filter 603 is k 1 Gain amplifier 603A, k 2 It consists of a gain amplifier 603B, an input switch 603C, an integrator 603D and an adder 603E, and has transfer characteristics that can form a secondary control loop as a whole.
[0154]
The frequency pull-in circuit 604 includes a discontinuous point detection circuit 604A, a coefficient switch 604B, and a phase synchronous / asynchronous detection circuit 604C. The coefficient is switched according to the detection state of the discontinuity point of the phase difference signal by the discontinuous point detection circuit 604A. The input switch 603C of the loop filter 603 is controlled by the detection output of the phase synchronization / asynchronization detection circuit 604C while controlling the detector 604B. In other words, the frequency pull-in circuit 604 uses the fact that the phase difference signal has discontinuities when the frequency of the bit clock 211a is off, and uses the integral term of the loop filter 603 to obtain a desired frequency. Manipulate the output. The output of the loop filter 603 is converted into an analog signal by the D / A converter 605 and then input to the voltage controlled oscillator 606 and controls the frequency of the bit clock 211 a output from the output terminal 607. As a result, the bit clock 211a can be synchronized with the zero cross point of the RF reproduction signal.
[0155]
In this example, the zero cross point of the reproduction RF signal and the two rising edges of the bit clock have a phase relationship of 180 °, that is, the zero cross point of the reproduction RF signal comes to the middle point of the two rising edges of the bit clock. It is assumed that control is performed. For example, the sum of two sample values sandwiching the zero level of the reproduction RF signal correction level data 210a is calculated, and when the two points are on the rising edge, the sum signal is also on the falling edge. In some cases, this is realized by using the inverted signal of the sum signal as the phase difference signal.
[0156]
There are various representation formats of the reproduction RF signal correction level data 210a. Here, it is assumed that the reproduction RF signal correction level data 210a is an 8-bit two's complement format. Table 8 below shows 8-bit two's complement values for actual numerical values.
[0157]
[Table 1]
Figure 0003783281
[0158]
The data decoding processing unit 203 includes an edge detection circuit 231 that outputs an edge pulse 231a that becomes H when the sign bit 210b of the reproduction RF signal correction level data 210a is inverted, and the sign bit 210b is delayed by the edge detection circuit 231. For the delayed code bit 210c, a bit data inversion correction unit 232 that corrects bit data based on a correction bit position to be described later and outputs an inversion correction output 232a, and an edge pulse that is an output of the edge detection circuit 231 1T / 2T detection pulse 234a and 2T detection pulse 234b are detected by detecting 1T and 2T patterns from the shift register 233 that delays 231a in bit clock units and the first to third stage outputs 233a to 233c of the shift register 233. 2T detector 234 and reproduction RF The absolute value circuit 235 for calculating the absolute value of the signal correction level data 210a and the comparison result signal 236a by comparing the magnitude of the reproduction RF signal absolute value data 235a obtained by the absolute value circuit 235 at two points apart from each other by a predetermined time. Based on the output absolute value comparison unit 236, the 1T detection pulse 234a, the 2T detection pulse 234b, and the comparison result signal 236a, the position of the minimum continuous length correction bit is detected and the correction bit position signals 237a, 237b, and 237c are output. And a minimum continuous length correction bit position detection unit 237.
[0159]
In the case of the 8-bit two's complement expression format used in this embodiment, the sign bit 210b corresponds to the most significant bit as shown in Table 1, and the reproduction RF signal correction level data 210a is positive or zero. L when taking a value of H, and H when taking a negative value.
[0160]
A bit clock 211 a is supplied to each shift register and D flip-flop in the data decoding processing unit 203.
[0161]
The 1T / 2T detector 234 also receives two control signals of 1T correction on and 2T correction on from a system controller (not shown).
[0162]
The edge detection circuit 231 includes D flip-flops 241 and 242 that delay the input code bit 210b, and an exclusive OR circuit 243 that performs exclusive OR of outputs of the D flip-flops 241 and 242.
[0163]
The bit data inversion correction unit 232 includes exclusive OR circuits 251, 252, and 253, and D flip-flops 254, 255, and 256.257.
[0164]
The shift register 233 includes D flip-flops 261, 262, and 263.
[0165]
As the 1T / 2T detection unit 234, for example, as shown in FIG. 15, a logic circuit including inverters NOT1, NOT2 and AND circuits AND1, AND2 is used. This logic circuit implements the logic of the truth table shown in the following Table 2 by inverters NOT1, NOT2 and AND circuits AND1, AND2.
[0166]
[Table 2]
Figure 0003783281
[0167]
As shown in FIG. 16, for example, the absolute value circuit 235 includes five NAND circuits BAND1 to BAND5, one exclusive OR circuit XOR, five exclusive NOR circuits XNOR1 to XNOR5, A logic circuit including an inverter NOT, 12 logical product circuits, and 6 logical sum circuits OR1 to OR6 is used. In the case of this circuit, since the output becomes 0 when the input value becomes −128, the range in which correct calculation is performed is −127 to 127. In this application, it is easy to manage the signal level so that it falls within this range, and this is not a problem. The output is a 7-bit number.
[0168]
The absolute value comparison unit 236 compares the D flip-flops 271, 272, 273, 274 and 275 that delay the reproduction RF signal absolute value data 235 a, and the magnitudes of the outputs 272 a and 275 a of the D flip-flop 272 and the D flip-flop 275. And a comparator 276 that outputs an H level when the output 272a of the D flip-flop 272 is larger and an L level at other times.
[0169]
For the minimum continuous length correction bit position detection unit 237, for example, a logic circuit configured as shown in FIG. 17 is used. This logic circuit realizes the logic of the truth table of the following Table 3 by inverters NOT11, NOT12, NOT13, AND circuits AND11, AND12, AND13 and an OR circuit OR.
[0170]
[Table 3]
Figure 0003783281
[0171]
Here, reference numerals 237a, 237b, and 237c denote control outputs that invert the input of the bit data inversion correction unit 232, the output of the D flip-flop 255, and the output of the D flip-flop 256, respectively.
[0172]
Next, the operation of the data decoding processing unit 203 in the data decoding apparatus 200 will be described.
[0173]
When the correction bit position signals 237a, 237b, and 237c output from the reproduction continuous length correction bit position detection unit 237 are all at L level, the sign bit 210b passes through the edge detection circuit 231 and the bit data inversion correction unit 232. Only a total of 6-bit clock delay is received and output as a reproduced RF binary signal to the subsequent stage.
[0174]
The correction bit position signals 237a to 237c are all at the L level when the 1T detection signal 234a and the 2T detection signal 234b are both at the L level from the truth table in Table 3 above. From the truth table of 2, it is when the corresponding correction is not turned on, or when no error that causes the corresponding pattern has occurred.
[0175]
Next, consider a case where a pattern that can be discriminated as 2T is input to the reproduction RF signal correction level data 210a. FIG. 18 shows a timing chart of the waveform of each part in this case. In the reproduction RF signal correction level data 210a, a waveform before sampling is indicated by a dotted line, and a sample value is indicated by a white circle. Here, from the time t4 to t9, the place where the reproduction waveform as originally indicated by the alternate long and short dash line should be obtained is distorted to the reproduction waveform as indicated by the dotted line due to the influence of tangential skew or the like, and the 2T pattern becomes In the case where it has occurred, that is, the case where the trailing edge of the 3T pattern is missing to form a 2T pattern. Here, when comparing the signal amplitudes at both sides of the 2T pattern, that is, at time t3 and time t6, the signal amplitude at time t6, which is an error, is smaller. Since there are many errors as shown in the figure, there is a probability that a correct data can be demodulated by comparing the signal amplitudes on both sides of the 2T pattern and performing polarity inversion with the smaller one as an error. Get higher.
[0176]
The sign bit 210b, the edge pulse 231a, and delay outputs 233a, 233b, and 233c by the shift register 233, which are delay signals of the edge pulse, are as shown in FIG. From these, the 2T detection pulse 234b is generated as shown in FIG.
[0177]
On the other hand, the reproduction RF signal absolute value data 235a, the output signals 272a and 275a of the D flip-flops 272 and 275 and the comparison result signal 236a thereof are as shown in FIG. Considering the delay of the circuit, the comparison result signal 236a represents the comparison result of the signal amplitude before and after 2T at time t8. This coincides with the time when the 2T detection pulse is output.
[0178]
Accordingly, the minimum continuous length correction bit position detection unit 237 outputs only 237a as a correction position signal at time t8. This is given to the bit data inversion correction unit 232, and finally the inversion correction output 232a is obtained. As apparent from FIG. 18, 2T is correctly corrected to 3T and output after a delay of 6-bit clock.
[0179]
Next, consider another case in which a pattern discriminating 2T is input to the reproduction RF signal correction level data 210a. FIG. 19 shows a waveform timing chart of each part in this case. Here, from the time t1 to t6, where the reproduction waveform as originally indicated by the alternate long and short dash line should be obtained is distorted into the reproduction waveform as indicated by the dotted line due to the influence of tangential skew or the like, and the 2T pattern becomes In the case where it has occurred, that is, the case where the front edge of the 3T pattern is missing to form a 2T pattern.
[0180]
As in the case shown in FIG. 18, the 2T pattern is detected and the amplitude is compared, and a correct waveform is output as the inversion correction output 232a.
[0181]
Next, consider another case where a pattern that can be discriminated as 1T is input to the reproduction RF signal correction level data 210a. FIG. 20 shows a timing chart of the waveform of each part in this case. Here, from time t1 to t8, where a reproduction waveform as originally indicated by a one-dot chain line should be obtained is distorted into a reproduction waveform as indicated by a dotted line, and a 1T pattern is generated, that is, The case where the front edge and the rear edge of the 3T pattern are cut off to form a 1T pattern is shown. Probabilistic errors often occur as shown in the figure. Therefore, when a 1T pattern is detected, by performing polarity inversion with errors on both sides, the probability of being able to demodulate as correct data increases.
[0182]
The 1T detection pulse 234a is output in response to the delay outputs 233a, 233b, and 233c from the shift register 233.
[0183]
Thereby, the minimum continuous length correction bit position detection unit 237 outputs 237a and 237b as correction position signals at time t8. This is given to the bit data inversion correction unit 232, and finally the inversion correction output 232a is obtained. As apparent from FIG. 20, 1T is correctly corrected to 3T and output after a delay of 6-bit clock.
[0184]
FIG. 21 is a block diagram of a data decoding apparatus showing another embodiment of the present invention.
[0185]
The data decoding apparatus shown in FIG. 21 is an improvement of the data decoding apparatus shown in FIG. 1 described above, and a (d′-2) detection unit 26 is added to the (d′-1) detection unit 16. In addition, a (k ′ + 2) detection unit 27 is added to the (K ′ + 1) detection unit 17. In addition, about the other same component, the same number is attached | subjected in drawing and the detailed description is abbreviate | omitted.
[0186]
The (d′-2) detector 26 converts the reproduction RF signal level data 11a A / D converted by the A / D converter 11 into a binary level of 1 or 0 with the comparator 13 as a boundary. For the binarized signal 13a generated by the comparison, a portion where the minimum inversion interval Tmin is incorrect is detected. For example, if the (d, k) code is an EFM modulation code, the bit interval of the recording waveform sequence If T is T, a portion in which 3T, which is the minimum inversion interval Tmin, is erroneously decoded to 1T is detected. The correction processing unit 4 corrects the edge position in the channel bit string.
[0187]
A specific configuration example of the main part of the (d′-2) detection unit 26 and the correction processing unit 15 corresponding to the (d′-2) detection unit 26 is shown in FIG. In the specific configuration example shown in FIG. 22, when the EFM modulation code (2, 10; 8, 17; 1) is used and the bit interval of the recording waveform sequence is T, the decoded data that has become 1T is minimized. The inversion interval Tmin is corrected to 3 (= 2 + 1) T.
[0188]
That is, in the case of EFM, bit sending is performed using the three delay circuits 51, 52, 53, and the data at the output points A, B, C of the delay circuits 51, 52, 53 are (1, 0, Since 1) or (0, 1, 0) corresponds to 1T decoded data, it is constituted by, for example, two exclusive OR circuits 51 and 62 and an AND circuit 63 (d′−2). ) Detected by the detecting unit 26.
[0189]
The detection output from the (d′-2) detection unit 26 is sent to the correction processing unit 14 via the timing control latch circuit 64.
[0190]
The correction processing unit 5 includes two exclusive OR circuits 54 and 57 to which the detection output from the (d′-2) detection unit 26 is supplied, and the decoded data is output from the output point B of the delay circuit 52. The exclusive OR circuits 54 and 57 are provided at the input / output stages of the two delay circuits 55 and 56 to be supplied.
[0191]
As shown in the timing chart of FIG. 23, the correction processing unit 15 detects edges of both sides of the 1T decoded data when the (d′-2) detection unit 26 detects the 1T decoded data. Inversion is performed by the exclusive OR circuits 54 and 57. The channel bit string in which the 1T portion is corrected to 3T in this way is output via the timing control latch circuit 58. Instead of inverting the edges on both sides of the 1T decoded data, the sample points may be shifted outward.
[0192]
In this way, the minimum continuation of the same symbol after NRZI modulation is performed from the recording code satisfying d ≧ 2 among the recording codes in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d. In a data decoding apparatus in a data reproducing apparatus of a recording medium on which a recording code having a length of d ′ = d + 1 is recorded, channel bit data in which the continuous length of the same symbol is (d′−2) is detected (d′−). 2) For the channel bit data in which the continuous length of the same symbol detected by the detection unit 26 is (d′−2), the data correction unit 15 performs correction processing so that the continuous length of the same symbol is d ′. As a result, data decoding errors near the minimum inversion interval Tmin can be reduced, and the bit error rate can be improved.
[0193]
It should be noted that the minimum continuous length of the same symbol after NRZI modulation from a recording code satisfying d ≧ 2 among the recording codes in which the minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d is In a data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code d ′ = d + 1 is recorded, channel bit data having a continuous length of “0” (d−2) after inverse NRZI modulation is detected. (D-2) Correction processing is performed so that the continuous length of “0” is d by the data correction unit for the channel bit data whose continuous length of “0” is (d-2) detected by the detection unit Even if it is performed, it is possible to reduce data decoding errors near the minimum inversion interval Tmin and improve the bit error rate.
[0194]
Further, the (k ′ + 2) detector 27 converts the reproduction RF signal level data A / D converted by the A / D converter 11 into a binary level of 1 or 0 with the comparator 13 as a boundary. The binarized signal generated by the comparison detects a portion where the maximum inversion interval Tmax is incorrect. For example, if the (d, k) code is an EFM modulation code, the bit interval of the recording waveform sequence is set. Assuming that T, a portion in which 11T which is the maximum inversion interval Tmax is erroneously decoded into 13T is detected. The correction processing unit 4 corrects the edge position in the channel bit string.
[0195]
FIG. 24 shows a specific configuration example of a main part of the (k ′ + 2) detection unit 27 and the correction processing unit 15 corresponding to the (k ′ + 2) detection unit 27. In the specific configuration example shown in FIG. 24, when the EFM modulation code (2, 10; 8, 17; 1) is used and the bit interval of the recording waveform sequence is T, the decoded data that has become 13T is maximized. The inversion interval Tmax is corrected to 11 (= 10 + 1) T.
[0196]
That is, in the case of EFM, bit transmission is performed using 15 delay circuits 81A to 81O, and the data at the output point of each delay circuit 81A to 81O is (1, 0, 0... 0, 1) or Since (0, 1, 1..., 0) corresponds to 13T decoded data, for example, (k ′ + 2) configured by two logical product circuits 71 and 72 and a logical sum circuit 73. ) Detected by the detector 27.
[0197]
The correction processing unit 15 includes two exclusive OR circuits 82 and 84 to which the detection output from the (k ′ + 2) detection unit 27 is supplied, and the decoded data is received from the output point of the delay circuit 81C. The exclusive OR circuits 82 and 84 are provided at the input / output stages of the supplied 12 delay circuits 83A to 83L.
[0198]
As shown in the timing chart of FIG. 25, when the 13k decoded data is detected by the (k ′ + 2) detecting unit 27, the correction processing unit 15 sets edges on both sides of the 13T decoded data. Inversion is performed by exclusive OR circuits 82 and 84. Then, the channel bit string corrected in such a manner that the 13T portion is corrected to 11T in this way is output via the latch circuit 85 for timing control. Instead of inverting the edges on both sides of the 13T decoded data, the sample points may be shifted inward.
[0199]
In this way, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code whose maximum continuous length of “0” that is between continuous “1” s in the code sequence is k. In the data decoding apparatus in the data reproducing apparatus of the recording medium on which the recording code is recorded, the same bit detected by the (k ′ + 2) detector 27 that detects the channel bit data in which the continuous length of the same symbol is (k ′ + 2). Data correction in the vicinity of the maximum inversion interval Tmax is performed by performing correction processing on the channel bit data having a symbol continuous length of (k ′ + 2) so that the data correction unit 15 sets the continuous length of the same symbol to k ′. Errors can be reduced and the bit error rate can be improved.
[0200]
Further, a recording code in which the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that is between consecutive “1” s in the code sequence is k. In the data decoding device in the data reproducing device of the recording medium on which is recorded, channel bit data whose continuous length of “0” is (k + 2) after inverse NRZI modulation is detected by the (k + 2) detector Even if correction processing is performed on the channel bit data having a continuous length of “0” (k + 2) so that the continuous length of “0” becomes k in the data correction unit, the data in the vicinity of the maximum inversion interval Tmax. Decoding errors can be reduced and the bit error rate can be improved.
[0202]
The data decoding apparatus according to the present invention can be used not only for an optical disk as a recording medium but also for a reproducing apparatus for various disks such as a magneto-optical disk recorded using a (d, k) code. The data decoding apparatus according to the present invention is effective not only for ensuring a skew margin but also for reducing a reading error of the minimum inversion interval Tmin accompanying an improvement in linear recording density.
[0203]
Here, an EFM code is reproduced using a reproducing apparatus having an optical system with a wavelength of 634 nm and an NA of 0.52 and an optical disk having a thickness of 1.2 mm as a recording medium. When the error rate at each skew angle of 66 ° and ± 0.76 ° in the radial direction was measured, the evaluation results shown in the following Table 4 were obtained.
[0204]
[Table 4]
Figure 0003783281
[0205]
As can be seen from Table 4, 1T and 13T corrections are effective in improving the error rate where the skew angle is large in the tangential direction.
[0206]
【The invention's effect】
In the present invention, the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from a recording code whose minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d. In a data decoding apparatus in a data reproducing apparatus for a recording medium on which a recording code is recorded, a correction bit position detecting unit is used to decode the reproduced RF signal read from the recording medium at at least one comparison level and output channel bit data. Thus, when (d′−1) ≧ 1, the difference between the reproduction RF signal level and the comparison level at the time of the level determination of the bit data immediately before the section (d′−1), and (d′−1) Outputs a correction bit position specifying signal that specifies the side where the difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately after the section is small as the correction bit position Therefore, on the basis of this correction bit position designation signal, the data correction unit performs correction processing so that the continuous length of the same symbol becomes d ′, thereby reducing the data decoding error near the minimum inversion interval Tmin, and the bit error rate. Can be improved.
[0207]
Further, in the present invention, the minimum continuous length of the same symbol after the NRZI modulation is performed from the recording code whose minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d is d ′ = d + 1. In the data decoding apparatus in the data reproducing apparatus of the recording medium on which the recording code is recorded, the correction bit position is determined when the reproduced RF signal read from the recording medium is decoded at at least one comparison level and channel bit data is output. When (d′−1) ≧ 2 by the detection unit, the difference between the reproduction RF signal level and the comparison level at the time of the level determination of the first bit data in the section (d′−1), and (d ′ -1) Correction bit position designation signal for designating a side having a large difference between the reproduction RF signal level and the comparison level when determining the level of the last bit data in the section as a correction bit position Therefore, based on the correction bit position designation signal, the data correction unit performs correction processing so that the continuous length of the same symbol is d ′, and reduces data decoding errors near the minimum inversion interval Tmin, The bit error rate can be improved.
[0208]
Further, in the present invention, after performing NRZI modulation from a recording code whose minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d, the minimum continuous length of the same symbol is d ′ = d + 1. In the data decoding apparatus in the data reproducing apparatus of the recording medium on which the recording code is recorded, the reproduced RF signal read from the recording medium is decoded at at least one comparison level, and the continuous “1” in the code sequence is decoded. When outputting channel bit data having a minimum continuous length d of “0” in between, the bit immediately before the (d−1) section is output by the correction bit position detection unit when (d−1) ≧ 0. The difference between the reproduction RF signal level and the comparison level at the time of data level determination, and the difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately after the section (d-1). Since a correction bit position specifying signal for specifying the smaller side as a correction bit position is output, correction processing is performed based on the correction bit position specifying signal so that the continuous length of “0” is d in the data correction unit. Thus, data decoding errors near the minimum inversion interval Tmin can be reduced, and the bit error rate can be improved.
[0209]
In the present invention, the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from a recording code whose minimum continuous length of “0” that falls between consecutive “1” s in the code sequence is d. In a data decoding apparatus in a data reproducing apparatus of a recording medium on which a recording code is recorded, a reproduction RF signal read from the recording medium is decoded at at least one comparison level, and between successive “1” s in the code sequence When outputting channel bit data having a minimum continuous length d of “0” to be input, when (d−1) ≧ 2, reproduction RF at the time of level determination of the leading bit data in the section (d−1) The side where the difference between the difference between the signal level and the comparator level and the reproduction RF signal level at the time of level determination of the last bit data in the section (d-1) and the comparator level is large is set as the correction bit position. Since the correction bit position specifying unit outputs the correction bit position specifying signal to be specified, based on the correction bit position specifying signal, correction processing is performed so that the continuous length of “0” becomes d in the data correction unit. Data decoding errors around the minimum inversion interval Tmin can be reduced, and the bit error rate can be improved.
[0210]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. In the data decoding apparatus in the data reproducing apparatus of the recording medium on which the recording code is recorded, when the reproduced RF signal read from the recording medium is decoded with at least one comparison level and channel bit data is output, (k ′ + 1) The difference between the reproduction RF signal level and the comparison level when determining the level of the bit data immediately before the section, and the reproduction RF signal level and the comparison level when determining the level of the bit data immediately after the (k ′ + 1) section Since the correction bit position detector outputs a correction bit position specification signal that specifies the side with the larger difference as the correction bit position, this correction bit position specification signal is output. Based on, performs the correction process so that the run length of the same symbols becomes k 'in the data correction unit decreases the data decoding error in the vicinity of the minimum inverting interval Tmin, it is possible to improve the bit error rate.
[0211]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. In the data decoding apparatus in the data reproducing apparatus of the recording medium on which the recording code is recorded, when the reproduced RF signal read from the recording medium is decoded with at least one comparison level and channel bit data is output, (k ′ + 1) The difference between the reproduction RF signal level and the comparison level when determining the level of the first bit data in the section, and the reproduction RF signal level and the comparison level when determining the level of the last bit data in the section (k ′ + 1) The correction bit position detector outputs a correction bit position designation signal that designates the side with the smaller difference as the correction bit position. Based on the signal, performs the correction process so that the run length of the same symbols becomes k 'in the data correction unit decreases the data decoding error in the vicinity of the minimum inverting interval Tmin, it is possible to improve the bit error rate.
[0213]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. In a data decoding apparatus in a data reproducing apparatus of a recording medium on which a recording code is recorded, a reproduction RF signal read from the recording medium is decoded at at least one comparison level, and between successive “1” s in the code sequence The difference between the reproduction RF signal level and the comparison level at the time of the level determination of the bit data immediately before the (k + 1) section when outputting the channel bit data whose maximum continuous length of “0” to be input is k, (k + 1) Correction bit position designation signal that designates the side with the larger difference between the reproduction RF signal level and the comparator level at the time of bit data level determination immediately after the section as the correction bit position Is output by the correction bit position detection unit, and based on the correction bit position designation signal, the data correction unit performs correction processing so that the continuous length of “0” is k, and is near the maximum inversion interval Tmax. Data decoding errors can be reduced, and the bit error rate can be improved.
[0214]
In the present invention, the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k. In a data decoding apparatus in a data reproducing apparatus of a recording medium on which a recording code is recorded, a reproduction RF signal read from the recording medium is decoded at at least one comparison level, and between successive “1” s in the code sequence When the channel bit data whose maximum continuous length of “0” is k is output, when (k + 1) ≧ 2, it is compared with the reproduction RF signal level at the time of the level determination of the first bit data in the (k + 1) interval. The side where the difference between the difference between the rate level and the reproduction RF signal level at the time of level determination of the last bit data in the (k + 1) section and the comparator level is small is used as the correction bit position. Since the correction bit position specifying unit outputs a correction bit position specifying signal to be specified, based on the correction bit position specifying signal, correction processing is performed so that the continuous length of “0” is k in the data correction unit. Data decoding errors near the maximum inversion interval Tmax can be reduced, and the bit error rate can be improved.
[Brief description of the drawings]
FIG. 1 is a block configuration diagram of a data decoding apparatus showing an embodiment of the present invention.
FIG. 2 is a circuit configuration diagram of a bit determination correction unit, a (d′−1) detection unit, and a (k ′ + 1) detection unit in the data decoding device.
FIG. 3 is a circuit configuration diagram of a reproduction RF signal level storage unit and a correction bit position detection unit in the data decoding device.
FIG. 4 is a circuit configuration diagram showing another configuration example of the correction bit position detection unit.
FIG. 5 is an explanatory diagram of a correction operation when the minimum continuous length condition is not satisfied in the data decoding device.
FIG. 6 is an explanatory diagram of a correction operation when the maximum continuous length condition is not satisfied in the data decoding device.
FIG. 7 is an explanatory diagram of another correction operation when the minimum continuous length condition is not satisfied in the data decoding device.
FIG. 8 is a block configuration diagram of a data decoding apparatus showing another embodiment of the present invention.
9 is an explanatory diagram of a correction operation in the data decoding apparatus shown in FIG.
10 is a diagram showing an eye pattern of a reproduction RF signal in the data decoding apparatus shown in FIG.
FIG. 11 is a block diagram of a data decoding device showing another embodiment of the present invention.
12 is a circuit configuration diagram of a cosine equalizer used as a waveform equalizer in the data decoding apparatus shown in FIG.
13 is a circuit configuration diagram of an asymmetry correction circuit in the data decoding apparatus shown in FIG.
14 is a circuit configuration diagram of a bit clock generation circuit in the data decoding device shown in FIG. 11. FIG.
15 is a circuit configuration diagram of a logic circuit used as a 1T / 2T detection unit in the data decoding device shown in FIG. 11. FIG.
16 is a circuit configuration diagram of a logic circuit used as an absolute value circuit in the data decoding device shown in FIG. 11. FIG.
17 is a circuit configuration diagram of a logic circuit used as a minimum continuous length correction bit position detection unit in the data decoding apparatus shown in FIG. 11. FIG.
18 is a timing chart showing an operation when a pattern that can be discriminated as 2T is input to the reproduction RF signal correction level data in the data decoding apparatus shown in FIG. 11;
FIG. 19 is a timing chart showing an operation when another pattern that can be discriminated as 2T is input to the reproduction RF signal correction level data in the data decoding apparatus shown in FIG. 11;
20 is a timing chart showing an operation when a pattern that can be discriminated as 1T is input to the reproduction RF signal correction level data in the data decoding apparatus shown in FIG. 11. FIG.
FIG. 21 is a block configuration diagram of a data decoding apparatus showing another embodiment of the present invention.
22 is a circuit configuration diagram specifically showing a main configuration of a (d′-2) detection unit and a correction processing unit corresponding to the (d′-2) detection unit in the data decoding device illustrated in FIG. 21; is there.
23 is a timing chart showing an operation of a correction processing unit in the data decoding apparatus shown in FIG.
24 is a circuit configuration diagram specifically showing a main configuration of a (k ′ + 2) detection unit and a correction processing unit corresponding to the (k ′ + 2) detection unit in the data decoding apparatus shown in FIG. 21;
FIG. 25 is a timing chart showing an operation of a correction processing unit in the data decoding apparatus shown in FIG.
[Explanation of symbols]
1,100,200 Data decoding device, 2,102,202 Input signal processing unit, 3,103,203 Data decoding processing unit, 4,104,204 Optical disc, 6,106,206 Optical pickup, 9,109,209 Comparator Rate level setting unit 10, 110, 211 bit clock generation unit 11, 12, 111, 112, 209 A / D converter, 13, 113 comparator unit, 14, 114 level difference calculation unit, 15,232 bit inversion Correction unit, 16 (d′-1) detection unit, 17 (k ′ + 1) detection unit, 18, 118, 237 Minimum continuous length correction bit position detection unit, 19,119 Maximum continuous length correction bit position detection unit, 20, 120 reproduction RF signal level storage unit, 26 (d′−2) detection unit, 27 (k ′ + 2) detection unit, 115 bit correction unit, 116 (d−1) detection , 117 (k + 1) detecting section, 231 Edge detection circuit, 233 a shift register, 234 1T / 2T detecting section, 235 absolute value circuit, 236 the absolute value comparison section

Claims (24)

符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
同一シンボルの連続長が(d’−1)であるチャネルビットデータを検出する(d’−1)検出部と、
上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータを同一シンボルの連続長がd’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧1のときに、(d’−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from the recording code in which the minimum continuous length of “0” that is between “1” s in the code sequence is d. A data decoding device in a data reproducing device for a recorded recording medium,
(D′-1) detecting unit for detecting channel bit data in which the continuous length of the same symbol is (d′-1);
A correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data in which the continuous length of the same symbol detected by the (d′-1) detection unit is (d′−1); ,
The correction bit position detection unit detects the channel bit data in which the continuous length of the same symbol detected by the (d′-1) detection unit is (d′-1) so that the continuous length of the same symbol is d ′. A data correction unit that performs correction processing based on the correction bit position designation signal,
When the reproduced RF signal read from the recording medium is decoded with at least one comparison level and channel bit data is output, the correction bit position detection unit (d′−1) -1) The difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately before the section, and the reproduction RF signal level and the comparison at the time of bit data level determination immediately after the section (d'-1). A data decoding apparatus that outputs a correction bit position designation signal that designates a side having a small difference from a rate level as a correction bit position.
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項1記載のデータ復号装置。  2. The data decoding apparatus according to claim 1, wherein the comparator level is a preset fixed level. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧1のときに、(d’−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項1記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
When the reproduced RF signal whose asymmetry has been corrected by the asymmetry correction means is decoded at at least one comparison level and channel bit data is output, the correction bit position detection unit is configured such that (d′−1) ≧ 1 , The difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately before the (d′−1) section, and the reproduction RF at the time of bit data level determination immediately after the (d′−1) section. 2. The data decoding apparatus according to claim 1, wherein a correction bit position designation signal for designating a side having a smaller difference between the signal level and the comparator level as a correction bit position is output.
符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
同一シンボルの連続長が(d’−1)であるチャネルビットデータを検出する(d’−1)検出部と、
上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(d’−1)検出部により検出された同一シンボルの連続長が(d’−1)であるチャネルビットデータを同一シンボルの連続長がd’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧2のときに、(d’−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from the recording code in which the minimum continuous length of “0” that is between “1” s in the code sequence is d. A data decoding device in a data reproducing device for a recorded recording medium,
(D′-1) detecting unit for detecting channel bit data in which the continuous length of the same symbol is (d′-1);
A correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data in which the continuous length of the same symbol detected by the (d′-1) detection unit is (d′−1); ,
The correction bit position detection unit detects the channel bit data in which the continuous length of the same symbol detected by the (d′-1) detection unit is (d′-1) so that the continuous length of the same symbol is d ′. A data correction unit that performs correction processing based on the correction bit position designation signal,
When the reproduced RF signal read from the recording medium is decoded with at least one comparison level and channel bit data is output, the correction bit position detection unit (d'-1) -1) The difference between the reproduction RF signal level and the comparison level when determining the level of the first bit data in the section, and (d'-1) the reproduction RF signal level when determining the level of the last bit data in the section. A data decoding device that outputs a correction bit position designation signal that designates a side having a large difference between a comparison level and a comparison level as a correction bit position.
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項4記載のデータ復号装置。  5. The data decoding apparatus according to claim 4, wherein the comparator level is a preset fixed level. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d’−1)≧2のときに、(d’−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d’−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項4記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
When the reproduced RF signal whose asymmetry has been corrected by the asymmetry correction means is decoded at at least one comparison level and channel bit data is output, the correction bit position detection unit is configured such that (d′−1) ≧ 2 , (D′−1) the difference between the reproduction RF signal level and the comparator level when determining the level of the first bit data in the interval, and (d′−1) when determining the level of the last bit data in the interval. 5. The data decoding apparatus according to claim 4, wherein a correction bit position designation signal for designating a side having a larger difference between the reproduction RF signal level and the comparator level as a correction bit position is output.
符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
逆NRZI変調した後の、”0”の連続長が(d−1)であるチャネルビットデータを検出する(d−1)検出部と、
上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータを”0”の連続長がdとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧0のときに、(d−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from the recording code in which the minimum continuous length of “0” that is between “1” s in the code sequence is d. A data decoding device in a data reproducing device for a recorded recording medium,
(D-1) detection unit for detecting channel bit data whose continuous length of “0” is (d−1) after inverse NRZI modulation;
(D-1) a correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data whose continuous length of “0” detected by the detection unit is (d-1);
The correction bit position detection unit corrects the channel bit data having the continuous length of “0” (d−1) detected by the detection unit (d-1) so that the continuous length of “0” is d. A data correction unit that performs correction processing based on the bit position designation signal,
The reproduction RF signal read from the recording medium is decoded with at least one comparator level, and channel bit data having a minimum continuous length of “0” d between consecutive “1” s in the code sequence is output. In this case, when the correction bit position detection unit (d-1) ≧ 0, the difference between the reproduction RF signal level and the comparison level at the time of the level determination of the bit data immediately before the section (d-1), (D-1) A correction bit position designating signal for designating a side having a small difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately after the section as a correction bit position is output. Data decoding device.
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項7記載のデータ復号装置。  8. The data decoding apparatus according to claim 7, wherein the comparison level is a preset fixed level. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧0のときに、(d−1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項7記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
A channel bit whose minimum continuous length of “0” that is between consecutive “1” s in the code sequence is decoded by at least one comparison level of the reproduction RF signal whose asymmetry has been corrected by the asymmetry correcting means. In outputting data, the correction bit position detection unit, when (d−1) ≧ 0, sets the reproduction RF signal level and the comparison level when determining the level of the bit data immediately before the (d−1) section. A correction bit position designating signal for designating as a correction bit position a side having a small difference between the difference between the reproduction RF signal level and the comparison level at the time of level determination of the bit data immediately after the section (d-1) The data decoding apparatus according to claim 7.
符号系列内の連続する”1”の間に入る”0”の最小連続長がdである記録符号からNRZI変調した後の、同一シンボルの最小連続長がd’=d+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
逆NRZI変調した後の、”0”の連続長が(d−1)であるチャネルビットデータを検出する(d−1)検出部と、
上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(d−1)検出部により検出された”0”の連続長が(d−1)であるチャネルビットデータを”0”の連続長がdとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧2のときに、(d−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the minimum continuous length of the same symbol is d ′ = d + 1 after NRZI modulation is performed from the recording code in which the minimum continuous length of “0” that is between “1” s in the code sequence is d. A data decoding device in a data reproducing device for a recorded recording medium,
(D-1) detection unit for detecting channel bit data whose continuous length of “0” is (d−1) after inverse NRZI modulation;
(D-1) a correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data whose continuous length of “0” detected by the detection unit is (d-1);
The correction bit position detection unit corrects the channel bit data having the continuous length of “0” (d−1) detected by the detection unit (d-1) so that the continuous length of “0” is d. A data correction unit that performs correction processing based on the bit position designation signal,
The reproduction RF signal read from the recording medium is decoded with at least one comparator level, and channel bit data having a minimum continuous length of “0” d between consecutive “1” s in the code sequence is output. In this case, when the correction bit position detection unit (d−1) ≧ 2, the difference between the reproduction RF signal level and the comparison level at the time of the level determination of the head bit data in the (d−1) section is calculated. , (D-1) outputting a correction bit position specifying signal for specifying, as a correction bit position, a side having a large difference between the reproduction RF signal level and the comparison level at the time of determining the level of the last bit data in the section. A data decoding device.
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項10記載のデータ復号装置。  11. The data decoding apparatus according to claim 10, wherein the comparator level is a preset fixed level. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最小連続長がdであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(d−1)≧2のときに、(d−1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(d−1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項10記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
A channel bit whose minimum continuous length of “0” that is between consecutive “1” s in the code sequence is decoded by at least one comparison level of the reproduction RF signal whose asymmetry has been corrected by the asymmetry correcting means. In outputting data, the correction bit position detection unit, when (d-1) ≧ 2, reproduces the RF signal level and the comparison level when determining the level of the first bit data in the section (d-1). And a correction bit position designation signal that designates a side having a larger difference between the reproduction RF signal level and the comparison level at the time of level determination of the last bit data in the section (d-1) as a correction bit position. The data decoding apparatus according to claim 10, wherein:
符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
同一シンボルの連続長が(k’+1)であるチャネルビットデータを検出する(k’+1)検出部と、
上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータを同一シンボルの連続長がk’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that is between consecutive “1” s in the code sequence is k. A data decoding device in a data reproducing device for a recorded recording medium,
A (k ′ + 1) detector that detects channel bit data in which the continuous length of the same symbol is (k ′ + 1);
A correction bit position detection unit that outputs a correction bit position specifying signal that specifies a correction position of channel bit data in which the continuous length of the same symbol detected by the (k ′ + 1) detection unit is (k ′ + 1);
Correction bits by the correction bit position detection unit so that the channel symbol data having the same symbol continuous length (k ′ + 1) detected by the (k ′ + 1) detection unit becomes the same symbol k ′. A data correction unit that performs correction processing based on the position designation signal,
In decoding the reproduced RF signal read from the recording medium with at least one comparison level and outputting channel bit data, the correction bit position detection unit determines the level of the bit data immediately before the (k ′ + 1) section. The difference between the reproduction RF signal level and the comparison level of the image and the side where the difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately after the (k ′ + 1) interval is large is designated as the correction bit position. And a correction bit position designation signal to be output.
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項13記載のデータ復号装置。  14. The data decoding apparatus according to claim 13, wherein the comparison level is a preset fixed level. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項13記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
When the reproduced RF signal whose asymmetry has been corrected by the asymmetry correction means is decoded at least at one comparison level and channel bit data is output, the correction bit position detection unit reads the bit data immediately before the (k ′ + 1) section. The difference between the reproduction RF signal level and the comparison level at the time of level determination, and the side where the difference between the reproduction RF signal level and the comparison level at the time of bit data level determination immediately after the (k ′ + 1) interval is large is corrected. 14. The data decoding apparatus according to claim 13, wherein a correction bit position designation signal designated as a bit position is output.
符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
同一シンボルの連続長が(k’+1)であるチャネルビットデータを検出する(k’+1)検出部と、
上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(k’+1)検出部により検出された同一シンボルの連続長が(k’+1)であるチャネルビットデータを同一シンボルの連続長がk’となるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that is between consecutive “1” s in the code sequence is k. A data decoding device in a data reproducing device for a recorded recording medium,
A (k ′ + 1) detector that detects channel bit data in which the continuous length of the same symbol is (k ′ + 1);
A correction bit position detection unit that outputs a correction bit position specifying signal that specifies a correction position of channel bit data in which the continuous length of the same symbol detected by the (k ′ + 1) detection unit is (k ′ + 1);
Correction bits by the correction bit position detection unit so that the channel symbol data having the same symbol continuous length (k ′ + 1) detected by the (k ′ + 1) detection unit becomes the same symbol k ′. A data correction unit that performs correction processing based on the position designation signal,
When the reproduced RF signal read from the recording medium is decoded with at least one comparator level and channel bit data is output, the correction bit position detection unit determines the level of the first bit data in the (k ′ + 1) section. The correction bit position indicates the difference between the reproduction RF signal level and the comparison level at the time, and the smaller difference between the reproduction RF signal level and the comparison level when determining the level of the last bit data in the (k ′ + 1) section. A data decoding apparatus characterized by outputting a correction bit position designation signal designated as
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項16記載のデータ復号装置。  17. The data decoding apparatus according to claim 16, wherein the comparison level is a preset fixed level. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号してチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k’+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k’+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項16記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
When the reproduced RF signal whose asymmetry has been corrected by the asymmetry correction means is decoded at least at one comparison level and channel bit data is output, the correction bit position detection unit detects the first bit in the (k ′ + 1) interval. The difference between the reproduction RF signal level and the comparison level at the time of data level determination, and the difference between the reproduction RF signal level and the comparison level at the time of the level determination of the last bit data in the (k ′ + 1) section 17. The data decoding apparatus according to claim 16, wherein a correction bit position specifying signal for specifying a correction bit position is output.
符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
逆NRZI変調した後の、”0”の連続長が(k+1)であるチャネルビットデータを検出する(k+1)検出部と、
上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータを”0”の連続長がkとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that is between consecutive “1” s in the code sequence is k. A data decoding device in a data reproducing device for a recorded recording medium,
A (k + 1) detector that detects channel bit data in which the continuous length of “0” after the inverse NRZI modulation is (k + 1);
A correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data whose continuous length of “0” detected by the (k + 1) detection unit is (k + 1);
The correction bit position designation signal by the correction bit position detection unit so that the channel bit data detected by the (k + 1) detection unit and whose continuous length of “0” is (k + 1) is “k”. A data correction unit that performs correction processing based on
The reproduction RF signal read from the recording medium is decoded with at least one comparison level, and channel bit data whose maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k is output. In this case, the correction bit position detection unit determines the difference between the reproduction RF signal level and the comparator level when determining the level of the bit data immediately before the (k + 1) interval, and determines the level of the bit data immediately after the (k + 1) interval. A data decoding apparatus that outputs a correction bit position designation signal that designates a side having a larger difference between the reproduction RF signal level and the comparison level as a correction bit position.
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項19記載のデータ復号装置。  20. The data decoding apparatus according to claim 19, wherein the comparator level is a preset fixed level. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)区間の直前のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間の直後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の大きい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項19記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
A channel bit whose maximum continuous length of “0” that is between consecutive “1” s in the code sequence is decoded by at least one comparison level of the reproduction RF signal whose asymmetry is corrected by the asymmetry correcting means. In outputting data, the correction bit position detection unit detects the difference between the reproduction RF signal level and the comparison level when determining the level of the bit data immediately before the (k + 1) interval, and the bit data immediately after the (k + 1) interval. 20. The data decoding apparatus according to claim 19, wherein a correction bit position designation signal for designating a side having a larger difference between a reproduction RF signal level and a comparison level at the time of level determination as a correction bit position is output.
符号系列内の連続する”1”の間に入る”0”の最大連続長がkである記録符号からNRZI変調した後の、同一シンボルの最大連続長がk’=k+1である記録符号が記録された記録媒体のデータ再生装置におけるデータ復号装置であって、
逆NRZI変調した後の、”0”の連続長が(k+1)であるチャネルビットデータを検出する(k+1)検出部と、
上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータの補正位置を指定する補正ビット位置指定信号を出力する補正ビット位置検出部と、
上記(k+1)検出部により検出された”0”の連続長が(k+1)であるチャネルビットデータを”0”の連続長がkとなるように上記補正ビット位置検出部による補正ビット位置指定信号に基づいて補正処理を行なうデータ補正部とを備え、
記録媒体から読み出した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)≧2のときに、(k+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とするデータ復号装置。
A recording code in which the maximum continuous length of the same symbol is k ′ = k + 1 after NRZI modulation is performed from a recording code in which the maximum continuous length of “0” that is between consecutive “1” s in the code sequence is k. A data decoding device in a data reproducing device for a recorded recording medium,
A (k + 1) detector that detects channel bit data in which the continuous length of “0” after the inverse NRZI modulation is (k + 1);
A correction bit position detection unit for outputting a correction bit position specifying signal for specifying a correction position of channel bit data whose continuous length of “0” detected by the (k + 1) detection unit is (k + 1);
The correction bit position designation signal by the correction bit position detection unit so that the channel bit data detected by the (k + 1) detection unit and whose continuous length of “0” is (k + 1) is “k”. A data correction unit that performs correction processing based on
The reproduction RF signal read from the recording medium is decoded with at least one comparison level, and channel bit data whose maximum continuous length of “0” that falls between consecutive “1” s in the code sequence is k is output. In this case, when (k + 1) ≧ 2, the correction bit position detection unit calculates the difference between the reproduction RF signal level and the comparison level when determining the level of the first bit data in the (k + 1) interval, and (k + 1) A data decoding apparatus that outputs a correction bit position specifying signal that specifies, as a correction bit position, a side with a small difference between a reproduction RF signal level and a comparison level at the time of determining the level of the last bit data in a section.
上記コンパレートレベルを予め設定した固定レベルとしたことを特徴とする請求項22記載のデータ復号装置。  The data decoding apparatus according to claim 22, wherein the comparator level is a fixed level set in advance. 記録媒体から読み出した再生RF信号のアシンメトリを補正するアシンメトリ補正手段をさらに備え、
上記アシンメトリ補正手段によりアシンメトリを補正した再生RF信号を少なくとも1つのコンパレートレベルで復号して、符号系列内の連続する”1”の間に入る”0”の最大連続長がkであるチャネルビットデータを出力するにあたり、上記補正ビット位置検出部は、(k+1)≧2のときに、(k+1)区間内の先頭のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差と、(k+1)区間内の最後のビットデータのレベル判定時の再生RF信号レベルとコンパレートレベルとの差の小さい側を補正ビット位置として指定する補正ビット位置指定信号を出力することを特徴とする請求項22記載のデータ復号装置。
Further comprising asymmetry correction means for correcting asymmetry of the reproduction RF signal read from the recording medium,
A channel bit in which the maximum continuous length of “0” that is between consecutive “1” s in the code sequence is decoded by at least one comparison level of the reproduced RF signal whose asymmetry is corrected by the asymmetry correcting means. In outputting data, the correction bit position detection unit, when (k + 1) ≧ 2, determines the difference between the reproduction RF signal level and the comparison level when determining the level of the first bit data in the (k + 1) interval. , A correction bit position designating signal for designating as a correction bit position a side having a small difference between the reproduction RF signal level and the comparator level at the time of determining the level of the last bit data in the (k + 1) section is output. The data decoding device according to claim 22.
JP13926496A 1996-02-08 1996-05-31 Data decoding device Expired - Lifetime JP3783281B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP13926496A JP3783281B2 (en) 1996-02-08 1996-05-31 Data decoding device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP8-22530 1996-02-08
JP2253096 1996-02-08
JP13926496A JP3783281B2 (en) 1996-02-08 1996-05-31 Data decoding device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2005322707A Division JP3995012B2 (en) 1996-02-08 2005-11-07 Data decoding device

Publications (2)

Publication Number Publication Date
JPH09275348A JPH09275348A (en) 1997-10-21
JP3783281B2 true JP3783281B2 (en) 2006-06-07

Family

ID=26359769

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13926496A Expired - Lifetime JP3783281B2 (en) 1996-02-08 1996-05-31 Data decoding device

Country Status (1)

Country Link
JP (1) JP3783281B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4830655B2 (en) * 2006-06-13 2011-12-07 ソニー株式会社 Playback device and playback method
JP5257261B2 (en) 2009-06-18 2013-08-07 ソニー株式会社 Optical information reproducing apparatus and optical information reproducing method
JP6371111B2 (en) * 2014-05-16 2018-08-08 ザインエレクトロニクス株式会社 Receiver

Also Published As

Publication number Publication date
JPH09275348A (en) 1997-10-21

Similar Documents

Publication Publication Date Title
KR100465361B1 (en) Data Decoding Device
JP4633831B2 (en) Recording control method
US6963296B2 (en) Recording method, recording apparatus, transmitting apparatus, reproducing method, reproducing apparatus, receiving apparatus, recording medium, and transmission medium
KR0156485B1 (en) Data Discrimination Device with Correction of Signal Waveform Distortion by Inter-Code Interference
JPH07262694A (en) Digital signal reproducing device
KR100354175B1 (en) A method and an apparatus for modulating/demodulating data and a recording medium
JP3783281B2 (en) Data decoding device
US20020021771A1 (en) Detector, reproduction system, receiver and method
JP3995012B2 (en) Data decoding device
JP3716421B2 (en) Demodulator and demodulation method
CN1942966B (en) DC Control Coding for Optical Storage Systems
JP4501960B2 (en) Viterbi detector and information reproducing apparatus
EP0836186B1 (en) Data decoding method and device
JP4161487B2 (en) Data decoding apparatus and method
JP4029437B2 (en) Data decoding apparatus and data decoding method
JP2000285612A (en) Data decoder and data decoding method
JP2005032311A (en) Information playback device
JP3485348B2 (en) PRML playback circuit
JP3843536B2 (en) Information reproducing apparatus and reproducing method
JP2003520383A (en) How to convert an analog signal to a binary output signal
KR100272542B1 (en) Bit data reproduction method of digital disc
JPH10162514A (en) Code decoding apparatus and method
JPH0963201A (en) Disk type recording medium and reproducing apparatus
JP2004515029A (en) Detection unit, apparatus for reproducing information carrier, and detection method
JP2000341132A (en) Demodulation device and method, and recording medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050913

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051107

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20051122

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051215

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060124

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060221

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060306

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100324

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100324

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110324

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120324

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130324

Year of fee payment: 7