【手続補正書】
【提出日】平成18年2月8日(2006.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、
入力部から受け取った前記入力データを記憶するメモリと、
前記メモリから受け取ったデータに基づいてブロック符号の列方向の誤り訂正を行う誤り訂正部とを備え、
前記列方向の誤り訂正は、前記メモリから第１列から第ｎ列（ｎは２以上の自然数）までのｎ列分の同一行の連続するデータを読み出し、第１列から第ｎ列までのｎ列分の同一行の連続するデータをｎ列分すべての行について読み出した後、再度第１列から第ｎ列までのｎ列分のデータを読み出すことなく、第（ｎ＋１）列から第（２ｎ）列までのｎ列分の同一行の連続するデータを読み出し、それぞれの列を単位として列方向の誤り訂正を行うことを特徴とする誤り訂正装置。
【請求項２】
自然数ｎが２のｍ乗（ｍは自然数）で表されることを特徴とする請求項１記載の誤り訂正装置。
【請求項３】
自然数ｎが２、４または８であることを特徴とする請求項１記載の誤り訂正装置。
【請求項４】
前記ブロック符号は光ディスクに記録されていることを特徴とする請求項１から請求項３のいずれか記載の誤り訂正装置。
【請求項５】
前記メモリから前記誤り訂正部に前記ｎ列分のデータを転送する際には、DMAモードで転送することを特徴とする請求項１記載の誤り訂正装置。
【請求項６】
前記誤り訂正部は、シンドローム計算を行なうシンドローム生成部を有することを特徴とする請求項１記載の誤り訂正装置。
【請求項７】
前記誤り訂正部は、ｎ個のシンドローム生成部を有しており、
前記ｎ個のシンドローム生成部は、ｎ列分のデータをそれぞれ１列分ずつ受け取ってシンドローム計算を行うことを特徴とする請求項６記載の誤り訂正装置。
【請求項８】
前記シンドローム生成部で行われるシンドローム計算は、ｎ列分のシンドローム計算を時分割で行うことを特徴とする請求項６記載の誤り訂正装置。
【請求項９】
前記シンドローム生成部で行われるシンドローム計算は、それぞれのデータにおいて１回の積和演算によることを特徴とする請求項６から請求項８のいずれか記載の誤り訂正装置。
【請求項１０】
前記シンドローム生成部は、データを一時的に記憶するFIFOを有していることを特徴とする請求項６記載の誤り訂正装置。
【請求項１１】
前記誤り訂正部は、誤り符号の存在を検出したときに、前記メモリの符号を正しい値に書き換える誤り符号更新部を有することを特徴とする請求項１記載の誤り訂正装置。
【請求項１２】
請求項４記載の誤り訂正装置と、
前記光ディスクから受け取った信号を復調し、前記誤り訂正装置に出力するディスクインターフェース部と、
前記誤り訂正装置から受け取ったデータをホストコンピューターに出力するホストインターフェース部とを備えたことを特徴する光ディスク制御装置。
【請求項１３】
請求項１２記載の光ディスク制御装置と、
光ディスクを回転させる回転モータと、
前記光ディスクに記録されたデータを、レーザ光線を当てて反射光によって読み取って電気信号に変換するピックアップと、
前記ピックアップの出力信号を増幅する増幅器と、
前記増幅器からの出力信号に応じてフィードバック信号を生成するとともに、信号を前記光ディスク制御装置に出力するフロントエンドプロセッサと、
前記フロントエンドプロセッサからのフィードバック信号に応じて、前記回転モータの回転および前記ピックアップのレンズ位置を制御するサーボコントローラとを備えたことを特徴とする光ディスク読み取り装置。
【請求項１４】
ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正方法であって、
外部から入力された前記入力データをメモリに記憶させ、
前記メモリからのデータに基づいて、ブロック符号のそれぞれの列を単位として列方向の誤り訂正を行い、
前記メモリからデータを読み出す際は、
第１列から第ｎ列（ｎは２以上の自然数）までのｎ列分の同一行の連続するデータを読み出し、
第１列から第ｎ列までのｎ列分の同一行の連続するデータをｎ列分すべての行について読み出した後、再度第１列から第ｎ列までのｎ列分のデータを読み出すことなく、
第（ｎ＋１）列から第（２ｎ）列までのｎ列分の同一行の連続するデータを読み出すことを特徴とする誤り訂正方法。
【請求項１５】
自然数ｎが２、４または８であることを特徴とする請求項１４記載の誤り訂正方法。
【請求項１６】
前記ブロック符号は光ディスクに記録されていることを特徴とする請求項１４又は請求項１５記載の誤り訂正方法。
【請求項１７】
前記誤り訂正の際に、シンドローム計算の結果に基づいて誤り訂正を行うことを特徴とする請求項１４記載の誤り訂正方法。
【請求項１８】
前記シンドローム計算は、それぞれのデータにおいて１回の積和演算によることを特徴とする請求項１７記載の誤り訂正方法。
【請求項１９】
前記シンドローム計算は、ｎ列分のシンドローム計算を時分割で行うことを特徴とする請求項１７記載の誤り訂正方法。
【請求項２０】
前記誤り訂正によって、誤り符号が存在すると検出された場合に、前記メモリ中の符号を訂正後の値に書き換えることを特徴とする請求項１４記載の誤り訂正方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】誤り訂正装置、光ディスク制御装置、光ディスク読み取り装置ならびに誤り訂正方法
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上記目的を達成するために、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、入力部から受け取った前記入力データを記憶するメモリと、前記メモリから受け取ったデータに基づいてブロック符号の列方向の誤り訂正を行う誤り訂正部とを備え、前記列方向の誤り訂正は、前記メモリから第１列から第ｎ列（ｎは２以上の自然数）までのｎ列分の同一行の連続するデータを読み出し、第１列から第ｎ列までのｎ列分の同一行の連続するデータをｎ列分すべての行について読み出した後、再度第１列から第ｎ列までのｎ列分のデータを読み出すことなく、第（ｎ＋１）列から第（２ｎ）列までのｎ列分の同一行の連続するデータを読み出し、それぞれの列を単位として列方向の誤り訂正を行うこととしている。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、自然数ｎが２のｍ乗（ｍは自然数）で表されることとしている。
また、自然数ｎが２、４または８であることとしている。
また、前記ブロック符号は光ディスクに記録されていることとしている。
また、前記メモリから前記誤り訂正部に前記ｎ列分のデータを転送する際には、DMAモードで転送することとしている。
また、前記誤り訂正部は、シンドローム計算を行なうシンドローム生成部を有することとしている。
また、前記誤り訂正部は、ｎ個のシンドローム生成部を有しており、前記ｎ個のシンドローム生成部は、ｎ列分のデータをそれぞれ１列分ずつ受け取ってシンドローム計算を行うこととしている。
また、前記シンドローム生成部で行われるシンドローム計算は、ｎ列分のシンドローム計算を時分割で行うこととしている。
また、前記シンドローム生成部で行われるシンドローム計算は、それぞれのデータにおいて１回の積和演算によることとしている。
また、前記シンドローム生成部は、データを一時的に記憶するFIFOを有していることとしている。
また、前記誤り訂正部は、誤り符号の存在を検出したときに、前記メモリの符号を正しい値に書き換える誤り符号更新部を有することとしている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明に係る光ディスク制御装置は、前記誤り訂正装置と、前記光ディスクから受け取った信号を復調し、前記誤り訂正装置に出力するディスクインターフェース部と、前記誤り訂正装置から受け取ったデータをホストコンピューターに出力するホストインターフェース部とを備えたこととをしている。
また、本発明に係る光ディスク読み取り装置は、前記光ディスク制御装置と、光ディスクを回転させる回転モータと、前記光ディスクに記録されたデータを、レーザ光線を当てて反射光によって読み取って電気信号に変換するピックアップと、前記ピックアップの出力信号を増幅する増幅器と、前記増幅器からの出力信号に応じてフィードバック信号を生成するとともに、信号を前記光ディスク制御装置に出力するフロントエンドプロセッサと、前記フロントエンドプロセッサからのフィードバック信号に応じて、前記回転モータの回転および前記ピックアップのレンズ位置を制御するサーボコントローラとを備えたこととしている。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正方法であって、外部から入力された前記入力データをメモリに記憶させ、前記メモリからのデータに基づいて、ブロック符号のそれぞれの列を単位として列方向の誤り訂正を行い、前記メモリからデータを読み出す際は、第１列から第ｎ列（ｎは２以上の自然数）までのｎ列分の同一行の連続するデータを読み出し、第１列から第ｎ列までのｎ列分の同一行の連続するデータをｎ列分すべての行について読み出した後、再度第１列から第ｎ列までのｎ列分のデータを読み出すことなく、第（ｎ＋１）列から第（２ｎ）列までのｎ列分の同一行の連続するデータを読み出すこととしている。
また、自然数ｎが２、４または８であることとしている。
また、前記ブロック符号は光ディスクに記録されていることとしている。
また、前記誤り訂正の際に、シンドローム計算の結果に基づいて誤り訂正を行うこととしている。
また、前記シンドローム計算は、それぞれのデータにおいて１回の積和演算によることとしている。
また、前記シンドローム計算は、ｎ列分のシンドローム計算を時分割で行うこととしている。
また、前記誤り訂正によって、誤り符号が存在すると検出された場合に、前記メモリ中の符号を訂正後の値に書き換えることとしている。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
上記目的を達成するために、本発明に係る誤り訂正装置は、ブロック符号を構成する入力データについて誤り訂正を行い、誤り訂正したデータを出力する誤り訂正装置であって、入力部から受け取った前記入力データを記憶するメモリと、前記メモリから受け取ったデータに基づいてブロック符号の列方向の誤り訂正を行う誤り訂正部とを備え、前記列方向の誤り訂正は、前記メモリから第１列から第ｎ列（ｎは２以上の自然数）までのｎ列分の同一行の連続するデータを読み出し、第１列から第ｎ列までのｎ列分の同一行の連続するデータをｎ列分すべての行について読み出した後、再度第１列から第ｎ列までのｎ列分のデータを読み出すことなく、第（ｎ＋１）列から第（２ｎ）列までのｎ列分の同一行の連続するデータを読み出し、それぞれの列を単位として列方向の誤り訂正を行うこととしている。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
これによって、比較的小さな回路規模で高速に誤り訂正に伴う処理を実行することができる。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】削除
【補正の内容】
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】削除
【補正の内容】
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】削除
【補正の内容】
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００２８
【補正方法】削除
【補正の内容】
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】削除
【補正の内容】
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】削除
【補正の内容】
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】００３１
【補正方法】削除
【補正の内容】
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】００３２
【補正方法】削除
【補正の内容】
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】削除
【補正の内容】
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】削除
【補正の内容】
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】００３５
【補正方法】削除
【補正の内容】
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】００３６
【補正方法】削除
【補正の内容】
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】００３７
【補正方法】削除
【補正の内容】
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】削除
【補正の内容】
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】削除
【補正の内容】
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】削除
【補正の内容】
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】削除
【補正の内容】
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】００４２
【補正方法】削除
【補正の内容】
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】００４３
【補正方法】削除
【補正の内容】
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】００４４
【補正方法】削除
【補正の内容】
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】削除
【補正の内容】
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】削除
【補正の内容】
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】削除
【補正の内容】
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】００４８
【補正方法】削除
【補正の内容】
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】００４９
【補正方法】削除
【補正の内容】