JP4027773B2 - Information recording device - Google Patents

Information recording device Download PDF

Info

Publication number
JP4027773B2
JP4027773B2 JP2002306263A JP2002306263A JP4027773B2 JP 4027773 B2 JP4027773 B2 JP 4027773B2 JP 2002306263 A JP2002306263 A JP 2002306263A JP 2002306263 A JP2002306263 A JP 2002306263A JP 4027773 B2 JP4027773 B2 JP 4027773B2
Authority
JP
Japan
Prior art keywords
data
value
level
group
data block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002306263A
Other languages
Japanese (ja)
Other versions
JP2004145914A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2002306263A priority Critical patent/JP4027773B2/en
Priority to US10/682,523 priority patent/US7190653B2/en
Priority to TW092128327A priority patent/TWI242331B/en
Priority to EP03256486A priority patent/EP1414035A3/en
Priority to CN200310123775.XA priority patent/CN1264278C/en
Publication of JP2004145914A publication Critical patent/JP2004145914A/en
Priority to US11/643,690 priority patent/US7382708B2/en
Application granted granted Critical
Publication of JP4027773B2 publication Critical patent/JP4027773B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Optical Record Carriers And Manufacture Thereof (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Optical Recording Or Reproduction (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、情報記録装置に関し、さらに詳しくは、DCレベルを低減する多値データ情報記録装置に関するものである。
【0002】
【従来の技術】
情報の記録密度を高めるために2値データではなく3値レベル以上の多値レベルのデータを記録する方法があるが、光ディスクにおいては、各種光ディスク間の反射率の違いや、1つの光ディスク内の内周側や外周側での再生周波数特性の違いなどにより、再生信号には種々の要因によりレベル変動や振幅変動が発生するため、多値化の閾値が固定の場合、再生信号を誤った値で検出してしまう問題がある。そこで、その問題を解決する従来技術として、特開2002−135121公報には、高密度記録/再生を要求する光記録/再生装置で用いるためのRLL(Run Length Limited)コードでコードワードストリームのDC成分を効果的に抑圧する変復調方法について開示されている。それによると、データ変調用変換コードグループとは別に、DC抑圧制御用コードグループを利用して入力データを変調する。しかし、DC抑圧制御用コードグループは、変換コードグループのコードワードの特性、すなわち、コードワード内のDC値を示すパラメータであるDSVの符号と、次のコードワードのDSV遷移方向を予測するパラメータであるINVを付加して変調する必要がある。このINVの特徴を最大に利用しながらも、データ変調用変換コードグループとは、重複コードワード生成条件や使用可能なコードワードの条件を緩和して、そのコードワードの数を増やしてDC抑圧制御の効果を高めることが可能であるとしている。
また、多値データの判定方法については、同一出願人による特願2001−232471公報、及び特願2001−397116公報がある。
【特許文献1】
特開2002−135121公報
【特許文献2】
特願2001−232471公報
【特許文献3】
特願2001−397116公報
【0003】
【発明が解決しようとする課題】
しかし、変調後の信号にサーボ帯域の周波数に信号があると、データがサーボに影響を与えてしまう。そこで、従来は変調方式を工夫してサーボ帯域に信号が出ないようにしていた。しかし、従来のこのような方式は、符号の効率が下がる原因の1つでもあり、特に多値記録では、2値記録に比べレベル数が多く、低域の信号の制御するためには多くの付加情報が必要で、記録媒体の容量を低下させる欠点がある。
また、特許文献1は、DC抑圧制御が高まることに反して、冗長情報が増加するため、媒体の記録容量が低下するデメリットがある。
本発明は、かかる課題に鑑み、少ない情報量の付加で、データ信号がサーボ帯域に与える影響を少なくする情報記録装置を提供することを目的とする。
【0004】
【課題を解決するための手段】
本発明はかかる課題を解決するために、請求項1は、情報が多値化されたデータを記録媒体に記録する情報記録装置であって、入力されるユーザデータ列を先頭のブロック及び後続のブロックに分割するブロック分割手段と、該ブロック分割手段により分割された前記夫々のユーザデータブロックを多値データブロックに変換する複数の多値データ変換手段と、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる複数のコードグループのデータを格納するグループデータ記憶手段と、前記複数の多値データ変換手段により変換された多値データに基づいてDCレベルの平均値を算出する複数の平均値算出手段と、前記複数の平均値算出手段により算出されたDCレベルを所定値と比較するレベル比較手段と、該レベル比較手段により履歴データを生成する履歴データ生成手段と、前記グループデータ記憶手段に記憶された複数のコードグループのブロックデータの中から何れか一方を選択するデータ選択手段と、前記多値データ変換手段により変換された先頭のデータブロック、及び前記データ選択手段により選択された後続のデータブロックに前記履歴データを付加したデータ列を記憶する出力記憶手段とを備えたており、前記グループデータ記憶手段は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備する場合、前記2つのコードグループの互いに対応する多値データブロックのDCレベルが、目標となる基準DCレベルに対してプラスマイナスの方向で略対称となるように設定したことを特徴とする
入力されるユーザデータブロックを多値データブロックに変換するために、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループA、Bのデータを格納する記憶手段を設ける。そして、多値データブロック変換器で、先頭からM番目のユーザデータブロックは、コードグループAを用いて変換される。一方、後続のN個のユーザデータブロックは、2つの多値データブロック変換器を利用して、2つのコードグループA、Bで変換される。また、先頭からM番目のユーザデータブロックが、また、コートグループAにより多値データブロックに変換されたデータから、DCレベル算出器により、DCレベルの平均値が計算される。同時に、後続のN個のユーザデータブロックも、コードグループAを用いて変換された方だけ、DCレベル算出器により、DCレベルの平均値が計算される。また、履歴データ生成器を用いて、D1とD2の関係が、どの比較条件に一致するか判断し、履歴データFの値が決定され、組み合わされた連続のデータとして変換される。これらに加えて、履歴データFを記録するためのデータ列として出力用の記憶手段に書きこまれる。
また、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備し、その多値データブロックのコードデータは、1ブロックが4シンボルで構成されている。1シンボル当たり8値記録の場合、1つのデータブロックのテーブルには、8*8*8*4=2048個のコードが存在する。そして、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備する方法において、2つのコードグループの、互いに対応する多値データブロックのDCレベルの平均値が、目標となるDCレベルに対して、プラスマイナスの方向で概略対象となるDCレベルを有する関係になっている。
かかる発明によれば、ユーザデータとして利用できる2つのコードグループの切り換えで、DCレベル変動を抑圧できるので、無駄なDCレベル補正データ(ダミー情報)を付加することなく高い符号化効率を維持することができる。また、2つのコードグループのDCレベル補正が、目標値に対しプラスマイナスの方向で対向しているので、2つのコードグループの切り換えで、DCレベル補正する能力を高めることができる。
【0005】
請求項2は、前記多値データ変換手段は、前記ユーザデータ列をブロック単位で、多値データシンボルで構成される前記多値データブロックにデータを変換する際、1つのユーザデータブロックに対応して、前記多値データブロックのデータ列が異なる2つのコードグループを備え、少なくとも1つ以上のデータブロック群で選択するコードグループを固定し、該固定された多値データブロック群に続く、少なくとも1つ以上の多値データブロック群でコードグループの選択を行う場合、前記2つのコードグループの中から、目標値に対して前記DCレベルの変動が小さくなるように前記データ選択手段により逐次選択して、連続した多値データブロック群を順次生成することを特徴とする。
多値データ変換手段は、ユーザデータブロックを多値データに変換する場合、一つのユーザデータブロックに対応して、グループA、Bを設け、グループAのコードグループを固定して、そのグループに続く多値データのブロック群でコードグループの選択を行う場合、DCレベルが小さくなるように選択して連続した多値データブロック群を順次生成する。
かかる発明によれば、多値データ変換手段を先頭ブロックと後続ブロックに分けて変換を行うので、変換効率が高く、しかも正確に変換することができる。
【0006】
請求項は、前記グループデータ記憶手段は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備する場合、前記2つのコードグループの互いに対応するデータ列の夫々の多値データコードの総和が、一方が奇数で、他方が偶数となるように設定したことを特徴とする。
2つのコードグループの互いに対応するデータ列の夫々の多値データコードの総和が、ひとつが奇数で、もう一方が偶数となる関係であることから、復調した際に、履歴データから決定したFの値と、個々の多値データコードの総和が奇数であるか、偶数であるか比較することで、選定された候補が正しいかどうか確認することが可能となる。
かかる発明によれば、2つのコードグループが、多値データの総和が偶数と奇数で区別できるので、2つのコードグループの切り換えを認識することができ、復調時に、誤判定したことを検出することができる。
請求項は、前記レベル比較手段は、前記平均値算出手段により算出されたDCレベルの平均値を目標となるDCレベルと比較し、該比較結果に基づいて前記DCレベルの変動を観測することを特徴とする。
平均値算出手段により算出されたDCレベルの平均値は、基準となるDCレベルと比較することにより、DCレベルの変動が基準から遠ざかっているか否かを判断することができる。
かかる発明によれば、DCレベルの変動を、2つのコードグループの切り換えに合わせて(同期して)平均値算出しているので、DCレベル補正をタイミング良く検出し、DCレベル補正をすることができる。
【0007】
請求項は、前記出力記憶手段は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備し、目標値に対しDCレベルの変動が小さくなるように、前記2つのコードグループの中から、どの多値データブロックを選択したかを示す履歴データを、前記多値データのブロック群に付加して記録することを特徴とする。
前記AとBのコードグループの切り換えの履歴を数値Fとして、多値データのブロック群に付加して記録することにより、例えば、F=0ならば、N個の多値データブロックの変換で、コードグループAが選択されたことを示し、F=1ならば、コードグループBが選択されたことを示すことができる。
かかる発明によれば、DCレベル補正に合わせて2つのコードグループを切り換える履歴情報を、データと合わせて記録しているので、2つのコードグループの切り換えを認識することができ、復調時に、誤判定したことを検出することができる。
請求項は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備し、少なくとも1つ以上のデータブロック群で選択するコードグループを履歴データに基づき決定し、該決定された多値データブロック群に続く、少なくとも1つ以上の多値データブロック群でコードグループの選択を行う場合、前記2つのコードグループの中から、目標値に対してDCレベルの変動が小さくなるように逐次選択する際、前記決定されたコードグループ群に続く次のコードグループの選択を、直前のDCレベルを逐次補正選択された多値データブロックの情報に関連付けて決定することを特徴とする。
前記履歴情報に関連つけて、次のユーザデータブロックをS個の多値データ変換を行う。具体的にはFの値により、次の先頭からM個の多値データブロックを選択するコードグループをF=0ならばAに固定し、F=1ならばBに固定する。この効果で、復調した際に、履歴データから決定したFの値と、先頭M個の多値データコードのAかBかを判定することで、選定された候補が正しいかどうか確認することが可能になる。
かかる発明によれば、DCレベル補正に合わせて2つのコードグループを切り換える際に、次の多値データブロックのDCレベル補正に無関係にコードグループを固定しているので、前記多値データブロックを復調することで、2つのコードグループの切り換えを認識することができ、復調時に、誤判定したことを検出することができる。
【0008】
請求項は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備し、目標値に対し前記DCレベルの変動が小さくなるように、前記2つのコードグループの中から、どの多値データブロックを選択したかを示す履歴データを前記多値データブロック群に付加して記録し、更に、複数のデータブロック単位で選択するコードグループを履歴データに基づき決定し、前記決定された多値データブロックに続く多値データブロックを、前記2つのコードグループの中から、目標値に対しDCレベルの変動が小さくなるように逐次選択する際、前記決定されたコードグループ群に続く次のコードグループの選択を、直前のDCレベルが逐次補正選択された多値データブロックの情報に関連付けて決定することを特徴とする。
かかる発明によれば、DCレベル補正に合わせて2つのコードグループを切り換える履歴情報を、データと合わせて記録しているので、2つのコードグループの切り換えを認識することができ、更に、DCレベル補正に合わせて2つのコードグループを切り換えに合わせて、次の多値データブロックの、DCレベル補正に無関係にコードグループを固定しているので、前記多値データブロックを復調することで、2つのコードグループの切り換えを認識でき、しかも復調時に誤判定したことを精度良く検出することができる。
請求項は、前記履歴データ生成手段により生成された履歴データに基づいて、前記グループデータ記憶手段に記憶された複数のコードグループのDCレベルの変動が小さくなる多値データブロックに変換し選択するコードグループ選択手段を更に備えたことを特徴とする。
Fの値を基に、次のユーザデータブロックS個の内、先頭からM番目のユーザデータブロックがコートグループAかBのいずれにより、多値データブロックに変換するか否かを判断するコードグループ切り換え器が加えられている。このように、先頭からM個の多値データブロックの復調データからF値を推定できるので、多値データブロックに加えてF値を記録しなくても良くなる。
かかる発明によれば、コードグループ切り換え器を備えるので、先頭からM個の多値データブロックの復調データからF値を推定できるようになり、多値データブロックに加えてF値を記録必要が無くなる。
【0009】
【発明の実施の形態】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図1は多値再生信号の波形例を示す図である。セルと呼ばれる単位面積当たりの記録マークの面積占有率を変えて(以下、面積変調と記す)、多値記録信号が実現される。例えば、記録マークが存在しないセル2、3、4を記録再生スポット1で再生すると、夫々の再生波形はA、B、Cのようになり、同じ情報を再生してもレベルが異なって再生される。この理由は、記録マークが存在しないセルの前後の記録マークの占有率により異なることが知られている。しかし、このようにマークが存在しない状態を含めて、面積の占有率を8階調にすることで、8値記録が可能になる。
【0010】
図2は、本発明の実施形態に係る光ディスク装置を利用した多値情報の記録と再生を実現する情報記録再生装置の構成例示す図である。なお本説明は記録媒体として光ディスクを例に説明するが、本発明は媒体の記録方式によらず光磁気、追記型の媒体、リライタブルな媒体でも同じ効果が得られる。また図2は、説明に必要な最低限の構成を示したものである。この装置は本発明に関係する部分を中心に図示している。この情報記録再生装置は、多値データを記録する光ディスク10と、光ディスク10に光情報を照射するピックアップヘッド11と、変換された多値データに対応させて面積変調で記録するための記録パルスを発生するLD駆動信号生成器12と、ユーザデータを多値データに変換する多値データ変換器13と、ユーザデータから情報データを生成する情報データ生成器14と、光情報記録媒体10からの反射した戻り光を光電変換して電気信号に変換するフォトディテクタ15と、パイロットマークの信号振幅が一定となるように制御するAGC(Auto Gain Control)制御部16と、一定周期で多値データと合わせて記録された図示しない同期信号を検出する同期信号検出回路17と、この同期信号を基にタイミング信号を生成するサンプリング信号生成回路18と、多値信号を量子化する量子化AD変換器19と、多値信号を順次記憶する多値信号メモリ20から構成されている。
多値データを記録する場合、情報データ生成器14に入力されたユーザデータは、多値データ変換器13で多値データに変換され、LD駆動信号生成器12により、前記変換された多値データに対応させて面積変調で記録するための記録パルスを発生させ、光ディスク10の記録面に集光ビーム照射して記録する。多値データを再生する場合、回転する光ディスク10にレーザ光を集光し、反射した戻り光をフォトディテクタ15で光電変換して電気信号に変換する。この再生信号から、外乱による再生信号変動を補正するために、一定周期で多値データと合わせて記録された図示しないパイロットマークを検出し、パイロットマークの信号振幅が一定となるようにAGC(Auto Gain Control)制御部16で制御する。このAGC制御部16は、光ディスク10に起因する反射率変動で多値判定が誤るのを防ぐために、再生信号を補正するためである。
【0011】
次に、再生信号を量子化(図1で示したセルの中心で再生信号をサンプルホールドし量子化)するために、一定周期で多値データと合わせて記録された図示しない同期信号を同期信号検出回路17で検出し、この同期信号を基にサンプリング信号生成回路18でタイミング信号を生成する。このタイミング信号(セルの中心で、再生信号をサンプルホールドするため)で、多値信号を量子化AD変換器19で量子化(AD変換=アナログデジタル変換)し、多値信号メモリ20に順次記録される。この多値信号メモリ20に記録された信号を順次読み出し、量子化された再生信号を、後段の信号処理である波形等化や多値判定として利用する。
【0012】
次に、多値再生信号と多値データ候補の算出方法について説明する。多値データの判定方法については、同一出願人による特願2001−232471公報、及び特願2001−397116公報がある。詳細については、これら先願特許を参考のこと。図3は、記録密度6.4bits/μmで8値記録した再生信号波形を示す図である。縦軸に再生信号レベル、横軸にデータセルの位置を表す。
記録再生条件は、λ650nm、0.65NA、DVD+RWディスクを用い、データセルの円周方向長さは0.47μmである。3つの連続するデータセルの多値信号をT(i,j,k)とすると、符号間干渉の影響でT(0,1,0)とT(7,0,0)が近接していて、各多値レベルに相当する8レベルの固定閾値を設けた判定(以下、閾値判定と記す)では、T(0,1,0)とT(7,0,0)の区別が困難である。そこで、再生対象となるn番目の前後に位置するデータセルの多値レベルi(n−1番目)(7)とk(n+1番目)(0)が予測できれば、T(0,1,0)とT(7,0,0)を区別することができる。それには、予めT(7,0,0)のときのj番目のレベルを調べておけば区別することができる。この多値データの判定方法をDDPR(Data Detection using Pattern Recognition)と呼ぶ。そこで、DDPRでは、3つの連続するデータセル単位でパタンを予測した後、再生対象となるjの候補を選定する方法を用いる。
【0013】
図4(a)は、本発明の学習テーブル作成アルゴリズムの図である。つまり、既知の組合せで構成される3つの連続するデータセルの組合せパタン(8値記録の時、8=512通り)の多値信号分布を学習しパタンテーブルを作成するステップである。先ずテストパターンをデジタル信号に変換し(S1)、波形等価器に入力して(S2)n回分のデータを平均する(S3)。その過程を全てのテストパターンで行い学習テーブルに記憶する(S4)。図4(b)は学習テーブルの一例を表す図である。テストパターンの組合わせは512通りあり、夫々(i,j,k)に対応して平均演算された信号レベルをT(i,j,k)として記憶する。例えば、T(0,6,0)の場合は、0〜7までの8通りのレベルが設定されており、iは0レベル、jは6レベル、kは0レベルを表し、具体的に図3で電圧に表現すれば、0=0.5V、6=0.15Vとなる。
図5は、本発明の多値候補選出アルゴリズムの図である。未知の多値データの再生信号結果から多値データを仮判定し、前記学習テーブルによる結果と比較して多値データの候補と学習テーブルとの再生信号誤差δsを算出するステップで構成される。先ず実際の多値信号をデジタル信号に変換し(S5)、波形等価器に入力して(S6)、多値候補jを連続的に学習テーブルと比較するために、仮の判定をする(S7)。その仮判定のパターンに基づいて学習テーブルからパターンを選択して(S8)、比較器と比較する(S9)。そのときの多値候補jと学習テーブルとの誤差δsを算出する。DDPRでは、符号間干渉の傾向を前もって学習することで、多値データ候補の誤り率が、閾値判定に対し10分の1以下になる効果が確認されている。
【0014】
図6は本発明の第1の実施形態の多値データ変換フローチャートである。まず、ユーザデータブロックをS個の単位で多値データブロックに変換する際、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループAとコードグループBを準備する。まずユーザデータブロックをS個の単位で入力し(S11)、先頭からM個の多値データブロックを選択するコードグループAに固定して多値データ変換し(S12)、DCレベルの平均値を算出する。このDCレベル平均値の算出は、例えば、1つの多値データブロックが4つシンボルの多値データ(ML1,ML2,ML3,ML4)で構成される時、DCレベル平均値をDC=(ML1+ML2+ML3+ML4)/4で算出する。8値記録の時は、ML1、ML2、ML3、ML4は、0、1、2、3、4、5、6、7の範囲の値を示す。この結果、DCレベルの目標値は、0〜7の中心である“3.5”の値になる。M個の多値データブロックでは、上記平均値の算出を全ブロックに通じて計算を行い、平均値DC1を算出する(S13)。次に、M個の多値データブロックに続いて、残りのN個の多値データブロックをコードグループAで変換し(S14)、同様にDCレベルの平均値DC2を得る(S15)。次に、残りのN個の多値データブロックをコードグループBで変換し(S16)、DC1とDC2のDCレベルの目標値“3.5”に対するずれを比較し、DC1とDC2が“3.5”に対し、同じ方向にずれている場合(S17)、多値データ列に履歴データFを1にして付加する(S21)。つまり、コードグループBで多値データ変換されたN個の多値データブロックを変換データとして採用する。DC1とDC2が“3.5”に対し、反対方向にずれている場合は(S18)、多値データ列に履歴データFを0にして付加する(S22)(S23)。それ以外の場合は、多値データ列に履歴データFを1にして付加する(S20)。
コードグループBについては後述するが、DCレベルの平均値が、コートグループAとDCレベル目標“3.5”に対して、符号(プラスマイナス)で対象の位置にあるため、コードグループAとBを切り換えることで、目標のDCレベル値に修正することが可能になる。但し、ブロック数S=M+Nである。また、コードグループの切り換えの履歴を数値Fとして記述する。F=0ならば、N個の多値データブロックの変換でコードグループAが選択されたことを示し、F=1ならば、コードグループBが選択されたことを示す。このFを、多値データ変換された情報と合わせて記録することで、復調の誤りを修正することが可能になる。尚、本発明で記録された光ディスクのセクター構成を図11に示す。
【0015】
図7は本発明のコードグループの実施形態の一例を示す図である。1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備した実施例を示す。多値データブロックのコードデータは、1ブロックが4シンボルで構成されている。8値記録(1シンボル当たり)の場合、1つのデータブロックのテーブルには、8×8×8×4=2048個のコードが存在する。1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備する方法において、2つのコードグループの、互いに対応する多値データブロックのDCレベルの平均値が、目標となるDCレベル“3.5”に対して、プラスマイナスの方向で、概略対象となるDCレベルを有する関係になっている。つまり、ユーザデータ0のコードグループAの平均DCレベルは“1.0”であり、目標となるDCレベル“3.5”に対して、“−2.5”となる。それに対応するコードグループBの平均DCレベルは“6.3”であり、目標となるDCレベル“3.5”に対して、“+2.8”となる。また、2つのコードグループの、互いに対応するデータ列の、個々の多値データコードの総和が、ひとつが奇数で、もう一方が偶数となる関係であることを特徴がある。前述したように、互いに対応する多値データブロックのDCレベルの平均値が、目標となるDCレベル“3.5”に対して、プラスマイナスの方向で概略対象となっているので、コードグループを切り換えることでDCレベルを補正する能力がある。更に、また、2つのコードグループの互いに対応するデータ列の個々の多値データコードの総和が、ひとつが奇数で、もう一方が偶数となる関係であることから、復調した際に、履歴データから決定したFの値と、個々の多値データコードの総和が奇数であるか、偶数であるか比較することで、前記DDPRで選定された候補が正しいかどうか確認することが可能になる。
【0016】
図8は、本発明の第2の実施形態の多値データ変換フローチャートである。まず、ユーザデータブロックをS個の単位で多値データブロックに変換する際、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループAとコードグループBを準備する。まずユーザデータブロックをS個の単位で入力し(S31)、履歴データFが0か1かを判断し(S32)、F=0であれば、先頭からM個の多値データブロックを選択するコードグループAに固定して多値データ変換し(S33)、DCレベルの平均値を算出する。このDCレベル平均値の算出は、例えば、1つの多値データブロックが4つシンボルの多値データ(ML1,ML2,ML3,ML4)で構成される時、DCレベル平均値をDC=(ML1+ML2+ML3+ML4)/4で算出する。8値記録の時は、ML1、ML2、ML3、ML4は、0、1、2、3、4、5、6、7の範囲の値を示す。この結果、DCレベルの目標値は、0〜7の中心である“3.5”の値になる。M個の多値データブロックでは、上記平均値の算出を全ブロックに通じて計算を行い、平均値DC1を算出する(S34)。ステップS33でF=0の場合は、先頭からM個の多値データブロックを選択するコードグループBに固定して多値データ変換し(S42)、DCレベルの平均値DC1を算出して(S43)、ステップS35に進む。次に、M個の多値データブロックに続いて、残りのN個の多値データブロックをコードグループAで変換し(S35)、同様にDCレベルの平均値DC2を得る(S36)。次に、残りのN個の多値データブロックをコードグループBで変換し(S37)、DC1とDC2のDCレベルの目標値“3.5”に対するずれを比較し、DC1とDC2が“3.5”に対し、同じ方向にずれている場合(S38)、多値データ列に履歴データFを1にして付加する(S44)。つまり、コードグループBで多値データ変換されたN個の多値データブロックを変換データとして採用する。DC1とDC2が“3.5”に対し、反対方向にずれている場合は(S39)、多値データ列に履歴データFを0にして付加する(S45)(S46)。それ以外の場合は、多値データ列に履歴データFを1にして付加する(S41)。
【0017】
このように、図6で示した本発明のフローチャートに加えて、前記Fの値に関連付けて、次のユーザデータブロックをS個の多値データ変換を行う。具体的にはFの値により次の先頭からM個の多値データブロックを選択するコードグループを、F=0ならばAに固定し、F=1ならばBに固定する。これにより、復調した際に履歴データから決定したFの値と、先頭M個の多値データコードのAかBかを判定することで、前記DDPRで選定された候補が正しいかどうか確認することが可能になる。また、履歴データFを多値データブロックと合わせて記録しなくても、後続のN個の多値データブロックが属するコードグループと、それに続くM個の多値データブロックが属するコードグループを比較することで、前記DDPRで選定された候補が正しいかどうか確認することが可能になる。この場合、履歴データであるF値を記録する必要がないので、符号化効率を高められるメリットがある。
【0018】
図9は本発明の多値データ変換方式を用いた情報記録装置の構成例を示す図である。この情報記録装置は、入力されるユーザデータ列30を先頭のブロック及び後続のブロックに分割するレジスタ31と、このレジスタ31により分割された夫々のユーザデータブロックを多値データブロックに変換する2つの多値データ変換器32、37、38と、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる複数のコードグループA35、B36のデータを格納するグループデータメモリ45と、前記2つの多値データ変換変換器32、37により変換された多値データに基づいてDCレベルの平均値を算出する2つの平均値算出器33、34と、この平均値算出器33、34により算出されたDCレベルを基準値と比較するレベル比較器39と、このレベル比較器39により履歴データを生成する履歴データ生成器41と、前記グループデータメモリ45に記憶されたコードグループA35、B36のブロックデータを多値データ変換器37、38により変換されたデータの中から何れか一方を選択する切替えSW42と、を備えて構成されている。
多値データブロック変換器で、先頭からM番目のユーザデータブロックは、例えば、図7で示したコードグループ表のコードグループAを用いて変換される。
一方、後続のN個のユーザデータブロックは、2つの多値データブロック変換器32、37を利用して、2つのコードグループAとBの2通りで変換される。また、先頭からM番目のユーザデータブロックが、コートグループAにより多値データブロックに変換されたデータから、平均値算出器33により、DCレベルの平均値D1が計算される。同時に、後続のN個のユーザデータブロックも、コードグループAを用いて変換された方だけ、平均値算出器34により、DCレベルの平均値D2が計算される。
また、履歴データ生成器41を用いて、D1とD2の関係が、図6で示したフローチャートのどの比較条件に一致するか判断し、履歴データFの値が決定され、S(=M+N)個のユーザデータブロックは、多値データブロック群、D(1)、D(2)、.....D(M)と、F=0ならば、DA(1)、DA(2)、....DA(N)に、F=1ならば、DB(1)、DB(2)、....DB(N)の組み合わされた連続のデータとして変換され、これらに加えて、履歴データFを記録するためのデータ列として出力用の記憶手段に書きこまれる。
【0019】
図10は本発明の多値データ変換方式を用いた情報記録装置の構成例を示す図である。同じ構成要素には同じ参照番号が付されているので、重複する説明は省略する。図10が図9と異なる点は、コードグループ切り替え器50を追加した点である。Fの値を基に、次のユーザデータブロックをS個の内、先頭からM番目のユーザデータブロックが、コートグループAかBのいずれにより、多値データブロックに変換するか判断するコードグループ切り換え器が加えられている。
このケースでは、先頭からM個の多値データブロックの復調データから、F値を推定できるので、多値データブロックに加えてF値を記録しなくても良い。しかし、外乱による信号の変動(ノイズ)が大きい場合や、欠陥が多い光ディスクの場合などに対応するために、更に復調の誤り確率が高くなる防止策として、多値データブロックに加えてF値を記録することで、復調の誤り確率を下げることが可能である。
図12はDCレベル補正効果の実施例を示す図である。DCレベル補正を行う単位ブロック数S=M+Nの関係は、S=4ブロック、M=3ブロック、N=1ブロックで行った結果である。横軸は、連続して再生した場合の多値データブロックナンバーを示し、縦軸は、DCレベル変動の累積値を示し、55はDC補正なしのデータ、56はDC補正ありのデータである。累積計算では、DCレベルの目標値“3.5”の時を0として、目標値との差異がどの程度累積されているか示したものである。この結果から、DCレベル変動の累積が、精度良く除去できていることが判る。また、DCレベル補正前のユーザデータ55は、m系列のランダムパタンを用いている。
図13は本発明の補正ブロックの挿入頻度とDCレベル変動の関係を表す図である。S、M、Nの数値の組合せを変更して、DCレベル変動の除去能力を調査した。除去能力は、100%がDCレベル変動0(理想値で、DCレベル目標値に対するずれが0)を示している。また、符号化効率は、履歴データを合わせて記録した場合の算出値であり、ユーザデータに対し履歴データが占める割合を表示している。横軸のDCレベル補正頻度は、Sに対するNの比率を示したものである。実験は、DVD+RWの記録再生光学系と光ディスクを利用して実施した。
DCレベル補正頻度の組合せは、表1の通りである。この結果から、補正頻度0.25(S=4,N=1)の組合せで、80%以上のDCレベル補正効果が得られ、しかも符号化効率の低下が2%と、非常に高効率な状態で実現できる本発明方式の優位性を確認することができた。
【表1】

Figure 0004027773
【0020】
【発明の効果】
以上記載のごとく請求項1の発明によれば、ユーザデータとして利用できる2つのコードグループの切り換えで、DCレベル変動を抑圧できるので、無駄なDCレベル補正データ(ダミー情報)を付加することなく高い符号化効率を維持することができる。また、2つのコードグループのDCレベル補正が、目標値に対しプラスマイナスの方向で対向しているので、2つのコードグループの切り換えで、DCレベル補正する能力を高めることができる。
また請求項2では、多値データ変換手段を先頭ブロックと後続ブロックに分けて変換を行うので、変換効率が高く、しかも正確に変換することができる。
また請求項では、2つのコードグループが、多値データの総和が偶数と奇数で区別できるので、2つのコードグループの切り換えを認識することができ、復調時に、誤判定したことを検出することができる。
また請求項では、DCレベルの変動を、2つのコードグループの切り換えに合わせて(同期して)平均値算出しているので、DCレベル補正をタイミング良く検出し、DCレベル補正をすることができる。
また請求項では、DCレベル補正に合わせて2つのコードグループを切り換える履歴情報を、データと合わせて記録しているので、2つのコードグループの切り換えを認識することができ、復調時に、誤判定したことを検出することができる。
また請求項では、DCレベル補正に合わせて2つのコードグループを切り換える際に、次の多値データブロックのDCレベル補正に無関係にコードグループを固定しているので、前記多値データブロックを復調することで、2つのコードグループの切り換えを認識することができ、復調時に、誤判定したことを検出することができる。
また請求項では、DCレベル補正に合わせて2つのコードグループを切り換える履歴情報を、データと合わせて記録しているので、2つのコードグループの切り換えを認識することができ、更に、DCレベル補正に合わせて2つのコードグループを切り換えに合わせて、次の多値データブロックの、DCレベル補正に無関係にコードグループを固定しているので、前記多値データブロックを復調することで、2つのコードグループの切り換えを認識でき、しかも復調時に誤判定したことを精度良く検出することができる。
また請求項では、コードグループ切り換え器を備えるので、先頭からM個の多値データブロックの復調データからF値を推定できるようになり、多値データブロックに加えてF値を記録必要が無くなる。
【図面の簡単な説明】
【図1】多値再生信号の波形例を示す図である。
【図2】本発明の実施形態に係る光ディスク装置を利用した多値情報の記録と再生を実現する情報記録再生装置の構成例を示す図である。
【図3】本発明の記録密度6.4bits/μmで8値記録した再生信号波形を示す図である。
【図4】本発明の学習テーブル作成アルゴリズムの説明図である。
【図5】本発明の多値候補選出アルゴリズムの説明図である。
【図6】本発明の第1の実施形態の多値データ変換フローチャートである。
【図7】本発明のコードグループの実施形態の一例を示す図である。
【図8】本発明の第2の実施形態の多値データ変換フローチャートである。
【図9】本発明の多値データ変換方式を用いた情報記録装置の構成例を示す図である。
【図10】本発明の多値データ変換方式を用いた情報記録装置の構成例を示す図である。
【図11】本発明の光ディスクのセクター構成を示す図である。
【図12】本発明のDCレベル補正効果の実施例を示す図である。
【図13】本発明の補正ブロックの挿入頻度とDCレベル変動の関係を表す図である。
【符号の説明】
31 レジスタ、32、37、38 多値データ変換器、33、34 平均値算出器、39 レベル比較器、41 履歴データ生成器、42 切替えSW、45 グループデータメモリ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an information recording apparatus, and more particularly to a multilevel data information recording apparatus that reduces a DC level.
[0002]
[Prior art]
In order to increase the recording density of information, there is a method of recording multi-level data of three levels or more instead of binary data. However, in an optical disk, a difference in reflectance between various optical disks, Due to differences in the playback frequency characteristics on the inner and outer circumferences, level fluctuations and amplitude fluctuations may occur in the playback signal due to various factors. If the multilevel threshold is fixed, the playback signal will be an incorrect value. There is a problem that will be detected by. Therefore, as a conventional technique for solving the problem, Japanese Patent Laid-Open No. 2002-135121 discloses a codeword stream DC using an RLL (Run Length Limited) code for use in an optical recording / reproducing apparatus that requires high-density recording / reproducing. A modulation / demodulation method that effectively suppresses components is disclosed. According to this, the input data is modulated using the DC suppression control code group separately from the data modulation conversion code group. However, the code group for DC suppression control is a parameter that predicts the characteristics of the codeword of the conversion code group, that is, the DSV code that is a parameter indicating the DC value in the codeword, and the DSV transition direction of the next codeword. It is necessary to add some INV and modulate. While using this INV feature to the maximum, the data modulation conversion code group relaxes the duplicate codeword generation conditions and usable codeword conditions, and increases the number of codewords to control DC suppression. It is possible to enhance the effect.
As for the determination method of multi-value data, there are Japanese Patent Application Nos. 2001-232471 and 2001-397116 by the same applicant.
[Patent Document 1]
JP 2002-135121 A
[Patent Document 2]
Japanese Patent Application No. 2001-232471
[Patent Document 3]
Japanese Patent Application 2001-397116
[0003]
[Problems to be solved by the invention]
However, if there is a signal in the frequency of the servo band in the modulated signal, the data affects the servo. Therefore, conventionally, the modulation system has been devised so that no signal is output in the servo band. However, such a conventional method is one of the causes that the efficiency of the code is lowered. In particular, in multi-level recording, the number of levels is larger than that in binary recording, and many levels are required to control a low-frequency signal. Additional information is required, and there is a drawback that the capacity of the recording medium is reduced.
Further, Patent Document 1 has a demerit that the recording capacity of the medium is reduced because redundant information increases against the increase in DC suppression control.
An object of the present invention is to provide an information recording apparatus that reduces the influence of a data signal on a servo band by adding a small amount of information.
[0004]
[Means for Solving the Problems]
  In order to solve this problem, the present invention provides an information recording apparatus for recording multi-valued data on a recording medium, wherein an input user data string is divided into a first block and a subsequent block. Corresponding to a block dividing means for dividing into blocks, a plurality of multi-value data converting means for converting the respective user data blocks divided by the block dividing means into multi-value data blocks, and one user data block, Group data storage means for storing data of a plurality of code groups having different data strings of the multi-value data block, and an average value of DC levels is calculated based on the multi-value data converted by the plurality of multi-value data conversion means. A plurality of average value calculating means; a level comparing means for comparing the DC level calculated by the plurality of average value calculating means with a predetermined value; History data generation means for generating history data by a bell comparison means, data selection means for selecting any one of block data of a plurality of code groups stored in the group data storage means, and the multi-value data conversion An output storage means for storing a data string in which the history data is added to the first data block converted by the means and the subsequent data block selected by the data selection means,When the group data storage unit prepares two code groups having different data strings of the multi-value data block corresponding to the one user data block, the group data storage unit stores the corresponding multi-value data block of the two code groups. The DC level is set so as to be substantially symmetrical in a plus or minus direction with respect to a target reference DC level..
  Storage means for storing data of two code groups A and B having different data strings in a multi-value data block corresponding to one user data block in order to convert an input user data block into a multi-value data block Is provided. Then, the M-th user data block from the top is converted using the code group A by the multi-value data block converter. Meanwhile, the subsequent N user data blocks are converted by two code groups A and B using two multi-value data block converters. In addition, the average value of the DC level is calculated by the DC level calculator from the M-th user data block from the head and the data converted into the multi-value data block by the court group A. At the same time, the average value of the DC level is calculated by the DC level calculator only when the subsequent N user data blocks are also converted using the code group A. Further, using the history data generator, it is determined which comparison condition the relationship between D1 and D2 matches, the value of the history data F is determined, and converted as combined continuous data. In addition to these, it is written in the storage means for output as a data string for recording the history data F.
  Also,Corresponding to one user data block, two code groups having different data strings of the multi-value data block are prepared, and one block of the code data of the multi-value data block is composed of 4 symbols. In the case of 8-level recording per symbol, there are 8 * 8 * 8 * 4 = 2048 codes in the table of one data block. Then, in the method of preparing two code groups having different data strings of the multi-value data block corresponding to one user data block, the average value of the DC levels of the multi-value data blocks corresponding to each other in the two code groups However, the relation is such that the target DC level has a target DC level roughly in the plus or minus direction.
  According to this invention, since the DC level fluctuation can be suppressed by switching between two code groups that can be used as user data, high coding efficiency can be maintained without adding unnecessary DC level correction data (dummy information). Can do. Also,Since the DC level correction of the two code groups is opposed to the target value in the plus or minus direction, the ability to correct the DC level can be increased by switching between the two code groups.
[0005]
  According to a second aspect of the present invention, the multi-value data conversion means corresponds to one user data block when converting the user data string into the multi-value data block composed of multi-value data symbols in units of blocks. Two code groups having different data strings of the multi-value data block, fixing a code group selected by at least one data block group, and following the fixed multi-value data block group, at least 1 When selecting a code group with two or more multi-value data block groups, the data selection means sequentially selects from the two code groups so that the fluctuation of the DC level with respect to a target value is small. In addition, a continuous multi-value data block group is sequentially generated.
  When converting a user data block into multi-value data, the multi-value data converting means provides groups A and B corresponding to one user data block, fixes the code group of group A, and follows that group. When a code group is selected in a multi-value data block group, a continuous multi-value data block group is sequentially generated by selecting the DC level to be small.
  According to this invention, since the multi-value data conversion means is divided into the first block and the subsequent block for conversion, conversion efficiency is high and conversion can be performed accurately.
[0006]
  Claim3When the group data storage means prepares two code groups having different data strings of the multi-value data block corresponding to the one user data block, the group data storage means stores the data strings corresponding to each other of the two code groups. The sum of each multi-value data code is set such that one is an odd number and the other is an even number.
  Since the sum of the multi-value data codes of the data sequences corresponding to each other in the two code groups is such that one is an odd number and the other is an even number, when F is demodulated, It is possible to check whether the selected candidate is correct by comparing whether the sum of the value and each multi-value data code is an odd number or an even number.
  According to this invention, since the two code groups can distinguish the sum of the multi-value data by an even number and an odd number, the switching of the two code groups can be recognized, and the erroneous determination is detected at the time of demodulation. Can do.
  Claim4The level comparison means compares the average value of the DC levels calculated by the average value calculation means with a target DC level, and observes the fluctuation of the DC level based on the comparison result. To do.
  By comparing the average value of the DC levels calculated by the average value calculation means with the reference DC level, it can be determined whether or not the fluctuation of the DC level is far from the reference.
  According to this invention, since the average value of the fluctuation of the DC level is calculated in synchronization with the switching of the two code groups (synchronized), it is possible to detect the DC level correction with good timing and perform the DC level correction. it can.
[0007]
  Claim5The output storage means prepares two code groups having different data strings of the multi-value data block corresponding to the one user data block, and the fluctuation of the DC level with respect to the target value is reduced. History data indicating which multi-value data block is selected from the two code groups is added to the multi-value data block group and recorded.
  By recording the switching history of the A and B code groups as a numerical value F and adding it to a block group of multi-value data, for example, if F = 0, it is possible to convert N multi-value data blocks, The code group A is selected, and if F = 1, it can be shown that the code group B is selected.
  According to this invention, since the history information for switching between the two code groups in accordance with the DC level correction is recorded together with the data, the switching between the two code groups can be recognized, and an erroneous determination is made at the time of demodulation. Can be detected.
  Claim6Corresponding to the one user data block, two code groups having different data strings of the multi-value data block are prepared, and a code group to be selected by at least one data block group is selected.Decision based on historical dataAnd theDecisionWhen a code group is selected with at least one or more multi-value data block groups following the multi-value data block group, the fluctuation of the DC level with respect to the target value becomes smaller from the two code groups. So that when selecting sequentiallyDecisionWasNext to the code group groupThe selection of the code group is characterized in that the immediately preceding DC level is determined in association with the information of the multi-value data block that has been sequentially selected for correction.
  In association with the history information, S multi-value data conversion is performed on the next user data block. Specifically, the code group for selecting M multi-value data blocks from the next head is fixed to A if F = 0, and fixed to B if F = 1. With this effect, it is possible to confirm whether the selected candidate is correct by determining whether the value of F determined from the history data and A or B of the first M multi-value data codes when demodulating. It becomes possible.
  According to this invention, when switching between two code groups in accordance with the DC level correction, the code group is fixed regardless of the DC level correction of the next multi-value data block, so that the multi-value data block is demodulated. By doing so, it is possible to recognize the switching of the two code groups, and to detect erroneous determination at the time of demodulation.
[0008]
  Claim7Corresponding to the one user data block, two code groups having different data strings of the multi-value data block are prepared, and the two code groups are reduced so that the fluctuation of the DC level becomes small with respect to a target value. The history data indicating which multi-value data block is selected from among the multi-value data block group is recorded by adding to the multi-value data block group.Decision based on historical dataAnd saidDecisionWhen the multi-value data block following the multi-value data block is sequentially selected from the two code groups so that the fluctuation of the DC level is small with respect to the target value,DecisionWasNext to the code group groupThe selection of the code group is determined in association with the information of the multi-value data block in which the immediately preceding DC level is sequentially selected for correction.
  According to this invention, since the history information for switching between two code groups in accordance with the DC level correction is recorded together with the data, the switching between the two code groups can be recognized, and further, the DC level correction is performed. Since the code group is fixed regardless of the DC level correction of the next multi-value data block in accordance with the switching of the two code groups according to the above, two codes can be obtained by demodulating the multi-value data block. It is possible to recognize the switching of the group, and to accurately detect the erroneous determination at the time of demodulation.
  Claim8Is based on the history data generated by the history data generation means, and a plurality of code groups stored in the group data storage means.DC level fluctuation is smallCode group selection means for converting to a multi-value data block and selecting it is further provided.
  Code group for determining whether the M-th user data block from the top of the next S user data blocks is converted into a multi-value data block by either coat group A or B based on the value of F A switch is added. Thus, since the F value can be estimated from the demodulated data of M multi-value data blocks from the top, it is not necessary to record the F value in addition to the multi-value data block.
  According to this invention, since the code group switching device is provided, the F value can be estimated from the demodulated data of M multi-value data blocks from the head, and it is not necessary to record the F value in addition to the multi-value data block. .
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described in detail with reference to embodiments shown in the drawings. However, the components, types, combinations, shapes, relative arrangements, and the like described in this embodiment are merely illustrative examples and not intended to limit the scope of the present invention only unless otherwise specified. .
FIG. 1 is a diagram showing a waveform example of a multilevel reproduction signal. A multi-value recording signal is realized by changing the area occupancy of recording marks per unit area called a cell (hereinafter referred to as area modulation). For example, when cells 2, 3, and 4 where no recording mark exists are reproduced at the recording / reproducing spot 1, the respective reproduction waveforms are A, B, and C, and even if the same information is reproduced, the levels are reproduced with different levels. The This reason is known to vary depending on the occupation ratio of the recording marks before and after the cell where no recording mark exists. However, by including the area occupancy rate of 8 tones including the state where no mark is present, 8-level recording becomes possible.
[0010]
FIG. 2 is a diagram showing a configuration example of an information recording / reproducing apparatus that realizes recording and reproduction of multilevel information using the optical disc apparatus according to the embodiment of the present invention. In this description, an optical disk will be described as an example of the recording medium. However, the present invention can achieve the same effect with a magneto-optical, write-once medium, and rewritable medium regardless of the recording method of the medium. FIG. 2 shows the minimum configuration necessary for the description. This apparatus is illustrated mainly with respect to parts related to the present invention. This information recording / reproducing apparatus includes an optical disc 10 for recording multilevel data, a pickup head 11 for irradiating optical information to the optical disc 10, and a recording pulse for recording by area modulation corresponding to the converted multilevel data. LD drive signal generator 12 to be generated, multi-value data converter 13 for converting user data into multi-value data, information data generator 14 for generating information data from user data, and reflection from optical information recording medium 10 A photoelectric detector 15 for photoelectrically converting the returned light into an electric signal, an AGC (Auto Gain Control) control unit 16 for controlling the signal amplitude of the pilot mark to be constant, and multi-value data in a constant cycle. A synchronization signal detection circuit 17 for detecting a recorded synchronization signal (not shown) and a sampling signal for generating a timing signal based on the synchronization signal. The signal generation circuit 18, a quantization AD converter 19 that quantizes the multilevel signal, and a multilevel signal memory 20 that sequentially stores the multilevel signal.
When recording multi-value data, the user data input to the information data generator 14 is converted into multi-value data by the multi-value data converter 13, and the converted multi-value data by the LD drive signal generator 12. Corresponding to the above, a recording pulse for recording by area modulation is generated, and the recording surface of the optical disc 10 is irradiated with a focused beam for recording. When reproducing multi-value data, the laser light is condensed on the rotating optical disk 10 and the reflected return light is photoelectrically converted by the photodetector 15 to be converted into an electrical signal. In order to correct the reproduction signal fluctuation due to disturbance from this reproduction signal, a pilot mark (not shown) recorded together with the multi-value data at a constant cycle is detected, and the AGC (Auto Gain control) is controlled by the control unit 16. This AGC control unit 16 corrects the reproduction signal in order to prevent erroneous multi-level determination due to reflectance fluctuations caused by the optical disc 10.
[0011]
Next, in order to quantize the reproduction signal (sample and hold the reproduction signal at the center of the cell shown in FIG. 1 and quantize the reproduction signal), a synchronization signal (not shown) recorded together with the multi-value data at a constant cycle is used as a synchronization signal. The detection signal is detected by the detection circuit 17, and the timing signal is generated by the sampling signal generation circuit 18 based on the synchronization signal. With this timing signal (to sample and hold the reproduction signal at the center of the cell), the multilevel signal is quantized by the quantizing AD converter 19 (AD conversion = analog / digital conversion) and sequentially recorded in the multilevel signal memory 20. Is done. The signals recorded in the multilevel signal memory 20 are sequentially read out, and the quantized reproduction signal is used for waveform equalization and multilevel determination which are signal processing of the subsequent stage.
[0012]
Next, a method for calculating a multilevel reproduction signal and multilevel data candidates will be described. Regarding the determination method of multi-value data, there are Japanese Patent Application Nos. 2001-232471 and 2001-397116 by the same applicant. Please refer to these earlier patents for details. FIG. 3 is a diagram showing a reproduced signal waveform recorded in eight values at a recording density of 6.4 bits / μm. The vertical axis represents the reproduction signal level, and the horizontal axis represents the position of the data cell.
The recording / reproduction conditions are λ650 nm, 0.65 NA, DVD + RW disc, and the circumferential length of the data cell is 0.47 μm. If the multilevel signal of three consecutive data cells is T (i, j, k), T (0,1,0) and T (7,0,0) are close to each other due to the influence of intersymbol interference. It is difficult to distinguish between T (0, 1, 0) and T (7, 0, 0) in the determination (hereinafter referred to as threshold determination) provided with 8 levels of fixed thresholds corresponding to each multi-value level. . Therefore, if the multilevel levels i (n−1) (7) and k (n + 1) (0) of the data cells positioned before and after the nth to be reproduced can be predicted, T (0,1,0) And T (7,0,0) can be distinguished. This can be distinguished by examining the j-th level at T (7, 0, 0) in advance. This multi-value data determination method is called DDPR (Data Detection using Pattern Recognition). Therefore, DDPR uses a method of selecting a candidate for j to be reproduced after predicting a pattern in units of three consecutive data cells.
[0013]
FIG. 4A is a diagram of the learning table creation algorithm of the present invention. That is, a combination pattern of three consecutive data cells composed of known combinations (8-value recording, 83= 512 patterns), and a pattern table is created. First, the test pattern is converted into a digital signal (S1), input to a waveform equalizer (S2), and the data for n times is averaged (S3). The process is performed for all test patterns and stored in the learning table (S4). FIG. 4B is a diagram illustrating an example of a learning table. There are 512 combinations of test patterns, and the average signal level corresponding to (i, j, k) is stored as T (i, j, k). For example, in the case of T (0, 6, 0), eight levels from 0 to 7 are set, i represents 0 level, j represents 6 level, and k represents 0 level. In terms of voltage in FIG. 3, 0 = 0.5V and 6 = 0.15V.
FIG. 5 is a diagram of the multi-value candidate selection algorithm of the present invention. The multi-value data is provisionally determined from the reproduction signal result of unknown multi-value data, and compared with the result of the learning table, the reproduction signal error δs between the multi-value data candidate and the learning table is calculated. First, an actual multilevel signal is converted into a digital signal (S5), input to a waveform equalizer (S6), and a temporary determination is made in order to continuously compare the multilevel candidate j with a learning table (S7). ). A pattern is selected from the learning table based on the temporary determination pattern (S8) and compared with a comparator (S9). An error δs between the multi-value candidate j and the learning table at that time is calculated. In DDPR, it has been confirmed that the error rate of multi-value data candidates is less than 1/10 of threshold determination by learning the tendency of intersymbol interference in advance.
[0014]
FIG. 6 is a flowchart of multi-value data conversion according to the first embodiment of this invention. First, when a user data block is converted to a multi-value data block in S units, two code groups A and code groups B having different data strings of the multi-value data block are prepared corresponding to one user data block. To do. First, user data blocks are input in units of S (S11), and M multi-value data blocks from the top are fixed to a code group A that selects M-value data conversion (S12), and the average value of DC levels is calculated. calculate. This DC level average value is calculated, for example, when one multi-value data block is composed of multi-value data (ML1, ML2, ML3, ML4) of four symbols, the DC level average value is expressed as DC = (ML1 + ML2 + ML3 + ML4). Calculated by / 4. During 8-level recording, ML1, ML2, ML3, and ML4 indicate values in the range of 0, 1, 2, 3, 4, 5, 6, and 7. As a result, the target value of the DC level becomes “3.5”, which is the center of 0 to 7. In M multi-value data blocks, the average value is calculated through all the blocks, and the average value DC1 is calculated (S13). Next, following the M multi-value data blocks, the remaining N multi-value data blocks are converted by the code group A (S14), and the DC level average value DC2 is similarly obtained (S15). Next, the remaining N multi-value data blocks are converted by the code group B (S16), and the difference between the DC levels of DC1 and DC2 with respect to the target value “3.5” is compared. If it is shifted in the same direction with respect to 5 ″ (S17), the history data F is set to 1 and added to the multi-value data string (S21). That is, N multi-value data blocks that have undergone multi-value data conversion in code group B are employed as conversion data. When DC1 and DC2 are shifted in the opposite direction with respect to “3.5” (S18), history data F is set to 0 and added to the multi-value data string (S22) (S23). In other cases, the history data F is set to 1 and added to the multi-value data string (S20).
Although the code group B will be described later, since the average value of the DC level is in the target position with a sign (plus or minus) with respect to the coat group A and the DC level target “3.5”, the code groups A and B By switching the, it becomes possible to correct the target DC level value. However, the number of blocks S = M + N. The code group switching history is described as a numerical value F. If F = 0, it indicates that code group A is selected in the conversion of N multi-value data blocks, and if F = 1, it indicates that code group B is selected. By recording this F together with the information converted into the multi-value data, it becomes possible to correct a demodulation error. FIG. 11 shows the sector structure of the optical disc recorded in the present invention.
[0015]
FIG. 7 is a diagram showing an example of the embodiment of the code group of the present invention. An embodiment in which two code groups having different data strings in a multi-value data block are prepared corresponding to one user data block is shown. In the code data of the multi-value data block, one block is composed of 4 symbols. In the case of 8-level recording (per symbol), there are 8 × 8 × 8 × 4 = 2048 codes in the table of one data block. In the method of preparing two code groups having different data strings of the multi-value data block corresponding to one user data block, the average value of the DC levels of the multi-value data blocks corresponding to each other in the two code groups is: The relationship is such that the target DC level “3.5” has a target DC level in a plus or minus direction. That is, the average DC level of the code group A of the user data 0 is “1.0”, which is “−2.5” with respect to the target DC level “3.5”. The average DC level of code group B corresponding to it is “6.3”, which is “+2.8” with respect to the target DC level “3.5”. Further, the present invention is characterized in that the sum of the individual multi-value data codes of the data strings corresponding to each other in the two code groups is such that one is an odd number and the other is an even number. As described above, the average value of the DC levels of the multi-value data blocks corresponding to each other is roughly targeted in the plus or minus direction with respect to the target DC level “3.5”. There is an ability to correct the DC level by switching. Furthermore, since the sum of the individual multi-value data codes of the data strings corresponding to each other in the two code groups is such that one is an odd number and the other is an even number, It is possible to confirm whether the candidate selected by the DDPR is correct by comparing whether the determined value of F and the sum of each multi-value data code is an odd number or an even number.
[0016]
FIG. 8 is a multilevel data conversion flowchart of the second embodiment of the present invention. First, when a user data block is converted to a multi-value data block in S units, two code groups A and code groups B having different data strings of the multi-value data block are prepared corresponding to one user data block. To do. First, user data blocks are input in units of S (S31), and it is determined whether the history data F is 0 or 1 (S32). If F = 0, M multi-value data blocks are selected from the top. Multi-value data conversion is performed with the code group A fixed (S33), and the average value of the DC level is calculated. This DC level average value is calculated, for example, when one multi-value data block is composed of multi-value data (ML1, ML2, ML3, ML4) of four symbols, the DC level average value is expressed as DC = (ML1 + ML2 + ML3 + ML4). Calculated by / 4. During 8-level recording, ML1, ML2, ML3, and ML4 indicate values in the range of 0, 1, 2, 3, 4, 5, 6, and 7. As a result, the target value of the DC level becomes “3.5”, which is the center of 0 to 7. In M multi-value data blocks, the average value is calculated through all the blocks, and the average value DC1 is calculated (S34). When F = 0 in step S33, multi-value data conversion is performed by fixing the M multi-value data blocks from the top to the code group B to be selected (S42), and an average DC level DC1 is calculated (S43). ), And proceeds to step S35. Next, following the M multi-value data blocks, the remaining N multi-value data blocks are converted by the code group A (S35), and the average value DC2 of the DC level is obtained similarly (S36). Next, the remaining N multi-value data blocks are converted by the code group B (S37), and the difference between the DC levels of DC1 and DC2 with respect to the target value “3.5” is compared. If it is shifted in the same direction with respect to 5 ″ (S38), the history data F is set to 1 and added to the multi-value data string (S44). That is, N multi-value data blocks that have undergone multi-value data conversion in code group B are employed as conversion data. When DC1 and DC2 are shifted in the opposite direction with respect to “3.5” (S39), history data F is set to 0 and added to the multi-value data string (S45) (S46). In other cases, the history data F is set to 1 and added to the multi-value data string (S41).
[0017]
In this manner, in addition to the flowchart of the present invention shown in FIG. 6, the next user data block is converted into S multi-value data in association with the value of F. Specifically, the code group for selecting M multi-value data blocks from the next head according to the value of F is fixed to A if F = 0, and is fixed to B if F = 1. Thereby, it is confirmed whether the candidate selected by the DDPR is correct by determining whether the value of F determined from the history data at the time of demodulation and A or B of the first M multi-value data codes. Is possible. Even if the history data F is not recorded together with the multi-value data block, the code group to which the subsequent N multi-value data blocks belong and the code group to which the subsequent M multi-value data blocks belong are compared. Thus, it is possible to confirm whether the candidate selected by the DDPR is correct. In this case, since it is not necessary to record the F value which is history data, there is an advantage that the encoding efficiency can be improved.
[0018]
FIG. 9 is a diagram showing a configuration example of an information recording apparatus using the multi-value data conversion system of the present invention. This information recording apparatus includes a register 31 that divides an input user data sequence 30 into a leading block and a succeeding block, and two user data blocks that are divided by the register 31 into multi-value data blocks. Multi-value data converters 32, 37, and 38, a group data memory 45 for storing data of a plurality of code groups A35 and B36 having different data strings in the multi-value data block corresponding to one user data block, Based on the multi-value data converted by the two multi-value data converters 32 and 37, two average value calculators 33 and 34 for calculating the average value of the DC level, and the average value calculators 33 and 34 are used for calculation. A level comparator 39 that compares the DC level with a reference value, and a level comparator 39 that generates history data. A data generator 41, and a switching SW 42 for selecting one of the data converted by the multi-value data converters 37 and 38 from the block data of the code groups A35 and B36 stored in the group data memory 45; It is configured with.
In the multi-value data block converter, the Mth user data block from the beginning is converted using, for example, code group A in the code group table shown in FIG.
On the other hand, the subsequent N user data blocks are converted into two code groups A and B by using two multi-value data block converters 32 and 37. The average value D1 of the DC level is calculated by the average value calculator 33 from the data obtained by converting the Mth user data block from the top into the multi-value data block by the court group A. At the same time, the average value calculator 34 calculates the average value D2 of the DC level only for the subsequent N user data blocks that have been converted using the code group A.
Further, the history data generator 41 is used to determine which comparison condition in the flowchart shown in FIG. 6 matches the relationship between D1 and D2, and the value of the history data F is determined, and S (= M + N) pieces. , User data blocks include multi-value data block groups D (1), D (2),. . . . . If D (M) and F = 0, then DA (1), DA (2),. . . . If DA = 1, F = 1, DB (1), DB (2),. . . . DB (N) is converted as combined continuous data, and in addition to this, it is written in the output storage means as a data string for recording history data F.
[0019]
FIG. 10 is a diagram showing a configuration example of an information recording apparatus using the multi-value data conversion system of the present invention. The same reference numerals are assigned to the same components, and duplicate descriptions are omitted. 10 differs from FIG. 9 in that a code group switch 50 is added. Based on the value of F, code group switching is performed to determine whether the M-th user data block from the first among the S user data blocks is converted into a multi-value data block by either coat group A or B A vessel has been added.
In this case, since the F value can be estimated from the demodulated data of M multi-value data blocks from the top, it is not necessary to record the F value in addition to the multi-value data block. However, in order to cope with a case where the signal fluctuation (noise) due to disturbance is large or an optical disk with many defects, an F value in addition to the multi-value data block is used as a measure for further increasing the demodulation error probability. By recording, it is possible to reduce the error probability of demodulation.
FIG. 12 is a diagram showing an example of the DC level correction effect. The relationship of the number of unit blocks for DC level correction S = M + N is the result of S = 4 blocks, M = 3 blocks, and N = 1 blocks. The horizontal axis represents the multi-value data block number when continuously reproduced, the vertical axis represents the accumulated value of the DC level fluctuation, 55 is data without DC correction, and 56 is data with DC correction. In the cumulative calculation, when the target value “3.5” of the DC level is 0, it indicates how much the difference from the target value is accumulated. From this result, it can be seen that the accumulation of DC level fluctuations can be accurately removed. The user data 55 before DC level correction uses an m-sequence random pattern.
FIG. 13 is a diagram showing the relationship between the correction block insertion frequency and the DC level fluctuation according to the present invention. By changing the combination of numerical values of S, M, and N, the ability to remove DC level fluctuations was investigated. As for the removal capability, 100% indicates DC level fluctuation 0 (ideal value and 0 deviation from the DC level target value). The coding efficiency is a calculated value when history data is recorded together, and displays the ratio of the history data to the user data. The DC level correction frequency on the horizontal axis indicates the ratio of N to S. The experiment was conducted using a DVD + RW recording / reproducing optical system and an optical disk.
Table 1 shows combinations of DC level correction frequencies. From this result, a combination of correction frequencies of 0.25 (S = 4, N = 1) provides a DC level correction effect of 80% or more, and the encoding efficiency is reduced by 2%, which is very high efficiency. The superiority of the method of the present invention that can be realized in the state could be confirmed.
[Table 1]
Figure 0004027773
[0020]
【The invention's effect】
  As described above, according to the first aspect of the present invention, the DC level fluctuation can be suppressed by switching between two code groups that can be used as user data, so that it is high without adding unnecessary DC level correction data (dummy information). Encoding efficiency can be maintained.Further, since the DC level correction of the two code groups is opposed to the target value in the plus or minus direction, the ability to correct the DC level can be increased by switching between the two code groups.
  According to the second aspect of the present invention, the conversion is performed by dividing the multi-value data conversion means into the head block and the subsequent block, so that the conversion efficiency is high and the conversion can be performed accurately.
  And claims3Then, since the two code groups can distinguish the sum of the multi-valued data by an even number and an odd number, switching between the two code groups can be recognized, and it is possible to detect erroneous determination at the time of demodulation.
  And claims4Then, since the average value of the fluctuation of the DC level is calculated in synchronization with the switching of the two code groups (synchronized), the DC level correction can be detected with good timing and the DC level can be corrected.
  And claims5Then, since the history information for switching between two code groups is recorded along with the data in accordance with the DC level correction, the switching between the two code groups can be recognized, and an erroneous determination is detected during demodulation. can do.
  And claims6Then, when switching between two code groups in accordance with the DC level correction, since the code group is fixed regardless of the DC level correction of the next multi-value data block, by demodulating the multi-value data block, Switching between the two code groups can be recognized, and it is possible to detect erroneous determination during demodulation.
  And claims7Since the history information for switching between the two code groups in accordance with the DC level correction is recorded together with the data, the switching between the two code groups can be recognized, and further, 2 in accordance with the DC level correction. Since the code group is fixed regardless of the DC level correction of the next multi-value data block in accordance with the switching of one code group, the two code groups can be switched by demodulating the multi-value data block. In addition, it is possible to accurately detect that an erroneous determination has been made during demodulation.
  And claims8Since the code group switching device is provided, the F value can be estimated from the demodulated data of M multi-value data blocks from the head, and it is not necessary to record the F value in addition to the multi-value data block.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a waveform example of a multilevel reproduction signal.
FIG. 2 is a diagram illustrating a configuration example of an information recording / reproducing apparatus that realizes recording and reproduction of multi-value information using an optical disc apparatus according to an embodiment of the present invention.
FIG. 3 is a diagram showing a reproduction signal waveform recorded in eight values at a recording density of 6.4 bits / μm according to the present invention.
FIG. 4 is an explanatory diagram of a learning table creation algorithm according to the present invention.
FIG. 5 is an explanatory diagram of a multi-value candidate selection algorithm of the present invention.
FIG. 6 is a flowchart of multi-value data conversion according to the first embodiment of this invention.
FIG. 7 is a diagram illustrating an example of an embodiment of a code group according to the present invention.
FIG. 8 is a multi-value data conversion flowchart according to the second embodiment of this invention.
FIG. 9 is a diagram showing a configuration example of an information recording apparatus using the multi-value data conversion method of the present invention.
FIG. 10 is a diagram showing a configuration example of an information recording apparatus using the multi-value data conversion method of the present invention.
FIG. 11 is a diagram showing a sector configuration of the optical disc of the present invention.
FIG. 12 is a diagram showing an example of the DC level correction effect of the present invention.
FIG. 13 is a diagram illustrating the relationship between correction block insertion frequency and DC level fluctuation according to the present invention.
[Explanation of symbols]
31 register, 32, 37, 38 multi-value data converter, 33, 34 average value calculator, 39 level comparator, 41 history data generator, 42 switching SW, 45 group data memory

Claims (8)

情報が多値化されたデータを記録媒体に記録する情報記録装置であって、
入力されるユーザデータ列を先頭のブロック及び後続のブロックに分割するブロック分割手段と、該ブロック分割手段により分割された前記夫々のユーザデータブロックを多値データブロックに変換する複数の多値データ変換手段と、1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる複数のコードグループのデータを格納するグループデータ記憶手段と、前記複数の多値データ変換手段により変換された多値データに基づいてDCレベルの平均値を算出する複数の平均値算出手段と、前記複数の平均値算出手段により算出されたDCレベルを所定値と比較するレベル比較手段と、該レベル比較手段により履歴データを生成する履歴データ生成手段と、前記グループデータ記憶手段に記憶された複数のコードグループのブロックデータの中から何れか一方を選択するデータ選択手段と、前記多値データ変換手段により変換された先頭のデータブロック、及び前記データ選択手段により選択された後続のデータブロックに前記履歴データを付加したデータ列を記憶する出力記憶手段とを備えたており、
前記グループデータ記憶手段は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備する場合、前記2つのコードグループの互いに対応する多値データブロックのDCレベルが、目標となる基準DCレベルに対してプラスマイナスの方向で略対称となるように設定したことを特徴とする情報記録装置。
An information recording apparatus for recording data in which information is multi-valued on a recording medium,
Block division means for dividing an input user data string into a first block and a subsequent block, and a plurality of multi-value data conversions for converting the respective user data blocks divided by the block division means into multi-value data blocks Means corresponding to one user data block, group data storage means for storing data of a plurality of code groups having different data strings in the multi-value data block, and multi-value data converted by the plurality of multi-value data conversion means. A plurality of average value calculating means for calculating an average value of DC levels based on value data, a level comparing means for comparing the DC levels calculated by the plurality of average value calculating means with a predetermined value, and the level comparing means History data generating means for generating history data, and a plurality of code groups stored in the group data storage means; The history is added to the data selection means for selecting one of the block data of the loop, the first data block converted by the multi-value data conversion means, and the subsequent data block selected by the data selection means Output storage means for storing a data string to which data is added,
When the group data storage unit prepares two code groups having different data strings of the multi-value data block corresponding to the one user data block, the group data storage unit stores the corresponding multi-value data block of the two code groups. An information recording apparatus, wherein the DC level is set so as to be substantially symmetrical in a plus or minus direction with respect to a target reference DC level.
前記多値データ変換手段は、前記ユーザデータ列をブロック単位で、多値データシンボルで構成される前記多値データブロックにデータを変換する際、1つのユーザデータブロックに対応して、前記多値データブロックのデータ列が異なる2つのコードグループを備え、少なくとも1つ以上のデータブロック群で選択するコードグループを固定し、該固定された多値データブロック群に続く、少なくとも1つ以上の多値データブロック群でコードグループの選択を行う場合、前記2つのコードグループの中から、目標値に対して前記DCレベルの変動が小さくなるように前記データ選択手段により逐次選択して、連続した多値データブロック群を順次生成することを特徴とする請求項1に記載の情報記録装置。  The multi-value data converting means converts the multi-value data corresponding to one user data block when converting the user data string into the multi-value data block composed of multi-value data symbols in block units. Two code groups having different data strings in a data block, at least one data block group is fixed, and a code group selected by at least one data block group is fixed, and at least one multi-value following the fixed multi-value data block group When selecting a code group in a data block group, the data selection means sequentially selects from the two code groups so that the fluctuation of the DC level is small with respect to a target value. The information recording apparatus according to claim 1, wherein the data block group is sequentially generated. 前記グループデータ記憶手段は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備する場合、前記2つのコードグループの互いに対応するデータ列の夫々の多値データコードの総和が、一方が奇数で、他方が偶数となるように設定したことを特徴とする請求項1に記載の情報記録装置。  When the group data storage unit prepares two code groups having different data strings of the multi-value data block corresponding to the one user data block, each of the data strings corresponding to each other of the two code groups is prepared. 2. The information recording apparatus according to claim 1, wherein the sum of the multi-value data codes is set such that one is an odd number and the other is an even number. 前記レベル比較手段は、前記平均値算出手段により算出されたDCレベルの平均値を目標となるDCレベルと比較し、該比較結果に基づいて前記DCレベルの変動を観測することを特徴とする請求項1に記載の情報記録装置。  The level comparison unit compares the average value of the DC levels calculated by the average value calculation unit with a target DC level, and observes the fluctuation of the DC level based on the comparison result. Item 4. The information recording device according to Item 1. 前記出力記憶手段は、前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備し、目標値に対しDCレベルの変動が小さくなるように、前記2つのコードグループの中から、どの多値データブロックを選択したかを示す履歴データを、前記多値データのブロック群に付加して記録することを特徴とする請求項1乃至の何れか一項に記載の情報記録装置。The output storage means prepares two code groups corresponding to the one user data block, the data strings of the multi-value data block being different, and the variation of the DC level with respect to the target value is reduced. among one code groups, history data indicating the choice of multi-level data blocks, any one of claims 1 to 4, characterized in that to record in addition to blocks of the multi-value data The information recording device described in 1. 前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備し、少なくとも1つ以上のデータブロック群で選択するコードグループを履歴データに基づき決定し、該決定された多値データブロック群に続く、少なくとも1つ以上の多値データブロック群でコードグループの選択を行う場合、前記2つのコードグループの中から、目標値に対してDCレベルの変動が小さくなるように逐次選択する際、前記決定されたコードグループ群に続く次のコードグループの選択を、直前のDCレベルを逐次補正選択された多値データブロックの情報に関連付けて決定することを特徴とする請求項1乃至の何れか一項に記載の情報記録装置。Corresponding to the one user data block, two code groups having different data strings of the multi-value data block are prepared, a code group to be selected in at least one data block group is determined based on the history data, When a code group is selected in at least one multi-value data block group following the determined multi-value data block group, the DC level fluctuation is small relative to the target value from the two code groups. When selecting sequentially, the selection of the next code group following the determined code group group is determined by associating the previous DC level with the information of the multi-value data block that has been sequentially selected for correction. The information recording device according to any one of claims 1 to 4 . 前記1つのユーザデータブロックに対応して、多値データブロックのデータ列が異なる2つのコードグループを準備し、目標値に対し前記DCレベルの変動が小さくなるように、前記2つのコードグループの中から、どの多値データブロックを選択したかを示す履歴データを前記多値データブロック群に付加して記録し、更に、複数のデータブロック単位で選択するコードグループを履歴データに基づき決定し、前記決定された多値データブロックに続く多値データブロックを、前記2つのコードグループの中から、目標値に対しDCレベルの変動が小さくなるように逐次選択する際、前記決定されたコードグループ群に続く次のコードグループの選択を、直前のDCレベルが逐次補正選択された多値データブロックの情報に関連付けて決定することを特徴とする請求項1乃至の何れか一項に記載の情報記録装置。Corresponding to the one user data block, two code groups having different data strings of the multi-value data block are prepared, and the fluctuation of the DC level with respect to the target value is reduced. From the history data indicating which multi-value data block has been selected is added to the multi-value data block group and recorded, and further, a code group to be selected in units of a plurality of data blocks is determined based on the history data, multivalued data block following the determined multi-level data blocks, said out of the two code groups, when compared to the target value of selecting sequentially as variations in the DC level decreases, the determined code group set to select the next code group, just before the DC level in association with the sequential correction information of the selected multi-level data blocks determining the subsequent The information recording apparatus according to any one of claims 1 to 6, wherein Rukoto. 前記履歴データ生成手段により生成された履歴データに基づいて、前記グループデータ記憶手段に記憶された複数のコードグループのDCレベルの変動が小さくなる多値データブロックに変換し選択するコードグループ選択手段を更に備えたことを特徴とする請求項1乃至の何れか一項に記載の情報記録装置。Code group selection means for converting and selecting a multi-value data block in which fluctuations in DC levels of a plurality of code groups stored in the group data storage means are reduced based on the history data generated by the history data generation means. further information recording apparatus according to any one of claims 1 to 7, characterized in that it comprises.
JP2002306263A 2002-10-21 2002-10-21 Information recording device Expired - Fee Related JP4027773B2 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP2002306263A JP4027773B2 (en) 2002-10-21 2002-10-21 Information recording device
US10/682,523 US7190653B2 (en) 2002-10-21 2003-10-10 Data recording/reproducing device
TW092128327A TWI242331B (en) 2002-10-21 2003-10-13 Data recording/reproducing device
EP03256486A EP1414035A3 (en) 2002-10-21 2003-10-15 Data recording/reproducing device
CN200310123775.XA CN1264278C (en) 2002-10-21 2003-10-21 Data recording/reproducing device
US11/643,690 US7382708B2 (en) 2002-10-21 2006-12-22 Data recording/reproducing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002306263A JP4027773B2 (en) 2002-10-21 2002-10-21 Information recording device

Publications (2)

Publication Number Publication Date
JP2004145914A JP2004145914A (en) 2004-05-20
JP4027773B2 true JP4027773B2 (en) 2007-12-26

Family

ID=32453098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002306263A Expired - Fee Related JP4027773B2 (en) 2002-10-21 2002-10-21 Information recording device

Country Status (1)

Country Link
JP (1) JP4027773B2 (en)

Also Published As

Publication number Publication date
JP2004145914A (en) 2004-05-20

Similar Documents

Publication Publication Date Title
US7382708B2 (en) Data recording/reproducing device
US7974168B2 (en) Data storage medium reproducing device and method for reproducing data storage medium
JPH07262694A (en) Digital signal reproducing device
JP2007207357A (en) Optical information reproducing method and device
TWI233104B (en) Multi-value data recording and reproducing device
JP3432003B2 (en) Information reproducing apparatus and information recording / reproducing apparatus
JP3572047B2 (en) Optical disk apparatus and optical disk reproducing method
JP4027773B2 (en) Information recording device
KR100747057B1 (en) Data decoding apparatus and data decoding method
JP4501960B2 (en) Viterbi detector and information reproducing apparatus
US6704259B2 (en) Information recording and reproducing apparatus and information recording and reproducing method, information reproducing apparatus and information reproducing method, and information recording medium
JP4027774B2 (en) Information recording apparatus and information reproducing apparatus
JP2004281009A (en) Information recorder
JP4383246B2 (en) Information recording method and information recording apparatus
JP3810690B2 (en) Multilevel data processing method and multilevel data processing apparatus
KR100370606B1 (en) Apparatus and method for reproducing data stream recorded in high-density on disc medium
JP4213632B2 (en) Data playback device
JP4303184B2 (en) Multilevel information reproducing method, information reproducing apparatus, multilevel information recording method, information recording apparatus, and optical information recording medium
JP4253196B2 (en) Information recording method, information reproducing method, and information recording medium
JP2003520383A (en) How to convert an analog signal to a binary output signal
US8498188B2 (en) Target level setting method for a signal used in maximum-likelihood decoding in PRML processing of a signal reproduced from an optical information recording medium, playback device for an optical information recording medium, and target level setting program for a signal used in maximum-likelihood decoding in PRML processing
JP4446865B2 (en) Information recording medium, synchronization signal generating method, information reproducing method, information reproducing device, information recording method, information recording device
JP2007226896A (en) Method and device for reproducing multi-valued information

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050311

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070703

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070903

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: 20071002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20071010

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

Free format text: PAYMENT UNTIL: 20101019

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20111019

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20121019

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20131019

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees