(57)【特許請求の範囲】
【請求項１】
ｎ（ｎは整数）チャンネルビット単位で入力される同期コードとデータとよりなる直列ビットストリームから所定の同期区間を含むｎチャンネルビット周期のウィンドウ期間に同期コードを検出する同期検出器と、
前記同期検出器から前記ｎチャンネルビット周期のウィンドウ期間中に同期コードが検出されなければ、前記ｎチャンネルビットを中心に、前後ｎ−ｋチャンネルビット、ｎ＋ｋチャンネルビットを有する復旧すべき同期コードの位置候補数を決定するためのｋ値（ｋは１、２、３、．．．）を決定し、決定されたｋ値に該当する複数の同期コードの位置で復旧すべき同期候補に対してエラー訂正を行った後、エラー訂正結果に基づいて最も適した同期パターンの位置情報を発生させる発生器と、
前記位置情報に対応する位置で同期コードを復旧する同期復旧器と
を含む同期コード復旧回路。
【請求項２】
前記複数の同期位置は、ｎ（ｎは整数）チャンネルビット単位で同期コードとデータとよりなる入力されるビットストリームに対して、ｎチャンネルビット位置、ｎチャンネルビット前後の（ｎ−ｋ）チャンネルビット位置と（ｎ＋ｋ）チャンネルビット位置であり、ｋは１、２、３、．．．であることを特徴とする請求項１に記載の同期コード復旧回路。
【請求項３】
前記発生器は、
前記同期検出器から同期コードが検出されなければ、前記ｋ値に依存する復旧すべき同期コード候補パターン数を決定する同期位置選択器と、
決定されたｋ値に対応して復旧すべき同期候補パターンに対してエラー訂正を行った後、エラー訂正結果がエラー訂正可能であることを示す同期候補パターンの位置情報を提供するエラー訂正比較器と
を含む請求項２に記載の同期コード復旧回路。
【請求項４】
前記入力されるビットストリームを前記発生器で位置情報が発生するまで一時貯蔵するメモリと、
前記ウィンドウを発生させるウィンドウ発生器と、
前記メモリから読出されるビットストリームと前記同期復旧器で復旧された同期コードとを並列データに変換する直並列変換器と
をさらに含む請求項１に記載の同期コード復旧回路。
【請求項５】
ｎ（ｎは整数）チャンネルビット単位で入力される同期コードとデータとよりなる直列ビットストリームで損傷された同期コードを復旧する方法において、
（ａ）入力されるビットストリームから所定の同期区間を含むｎチャンネルビット周期のウィンドウ期間に同期コードを検出する段階と、
（ｂ）前記（ａ）段階で前記ｎチャンネルビット周期のウィンドウ期間中に同期コードが検出されなければ、前記ｎチャンネルビットを中心に、前後ｎ−ｋチャンネルビット、ｎ＋ｋチャンネルビットを有する復旧すべき同期コードの位置候補数を決定するためのｋ値（ｋは１、２、３、．．．）を決定する段階と、
決定されたｋ値に該当する複数の同期コードの位置で復旧すべき同期候補に対してエラー訂正を行った後、エラー訂正結果に基づいて最も適した同期パターンの位置情報を発生させる段階と、
（ｃ）前記位置情報に対応する位置で同期コードを復旧する段階と
を含む同期コード復旧方法。
【請求項６】
前記複数の同期位置はｎ（ｎは整数）チャンネルビット単位で同期コードとデータとよりなる入力されるビットストリームに対してｎチャンネルビット位置、ｎチャンネルビット前後の（ｎ−ｋ）チャンネルビット位置と（ｎ＋ｋ）チャンネルビット位置であり、ｋは１、２、３、．．．であることを特徴とする請求項５に記載の同期コード復旧方法。
【請求項７】
前記（ｂ）段階は、
（ｂ１）前記（ａ）段階で同期コードが検出されなければ前記ｋ値に依存する復旧すべき同期コード候補パターン数を決定する段階と、
（ｂ２）決定されたｋ値に対応して復旧すべき同期候補パターンに対してエラー訂正を行った後、エラー訂正結果がエラー訂正可能であることを示す同期候補パターンの位置情報を提供する段階と
を含む請求項６に記載の同期コード復旧方法。
【請求項８】
（ｄ）前記入力されるビットストリームを前記位置情報が発生するまで一時遅延する段階と、
（ｅ）前記（ｄ）段階で遅延されたビットストリームと前記復旧された同期コードとを並列データに変換する段階と
をさらに含む請求項５に記載の同期コード復旧方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は光ディスクシステムにおいてより信頼性のあるように同期コードを復旧する回路及びその方法に関する。
【０００２】
【従来の技術】
情報貯蔵媒体のうち代表的な光ディスクはコンピュータと家電フィールドで広く使われている。レーザービームの固定された波長及び回転時のディスクのウォッブルのような技術的な制約により高速でデータエラーを誘発させる。したがって、光ディスクの再生においてデータエラーに強い同期コードの検出は非常に重要である。従来には同期区間に合せて発生するウィンドウを利用して同期コードを検出、保護、復旧した。
【０００３】
すなわち、従来の同期コード復旧回路は図１に示されたように、損傷された同期コードを復旧するために入力されるビットストリームから同期コードを検出する同期検出器１、ウィンドウ信号を発生させるウィンドウ発生器２、同期コードを復旧する同期復旧器３、直列データを並列データに変換する直／並列（Ｓ／Ｐ）変換器４よりなっている。同期検出器１は、入力される直列ビットストリームからウィンドウ発生器２で発生した図２の（ｃ）に示されたウィンドウ期間中に同期を検出する。この時、入力される直列ビットストリームはｎ（ｎは整数）チャンネルビット周期で同期コードとデータとよりなっている。もし、図２の（ａ）に示された元の同期コードが損傷されて同期検出器１から図２の（ｂ）に示されたようにいずれか一区間で同期コードが検出されなければ、同期復旧器３で図２の（ｄ）に示されたように同期コードを復旧するが、この時、以前同期コードがあった所から正確にｎチャンネルビットだけ離れた位置に復旧する。
【０００４】
このように固定された位置で同期を復旧する時、チャンネルビットがビットクロックとずれれば同期コードを間違った所に復旧する。同期復旧器３内のカウンターで一つまたは二つのチャンネルビットまたはそれ以上が間違ってカウントされる恐れがあった。すなわち、同期復旧器３内のカウンターが（ｎ−ｋ）チャンネルビットまたは（ｎ＋ｋ）チャンネルビットをｎチャンネルビットと誤認すれば、間違って復旧された同期コード後にくるデータはエラーになる。ここで、ｋ＝１、２、３、．．．である。
【０００５】
したがって、従来の同期コード復旧回路は固定されたウィンドウ期間中に同期コードが検出されなければ、以前同期コードとｎチャンネルビット離れた位置で同期コードを復旧するので、正確にｎチャンネルビットをビットクロックに同期されるようにカウントできなければ同期コードを元の位置で復旧できないことがある。
【０００６】
【発明が解決しようとする課題】
本発明の目的は、損傷された同期コードをより正確な位置で復旧する回路及びその方法を提供することにある。
【０００７】
本発明の他の目的は、損傷された同期コードを復旧する時、複数の復旧される同期コードの候補と元の同期パターンとを比較して比較結果に基づいて最も適した位置で同期コードを復旧する回路及びその方法を提供することにある。
【０００８】
本発明のまた他の目的は、損傷された同期コードを復旧する時、複数の復旧される同期コードの候補に対してエラー訂正を行った後、エラー訂正結果に基づいて最も適した位置で同期コードを復旧する回路及びその方法を提供することにある。
【０００９】
【課題を解決するための手段】
前記目的は、本発明によって入力されるビットストリームから所定の同期区間を含むウィンドウ期間に同期コードを検出する同期検出器と、前記同期検出器から同期コードが検出されなければ複数の同期位置で復旧される次の同期候補のパターンと元の同期パターンとを比較して、比較結果に基づいて得られた最も適した同期パターンが出る位置情報を生じる次の同期位置情報発生器と、前記位置情報に対応する位置で同期コードを復旧する同期復旧器とを含む同期コード復旧回路により達成される。
【００１０】
また前記目的は、入力されるビットストリームから所定の同期区間を含むウィンドウ期間に同期コードを検出する同期検出器と、前記同期検出器から同期コードが検出されなければ、複数の同期位置で復旧される次の同期候補に対してエラー訂正を行った後、エラー訂正結果に基づいて最も適した次の同期パターンの位置情報を発生させる発生器と、前記位置情報に対応する位置で同期コードを復旧する同期復旧器とを含む同期コード復旧回路により達成される。
【００１１】
本発明の他の分野によれば、前記目的は、入力されるビットストリームで損傷された同期コードを復旧する方法において、（ａ）入力されるビットストリームから所定の同期区間を含むウィンドウ期間に同期コードを検出する段階と、（ｂ）前記（ａ）段階で同期コードが検出されなければ、複数の同期位置で復旧される次の同期候補パターンと元の同期パターンとを比較して、比較結果に基づいて得られた最も適した同期パターンが出る位置情報を発生させる段階と、（ｃ）前記位置情報に対応する位置で同期コードを復旧する段階とを含む同期コード復旧方法により達成される。
【００１２】
また前記目的は、入力されるビットストリームで損傷された同期コードを復旧する方法において、（ａ）入力されるビットストリームから所定の同期区間を含むウィンドウ期間に同期コードを検出する段階と、（ｂ）前記（ａ）段階で同期コードが検出されなければ、複数の同期位置で復旧される次の同期候補に対してエラー訂正を行った後、エラー訂正結果に基づいて最も適した次の同期パターンの位置情報を発生させる段階と、（ｃ）前記位置情報に対応する位置で同期コードを復旧する段階とを含む同期コード復旧方法により達成される。
【００１３】
【発明の実施の形態】
以下、添付した図面を参照して本発明の望ましい実施例を説明する。
【００１４】
図３は、本発明の一実施例による同期コード復旧回路のブロック図であり、同期検出器１１、ウィンドウ発生器１２、同期位置選択器１３、次の同期パターン比較器１４、同期復旧器１５、メモリ１６、及びＳ／Ｐ変換器１７よりなっており、図４に示されたタイミング図と連結して説明する。
【００１５】
図３を参照すれば、同期検出器１１は、入力される直列ビットストリームからウィンドウ発生器１２で発生した図４の（ｃ）に示されたようなｎチャンネルビット周期のウィンドウ期間中に同期コードを検出するが、図４の（ａ）に示された元の同期コードが損傷されて図４の（ｂ）に示されたようにいずれか一区間から同期コードが検出されなければ、検出制御信号を同期位置選択器１３に提供する。同期位置選択器１３は、ｎチャンネルビットを中心に前後のｎ−ｋチャンネルビット、ｎ＋ｋチャンネルビットを有する復旧される同期コードの位置候補数を決定するためのｋ値を決定して次の同期パターン比較器１４に伝達する。ここで、ｋは１、２、３、．．．である。
【００１６】
次の同期パターン比較器１４は、同期位置選択器１３により定められたｋ値に該当する色々な同期コードの位置、すなわち、復旧される同期候補、例えば、図４の（ｄ）に示されたｎチャンネルビットパターン、図４の（ｅ）に示されたｎ−ｋチャンネルビットパターン、図４の（ｆ）に示されたｎ＋ｋチャンネルビットパターンとあらかじめ貯蔵されている元の同期パターンとを比較し、比較結果に基づいて得られた最も適した同期パターンが出る位置情報を同期位置選択器１３に伝送し、この位置情報は同期復旧器１５に伝送されて図４の（ｇ）に示されたように位置情報に該当する位置（図では（ｎ−ｋ）チャンネルビット）で同期コードが復旧される。
【００１７】
メモリ１６は、同期位置選択器１３、次の同期パターン比較器１４及び同期復旧器１５で最も適した位置で同期コードを復旧する間に入力される直列ビットストリームを一時貯蔵し、Ｓ／Ｐ変換器１７は、メモリ１６から読出される直列ビットストリームと同期復旧器１５で復旧された同期コードとをｍビットの並列データとして出力する。
【００１８】
図５は、本発明の他の実施例による同期コード復旧回路のブロック図であって、同期検出器２１、ウィンドウ発生器２２、同期位置選択器２３、エラー訂正比較器２４、同期復旧器２５、メモリ２６、及びＳ／Ｐ変換器２７よりなっており、図６に示されたタイミング図と連結して説明する。
【００１９】
図５を参照すれば、同期検出器２１は入力される直列ビットストリームから図６の（ｃ）に示されたウィンドウ発生器２２で発生したｎチャンネルビット周期のウィンドウ期間中に同期コードを検出するが、図６の（ａ）に示された元の同期コードが損傷されて図６の（ｂ）に示されたようにいずれか一区間で同期コードが検出されなければ検出制御信号を同期位置選択器２３に提供する。同期位置選択器２３は、ｎチャンネルビットを中心に前後のｎ−ｋチャンネルビット、ｎ＋ｋチャンネルビットを有する復旧される同期コードの位置候補数を決定するためのｋ値を決定してエラー訂正比較器２４に提供する。ここで、ｋは１、２、３、．．．である。
【００２０】
エラー訂正比較器２４は決定されたｋ値に該当する色々な同期位置、すなわち、復旧される同期候補、例えば、図６の（ｄ）に示されたｎチャンネルビットパターン、図６の（ｅ）に示されたｎ−ｋチャンネルビットパターン、図６の（ｆ）に示されたｎ＋ｋチャンネルビットパターンに対してエラー訂正を行ってエラー訂正結果に基づいて得られる最も適した同期パターンの位置情報を同期位置選択器２３に伝送すれば、この位置情報は同期復旧器２５に伝達されて図６の（ｇ）に示されたように位置情報に該当する位置（図では（ｎ−ｋ）チャンネルビット）に同期コードが復旧される。エラー訂正比較器２４で復旧される同期候補においてエラー訂正を行えば、最も適した同期候補のエラー訂正結果としてエラー訂正可能であるという信号が発生し、残りの同期候補のエラー訂正結果としてエラー訂正不能であるという信号が発生するので、このエラー訂正結果に基づいて最も適した同期パターンの位置情報が分かる。
【００２１】
メモリ２６は、同期位置選択器２３、エラー訂正比較器２４及び同期復旧器２５で最も適した位置で同期を復旧する間に入力される直列ビットストリームを一時貯蔵し、Ｓ／Ｐ変換器２７は、メモリ２６から読出される直列ビットストリームと同期復旧器２５で復旧された同期コードとをｍビットの並列データとして出力する。
【００２２】
図７は、本発明の一実施例による同期コード復旧方法のフローチャートであって、図３に示された復旧回路と連結して説明する。同期検出器１１から入力されるビットストリームからウィンドウ発生器１２で発生したウィンドウ期間中に同期コードの検出有無を判断し（１０１段階）、同期コードが検出されたならばデータを伝送する１０５段階に進み、同期コードが検出されなかったならば同期位置選択器１３ではｎチャンネルビットを中心に前後のｎ−ｋチャンネルビット、ｎ＋ｋチャンネルビットを有する復旧される同期コードの位置候補数を決定するためのｋ値を決定する（１０２段階）。次の同期パターン比較器１４では決定されたｋ値に該当する色々な同期コードの位置、すなわち、復旧される同期候補パターンと元の同期パターンとを比較し、比較結果に基づいて得られた最も適した同期パターンが出る位置情報を同期位置選択器１３に出力し（１０３段階）、同期復旧器１５は、同期位置選択器１３から出力される位置情報によって最も適した位置で同期コードを復旧する（１０４段階）。Ｓ／Ｐ変換器１７は、メモリ１６から読出されたビットストリームと同期復旧器１５により復旧された同期コードとを並列データとして伝送する（１０５段階）。
【００２３】
図８は、本発明の他の実施例による同期コード復旧方法のフローチャートであって、図５に示された復旧回路と結び付けて説明する。同期検出器２１から入力されるビットストリームからウィンドウ発生器２２で発生したウィンドウ期間中に同期コードの検出有無を判断し（２０１段階）、同期コードが検出されたならばデータを伝送する２０５段階に進み、同期コードが検出されなかったならば同期位置選択器２３ではｎチャンネルビットを中心に前後のｎ−ｋチャンネルビット、ｎ＋ｋチャンネルビットを有する復旧される同期コードの位置候補数を決定するためのｋ値を決定する（２０２段階）。エラー訂正比較器２４では決定されたｋ値に該当する色々な同期位置、すなわち、復旧される同期候補に対してエラー訂正を行った後、エラー訂正結果に基づいて得られる最も適した同期パターンの位置情報を同期位置選択器２３に出力する（２０３段階）。エラー訂正比較器２４で復旧される同期候補においてエラー訂正を行えば、最も適した同期候補のエラー訂正結果としてエラー訂正可能であるという信号が発生し、残りの同期候補のエラー訂正結果としてエラー訂正不能であるという信号が発生するので、このエラー訂正結果に基づいて最も適した同期パターンの位置情報が分かる。同期復旧器２５は、同期位置選択器２３から出力される位置情報によって最も適した位置で同期コードを復旧する（２０４段階）。Ｓ／Ｐ変換器２７は、メモリ２６から読出されたビットストリームと同期復旧器２５により復旧された同期コードとを並列データとして伝送する（２０５段階）。
【００２４】
本発明は光ディスクシステムだけでなくウィンドウを利用して同期コードを検出して復旧するデータ処理分野に広く利用できる。
【００２５】
【発明の効果】
本発明はｎチャンネルビットを正確にカウントできなくても同期を元の位置に復旧できる可能性が大きくなり、損傷された同期コードをより正確な位置で復旧できてデータの信頼性がさらに高まる。
【図面の簡単な説明】
【図１】既存の同期コード復旧回路のブロック図である。
【図２】図１に示された同期コード復旧回路のタイミング図である。
【図３】本発明の一実施例による同期コード復旧回路のブロック図である。
【図４】図３に示された同期コード復旧回路のタイミング図である。
【図５】本発明の他の実施例による同期コード復旧回路のブロック図である。
【図６】図５に示された同期コード復旧回路のタイミング図である。
【図７】本発明の一実施例による同期コード復旧方法のフローチャートである。
【図８】本発明の他の実施例による同期コード復旧方法のフローチャートである。
【符号の説明】
１１  同期検出器
１２  ウィンドウ発生器
１３  同期位置選択器
１４  次の同期パターン比較器
１５  同期復旧器
１６  メモリ
１７  Ｓ／Ｐ変換器
【図１】
0004439826.tif 000002
【図２】
0004439826.tif 000003
【図３】
0004439826.tif 000004
【図４】
0004439826.tif 000005
【図５】
0004439826.tif 000006
【図６】
0004439826.tif 000007
【図７】
0004439826.tif 000008
【図８】
0004439826.tif 000009