[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3857395B2 - Optical disk system and optical disk apparatus - Google Patents

Optical disk system and optical disk apparatus Download PDF

Info

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
Application number
JP20693697A
Other languages
Japanese (ja)
Other versions
JPH1153838A (en
Inventor
卓玄 ▲吉▼田
和泉 川上
英司 大上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP20693697A priority Critical patent/JP3857395B2/en
Publication of JPH1153838A publication Critical patent/JPH1153838A/en
Application granted granted Critical
Publication of JP3857395B2 publication Critical patent/JP3857395B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 optical disc system 60 shown in FIG. 1 records data (information) on an optical disc (DVD-RAM) 1 as a recording medium using focused light, and reproduces data recorded on the optical disc 1. The apparatus 61 and a host computer 62 as an external apparatus for instructing recording and reproduction to the optical disc apparatus 61 are provided.
[0024]
In the optical disc 1, data is recorded or reproduced by using both concentric or spiral grooves and lands, and address data is recorded at predetermined intervals by recording marks in a mastering process. It is a phase change type rewritable optical disc.
[0025]
As shown in FIGS. 2 and 3, the optical disk 1 includes a lead-in area 2, a data test zone, a drive test zone, a disk identification data zone, and a replacement management zone as a replacement management area. Has been.
[0026]
The data area 3 is composed of a plurality of, for example, 24 zones 3a,.
[0027]
The lead-out area 4 is composed of a plurality of tracks, and is a rewritable data zone similar to the rewritable data zone 6 so that the same recording contents as the data zone 6 can be recorded.
[0028]
As shown in FIG. 3, the optical disc 1 has a data zone 6 rewritable with an embossed data zone 5 in the lead-in area 2, a zone 3a in the data area 3,. Each zone has the same clock signal, and the rotational speed (speed) of the optical disc 1 for each zone and the number of sectors for each track are different.
[0029]
In the zones 3a,..., 3x of the data area 3, the rotational speed (speed) decreases as the distance from the inner circumference side to the outer circumference side of the optical disc 1 increases, and the number of sectors per track increases.
[0030]
The relationship between the speed data as the rotational speed and the number of sectors per track for each of the zones 3a,... 3x, 4, 5, 6 is recorded in the table 10a of the memory 10 as shown in FIG.
[0031]
As shown in FIGS. 2 and 3, the tracks in the zones 3a,... 3x of the data area 3 include data for each ECC (error correction code) block data unit (for example, 38688 bytes) as a data recording unit. Is to be recorded.
[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 ECCs 1 and 2 are error correction codes given to the data as redundant words in order to prevent the data from being unable to be reproduced due to a defect in the optical disc 1.
[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 error correction circuit 52 described later performs error correction processing for each line using the horizontal ECC 1 and performs error correction processing for each column using the vertical ECC 2. .
[0034]
When the ECC block is recorded on the optical disc 1, as shown in FIG. 6, data is reproduced for each predetermined data amount of each sector (for example, every 91 bytes: 1456 channel bits for every predetermined data length interval). At this time, a synchronization code (2 bytes: 32 channel bits) for byte synchronization is given.
[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 header portion 11 in which addresses and the like are recorded for each sector is pre-formatted in advance in the tracks of the zones 3a,.
[0038]
The header portion 11 is formed when the groove is formed. As shown in FIG. 8, the header portion 11 is composed of a plurality of pits 12 and is preformatted with respect to the groove 13 as shown in the figure. The center of the pit 12 is the boundary between the groove 13 and the land 14. Exists on the same line of the line.
[0039]
As shown in FIG. 8, pit row ID1 is the header portion of groove 1, pit row ID2 is the header portion of land 1, pit row ID3 is the header portion of groove 2, pit row ID4 is the header portion of land 2, and pit row ID5. Is the header portion of the groove 3 and the pit row ID 6 is the header portion of the land 3.
[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-byte mirror area 17, and a 2567-byte recording area 18.
[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 header area 11 is an area where predetermined data is recorded when the optical disc 1 is manufactured. The header area 11 includes four header 1 areas, a header 2 area, a header 3 area, and a header 4 area.
[0045]
The header 1 area to the header 4 area are composed of 46 bytes or 18 bytes, a 36-byte or 8-byte synchronous code portion VFO (Variable Frequency Oscillator), a 3-byte address mark AM (Address Mark), a 4-byte address portion. It consists of a PID (Position Identifier), a 2-byte error detection code IED (ID Error Detection Code), and a 1-byte postamble PA (Postambles).
[0046]
The header 1 area and the header 3 area have a 36-byte synchronization code part VFO1, and the header area 2 and the header 4 area have an 8-byte synchronization code part VFO2.
[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 header portion 11.
[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 header portion 11 ends with a space.
[0053]
The mirror region 17 is used for offset correction of a tracking error signal, timing generation of a land / groove switching signal, and the like.
[0054]
The recording area 18 includes a 10-26 byte gap area, a 20-26 guard 1 area, a 35-byte VFO 3 area, a 3-byte pre-synchronous code (PS) area, a 2418-byte data area, and a 1-byte post area. It comprises an amble 3 (PA3) area, a guard 2 area of 48 to 55 bytes, and a buffer area of 9 to 25 bytes.
[0055]
The gap region is a region where nothing is written.
[0056]
The guard 1 area is an area provided in order to prevent the terminal degradation during the repeated recording unique to the phase change recording medium from reaching the VFO3 area.
[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, layer 0 is indicated.
[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 guard 2 area is an area provided in order to prevent the terminal degradation at the time of repeated recording unique to the phase change recording medium from reaching the data area.
[0066]
The buffer area is an area provided to absorb rotational fluctuations of a motor that rotates the optical disc 1 so that the data area does not cover the next header section 11.
[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 zones 3a,..., 3x of the data area 3 and are used as final spares when the sector-by-sector slip replacement process (slipping replacement algorithm) is performed in the same zone. It is what is done.
[0069]
In FIG. 1, the optical disk 1 is rotated by a motor 23 at, for example, a different number of rotations for each zone. The motor 23 is controlled by a motor control circuit 24.
[0070]
Recording of data on the optical disc 1 or reproduction of data recorded on the optical disc 1 is performed by the optical head 25. The optical head 25 is fixed to a drive coil 27 that constitutes a movable part of the linear motor 26, and the drive coil 27 is connected to a linear motor control circuit 28.
[0071]
A speed detector 29 is connected to the linear motor control circuit 28, and a speed signal of the optical head 25 is sent to the linear motor control circuit 28.
[0072]
In addition, a permanent magnet (not shown) is provided in the fixed portion of the linear motor 26, and the optical head 25 moves in the radial direction of the optical disk 1 when the drive coil 27 is excited by the linear motor control circuit 28. It has come to be.
[0073]
An objective lens 30 is supported on the optical head 25 by a wire or a leaf spring (not shown). The objective lens 30 is moved by the drive coil 31 in the focusing direction (the optical axis direction of the lens) and is driven by the drive coil 32. It can be moved in the tracking direction (direction perpendicular to the optical axis of the lens).
[0074]
Further, the laser control circuit 33 drives the semiconductor laser oscillator 39 to generate laser light. The laser control circuit 33 corrects the amount of laser light emitted from the semiconductor laser oscillator 39 in accordance with the monitor current from the monitoring photodiode PD of the semiconductor laser oscillator 39.
[0075]
The laser control circuit 33 operates in synchronization with a recording clock signal from a PLL circuit (not shown). This PLL circuit divides a basic clock signal from an oscillator (not shown) to generate a recording clock signal.
[0076]
The laser light generated from the semiconductor laser oscillator 39 driven by the laser control circuit 33 is irradiated onto the optical disc 1 through the collimator lens 40, the half prism 41, and the objective lens 30, and the reflected light from the optical disc 1. Is guided to the photodetector 44 through the objective lens 30, the half prism 41, the condenser lens 42, and the cylindrical lens 43.
[0077]
The light detector 44 includes four divided light detection cells 44a, 44b, 44c, and 44d.
[0078]
The output signal of the light detection cell 44a of the light detector 44 is supplied to one end of the adder 46a via the amplifier 45a, and the output signal of the light detection cell 44b is supplied to one end of the adder 46b via the amplifier 45b. The output signal of the photodetection cell 44c is supplied to the other end of the adder 46a via the amplifier 45c, and the output signal of the photodetection cell 44d is supplied to the other end of the adder 46b via the amplifier 45d. It is like that.
[0079]
The output signal of the light detection cell 44a of the light detector 44 is supplied to one end of the adder 46c via the amplifier 45a, and the output signal of the light detection cell 44b is supplied to one end of the adder 46d via the amplifier 45b. Then, the output signal of the photodetection cell 44c is supplied to the other end of the adder 46d via the amplifier 45c, and the output signal of the photodetection cell 44d is supplied to the other end of the adder 46c via the amplifier 45d. It is like that.
[0080]
The output signal of the adder 46a is supplied to the inverting input terminal of the differential amplifier OP2, and the output signal of the adder 46b is supplied to the non-inverting input terminal of the differential amplifier OP2. As a result, the differential amplifier OP2 supplies a signal related to the focus point (focus error signal) to the focusing control circuit 47 in accordance with the difference between the adders 46a and 46b. The output signal of the focusing control circuit 47 is supplied to the focusing drive coil 31 and is controlled so that the laser beam is always in the just focus on the optical disc 1.
[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 tracking control circuit 48 in accordance with the difference between the adders 46c and 46d. The tracking control circuit 48 creates a track driving signal in accordance with the tracking error signal supplied from the differential amplifier OP1.
[0082]
The track drive signal output from the tracking control circuit 48 is supplied to the drive coil 32 in the tracking direction. The tracking error signal used in the tracking control circuit 48 is supplied to the linear motor control circuit 28.
[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 respective photodetection cells 44a to 44d of the photodetector 44 in a state where focusing and tracking are performed as described above. Reflects the change in reflectance from the pits (recording data) formed on the track. This signal is supplied to the data reproduction circuit 38, and the data reproduction circuit 38 reproduces the recorded data.
[0084]
The reproduction data reproduced by the data reproduction circuit 38 is subjected to error correction by the error correction circuit 52 using the assigned error correction code ECC, and then transmitted to the host computer 62 as an external device via the interface circuit 55. Is output.
[0085]
When the objective lens 30 is moved by the tracking control circuit 48, the linear motor control circuit 28 moves the linear motor 26, that is, the optical head 25 so that the objective lens 30 is positioned near the center position in the optical head 25. It is supposed to move.
[0086]
In addition, a data generation circuit 34 is provided in front of the laser control circuit 33. The data generation circuit 34 is provided with the ECC block format data as the recording data supplied from the error correction circuit 52 as shown in FIG. 5 and the ECC block synchronization code as shown in FIG. It has an ECC block data generation circuit 34a for converting into format data of an ECC block for recording, and a modulation circuit 34b for modulating the recording data from the ECC block data generation circuit 34a by the 8-16 code conversion method.
[0087]
The data generation circuit 34 is supplied with recording data to which an error correction code is given by the error correction circuit 52 and dummy data for error check read from the optical disc control circuit 53. The error correction circuit 52 is supplied with recording data from a host computer 62 as an external device via an interface circuit 55 and a bus 49.
[0088]
The error correction circuit 52 assigns error correction codes (ECC1, ECC2) in the horizontal direction and the vertical direction to the recording data in units of sectors for every 2K bytes to the recording data of 32K bytes supplied from the host computer 62, and A sector ID (logical address number) is assigned, and ECC block format data as shown in FIG. 5 is generated.
[0089]
Further, the optical disk device 61 has a D / A conversion used for exchanging information between the focusing control circuit 47, the tracking control circuit 48, the linear motor control circuit 28 and the CPU 50 that controls the entire optical disk device. A vessel 51 is provided.
[0090]
The motor control circuit 24, linear motor control circuit 28, laser control circuit 33, data reproduction circuit 38, focusing control circuit 47, tracking control circuit 48, error correction circuit 52, optical disk control circuit 53, etc. are connected to the CPU 50 via the bus 49. The CPU 50 is configured to perform a predetermined operation according to a control program recorded in the memory 10.
[0091]
The memory 10 stores a control program or is used for data recording. This memory 10 has a table 10a in which speed data as the number of rotations and the number of sectors per track are recorded for each of the zones 3a,... 3x, 4, 5, and 6.
[0092]
Further, the optical disc control circuit 53 includes a dummy data pattern for error check, a threshold value of the number of error lines (N1: 200 lines), a synchronization code detection signal value (threshold value: N2a), and a detection signal value (threshold value: N2b), the threshold value (N3) of the number of unrecorded sectors, etc. are preset and stored. These settings can be arbitrarily changed.
[0093]
As shown in FIGS. 10, 11, and 12, the data reproduction circuit 38 includes a binarization circuit 71, a PLL circuit 72, an unrecorded area detection circuit 73, a shift register 74, a demodulation circuit 75, and an address mark detection circuit 76. , A word boundary counter 77, an IED check circuit 78, an address comparison circuit 79, a header detection signal generation circuit 80, a first synchronization code detection circuit 81, and a second synchronization code detection circuit 82.
[0094]
As shown in FIGS. 11 and 12, the binarization circuit 71 includes an auto slice circuit 93 including a comparator 91 and an integrator 92, a delay circuit 94 that delays an output from the comparator 91, and this delay. The edge detection circuit 96 includes a logic circuit 95 that outputs an edge detection signal by taking an exclusive OR of the delay output from the circuit 94 and the output from the comparator 91. The comparator 91 is a circuit that compares an output signal from the adder 46 e with a signal obtained by integrating the output signal of the comparator 91 by the integrator 92.
[0095]
The auto slice circuit 93 changes the waveform of the output signal from the adder 46e to a waveform close to a square wave, and the output waveform is as shown in FIGS. 13 (a) and 14 (a). It has become. The edge detection circuit 96 is a circuit for detecting the edge of the signal waveform from the auto slice circuit 93, and the edge detection signal is as shown in FIG. 13 (b) and FIG. 14 (b). The edge detection signal output from the edge detection circuit 96 becomes a binary signal output from the binarization circuit 71, and is output to the PLL circuit 72 and the unrecorded area detection circuit 73.
[0096]
The PLL circuit 72 generates a channel clock and channel data based on the binarized signal from the edge detection circuit 96. As shown in FIGS. 11 and 12, the phase comparator 97, the charge pump 98, the integration And a voltage controlled oscillator (VOC) 100.
[0097]
The phase comparator 97 is a lock-in type phase comparator, which compares the phases of the binarized signal (reproduced signal) from the edge detection circuit 96 and the clock signal from the voltage controlled oscillator 100 and compares them. A signal having a pulse width proportional to the phase difference is output. Data (channel data) synchronized with the clock signal from the phase comparator 97 is output to the shift register 74.
[0098]
The phase comparator 97 includes three flip-flop circuits 97a, 97b, and 97c, two AND circuits 97d and 97e, and two inverter circuits 97f and 97g. An output signal from the AND circuit 97d is shown in FIG. 14 (d) and FIG. 14 (d), and the output signal from the AND circuit 97e is a discharge signal as shown in FIG. 13 (e) and FIG. 14 (e). These signals are output to the charge pump 98 and the unrecorded area detection circuit 73.
[0099]
The charge pump 98 includes a subtracter that subtracts the charge signal from the discharge signal from the phase comparator 97, and the subtraction result is integrated by the integrator 99 and output to the voltage controlled oscillator (VOC) 100.
[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 integrator 99. The channel clock is a signal as shown in (c) of FIG. 13 and (c) of FIG.
[0101]
The channel clock of the voltage controlled oscillator 100 is output to the phase comparator 97 and also output to the shift register 74 and the unrecorded area detection circuit 73.
[0102]
As shown in FIG. 11, the unrecorded area detection circuit 73 includes a PLL lock detection circuit 101, a no-data detection circuit 102, and an unrecorded detection signal generation unit 103.
[0103]
The PLL lock detection circuit 101 is a circuit that detects whether the PLL is locked or unlocked based on the phase difference between the discharge signal and the charge signal from the phase comparator 97, and the charge from the phase comparator 97. The exclusive OR of the delay circuit 104 for delaying the signal and the delay signal from the delay circuit 104 and the discharge signal from the phase comparator 97 is obtained, and the result is shown in (f) of FIG. 13 and (f) of FIG. A logic circuit 105 that outputs an output signal as shown, a low-pass filter 106 composed of a resistor and a capacitor that removes harmonics of the output signal from the logic circuit 105, an output signal from the low-pass filter 106, and a reference signal REF The comparator 1 outputs the comparison result to the unrecorded detection signal generator 103 as an output signal of the PLL lock detection circuit 101. It is composed of seven.
[0104]
The no-data detection circuit 102 detects the absence of data when there is no binarization signal for a predetermined time based on the channel clock of the voltage-controlled oscillator 100 and the binarization signal from the edge detection circuit 96, and at other times This is a circuit that detects the presence of data and outputs a no-data detection signal or a data detection signal as a detection result to the unrecorded detection signal generation unit 103, and is configured by a binarization circuit having a predetermined threshold value.
[0105]
In such a configuration, detection operations of the PLL lock detection circuit 101 and the no-data detection circuit 102 will be described.
[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 logic circuit 105, and the comparison is made. The device 107 outputs a lock detection signal as the PLL lock detection circuit 101 shown in FIG. 15A to the unrecorded detection signal generation unit 103.
[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 logic circuit 105. When this noise is small and the noise is small, the lock detection signal as the PLL lock detection circuit 101 shown in FIG. When the noise is output to the generation unit 103 and the noise is large, the comparator 107 outputs an unlock detection signal as the PLL lock detection circuit 101 shown in FIG. 17A to the unrecorded detection signal generation unit 103. 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-pass filter 106 with the reference signal (slice level) indicated by the broken line in FIG. 18B, and as shown in FIG. A lock detection signal, an unlock detection signal, and a lock detection signal are output.
[0109]
Further, the no-data detection circuit 102 performs data as shown in FIGS. 15B and 17B when data is recorded or when data is not recorded but there is a large amount of noise. When the detection signal is output to the unrecorded detection signal generation unit 103 and no data is recorded but the noise is small, the no-data detection signal is output to the unrecorded detection signal generation unit 103 as shown in FIG. Output.
[0110]
The unrecorded detection signal generator 103 includes an OR circuit 108, a resistor 109, and a capacitor 110.
[0111]
As shown in FIG. 11, the unrecorded detection signal generator 103 detects the recording when the lock detection signal is supplied from the PLL lock detection circuit 101 and the data detection signal is supplied from the no-data detection circuit 102. A signal is output to the optical disc control circuit 53.
[0112]
The unrecorded detection signal generating unit 103 is supplied with an unlock detection signal from the PLL lock detection circuit 101 and when a data detection signal is supplied from the no-data detection circuit 102 or when the PLL lock detection circuit When a lock detection signal (low level) is supplied from 101 and a no-data detection signal is supplied from the no-data detection circuit 102, an unrecorded detection signal is output to the optical disc control circuit 53.
[0113]
In such a configuration, the operation of generating an unrecorded detection signal by the unrecorded detection signal generation unit 103 will be described with reference to FIGS. 18 (a), 18 (c), 18 (d), and 18 (e).
[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 lock detection circuit 101 As shown in (c), a lock detection signal, an unlock detection signal, and a lock detection signal are output, and from the no-data detection circuit 102, as shown in (d) of FIG. 18, a data detection signal, a data detection signal, A no-data detection signal is output, and as a result, a recording detection signal, a recording detection signal, and an unrecorded detection signal are output as shown in FIG.
[0115]
The shift register 74 converts the supplied channel data into 16-bit parallel data and outputs it. The 16-bit channel data from the shift register 74 is supplied to a demodulation circuit 75 and an address mark detection circuit 76.
[0116]
The demodulation circuit 75 outputs a data stored in an address corresponding to the 16-bit address data from the shift register 74 when the word boundary signal from the word boundary counter 77 is supplied, as a ROM output data. And a parallel-serial converter for converting the demodulated data as ROM output data from the demodulating ROM into serial data according to the data clock generated by dividing the channel clock from the PLL circuit 72 and outputting the data clock (Not shown).
[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 demodulation circuit 75 is output to the IED check circuit 78 and the address comparison circuit 79. The data clock generated by the demodulation circuit 75 is output to the IED check circuit 78, the address comparison circuit 79, and the header detection signal generation circuit 80.
[0119]
The address mark detection circuit 76 is configured by a comparator, and each time the channel clock from the PLL circuit 72 is supplied, whether or not the 16-bit channel data from the shift register 74 matches the 16-bit address mark. Are compared and an address mark detection signal is output when they match. An address mark detection signal from the address mark detection circuit 76 is output to a word boundary counter 77, an IED check circuit 78, an address comparison circuit 79, and a header detection signal generation circuit 80.
[0120]
The word boundary counter 77 counts using the address mark detection signal from the address mark detection circuit 76 as a trigger, and outputs a word boundary signal for each fixed-length block code (16 channel bits). The word boundary signal from the word boundary counter 77 is output to the demodulation circuit 75.
[0121]
After the address mark detection signal is supplied from the address mark detection circuit 76, the IED check circuit 78 uses the sector address of the 6-byte address part PID supplied from the demodulation circuit 75 and the error detection code IED as a data clock. On the basis of this, it is determined whether or not the sector address is correct depending on whether or not the calculation result of the received sector address and the error detection code IED is “0”.
[0122]
The check result of the IED check circuit 78 is output to the header detection signal generation circuit 80.
[0123]
After the address mark detection signal from the address mark detection circuit 76 is supplied, the address comparison circuit 79 receives the sector address of the 4-byte address part PID supplied from the demodulation circuit 75 based on the data clock. The ID number in the sector address corresponds to any of “1” to “4”, and a signal corresponding to the matching ID number is output. A signal corresponding to the ID number from the address comparison circuit 79 is output to the header detection signal generation circuit 80. For example, when the ID number is “1”, “00” is output, when the ID number is “2”, “01” is output, when the ID number is “3”, “10” is output, and the ID number is In the case of “41”, “11” is output.
[0124]
The address comparison circuit 79 outputs the received sector address to the optical disc control circuit 53 as address data.
[0125]
The header detection signal generation circuit 80 receives the signal corresponding to the ID number supplied from the address comparison circuit 79 when the check result from the IED check circuit 78 is correct, and the address mark detection signal from the address mark detection circuit 76. And the number of bytes counted by the data clock from the demodulation circuit 75, a header detection signal is generated corresponding to the end of the mirror mark area. For example, after the address mark detection signal is supplied It is composed of a binary counter that counts the number of bytes by the data clock from the demodulation circuit 75. The header detection signal from the header detection signal generation circuit 80 is output to the CPU 50 via the optical disc control circuit 53. For example, if the check result is correctly supplied with a signal indicating “1” as the ID number, a header detection signal is generated 94 bytes after the address mark detection signal from the address mark detection circuit 76 is supplied, and the check result is When the signal indicating “2” is correctly supplied as the ID number, a header detection signal is generated 76 bytes after the address mark detection signal from the address mark detection circuit 76 is supplied, and the check result is correctly set as “ID number“ When a signal indicating “3” is supplied, a header detection signal is generated 30 bytes after the address mark detection signal from the address mark detection circuit 76 is supplied, and the check result correctly indicates a signal indicating “4” as the ID number. Is supplied, an address mark detection signal from the address mark detection circuit 76 is supplied. And it generates a header detection signal after 12 bytes from being.
[0126]
The first synchronous code detection circuit 81 is composed of a byte counter and a comparator, counts the number of bytes based on the header detection signal from the header detection signal generation circuit 80, and corresponds to the data area according to the count value. Each time the channel clock from the PLL circuit 72 is supplied, whether or not the 16-bit channel data from the shift register 74 matches the 16-bit synchronization code pattern (common code pattern). When they are compared and matched, a synchronization code detection signal is output to the optical disc control circuit 53.
[0127]
As a result, the optical disc control circuit 53 counts the synchronization code detection signal for each sector by using a counter circuit (not shown) in the optical disc control circuit 53, so that the count value (A) and the optical disc control circuit 53 When a synchronization code detection signal value (threshold value: N2a) preset in an internal register (not shown) is compared, and the result of this comparison is that the count value is greater than the synchronization code detection signal value, the sector It is determined whether or not data has been recorded.
[0128]
The second synchronization code detection circuit 82 includes a byte counter, a sampling circuit, and an A / D converter. The second synchronization code detection circuit 82 counts the number of bytes based on the header detection signal from the header detection signal generation circuit 80, and according to the count value. While corresponding to the data area, a timing signal as a mask signal for detecting the synchronization code is generated every 91 bytes, and the output signal from the adder 46e is sampled for each mask signal. It is converted into a digital signal by an A / D converter and output to the optical disc control circuit 53.
[0129]
As a result, the optical disc control circuit 53 obtains the sampling signal value (B) corresponding to the synchronization code portion of the sector unit and the detection signal value (threshold value: N2b) preset in the internal register of the optical disc control circuit 53. As a result of the comparison, when the sampling signal value is larger than the detection signal value, the unrecorded data of the sector is discriminated.
[0130]
The optical disc control circuit 53 is used for data reproduction or read modify write at the time of data recording, reproduction data of the first sector ID part for each sector, and certification processing registered in the internal register of the optical disc control circuit 53. It is determined whether or not the dummy data pattern matches, and if the determination result matches, it is determined that the user data is an unrecorded sector.
[0131]
The optical disc control circuit 53 reproduces data for one ECC block by the error correction circuit 52 at the time of data reproduction or read-modify-write at the time of data recording, and the first time in the horizontal direction of each line (208 lines). When the error correction processing is performed, the number of error lines is checked, and the number of error lines is compared with a threshold value (N1: 200 lines) of the number of error lines set in the internal register of the optical disc control circuit 53 in advance. As a result of the comparison, when the number of error lines is larger than the threshold value, it is determined that the error correction processing of the ECC block cannot be performed correctly.
[0132]
The optical disk control circuit 53 counts the number of unrecorded sectors for one ECC block at the time of data reproduction or read-modify-write at the time of data recording, and stores the number of unrecorded sectors in the internal register of the optical disk control circuit 53 in advance. The threshold value (N3) of the set number of unrecorded sectors is compared, and when the number of unrecorded sectors is larger than the threshold value as a result of this comparison, the unrecorded data of the ECC block is determined. As a result of the comparison, when the number of unrecorded sectors is smaller than the threshold value, it is determined whether the data of the ECC block cannot be corrected.
[0133]
The optical disc control circuit 53 can selectively change which discrimination function is used. For example, determination based on the number of unrecorded sectors in one ECC block, determination based on the number of error lines in the ECC block, determination based on reproduction data in the data ID portion, determination based on a sampling signal value corresponding to a synchronization code portion in a sector unit, synchronization code in a sector unit The determination based on the number of detection signals, the determination based on whether the PLL is locked or unlocked, and the determination based on the absence of the binarized signal for a predetermined time can be selected.
[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 data area 3 of the optical disk 1 is supplied from the host computer 62 to the CPU 50 in the optical disk device 60 via the interface circuit 55. (ST1). As a result, the CPU 50 determines the reproduction from the head sector of the ECC block, and stores the number of revolutions corresponding to the zone including the head sector together with the address including the track number and sector number corresponding to the head sector. Judgment is made based on the stored contents of the table 10a (ST2).
[0137]
In response to this determination, the CPU 50 rotates the optical disc 1 at a rotational speed corresponding to the zone including the ECC block to be recorded, and moves the laser light irradiation position by the optical head 3 to a position corresponding to the address. (ST3).
[0138]
That is, the reproduction signal as an output signal from the adder 26 e is binarized by the binarization circuit 71, and channel data and a channel clock are generated by the PLL circuit 72 and supplied to the shift register 74. The channel clock from the PLL circuit 72 is supplied to a demodulation circuit 75, an address mark detection circuit 76, a word boundary counter 77, a first synchronization code detection circuit 81, and a second synchronization code detection circuit 82.
[0139]
Further, the channel clock, the discharge signal, and the charge signal from the PLL circuit 72 are supplied to the unrecorded area detection circuit 73.
[0140]
The shift register 74 converts the supplied channel data into 16-bit parallel data and supplies it to the demodulation circuit 75 and the address mark detection circuit 76. The address mark detection circuit 76 sends an address mark detection signal to the word boundary counter 77, the IED check circuit 78, the address comparison circuit 79, and the header detection signal generation circuit 80 when an address mark is detected by the channel data from the shift register 74. To supply. The word boundary counter 77 counts using the address mark detection signal from the address mark detection circuit 76 as a trigger, and outputs a word boundary signal to the demodulation circuit 75 for each fixed-length block code (16 channel bits).
[0141]
The demodulating circuit 75 converts the 16-bit address data from the shift register 74 when the word boundary signal from the word boundary counter 77 is supplied into ROM output data, and divides the channel clock into a data clock created. In response, the demodulated data signal converted into serial is output to the IED check circuit 78 and the address comparison circuit 79. Further, the data clock generated by the demodulation circuit 74 is output to the IED check circuit 78, the address comparison circuit 79, and the header detection signal generation circuit 80.
[0142]
After the address mark detection signal is supplied from the address mark detection circuit 76, the IED check circuit 78 uses the sector address of the 6-byte address part PID supplied from the demodulation circuit 74 and the error detection code IED as a data clock. Based on whether the sector address is correct based on whether the operation result of the received sector address and the error detection code IED is “0” or not, and outputs the determination result to the header detection signal generation circuit 80. To do.
[0143]
The address comparison circuit 79 receives the sector address of the 4-byte address part PID supplied from the demodulation circuit 75 based on the data clock after the address mark detection signal from the address mark detection circuit 76 is supplied. The ID number in the accepted sector address is compared with any of “1” to “4”, and a signal corresponding to the matching ID number is output to the header detection signal generation circuit 80.
[0144]
Then, the optical disc control circuit 53 determines whether or not the address data matches the address data for starting the reproduction process. If they do not match, the CPU 50 performs the above-described access process again.
[0145]
If they match, the optical disc control circuit 53 outputs the data in the data area of the leading sector demodulated by the demodulation circuit 75 in the data reproduction circuit 38 to the error correction circuit 52. Further, the data in the data area for each subsequent sector is output to the error correction circuit 52. As a result, data for one ECC block is supplied to the error correction circuit 52 (ST4).
[0146]
In such a state, the optical disk control circuit 53 counts (A) the sector-by-sector synchronization code detection signal from the first synchronization code detection circuit 81 using the counter circuit in the optical disk control circuit 53, and the optical disk control circuit. A register (not shown) in 53 is stored (ST5), and a sampling signal value (B) corresponding to the synchronization code portion of the sector unit from the second synchronization code detection circuit 82 is stored in the register in the optical disc control circuit 53. (ST6).
[0147]
The error correction circuit 52 performs error correction processing using the horizontal ECC 1 for each line, and outputs an error to the optical disc control circuit 53 when an error occurs. As a result, the optical disk control circuit 53 reproduces the data for one ECC block by the error correction circuit 52, and performs the first error correction processing in the horizontal direction of each line (208 lines), and then sets the number of error lines. The number of error lines is compared with the threshold value (N1: 200 lines) of the number of error lines preset in the internal register of the optical disc control circuit 53 (ST7).
[0148]
As a result of the comparison, when the number of error lines is smaller than the threshold value, the optical disc control circuit 53 continues the error correction process by the error correction circuit 52 (ST8).
[0149]
Next, the optical disc control circuit 53 matches the reproduction data of the head sector ID portion of each sector subjected to the error correction processing and the dummy data pattern at the time of the certification processing registered in the internal register of the optical disc control circuit 53. (ST9). As a result of the determination, when a match is determined in a predetermined number (1 to 16 arbitrary) sectors, the optical disc control circuit 53 determines whether user data in which dummy data for certification is recorded in each sector is not recorded. The CPU 50 determines the result of the optical disk control circuit 53 (ST10), and outputs data indicating unrecorded user data by recording dummy data for certification to the host computer 62 (ST11).
[0150]
Further, as a result of the determination in the step 9, when the coincidence is not determined in a predetermined number (1 to 16 arbitrary) sectors, the optical disc control circuit 53 determines whether or not correction by the error correction process is impossible ( ST12). As a result of this determination, when it is determined that correction by the error correction process is impossible, the CPU 50 determines the result of the optical disk control circuit 53 and outputs data indicating that correction cannot be performed to the host computer 62 (ST13).
[0151]
Further, as a result of the determination in the step 12, when the normal end of the correction by the error correction process is determined, the CPU 50 determines the result of the optical disk control circuit 53, and the sector instructed to be reproduced in the reproduced ECC block. Is output to the host computer 62 as a reproduction result (ST14).
[0152]
When the number of error lines is larger than the threshold value as a result of the determination in step 7, the optical disc control circuit 53 receives the sector from the first synchronization code detection circuit 81 stored in the optical disc control circuit 53. The count value (A) of the unit synchronization code detection signal is compared with the synchronization code detection signal value (threshold value: N2a) preset in the internal register of the optical disc control circuit 53 (ST15). As a result of this comparison, When the count value is larger than the synchronization code detection signal value, the number of unrecorded sectors (C) in the counter circuit of the optical disc control circuit 53 is counted up (ST16).
[0153]
The optical disk control circuit 53 also includes a sampling signal value (B) corresponding to the sector-by-sector synchronization code portion from the second synchronization code detection circuit 82 and a detection signal value preset in an internal register of the optical disk control circuit 53. (Threshold value: N2b) is compared (ST17), and if the result of this comparison is that the sampling signal value is larger than the detection signal value, the number of unrecorded sectors (C) of the counter circuit of the optical disc control circuit 53 is counted. Up (ST16).
[0154]
Next, when the processing for one ECC block in the above steps 15 to 17 is completed (ST18), the optical disc control circuit 53 determines the number of unrecorded sectors (C) counted by the counter circuit in the optical disc control circuit 53 and the CPU 50 in advance. The threshold value (N3) of the number of unrecorded sectors (C) set in the register in the optical disc control circuit 53 is compared (ST19). As a result of the comparison, when the number of unrecorded sectors is larger than the threshold value, the optical disc control circuit 53 determines whether or not the unrecorded area detection signal is supplied from the unrecorded area detection circuit 73 ( ST20). As a result of the determination, when the unrecorded area detection signal is supplied, the optical disc control circuit 53 determines whether the data of the target ECC block is not recorded (ST21), the CPU 50 determines this, and the host computer 62 Data indicating unrecorded is output (ST22). If the unrecorded area detection signal is not supplied as a result of the determination in step 20, the optical disc control circuit 53 determines a data reading error of the target ECC block (ST23) and sends it to the host computer 62. Data indicating a reading error is output (ST24).
[0155]
If the number of unrecorded sectors (C) is smaller than the threshold value (N3) as a result of the comparison in step 19, the optical disc control circuit 53 determines that the ECC block data cannot be corrected (ST25). The CPU 50 determines this and outputs data indicating that correction is impossible to the host computer 62 (ST26).
[0156]
As a result, when an uncorrectable error occurs when the user data is read, the CPU 50 returns data indicating uncorrectable data to the host computer 62, and no data is written and an uncorrectable error occurs. On the other hand, if an uncorrectable error occurs because an initial defect is found during the certifying process and the framing of the ECC block is shifted, data indicating uncorrectable data is not returned to the host computer 62, and an unrecorded area detection circuit When the unrecorded area detection signal from 73 is supplied, data indicating the unrecorded area is returned.
[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 data area 3 of the optical disc 1 Data is supplied from the host computer 62 to the optical disc apparatus 60 via the interface circuit 55 (ST31). As a result, the data recording instruction for the predetermined sector of the predetermined ECC block is supplied to the CPU 50, and the recording data is stored in the memory 10.
[0160]
In this case, the CPU 50 reproduces a sector corresponding to one ECC block from the first sector with respect to the first (first) ECC block, and records from the first sector corrected with the correction data provided by this reproduction. The recording data up to the sector before the start sector is reproduced, and a new correction code is assigned based on the reproduced recording data and the current recording data from the recording start sector to the last sector of the first ECC block. Then, the recording data of the first ECC block is generated and recorded (read modify write process) (ST32).
[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 CPU 50 determines the reproduction from the head sector of the first ECC block, and the rotation number corresponding to the zone including the head sector together with the address including the track number and the sector number corresponding to the head sector. Is determined from the stored contents of the table 10a of the memory 10 (ST41).
[0165]
In response to this determination, the CPU 50 rotates the optical disc 1 at a rotational speed corresponding to the zone including the ECC block to be recorded, and moves the laser light irradiation position by the optical head 3 to a position corresponding to the address. (ST42). That is, the same processing as in step 3 at the time of reading described above is performed.
[0166]
Then, the optical disc control circuit 53 determines whether or not the address data matches the address data for starting the recording process. If they do not match, the CPU 50 performs the above-described access process again.
[0167]
If they match, the optical disc control circuit 53 outputs the data in the data area of the leading sector demodulated by the demodulation circuit 75 in the data reproduction circuit 38 to the error correction circuit 52. Further, the data in the data area for each subsequent sector is output to the error correction circuit 52. As a result, data for one ECC block is supplied to the error correction circuit 52 (ST43).
[0168]
In such a state, the optical disk control circuit 53 counts (A) and stores the sector-by-sector synchronization code detection signal from the first synchronization code detection circuit 81 using the counter circuit in the optical disk control circuit 53 ( (ST44) The sampling signal value (B) corresponding to the sector-by-sector synchronization code portion from the second synchronization code detection circuit 82 is stored in the register in the optical disc control circuit 53 (ST45).
[0169]
The error correction circuit 52 performs error correction processing using the horizontal ECC 1 for each line, and outputs an error to the optical disc control circuit 53 when an error occurs. As a result, the optical disk control circuit 53 reproduces the data for one ECC block by the error correction circuit 52, and performs the first error correction processing in the horizontal direction of each line (208 lines), and then sets the number of error lines. The number of error lines is compared with the threshold value (N1: 200 lines) of the number of error lines set in advance in the register in the optical disc control circuit 53 from the CPU 50 (ST46).
[0170]
As a result of this comparison, when the number of error lines is smaller than the threshold value, the optical disc control circuit 53 continues the error correction processing by the error correction circuit 52 (ST47).
[0171]
Next, the optical disc control circuit 53 determines whether or not the reproduction data of the head sector ID portion of each sector subjected to the error correction processing matches the dummy data pattern at the time of the certification processing registered in the optical disc control circuit 53. Is determined (ST48). As a result of the determination, when a match is determined in a predetermined number (1 to 16 arbitrary) sectors, the optical disc control circuit 53 determines whether user data in which dummy data for certification is recorded in each sector is not recorded. The CPU 50 sees this result and determines that it has not been recorded (ST49).
[0172]
At this time, the CPU 50 newly corrects the recorded data from the first sector to the sector immediately before the recording start sector and the current recording data from the recording start sector to the last sector of the first ECC block. A code is added to generate recording data of the first ECC block and record it on the optical disc 1 (ST50).
[0173]
As a result of the determination in the step 48, when the coincidence is not determined in a predetermined number (1 to 16 arbitrary) sectors, the optical disc control circuit 53 determines whether or not the correction by the error correction process is impossible (see FIG. ST51). As a result of the determination, when it is determined that correction by the error correction processing is impossible, the CPU 50 outputs data indicating that correction cannot be performed to the host computer 62 (ST52).
[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 step 51, the CPU 50 proceeds to step 50 and performs recording process.
[0175]
When the number of error lines is larger than the threshold value as a result of the determination in step 46, the optical disc control circuit 53 starts from the first synchronization code detection circuit 81 stored in the internal register of the optical disc control circuit 53. The count value (A) of the synchronization code detection signal for each sector is compared with the synchronization code detection signal value (threshold value: N2a) preset in the internal register of the optical disk control circuit 53 from the CPU 50 (ST53). As a result of the comparison, when the count value is larger than the synchronization code detection signal value, the number of unrecorded sectors (C) of the counter circuit in the optical disc control circuit 53 is counted up (ST54).
[0176]
The optical disc control circuit 53 also controls the sampling signal value (B) corresponding to the sector-unit synchronization code portion from the second synchronization code detection circuit 82 stored in the internal register of the optical disc control circuit 53 and the optical disc control from the CPU 50. The detection signal value (threshold value: N2b) preset in the internal register of the circuit 53 is compared (ST55), and when the sampling signal value is larger than the detection signal value as a result of this comparison, the optical disk control circuit The number of unrecorded sectors (C) of the counter circuit in 53 is counted up (ST54).
[0177]
Next, when the processing for one ECC block in steps 53 to 55 is completed (ST56), the optical disc control circuit 53 and the number of unrecorded sectors (C) counted by the counter circuit of the optical disc control circuit 53 and the optical disc from the CPU 50 in advance. The threshold value (N3) of the number of unrecorded sectors (C) set in the internal register of the control circuit 53 is compared (ST57). As a result of the comparison, when the number of unrecorded sectors is larger than the threshold value, the optical disc control circuit 53 determines whether or not the unrecorded area detection signal is supplied from the unrecorded area detection circuit 73 ( ST58). As a result of this determination, when the unrecorded area detection signal is supplied, the CPU 50 determines whether the data of the target ECC block has not been recorded (ST59), and proceeds to step 50 to perform the recording process.
[0178]
If the unrecorded area detection signal is not supplied as a result of the determination in step 58, the CPU 50 determines an error in reading the data of the target ECC block (ST60) and notifies the host computer 62 of the reading error. The indicated data is output (ST61).
[0179]
When the number of unrecorded sectors is smaller than the threshold value as a result of the comparison in step 57, the optical disc control circuit 53 determines that the data of the ECC block cannot be corrected, and the CPU 50 determines this ( (ST62), data indicating uncorrectability is output to the host computer 62 (ST63).
[0180]
As a result, the CPU 50 reproduces the recording data of the target ECC block at the time of the above-described read-modify-write processing read, and returns an uncorrectable data to the host computer 62 when an uncorrectable error occurs. If no data is written and an uncorrectable error has occurred, an initial defect is found during the certification process, and an ECC block framing has shifted and an uncorrectable error has occurred, an unrecorded area When an unrecorded area detection signal is supplied from the detection circuit 73, a recording process is performed.
[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 optical disk 1 using the recording data of the ECC block.
[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 optical disc 1 by newly adding a correction code based on the recorded data.
[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 code detection circuit 81 and the second synchronization code detection circuit 82 are provided, and the number of unrecorded sectors in one ECC block is determined by detection signals from these detection circuits. In the second embodiment, as shown in FIG. 24, only one of the second synchronization code detection circuits 82 is configured and the detection from the second synchronization code detection circuit 82 is performed. The number of unrecorded sectors (C) in one ECC block is counted according to the signal.
[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 step 4 to step 6, the process of step 15 is removed, and the process proceeds from step 14 to step 17. The flowcharts shown in FIGS. 25 and 26 are obtained.
[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 step 53 is removed, and the process proceeds from step 52 to step 55. 27 and the flowchart shown in FIG.
[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 area detection circuit 73 includes the PLL lock detection circuit 101, the no-data detection circuit 102, and the unrecorded detection signal generation unit 103 has been described. In the third embodiment, the unrecorded area detection circuit 73 is configured only by the PLL lock detection circuit 101 as shown in FIG.
[0200]
In this case, the lock detection signal shown in (a) of FIG. 15 output from the PLL lock detection circuit 101 becomes the recording detection signal from the unrecorded area detection circuit 73, and the unlock shown in (a) of FIG. The detection signal becomes an unrecorded detection signal.
[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 area detection circuit 73 includes a PLL lock detection circuit 101, a no-data detection circuit 102, and an unrecorded detection signal generation unit 103. The first synchronization code detection circuit 81 and the second synchronization code detection circuit 82, and the case where the number of unrecorded sectors in one ECC block is counted by the detection signal from these detection circuits has been described. In the fourth embodiment, As shown in FIG. 29, the unrecorded area detection circuit 73 is constituted only by the PLL lock detection circuit 101, and as shown in FIG. 24, it is constituted by only one of the second synchronization code detection circuits 82. The number of unrecorded sectors (C) in one ECC block is counted according to the detection signal from the synchronous code detection circuit 82.
[0204]
In this case, the lock detection signal shown in (a) of FIG. 15 output from the PLL lock detection circuit 101 becomes the recording detection signal from the unrecorded area detection circuit 73, and the unlock shown in (a) of FIG. The detection signal becomes an unrecorded detection signal.
[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 step 4 to step 6, the process of step 15 is removed, and the process proceeds from step 14 to step 17. 25 and the flowchart shown in FIG.
[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 step 53 is removed, and the process proceeds from step 52 to step 55. 27 and the flowchart shown in FIG.
[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 area detection circuit 73 includes the PLL lock detection circuit 101, the no-data detection circuit 102, and the unrecorded detection signal generation unit 103 has been described. In the fifth embodiment, the unrecorded area detection circuit 73 is configured by only the no-data detection circuit 102 as shown in FIG.
[0210]
In this case, the data detection signal shown in (b) of FIG. 15 output from the no-data detection circuit 102 becomes the recording detection signal from the unrecorded area detection circuit 73, and there is no data shown in (b) of FIG. The detection signal becomes an unrecorded detection signal.
[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 area detection circuit 73 includes a PLL lock detection circuit 101, a no-data detection circuit 102, and an unrecorded detection signal generation unit 103. The first synchronization code detection circuit 81 and the second synchronization code detection circuit 82, and the case where the number of unrecorded sectors in one ECC block is counted by the detection signals from these detection circuits has been described. In the sixth embodiment, As shown in FIG. 30, the unrecorded area detection circuit 73 is constituted only by the no-data detection circuit 102, and as shown in FIG. 24, it is constituted by only one of the second synchronization code detection circuits 82. The number of unrecorded sectors (C) in one ECC block is counted according to the detection signal from the synchronous code detection circuit 82.
[0214]
In this case, the data detection signal shown in (b) of FIG. 15 output from the no-data detection circuit 102 becomes the recording detection signal from the unrecorded area detection circuit 73, and there is no data shown in (b) of FIG. The detection signal becomes an unrecorded detection signal.
[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 step 4 to step 6, the process of step 15 is removed, and the process proceeds from step 14 to step 17. 25 and the flowchart shown in FIG.
[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 step 53 is removed, and the process proceeds from step 52 to step 55. 27 and the flowchart shown in FIG.
[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 area detection circuit 73 and detecting the unrecorded area by the unrecorded area detection circuit 73 has been described. In the seventh embodiment, FIG. As shown, the unrecorded area detection circuit 73 is removed so that the unrecorded area is not detected by the unrecorded area detection circuit 73.
[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 step 19 to step 21 to become the flowchart shown in FIG.
[0221]
Further, the processing of steps 58, 60, and 61 in the flowchart shown in FIG. 23 at the time of recording is removed, and the process proceeds from step 57 to step 59, resulting in the flowchart shown in FIG.
[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 code detection circuit 81 and the second synchronization code detection circuit 82 are provided, and the number of unrecorded sectors in one ECC block is determined by detection signals from these detection circuits. In the eighth embodiment, as shown in FIG. 34, only one of the first synchronization code detection circuits 81 is configured and detection from the first synchronization code detection circuit 81 is performed. The number of unrecorded sectors (C) in one ECC block is counted according to the signal.
[0225]
In this case, the process at the time of reproduction is the process of step 6 in the flowcharts shown in FIGS. 19 and 20 is removed, the process proceeds from step 5 to step 7, the process of step 17 is removed, and the process proceeds from step 16 to step 18. The flowchart shown in FIGS.
[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 step 55 is removed, and the process proceeds from step 54 to step 56. 37 and the flowchart shown in FIG.
[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:
JP20693697A 1997-07-31 1997-07-31 Optical disk system and optical disk apparatus Expired - Fee Related JP3857395B2 (en)

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)

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
US7190663B2 (en) Optical recording medium, information reproduction apparatus, and information recording/reproduction apparatus
JP3301524B2 (en) optical disk
JP3708668B2 (en) EFM output timing control circuit and recording timing control circuit
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