(57)【要約】　　　（修正有）【課題】光ディスクシステムにおけるワード単位のデータスクランブリング／デスクランブリング装置及びその方法を提供する。【解決手段】所定の初期値に初期化され、所定の並列演算を通じて１６ビット単位でスクランブリングワードＳＷを発生させるシフトレジスタ５００、及びスクランブルデータＳＤまたはデスクランブルデータＵＤをスクランブリングワードＳＷと対応するビット別に排他的論理和する排他的論理和手段を備えるスクランブリング／デスクランブリング装置を特徴とする。【選択図】図５
2004134065.tif 000002
【特許請求の範囲】
【請求項１】
　所定の初期値に初期化されると同時に、所定の並列演算を通じて一度に１６ビットのスクランブリングワードを発生するシフトレジスタと、
　前記スクランブリングワードに対応して、前記スクランブリングワードとスクランブルデータまたはデスクランブルデータの各ビットとの排他的論理和をとる排他的論理和演算子と、
を備えることを特徴とする光ディスクシステムにおけるデータのスクランブリング／デスクランブリング装置。
【請求項２】
　前記シフトレジスタが１５ビットシフトレジスタであることを特徴とする請求項１に記載の光ディスクシステムにおけるデータのスクランブリング／デスクランブリング装置。
【請求項３】
　前記シフトレジスタは、
　前記シフトレジスタの第７ビットと第１５ビットとの排他的論理和をとり、
　第１ビットと第８ビットと第１２ビットとの排他的論理和をとり、
　第２ビットと第９ビットと第１３ビットとの排他的論理和をとり、
　第３ビットと第１０ビットと第１４ビットとの排他的論理和をとり、
　第４ビットと第１１ビットと第１５ビットとの排他的論理和をとり、
　第１ビットと第５ビットとの排他的論理和をとり、
　第２ビットと第６ビットとの排他的論理和をとり、
　第３ビットと第７ビットとの排他的論理和をとり、
　第４ビットと第８ビットとの排他的論理和をとり、
　第５ビットと第９ビットとの排他的論理和をとり、
　第６ビットと第１０ビットとの排他的論理和をとり、
　第７ビットと第１１ビットとの排他的論理和をとり、
　第８ビットと第１２ビットとの排他的論理和をとり、
　第９ビットと第１３ビットとの排他的論理和をとり、
　第１０ビットと第１４ビットとの排他的論理和をとり、
　前記排他的論理和の演算の結果を前記第１乃至第１５ビットに各々格納することを特徴とする請求項２に記載の光ディスクシステムにおけるデータのスクランブリング／デスクランブリング装置。
【請求項４】
　前記スクランブリングワードの上位８ビットが前記シフトレジスタの前記第１乃至第８ビットであり、
　前記スクランブリングワードの下位８ビットが、
　前記第４ビットと前記第８ビットとの前記排他的論理和の演算の結果と、
　前記第５ビットと前記第９ビットとの前記排他的論理和の演算の結果と、
　前記第６ビットと前記第１０ビットとの前記排他的論理和の演算の結果と、
　前記第７ビットと前記第１１ビットとの前記排他的論理和の演算の結果と、
　前記第８ビットと前記第１２ビットとの前記排他的論理和の演算の結果と、
　前記第９ビットと前記第１３ビットとの前記排他的論理和の演算の結果と、
　前記第１０ビットと前記第１４ビットとの前記排他的論理和の演算の結果と、
　前記第１１ビットと前記第１５ビットとの前記排他的論理和の演算の結果と、
であることを特徴とする請求項３に記載の光ディスクシステムにおけるデータのスクランブリング／デスクランブリング装置。
【請求項５】
　前記１６ビットのスクランブルデータまたはデスクランブルデータが、前記光ディスクシステム内のメモリから一度に並行して読み出されることを特徴とする請求項１に記載の光ディスクシステムにおけるデータのスクランブリング／デスクランブリング装置。
【請求項６】
　光ディスクシステムにおけるデータのスクランブル／デスクランブルに用いられるスクランブリングワードを発生させる装置であって、
　少なくとも１５ビットを格納するビット格納手段と、
　１クロックサイクル間に前記ビット格納手段の第１乃至第１５ビットを並行して演算し、前記演算の結果を前記ビット格納手段に再入力する演算手段と、
を備え、
　前記演算手段が、
　前記ビット格納手段の前記第７ビットと第１５ビットとの排他的論理和をとり、
　第１ビットと第８ビットと第１２ビットとの排他的論理和をとり、
　第２ビットと第９ビットと第１３ビットとの排他的論理和をとり、
　第３ビットと第１０ビットと第１４ビットとの排他的論理和をとり、
　第４ビットと第１１ビットと第１５ビットとの排他的論理和をとり、
　第１ビットと第５ビットとの排他的論理和をとり、
　第２ビットと第６ビットとの排他的論理和をとり、
　第３ビットと第７ビットとの排他的論理和をとり、
　第４ビットと第８ビットとの排他的論理和をとり、
　第５ビットと第９ビットとの排他的論理和をとり、
　第６ビットと第１０ビットとの排他的論理和をとり、
　第７ビットと第１１ビットとの排他的論理和をとり、
　第８ビットと第１２ビットとの排他的論理和をとり、
　第９ビットと第１３ビットとの排他的論理和をとり、
　第１０ビットと第１４ビットとの排他的論理和をとり、
　前記排他的論理和の演算の結果を前記ビット格納手段の前記第１乃至第１５ビットに各々入力することを特徴とする光ディスクシステムにおけるデータスクランブリングワード発生装置。
【請求項７】
　前記スクランブリングワードの上位８ビットが前記格納手段の前記第１乃至第８ビットであり、
　前記スクランブリングワードの下位８ビットが、
　前記第４ビットと前記第８ビットとの前記排他的論理和の演算の結果と、
　前記第５ビットと前記第９ビットとの前記排他的論理和の演算の結果と、
　前記第６ビットと前記第１０ビットとの前記排他的論理和の演算の結果と、
　前記第７ビットと前記第１１ビットとの前記排他的論理和の演算の結果と、
　前記第８ビットと前記第１２ビットとの前記排他的論理和の演算の結果と、
　前記第９ビットと前記第１３ビットとの前記排他的論理和の演算の結果と、
　前記第１０ビットと前記第１４ビットとの前記排他的論理和の演算の結果と、
　前記第１１ビットと前記第１５ビットとの前記排他的論理和の演算の結果と、
であることを特徴とする請求項６に記載の光ディスクシステムにおけるデータスクランブリングワード発生装置。
【請求項８】
　（ａ）所定のスクランブリングワードを発生する段階と、
　（ｂ）前記スクランブリングワードとスクランブルデータまたはデスクランブルデータとの排他的論理和をとる段階と、
を備え、
　前記スクランブリングワードは１６ビットで構成され、シフトレジスタを用いた並列演算を通じて発生することを特徴とする光ディスクシステムにおけるデータスクランブリング／デスクランブリング方法。
【請求項９】
　前記シフトレジスタが１５ビットシフトレジスタであることを特徴とする請求項８に記載の光ディスクシステムにおけるデータスクランブリング／デスクランブリング方法。
【請求項１０】
　前記（ａ）段階が、
　前記シフトレジスタの第７ビットと第１５ビットとの排他的論理和をとり、
　第１ビットと第８ビットと第１２ビットとの排他的論理和をとり
　第２ビットと第９ビットと第１３ビットとの排他的論理和をとり、
　第３ビットと第１０ビットと第１４ビットとの排他的論理和をとり、
　第４ビットと第１１ビットと第１５ビットとの排他的論理和をとり、
　第１ビットと第５ビットとの排他的論理和をとり、
　第２ビットと第６ビットとの排他的論理和をとり、
　第３ビットと第７ビットとの排他的論理和をとり、
　第４ビットと第８ビットとの排他的論理和をとり、
　第５ビットと第９ビットとの排他的論理和をとり、
　第６ビットと第１０ビットとの排他的論理和をとり、
　第７ビットと第１１ビットとの排他的論理和をとり、
　第８ビットと第１２ビットとの排他的論理和をとり、
　第９ビットと第１３ビットとの排他的論理和をとり、
　第１０ビットと第１４ビットとの排他的論理和をとり、
　前記排他的論理和の演算の結果を前記第１乃至第１５ビットに各々入力することを特徴とする請求項９に記載の光ディスクシステムにおけるデータスクランブリング／デスクランブリング方法。
【請求項１１】
　前記（ａ）段階が、
　前記シフトレジスタの前記第１乃至第８ビットを前記スクランブリングワードの上位８ビットとして発生する段階と、
　前記シフトレジスタの前記第４ビットと前記第８ビットとの前記排他的論理和の演算の結果と、
　前記第５ビットと前記第９ビットとの前記排他的論理和の演算の結果と、
　前記第６ビットと前記第１０ビットとの前記排他的論理和の演算の結果と、
　前記第７ビットと前記第１１ビットとの前記排他的論理和の演算の結果と、
　前記第８ビットと前記第１２ビットとの前記排他的論理和の演算の結果と、
　前記第９ビットと前記第１３ビットとの前記排他的論理和の演算の結果と、
　前記第１０ビットと前記第１４ビットとの前記排他的論理和の演算の結果と、
　前記第１１ビットと前記第１５ビットとの前記排他的論理和の演算の結果と、
を前記スクランブリングワードの下位８ビットとして発生する段階と、
を含むことを特徴とする請求項１０に記載の光ディスクシステムにおけるデータスクランブリング／デスクランブリング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
　本発明は光ディスクシステムに係り、特に、ＤＶＤシステムのデジタル信号処理集積回路内でＤＶＤデータをスクランブリング／デスクランブリングする装置及び方法に関する。
【背景技術】
【０００２】
　光ディスクシステムは、ＣＤやデジタル多用途ディスク（以下ＤＶＤと称す）のような光ディスク内にデータを記録するとともに、光ディスクに記録されたデータを再生する。具体的に説明すると、光ディスクに格納されたデジタルデータを光ディスク再生装置が再生する際には、ピックアップ素子が光ディスクのトラック上にレーザビームを放射し、反射光の強弱を基に光ディスク上のピットの有無を検出する。その検出結果を利用して、格納されたデジタルデータを再生する。このような光ディスク再生装置の一例を図１に示す。
【０００３】
　図１は、従来の光ディスク再生装置を概略的に示すブロック図である。
　図１に示すように、光ディスク再生装置はサーボ部１１０、無線周波数（以下ＲＦと称す）部１２０、デジタル・シグナル・プロセッサ（以下ＤＳＰと称す）１３０、メモリ１４０及びＭＰＥＧ部１５０を備える。
　ＲＦ部１２０は光ディスク１７０からの反射光を電気的信号に変換し、データ信号及び各種のエラー信号を出力する。サーボ部１１０はＲＦ部１２０が出力するデータ信号及びエラー信号をデジタル信号に変換し、エラー信号に応答して光ディスク１７０を制御する。
【０００４】
　ＤＳＰ部１３０は、ＲＦ部１２０においてスライシングを通じてデジタル信号に変換された信号を受信し、ＥＦＭ復調、エラー訂正、デスクランブリングなど様々な信号処理を行う。この時、各信号処理中に発生するデータは一時的にメモリ１４０に記憶される。ＥＦＭ復調器１３１が復調したデータがメモリ１４０に格納されると、エラー訂正ブロック１３２はＥＦＭ復調されたデータをメモリ１４０から取り出し、エラー訂正を行う。エラー訂正されたデータは再びメモリ１４０に格納され、デスクランブラ１３３がこのデータをデスクランブルする。
　デジタル信号処理過程を経たデータは、ＭＰＥＧ部１５０でＭＰＥＧデコーディングされ、その後ディスプレイ又はスピーカ１６０に出力される。
【０００５】
　一方、再生専用ディスクに適用されるＤＶＤ規格によると、ＤＶＤに記録するデータは次のようにスクランブルされる。
　まず、図２に示したように、スクランブリングバイトが発生する。スクランブリングバイトを発生させるためには、線形フィードバック・シフト・レジスタ（以下ＬＦＳＲと称す）２００を用いるのが一般的である。ＬＦＳＲは１５ビットで構成されるシフトレジスタである。図３に示したように、初期設定値に従って所定の初期値に設定される。例えば、初期設定値が‘０Ｈ’である場合にはＬＦＳＲ２００は‘０００１Ｈ’に、初期設定値が‘１Ｈ’である場合にはＬＦＳＲ２００は‘５５００Ｈ’に初期化される。
　一般的に、ＬＦＳＲ２００の初期値を決定する初期設定値は、セクター単位で順次、変化する。図２に示したＬＦＳＲ２００の１５ビットのうち、下位８ビットＲ１乃至Ｒ８がスクランブリングバイトとして使われる。
【０００６】
　図２に示したＬＦＳＲ２００は、第１１ビットＲ１１と第１５ビットＲ１５との排他的論理和をとり、その演算の結果を第１ビットＲ１に入力する。その後、１５個のビットＲ１乃至Ｒ１５はそれぞれ１ビットずつシフトする。排他的論理和の演算とシフト動作とは交代で反復される。８回の排他的論理和演算及びシフト動作の後得られたＬＦＳＲの第１乃至第１５ビットＲ１乃至Ｒ１５の結果値ＬＦＳＲ（ｎ＋１）を図４に示す。
　図４に示したＬＦＳＲの第１乃至第１５ビットＲ１乃至Ｒ１５のうち、下位８ビットＲ１乃至Ｒ８がスクランブリングバイトとして用いられる。
【０００７】
　次の方程式（１）に示すように、スクランブリングは、データとスクランブリングバイトとの排他的論理和をとることによって行われる。
【０００８】
【数１】
2004134065.tif 000003
【０００９】
　スクランブリングされたデータから元のデータを取り出すためには、デスクランブルしなければならない。方程式２に示したように、デスクランブリングは、スクランブルされたデータとスクランブリングバイトとの排他的論理和をとることによって行われる。
【００１０】
【数２】
2004134065.tif 000004
【００１１】
　従来、スクランブリングバイトを求めるにはビット単位の演算が行われてきた。従来の技術では１クロックサイクルごとに１ビットについて所定の演算を行うため、１スクランブリングバイトを得るのに８クロックサイクルが必要とされる。
　ところが、現在ＤＶＤシステムに導入されているメモリは、大部分が１６倍速で動作する同期式ＤＲＡＭ装置である。１６倍速で動作するということはすなわち、１６ビットが同時に装置に／から入出力されるということである。したがって、メモリからのスクランブルデータを一度に１６ビット操作できる。そのため、１クロックサイクルごとに１６ビットのスクランブリングバイトを発生させるようにすれば、データスクランブリング／デスクランブリング処理速度が向上する。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
　本発明が解決しようとする技術的課題は、ＤＶＤシステムのデータのスクランブリング／デスクランブリング処理速度を向上させるスクランブリングワード発生装置及びスクランブリング／デスクランブリング装置を提供することである。
　本発明が解決しようとする他の技術的課題は、ＤＶＤシステムにおけるデータのスクランブリング／デスクランブリング処理速度を向上させるスクランブリング／デスクランブリング方法を提供することである。
【課題を解決するための手段】
【００１３】
　前記課題を解決するために本発明が提供するのは、光ディスクシステムにおけるデータのスクランブリング／デスクランブリング装置である。この装置は、所定の初期値に初期化され、所定の並列演算を通じて１６ビット単位のスクランブリングワードを一度に発生させるシフトレジスタを備える。また、スクランブリングワードとスクランブリングワードに対応するスクランブルデータまたはデスクランブルデータの各ビットとの排他的論理和をとる排他的論理和演算子を備える。
【００１４】
　上記スクランブリング／デスクランブリング装置において、シフトレジスタは１５ビットシフトレジスタである。また、シフトレジスタの第７ビットと第１５ビットとの排他的論理和をとり、第１ビットと第８ビットと第１２ビットとの排他的論理和をとり、第２ビットと第９ビットと第１３ビットとの排他的論理和をとり、第３ビットと第１０ビットと第１４ビットとの排他的論理和をとり、第４ビットと第１１ビットと第１５ビットビットとの排他的論理和をとり、第１ビットと第５ビットとの排他的論理和をとり、第２ビットと第６ビットとの排他的論理和をとり、第３ビットと第７ビットとの排他的論理和をとり、第４ビットと第８ビットとの排他的論理和をとり、第５ビットと第９ビットとの排他的論理和をとり、第６ビットと第１０ビットとの排他的論理和をとり、第７ビットと第１１ビットをとの排他的論理和をとり、第８ビットと第１２ビットとの排他的論理和をとり、第９ビットと第１３ビットとの排他的論理和をとり、第１０ビットと第１４ビットとの排他的論理和をとる。このシフトレジスタは、排他的論理和の演算の結果を前記第１乃至第１５ビットに各々格納する。
【００１５】
　また、上記スクランブリング／デスクランブリング装置において、スクランブリングワードの上位８ビットはシフトレジスタの第１乃至第８ビットである。また、スクランブリングワードの下位８ビットはそれぞれ、第４ビットと第８ビットとの排他的論理和の演算の結果と、第５ビットと第９ビットとの排他的論理和の演算の結果と、第６ビットと第１０ビットとの排他的論理和の演算の結果と、第７ビットと第１１ビットとの排他的論理和の演算の結果と、第８ビットと第１２ビットとの排他的論理和の演算の結果と、第９ビットと第１３ビットとの排他的論理和の演算の結果と、第１０ビットと第１４ビットとの排他的論理和の演算の結果と、第１１ビットと第１５ビットとの排他的論理和の演算の結果とである。
　上記スクランブリング／デスクランブリング装置において、１６ビットのスクランブルデータまたはデスクランブルデータは、光ディスクシステム内のメモリから並行して読み出される。
【００１６】
　さらに、前記課題を解決するために本発明が提供するスクランブリングワード発生装置は、光ディスクシステムにおいてデータをスクランブル／デスクランブルするのに用いられるスクランブリングワードを発生させる装置である。この装置は、少なくとも１５ビットを格納するビット格納手段と、１クロックサイクル間にビット格納手段の第１乃至第１５ビットを並行して演算し、演算の結果をビット格納手段に再入力する演算手段とを備える。演算手段はビット格納手段の第７ビットと第１５ビットとの排他的論理和をとり、第１ビットと第８ビットと第１２ビットとの排他的論理和をとり、第２ビットと第９ビットと第１３ビットとの排他的論理和をとり、第３ビットと第１０ビットと第１４ビットとの排他的論理和をとり、第４ビットと第１１ビットと第１５ビットとの排他的論理和をとり、第１ビットと第５ビットとの排他的論理和をとり、第２ビットと第６ビットとの排他的論理和をとり、第３ビットと第７ビットとの排他的論理和をとり、第４ビットと第８ビットとの排他的論理和をとり、第５ビットと第９ビットとの排他的論理和をとり、第６ビットと第１０ビットとの排他的論理和をとり、第７ビットと第１１ビットとの排他的論理和をとり、第８ビットと第１２ビットとの排他的論理和をとり、第９ビットと第１３ビットとの排他的論理和をとり、第１０ビットと第１４ビットとの排他的論理和をとる。演算手段は、排他的論理和の演算の結果をビット格納手段に入力する。
【００１７】
　上記スクランブリングワード発生装置において、スクランブリングワードの上位８ビットはビット格納手段の第１乃至第８ビットである。また、スクランブリングワードの下位８ビットは、第４ビットと第８ビットとの排他的論理和の演算の結果と、第５ビットと第９ビットとの排他的論理和の演算の結果と、第６ビットと第１０ビットとの排他的論理和の演算の結果と、第７ビットと第１１ビットとの排他的論理和の演算の結果と、第８ビットと第１２ビットとの排他的論理和の演算の結果と、第９ビットと第１３ビットとの排他的論理和の結果と、第１０ビットと第１４ビットとの排他的論理和の結果と、第１１ビットと第１５ビットとの排他的論理和の演算の結果とである。
【００１８】
　さらに、前記課題を解決するために本発明がさらに提供するのは、光ディスクシステムにおけるデータのスクランブリング／デスクランブリング方法である。この方法は、（ａ）所定のスクランブリングワードを発生する段階と、（ｂ）スクランブルデータまたはデスクランブルデータとスクランブリングワードとの排他的論理和をとる段階とを備える。また、スクランブリングワードは１６ビットから構成され、シフトレジスタを利用した並列演算を通じて発生することを特徴とする。
【００１９】
　上記スクランブリング／デスクランブリング方法において、（ａ）段階は、シフトレジスタの第７ビットと第１５ビットとの排他的論理和をとり、第１ビットと第８ビットと第１２ビットとの排他的論理和をとり、第２ビットと第９ビットと第１３ビットとの排他的論理和をとり、第３ビットと第１０ビットと第１４ビットとの排他的論理和をとり、第４ビットと第１１ビットと第１５ビットとの排他的論理和をとり、第１ビットと第５ビットとの排他的論理和をとり、第２ビットと第６ビットとの排他的論理和をとり、第３ビットと第７ビットとの排他的論理和をとり、第４ビットと第８ビットとの排他的論理和をとり、第５ビットと第９ビットとの排他的論理和をとり、第６ビットと第１０ビットとの排他的論理和をとり、第７ビットと第１１ビットとの排他的論理和をとり、第８ビットと第１２ビットとの排他的論理和をとり、第９ビットと第１３ビットとの排他的論理和をとり、第１０ビットと第１４ビットとの排他的論理和をとり、演算の結果を第１乃至第１５ビットに各々格納する。
【００２０】
　また、スクランブリング／デスクランブリング方法において、（ａ）段階は、シフトレジスタの第１乃至第８ビットをスクランブリングワードの上位８ビットとして発生し、第４ビットと第８ビットとの排他的論理和の演算の結果と、第５ビットと第９ビットとの排他的論理和の演算の結果と、第６ビットと第１０ビットとの排他的論理和の演算の結果と、第７ビットと第１１ビットとの排他的論理和の演算の結果と、第８ビットと第１２ビットとの排他的論理和の演算の結果と、第９ビットと第１３ビットとの排他的論理和の演算の結果と、第１０ビットと第１４ビットとの排他的論理和の演算の結果と、第１１ビットと第１５ビットとの排他的論理和の演算の結果とを、スクランブリングワードの下位８ビットとして発生する。
【発明の効果】
【００２１】
　本発明によれば、光ディスクシステムにおけるデータのスクランブリング／デスクランブリングに用いられる２つのスクランブリングバイトは、１クロックサイクル間に並行して演算される。したがって、光ディスクシステムの作動速度が向上し、光ディスクシステムにおけるデータのスクランブリング／デスクランブリングにかかる時間が短縮される。
【発明を実施するための最良の形態】
【００２２】
　以下、添付した図面を参照して、本発明の望ましい実施例を説明することによって、本発明を詳細に説明する。各図面に示された同一の参照符号は同一の部材を示す。
　図５は、本発明の好適な実施例によるスクランブリング／デスクランブリング装置を概略的に示すブロック図である。
【００２３】
　図５に示したように、スクランブリング／デスクランブリング装置はＬＦＳＲ５００を含む。デスクランブリングの場合には、ＬＦＳＲ５００が発生させるスクランブルデータＳＤの各ビットとスクランブリングワードＳＷの各ビットとの排他的論理和をとる。すると、デスクランブルデータＵＤが出力される。スクランブリングの場合には、スクランブル前のデータＵＤとＬＦＳＲ５００が発生させるスクランブリングワードＳＷの各ビットとの排他的論理和をとる。すると、スクランブルデータＳＤが出力される。
【００２４】
　図６は、図５に示したＬＦＳＲ５００の回路図である。
　図６に示したように、ＬＦＳＲ５００は１５ビットで構成される。ＬＦＳＲ５００は図２に示した初期設定値に対応する初期値に初期化される。ＬＦＳＲ５００は１クロックサイクル間に、次のような演算を行う。
　ＬＦＳＲ５００は、第１ビットＲ１と第５ビットＲ５との排他的論理和をとり、演算の結果を第６ビットＲ６に格納する。同時に、第２ビットＲ２と第６ビットＲ６との排他的論理和をとり、第３ビットＲ３と第７ビットＲ７との排他的論理和をとり、第４ビットＲ４と第８ビットＲ８との排他的論理和をとり、第５ビットＲ５と第９ビットＲ９との排他的論理和をとり、第６ビットＲ６と第１０ビットＲ１０との排他的論理和をとり、第７ビットＲ７と第１１ビットＲ１１との排他的論理和をとり、第８ビットＲ８と第１２ビットＲ１２との排他的論理和をとり、第９ビットＲ９と第１３ビットＲ１３との排他的論理和をとり、第１０ビットＲ１０と第１４ビットＲ１４との排他的論理和をとり、演算の結果を第７乃至第１５ビットＲ７乃至Ｒ１５に各々格納する。
【００２５】
　また同時に、第７ビットＲ７と第１５ビットＲ１５との排他的論理和をとり、第１ビットＲ１と第８ビットＲ８と第１２ビットＲ１２との排他的論理和をとり、第２ビットＲ２と第９ビットＲ９と第１３ビットＲ１３との排他的論理和をとり、第３ビットＲ３と第１０ビットＲ１０と第１４ビットＲ１４との排他的論理和をとり、第４ビットＲ４と第１１ビットＲ１１と第１５ビットＲ１５との排他的論理和をとり、演算の結果を各々第１乃至第５ビットＲ１乃至Ｒ５に格納する。
　前記過程を経た第１乃至第１５ビットＲ１乃至Ｒ１５のうち、第１乃至第８ビットＲ１乃至Ｒ８はＳＷの上位スクランブリングバイト（ＵＳＢ）として用いられる。
【００２６】
　前述したように、クロックサイクルｎ＋１の第１乃至第１５ビットＲ１乃至Ｒ１５を計算する間、ＬＦＳＲ５００は下位スクランブリングバイト（ＬＳＢ）を出力する。すなわち、ＬＦＳＲは第１乃至第１５ビットＲ１乃至Ｒ１５のうち第１ビットＬＳＢ１乃至第８ビットＬＳＢ８の８組について排他的論理和をとり、その結果を出力する。８組はそれぞれ、第４ビットＲ４と第８ビットＲ８、第５ビットＲ５と第９ビットＲ９、第６ビットＲ６と第１０ビットＲ１０、第７ビットＲ７と第１１ビットＲ１１、第８ビットＲ８と第１２ビットＲ１２、第９ビットＲ９と第１３ビットＲ１３、第１０ビットＲ１０と第１４ビットＲ１４、及び第１１ビットＲ１１と第１５ビットＲ１５からなる。
【００２７】
　前述したように、本発明では１６ビットのスクランブリングバイトを１クロックサイクル間に並列して計算し、出力する。したがって、８ビット（１バイト）のスクランブリングバイトを計算してから次の８ビット（１バイト）のスクランブリングバイトを計算する従来技術に比べ、スクランブリング／デスクランブル処理の所要時間が短縮される。すなわち、従来技術では一度に８ビット（１バイト）のスクランブリングバイトを発生するため、一度にスクランブリング／デスクランブリングできるデータも８ビット（１バイト）に限られていた。一方、本発明では、ワード（すなわち２バイト）単位でスクランブリングワードを発生するので、一度にスクランブリング／デスクランブリングできるデータもワード単位である。
【００２８】
　図７は、図６に示したＬＦＳＲ５００を用いて１クロックサイクル間に行った所定の演算の結果を示すテーブルである。ＬＦＳＲ５００での演算の結果、次のクロックサイクルｎ＋１のＬＦＳＲの第１乃至第１５ビットＬＦＳＲ（ｎ＋１）と、８ビットのＵＳＢと、８ビットのＬＳＢとが得られる。
　図６に示したＬＦＳＲの演算の結果、現在のクロックサイクルｎにおけるＬＦＳＲ５００の第１乃至第１５ビットＬＦＳＲ（ｎ）を利用して次のクロックサイクルｎ＋１におけるＬＦＳＲの第１乃至第１５ビットＬＦＳＲ（ｎ＋１）を求めると、図７のようになる。
【００２９】
　次のクロックサイクルｎ＋１におけるＬＦＳＲ５００の第１乃至第１５ビットＬＦＳＲ（ｎ＋１）のうち、ＬＦＳＲ５００の第１乃至第８ビットは８ビットのＵＳＢとして用いられる。同時に、８ビットのＬＳＢは、現在のクロックサイクルｎにおけるＬＦＳＲ５００の第１乃至第１５ビットＬＦＳＲ（ｎ）を利用して図７のように得られる。
　１６ビットのスクランブルデータの各ビットとＵＳＢ及びＬＳＢからなるＳＷとの排他的論理和をとることによって、デスクランブルデータが得られる。
【００３０】
　メモリにアクセスするためには、ローアドレスの印加、カラムアドレスの印加及びアドレスに対応するメモリセルからのデータ読み出しといった一連の過程が必要である。こうした過程には一般的に４クロックサイクルが必要である。メモリアクセスに４クロックサイクルが必要であると仮定する時、本発明による１６ビットのデータへのアクセスには４クロックサイクルが必要である。ＤＶＤのフォーマット処理はセクター単位で行われる。ＤＶＤの１セクターは２０４８バイトで構成される。したがって、本発明によれば、１セクターに格納されているデータをデスクランブリングするためには、メモリにアクセスするのに２０４８＊２クロックサイクルが必要となる。
【００３１】
　一方、本発明のワード単位デスクランブリングとは違って、バイト単位でデスクランブリングできるシステムがあると仮定する。このシステムで１セクターに格納されているデータをデスクランブリングするためには、たとえ本発明と同じ条件下であっても、メモリにアクセスするのに２０４８＊４クロックサイクルが必要となる。すなわち、本発明に比べて２倍程度の時間を必要とする。
　本発明は図面に示された一実施例を参考として説明されたが、これは例示的なものに過ぎず、当業者なら、これから多様な変形及び他の実施例が可能であるという点を理解しうる。したがって、本発明の真の技術的保護範囲は、特許請求の範囲の技術的思想によって決まらなければならない。
【産業上の利用可能性】
【００３２】
　本発明によれば、光ディスクシステムにおけるデータのスクランブリング／デスクランブリング処理の所要時間が短縮される。したがって、光ディスクシステムの動作速度が向上する。
【図面の簡単な説明】
【００３３】
【図１】従来の光ディスク再生装置を概略的に示すブロック図である。
【図２】ＤＶＤ規格に従ったスクランブリングバイトを発生する線形フィードバック・シフト・レジスタ（ＬＦＳＲ）を示す図面である。
【図３】図２に示したＬＦＳＲの初期設定値及び初期値を示すテーブルである。
【図４】排他的論理和の演算によって得た値と図２に示したＬＦＳＲを用いて８回シフトを行った値とを示すテーブルである。
【図５】本発明の一実施例によるスクランブリング／デスクランブリング装置を概略的に示すブロック図である。
【図６】図５に示したＬＦＳＲの回路図である。
【図７】図６に示したＬＦＳＲで１クロックサイクル間に行った演算の結果を示すテーブルである。
【符号の説明】
【００３４】
　　　５００　　ＬＦＳＲ
【図１】
2004134065.tif 000005
【図２】
2004134065.tif 000006
【図３】
2004134065.tif 000007
【図４】
2004134065.tif 000008
【図５】
2004134065.tif 000009
【図６】
2004134065.tif 000010
【図７】
2004134065.tif 000011