(57)【特許請求の範囲】
【請求項１】
データを保持する第１および第２のメモリ手段と、
上記第１および第２のメモリ手段のデータ書込動作およびデータ読出動作を制御する制御手段と、
第１のセクタ長の記録媒体にデータを記録するデータ記録手段とを有し、
上記第１のメモリ手段には、上記第１のセクタ長よりも短い第２のセクタ長のデータを保持するものとし、
上記第２のメモリ手段には、上記第２のセクタ長のデータの記録処理を連続して行う場合、各記録処理で記録が終了されるときに上記記録媒体のセクタに記録される上記第２のセクタ長のデータを保持するものとし、上記記録媒体の同じ位置に対して繰り返し上記第２のセクタ長のデータの記録処理を行う場合、上記第１のメモリ手段に保持されている第２のセクタ長のデータを上記記録媒体のセクタに対応させたときに上記記録処理で記録が開始される上記記録媒体のセクタと上記記録処理で記録が終了される上記記録媒体のセクタとのデータを保持するものとし、
上記制御手段では、上記第１のメモリ手段に保持されている第２のセクタ長のデータを上記記録媒体のセクタに対応させたとき、上記第２のセクタ長のデータの記録が開始される上記記録媒体のセクタと上記第２のセクタ長のデータの記録が終了される上記記録媒体のセクタの一方または双方でデータのない領域が発生する場合には、このデータのない領域に対応するデータを上記第２のメモリ手段から上記第１のメモリ手段に転送するものとし、
上記データ記録手段では、上記第２のメモリ手段から転送されたデータと上記第１のメモリ手段に保持された第２のセクタ長のデータとを第１のセクタ長で読み出して上記第２のセクタ長のデータの記録が開始される上記記録媒体のセクタから順次記録することを特徴とする情報記録装置。
【請求項２】
上記第１のセクタ長は、上記第２のセクタ長の「ｎ」倍であって、
上記第２のセクタ長のデータの記録が開始される上記記録媒体のセクタと上記第２のセクタ長のデータの記録が終了される上記記録媒体のセクタは、上記第１のメモリ手段に保持されている第２のセクタ長のデータのセクタ番号を「ｎ」で除算して得られる商に基づいて設定されることを特徴とする請求項１記載の情報記録装置。
【請求項３】
上記記録媒体からデータを読み出すデータ読出手段を有し、
上記データ読出手段では、上記第１のメモリ手段に保持されている第２のセクタ長のデータを上記記録媒体のセクタに対応させたとき、上記第２のセクタ長のデータの記録開始位置と対応する上記記録媒体のセクタから上記第２のセクタ長のデータの記録終了位置と対応する上記記録媒体のセクタまでのデータの読出動作を行い、上記記録開始位置と記録終了位置に対応する上記記録媒体のセクタのデータのみを上記第２のメモリ手段に供給することを特徴とする請求項１記載の情報記録装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は情報記録装置に関する。詳しくは第２のセクタ長のデータを第１のセクタ長の記録媒体に記録する場合、第１のメモリ手段に第２のセクタ長のデータを保持するものとし、このデータを記録媒体のセクタに対応させたとき、第２のセクタ長のデータの記録が開始される記録媒体のセクタと第２のセクタ長のデータの記録が終了される記録媒体のセクタの一方または双方でデータのない領域が発生する場合には、このデータのない領域に対応するデータを第１のメモリ手段に転送するものとし、第１のメモリ手段に保持されたデータを第１のセクタ長で読み出して記録媒体に記録するものである。
【０００２】
【従来の技術】
従来の光ディスク装置において、光ディスク上に形成されたトラックは複数個の固定長セクタに分割され、セクタ単位でデータの記録や再生が行われる。
【０００３】
例えば、物理セクタサイズが５１２バイトとされた光ディスク（以下「５１２バイトセクタディスク」という）では、図１１Ａに示すように、データフィールドが６００バイトに対してユーザデータ領域が５１２バイトとされて、このユーザデータ領域にデータが記録される。また、５１２バイトのユーザデータ領域のデータに対して８バイトの誤り検出用のＣＲＣ（Cyclic Redundancy Code）と５×１６バイトの誤り検出訂正用のＥＣＣ（Error Correction Code）が付加される。物理セクタサイズが２Ｋバイトとされた光ディスク（以下「２Ｋバイトセクタディスク」という）では、図１１Ｂに示すようにデータフィールドが２３５２バイトに対してユーザデータ領域が２Ｋバイトとされて、このユーザデータ領域にデータが記録される。また、２Ｋバイトのユーザデータ領域のデータに対して４８バイトの誤り検出用のＣＲＣと１６×１６バイトの誤り検出訂正用のＥＣＣが付加される。なお、データフィールドには同期信号が付加されている。
【０００４】
この２Ｋバイトセクタディスクは、５１２バイトセクタディスクよりも単位セクタ当たりのユーザデータ領域の割合が大きいので、データの記録容量を大きくすることができる。またインタリーブ長を長くとれるので、５１２バイトセクタディスクよりもエラー訂正能力も上げることができる。
【０００５】
【発明が解決しようとする課題】
ところで、データ処理装置のオペレーティングシステムが物理セクタサイズを５１２バイトと想定している場合、２Ｋバイトセクタディスクから読み出したデータはセクタサイズが２Ｋバイトであるためにそのまま用いることができなかった。
【０００６】
そこで、この発明では異なるセクタサイズの異なる記録媒体を用いて所定のセクタサイズでデータを処理することができる情報記録装置を提供するものである。
【０００７】
【課題を解決するための手段】
この発明に係る情報記録装置は、データを保持する第１および第２のメモリ手段と、第１および第２のメモリ手段のデータ書込動作およびデータ読出動作を制御する制御手段と、第１のセクタ長の記録媒体にデータを記録するデータ記録手段とを有し、第１のメモリ手段には、第１のセクタ長よりも短い第２のセクタ長のデータを保持するものとし、 第２のメモリ手段には、第２のセクタ長のデータの記録処理を連続して行う場合、各記録処理で記録が終了されるときに記録媒体のセクタに記録される第２のセクタ長のデータを保持するものとし、記録媒体の同じ位置に対して繰り返し第２のセクタ長のデータの記録処理を行う場合、第１のメモリ手段に保持されている第２のセクタ長のデータを記録媒体のセクタに対応させたときに記録処理で記録が開始される記録媒体のセクタと記録処理で記録が終了される記録媒体のセクタとのデータを保持するものとし、制御手段では、第１のメモリ手段に保持されている第２のセクタ長のデータを記録媒体のセクタに対応させたとき、第２のセクタ長のデータの記録が開始される記録媒体のセクタと第２のセクタ長のデータの記録が終了される記録媒体のセクタの一方または双方でデータのない領域が発生する場合には、このデータのない領域に対応するデータを第２のメモリ手段から第１のメモリ手段に転送するものとし、データ記録手段では、第２のメモリ手段から転送されたデータと第１のメモリ手段に保持された第２のセクタ長のデータとを第１のセクタ長で読み出して第２のセクタ長のデータの記録が開始される記録媒体のセクタから順次記録するものである。
【０００８】
また、記録媒体からデータを読み出すデータ読出手段を有し、データ読出手段では、第１のメモリ手段に保持されている第２のセクタ長のデータを記録媒体のセクタに対応させたとき、第２のセクタ長のデータの記録が開始される記録媒体のセクタから第２のセクタ長のデータの記録が終了される記録媒体のセクタまでデータの読出動作を行い、記録が開始されるセクタと記録が終了されるセクタのデータのみを第２のメモリ手段に供給するものである。
【００１０】
この発明においては、第１のメモリ手段に第２のセクタ長のデータが保持される。また第２のメモリ手段には、第１のメモリ手段に保持されている第２のセクタ長のデータを第１のセクタ長の記録媒体のセクタに対応させたとき、第２のセクタ長のデータの記録が開始される記録媒体のセクタと第２のセクタ長のデータの記録が終了される記録媒体のセクタの一方あるいは双方のデータが保持される。すなわち、第１のセクタ長が第２のセクタ長の「ｎ」倍であるとき、第２のセクタ長のデータのセクタ番号を「ｎ」で除算して得られる商に基づいて設定されたデータの記録が開始されるセクタと記録が終了されるセクタの一方あるいは双方のデータが第２のメモリ手段に保持される。
【００１１】
このとき、データの記録が開始されるセクタと記録が終了されるセクタとの間隔が小さい場合には、記録が開始されるセクタから記録が終了されるセクタまでの読出動作が行われて、記録が開始されるセクタと記録が終了されるセクタの一方あるいは双方のデータだけが第２のメモリ手段に保持される。
【００１２】
ここで、第１のメモリ手段に保持されている第２のセクタ長のデータを記録媒体のセクタに対応させたとき、第２のセクタ長のデータの記録が開始される記録媒体のセクタとデータの記録が終了される記録媒体のセクタの一方または双方で、データのない領域が発生する場合には、このデータのない領域に対応するデータが第２のメモリ手段から第１のメモリ手段に転送されて、第１のメモリ手段に保持されている第２のセクタ長のデータが第１のセクタ長のデータとされて記録媒体に記録される。
【００１３】
【発明の実施の形態】
以下、図を参照しながら、この発明に係る情報記録装置の実施の形態について説明する。
【００１４】
図１は、この発明に係る情報記録装置の構成を示している。図１において、データの記録媒体である光ディスク１０は、物理セクタサイズが２Ｋバイトとされた光ディスク（２Ｋバイトセクタディスク）である。制御手段であると共にデータ記録手段およびデータ読出手段を構成する制御部２０では、後述するデータ処理装置（例えばコンピュータ装置）３０との通信によって、読出処理部２１でのデータ読出処理、書込処理部２５でのデータ書込処理、セクタサイズ変換部２３，２４でのセクタサイズ変換処理、バッファメモリ部２２およびキャッシュメモリ部２６のデータの書込や読出処理が行われる。なお制御部２０はマイクロコンピュータ等で構成される。
【００１５】
データ読出手段を構成する読出処理部２１では、光ディスク１０から２Ｋバイト単位でデータが読み出されると共に誤り検出訂正が行われる。なおデータ読出手段は、制御部２０と読出処理部２１で構成される。この訂正後の２Ｋバイト単位のデータは、第１のメモリ手段であるバッファメモリ部２２と第２のメモリ手段であるキャッシュメモリ部２６に供給される。また、訂正後の２Ｋバイト単位のデータは、セクタサイズ変換部２４に供給にされて５１２バイト単位のデータとされる。この５１２バイト単位のデータはバッファメモリ部２２に供給される。バッファメモリ部２２やキャッシュメモリ２６に供給された２Ｋバイト単位のデータあるいはバッファメモリ部２２に供給された５１２バイト単位のデータは、制御部２０によってバッファメモリ部２２およびキャッシュメモリ２６の所定の領域に書き込まれる。
【００１６】
バッファメモリ部２２に書き込まれたデータは、セクタサイズ変換部２３によって５１２バイト単位で読み出されてデータ処理装置３０に供給される。このデータ処理装置３０は、物理セクタサイズを５１２バイトと想定しているものであり、セクタサイズ変換部２３によって５１２バイト単位とされたデータを用いて処理が行われる。
【００１７】
またデータ処理装置３０からは、５１２バイト単位のデータがバッファメモリ部２２に供給されて保持される。このバッファメモリ部２２に保持されたデータは、データ記録手段を構成するセクタサイズ変換部２４によって２Ｋバイト単位で読み出されて書込処理部２５に供給される。なおデータ記録手段は制御部２０、セクタサイズ変換部２４および書込処理部２５で構成される。
【００１８】
書込処理部２５では、２Ｋバイト単位で読み出されたデータに対して誤り検出訂正コードが付加されて光ディスク１０に対するデータの記録が行われる。
【００１９】
また光ディスク１０から２Ｋバイト単位で読み出されたデータは、キャッシュメモリ２６に記憶されると共に、このキャッシュメモリ部２６に書き込まれたデータはバッファメモリ部２２に転送される。
【００２０】
次に、このように構成された情報記録装置の動作について説明する。
【００２１】
２Ｋバイトセクタディスクのセクタ長は、５１２バイトのセクタ長に対して４倍である。このため、図２Ａに示す２Ｋバイトのセクタの「ｎ」セクタは、図２Ｂに示すように５１２バイトのセクタの「（４ｎ）〜（４ｎ＋３）」セクタに相当するものとされる。
【００２２】
このため、物理セクタサイズを５１２バイトと想定したデータ処理装置３０からのデータ読出命令によって、指定されたアドレスから所定量のデータの読み出し、例えばセクタ番号「ＡR」から「ＫR」セクタ分のデータ読み出しが行われたときには、データ再生処理を示す図３のフローチャートのステップＳＴ１でセクタ番号「ＡR」が「４」で除算される。このとき得られる商「ＱRA」は、２Ｋバイトセクタディスクのデータの再生開始セクタ番号とされる。また余り「ＭRA」は再生開始オフセットとされてステップＳＴ２に進む。
【００２３】
ステップＳＴ２では、セクタ番号「ＡR」に「ＫR」が加算されて「ＢR」とされる。この「ＢR」を「４」で除算したときに得られる商「ＱRB」は、２Ｋバイトセクタディスクの再生終了セクタ番号とされる。また余り「ＭRB」は再生終了オフセットとされてステップＳＴ３に進む。なお「ＭRB」が「０」である場合、「ＱRB」は再生終了セクタの次のセクタ番号を示すものとされる。
【００２４】
ステップＳＴ３では、余り「ＭRB」が「０」であるか否かが判別される。ここで、余り「ＭRB」が「０」であるときにはステップＳＴ４に進み、「０」でないときにはステップＳＴ５に進む。
【００２５】
ステップＳＴ４では、「ＱRB」から「ＱRA」を減算した値が再生セクタ長「ＬR」とされる。この再生セクタ長「ＬR」が算出されるとステップＳＴ６に進む。
【００２６】
ステップＳＴ５では、「ＱRB」から「ＱRA」を減算した値に「１」が加算されて再生セクタ長「ＬR」とされる。この再生セクタ長「ＬR」が算出されるとステップＳＴ６に進む。
【００２７】
ステップＳＴ６では、図１に示す読出処理部２１によって、図４Ａに示す光ディスク１０の再生開始セクタ番号「ＱRA」から「ＬR」セクタ分のデータＤＱRA〜ＤＱRLが読み出されて図４Ｂに示すようにバッファメモリ部２２の所定のアドレス「ＰR」から順に書き込まれる。
【００２８】
ステップＳＴ７では、再生開始オフセット「ＭRA」に基づき、バッファメモリ部２２の所定のアドレス「ＰR」から、再生開始位置が５１２バイト×「ＭRA」だけオフセットされる。このオフセット位置から読み出したデータＤＱRAが、図４Ｃに示すようにセクタ番号「ＡR」からの再生データＤＲAとされる。その後、バッファメモリ部２２に書き込まれたデータＤＱRA〜ＤＱRLが、セクタサイズ変換部２３よって５１２バイト単位で５１２バイト×「ＫR」分だけ読み出されて、セクタ番号「ＡR」から「ＫR」セクタ分の再生データＤＲA〜ＤＲKとしてデータ処理装置３０に転送される。
【００２９】
このように、２Ｋバイトセクタディスクから所望するデータが含まれるセクタのデータが再生されてバッファメモリ部２２に書き込まれると共に、バッファメモリ部２２に書き込まれたデータから所望するデータだけが５１２バイト単位でセクタサイズ変換部２３によって読み出されてデータ処理装置３０に供給されるので、２Ｋバイトセクタディスクに記録されたデータであっても、物理セクタサイズを５１２バイトと想定したデータ処理装置３０によって処理することができる。
【００３０】
次に、データ処理装置３０からのデータを光ディスク１０に記録する場合について説明する。データ処理装置３０からの記録データＤＷA〜ＤＷKをセクタ番号「ＡW」から「ＫW」セクタ分だけ記録するときには、データ記録処理を示す図５及び図６のフローチャートのステップＳＴ１１でセクタ番号「ＡW」が「４」で除算される。このとき得られる商「ＱWA」は、２Ｋバイトセクタディスクのデータの記録開始セクタ番号とされる。また余り「ＭWA」は記録開始オフセットとされてステップＳＴ１２に進む。
【００３１】
ステップＳＴ１２では、セクタ番号「ＡW」に「ＫW」が加算されて「ＢW」とされる。この「ＢW」を「４」で除算したときに得られる商「ＱWB」は、２Ｋバイトセクタディスクの記録終了セクタ番号とされる。また余り「ＭWB」は記録終了オフセットとされてステップＳＴ１３に進む。なお「ＭWB」が「０」である場合、「ＱWB」は記録終了セクタの次のセクタ番号を示すものとされる。
【００３２】
ステップＳＴ１３では余り「ＭWB」が「０」であるか否かが判別される。ここで、余り「ＭWB」が「０」であるときにはステップＳＴ１４に進み、「０」でないときにはステップＳＴ１５に進む。
【００３３】
ステップＳＴ１４では、「ＱWB」から「ＱWA」を減算した値が記録セクタ長「ＬW」とされる。この記録セクタ長「ＬW」が算出されるとステップＳＴ１６に進む。
【００３４】
ステップＳＴ１５では、「ＱWB」から「ＱWA」を減算した値に「１」が加算されて記録セクタ長「ＬW」とされる。この記録セクタ長「ＬW」が算出されるとステップＳＴ１６に進む。
【００３５】
ステップＳＴ１６では、記録開始オフセット「ＭWA」に基づき、図７Ａに示す記録データＤＷA〜ＤＷKが、図７Ｂに示すようにバッファメモリ部２２の所定のアドレス「ＰW」から、記録開始位置が５１２バイト×「ＭWA」だけオフセットされて、このオフセット位置より５１２バイト×「ＫR」分のデータが書き込まれてステップＳＴ１７に進む。
【００３６】
ステップＳＴ１７では記録開始オフセット「ＭWA」が「０」であるか否かが判別される。ここで「ＭWA」が「０」である場合にはステップＳＴ２１に進み、「ＭWA」が「０」でない場合にはステップＳＴ１８に進む。
【００３７】
ステップＳＴ１８では、光ディスク１０の記録開始セクタ番号「ＱWA」のセクタに記録されているデータがキャッシュメモリ部２６に書き込まれているか否かが判別される。ここでデータが書き込まれていない場合にはステップＳＴ１９に進み、データが書き込まれている場合にはステップＳＴ２０に進む。
【００３８】
ステップＳＴ１９では、光ディスク１０から記録開始セクタ番号「ＱWA」のセクタに記録されているデータが再生されてキャッシュメモリ部２６に書き込まれる。このデータの記録が終了するとステップＳＴ２０に進む。
【００３９】
ステップＳＴ２０では、図７Ｃに示すキャッシュメモリ部２６に書き込まれたセクタ番号「ＱWA」のセクタのデータＤＱWAより最初の５１２バイト×「ＭWA」のオフセット分のデータが読み出されてバッファメモリ部２２の所定のアドレス「ＰW」より書き込まれてステップＳＴ２１に進む。
【００４０】
ステップＳＴ２１では記録終了オフセット「ＭWB」が「０」であるか否かが判別される。ここで「ＭWA」が「０」でない場合にはステップＳＴ２２に進み、「ＭWB」が「０」である場合にはステップＳＴ２５に進む。
【００４１】
ステップＳＴ２２では、光ディスク１０の記録終了セクタ番号「ＱWB」のセクタに記録されているデータがキャッシュメモリ部２６に書き込まれているか否かが判別される。ここでデータが書き込まれていない場合にはステップＳＴ２３に進み、データが書き込まれている場合にはステップＳＴ２４に進む。
【００４２】
ステップＳＴ２３では、光ディスク１０から記録終了セクタ番号「ＱWB」のセクタに記録されているデータが再生されてキャッシュメモリ部２６に書き込まれる。このデータの記録が終了するとステップＳＴ２４に進む。
【００４３】
ステップＳＴ２４では、図７Ｂに示すように２Ｋバイトセクタディスクに対応させてバッファメモリ部２２の所定のアドレス「ＰW」からデータ記録領域を２Ｋバイト毎に区分したとき、記録データのデータ量が少なく記録データが書き込まれていない領域ＮＷに、図７Ｃに示すキャッシュメモリ部２６のセクタ番号「ＱWB」のセクタのデータＤＱWBから、対応する領域のデータが書き込まれてステップＳＴ２５に進む。
【００４４】
ステップＳＴ２５では、バッファメモリ部２２の所定のアドレス「ＰW」からセクタ長「ＬW」分のデータが図７Ｄに示すように光ディスク１０の記録開始セクタ番号「ＱWA」から順次書き込まれる。なお、「ＱWB」は「ＭWB」が「０」である場合に記録終了セクタの次のセクタ番号を示すものとされるので、記録終了セクタのセクタ番号は、「ＭWB」が「０」でない場合に「ＱWB」、「ＭWB」が「０」である場合に「ＱWBー１」とされる。
【００４５】
ステップＳＴ２６では、余り「ＭWA」が「０」であるか否かが判別される。ここで、余り「ＭWB」が「０」でないときにはステップＳＴ２７に進み、「０」であるときにはステップＳＴ２８に進む。
【００４６】
ステップＳＴ２７では、バッファメモリ部２２の所定のアドレス「ＰW」から１セクタ分の２Ｋバイトのデータが図７Ｅに示すようにキャッシュメモリ２６に書き込まれてからステップＳＴ２８に進む。
【００４７】
ステップＳＴ２８では、余り「ＭWB」が「０」であるか否かが判別される。ここで、余り「ＭWB」が「０」であるときには動作が終了され、「０」でないときには、ステップＳＴ２９に進む。
【００４８】
ステップＳＴ２９では、式（１）で得られたアドレス「ＳＶ」から１セクタ分の２Ｋバイトのデータ、すなわち図７Ｂに示すようにデータ記録領域を２Ｋバイト毎に区分したときに、記録データのデータ量が少なく記録データが書き込まれていない領域ＮＷにキャッシュメモリ部２６のセクタ番号「ＱWB」のセクタのデータＤＱWBを記録した２Ｋバイトの領域のデータが、図７Ｅに示すようにキャッシュメモリ２６に書き込まれてから動作が終了される。
【００４９】
ＳＶ＝ＰW＋（ＬW−１）×２０４８  ・・・（１）
このように、物理セクタサイズを５１２バイトと想定したデータ処理装置３０から供給されたデータは、バッファメモリ部２２に書き込まれ、さらに２Ｋバイトセクタのデータに変換するときにデータが不足する場合には、キャッシュメモリ部２６に書き込まれている２Ｋバイトセクタディスクから読み出したデータがバッファメモリ部２２に転送されて不足分が補われるので、５１２バイトセクタ長のデータを２Ｋバイトセクタディスクに記録することができる。
【００５０】
なお、上述の図５および図６のフローチャートでは、ステップＳＴ１６でバッファメモリ部２２のオフセット位置よりデータを書き込み、その後、ステップＳＴ１７からステップＳＴ２４の処理で光ディスク１０のデータをキャッシュメモリ部２６に書き込みバッファメモリ部２２に転送するものとしたが、このステップＳＴ１７からステップＳＴ２４の処理をステップＳＴ１６の処理と並列に処理するものとすれば、さらに短時間でデータを書き込むことができる。
【００５１】
また、ステップＳＴ１９，ステップＳＴ２０およびステップＳＴ２３，ステップＳＴ２４では、光ディスク１０に記録されているデータを再生してキャッシュメモリ部２６に２Ｋバイト単位のデータを書き込み、必要とされるデータを５１２バイト単位でキャッシュメモリ部２６からバッファメモリ部２２に転送するものとしたが、光ディスク１０の再生データをセクタサイズ変換部２４で５１２バイト単位のデータとし、必要とされるデータだけを５１２バイト単位でバッファメモリ部２２に書き込むものとしてもよい。
【００５２】
次に、データの記録を連続して行う場合について説明する。図８Ａに示すようにデータを連続して記録する場合、上述のステップＳＴ１１からステップＳＴ２９までの処理によって１回目のデータの記録が終了したときには、余り「ＭWB」が「０」でないときにステップＳＴ２９の処理によって、図８Ｂに示すようにデータの終了位置と対応する１セクタ分の２Ｋバイトのデータがキャッシュメモリ部２６に書き込まれる。なお斜線で示す領域のデータは光ディスク１０から読み出したデータであることを示している。また１回目のデータの記録開始位置に対応するキャッシュメモリ部２６のデータについては、上述のデータ記録動作と同様であり説明は省略する。
【００５３】
このように、１セクタ分の２Ｋバイトのデータがキャッシュメモリ部２６に書き込まれているため、２回目のデータの記録処理ではステップＳＴ１９での処理、すなわちで光ディスク１０の記録開始セクタ番号のセクタからのデータの再生処理が不要とされる。また２回目のデータの記録が終了したときも同様に、データの終了位置と対応する１セクタ分の２Ｋバイトのデータがキャッシュメモリ部２６に書き込まれるので、３回目のデータの記録処理で光ディスク１０の記録開始セクタ番号のセクタからのデータの再生処理も不要とされる。
【００５４】
また、データの記録処理が連続して行われるときには、前回のデータ記録処理でキャッシュメモリ部２６に書き込まれたデータを利用して新たにデータの記録処理を行うことができるので、データの記録処理毎に光ディスク１０からデータを読み出す必要がなくデータの記録処理を短時間で終了させることができる。
【００５５】
次に、光ディスク１０の同じ位置に繰り返しデータを記録する場合について説明する。図９Ａに示すように同じ位置に繰り返しデータを記録する場合、１回目のデータ記録は上述のステップＳＴ１１からステップＳＴ２９までの処理で行われる。ここで１回目のデータの記録が終了したときには、余り「ＭWA」が「０」でないときにステップＳＴ２７の処理によって、データの記録開始位置と対応する１セクタ分の２Ｋバイトのデータがキャッシュメモリ部２６に書き込まれる。また、余り「ＭWB」が「０」でないときにステップＳＴ２９の処理によって、データの記録終了位置と対応する１セクタ分の２Ｋバイトのデータがキャッシュメモリ部２６に書き込まれる。
【００５６】
このため２回目のデータの記録処理では、ステップＳＴ１９での処理、すなわち光ディスク１０の記録開始セクタ番号のセクタからのデータの再生処理が不要とされる。さらにステップＳＴ２３での処理、すなわち光ディスク１０の記録終了セクタ番号のセクタからのデータの再生処理が不要とされる。
【００５７】
このように、データを同じ位置に繰り返し記録するときには、前回のデータ記録処理でキャッシュメモリ部２６に書き込まれたデータを利用して新たなデータの記録処理を行うことができるので、データの記録処理毎に光ディスク１０からデータを読み出す必要がなくデータの記録処理を短時間で終了させることができる。
【００５８】
ところで、データ記録動作において、ステップＳＴ１９で光ディスク１０の記録開始セクタ番号のセクタからデータの読み出しが行われて、ステップＳＴ２３で再び記録終了セクタ番号のセクタからデータの読み出しが行われる場合、図１０Ａに示すように記録データのデータ量が少なく記録開始セクタ番号のセクタと記録終了セクタ番号のセクタの間隔が短い場合には、記録終了セクタ番号のセクタからデータの読み出しに待ち時間が発生してしまう。
【００５９】
そこで、記録開始セクタ番号のセクタと記録終了セクタ番号のセクタの間隔が少ない場合には、ステップＳＴ１９で記録開始セクタ番号のセクタから記録終了セクタ番号のセクタまでデータの読出動作を行い、図１０Ｂに示すように記録開始セクタ番号のセクタと記録終了セクタ番号のセクタのデータだけをキャッシュメモリ部２６書き込むダミーリード処理が行われる。このダミーリード処理によって、データの読み出しの待ち時間を生じることなく記録開始セクタ番号のセクタと記録終了セクタ番号のセクタのデータをキャッシュメモリ部２６に書き込むことができる。なお、記録開始セクタ番号のセクタから記録終了セクタ番号のセクタまでのデータを読み出す命令は、例えば１つのセクタからデータを読み出す命令を複数スタックさせて処理を行うものである。
【００６０】
このように、ダミーリード処理を行うことにより、記録開始セクタ番号のセクタと記録終了セクタ番号のセクタの間隔が少ない場合であっても、短時間でデータの記録処理を行うことができる。
【００６１】
以上のように、上述の実施の形態によれば、記録媒体のセクタ長が記録データのセクタ長の「ｎ」倍であるとき、バッファメモリ部２２に書き込まれているデータのセクタ番号を「ｎ」で除算して得られる商および余りに基づき、データの記録が開始される記録媒体のセクタと記録が終了される記録媒体のセクタが設定される。また、記録データを記録媒体のセクタ長に変換したとき、記録媒体のセクタでデータの不足が生じたときには、この記録媒体に記録されているデータを用いて記録データが記録媒体のセクタ長とされる。
【００６２】
このため、例えば記録媒体としてセクタ長が２Ｋバイトとされた光ディスク１０に対して、物理セクタサイズを５１２バイトと想定しているデータ処理装置３０を用いてもデータの記録再生を行うことができるので、５１２バイトと想定しているデータ処理装置３０で記録容量が大きいとともにエラー訂正能力の高い２Ｋバイトの記録媒体を用いることができる。
【００６３】
なお、上述の実施の形態では、セクタ長が２Ｋバイトとされた光ディスク１０のデータをセクタ長が５１２バイトのデータに変換して出力するものとしたが、セクタ長が２Ｋバイトであるデータをセクタ長が５１２バイトのデータに変換するだけでなく、他のセクタ長のデータを異なるセクタ長のデータに変換することも容易にできる。また記録媒体は光ディスクに限られるものではなく、磁気等を利用した記録媒体であってもよいことは勿論である。
【００６４】
【発明の効果】
この発明によれば、第１のメモリ手段に第２のセクタ長のデータが保持されると共に、第２のセクタ長のデータの記録が開始される記録媒体のセクタと第２のセクタ長のデータの記録が終了される記録媒体のセクタの一方あるいは双方のデータが第２のメモリ手段に保持される。この第１のメモリ手段の第２のセクタ長のデータを第１のセクタ長の記録媒体のセクタに対応させたとき、第２のセクタ長のデータの記録が開始される記録媒体のセクタとデータの記録が終了される記録媒体のセクタの一方または双方で、データのない領域が発生する場合には、このデータのない領域に対応するデータが第２のメモリ手段から第１のメモリ手段に転送されて、第１のメモリ手段に保持されている第２のセクタ長のデータが第１のセクタ長のデータとされて記録媒体に記録される。
【００６５】
このため、セクタ長が異なり記録容量が大きくエラー訂正能力の高い方式の記録媒体に対してもデータを記録することができる。
【００６６】
また、データの記録が開始されるセクタと記録が終了されるセクタとの間隔が小さい場合には、記録が開始されるセクタから記録が終了されるセクタまでの読出動作が行われて、短時間に記録が開始されるセクタと記録が終了されるセクタの一方あるいは双方のデータだけが第２のメモリ手段に保持される。
【００６７】
このため、第２のセクタ長のデータを第１のセクタ長の記録媒体に短時間で記録することができる。
【図面の簡単な説明】
【図１】  この発明に係る情報記録装置の実施の形態の構成を示す図である。
【図２】２Ｋバイトのセクタと５１２バイトのセクタの関係を示す図である。
【図３】データの再生処理を示すフローチャートである。
【図４】データの再生処理を示す図である。
【図５】データの記録処理を示すフローチャートである。
【図６】データの記録処理を示すフローチャートである。
【図７】データの記録処理を示す図である。
【図８】データの連続記録処理を示す図である。
【図９】データの繰り返し記録処理を示す図である。
【図１０】データ量が少ない場合の記録処理を示す図である。
【図１１】セクタ長が５１２バイトと２Ｋバイトのセクタの構成を示す図である。
【符号の説明】
１０  光ディスク
２０  制御部
２１  読出処理部
２２  バッファメモリ部
２３  セクタサイズ変換部
２４  セクタサイズ変換部
２５  書込処理部
２６  キャッシュメモリ部
３０  データ処理装置
【図１】
0003704767.tif 000002
【図２】
0003704767.tif 000003
【図３】
0003704767.tif 000004
【図４】
0003704767.tif 000005
【図５】
0003704767.tif 000006
【図６】
0003704767.tif 000007
【図７】
0003704767.tif 000008
【図８】
0003704767.tif 000009
【図９】
0003704767.tif 000010
【図１０】
0003704767.tif 000011
【図１１】
0003704767.tif 000012