JP3857395B2 - Optical disk system and optical disk apparatus - Google Patents
Optical disk system and optical disk apparatus Download PDFInfo
- Publication number
- JP3857395B2 JP3857395B2 JP20693697A JP20693697A JP3857395B2 JP 3857395 B2 JP3857395 B2 JP 3857395B2 JP 20693697 A JP20693697 A JP 20693697A JP 20693697 A JP20693697 A JP 20693697A JP 3857395 B2 JP3857395 B2 JP 3857395B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- recorded
- optical disc
- sector
- recording
- 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
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Optical Recording Or Reproduction (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、光ディスクに対してデータを記録したり、上記光ディスクに記録されているデータを再生する光ディスク装置と、上記光ディスク装置に対する記録や再生の指示を行う外部装置とからなる光ディスクシステムに関する。
【0002】
【従来の技術】
最近、大容量記録媒体の光ディスクとして、ディジタル・ビデオ・ディスク(DVD)が開発され、この光ディスクにデータを記録したり、この光ディスクに記録されているデータを再生する光ディスク装置が開発されている。
【0003】
このような光ディスク装置では、複数のセクタからなるECCブロック単位で光ディスクにデータが記録されるようになっている。このECCブロックは、あらかじめプリフォーマッティングされているヘッダ部と後から記録されるデータ部とから構成されている。
【0004】
このような光ディスク装置では、複数フレーム(26フレーム)からなるセクタ単位で光ディスクにデータが記録されるようになっている。各フレームごとに同期用のコードが付与されているとともに、セクタの先頭にアドレス用のセクタIDが付与されている。これにより、フレームごとの同期やセクタごとの同期が取られるようになっている。この場合、たとえば、91バイト(1456チャネルビット)後に、次のフレーム用の同期コードが記録されるようになっている。
【0005】
この光ディスク装置では、ホストコンピュータからの記録、再生の指示に基づいて処理されるようになっている。
【0006】
このため、光ディスク装置では、ホストコンピュータからの記録、再生の指示が供給された際に、対象となるECCブロックにユーザデータが記録されているか否かの判断を正しく行う必要がある。
【0007】
再生時には、対象とするECCブロックにユーザデータが記録されていないときは、オール0というデータをホストコンピュータ側に転送する。未記録のECCブロックを、再生しようとすると、正しく訂正できずエラーになるが、エラーをホストコンピュータ側に転送してはならず、未記緑領域を正しく検知し、前述の0データをホストコンピュータ側に転送しなければならない。
【0008】
記録時では、ホストコンピュータから1ECCブロック単位未満の長さのライトが指定された場合、もしくは1ECCブロックの途中から記録する際には、リード モディファイ ライト処理が発生する。このとき、対象とするECCブロックにすでにユーザデータが記録されているときには、ホストコンピュータ側から転送されてきたデータを加えて、ECCコードを作成し、1ECCブロック単位で書き込みを行う。そこで、すでにユーザデータがかかれているにもかかわらず、このことを正しく検知できないとユーザデータを破壊することになる。
【0009】
また、リード モディファイ ライト処理時にエラーが発生した場合、ユーザデータが壊れてエラーとなったのか未記録でエラーとなったのかを区別していなかった。
【0010】
【発明が解決しようとする課題】
この発明は、外部装置から光ディスク装置へのデータの記録あるいは再生の指示に対して、光ディスク装置から外部装置へユーザデータが記録されているか未記録かを正しく知らせることができる光ディスクシステムを提供することを目的としている。
【0011】
この発明は、光ディスクへのデータの記録あるいは光ディスクからのデータの再生を行う際に、ユーザデータが記録されているか未記録かを正しく判断することができる光ディスク装置を提供することを目的としている。
【0012】
【課題を解決するための手段】
この発明の光ディスクシステムは、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置と、この光ディスク装置に対する記録や再生の指示を行う外部装置とからなるものにおいて、上記外部装置が、上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段とからなり、上記光ディスク装置が、上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段と、1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段と、この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段と、上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第3の判断手段と、上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段と、この第4の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる。
【0014】
この発明の光ディスクシステムは、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置と、この光ディスク装置に対する記録や再生の指示を行う外部装置とからなるものにおいて、上記外部装置が、上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段とからなり、上記光ディスク装置が、上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、1セクタ領域単位の同期コードの検知タイミングでの上記再生手段からの再生信号のレベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第1の判断手段と、この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段と、上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第3の判断手段と、上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段と、この第4の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる。
【0015】
この発明の光ディスクシステムは、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置と、この光ディスク装置に対する記録や再生の指示を行う外部装置とからなるものにおいて、上記外部装置が、上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段とからなり、上記光ディスク装置が、上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段と、1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段と、1セクタ領域単位の同期コードの検知タイミングでの再生信号レベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第2の判断手段と、上記第1、第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段と、上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第4の判断手段と、上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第5の判断手段と、上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4、第5の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第6の判断手段と、この第6の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる。
【0016】
この発明の光ディスクシステムは、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置と、この光ディスク装置に対する記録や再生の指示を行う外部装置とからなるものにおいて、上記外部装置が、上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段とからなり、上記光ディスク装置が、上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上か否かを判断する第1の判断手段と、1セクタ領域単位の同期コードの検知タイミングでの同期コードの有無により未記録セクタを判断する第2の判断手段と、この第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段と、上記再生手段による再生信号によりデータの有無を判断する第4の判断手段と、上記第1の判断手段により1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上と判断され、上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第5の判断手段と、この第5の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる。
【0018】
この発明の光ディスク装置は、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生するものにおいて、上記光ディスクに記録されているデータを再生する再生手段、この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段、1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段、この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段、上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第3の判断手段、および上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段から構成される。
【0019】
この発明の光ディスク装置は、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生するものにおいて、上記光ディスクに記録されているデータを再生する再生手段、1セクタ領域単位の同期コードの検知タイミングでの上記再生手段からの再生信号のレベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第1の判断手段、この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段、上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第3の判断手段、および上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段から構成される。
【0020】
この発明の光ディスク装置は、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生するものにおいて、上記光ディスクに記録されているデータを再生する再生手段、この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段、1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段、1セクタ領域単位の同期コードの検知タイミングでの再生信号レベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第2の判断手段、上記第1、第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段、上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第4の判断手段、上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第5の判断手段、および上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4、第5の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第6の判断手段から構成される。
【0021】
この発明の光ディスク装置は、データが記録される同心円状あるいはスパイラル状のトラックを有し、所定のトラック長からなり、かつトラック上における位置を示すアドレスデータが記録されるアドレス領域と記録データが記録される複数のフレームからなりこのフレームごとに同期コードが付与される記録領域とを含む複数の連続したセクタ領域を、複数個有するフォーマットが定義され、複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生するものにおいて、上記光ディスクに記録されているデータを再生する再生手段、1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上か否かを判断する第1の判断手段、1セクタ領域単位の同期コードの検知タイミングでの同期コードの有無により未記録セクタを判断する第2の判断手段と、この第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段、この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段、上記再生手段による再生信号によりデータの有無を判断する第4の判断手段、および上記第1の判断手段により1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上と判断され、上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第5の判断手段から構成される。
【0022】
【発明の実施の形態】
以下、図面を参照してこの発明の実施の形態を示す光ディスクシステムを説明する。
【0023】
図1に示す光ディスクシステム60は、記録媒体としての光ディスク(DVD−RAM)1に対して集束光を用いてデータ(情報)を記録したり、上記光ディスク1に記録されているデータを再生する光ディスク装置61と、上記光ディスク装置61に対する記録や再生の指示を行う外部装置としてのホストコンピュータ62とからなる。
【0024】
上記光ディスク1は、同心円状あるいはスパイラル状のグルーブおよびランドの両方を用いてデータの記録あるいは記録されているデータの再生が行われ、マスタリング工程で記録マークにより所定間隔ごとにアドレスデータが記録されている相変化形で書換え形の光ディスクである。
【0025】
上記光ディスク1は、図2、図3に示すように、リードインエリア2、データテスト用のゾーン、ドライブテスト用のゾーン、ディスク識別データ用のゾーン、および交替管理エリアとしての交替管理ゾーンにより構成されている。
【0026】
データエリア3は、半径方向に複数のトラックからなる複数たとえば24のゾーン3a、…3xにより構成されている。
【0027】
リードアウトエリア4は、複数のトラックからなり、上記書換え可能なデータゾーン6と同様に、書換え可能なデータゾーンであり、データゾーン6の記録内容と同じものが記録できるようになっている。
【0028】
上記光ディスク1は、図3に示すように、内側から順に、リードインエリア2のエンボスデータゾーン5と書換え可能なデータゾーン6、データエリア3のゾーン3a、…3x、およびリードアウトエリア4のデータゾーンからなり、それぞれのゾーンに対するクロック信号は同一であり、各ゾーンに対する光ディスク1の回転数(速度)と1トラックずつのセクタ数とがそれぞれ異なったものとなっている。
【0029】
データエリア3のゾーン3a、…3xでは、光ディスク1の内周側から外周側に向かうのにしたがって、回転数(速度)遅くなり、1トラックずつのセクタ数が増加するようになっている。
【0030】
上記各ゾーン3a、…3x、4、5、6に対する、回転数としての速度データと1トラックずつのセクタ数との関係は、図4に示すようにメモリ10のテーブル10aに記録されている。
【0031】
上記データエリア3のゾーン3a、…3xのトラックには、図2、図3に示すように、データの記録の単位としてのECC(error correction code )ブロックデータ単位(たとえば38688バイト)ごとに、データが記録されるようになっている。
【0032】
ECCブロックは、2Kバイトのデータが記録される16個のセクタからなり、図5に示すように、各セクタごとにアドレスデータとしての4バイト(32ビット)構成のセクタID(識別データ)1〜ID16が2バイト構成のエラー検知コード(IED:IDエラーディテクションコード)とともにメインデータ(セクタデータ)に付与され、ECCブロックに記録されるデータを再生するためのエラー訂正コードとしての横方向のECC(error correction code )1と縦方向のECC2が記録されるようになっている。このECC1、2は、光ディスク1の欠陥によりデータが再生できなくなることを防止するために冗長語としてデータに付与されるエラー訂正コードである。
【0033】
各セクタは、172バイトで12行のデータにより構成され、各行(ライン)ごとに10バイト構成の横方向のECC1が付与されているとともに、182バイト構成の1行分の縦方向のECC2が付与されている。これにより、後述するエラー訂正回路52は、横方向のECC1を用いて各ラインごとのエラー訂正処理を行うとともに、縦方向のECC2を用いて各列ごとのエラー訂正処理を行うようになっている。
【0034】
上記ECCブロックが光ディスク1に記録される際には、図6に示すように、各セクタの所定のデータ量ごと(所定データ長さ間隔ごとたとえば91バイト:1456チャネルビットごと)にデータを再生する際にバイト同期を取るための同期コード(2バイト:32チャネルビット)が付与されている。
【0035】
各セクタは、図7に示すように、第0フレームから第25フレームの26個のフレームから構成され、各フレームごとに付与されている同期コード(フレーム同期信号)が、フレーム番号を特定するための特定コード(1バイト:16チャネルビット)と、各フレーム共通の共通コード(1バイト:16チャネルビット)とから構成されている。
【0036】
すなわち、図7に示すように、第0フレームはSY0、第2、第10、第18フレームはSY1、第4、第12、第20フレームはSY2、第6、第14、第22フレームはSY3、第8、第16、第24フレームはSY4、第1、第3、第5、第7、第9フレームはSY5、第11、第13、第15、第17フレームはSY6、第19、第21、第23、第25フレームはSY7となっている。
【0037】
上記データエリア3のゾーン3a、…3xのトラックには、図2に示すように、各セクタごとに、それぞれアドレス等が記録されているヘッダ部11、…があらかじめプリフォーマッティングされている。
【0038】
上記ヘッダ部11は、グルーブの形成時に、形成されるようになっている。このヘッダ部11は、図8に示すように、複数のピット12により構成されており、グルーブ13に対して図のようにプリフォーマットされており、ピット12の中心はグルーブ13とランド14の境界線の同一線上の位置に存在する。
【0039】
図8に示すように、ピット列ID1がグルーブ1のヘッダ部、ピット列ID2がランド1のヘッダ部、ピット列ID3がグルーブ2のヘッダ部、ピット列ID4がランド2のヘッダ部、ピット列ID5がグルーブ3のヘッダ部、ピット列ID6がランド3のヘッダ部となっている。
【0040】
したがって、グルーブ用のヘッダ部とランド用のヘッダ部とが交互(千鳥状)に形成されている。
【0041】
上記1セクタごとのフォーマットが、図9に示されている。
【0042】
図9において、1セクタは、2697バイト(bytes)で構成され、128バイトのヘッダ領域(ヘッダ部11に対応)11、2バイトのミラー領域17、2567バイトの記録領域18から構成されている。
【0043】
上記セクタに記録されるチャネルビットは、8ビットのデータを16ビットのチャネルビットに8−16コード変調された形式になっている。
【0044】
ヘッダ領域11は、光ディスク1を製造する際に所定のデータが記録されているエリアである。このヘッダ領域11は、4つのヘッダ1領域、ヘッダ2領域、ヘッダ3領域、ヘッダ4領域により構成されている。
【0045】
ヘッダ1領域〜ヘッダ4領域は、46バイトあるいは18バイトで構成され、36バイトあるいは8バイトの同期コード部VFO(Variable Frequency Oscillator )、3バイトのアドレスマークAM(Address Mark)、4バイトのアドレス部PID(Position Identifier )、2バイトの誤り検知コードIED(ID Error Detection Code)、1バイトのポストアンブルPA(Postambles)により構成されている。
【0046】
ヘッダ1領域、ヘッダ3領域は、36バイトの同期コード部VFO1を有し、ヘッダ領域2、ヘッダ4領域は、8バイトの同期コード部VFO2を有している。
【0047】
同期コード部VFO1、2は、PLLの引き込みを行うための領域で、同期コード部VFO1はチャネルビットで“010…”の連続を“36”バイト(チャネルビットで576ビット)分記録(一定間隔のパターンを記録)したものであり、同期コード部VFO2はチャネルビットで“010…”の連続を“8”バイト(チャネルビットで128ビット)分記録したものである。
【0048】
アドレスマークAMは、どこからセクタアドレスが始まるかを示す“3”バイトの同期コードである。このアドレスマークAMの各バイトのパターンは“0100100000000100”というデータ部分には現れない特殊なパターンが用いられる。
【0049】
アドレス部PID1〜4は、4バイトのアドレス情報としてのセクタアドレス(ID番号を含む)が記録されている領域である。セクタアドレスは、トラック上における物理的な位置を示す物理アドレスとしての物理セクタ番号であり、この物理セクタ番号はマスタリング工程で記録されるため、書き換えることはできないようになっている。
【0050】
ID番号は、例えばPID1の場合は“1”で、1つのヘッダ部11で4回重ね書きしている内の何番目かを表す番号である。
【0051】
誤り検知コードIEDは、セクタアドレス(ID番号含む)に対するエラー(誤り)検知符号で、読み込まれたPID内のエラーの有無を検知することができる。
【0052】
ポストアンブルPAは、復調に必要なステート情報を含んでおり、ヘッダ部11がスペースで終了するよう極性調整の役割も持つ。
【0053】
ミラー領域17は、トラッキングエラー信号のオフセット補正、ランド/グルーブ切り替え信号のタイミング発生等に利用される。
【0054】
記録領域18は、10〜26バイトのギャップ領域、20〜26のガード1領域、35バイトのVFO3領域、3バイトのプレ−シンクロナスコード(PS)領域、2418バイトのデータ領域、1バイトのポストアンブル3(PA3)領域、48〜55バイトのガード2領域、および9〜25バイトのバッファ領域により構成されている。
【0055】
ギャップ領域は、何も書かない領域である。
【0056】
ガード1領域は、相変化記録媒体特有の繰り返し記録時の終端劣化がVFO3領域にまで及ばないようにするために設けられた領域である。
【0057】
VFO3領域もPLLロック用の領域ではあるが、同一パターンの中に同期コードを挿入し、バイト境界の同期をとることも目的とする領域である。
【0058】
PS(pre-synchronous code)領域は、データ領域につなぐための同調用の領域である。
【0059】
データ領域は、データID、データIDエラー訂正コードIED(Data ID Error Detection Code)、同期コード、ECC(Error Correction Code )、EDC(Error Detection Code)、ユーザデータ等から構成される領域である。データIDは、各セクタの4バイト(32チャネルビット)構成のセクタID1〜ID16である。データIDエラー訂正コードIEDは、データID用の2バイト(16ビット)構成のエラー訂正コードである。
【0060】
上記セクタID(1〜16)は、1バイト(8ビット)のセクタ情報と、3バイトのセクタ番号(トラック上における論理的な位置を示す論理アドレスとしての論理セクタ番号)から構成されている。セクタ情報は、1ビットのセクタフォーマットタイプ領域、1ビットのトラッキング方法領域、1ビットの反射率領域、1ビットのリザーブ領域、2ビットのエリアタイプ領域、1ビットのデータタイプ領域、1ビットのレイヤ番号領域により構成されている。
【0061】
論理セクタ番号は、初期欠陥によるスリップ交替処理により、物理セクタ番号と異なったものとなる。
【0062】
この初期欠陥によるスリップ交替処理は、フォーマッティング時(製造時)や使用開始時等に、セクタ単位にダミーデータ(サーティファイパターン)を記録し、これを再生することにより、各セクタごとにエラー(欠陥)が生じているか否かエラーライン数等により判別し、欠陥となったセクタを初期欠陥セクタとして管理され、交替管理エリアに記録される。
【0063】
セクタフォーマットタイプ領域に“1”が記録されている場合、ゾーンフォーマットタイプを示している。トラッキング方法領域に“1”が記録されている場合、グルーブトラッキングを示している。反射率領域に“1”が記録されている場合、反射率が40%以上を示している。エリアタイプ領域に、“00”が記録されている場合、データエリアを示し、“01”が記録されている場合、リードインエリアを示し、“10”が記録されている場合、リードアウトエリアを示し、“11”が記録されている場合、リザーブを示している。データタイプ領域に、“0”が記録されている場合、リードオンリデータの記録を示し、“1”が記録されている場合、リライタブルデータの記録を示している。レイヤ番号領域に、“0”が記録されている場合、レイヤー0を示している。
【0064】
PA(postamble )3領域は、復調に必要なステート情報を含んでおり、前のデータ領域の最終バイトの終結を示す領域である。
【0065】
ガード2領域は、相変化記録媒体特有の繰り返し記録時の終端劣化がデータ領域にまで及ばないようにするために設けられた領域である。
【0066】
バッファ領域は、データ領域が次のヘッダ部11にかからないように、光ディスク1を回転するモータの回転変動などを吸収するために設けられた領域である。
【0067】
ギャップ領域が、10〜26バイトという表現になっているのは、ランダムシフトを行うからである。ランダムシフトとは相変化記録媒体の繰り返し記録劣化を緩和するため、データの書き始めの位置をずらすことである。ランダムシフトの長さはデータ領域の最後尾に位置するバッファ領域の長さで調整され、1つのセクタ全体の長さは2697バイト一定である。
【0068】
上記データエリア3のゾーン3a、…3xには、それぞれスペアセクタが用意されており、同一ゾーン内で、セクタ単位のスリップ交替処理(スリッピング リプレースメント アルゴリズム)を行った際の、最終的なスペアとして利用されるものである。
【0069】
また、図1において、上記光ディスク1は、モータ23によって例えば、ゾーンごとに異なった回転数で回転される。このモータ23は、モータ制御回路24によって制御されている。
【0070】
上記光ディスク1に対するデータの記録、あるいは光ディスク1に記録されているデータの再生は、光学ヘッド25によって行われるようになっている。この光学ヘッド25は、リニアモータ26の可動部を構成する駆動コイル27に固定されており、この駆動コイル27はリニアモータ制御回路28に接続されている。
【0071】
このリニアモータ制御回路28には、速度検知器29が接続されており、光学ヘッド25の速度信号をリニアモータ制御回路28に送るようになっている。
【0072】
また、リニアモータ26の固定部には、図示しない永久磁石が設けられており、上記駆動コイル27がリニアモータ制御回路28によって励磁されることにより、光学ヘッド25は、光ディスク1の半径方向に移動されるようになっている。
【0073】
上記光学ヘッド25には、対物レンズ30が図示しないワイヤあるいは板ばねによって支持されており、この対物レンズ30は、駆動コイル31によってフォーカシング方向(レンズの光軸方向)に移動され、駆動コイル32によってトラッキング方向(レンズの光軸と直交する方向)に移動可能とされている。
【0074】
また、レーザ制御回路33によって半導体レーザ発振器39が駆動されて、レーザ光を発生するようになっている。レーザ制御回路33は、半導体レーザ発振器39のモニタ用のフォトダイオードPDからのモニタ電流に応じて半導体レーザ発振器39によるレーザ光の光量を補正するようになっている。
【0075】
レーザ制御回路33は、図示しないPLL回路からの記録用のクロック信号に同期して動作するようになっている。このPLL回路は、発振器(図示しない)からの基本クロック信号を分周して、記録用のクロック信号を発生するものである。
【0076】
そして、レーザ制御回路33によって駆動される半導体レーザ発振器39より発生されたレーザ光は、コリメータレンズ40、ハーフプリズム41、対物レンズ30を介して光ディスク1上に照射され、この光ディスク1からの反射光は、対物レンズ30、ハーフプリズム41、集光レンズ42、およびシリンドリカルレンズ43を介して光検知器44に導かれる。
【0077】
上記光検知器44は、4分割の光検知セル44a、44b、44c、44dによって構成されている。
【0078】
上記光検知器44の光検知セル44aの出力信号は、増幅器45aを介して加算器46aの一端に供給され、光検知セル44bの出力信号は、増幅器45bを介して加算器46bの一端に供給され、光検知セル44cの出力信号は、増幅器45cを介して加算器46aの他端に供給され、光検知セル44dの出力信号は、増幅器45dを介して加算器46bの他端に供給されるようになっている。
【0079】
上記光検知器44の光検知セル44aの出力信号は、増幅器45aを介して加算器46cの一端に供給され、光検知セル44bの出力信号は、増幅器45bを介して加算器46dの一端に供給され、光検知セル44cの出力信号は、増幅器45cを介して加算器46dの他端に供給され、光検知セル44dの出力信号は、増幅器45dを介して加算器46cの他端に供給されるようになっている。
【0080】
上記加算器46aの出力信号は差動増幅器OP2の反転入力端に供給され、この差動増幅器OP2の非反転入力端には上記加算器46bの出力信号が供給される。これにより、差動増幅器OP2は、上記加算器46a、46bの差に応じてフォーカス点に関する信号(フォーカス誤差信号)をフォーカシング制御回路47に供給するようになっている。このフォーカシング制御回路47の出力信号は、フォーカシング駆動コイル31に供給され、レーザ光が光ディスク1上で常時ジャストフォーカスとなるように制御される。
【0081】
上記加算器46cの出力信号は差動増幅器OP1の反転入力端に供給され、この差動増幅器OP1の非反転入力端には上記加算器46dの出力信号が供給される。これにより、差動増幅器OP1は、上記加算器46c、46dの差に応じてトラッキング誤差信号をトラッキング制御回路48に供給するようになっている。このトラッキング制御回路48は、差動増幅器OP1から供給されるトラッキング誤差信号に応じてトラック駆動信号を作成するものである。
【0082】
上記トラッキング制御回路48から出力されるトラック駆動信号は、前記トラッキング方向の駆動コイル32に供給される。また、上記トラッキング制御回路48で用いられたトラッキング誤差信号は、リニアモータ制御回路28に供給されるようになっている。
【0083】
上記のようにフォーカシング、トラッキングを行った状態での光検知器44の各光検知セル44a、〜44dの出力の和信号、つまり加算器46c、46dからの出力信号を加算器46eで加算した信号は、トラック上に形成されたピット(記録データ)からの反射率の変化が反映されている。この信号は、データ再生回路38に供給され、このデータ再生回路38において、記録されているデータが再生される。
【0084】
このデータ再生回路38で再生された再生データは、付与されているエラー訂正コードECCを用いてエラー訂正回路52でエラー訂正を行った後、インターフェース回路55を介して外部装置としてのホストコンピュータ62に出力される。
【0085】
また、上記トラッキング制御回路48で対物レンズ30が移動されている際、リニアモータ制御回路28は、対物レンズ30が光学ヘッド25内の中心位置近傍に位置するようにリニアモータ26つまり光学ヘッド25を移動するようになっている。
【0086】
また、レーザ制御回路33の前段には、データ生成回路34が設けられている。このデータ生成回路34には、エラー訂正回路52から供給される図5に示すような、記録データとしてのECCブロックのフォーマットデータを、図6に示すように、ECCブロック用の同期コードを付与した記録用のECCブロックのフォーマットデータに変換するECCブロックデータ生成回路34aと、このECCブロックデータ生成回路34aからの記録データを8−16コード変換方式で変調する変調回路34bとを有している。
【0087】
データ生成回路34には、エラー訂正回路52によりエラー訂正符号が付与された記録データや光ディスク制御回路53から読出されたエラーチェック用のダミーデータが供給されるようになっている。エラー訂正回路52には外部装置としてのホストコンピュータ62からの記録データがインターフェース回路55およびバス49を介して供給されるようになっている。
【0088】
エラー訂正回路52は、ホストコンピュータ62から供給される32Kバイトの記録データを2Kバイトごとのセクタ単位の記録データに対する横方向と縦方向のそれぞれのエラー訂正符号(ECC1、ECC2)を付与するとともに、セクタID(論理アドレス番号)を付与し、図5に示すような、ECCブロックのフォーマットデータを生成するようになっている。
【0089】
また、この光ディスク装置61にはそれぞれフォーカシング制御回路47、トラッキング制御回路48、リニアモータ制御回路28と光ディスク装置の全体を制御するCPU50との間で情報の授受を行うために用いられるD/A変換器51が設けられている。
【0090】
上記モータ制御回路24、リニアモータ制御回路28、レーザ制御回路33、データ再生回路38、フォーカシング制御回路47、トラッキング制御回路48、エラー訂正回路52、光ディスク制御回路53等は、バス49を介してCPU50によって制御されるようになっており、このCPU50はメモリ10に記録された制御プログラムによって所定の動作を行うようになされている。
【0091】
上記メモリ10は、制御プログラムが記録されていたり、データ記録用に用いられる。このメモリ10には、上記各ゾーン3a、…3x、4、5、6に対する、回転数としての速度データと1トラックずつのセクタ数とが記録されているテーブル10aを有している。
【0092】
また、上記光ディスク制御回路53には、エラーチェック用のダミーデータパターン、エラーライン数のスレッショルド値(N1:200ライン)、同期コード検知信号値(スレッショルド値:N2a)、検知信号値(スレッショルド値:N2b)、未記録セクタ数のスレッショルド値(N3)等があらかじめ設定されて記憶されている。これらの設定内容は任意に変更できるようになっている。
【0093】
上記データ再生回路38は、図10、図11、図12に示すように、2値化回路71、PLL回路72、未記録領域検知回路73、シフトレジスタ74、復調回路75、アドレスマーク検知回路76、語境界カウンタ77、IEDチェック回路78、アドレス比較回路79、ヘッダ検知信号発生回路80、第1の同期コード検知回路81、第2の同期コード検知回路82によって構成されている。
【0094】
上記2値化回路71は、図11、図12に示すように、比較器91と積分器92とからなるオートスライス回路93、および上記比較器91からの出力を遅延する遅延回路94とこの遅延回路94からの遅延出力と上記比較器91からの出力との排他的論理和を取ることによりエッジ検知信号を出力する論理回路95とからなるエッジ検知回路96により構成されている。比較器91は、加算器46eからの出力信号とこの比較器91の出力信号を積分器92により積分した信号とを比較する回路である。
【0095】
上記オートスライス回路93は、加算器46eからの出力信号の波形を方形波に近い波形に変更するものであり、その出力波形は図13の(a)、図14の(a)に示すようになっている。上記エッジ検知回路96は、オートスライス回路93からの信号波形のエッジを検知する回路であり、そのエッジ検知信号は図13の(b)、図14の(b)に示すようになっている。このエッジ検知回路96から出力されるエッジ検知信号は、2値化回路71から出力される2値化信号となり、PLL回路72、および未記録領域検知回路73に出力される。
【0096】
上記PLL回路72は、エッジ検知回路96からの2値化信号によりチャネルクロックとチャネルデータとを生成するものであり、図11、図12に示すように、位相比較器97、チャージポンプ98、積分器99、および電圧制御発振器(VOC)100により構成されている。
【0097】
上記位相比較器97は、ロックイン型の位相比較器であり、上記エッジ検知回路96からの2値化信号(再生信号)と電圧制御発振器100からのクロック信号との位相を比較し、その比較した位相差に比例したパルス幅を持つ信号を出力する。この位相比較器97からのクロック信号に同期したデータ(チャネルデータ)はシフトレジスタ74に出力される。
【0098】
位相比較器97は、3個のフリップフロップ回路97a、97b、97cと2個のアンド回路97d、97eと2個のインバータ回路97f、97gとにより構成され、アンド回路97dからの出力信号は図13の(d)、図14の(d)に示すようなチャージ信号となっており、アンド回路97eからの出力信号は図13の(e)、図14の(e)に示すようなデスチャージ信号となっており、それらの信号はチャージポンプ98および未記録領域検知回路73に出力される。
【0099】
上記チャージポンプ98は、位相比較器97からのデスチャージ信号からチャージ信号を減算する減算器により構成され、この減算結果は積分器99で積分されて電圧制御発振器(VOC)100に出力される。
【0100】
電圧制御発振器(VCO;voltage control oscillator)100は、積分器99から供給される信号の電圧値(アナログ値)に比例した周波数の2値のクロック信号(チャネルクロック)を出力するものであり、このチャネルクロックは図13の(c)、図14の(c)に示すような信号となっている。
【0101】
この電圧制御発振器100のチャネルクロックは、位相比較器97に出力されるとともに、シフトレジスタ74および未記録領域検知回路73に出力される。
【0102】
上記未記録領域検知回路73は、図11に示すように、PLLロック検知回路101とデータ無し検知回路102と未記録検知信号発生部103とにより構成されている。
【0103】
上記PLLロック検知回路101は、位相比較器97からのデスチャージ信号とチャージ信号との位相差に基づいてPLLがロックされているかアンロックかを検知する回路であり、位相比較器97からのチャージ信号を遅延する遅延回路104と、この遅延回路104からの遅延信号と位相比較器97からのデスチャージ信号との排他的論理和を取り、図13の(f)、図14の(f)に示すような出力信号を出力する論理回路105と、この論理回路105からの出力信号の高調波を除去する抵抗とコンデンサとからなるローパスフィルタ106と、このローパスフィルタ106からの出力信号と基準信号REFとを比較し、この比較結果をPLLロック検知回路101の出力信号として未記録検知信号発生部103へ出力する比較器107とにより構成されている。
【0104】
上記データ無し検知回路102は、電圧制御発振器100のチャネルクロックとエッジ検知回路96からの2値化信号とにより、所定時間、2値化信号がない際にデータ無しを検知し、それ以外の時データありを検知し、この検知結果としてのデータ無し検知信号あるいはデータ検知信号を未記録検知信号発生部103へ出力する回路であり、所定のスレッショルド値を有する2値化回路により構成されている。
【0105】
このような構成において、PLLロック検知回路101とデータ無し検知回路102の検知動作を説明する。
【0106】
すなわち、図13の(a)〜(f)に示すような、PLLのロック時には、デスチャージ信号とチャージ信号の面積が一致しているため、論理回路105からローレベルの信号が出力され、比較器107により、図15の(a)に示す、PLLロック検知回路101としてのロック検知信号を未記録検知信号発生部103へ出力する。
【0107】
また、図14の(a)〜(f)に示すような、PLLのアンロック時には、デスチャージ信号とチャージ信号の面積が一致していないため、論理回路105からその面積差に対応した信号がノイズとして出力され、このノイズが小さい場合には、PLLのロック時と同様に、比較器107により、図16の(a)に示す、PLLロック検知回路101としてのロック検知信号が未記録検知信号発生部103へ出力され、ノイズが大きい場合には、比較器107により、図17の(a)に示す、PLLロック検知回路101としてのアンロック検知信号が未記録検知信号発生部103へ出力される。
【0108】
たとえば、再生信号が、図18の(a)に示すように、データ記録部、ノイズのあるデータ未記録部、ノイズの少ないデータ未記録部からなる場合、ローパスフィルタ106から、図18の(b)に実線で示すような出力信号が出力される。これにより、比較器108により、ローパスフィルタ106からの出力信号が図18の(b)に破線で示す基準信号(スライスレベル)で比較されることにより、図18の(c)に示すように、ロック検知信号、アンロック検知信号、ロック検知信号が出力される。
【0109】
また、上記データ無し検知回路102は、データが記録されている際、あるいはデータが記録されていないがノイズの大きい場合、図15の(b)、図17の(b)に示すような、データ検知信号を未記録検知信号発生部103へ出力し、データが記録されていないがノイズの小さい場合、図16の(b)に示すように、データ無し検知信号を未記録検知信号発生部103へ出力する。
【0110】
上記未記録検知信号発生部103は、オア回路108、抵抗109、コンデンサ110により構成されている。
【0111】
上記未記録検知信号発生部103は、図11に示すように、上記PLLロック検知回路101からロック検知信号が供給され、上記データ無し検知回路102からデータ検知信号が供給されている際、記録検知信号を光ディスク制御回路53へ出力するようになっている。
【0112】
また、上記未記録検知信号発生部103は、上記PLLロック検知回路101からアンロック検知信号が供給され、上記データ無し検知回路102からデータ検知信号が供給されている際、あるいは上記PLLロック検知回路101からロック検知信号(ローレベル)が供給され、上記データ無し検知回路102からデータ無し検知信号が供給されている際、未記録検知信号を光ディスク制御回路53へ出力するようになっている。
【0113】
このような構成において、未記録検知信号発生部103による未記録検知信号の発生動作について、図18の(a)、(c)、(d)、(e)説明する。
【0114】
たとえば、再生信号が、図18の(a)に示すように、データ記録部、ノイズのあるデータ未記録部、ノイズの少ないデータ未記録部からなる場合、PLLロック検知回路101から、図18の(c)に示すように、ロック検知信号、アンロック検知信号、ロック検知信号が出力され、データ無し検知回路102から、図18の(d)に示すように、データ検知信号、データ検知信号、データ無し検知信号が出力され、結果として、図18の(e)に示すように、記録検知信号、記録検知信号、未記録検知信号が出力される。
【0115】
シフトレジスタ74は、供給されるチャネルデータを16ビットのパラレルデータに変換して出力する。このシフトレジスタ74からの16ビットのチャネルデータは、復調回路75、およびアドレスマーク検知回路76に供給される。
【0116】
復調回路75は、語境界カウンタ77からの語境界信号が供給された際のシフトレジスタ74からの16ビットのアドレスデータに対応したアドレスに記憶されているデータをROM出力データとして出力する復調ROM(図示しない)と、この復調ROMからのROM出力データとしての復調データをPLL回路72からのチャネルクロックを分周して作成したデータクロックに応じて、シリアルに変換して出力するパラレル−シリアル変換部(図示しない)などから構成されている。
【0117】
このROM出力データは、上記アドレスデータに対応したあらかじめ定められているたとえば(8、16)符号変換規則に基づいて、つまり16ビットのチャネルビットを8ビットのデータに復調されるデータである。
【0118】
復調回路75からの復調データ信号は、IEDチェック回路78、およびアドレス比較回路79へ出力される。また、復調回路75で作成されたデータクロックは、IEDチェック回路78、アドレス比較回路79、およびヘッダ検知信号発生回路80へ出力される。
【0119】
アドレスマーク検知回路76は、比較器により構成され、PLL回路72からのチャネルクロックが供給されるごとに、シフトレジスタ74からの16ビットのチャネルデータと16ビットのアドレスマークとが一致するか否かを比較し、一致した際に、アドレスマーク検知信号を出力するものである。アドレスマーク検知回路76からのアドレスマーク検知信号は語境界カウンタ77、IEDチェック回路78、アドレス比較回路79、およびヘッダ検知信号発生回路80に出力される。
【0120】
語境界カウンタ77は、アドレスマーク検知回路76からのアドレスマーク検知信号をトリガとしてカウントを行い、固定長ブロック符号(16チャネルビット)ごとに語境界信号を出力するものである。語境界カウンタ77からの語境界信号は復調回路75に出力される。
【0121】
IEDチェック回路78は、アドレスマーク検知回路76からのアドレスマーク検知信号が供給された後、復調回路75から供給される6バイト分のアドレス部PIDのセクタアドレスと誤り検知コードIEDとをデータクロックに基づいて受入れ、この受入れたセクタアドレスの誤り検知コードIEDとの演算結果が「0」か否かで、セクタアドレスが正しいか否かを判定するものである。
【0122】
このIEDチェック回路78のチェック結果は、ヘッダ検知信号発生回路80に出力される。
【0123】
アドレス比較回路79は、アドレスマーク検知回路76からのアドレスマーク検知信号が供給された後、復調回路75から供給される4バイト分のアドレス部PIDのセクタアドレスをデータクロックに基づいて受入れ、この受入れたセクタアドレス内のID番号が「1」〜「4」のいずれに対応しているかを比較し、一致するID番号に対応する信号を出力するものである。アドレス比較回路79からのID番号に対応する信号はヘッダ検知信号発生回路80に出力される。たとえば、ID番号が「1」の場合「00」が出力され、ID番号が「2」の場合「01」が出力され、ID番号が「3」の場合「10」が出力され、ID番号が「41」の場合「11」が出力される。
【0124】
また、アドレス比較回路79は、受入れたセクタアドレスをアドレスデータとして光ディスク制御回路53へ出力するようになっている。
【0125】
ヘッダ検知信号発生回路80は、IEDチェック回路78からのチェック結果が正しいものである場合にアドレス比較回路79から供給されるID番号に対応する信号と、アドレスマーク検知回路76からのアドレスマーク検知信号と復調回路75からのデータクロックとにより計数されるバイト数とに応じて、ミラーマーク領域の終了時に対応してヘッダ検知信号を発生するものであり、たとえばアドレスマーク検知信号が供給されてからのバイト数を復調回路75からのデータクロックにより計数するバイナリカウンタにより構成されている。このヘッダ検知信号発生回路80からのヘッダ検知信号は、光ディスク制御回路53を介してCPU50へ出力される。たとえば、チェック結果が正しくID番号として「1」を示す信号が供給された場合、アドレスマーク検知回路76からのアドレスマーク検知信号が供給されてから94バイト後にヘッダ検知信号を発生し、チェック結果が正しくID番号として「2」を示す信号が供給された場合、アドレスマーク検知回路76からのアドレスマーク検知信号が供給されてから76バイト後にヘッダ検知信号を発生し、チェック結果が正しくID番号として「3」を示す信号が供給された場合、アドレスマーク検知回路76からのアドレスマーク検知信号が供給されてから30バイト後にヘッダ検知信号を発生し、チェック結果が正しくID番号として「4」を示す信号が供給された場合、アドレスマーク検知回路76からのアドレスマーク検知信号が供給されてから12バイト後にヘッダ検知信号を発生するようになっている。
【0126】
上記第1の同期コード検知回路81は、バイトカウンタと比較器により構成され、ヘッダ検知信号発生回路80からのヘッダ検知信号を基準にバイト数をカウントし、このカウント値に応じてデータ領域に対応している間、PLL回路72からのチャネルクロックが供給されるごとに、シフトレジスタ74からの16ビットのチャネルデータと16ビットの同期コードパターン(共通コードのパターン)とが一致するか否かを比較し、一致した際に、同期コード検知信号を光ディスク制御回路53へ出力するものである。
【0127】
これにより、光ディスク制御回路53は、セクタ単位のその同期コード検知信号を光ディスク制御回路53内部のカウンタ回路(図示しない)を用いてカウントすることにより、このカウント値(A)と光ディスク制御回路53の内部レジスタ(図示しない)にあらかじめ設定されている同期コード検知信号値(スレッショルド値:N2a)とを比較し、この比較の結果、カウント値が同期コード検知信号値よりも大きかった際に、そのセクタのデータの未記録を判別するようになっている。
【0128】
上記第2の同期コード検知回路82は、バイトカウンタとサンプリング回路とA/Dコンバータにより構成され、ヘッダ検知信号発生回路80からのヘッダ検知信号を基準にバイト数をカウントし、このカウント値に応じてデータ領域に対応している間、91バイトごとに同期コードの検知用のマスク信号としてのタイミング信号を発生し、このマスク信号ごとに加算器46eからの出力信号をサンプリングし、このサンプリング信号をA/Dコンバータによりディジタル信号に変換して光ディスク制御回路53へ出力するものである。
【0129】
これにより、光ディスク制御回路53は、セクタ単位のその同期コード部分に対応するサンプリング信号値(B)と光ディスク制御回路53の内部レジスタにあらかじめ設定されている検知信号値(スレッショルド値:N2b)とを比較し、この比較の結果、サンプリング信号値が検知信号値よりも大きかった際に、そのセクタのデータの未記録を判別するようになっている。
【0130】
上記光ディスク制御回路53は、データの再生時、あるいはデータの記録時のリードモデファイライト時、セクタごとの先頭のセクタID部の再生データと光ディスク制御回路53の内部レジスタに登録されているサーティファイ処理時のダミーデータパターンとが一致するか否かを判断し、この判断結果が一致の際にユーザデータの未記録セクタと判断する。
【0131】
上記光ディスク制御回路53は、データの再生時、あるいはデータの記録時のリードモデファイライト時に、エラー訂正回路52による1ECCブロック分のデータを再生して、各ライン(208ライン)の横方向に対する1回目のエラー訂正処理を行った際に、エラーライン数を調べ、このエラーライン数とあらかじめ光ディスク制御回路53の内部レジスタに設定されているエラーライン数のスレッショルド値(N1:200ライン)とを比較し、この比較の結果、エラーライン数がスレッショルド値よりも大きかった際に、そのECCブロックのエラー訂正処理が正しく行えないことを判別するようになっている。
【0132】
上記光ディスク制御回路53は、データの再生時、あるいはデータの記録時のリードモデファイライト時に、1ECCブロック分の未記録セクタ数をカウントし、この未記録セクタ数とあらかじめ光ディスク制御回路53の内部レジスタに設定されている未記録セクタ数のスレッショルド値(N3)とを比較し、この比較の結果、未記録セクタ数がスレッショルド値よりも大きかった際に、そのECCブロックのデータの未記録を判別し、上記比較の結果、未記録セクタ数がスレッショルド値よりも小さかった際に、そのECCブロックのデータの訂正不能を判別するようになっている。
【0133】
上記光ディスク制御回路53は、どの判別機能を利用するかを選択的に変更できるようになっている。たとえば、1ECCブロックの未記録セクタ数による判別、1ECCブロックのエラーライン数による判別、データID部の再生データによる判別、セクタ単位の同期コード部分に対応するサンプリング信号値による判別、セクタ単位の同期コード検知信号数による判別、PLLがロックされているかアンロックかによる判別、に所定時間2値化信号がないことによる判別の中から選択できるようになっている。
【0134】
まず、第1の実施の形態として、上記判別がすべて行われる際の処理について説明する。
【0135】
すなわち、上記のような構成において、所定のECCブロックの所定のセクタに対するデータの再生(リード)を行う際の処理を、図19、図20に示すフローチャートを参照しつつ説明する。
【0136】
たとえば今、光ディスク1のデータエリア3内の所定のECCブロックの所定のセクタに対するデータの再生(リード)の指示が、ホストコンピュータ62からインターフェース回路55を介して光ディスク装置60内のCPU50に供給される(ST1)。これにより、CPU50は上記ECCブロックの先頭のセクタからの再生を判断し、その先頭セクタに対応するトラック番号とセクタ番号からなるアドレスとともに、その先頭セクタが含まれるゾーンに対応する回転数をメモリ10のテーブル10aの記憶内容により判断する(ST2)。
【0137】
この判断に応じて、CPU50は記録するECCブロックが含まれるゾーンに対応する回転数で光ディスク1を回転し、上記光学ヘッド3によるレーザ光の照射位置を上記アドレスに対応する位置まで移動するアクセス処理を行う(ST3)。
【0138】
すなわち、加算器26eからの出力信号としての再生信号が2値化回路71で2値化され、PLL回路72によりチャネルデータとチャネルクロックとが生成されてシフトレジスタ74へ供給される。また、PLL回路72からのチャネルクロックは、復調回路75、アドレスマーク検知回路76、語境界カウンタ77、第1の同期コード検知回路81、第2の同期コード検知回路82に供給される。
【0139】
また、PLL回路72からのチャネルクロックとデスチャージ信号とチャージ信号とが、未記録領域検知回路73に供給される。
【0140】
シフトレジスタ74は、供給されるチャネルデータを16ビットのパラレルデータに変換し、復調回路75、およびアドレスマーク検知回路76に供給する。アドレスマーク検知回路76は、シフトレジスタ74からのチャネルデータによりアドレスマークが検知された際にアドレスマーク検知信号を語境界カウンタ77、IEDチェック回路78、アドレス比較回路79、およびヘッダ検知信号発生回路80に供給する。語境界カウンタ77は、アドレスマーク検知回路76からのアドレスマーク検知信号をトリガとしてカウントを行い、固定長ブロック符号(16チャネルビット)ごとに語境界信号を復調回路75に出力する。
【0141】
復調回路75は、語境界カウンタ77からの語境界信号が供給された際のシフトレジスタ74からの16ビットのアドレスデータをROM出力データに変換し、チャネルクロックを分周して作成したデータクロックに応じて、シリアルに変換した復調データ信号をIEDチェック回路78、およびアドレス比較回路79へ出力する。また、復調回路74で作成されたデータクロックは、IEDチェック回路78、アドレス比較回路79、およびヘッダ検知信号発生回路80へ出力される。
【0142】
IEDチェック回路78は、アドレスマーク検知回路76からのアドレスマーク検知信号が供給された後、復調回路74から供給される6バイト分のアドレス部PIDのセクタアドレスと誤り検知コードIEDとをデータクロックに基づいて受入れ、この受入れたセクタアドレスの誤り検知コードIEDとの演算結果が「0」か否かで、セクタアドレスが正しいか否かを判定し、この判定結果をヘッダ検知信号発生回路80に出力する。
【0143】
また、アドレス比較回路79は、アドレスマーク検知回路76からのアドレスマーク検知信号が供給された後、復調回路75から供給される4バイト分のアドレス部PIDのセクタアドレスをデータクロックに基づいて受入れ、この受入れたセクタアドレス内のID番号が「1」〜「4」のいずれに対応しているかを比較し、一致するID番号に対応する信号をヘッダ検知信号発生回路80に出力する。
【0144】
そして、光ディスク制御回路53は、そのアドレスデータと上記再生処理を開始するアドレスデータとが一致するか否かを判断し、一致しない場合、CPU50は、再度上述したアクセス処理を行う。
【0145】
一致している場合、光ディスク制御回路53はデータ再生回路38内の復調回路75により復調されるその先頭のセクタのデータ領域のデータをエラー訂正回路52へ出力する。さらに、続くセクタごとのデータ領域のデータをエラー訂正回路52へ出力する。これにより、1ECCブロック分のデータがエラー訂正回路52に供給される(ST4)。
【0146】
このような状態において、光ディスク制御回路53は、第1の同期コード検知回路81からのセクタ単位の同期コード検知信号を光ディスク制御回路53内のカウンタ回路を用いてカウント(A)して光ディスク制御回路53内のレジスタ(図示しない)記憶し(ST5)、第2の同期コード検知回路82からのセクタ単位の同期コード部分に対応するサンプリング信号値(B)を光ディスク制御回路53内のレジスタに記憶する(ST6)。
【0147】
また、エラー訂正回路52は、各ラインごとに横方向のECC1を用いてエラー訂正処理を行い、エラーが生じた際、光ディスク制御回路53へ出力する。これにより、光ディスク制御回路53は、エラー訂正回路52による1ECCブロック分のデータを再生して、各ライン(208ライン)の横方向に対する1回目のエラー訂正処理を行った際に、エラーライン数を調べ、このエラーライン数とあらかじめ光ディスク制御回路53の内部レジスタに設定されているエラーライン数のスレッショルド値(N1:200ライン)とを比較する(ST7)。
【0148】
この比較の結果、エラーライン数がスレッショルド値よりも小さかった際、光ディスク制御回路53は、エラー訂正回路52によるエラー訂正処理を継続させる(ST8)。
【0149】
ついで、光ディスク制御回路53は、上記エラー訂正処理された各セクタごとの先頭のセクタID部の再生データと光ディスク制御回路53の内部レジスタに登録されているサーティファイ処理時のダミーデータパターンとが一致するか否かを判断する(ST9)。この判断の結果、所定数(1〜16任意)のセクタで一致が判断された際、光ディスク制御回路53は、各セクタにサーティファイ用のダミーデータが記録されているユーザデータの未記録を判断しCPU50は光ディスク制御回路53の結果を判断し(ST10)、ホストコンピュータ62へサーティファイ用のダミーデータの記録によるユーザデータの未記録を示すデータを出力する(ST11)。
【0150】
また、上記ステップ9での判断の結果、所定数(1〜16任意)のセクタで一致が判断されなかった際、光ディスク制御回路53は、上記エラー訂正処理による訂正不可か否かを判断する(ST12)。この判断の結果、上記エラー訂正処理による訂正不可が判断された際、CPU50は、光ディスク制御回路53の結果を判断しホストコンピュータ62へ訂正不可による訂正不能を示すデータを出力する(ST13)。
【0151】
また、上記ステップ12での判断の結果、上記エラー訂正処理による訂正の正常終了が判断された際、CPU50は光ディスク制御回路53の結果を判断し、再生したECCブロック内の再生が指示されたセクタのデータを、再生結果としてホストコンピュータ62へ出力する(ST14)。
【0152】
また、上記ステップ7での判断の結果、エラーライン数がスレッショルド値よりも大きかった際、光ディスク制御回路53は、光ディスク制御回路53内に記憶されている第1の同期コード検知回路81からのセクタ単位の同期コード検知信号のカウント値(A)と光ディスク制御回路53の内部レジスタにあらかじめ設定されている同期コード検知信号値(スレッショルド値:N2a)とを比較し(ST15)、この比較の結果、カウント値が同期コード検知信号値よりも大きかった際に、光ディスク制御回路53のカウンタ回路の未記録セクタ数(C)をカウントアップする(ST16)。
【0153】
また、光ディスク制御回路53は、第2の同期コード検知回路82からのセクタ単位の同期コード部分に対応するサンプリング信号値(B)と光ディスク制御回路53の内部レジスタにあらかじめ設定されている検知信号値(スレッショルド値:N2b)とを比較し(ST17)、この比較の結果、サンプリング信号値が検知信号値よりも大きかった際に、光ディスク制御回路53のカウンタ回路の未記録セクタ数(C)をカウントアップする(ST16)。
【0154】
次に、光ディスク制御回路53は、上記ステップ15から17の1ECCブロックに対する処理が終了した際(ST18)、光ディスク制御回路53内のカウンタ回路でカウントされた未記録セクタ数(C)とあらかじめCPU50から光ディスク制御回路53内のレジスタに設定されている未記録セクタ数(C)のスレッショルド値(N3)とを比較する(ST19)。この比較の結果、未記録セクタ数がスレッショルド値よりも大きかった際に、光ディスク制御回路53は、上記未記録領域検知回路73からの未記録領域検知信号が供給されているか否かを判断する(ST20)。この判断の結果、未記録領域検知信号が供給されている際、光ディスク制御回路53は、対象とするECCブロックのデータの未記録を判別し(ST21)、CPU50はこれを判断し、ホストコンピュータ62へ未記録を示すデータを出力する(ST22)。また、上記ステップ20での判断の結果、未記録領域検知信号が供給されていない際、光ディスク制御回路53は、対象とするECCブロックのデータの読取りエラーを判別し(ST23)、ホストコンピュータ62へ読取りエラーを示すデータを出力する(ST24)。
【0155】
また、上記ステップ19での比較の結果、未記録セクタ数(C)がスレッショルド値(N3)よりも小さかった際に、光ディスク制御回路53は、そのECCブロックのデータの訂正不能を判別し(ST25)、CPU50はこれを判断し、ホストコンピュータ62へ訂正不能を示すデータを出力する(ST26)。
【0156】
これにより、CPU50は、ユーザデータをリードして訂正不能エラーが発生した場合には、ホストコンピュータ62へ訂正不能を示すデータを返送し、データが何も書かれていなくて訂正不能エラーが発生したのか、サーティファイ処理時に初期欠陥が発見され、ECCブロックのフレーミングがずれているために訂正不能エラーが発生した場合には、ホストコンピュータ62へ訂正不能を示すデータを返送せず、未記録領域検知回路73からの未記録領域検知信号が供給されている際に、未記録領域を示すデータを返送する。
【0157】
なお、上記例では、所定のECCブロックの所定のセクタに対するデータの再生(リード)を行う際の処理について説明したが、複数のECCブロックにまたがるセクタに対する再生を行う際も、各ECCブロック単位の処理を行うことにより同様に実施できる。
【0158】
次に、所定のECCブロックの所定のセクタに対するデータの記録(ライト)を行う際の処理を、図21から図23に示すフローチャートを参照しつつ説明する。
【0159】
たとえば今、光ディスク1のデータエリア3内の1つ目のECCブロックの途中のセクタから3つ目のECCブロックの途中のセクタまでの、3つのECCブロックにまたがる領域に対するデータの記録の指示と記録データとが、ホストコンピュータ62からインターフェース回路55を介して光ディスク装置60内に供給される(ST31)。これにより、所定のECCブロックの所定のセクタに対するデータの記録の指示はCPU50へ供給され、記録データはメモリ10に記憶される。
【0160】
この場合、CPU50は先頭の(1つ目の)ECCブロックに対して、先頭のセクタから1ECCブロック分のセクタを再生し、この再生により付与されている訂正データで訂正された先頭のセクタから記録開始セクタの手前のセクタまでの記録データを再生し、この再生された記録データと記録開始セクタから1つ目のECCブロックの最終セクタまでの今回の記録データとにより、新たに訂正コードを付与して1つ目のECCブロックの記録データを生成して記録する処理(リード モディファイ ライト処理)を行う(ST32)。
【0161】
ついで、2つ目のECCブロックに対して、2つ目のECCブロックの16セクタの今回の記録データにより、訂正コードを付与して2つ目のECCブロックの記録データを生成して記録する処理を行う(ST33)。
【0162】
ついで、3つ目のECCブロックに対して、先頭のセクタから1ECCブロック分のセクタを再生し、この再生により付与されている訂正データで訂正された記録を終了するセクタの次のセクタから最終セクタまでの記録データを再生し、3つ目のECCブロックの先頭のセクタから記録を終了するセクタまでの今回の記録データと上記再生された記録データにより、新たに訂正コードを付与して3つ目のECCブロックの記録データを生成して記録する処理(リード モディファイ ライト処理)を行う(ST34)。
【0163】
次に、上記ステップ32による記録処理(リード モディファイ ライト処理)について、詳細に説明する。
【0164】
すなわち、CPU50は上記1つ目のECCブロックの先頭のセクタからの再生を判断し、その先頭セクタに対応するトラック番号とセクタ番号からなるアドレスとともに、その先頭セクタが含まれるゾーンに対応する回転数をメモリ10のテーブル10aの記憶内容により判断する(ST41)。
【0165】
この判断に応じて、CPU50は記録するECCブロックが含まれるゾーンに対応する回転数で光ディスク1を回転し、上記光学ヘッド3によるレーザ光の照射位置を上記アドレスに対応する位置まで移動するアクセス処理を行う(ST42)。すなわち、上述したリード時のステップ3と同様に処理される。
【0166】
そして、光ディスク制御回路53は、そのアドレスデータと上記記録処理を開始するアドレスデータとが一致するか否かを判断し、一致しない場合、CPU50は、再度上述したアクセス処理を行う。
【0167】
一致している場合、光ディスク制御回路53はデータ再生回路38内の復調回路75により復調されるその先頭のセクタのデータ領域のデータをエラー訂正回路52へ出力する。さらに、続くセクタごとのデータ領域のデータをエラー訂正回路52へ出力する。これにより、1ECCブロック分のデータがエラー訂正回路52に供給される(ST43)。
【0168】
このような状態において、光ディスク制御回路53は、第1の同期コード検知回路81からのセクタ単位の同期コード検知信号を光ディスク制御回路53内のカウンタ回路を用いてカウント(A)して記憶し(ST44)、第2の同期コード検知回路82からのセクタ単位の同期コード部分に対応するサンプリング信号値(B)を光ディスク制御回路53内のレジスタに記憶する(ST45)。
【0169】
また、エラー訂正回路52は、各ラインごとに横方向のECC1を用いてエラー訂正処理を行い、エラーが生じた際、光ディスク制御回路53へ出力する。これにより、光ディスク制御回路53は、エラー訂正回路52による1ECCブロック分のデータを再生して、各ライン(208ライン)の横方向に対する1回目のエラー訂正処理を行った際に、エラーライン数を調べ、このエラーライン数とあらかじめCPU50から光ディスク制御回路53内のレジスタに設定されているエラーライン数のスレッショルド値(N1:200ライン)とを比較する(ST46)。
【0170】
この比較の結果、エラーライン数がスレッショルド値よりも小さかった際、光ディスク制御回路53は、エラー訂正回路52によるエラー訂正処理を継続させる(ST47)。
【0171】
ついで、光ディスク制御回路53は、上記エラー訂正処理された各セクタごとの先頭のセクタID部の再生データと光ディスク制御回路53内に登録されているサーティファイ処理時のダミーデータパターンとが一致するか否かを判断する(ST48)。この判断の結果、所定数(1〜16任意)のセクタで一致が判断された際、光ディスク制御回路53は、各セクタにサーティファイ用のダミーデータが記録されているユーザデータの未記録を判断し、CPU50はこの結果を見て未記録と判定する(ST49)。
【0172】
この際、CPU50は、先頭のセクタから記録開始セクタの手前のセクタまでの再生された記録データと記録開始セクタから1つ目のECCブロックの最終セクタまでの今回の記録データとにより、新たに訂正コードを付与して1つ目のECCブロックの記録データを生成して光ディスク1に記録する(ST50)。
【0173】
また、上記ステップ48での判断の結果、所定数(1〜16任意)のセクタで一致が判断されなかった際、光ディスク制御回路53は、上記エラー訂正処理による訂正不可か否かを判断する(ST51)。この判断の結果、上記エラー訂正処理による訂正不可が判断された際、CPU50は、ホストコンピュータ62へ訂正不可による訂正不能を示すデータを出力する(ST52)。
【0174】
また、上記ステップ51での判断の結果、上記エラー訂正処理による訂正の正常終了が判断された際、CPU50は、ステップ50に進み、記録処理を行う。
【0175】
また、上記ステップ46での判断の結果、エラーライン数がスレッショルド値よりも大きかった際、光ディスク制御回路53は、光ディスク制御回路53の内部レジスタに記憶されている第1の同期コード検知回路81からのセクタ単位の同期コード検知信号のカウント値(A)とCPU50から光ディスク制御回路53の内部レジスタにあらかじめ設定されている同期コード検知信号値(スレッショルド値:N2a)とを比較し(ST53)、この比較の結果、カウント値が同期コード検知信号値よりも大きかった際に、光ディスク制御回路53内のカウンタ回路の未記録セクタ数(C)をカウントアップする(ST54)。
【0176】
また、光ディスク制御回路53は、光ディスク制御回路53の内部レジスタに記憶されている第2の同期コード検知回路82からのセクタ単位の同期コード部分に対応するサンプリング信号値(B)とCPU50から光ディスク制御回路53の内部レジスタにあらかじめ設定されている検知信号値(スレッショルド値:N2b)とを比較し(ST55)、この比較の結果、サンプリング信号値が検知信号値よりも大きかった際に、光ディスク制御回路53内のカウンタ回路の未記録セクタ数(C)をカウントアップする(ST54)。
【0177】
次に、光ディスク制御回路53は、上記ステップ53から55の1ECCブロックに対する処理が終了した際(ST56)、光ディスク制御回路53のカウンタ回路でカウントされた未記録セクタ数(C)とあらかじめCPU50から光ディスク制御回路53の内部レジスタに設定されている未記録セクタ数(C)のスレッショルド値(N3)とを比較する(ST57)。この比較の結果、未記録セクタ数がスレッショルド値よりも大きかった際に、光ディスク制御回路53は、上記未記録領域検知回路73からの未記録領域検知信号が供給されているか否かを判断する(ST58)。この判断の結果、未記録領域検知信号が供給されている際、CPU50は、対象とするECCブロックのデータの未記録を判別し(ST59)、ステップ50に進み、記録処理を行う。
【0178】
また、上記ステップ58での判断の結果、未記録領域検知信号が供給されていない際、CPU50は、対象とするECCブロックのデータの読取りエラーを判別し(ST60)、ホストコンピュータ62へ読取りエラーを示すデータを出力する(ST61)。
【0179】
また、上記ステップ57での比較の結果、未記録セクタ数がスレッショルド値よりも小さかった際に、光ディスク制御回路53は、そのECCブロックのデータの訂正不能を判別し、CPU50はこれを判断し(ST62)、ホストコンピュータ62へ訂正不能を示すデータを出力する(ST63)。
【0180】
これにより、CPU50は、上述したリード モディファイ ライト処理のリード時に、対象となるECCブロックの記録データを再生し、訂正不能エラーが発生した場合には、ホストコンピュータ62へ訂正不能を示すデータを返送し、データが何も書かれていなくて訂正不能エラーが発生したのか、サーティファイ処理時に初期欠陥が発見され、ECCブロックのフレーミングがずれているために訂正不能エラーが発生した場合には、未記録領域検知回路73からの未記録領域検知信号が供給されている際に、記録処理を行う。
【0181】
また、2つ目のECCブロックに対する記録処理は、上記1つ目のECCブロックに対する記録処理の終了後、2つ目のECCブロックに対する記録データに、新たに訂正コードを付与されている2つ目のECCブロックの記録データを用いて光ディスク1に続けて行われる。
【0182】
ついで、3つ目のECCブロックに対する記録処理は、上記2つ目のECCブロックに対する記録処理の終了後、上述した1つ目のECCブロックに対する記録処理と同様にリード モディファイ ライト処理が行われる。
【0183】
ただし、データの記録処理を行う際、3つ目のECCブロックの先頭のセクタから記録を終了するセクタまでの今回の記録データと記録を終了するセクタの次のセクタから最終セクタまでの上記再生された記録データにより、新たに訂正コードを付与して3つ目のECCブロックの記録データを光ディスク1に記録する。
【0184】
また、1ECCブロック内の1ECCブロックに満たないセクタ長の記録データを記録する際も、上記同様にリード モディファイ ライト処理が行われる。
【0185】
上記したように、ECCブロック単位でエラー訂正処理が正しく行えないとき、つまり横方向に対する1回目のエラー訂正処理を行った際のエラーライン数があらかじめ内部レジスタに設定されているエラーライン数のスレッショルド値よりも大きかった場合で、ECCブロック単位の未記録セクタ数があらかじめ内部レジスタに設定されているスレッショルド値よりも大きく、再生用のクロックがロックされており、所定時間、再生信号に2値化信号がない際に、ユーザデータが全く記録されていないことを判断するものである。
【0186】
未記録セクタ数の計数は、セクタ単位の同期コード検知数があらかじめ内部レジスタに設定されているスレッショルド値よりも大きい場合、あるいはセクタ単位の同期コード部分に対応するサンプリング信号値があらかじめメモリに設定されているスレッショルド値よりも大きい場合に行われるようになっている。
【0187】
また、ECCブロック単位でエラー訂正処理が正しく行われ、セクタごとの先頭のセクタID部の再生データとサーティファイ処理時のダミーデータパターンが一致する際にユーザデータの未記録セクタと判断するものであり、ECCブロック単位でエラー訂正処理が正しく行われ、セクタごとの先頭のセクタID部の再生データとサーティファイ処理時のダミーデータパターンが一致しなかった際に、再生データの正常を判断するものである。
【0188】
また、ECCブロック単位でエラー訂正処理が正しく行われなかったり、あるいは、横方向に対する1回目のエラー訂正処理を行った際のエラーライン数があらかじめメモリに設定されているエラーライン数のスレッショルド値よりも大きく、しかもECCブロック単位の未記録セクタ数があらかじめメモリに設定されているスレッショルド値よりも少なかった場合に、訂正不能を判断するものである。
【0189】
また、光ディスク装置としては、上記判断結果をホストコンピュータへ転送するようになっている。
【0190】
これにより、光ディスクへのデータの記録あるいは光ディスクからのデータの再生を行う際に、ユーザデータが記録されているか未記録かを正しく判断することができる。
【0191】
また、ホストコンピュータから光ディスク装置へのデータの記録あるいは再生の指示に対して、光ディスク装置からホストコンピュータへユーザデータが記録されているか未記録かを正しく知らせることができる。
【0192】
また、データが記録されているにも関わらず、再生信号波形のエンベロープ変動が大きく正しく2値化されない、もしくは途中の欠陥をトリガにしてビットシフトが生じるなどにより、データが正しく再生されずに未記録であると誤検知するのを防止できる。
【0193】
次に、第2の実施形態について説明する。
【0194】
上記第1の実施の形態では、上記第1の同期コード検知回路81と第2の同期コード検知回路82の両方を有し、それらの検知回路からの検知信号により1ECCブロック内の未記録セクタ数を計数する場合について説明したが、第2の実施形態では、図24に示すように、第2の同期コード検知回路82の一方のみにより構成され、この第2の同期コード検知回路82からの検知信号により1ECCブロック内の未記録セクタ数(C)を計数する。
【0195】
この場合、再生時の処理が、図19、図20に示すフローチャートのステップ5の処理が除去され、ステップ4からステップ6へ進み、ステップ15の処理が除去され、ステップ14からステップ17に進む、図25、図26に示すフローチャートとなる。
【0196】
また、記録時の処理が、図22、図23に示すフローチャートのステップ44の処理が除去され、ステップ43からステップ45へ進み、ステップ53の処理が除去され、ステップ52からステップ55に進む、図27、図28に示すフローチャートとなる。
【0197】
上記以外の部分については、上記第1の実施の形態と説明が共通のため省略する。
【0198】
次に、第3の実施形態について説明する。
【0199】
上記第1の実施の形態では、上記未記録領域検知回路73が、PLLロック検知回路101とデータ無し検知回路102と未記録検知信号発生部103とにより構成されている場合について説明したが、この第3の実施形態では、未記録領域検知回路73が、図29に示すように、PLLロック検知回路101のみにより構成される。
【0200】
この場合、PLLロック検知回路101から出力される、図15の(a)に示す、ロック検知信号が未記録領域検知回路73からの記録検知信号となり、図17の(a)に示す、アンロック検知信号が未記録検知信号となる。
【0201】
上記以外の部分については、上記第1の実施の形態と説明が共通のため省略する。
【0202】
次に、第4の実施形態について説明する。
【0203】
上記第1の実施の形態では、上記未記録領域検知回路73が、PLLロック検知回路101とデータ無し検知回路102と未記録検知信号発生部103とにより構成され、上記第1の同期コード検知回路81と第2の同期コード検知回路82の両方を有し、それらの検知回路からの検知信号により1ECCブロック内の未記録セクタ数を計数する場合について説明したが、この第4の実施形態では、図29に示すように、未記録領域検知回路73が、PLLロック検知回路101のみにより構成され、図24に示すように、第2の同期コード検知回路82の一方のみにより構成され、この第2の同期コード検知回路82からの検知信号により1ECCブロック内の未記録セクタ数(C)を計数する。
【0204】
この場合、PLLロック検知回路101から出力される、図15の(a)に示す、ロック検知信号が未記録領域検知回路73からの記録検知信号となり、図17の(a)に示す、アンロック検知信号が未記録検知信号となる。
【0205】
また、再生時の処理が、図19、図20に示すフローチャートのステップ5の処理が除去され、ステップ4からステップ6へ進み、ステップ15の処理が除去され、ステップ14からステップ17に進む、図25、図26に示すフローチャートとなる。
【0206】
また、記録時の処理が、図22、図23に示すフローチャートのステップ44の処理が除去され、ステップ43からステップ45へ進み、ステップ53の処理が除去され、ステップ52からステップ55に進む、図27、図28に示すフローチャートとなる。
【0207】
上記以外の部分については、上記第1の実施の形態と説明が共通のため省略する。
【0208】
次に、第5の実施形態について説明する。
【0209】
上記第1の実施の形態では、上記未記録領域検知回路73が、PLLロック検知回路101とデータ無し検知回路102と未記録検知信号発生部103とにより構成されている場合について説明したが、この第5の実施形態では、未記録領域検知回路73が、図30に示すように、データ無し検知回路102のみにより構成される。
【0210】
この場合、データ無し検知回路102から出力される、図15の(b)に示す、データ検知信号が未記録領域検知回路73からの記録検知信号となり、図17の(b)に示す、データ無し検知信号が未記録検知信号となる。
【0211】
上記以外の部分については、上記第1の実施の形態と説明が共通のため省略する。
【0212】
次に、第6の実施形態について説明する。
【0213】
上記第1の実施の形態では、上記未記録領域検知回路73が、PLLロック検知回路101とデータ無し検知回路102と未記録検知信号発生部103とにより構成され、上記第1の同期コード検知回路81と第2の同期コード検知回路82の両方を有し、それらの検知回路からの検知信号により1ECCブロック内の未記録セクタ数を計数する場合について説明したが、この第6の実施形態では、図30に示すように、未記録領域検知回路73が、データ無し検知回路102のみにより構成され、図24に示すように、第2の同期コード検知回路82の一方のみにより構成され、この第2の同期コード検知回路82からの検知信号により1ECCブロック内の未記録セクタ数(C)を計数する。
【0214】
この場合、データ無し検知回路102から出力される、図15の(b)に示す、データ検知信号が未記録領域検知回路73からの記録検知信号となり、図17の(b)に示す、データ無し検知信号が未記録検知信号となる。
【0215】
また、再生時の処理が、図19、図20に示すフローチャートのステップ5の処理が除去され、ステップ4からステップ6へ進み、ステップ15の処理が除去され、ステップ14からステップ17に進む、図25、図26に示すフローチャートとなる。
【0216】
また、記録時の処理が、図22、図23に示すフローチャートのステップ44の処理が除去され、ステップ43からステップ45へ進み、ステップ53の処理が除去され、ステップ52からステップ55に進む、図27、図28に示すフローチャートとなる。
【0217】
上記以外の部分については、上記第1の実施の形態と説明が共通のため省略する。
【0218】
次に、第7の実施形態について説明する。
【0219】
上記第1の実施の形態では、上記未記録領域検知回路73を有し、未記録領域検知回路73による未記録領域の検知を行う場合について説明したが、第7の実施形態では、図31に示すように、上記未記録領域検知回路73を除去し、未記録領域検知回路73による未記録領域の検知を行わないようにしている。
【0220】
この場合、再生時の図20に示すフローチャートのステップ20、23、24が除去され、ステップ19のイエスからステップ21に進む、図32に示すフローチャートとなる。
【0221】
また、記録時の図23に示すフローチャートのステップ58、60、61の処理が除去され、ステップ57のイエスからステップ59に進む、図33に示すフローチャートとなる。
【0222】
上記以外の部分については、上記第1の実施の形態と説明が共通のため省略する。
【0223】
次に、第8の実施形態について説明する。
【0224】
上記第1の実施の形態では、上記第1の同期コード検知回路81と第2の同期コード検知回路82の両方を有し、それらの検知回路からの検知信号により1ECCブロック内の未記録セクタ数を計数する場合について説明したが、第8の実施形態では、図34に示すように、第1の同期コード検知回路81の一方のみにより構成され、この第1の同期コード検知回路81からの検知信号により1ECCブロック内の未記録セクタ数(C)を計数する。
【0225】
この場合、再生時の処理が、図19、図20に示すフローチャートのステップ6の処理が除去され、ステップ5からステップ7へ進み、ステップ17の処理が除去され、ステップ16からステップ18に進む、図35、図36に示すフローチャートとなる。
【0226】
また、記録時の処理が、図22、図23に示すフローチャートのステップ45の処理が除去され、ステップ44からステップ46へ進み、ステップ55の処理が除去され、ステップ54からステップ56に進む、図37、図38に示すフローチャートとなる。
【0227】
上記以外の部分については、上記第1の実施の形態と説明が共通のため省略する。
【0228】
なお、上記第1の実施の形態では、光ディスク装置が記録、再生を行うものであったが、これに限らず、再生専用、記録専用の光ディスク装置であっても同様に実施できる。再生専用の光ディスク装置の場合には、図19、図20のフローチャートに示すデータの再生(リード)を行う際の処理のみが行われる。また、記録専用の光ディスク装置の場合には、図21から図23のフローチャートに示すデータの記録(ライト)を行う際の処理のみが行われる。
【0229】
【発明の効果】
以上詳述したように、この発明によれば、外部装置から光ディスク装置へのデータの記録あるいは再生の指示に対して、光ディスク装置から外部装置へユーザデータが記録されているか未記録かを正しく知らせることができる光ディスクシステムを提供できる。
【0230】
また、この発明によれば、光ディスクへのデータの記録あるいは光ディスクからのデータの再生を行う際に、ユーザデータが記録されているか未記録かを正しく判断することができる光ディスク装置を提供できる。
【図面の簡単な説明】
【図1】図1は、この発明の実施形態に係る光ディスクシステムの概略構成を示すブロック図である。
【図2】図2は、図1に示した光ディスクの概略構成を示す平面図。
【図3】図3は、図1に示した光ディスクの概略構成を示す図。
【図4】図4は、図1に示した光ディスクの各ゾーンごとの回転数と1トラックのセクタ数とを説明するための図。
【図5】図5は、図1に示した光ディスクのECCブロックの構成を説明するための図。
【図6】図6は、図1に示した光ディスクのECCブロックの構成を説明するための図。
【図7】図7は、図6に示されるECCブロックの各セクタの構成を説明するための図。
【図8】図8は、図2に示される光ディスクのヘッダ部のプリフォーマットデータを説明するための図。
【図9】図9は、図6に示されたECCブロックのセクタフォーマットを示す図。
【図10】図10は、図1に示したデータ再生回路の構成を説明するためのブロック図。
【図11】図11は、図1に示したデータ再生回路の要部の構成を説明するためのブロック図。
【図12】図12は、図1に示したデータ再生回路の要部の構成を説明するための回路図。
【図13】 図13は、図11に示したPLLロック検知回路の要部の信号波形を説明するための図。
【図14】図14は、図11に示したPLLロック検知回路の要部の信号波形を説明するための図。
【図15】図15は、図11に示した未記録領域検知回路の要部の信号波形を説明するための図。
【図16】図16は、図11に示した未記録領域検知回路の要部の信号波形を説明するための図。
【図17】図17は、図11に示した未記録領域検知回路の要部の信号波形を説明するための図。
【図18】図18は、図11に示した未記録領域検知回路の要部の信号波形を説明するための図。
【図19】図19は、第1の実施の形態におけるデータの再生(リード)を行う際の処理を説明するためのフローチャート。
【図20】図20は、第1の実施の形態におけるデータの再生(リード)を行う際の処理を説明するためのフローチャート。
【図21】図21は、第1の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【図22】図22は、第1の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【図23】図23は、第1の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【図24】図24は、第2、第4、第6の実施の形態におけるデータ再生回路の構成を説明するためのブロック図。
【図25】図25は、第2、第4、第6の実施の形態におけるデータの再生(リード)を行う際の処理を説明するためのフローチャート。
【図26】図26は、第2、第4、第6の実施の形態におけるデータの再生(リード)を行う際の処理を説明するためのフローチャート。
【図27】図27は、第2、第4、第6の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【図28】図28は、第2、第4、第6の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【図29】図29は、第3、第4の実施の形態におけるデータ再生回路の要部の構成を説明するためのブロック図。
【図30】図30は、第5、第6の実施の形態におけるデータ再生回路の要部の構成を説明するためのブロック図。
【図31】図31は、第7の実施の形態におけるデータ再生回路の構成を説明するためのブロック図。
【図32】図32は、第7の実施の形態におけるデータの再生(リード)を行う際の処理を説明するためのフローチャート。
【図33】図33は、第7の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【図34】図34は、第8の実施の形態におけるデータ再生回路の構成を説明するためのブロック図。
【図35】図35は、第8の実施の形態におけるデータの再生(リード)を行う際の処理を説明するためのフローチャート。
【図36】図36は、第8の実施の形態におけるデータの再生(リード)を行う際の処理を説明するためのフローチャート。
【図37】図37は、第8の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【図38】図38は、第8の実施の形態におけるデータの記録(ライト)を行う際の処理を説明するためのフローチャート。
【符号の説明】
1…光ディスク
10…メモリ
38…データ再生回路
50…CPU
52…エラー訂正回路
53…光ディスク制御回路
60…光ディスクシステム
61…光ディスク装置
62…ホストコンピュータ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an optical disc system comprising an optical disc device for recording data on an optical disc or reproducing data recorded on the optical disc, and an external device for instructing recording and reproduction with respect to the optical disc device.
[0002]
[Prior art]
Recently, a digital video disc (DVD) has been developed as an optical disc of a large capacity recording medium, and an optical disc apparatus for recording data on the optical disc and reproducing data recorded on the optical disc has been developed.
[0003]
In such an optical disc apparatus, data is recorded on the optical disc in units of ECC blocks composed of a plurality of sectors. This ECC block is composed of a header part pre-formatted in advance and a data part recorded later.
[0004]
In such an optical disc apparatus, data is recorded on the optical disc in units of sectors composed of a plurality of frames (26 frames). A synchronization code is assigned to each frame, and an address sector ID is assigned to the head of the sector. As a result, synchronization for each frame and synchronization for each sector can be achieved. In this case, for example, a synchronization code for the next frame is recorded after 91 bytes (1456 channel bits).
[0005]
In this optical disk apparatus, processing is performed based on recording and reproduction instructions from a host computer.
[0006]
For this reason, in the optical disc apparatus, it is necessary to correctly determine whether or not user data is recorded in the target ECC block when a recording / playback instruction is supplied from the host computer.
[0007]
At the time of reproduction, if user data is not recorded in the target ECC block, data of all 0 is transferred to the host computer side. If an unrecorded ECC block is played back, it cannot be corrected correctly and an error occurs. However, the error must not be transferred to the host computer side, the unrecorded green area is detected correctly, and the aforementioned 0 data is stored in the host computer. Must be transferred to the side.
[0008]
At the time of recording, when a write having a length less than one ECC block unit is designated from the host computer, or when recording from the middle of one ECC block, a read modify write process occurs. At this time, if user data has already been recorded in the target ECC block, the data transferred from the host computer side is added to create an ECC code, and writing is performed in units of one ECC block. Therefore, if the user data has already been written but this cannot be detected correctly, the user data will be destroyed.
[0009]
Also, when an error occurred during read-modify-write processing, it was not distinguished whether the user data was corrupted and an error occurred or an unrecorded error occurred.
[0010]
[Problems to be solved by the invention]
The present invention provides an optical disc system capable of correctly notifying whether or not user data is recorded from an optical disc apparatus to an external device in response to an instruction for recording or reproducing data from the external device to the optical disc apparatus. It is an object.
[0011]
An object of the present invention is to provide an optical disc apparatus that can correctly determine whether user data is recorded or not when data is recorded on or reproduced from the optical disc.
[0012]
[Means for Solving the Problems]
The optical disc system according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data is recorded. A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded on or recorded on an optical disc that is recorded in units of block areas. In the first embodiment, the external device transmits a recording or reproducing instruction to the optical disk device. The first optical device transmits a recording or reproducing instruction to the optical disk device. A transmission unit and a reception unit that receives data indicating unrecorded data returned from the optical disc apparatus in response to transmission by the first transmission unit, and the optical disc apparatus is supplied from the external device. Alternatively, based on a reproduction instruction, reproduction means for reproducing data recorded on the optical disc, generation means for generating a reproduction clock using data reproduced by the reproduction means, and one sector area unit The unrecorded sector is determined by whether or not the number of detections of the synchronization code at the detection timing of the synchronization code is equal to or greater than a predetermined number. First determining means, counting means for counting the number of unrecorded sectors in one block area by the first judging means, and the number of unrecorded sectors in one block area counted by the counting means is a predetermined number or more Second determination means for determining whether or not there is data, and third determination means for determining the presence or absence of data based on the presence or absence of a phase difference between the reproduction clock signal generated by the generation means and the reproduction signal by the reproduction means When the second determining means determines that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and the third determining means determines that there is no data, the data in the block area is not stored. A fourth determination unit for determining recording, and a second transmitter for transmitting data indicating unrecorded data to the external device when the fourth determination unit determines that data in the block area has not been recorded. It consists of steps.
[0014]
The optical disc system according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data is recorded. A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded on or recorded on an optical disc that is recorded in units of block areas. In the first embodiment, the external device transmits a recording or reproducing instruction to the optical disk device. The first optical device transmits a recording or reproducing instruction to the optical disk device. A transmission unit and a reception unit that receives data indicating unrecorded data returned from the optical disc apparatus in response to transmission by the first transmission unit, and the optical disc apparatus is supplied from the external device. Alternatively, the sampling value of the level of the reproduction signal from the reproduction unit that reproduces the data recorded on the optical disk and the detection timing of the synchronization code for each sector area based on the reproduction instruction is a predetermined value. The first judging means for judging the unrecorded sector according to whether or not the above is satisfied, and one block by the first judging means. Counting means for counting the number of unrecorded sectors in each block area, second determination means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is equal to or greater than a predetermined number, and the reproduction The number of unrecorded sectors per block area is determined to be greater than or equal to a predetermined number by third determination means for determining the presence / absence of data based on whether the level of the reproduced signal by the means is greater than or equal to a predetermined value. When the third determination means determines the absence of data, the fourth determination means determines whether the block area data is not recorded, and the fourth determination means determines whether the block area data is not recorded. When recording is determined, the second transmission means transmits data indicating non-recording to the external device.
[0015]
The optical disc system according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data is recorded. A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded on or recorded on an optical disc that is recorded in units of block areas. In the first embodiment, the external device transmits a recording or reproducing instruction to the optical disk device. The first optical device transmits a recording or reproducing instruction to the optical disk device. A transmission unit and a reception unit that receives data indicating unrecorded data returned from the optical disc apparatus in response to transmission by the first transmission unit, and the optical disc apparatus is supplied from the external device. Alternatively, based on a reproduction instruction, reproduction means for reproducing data recorded on the optical disc, generation means for generating a reproduction clock using data reproduced by the reproduction means, and one sector area unit The unrecorded sector is determined by whether or not the number of detections of the synchronization code at the detection timing of the synchronization code is equal to or greater than a predetermined number. A first determination means; a second determination means for determining an unrecorded sector based on whether a sampling value of a reproduction signal level at a detection timing of a synchronization code in one sector area unit is a predetermined value or more; A counting means for counting the number of unrecorded sectors in one block area by the second judging means, and a third for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is equal to or greater than a predetermined number. Determination means, fourth determination means for determining the presence or absence of data based on the presence or absence of a phase difference between the reproduction clock signal generated by the generation means and the reproduction signal by the reproduction means, and the reproduction signal by the reproduction means The fifth determination means for determining the presence / absence of data based on whether or not the level of the signal is equal to or higher than a predetermined value and the third determination means determine that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number And when the fourth and fifth determining means determine the absence of data, the sixth determining means determines whether the data in the block area is not recorded, and the sixth determining means determines the block area. And a second transmitting means for transmitting data indicating unrecorded to the external device when it is determined that no data is recorded.
[0016]
The optical disc system according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data is recorded. A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded on or recorded on an optical disc that is recorded in units of block areas. In the first embodiment, the external device transmits a recording or reproducing instruction to the optical disk device. The first optical device transmits a recording or reproducing instruction to the optical disk device. A transmission unit and a reception unit that receives data indicating unrecorded data returned from the optical disc apparatus in response to transmission by the first transmission unit, and the optical disc apparatus is supplied from the external device. Alternatively, on the basis of a reproduction instruction, a reproduction unit that reproduces data recorded on the optical disc and a first unit that determines whether or not the number of error lines in one correction operation in one block area unit is a predetermined number or more. Judgment means and the unrecorded sector are judged by the presence / absence of the synchronization code at the detection timing of the synchronization code for each sector area A second judging means; a counting means for counting the number of unrecorded sectors in one block area by the second judging means; and a number of unrecorded sectors in one block area counted by the counting means is a predetermined number or more. Third determining means for determining whether or not there is data, fourth determining means for determining the presence / absence of data based on a reproduction signal from the reproducing means, and one correction operation for each block area by the first determining means. The number of error lines is determined to be greater than or equal to a predetermined number, the number of unrecorded sectors per block area is determined to be greater than or equal to a predetermined number by the third determination means, and the absence of data is determined by the fourth determination means. A fifth determination means for determining whether the block area data is not recorded, and data indicating unrecorded data when the fifth determination means determines that the block area data is not recorded. Second transmission means for transmitting data to the external device.
[0018]
The optical disk apparatus according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded or recorded on an optical disc that is recorded in block area units. Reproducing means for reproducing data recorded on the optical disc, generating means for generating a reproduction clock using data reproduced by the reproducing means, and a synchronization code for each sector area First determination means for determining an unrecorded sector based on whether or not the number of detections of the synchronization code at the detection timing is equal to or greater than a predetermined number, and a count for counting the number of unrecorded sectors in one block area by the first determination means Means, second judging means for judging whether or not the number of unrecorded sectors per block area counted by the counting means is a predetermined number or more, a reproduction clock signal generated by the generating means and the reproducing means The third determination means for determining the presence / absence of data based on the presence / absence of a phase difference from the reproduction signal by the first and second block determination means When the number of unrecorded sectors is determined to be greater than or equal to a predetermined number and the absence of data is determined by the third determination means, the fourth determination means is configured to determine whether data in the block area is not recorded. .
[0019]
The optical disk apparatus according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded or recorded on an optical disc that is recorded in block area units. Reproduction means for reproducing data recorded on the optical disc, the sampling value of the level of the reproduction signal from the reproduction means at the detection timing of the synchronization code in one sector area unit is a predetermined value or more A first judging means for judging an unrecorded sector according to whether or not, a counting means for counting the number of unrecorded sectors in one block area unit by the first judging means, and a block area unit counted by this counting means Second determination means for determining whether or not the number of unrecorded sectors is equal to or greater than a predetermined number, third determination means for determining the presence or absence of data based on whether or not the level of a reproduction signal by the reproduction means is equal to or greater than a predetermined value, and the above The second determining means determines that the number of unrecorded sectors in one block area unit is a predetermined number or more, and the third determining means determines the absence of data. When, and a fourth determining means for determining unrecorded data in the block area.
[0020]
The optical disk apparatus according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded or recorded on an optical disc that is recorded in block area units. Reproducing means for reproducing data recorded on the optical disc, generating means for generating a reproduction clock using data reproduced by the reproducing means, and a synchronization code for each sector area First determination means for determining an unrecorded sector based on whether or not the number of detections of the synchronization code at the detection timing is equal to or greater than a predetermined number, and the sampling value of the reproduction signal level at the detection timing of the synchronization code in one sector area unit is predetermined A second judging means for judging an unrecorded sector depending on whether or not the value is greater than a value, a counting means for counting the number of unrecorded sectors in one block area by the first and second judging means, and the counting means Third judging means for judging whether or not the number of unrecorded sectors in one block area unit is equal to or larger than a predetermined number, for reproduction generated by the generating means Fourth determination means for determining the presence / absence of data from the presence / absence of a phase difference between the lock signal and the reproduction signal by the reproduction means, and the presence / absence of data by determining whether the level of the reproduction signal by the reproduction means is equal to or higher than a predetermined value. When the fifth determination means and the third determination means determine that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and when the fourth and fifth determination means determine the absence of data And sixth determination means for determining whether data in the block area is not recorded.
[0021]
The optical disk apparatus according to the present invention has concentric or spiral tracks on which data is recorded, has a predetermined track length, and stores an address area in which address data indicating a position on the track is recorded and the recorded data A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and a predetermined number of sectors of the plurality of sector areas are defined. The error correction data recording area is composed of a collection of areas, and error correction data for reproducing the recording data recorded in the predetermined number of sector areas is collectively recorded in the predetermined number of sector areas. Data is recorded or recorded on an optical disc that is recorded in block area units. A first judging unit for judging whether or not the number of error lines in one correction operation for one block area is greater than or equal to a predetermined number. Means for determining an unrecorded sector based on the presence / absence of a synchronization code at the detection timing of the synchronization code for each sector area, and counting the number of unrecorded sectors for each block area by the second determination means; Counting means, third judgment means for judging whether or not the number of unrecorded sectors in one block area counted by the counting means is equal to or greater than a predetermined number, and the presence or absence of data based on the reproduction signal from the reproduction means 4 determination means and the first determination means determine that the number of error lines in one correction operation in one block area unit is equal to or greater than a predetermined number, When the number of unrecorded sectors per block area is determined to be a predetermined number or more by the third determining means, and the absence of data is determined by the fourth determining means, data in the block area is not recorded. It is comprised from the 5th judgment means to judge.
[0022]
DETAILED DESCRIPTION OF THE INVENTION
An optical disk system showing an embodiment of the present invention will be described below with reference to the drawings.
[0023]
An
[0024]
In the
[0025]
As shown in FIGS. 2 and 3, the
[0026]
The
[0027]
The lead-out
[0028]
As shown in FIG. 3, the
[0029]
In the
[0030]
The relationship between the speed data as the rotational speed and the number of sectors per track for each of the
[0031]
As shown in FIGS. 2 and 3, the tracks in the
[0032]
The ECC block is composed of 16 sectors in which 2 Kbytes of data are recorded. As shown in FIG. 5, each sector has a 4-byte (32-bit) sector ID (identification data) 1 to 1 as address data. The horizontal ECC as an error correction code for reproducing the data recorded in the ECC block, with ID16 added to the main data (sector data) together with an error detection code (IED: ID error detection code) having a 2-byte structure (Error correction code) 1 and ECC2 in the vertical direction are recorded. The
[0033]
Each sector is composed of 172 bytes and 12 rows of data, and each row (line) is given a horizontal ECC1 of 10 bytes and a vertical ECC2 of one row of 182 bytes. Has been. Accordingly, the
[0034]
When the ECC block is recorded on the
[0035]
As shown in FIG. 7, each sector is composed of 26 frames from the 0th frame to the 25th frame, and the synchronization code (frame synchronization signal) assigned to each frame specifies the frame number. Specific code (1 byte: 16 channel bits) and a common code common to each frame (1 byte: 16 channel bits).
[0036]
That is, as shown in FIG. 7, the 0th frame is SY0, the 2nd, 10th, and 18th frames are SY1, the 4th, 12th, and 20th frames are SY2, and the 6th, 14th, and 22nd frames are SY3. 8th, 16th and 24th frames are SY4, 1st, 3rd, 5th, 7th and 9th frames are SY5, 11th, 13th, 15th and 17th frames are SY6, 19th and 19th. The 21st, 23rd, and 25th frames are SY7.
[0037]
As shown in FIG. 2, a
[0038]
The
[0039]
As shown in FIG. 8, pit row ID1 is the header portion of
[0040]
Therefore, the headers for grooves and the headers for lands are formed alternately (staggered).
[0041]
The format for each sector is shown in FIG.
[0042]
In FIG. 9, one sector includes 2697 bytes (bytes), and includes a 128-byte header area (corresponding to the header portion 11), a 12-
[0043]
The channel bits recorded in the sector are in the form of 8-16 code modulation of 8 bits of data into 16 bits of channel bits.
[0044]
The
[0045]
The
[0046]
The
[0047]
The synchronization code portions VFO1 and 2 are areas for pulling in the PLL, and the synchronization code portion VFO1 records “36...” Consecutive “36” bytes (576 bits for channel bits) in channel bits (at regular intervals). The synchronization code portion VFO2 is a recording of “8” bytes (128 bits in channel bits) of continuous “010...” In channel bits.
[0048]
The address mark AM is a “3” byte synchronization code indicating where the sector address starts. As a pattern of each byte of the address mark AM, a special pattern that does not appear in the data portion “0100100000000100” is used.
[0049]
Address portions PID1 to PID4 are areas in which sector addresses (including ID numbers) as 4-byte address information are recorded. The sector address is a physical sector number as a physical address indicating a physical position on the track. Since this physical sector number is recorded in the mastering process, it cannot be rewritten.
[0050]
The ID number is, for example, “1” in the case of PID1, and is a number indicating the number of four times overwritten by one
[0051]
The error detection code IED is an error (error) detection code for a sector address (including an ID number), and can detect the presence or absence of an error in the read PID.
[0052]
The postamble PA includes state information necessary for demodulation, and also has a role of polarity adjustment so that the
[0053]
The
[0054]
The
[0055]
The gap region is a region where nothing is written.
[0056]
The
[0057]
The VFO3 area is also an area for PLL lock, but it is also an area intended to synchronize byte boundaries by inserting a synchronization code into the same pattern.
[0058]
The PS (pre-synchronous code) area is a tuning area for connection to the data area.
[0059]
The data area is an area composed of a data ID, a data ID error correction code IED (Data ID Error Detection Code), a synchronization code, ECC (Error Correction Code), EDC (Error Detection Code), user data, and the like. The data ID is sector ID1 to ID16 having a 4-byte (32 channel bit) configuration of each sector. The data ID error correction code IED is an error correction code having a 2-byte (16 bits) configuration for data ID.
[0060]
The sector ID (1 to 16) is composed of 1-byte (8-bit) sector information and 3-byte sector number (logical sector number as a logical address indicating a logical position on the track). Sector information includes 1-bit sector format type area, 1-bit tracking method area, 1-bit reflectivity area, 1-bit reserve area, 2-bit area type area, 1-bit data type area, 1-bit layer It consists of a number area.
[0061]
The logical sector number becomes different from the physical sector number by the slip replacement process due to the initial defect.
[0062]
This slip replacement process due to initial defects is performed by recording dummy data (certificate pattern) in units of sectors at the time of formatting (manufacturing) or at the start of use, and reproducing this to reproduce errors (defects) for each sector. Is determined based on the number of error lines or the like, and the defective sector is managed as an initial defective sector and recorded in the replacement management area.
[0063]
When “1” is recorded in the sector format type area, the zone format type is indicated. When “1” is recorded in the tracking method area, groove tracking is indicated. When “1” is recorded in the reflectance area, the reflectance is 40% or more. When “00” is recorded in the area type area, it indicates the data area, when “01” is recorded, it indicates the lead-in area, and when “10” is recorded, it indicates the lead-out area. In the case where “11” is recorded, reservation is indicated. When “0” is recorded in the data type area, read-only data is recorded, and when “1” is recorded, rewritable data is recorded. When “0” is recorded in the layer number area,
[0064]
The PA (postamble) 3 area includes state information necessary for demodulation, and is an area indicating the end of the last byte of the previous data area.
[0065]
The
[0066]
The buffer area is an area provided to absorb rotational fluctuations of a motor that rotates the
[0067]
The reason why the gap area is expressed as 10 to 26 bytes is that a random shift is performed. Random shift is to shift the data writing start position to alleviate repeated recording deterioration of the phase change recording medium. The length of the random shift is adjusted by the length of the buffer area located at the end of the data area, and the entire length of one sector is fixed to 2697 bytes.
[0068]
Spare sectors are prepared in
[0069]
In FIG. 1, the
[0070]
Recording of data on the
[0071]
A
[0072]
In addition, a permanent magnet (not shown) is provided in the fixed portion of the
[0073]
An
[0074]
Further, the
[0075]
The
[0076]
The laser light generated from the
[0077]
The light detector 44 includes four divided
[0078]
The output signal of the
[0079]
The output signal of the
[0080]
The output signal of the
[0081]
The output signal of the adder 46c is supplied to the inverting input terminal of the differential amplifier OP1, and the output signal of the adder 46d is supplied to the non-inverting input terminal of the differential amplifier OP1. Accordingly, the differential amplifier OP1 supplies a tracking error signal to the
[0082]
The track drive signal output from the
[0083]
A signal obtained by adding the output signals from the adders 46c and 46d by the adder 46e, that is, the sum signal of the outputs of the
[0084]
The reproduction data reproduced by the
[0085]
When the
[0086]
In addition, a
[0087]
The
[0088]
The
[0089]
Further, the
[0090]
The
[0091]
The
[0092]
Further, the optical
[0093]
As shown in FIGS. 10, 11, and 12, the
[0094]
As shown in FIGS. 11 and 12, the
[0095]
The
[0096]
The
[0097]
The
[0098]
The
[0099]
The
[0100]
A voltage controlled oscillator (VCO) 100 outputs a binary clock signal (channel clock) having a frequency proportional to a voltage value (analog value) of a signal supplied from the
[0101]
The channel clock of the voltage controlled
[0102]
As shown in FIG. 11, the unrecorded
[0103]
The PLL
[0104]
The no-
[0105]
In such a configuration, detection operations of the PLL
[0106]
That is, as shown in FIGS. 13A to 13F, when the PLL is locked, since the areas of the discharge signal and the charge signal match, a low level signal is output from the
[0107]
Further, when the PLL is unlocked as shown in FIGS. 14A to 14F, since the areas of the discharge signal and the charge signal do not match, a signal corresponding to the area difference is output from the
[0108]
For example, as shown in FIG. 18A, when the reproduction signal includes a data recording unit, a no-data recording unit with noise, and a non-data recording unit with little noise, ) Is output as indicated by a solid line. As a result, the comparator 108 compares the output signal from the low-
[0109]
Further, the no-
[0110]
The unrecorded
[0111]
As shown in FIG. 11, the unrecorded
[0112]
The unrecorded detection
[0113]
In such a configuration, the operation of generating an unrecorded detection signal by the unrecorded detection
[0114]
For example, as shown in FIG. 18A, when the reproduction signal is composed of a data recording unit, a no-data recording unit with noise, and a non-data recording unit with little noise, the PLL
[0115]
The
[0116]
The
[0117]
This ROM output data is data that is demodulated based on a predetermined (8, 16) code conversion rule corresponding to the address data, that is, 16 channel bits are demodulated to 8 bit data.
[0118]
The demodulated data signal from the
[0119]
The address
[0120]
The
[0121]
After the address mark detection signal is supplied from the address
[0122]
The check result of the
[0123]
After the address mark detection signal from the address
[0124]
The
[0125]
The header detection
[0126]
The first synchronous
[0127]
As a result, the optical
[0128]
The second synchronization
[0129]
As a result, the optical
[0130]
The optical
[0131]
The optical
[0132]
The optical
[0133]
The optical
[0134]
First, as a first embodiment, processing when all the above determinations are made will be described.
[0135]
That is, the processing when data is reproduced (read) from a predetermined sector of a predetermined ECC block in the above configuration will be described with reference to the flowcharts shown in FIGS.
[0136]
For example, an instruction to reproduce (read) data from a predetermined sector of a predetermined ECC block in the
[0137]
In response to this determination, the
[0138]
That is, the reproduction signal as an output signal from the adder 26 e is binarized by the
[0139]
Further, the channel clock, the discharge signal, and the charge signal from the
[0140]
The
[0141]
The
[0142]
After the address mark detection signal is supplied from the address
[0143]
The
[0144]
Then, the optical
[0145]
If they match, the optical
[0146]
In such a state, the optical
[0147]
The
[0148]
As a result of the comparison, when the number of error lines is smaller than the threshold value, the optical
[0149]
Next, the optical
[0150]
Further, as a result of the determination in the
[0151]
Further, as a result of the determination in the
[0152]
When the number of error lines is larger than the threshold value as a result of the determination in step 7, the optical
[0153]
The optical
[0154]
Next, when the processing for one ECC block in the above steps 15 to 17 is completed (ST18), the optical
[0155]
If the number of unrecorded sectors (C) is smaller than the threshold value (N3) as a result of the comparison in
[0156]
As a result, when an uncorrectable error occurs when the user data is read, the
[0157]
In the above example, the processing when reproducing (reading) data for a predetermined sector of a predetermined ECC block has been described. However, when performing reproduction for a sector across a plurality of ECC blocks, each ECC block unit is also processed. It can implement similarly by processing.
[0158]
Next, a process for recording (writing) data in a predetermined sector of a predetermined ECC block will be described with reference to the flowcharts shown in FIGS.
[0159]
For example, now, an instruction and recording of data in an area spanning three ECC blocks from the middle sector of the first ECC block to the middle sector of the third ECC block in the
[0160]
In this case, the
[0161]
Next, a correction code is added to the second ECC block based on the current recording data of 16 sectors of the second ECC block, and the recording data of the second ECC block is generated and recorded. (ST33).
[0162]
Next, with respect to the third ECC block, the sector for one ECC block is reproduced from the head sector, and the sector from the sector next to the sector for which the recording corrected with the correction data given by this reproduction is completed is started. The recording data up to and including the current recording data from the first sector of the third ECC block to the recording end sector and the reproduced recording data are added with a new correction code. Processing for generating and recording recording data of the ECC block (read-modify-write processing) is performed (ST34).
[0163]
Next, the recording process (read modify write process) in step 32 will be described in detail.
[0164]
That is, the
[0165]
In response to this determination, the
[0166]
Then, the optical
[0167]
If they match, the optical
[0168]
In such a state, the optical
[0169]
The
[0170]
As a result of this comparison, when the number of error lines is smaller than the threshold value, the optical
[0171]
Next, the optical
[0172]
At this time, the
[0173]
As a result of the determination in the
[0174]
On the other hand, when it is determined that the correction by the error correction process is normally completed as a result of the determination in
[0175]
When the number of error lines is larger than the threshold value as a result of the determination in step 46, the optical
[0176]
The optical
[0177]
Next, when the processing for one ECC block in
[0178]
If the unrecorded area detection signal is not supplied as a result of the determination in step 58, the
[0179]
When the number of unrecorded sectors is smaller than the threshold value as a result of the comparison in step 57, the optical
[0180]
As a result, the
[0181]
In addition, the recording process for the second ECC block is a second process in which a correction code is newly added to the recording data for the second ECC block after the recording process for the first ECC block is completed. This is performed following the
[0182]
Next, in the recording process for the third ECC block, after the recording process for the second ECC block is completed, the read modify write process is performed in the same manner as the recording process for the first ECC block.
[0183]
However, when the data recording process is performed, the current recording data from the first sector of the third ECC block to the sector where recording ends and the above-mentioned reproduction from the sector next to the sector where recording ends to the last sector are reproduced. The recording data of the third ECC block is recorded on the
[0184]
Also, when recording data having a sector length less than one ECC block in one ECC block, the read-modify-write process is performed in the same manner as described above.
[0185]
As described above, when error correction processing cannot be performed correctly in units of ECC blocks, that is, when the first error correction processing in the horizontal direction is performed, the number of error lines set in the internal register in advance is a threshold. The number of unrecorded sectors per ECC block is larger than the threshold value set in advance in the internal register, the reproduction clock is locked, and the reproduction signal is binarized for a predetermined time. When there is no signal, it is determined that no user data is recorded.
[0186]
The number of unrecorded sectors is counted when the number of sync codes detected in units of sectors is larger than the threshold value set in advance in the internal register, or the sampling signal value corresponding to the sync code portion in units of sectors is set in the memory in advance. This is done when the threshold value is larger than the threshold value.
[0187]
Further, error correction processing is correctly performed in units of ECC blocks, and when the reproduction data of the head sector ID portion of each sector matches the dummy data pattern at the time of the certification processing, it is determined that the user data is not recorded. When the error correction processing is correctly performed in units of ECC blocks and the reproduction data of the head sector ID portion of each sector does not match the dummy data pattern at the time of certification processing, the normality of the reproduction data is determined. .
[0188]
Also, error correction processing is not performed correctly in units of ECC blocks, or the number of error lines when the first error correction processing in the horizontal direction is performed is based on the threshold value of the number of error lines set in the memory in advance. If the number of unrecorded sectors per ECC block is smaller than the threshold value set in advance in the memory, it is determined that correction is impossible.
[0189]
In addition, the optical disc apparatus is configured to transfer the determination result to a host computer.
[0190]
Thereby, when recording data on the optical disk or reproducing data from the optical disk, it is possible to correctly determine whether user data is recorded or not.
[0191]
In addition, in response to an instruction to record or reproduce data from the host computer to the optical disc apparatus, the optical disc apparatus can correctly inform the host computer whether user data is recorded or not.
[0192]
In addition, even though data is recorded, the envelope variation of the reproduced signal waveform is not large and is not correctly binarized, or bit shift occurs due to a defect in the middle of the data. It is possible to prevent erroneous detection of recording.
[0193]
Next, a second embodiment will be described.
[0194]
In the first embodiment, both the first synchronization
[0195]
In this case, the process at the time of reproduction is the process of step 5 in the flowcharts shown in FIGS. 19 and 20 is removed, the process proceeds from
[0196]
Further, in the recording process, the process of step 44 in the flowcharts shown in FIGS. 22 and 23 is removed, the process proceeds from step 43 to step 45, the process of
[0197]
Parts other than the above are omitted because they are the same as those in the first embodiment.
[0198]
Next, a third embodiment will be described.
[0199]
In the first embodiment, the case where the unrecorded
[0200]
In this case, the lock detection signal shown in (a) of FIG. 15 output from the PLL
[0201]
Parts other than the above are omitted because they are the same as those in the first embodiment.
[0202]
Next, a fourth embodiment will be described.
[0203]
In the first embodiment, the unrecorded
[0204]
In this case, the lock detection signal shown in (a) of FIG. 15 output from the PLL
[0205]
In addition, the process at the time of reproduction is the process of step 5 in the flowcharts shown in FIGS. 19 and 20 is removed, the process proceeds from
[0206]
Further, in the recording process, the process of step 44 in the flowcharts shown in FIGS. 22 and 23 is removed, the process proceeds from step 43 to step 45, the process of
[0207]
Parts other than the above are omitted because they are the same as those in the first embodiment.
[0208]
Next, a fifth embodiment will be described.
[0209]
In the first embodiment, the case where the unrecorded
[0210]
In this case, the data detection signal shown in (b) of FIG. 15 output from the no-
[0211]
Parts other than the above are omitted because they are the same as those in the first embodiment.
[0212]
Next, a sixth embodiment will be described.
[0213]
In the first embodiment, the unrecorded
[0214]
In this case, the data detection signal shown in (b) of FIG. 15 output from the no-
[0215]
In addition, the process at the time of reproduction is the process of step 5 in the flowcharts shown in FIGS. 19 and 20 is removed, the process proceeds from
[0216]
Further, in the recording process, the process of step 44 in the flowcharts shown in FIGS. 22 and 23 is removed, the process proceeds from step 43 to step 45, the process of
[0217]
Parts other than the above are omitted because they are the same as those in the first embodiment.
[0218]
Next, a seventh embodiment will be described.
[0219]
In the first embodiment, the case of having the unrecorded
[0220]
In this case, steps 20, 23, and 24 in the flowchart shown in FIG. 20 at the time of reproduction are removed, and the process proceeds from
[0221]
Further, the processing of
[0222]
Parts other than the above are omitted because they are the same as those in the first embodiment.
[0223]
Next, an eighth embodiment will be described.
[0224]
In the first embodiment, both the first synchronization
[0225]
In this case, the process at the time of reproduction is the process of
[0226]
Further, in the recording process, the process of step 45 in the flowcharts shown in FIGS. 22 and 23 is removed, the process proceeds from step 44 to step 46, the process of
[0227]
Parts other than the above are omitted because they are the same as those in the first embodiment.
[0228]
In the first embodiment, the optical disk apparatus performs recording and reproduction. However, the present invention is not limited to this, and the present invention can be similarly applied to a reproduction-only and recording-only optical disk apparatus. In the case of a reproduction-only optical disc apparatus, only the processing for reproducing (reading) data shown in the flowcharts of FIGS. 19 and 20 is performed. In the case of a recording-only optical disc apparatus, only the processing for recording (writing) data shown in the flowcharts of FIGS. 21 to 23 is performed.
[0229]
【The invention's effect】
As described above in detail, according to the present invention, in response to an instruction to record or reproduce data from the external device to the optical disc device, the optical disc device correctly notifies the external device whether user data is recorded or not recorded. It is possible to provide an optical disc system that can be used.
[0230]
In addition, according to the present invention, it is possible to provide an optical disc apparatus that can correctly determine whether user data is recorded or not when data is recorded on the optical disc or data is reproduced from the optical disc.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of an optical disc system according to an embodiment of the present invention.
FIG. 2 is a plan view showing a schematic configuration of the optical disc shown in FIG. 1;
FIG. 3 is a diagram showing a schematic configuration of the optical disc shown in FIG. 1;
4 is a diagram for explaining the number of rotations for each zone of the optical disk shown in FIG. 1 and the number of sectors in one track. FIG.
FIG. 5 is a diagram for explaining a configuration of an ECC block of the optical disc shown in FIG. 1;
6 is a diagram for explaining a configuration of an ECC block of the optical disc shown in FIG. 1. FIG.
7 is a diagram for explaining the configuration of each sector of the ECC block shown in FIG. 6; FIG.
FIG. 8 is a view for explaining preformat data in a header portion of the optical disc shown in FIG. 2;
FIG. 9 is a view showing a sector format of the ECC block shown in FIG. 6;
FIG. 10 is a block diagram for explaining a configuration of a data reproduction circuit shown in FIG. 1;
FIG. 11 is a block diagram for explaining a configuration of a main part of the data reproduction circuit shown in FIG. 1;
12 is a circuit diagram for explaining a configuration of a main part of the data reproduction circuit shown in FIG. 1;
FIG. 13 is a diagram for explaining signal waveforms of essential parts of the PLL lock detection circuit shown in FIG. 11;
FIG. 14 is a diagram for explaining signal waveforms of main parts of the PLL lock detection circuit shown in FIG. 11;
FIG. 15 is a diagram for explaining signal waveforms of a main part of the unrecorded area detection circuit shown in FIG. 11;
16 is a diagram for explaining signal waveforms of essential parts of the unrecorded area detection circuit shown in FIG. 11; FIG.
FIG. 17 is a diagram for explaining signal waveforms of essential parts of the unrecorded area detection circuit shown in FIG. 11;
FIG. 18 is a diagram for explaining signal waveforms of essential parts of the unrecorded area detection circuit shown in FIG. 11;
FIG. 19 is a flowchart for explaining processing when reproducing (reading) data according to the first embodiment;
FIG. 20 is a flowchart for explaining processing when data is reproduced (read) in the first embodiment;
FIG. 21 is a flowchart for explaining processing when data is recorded (written) in the first embodiment;
FIG. 22 is a flowchart for explaining processing when data is recorded (written) in the first embodiment;
FIG. 23 is a flowchart for explaining processing when data is recorded (written) in the first embodiment;
FIG. 24 is a block diagram for explaining a configuration of a data reproduction circuit in the second, fourth, and sixth embodiments;
FIG. 25 is a flowchart for explaining processing when reproducing (reading) data in the second, fourth, and sixth embodiments;
FIG. 26 is a flowchart for explaining processing when reproducing (reading) data in the second, fourth, and sixth embodiments;
FIG. 27 is a flowchart for explaining processing when data is recorded (written) in the second, fourth, and sixth embodiments;
FIG. 28 is a flowchart for explaining processing when data is recorded (written) in the second, fourth, and sixth embodiments;
FIG. 29 is a block diagram for explaining a configuration of a main part of a data reproduction circuit according to third and fourth embodiments;
FIG. 30 is a block diagram for explaining a configuration of a main part of a data reproduction circuit according to fifth and sixth embodiments;
FIG. 31 is a block diagram for explaining a configuration of a data reproduction circuit according to a seventh embodiment;
FIG. 32 is a flowchart for explaining processing when data is reproduced (read) in the seventh embodiment;
FIG. 33 is a flowchart for explaining processing when data is recorded (written) in the seventh embodiment;
FIG. 34 is a block diagram for explaining a configuration of a data reproduction circuit according to an eighth embodiment;
FIG. 35 is a flowchart for explaining processing when data is reproduced (read) in the eighth embodiment;
FIG. 36 is a flowchart for explaining processing when reproducing (reading) data according to the eighth embodiment;
FIG. 37 is a flowchart for explaining processing when data is recorded (written) in the eighth embodiment;
FIG. 38 is a flowchart for explaining processing when data is recorded (written) in the eighth embodiment;
[Explanation of symbols]
1 ... Optical disc
10 ... Memory
38. Data reproduction circuit
50 ... CPU
52. Error correction circuit
53. Optical disk control circuit
60. Optical disk system
61. Optical disk device
62 ... Host computer
Claims (8)
この光ディスク装置に対する記録や再生の指示を行う外部装置とからなる光ディスクシステムにおいて、
上記外部装置が、
上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、
この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段と、
からなり、
上記光ディスク装置が、
上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、
この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段と、
1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段と、
この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段と、
上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第3の判断手段と、
上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段と、
この第4の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる、
ことを特徴とする光ディスクシステム。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and includes a set of a predetermined number of sector areas among the plurality of sector areas. Error correction data for reproducing recorded data recorded in a predetermined number of sector areas is recorded in units of block areas including error correction data recording areas in which a predetermined number of sector areas are collectively recorded. Optical discs that record data on or play back recorded data on optical discs And-click device,
In an optical disc system composed of an external device for instructing recording and reproduction to the optical disc device,
The external device is
First transmission means for transmitting a recording or reproduction instruction to the optical disc device;
Receiving means for receiving unrecorded data returned from the optical disc apparatus in response to transmission by the first transmitting means;
Consists of
The optical disc device is
Reproduction means for reproducing data recorded on the optical disc based on a recording or reproduction instruction supplied from the external device;
Generating means for generating a clock for reproduction using data reproduced by the reproducing means;
First determination means for determining an unrecorded sector according to whether or not the number of detections of the synchronization code at the detection timing of the synchronization code in one sector area unit is a predetermined number or more;
Counting means for counting the number of unrecorded sectors in one block area unit by the first judging means;
Second judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Third determination means for determining the presence or absence of data based on the presence or absence of a phase difference between the clock signal for reproduction generated by the generation means and the reproduction signal by the reproduction means;
When the second determination means determines that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and the third determination means determines that no data is present, the data in the block area is not recorded. A fourth determination means for determining;
When the fourth determination means determines that data in the block area has not been recorded, the fourth determination means includes second transmission means for transmitting data indicating unrecorded to the external device.
An optical disc system characterized by the above.
この光ディスク装置に対する記録や再生の指示を行う外部装置とからなる光ディスクシステムにおいて、
上記外部装置が、
上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、
この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段と、
からなり、
上記光ディスク装置が、
上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、
1セクタ領域単位の同期コードの検知タイミングでの上記再生手段からの再生信号のレベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第1の判断手段と、
この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段と、
上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第3の判断手段と、
上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段と、
この第4の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる、
ことを特徴とする光ディスクシステム。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and includes a set of a predetermined number of sector areas among the plurality of sector areas. Error correction data for reproducing recorded data recorded in a predetermined number of sector areas is recorded in units of block areas including error correction data recording areas in which a predetermined number of sector areas are collectively recorded. Optical discs that record data on or play back recorded data on optical discs And-click device,
In an optical disc system composed of an external device for instructing recording and reproduction to the optical disc device,
The external device is
First transmission means for transmitting a recording or reproduction instruction to the optical disc device;
Receiving means for receiving unrecorded data returned from the optical disc apparatus in response to transmission by the first transmitting means;
Consists of
The optical disc device is
Reproduction means for reproducing data recorded on the optical disc based on a recording or reproduction instruction supplied from the external device;
First determination means for determining an unrecorded sector based on whether or not a sampling value of a level of a reproduction signal from the reproduction means at a detection timing of a synchronization code in one sector area unit is a predetermined value or more;
Counting means for counting the number of unrecorded sectors in one block area unit by the first judging means;
Second judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Third determination means for determining the presence or absence of data based on whether or not the level of the reproduction signal by the reproduction means is equal to or higher than a predetermined value;
When the second determination means determines that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and the third determination means determines that no data is present, the data in the block area is not recorded. A fourth determination means for determining;
When the fourth determination means determines that data in the block area has not been recorded, the fourth determination means includes second transmission means for transmitting data indicating unrecorded to the external device.
An optical disc system characterized by the above.
この光ディスク装置に対する記録や再生の指示を行う外部装置とからなる光ディスクシステムにおいて、
上記外部装置が、
上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、
この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段と、
からなり、
上記光ディスク装置が、
上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、
この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段と、
1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段と、
1セクタ領域単位の同期コードの検知タイミングでの再生信号レベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第2の判断手段と、
上記第1、第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段と、
上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第4の判断手段と、
上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第5の判断手段と、
上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4、第5の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第6の判断手段と、
この第6の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる、
ことを特徴とする光ディスクシステム。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and includes a set of a predetermined number of sector areas among the plurality of sector areas. Error correction data for reproducing recorded data recorded in a predetermined number of sector areas is recorded in units of block areas including error correction data recording areas in which a predetermined number of sector areas are collectively recorded. Optical discs that record data on or play back recorded data on optical discs And-click device,
In an optical disc system composed of an external device for instructing recording and reproduction to the optical disc device,
The external device is
First transmission means for transmitting a recording or reproduction instruction to the optical disc device;
Receiving means for receiving unrecorded data returned from the optical disc apparatus in response to transmission by the first transmitting means;
Consists of
The optical disc device is
Reproduction means for reproducing data recorded on the optical disc based on a recording or reproduction instruction supplied from the external device;
Generating means for generating a clock for reproduction using data reproduced by the reproducing means;
First determination means for determining an unrecorded sector according to whether or not the number of detections of the synchronization code at the detection timing of the synchronization code in one sector area unit is a predetermined number or more;
Second determination means for determining an unrecorded sector based on whether or not a sampling value of a reproduction signal level at a detection timing of a synchronization code in one sector area unit is a predetermined value or more;
Counting means for counting the number of unrecorded sectors per block area by the first and second judging means;
Third judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Fourth determination means for determining the presence or absence of data based on the presence or absence of a phase difference between the reproduction clock signal generated by the generation means and the reproduction signal by the reproduction means;
Fifth determination means for determining the presence or absence of data according to whether or not the level of the reproduction signal by the reproduction means is equal to or higher than a predetermined value;
When the third determining means determines that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and the fourth and fifth determining means determine the absence of data, the data of the block area Sixth determination means for determining unrecorded;
When the sixth determination means determines that data in the block area has not been recorded, the sixth determination means includes second transmission means for transmitting data indicating unrecording to the external device.
An optical disc system characterized by the above.
この光ディスク装置に対する記録や再生の指示を行う外部装置とからなる光ディスクシステムにおいて、
上記外部装置が、
上記光ディスク装置に対する記録あるいは再生の指示を送信する第1の送信手段と、
この第1の送信手段による送信に応答して上記光ディスク装置から返送される未記録を示すデータを受信する受信手段と、
からなり、
上記光ディスク装置が、
上記外部装置から供給される記録あるいは再生の指示に基づいて、上記光ディスクに記録されているデータを再生する再生手段と、
1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上か否かを判断する第1の判断手段と、
1セクタ領域単位の同期コードの検知タイミングでの同期コードの有無により未記録セクタを判断する第2の判断手段と、
この第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段と、
上記再生手段による再生信号によりデータの有無を判断する第4の判断手段と、
上記第1の判断手段により1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上と判断され、上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第5の判断手段と、
この第5の判断手段により上記ブロック領域のデータの未記録を判断した際に、未記録を示すデータを上記外部装置へ送信する第2の送信手段とからなる、
ことを特徴とする光ディスクシステム。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined, and includes a set of a predetermined number of sector areas among the plurality of sector areas. Error correction data for reproducing recorded data recorded in a predetermined number of sector areas is recorded in units of block areas including error correction data recording areas in which a predetermined number of sector areas are collectively recorded. Optical discs that record data on or play back recorded data on optical discs And-click device,
In an optical disc system composed of an external device for instructing recording and reproduction to the optical disc device,
The external device is
First transmission means for transmitting a recording or reproduction instruction to the optical disc device;
Receiving means for receiving unrecorded data returned from the optical disc apparatus in response to transmission by the first transmitting means;
Consists of
The optical disc device is
Reproduction means for reproducing data recorded on the optical disc based on a recording or reproduction instruction supplied from the external device;
First judging means for judging whether or not the number of error lines in one correction operation in one block area unit is a predetermined number or more;
A second determination means for determining an unrecorded sector based on the presence or absence of a synchronization code at the detection timing of the synchronization code in one sector area;
Counting means for counting the number of unrecorded sectors in one block area unit by the second judging means;
Third judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Fourth determination means for determining the presence or absence of data based on a reproduction signal from the reproduction means;
The first determining means determines that the number of error lines in one correction operation in one block area unit is a predetermined number or more, and the third determining means sets the number of unrecorded sectors in one block area unit to a predetermined number or more. A fifth determination means for determining whether no data is recorded in the block area when the fourth determination means determines the absence of data;
When the fifth determination means determines that data in the block area has not been recorded, the fifth determination means includes second transmission means for transmitting data indicating unrecorded to the external device.
An optical disc system characterized by the above.
複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置において、
上記光ディスクに記録されているデータを再生する再生手段と、
この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段と、
1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段と、
この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段と、
上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第3の判断手段と、
上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段と、
具備したことを特徴とする光ディスク装置。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined,
The error correction data for reproducing the recording data recorded in the predetermined number of sector areas is composed of a set of a predetermined number of sector areas among the plurality of sector areas. In an optical disc apparatus for recording data or reproducing recorded data for an optical disc on which recording is performed in block area units including error correction data recording areas recorded in a batch,
Reproducing means for reproducing data recorded on the optical disc;
Generating means for generating a clock for reproduction using data reproduced by the reproducing means;
First determination means for determining an unrecorded sector according to whether or not the number of detections of the synchronization code at the detection timing of the synchronization code in one sector area unit is a predetermined number or more;
Counting means for counting the number of unrecorded sectors in one block area unit by the first judging means;
Second judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Third determination means for determining the presence or absence of data based on the presence or absence of a phase difference between the clock signal for reproduction generated by the generation means and the reproduction signal by the reproduction means;
When the second determination means determines that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and the third determination means determines that no data is present, the data in the block area is not recorded. A fourth determination means for determining;
An optical disc apparatus comprising the optical disc device.
複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置において、
上記光ディスクに記録されているデータを再生する再生手段と、
1セクタ領域単位の同期コードの検知タイミングでの上記再生手段からの再生信号のレベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第1の判断手段と、
この第1の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第2の判断手段と、
上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第3の判断手段と、
上記第2の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第3の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第4の判断手段と、
具備したことを特徴とする光ディスク装置。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined,
The error correction data for reproducing the recording data recorded in the predetermined number of sector areas is composed of a set of a predetermined number of sector areas among the plurality of sector areas. In an optical disc apparatus for recording data or reproducing recorded data for an optical disc on which recording is performed in block area units including error correction data recording areas recorded in a batch,
Reproducing means for reproducing data recorded on the optical disc;
First determination means for determining an unrecorded sector based on whether or not a sampling value of a level of a reproduction signal from the reproduction means at a detection timing of a synchronization code in one sector area unit is a predetermined value or more;
Counting means for counting the number of unrecorded sectors in one block area unit by the first judging means;
Second judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Third determination means for determining the presence or absence of data based on whether or not the level of the reproduction signal by the reproduction means is equal to or higher than a predetermined value;
When the second determination means determines that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and the third determination means determines that no data is present, the data in the block area is not recorded. A fourth determination means for determining;
An optical disc apparatus comprising the optical disc device.
複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置において、
上記光ディスクに記録されているデータを再生する再生手段と、
この再生手段により再生されるデータを用いて再生用のクロックを生成する生成手段と、
1セクタ領域単位の同期コードの検知タイミングでの同期コードの検知回数が所定数以上か否かにより未記録セクタを判断する第1の判断手段と、
1セクタ領域単位の同期コードの検知タイミングでの再生信号レベルのサンプリング値が所定値以上か否かにより未記録セクタを判断する第2の判断手段と、
上記第1、第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段と、
上記生成手段により生成される再生用のクロック信号と上記再生手段による再生信号との位相差の有無によりデータの有無を判断する第4の判断手段と、
上記再生手段による再生信号のレベルが所定値以上か否かによりデータの有無を判断する第5の判断手段と、
上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4、第5の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第6の判断手段と、
具備したことを特徴とする光ディスク装置。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined,
The error correction data for reproducing the recording data recorded in the predetermined number of sector areas is composed of a set of a predetermined number of sector areas among the plurality of sector areas. In an optical disc apparatus for recording data or reproducing recorded data for an optical disc on which recording is performed in block area units including error correction data recording areas recorded in a batch,
Reproducing means for reproducing data recorded on the optical disc;
Generating means for generating a clock for reproduction using data reproduced by the reproducing means;
First determination means for determining an unrecorded sector according to whether or not the number of detections of the synchronization code at the detection timing of the synchronization code in one sector area unit is a predetermined number or more;
Second determination means for determining an unrecorded sector based on whether or not a sampling value of a reproduction signal level at a detection timing of a synchronization code in one sector area unit is a predetermined value or more;
Counting means for counting the number of unrecorded sectors per block area by the first and second judging means;
Third judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Fourth determination means for determining the presence or absence of data based on the presence or absence of a phase difference between the reproduction clock signal generated by the generation means and the reproduction signal by the reproduction means;
Fifth determination means for determining the presence or absence of data according to whether or not the level of the reproduction signal by the reproduction means is equal to or higher than a predetermined value;
When the third determining means determines that the number of unrecorded sectors in one block area unit is equal to or greater than a predetermined number, and the fourth and fifth determining means determine the absence of data, the data of the block area Sixth determination means for determining unrecorded;
An optical disc apparatus comprising the optical disc device.
複数個のセクタ領域のうちの所定数のセクタ領域の集まりから成り、これら所定数のセクタ領域に記録される記録データを再生するためのエラー訂正データが、所定数のセクタ領域の集まりに対して一括して記録されるエラー訂正データ記録領域を含むブロック領域単位で記録がなされる光ディスクに対して、データを記録する、あるいは記録されているデータを再生する光ディスク装置において、
上記光ディスクに記録されているデータを再生する再生手段と、
1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上か否かを判断する第1の判断手段と、
1セクタ領域単位の同期コードの検知タイミングでの同期コードの有無により未記録セクタを判断する第2の判断手段と、
この第2の判断手段による1ブロック領域単位の未記録セクタ数を計数する計数手段と、
この計数手段により計数された1ブロック領域単位の未記録セクタ数が所定数以上か否かを判断する第3の判断手段と、
上記再生手段による再生信号によりデータの有無を判断する第4の判断手段と、
上記第1の判断手段により1ブロック領域単位の1回の訂正動作におけるエラーライン数が所定数以上と判断され、上記第3の判断手段により1ブロック領域単位の未記録セクタ数が所定数以上と判断され、上記第4の判断手段によりデータの無しが判断された際に、上記ブロック領域のデータの未記録を判断する第5の判断手段と、
とを具備したことを特徴とする光ディスク装置。It has concentric or spiral tracks on which data is recorded, has a predetermined track length, and consists of an address area in which address data indicating the position on the track is recorded and a plurality of frames in which the recorded data is recorded A format having a plurality of continuous sector areas including a recording area to which a synchronization code is assigned for each frame is defined,
The error correction data for reproducing the recording data recorded in the predetermined number of sector areas is composed of a set of a predetermined number of sector areas among the plurality of sector areas. In an optical disc apparatus for recording data or reproducing recorded data for an optical disc on which recording is performed in block area units including error correction data recording areas recorded in a batch,
Reproducing means for reproducing data recorded on the optical disc;
First judging means for judging whether or not the number of error lines in one correction operation in one block area unit is a predetermined number or more;
A second determination means for determining an unrecorded sector based on the presence or absence of a synchronization code at the detection timing of the synchronization code in one sector area;
Counting means for counting the number of unrecorded sectors in one block area unit by the second judging means;
Third judging means for judging whether or not the number of unrecorded sectors in one block area unit counted by the counting means is a predetermined number or more;
Fourth determination means for determining the presence or absence of data based on a reproduction signal from the reproduction means;
The first determining means determines that the number of error lines in one correction operation in one block area unit is a predetermined number or more, and the third determining means sets the number of unrecorded sectors in one block area unit to a predetermined number or more. A fifth determination means for determining whether no data is recorded in the block area when the fourth determination means determines the absence of data;
An optical disc apparatus comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20693697A JP3857395B2 (en) | 1997-07-31 | 1997-07-31 | Optical disk system and optical disk apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP20693697A JP3857395B2 (en) | 1997-07-31 | 1997-07-31 | Optical disk system and optical disk apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1153838A JPH1153838A (en) | 1999-02-26 |
JP3857395B2 true JP3857395B2 (en) | 2006-12-13 |
Family
ID=16531500
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP20693697A Expired - Fee Related JP3857395B2 (en) | 1997-07-31 | 1997-07-31 | Optical disk system and optical disk apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3857395B2 (en) |
-
1997
- 1997-07-31 JP JP20693697A patent/JP3857395B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH1153838A (en) | 1999-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5841748A (en) | Optical disk device and replacement processing method | |
JP3845849B2 (en) | Recording apparatus, recording method, and recording medium | |
EP0798714B1 (en) | Replacement processing method for an optical disk device | |
US5956309A (en) | Optical disk device and replacement processing method | |
KR100262469B1 (en) | Optical disk device and method for replacing a defective sector within a block containing recording data and error sector | |
EP0793234B1 (en) | Recording/reproducing apparatus and method | |
KR100301191B1 (en) | Optical disk apparatus and a replacement processing method | |
JPH09212871A (en) | Disk, disk forming device, recording and reproducing device, disk forming method, and recording and reproducing method | |
JP3301524B2 (en) | optical disk | |
JP3708668B2 (en) | EFM output timing control circuit and recording timing control circuit | |
EP1291871A2 (en) | Optical recording medium, information reproduction apparatus, and information recording/reproduction apparatus | |
JPH07262566A (en) | Optical disk and optical disk device | |
JP3857395B2 (en) | Optical disk system and optical disk apparatus | |
JPH1153836A (en) | Optical disk device | |
JPH1153837A (en) | Optical disk device | |
JP3875399B2 (en) | Tracking method for optical disk device and tracking method for DVD-RAM drive device | |
JP3839917B2 (en) | Optical disk device | |
JP3908347B2 (en) | Optical disc playback apparatus and optical disc playback method | |
JP3858266B2 (en) | Recording / reproducing apparatus and recording / reproducing method | |
JP3627237B2 (en) | Optical disc and optical disc recording apparatus | |
JP3959208B2 (en) | Optical disk apparatus and reproduction clock generation circuit | |
JPH1153737A (en) | Optical disk device | |
JP2002251838A (en) | Disk, recording and reproducing device and method | |
JP2004220768A (en) | Apparatus and method for optical disk recording/playing | |
JP2004213889A (en) | Optical disk and optical disk recorder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040427 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060608 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060620 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060821 |
|
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: 20060912 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060914 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090922 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110922 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |