(57)【要約】 【課題】    高速データサーチが可能な記録フォーマットで、オートチャプタ挿入を、少ないメモリでローコストに記録可能な記録装置、記録方法を提供する。【解決手段】    本発明の記録装置１００及び記録方法は、バッファ制御部１０４が、ＡＶデータの圧縮データの記録ビットレート情報Ｒ等に基づき、ナビデータ生成・修正部１０２で生成された管理情報を挿入するための対応する分割圧縮データサイズ（ＶＯＢサイズ）を決定し、管理情報を挿入するためにこのＶＯＢサイズの圧縮データをバッファメモリ部１０３に蓄積制御する。管理情報が挿入された後のこのＶＯＢサイズの圧縮データは、記録媒体記録部１０５により記録媒体に記録される。【選択図】  図１
2006115214.tif 000002
【特許請求の範囲】
【請求項１】
圧縮データを分割して形成される分割圧縮データ毎に、当該分割圧縮データに挿入する管理情報を生成する管理情報生成部と、
該管理情報生成部で生成される管理情報を挿入するための対応する分割圧縮データを蓄積するデータ蓄積部と、
該データ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成部により生成された管理情報を挿入して形成される圧縮データを記録媒体に記録する記録媒体記録部と
を備えている記録装置であって、
圧縮データの記録ビットレート情報に基づき、前記データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、前記データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御部
を備えていることを特徴とする記録装置。
【請求項２】
圧縮データを分割して形成される分割圧縮データ毎に、当該分割圧縮データに挿入する管理情報を生成する管理情報生成部と、
該管理情報生成部で生成される管理情報を挿入するための対応する分割圧縮データを蓄積するデータ蓄積部と、
該データ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成部により生成された管理情報を挿入して形成される圧縮データを記録媒体に記録する記録媒体記録部と
を備えている記録装置であって、
前記記録媒体記録部により管理情報が挿入された圧縮データを記録媒体に記録する際に、記録開始から、実際に記録媒体にデータが書き込まれるまでの記録遅延時間の情報を取得する記録遅延時間取得部と、
該記録遅延時間取得部から供給される記録遅延時間の情報に基づき、前記データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、前記データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御部と
を備えていることを特徴とする記録装置。
【請求項３】
圧縮データを分割して形成される分割圧縮データ毎に、当該分割圧縮データに挿入する管理情報を生成する管理情報生成部と、
該管理情報生成部で生成される管理情報を挿入するための対応する分割圧縮データを蓄積するデータ蓄積部と、
該データ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成部により生成された管理情報を挿入して形成される圧縮データを記録媒体に記録する記録媒体記録部と
を備えている記録装置であって、
前記記録媒体記録部により管理情報が挿入された圧縮データを記録媒体に記録する際に、記録開始から、実際に記録媒体にデータが書き込まれるまでの記録遅延時間の情報を取得する記録遅延時間取得部と、
該記録遅延時間取得部から供給される記録遅延時間の情報、及び圧縮データの記録ビットレート情報に基づき、前記データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、前記データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御部と
を備えていることを特徴とする記録装置。
【請求項４】
データを圧縮して圧縮データを生成するエンコード部と、
該エンコード部に所望の記録ビットレート情報を供給して、該エンコード部による圧縮データの生成を制御するエンコード制御部と
をさらに有し、
前記データ蓄積部には、該エンコード部により生成された圧縮データが供給され、前記データ蓄積制御部には、該エンコード制御部から前記エンコード部に供給される記録ビットレート情報が圧縮データの記録ビットレート情報として供給される
ことを特徴とする請求項１又は３記載の記録装置。
【請求項５】
前記データ蓄積部に供給される圧縮データの記録ビットレート情報を取得する記録情報取得部をさらに有し、
前記データ蓄積部には、該記録情報取得部により記録ビットレート情報が取得された圧縮データが供給され、前記データ蓄積制御部には、該記録情報取得部により取得された記録ビットレート情報が圧縮データの記録ビットレート情報として供給される
ことを特徴とする請求項１又は３記載の記録装置。
【請求項６】
圧縮データを分割して形成される分割圧縮データ毎に、当該分割圧縮データに挿入する管理情報を生成する管理情報生成ステップと、
該管理情報生成ステップにより生成される管理情報を挿入するための対応する分割圧縮データをデータ蓄積部に蓄積するデータ蓄積ステップと、
該データ蓄積ステップによりデータ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成ステップにより生成された管理情報を挿入して形成した圧縮データを記録媒体に記録する記録媒体記録ステップと
を有する記録方法であって、
前記データ蓄積ステップは、圧縮データの記録ビットレート情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御ステップ
を有することを特徴とする記録方法。
【請求項７】
圧縮データを分割して形成される分割圧縮データ毎に、当該分割圧縮データに挿入する管理情報を生成する管理情報生成ステップと、
該管理情報生成ステップにより生成される管理情報を挿入するための対応する分割圧縮データをデータ蓄積部に蓄積するデータ蓄積ステップと、
該データ蓄積部ステップによりデータ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成ステップにより生成された管理情報を挿入して形成した圧縮データを記録媒体に記録する記録媒体記録ステップと
を有する記録方法であって、
前記記録媒体記録ステップは、管理情報が挿入された圧縮データを記録媒体に記録する際に、記録開始から、実際に記録媒体にデータが書き込まれるまでの記録遅延時間の情報を取得する記録遅延時間取得ステップを有し、
前記データ蓄積ステップは、該記録遅延時間取得ステップにより取得される記録遅延時間の情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、当該データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御ステップ
を有することを特徴とする記録方法。
【請求項８】
圧縮データを分割して形成される分割圧縮データ毎に、当該分割圧縮データに挿入する管理情報を生成する管理情報生成ステップと、
該管理情報生成ステップにより生成される管理情報を挿入するための対応する分割圧縮データをデータ蓄積部に蓄積するデータ蓄積ステップと、
該データ蓄積部ステップによりデータ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成ステップにより生成された管理情報を挿入して形成した圧縮データを記録媒体に記録する記録媒体記録ステップと
を有する記録方法であって、
前記記録媒体記録ステップは、管理情報が挿入された圧縮データを記録媒体に記録する際に、記録開始から、実際に記録媒体にデータが書き込まれるまでの記録遅延時間の情報を取得する記録遅延時間取得ステップを有し、
前記データ蓄積ステップは、圧縮データの記録ビットレート情報、及び該記録遅延時間取得ステップにより取得される記録遅延時間の情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御ステップ
を有することを特徴とする記録方法。
【請求項９】
データを所望の記録ビットレート情報で圧縮して圧縮データを生成するエンコードステップをさらに有し、前記データ蓄積ステップによりデータ蓄積部に蓄積される分割圧縮データは、該エンコードステップにより生成した圧縮データの分割圧縮データであり、前記データ蓄積制御ステップで用いられる圧縮データの記録ビットレート情報は、該エンコードステップで圧縮データを生成した際の所望の記録ビットレート情報である
ことを特徴とする請求項６又は８記載の記録方法。
【請求項１０】
データ蓄積部に供給される圧縮データの記録ビットレート情報を取得する記録情報取得ステップをさらに有し、前記データ蓄積ステップによりデータ蓄積部に蓄積される分割圧縮データは、該記録情報取得ステップにより記録ビットレート情報が取得された圧縮データの分割圧縮データであり、前記データ蓄積制御ステップで用いられる圧縮データの記録ビットレート情報は、該記録情報取得ステップにより取得した記録ビットレート情報である
ことを特徴とする請求項６又は８記載の記録方法。
【請求項１１】
コンピュータに請求項６〜１０いずれかに記載の記録方法を実行させるためのプログラム。
【請求項１２】
コンピュータに請求項６〜１０いずれかに記載の記録方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置、記録方法、記録プログラム、及び記録媒体に係り、特に、音楽・音声、又は動画等といったＡＶ情報を、例えばＤＶＤ，ＣＤ，ＨＤＤ等といったデジタル記録媒体に記録するための記録装置、記録方法、記録プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
近年の技術進化に基づくデジタル記録媒体の記録容量の増加，低価格化に伴い、音楽・音声、又は動画等といったＡＶ（Audio & Visual）情報を記録保持可能なデジタル記録媒体や、この種デジタル記録媒体にＡＶ情報を記録したり、デジタル記録媒体に記録されているＡＶ情報を再生したりする機器が、高品質かつ安価に提供されるようになってきた。
【０００３】
特に最近は、ＡＶ情報を情報記録テープに記録するＶＴＲ（Video Tape Recorder）に代わり、ＤＶＤ（Digital Versatile Disk）やＨＤＤ（Hard Disk Drive）に記録する機器が普及しつつあり、さらに記録容量増加を狙い、ブルーレイディスク（Blu-ray Disk）等が開発されている。
【０００４】
ここで、ＡＶ情報を記録又は再生する場合の記録フォーマットについて、ＤＶＤの場合を説明する。
【０００５】
ＤＶＤの場合、当初、機器が再生専用の機器として開発されたため、ＡＶ情報はこの再生専用機器による再生時に適した記録構造でＤＶＤディスクに記録されている。そのため、ＤＶＤディスクの記録構造は、ＤＶＤディスクにＡＶ情報を記録するにあたって、その記録するＡＶ情報についての全ての記録情報が準備されてから、この記録情報全てがＤＶＤディスクに記録されている構造になっている。そして、その記録フォーマットは規格化（以下、ＤＶＤビデオ規格と略称する）されており、現在も再生専用ＤＶＤディスクの記録構造に利用されている。
【０００６】
その後、リアルタイムにＡＶ情報を記録可能なＤＶＤディスク（ＤＶＤ−ＲＷ，ＤＶＤ＋ＲＷ，ＤＶＤ−ＲＡＭ等）やその対応機器が開発されると、これらＤＶＤメディアに対応させてＡＶ情報をリアルタイムに逐次記録する記録フォーマットが規格化（以下、ＶＲ（Video-Recording）規格と略称する）され、ＤＶＤ記録・再生機等に利用されている。
【０００７】
ところで、利用者の利便性を考えた場合、ＶＲ規格によるＤＶＤ記録・再生機であっても、記録したＤＶＤディスクを再生専用のＤＶＤ再生機で再生できるように、ＤＶＤビデオ規格に従った記録フォーマットでＤＶＤディスクに記録できるようにすることが望まれていた。
【０００８】
そこで、ＶＲ規格によるＤＶＤ記録・再生機等では、オーディオ，ビデオ自体の圧縮情報を示すＡＶストリームについては、ＤＶＤビデオ規格に従った記録フォーマットで記録しておく一方、このＡＶストリームに関する情報やファイル情報を管理する管理情報については、ＤＶＤビデオ規格に変換可能な中間状態で記録し、ＤＶＤディスクに対する記録情報全ての記録が終わった段階で、ＤＶＤビデオ規格へ変換する（ファイナライズ処理する）方法が開発され、実際の機器に利用されている。
【０００９】
ここで、「DVD Specifications for Read-Only Disc Part3 VIDEO SPECIFICATIONS Version 1.0」及び「Version 1.1 December 1997」で規格化されたＤＶＤビデオ規格の論理フォーマットについて、図２を用いて説明する。
【００１０】
図２は、ビデオタイトルの構成を示す構成図である。
【００１１】
１つのタイトルに含まれる音声，画像，言語等の情報を含む、ＶＴＳ（Video Title Set：ビデオタイトルセット）２０１は、図示省略したコントロールデータを先頭として、１つ以上のＶＯＢ（Video Object：ビデオ・オブジェクト）２１１から構成され、このＶＴＳにおけるコントロールデータを除いた１つ以上のＶＯＢで構成されている部分をＶＯＢＳ（Video Object Set：ＶＯＢセット）２１２という。
【００１２】
ＤＶＤビデオ規格では、ＶＯＢ２１１は図示省略した１つ以上のセルから構成され、１つのセルは１つ以上のＶＯＢＵから構成されている。なお、ここでは、説明簡単のため、ＶＯＢ２１１が１つのセルから構成されていて、ＶＯＢ２１１とセルとが一致するものとして説明する。この場合、１つのＶＯＢ２１１は、１つ以上のＶＯＢＵ（Video Object Unit：ビデオ・オブジェクト・ユニット）２２１から構成される。
【００１３】
１つのＶＯＢＵ２２１は、ＤＶＤビデオ規格では、０.４秒から１.０秒のビデオ再生時間長を有することが規定されている。ただし、例外的に、ＶＯＢ２１１の最終に位置するＶＯＢＵ２２１については、０.４秒以上、１.２秒以下のビデオ再生時間長を有することが規定されている。
【００１４】
そして、１つのＶＯＢＵ２２１は、このＶＯＢＵ２２１の再生情報、及びサーチ情報に関する管理情報が格納されているナビパック（ナビゲーションパック）２３１に加えて、音声情報としてのオーディオデータが格納されているＡパック（オーディオパック）２３２、映像情報としてのビデオデータが格納されているＶパック（ビデオパック）２３３、副映像情報としてのサブピクチャデータが入ったサブピクチャパックを有して構成されている。なお、図２では、サブピクチャパックは、図示省略されている。
【００１５】
この１つのＶＯＢＵ２２１おいて、ナビパック２３１は必ずその先頭に存在するが、Ａパック２３２，Ｖパック２３３，及びサブピクチャパックは、必ずしもＶＯＢＵ２２１中に存在する必要はなく、また、存在する場合にもその数や順序は任意に設定可能になっている。
【００１６】
その上で、１つのＶＯＢＵ２２１に含まれている全てのＶパックによるビデオデータは、一又は複数のＧＯＰ（Group Of Picture：グループ・オブ・ピクチャー）により構成されている。すなわち、ＡＶストリーム（オーディオストリーム及びビデオストリーム）を構成する１つのＶＯＢＵ２２１は、整数個のＧＯＰから成り立っている。
【００１７】
そして、ナビパック２３１は、例えばＡＶストリームの圧縮ストリームに関して２ｋＢｙｔｅ単位に、ＶＯＢＵ２２１の先頭に位置する。
【００１８】
また、ナビパック２３１は、その先頭から順にパケットヘッダ２４１、システムヘッダ２４２、ＰＣＩ（Presentation Control Information）ヘッダ２４３、ＤＳＩ（Data Search Information）ヘッダ２４４を有している。
【００１９】
パケットヘッダ２４１には、パケットすなわちパックの先頭を識別するための識別コード（Pack start Code）と、デコーダに入力されるタイミングを示した時間情報（System Clock Reference：ＳＣＲ）と、圧縮ストリームのデータ転送レート（program mux rate）とが格納されている。
【００２０】
システムヘッダ２４２には、このＶＯＢＵ２２１に含まれる、オーディオストリーム数、ビデオストリーム数、及び復号時に必要なデコーダバッファメモリサイズ等が格納されている。
【００２１】
ＰＣＩヘッダ２４３には、このＶＯＢＵ２２１の先頭記録アドレス（NV PCK LBN）、再生開始時刻情報（VOBU S PTM）、再生終了時刻情報（VOBU E PTM）等といったＶＯＢＵ２２１の再生制御情報が格納されている。
【００２２】
また、ＤＳＩヘッダ２４４には、このＶＯＢＵ２２１に含まれる参照フレームのアドレス（VOBU STREF EA，VOBU 2NDREF EA，VOBU 3RDREF EA）、このＶＯＢＵ２２１が属しているＶＯＢ２１１の再生開始時刻情報（VOB S PTM）及び再生終了時刻情報（VOB E PTM）、このＶＯＢＵ２２１をサーチするために当該ＶＯＢユニット２２１の再生開始時刻から最大２分前後の範囲で再生されるべき他のＶＯＢＵ２２１のアドレス情報（ＦＷＤＩ、ＢＷＤＩ）等といったサーチ管理情報が格納されている。
【００２３】
このようにＤＶＤビデオ規格では、高速データサーチによる早送り再生等の特殊再生が容易に実現できるように、予め記録し終わったＡＶストリームの再生時間軸上における時間情報やＤＶＤディスク上における記録位置情報（アドレス情報）に基づき、ＡＶストリームのナビパック２３１を構成するＤＳＩヘッダ２４４に、未来の時間情報及び位置情報を記録することが規定されている。具体的には、未来の時間情報として、上述した当該ＶＯＢＵ２２１が属するＶＯＢ２１１のＡＶストリームの再生時間軸上における再生終了時刻情報が、未来の位置情報として、当該ＶＯＢＵ２２１の再生開始時刻から最大２分（１２０秒）後の範囲内で再生されるべき他のＶＯＢＵ２２１のアドレス情報を記録することが規定されている。
【００２４】
このため、リアルタイムにＤＶＤビデオ規格のＡＶストリームを記録するための大きな課題は、ナビパック２３１のＤＳＩヘッダ２４４に、当該ＶＯＢＵ２２１が属するＶＯＢ２１１の再生終了時刻情報や、当該ＶＯＢＵ２２１の再生開始時刻から最大１２０秒後の範囲内で再生されるべき他のＶＯＢＵ２２１のアドレス情報といった、未来の時間情報及び位置情報を含まなければならないことであり、これら情報を当該ＶＯＢＵ２２１のナビパック２３１のＤＳＩヘッダ２４４に記録することが必要なことである。
【００２５】
この問題を解決するため、特開２００２−５６６０９号公報記載の「情報記録装置、情報記録方法及び記録制御プログラムが記録された情報記録媒体」では、一定のデータレートでビデオ信号（ビデオデータ）を圧縮符号化する固定レート符号化方式を利用した固定ビットレート記録を採用することにより、ＶＯＢＵの再生所要時間を一定としてＶＯＢＵのサイズを一定にするとともに、さらにＶＯＢに含まれるＶＯＢＵの数を一定とすることによって、ナビパックに書き込まなければいけない未来の情報である、当該ＶＯＢＵが属するＶＯＢの再生終了時間や当該ＶＯＢＵの再生開始時刻から最大１２０ｓｅｃ先までの再生されるべき他のＶＯＢＵの記録位置情報を、固定化することにより解決している。
【００２６】
しかしながら、この方法では、ビデオ信号の各シーンに応じた可変のデータレートでそのビデオ信号（ビデオデータ）を圧縮符号化する可変レート符号化方式を利用した可変ビットレート記録に比べ、符号化の難度が高いシーンでもその記録画質が悪くなる固定ビットレート記録を用いる必要があること、記録を停止した場合、予め決めておいたＶＯＢに含まれる全てのＶＯＢＵを記録する必要があり、すぐに停止できないといった問題があった。
【００２７】
これに対し、特開２００２−３３５４９５号公報記載の「記録装置および記録方法」では、１つのＶＯＢ全てが入る大きな記録バッファメモリを用意し、ＶＯＢが記録バッファメモリに蓄積されると、ＶＯＢを構成するＶＯＢＵの属性情報からＶＯＢＵ毎にナビパックを生成し、生成したナビパックを各ＶＯＢＵの先頭に挿入した後、メディアに記録することによって、この問題を解決している。
【００２８】
ここで、この特開２００２−３３５４９５号公報に記載された、１つのＶＯＢ全てが入るのに必要な最小の記録バッファメモリのメモリサイズについて、図３（ａ）を用いて説明する。
【００２９】
図３は、従来方法と本発明による記録バッファメモリの利用方法とを示す図であり、図３（ａ）は従来方法のバッファメモリの利用方法を示す図である。
【００３０】
ＤＶＤビデオ規格では、１つのビデオタイトルセット（ＶＴＳ）におけるセル数の最大数は２５５個に規定されている。したがって、１つのＶＴＳを構成するＶＯＢの最大数も、ＶＯＢが１つ以上のセルから構成されるため、結果的に最大で２５５個に制限されることになる。
【００３１】
これより、記録媒体の最大記録容量をＣとし、セル数の最大数、すなわちＶＯＢの最大数をＮ（２５５個）とすると、ＶＯＢの分割タイミングは、ＶＯＢの最小サイズであるＣ／Ｎによって規定される。
【００３２】
このようにして、図３（ａ）に示したように、ＶＯＢの最小サイズであるＣ／Ｎによって規定される記録バッファメモリのメモリサイズ３０１は、記録媒体の最大記録容量Ｃを全て使用して１つのＶＴＳを記録するために最小限必要なメモリサイズになる。
【００３３】
その一方で、ＶＯＢはそのＶＯＢサイズが所定のしきい値Ｍを越えた時点でＶＯＢの終端が決定され、このＶＯＢサイズは、ＶＯＢＵ単位で検出されるため、１つのＶＯＢＵが取り得る最大時間Ｔ内に発生するデータ量がＶＯＢサイズのばらつきの要因となる。
【００３４】
また、ＶＯＢサイズがしきい値Ｍを超えたことを検出してから、最終ＶＯＢＵを決定するまでに遅延時間ｄが発生することがあり、この遅延時間ｄ内に発生するデータ量もＶＯＢサイズのばらつきの要因となる。
【００３５】
さらに、記録バッファメモリに蓄積されたＶＯＢにナビゲーション情報を挿入する時間、及び新たに構成するＶＯＢを蓄積しつつ、ナビゲーション情報が挿入された記録処理中のＶＯＢにより構成されるＶＯＢ情報を記録媒体へ記録するために要する記録処理時間α内に発生するデータ量もＶＯＢサイズのばらつきの要因となる。
【００３６】
これらにより、記録制御のために、ＶＯＢサイズがしきい値Ｍを超えた時点（分割タイミング）から、記録処理中のＶＯＢにより構成されるＶＯＢ情報を記録媒体へ蓄積するための記録処理時間αまでの時間（Ｔ＋ｄ＋α）が必要となる。
【００３７】
このため、記録可能な最大記録ビットレートをＲｔとすると、記録バッファメモリには、図３（ａ）に示したように、さらに制御用の記録バッファメモリのメモリサイズ３０２として、Ｒｔ×（Ｔ＋ｄ＋α）が必要である。
【００３８】
その上で、特開２００２−３３５４９５号公報には、これらに基づき、１つのＶＯＢ全てが入るのに必要な最小の記録バッファメモリの大きさＢは、最小ＶＯＢサイズ３０１と制御用の記録バッファメモリのメモリサイズ３０２を加えた、
Ｂ＝Ｃ／Ｎ＋Ｒｔ×（Ｔ＋ｄ＋α）
になることが示されている。
【００３９】
また、同公報には、ＶＯＢの分割タイミングを、ＶＯＢサイズのみでなく、ＶＯＢの記録時間により分割してよいことも示されている。
【００４０】
次に、上記説明した、従来の楽音・映像データ等を入力とし、記録媒体にＡＶデータ（ＡＶ情報）をＤＶＤビデオ規格に従った記録フォーマットで記録する記録装置について、その機能構成例を図９により説明する。
【００４１】
図９は、従来の記録装置の一例の機能ブロック図である。
【００４２】
記録装置９００は、エンコード部９０１、ナビデータ生成部９０２、バッファメモリ部９０３、バッファメモリ制御部９０４、及び記録媒体記録部９０５を有して構成されている。
【００４３】
エンコード部９０１は、入力されたＡＶデータを圧縮符号化し、圧縮データをバッファメモリ部９０３に出力するとともに、ＶＯＢＵの大きさ等の再生情報を含むナビ情報をナビデータ生成部９０２に出力する。
【００４４】
バッファメモリ制御部９０４は、先に図２で説明したように、エンコード部９０１からバッファメモリ部９０３に供給される圧縮データを、バッファメモリ部９０３にＶＯＢ単位に蓄積する等、バッファメモリ部９０３を制御する。
【００４５】
ナビデータ生成部９０２は、エンコード部９０１から供給されるナビ情報に基づいて、バッファメモリ部９０３にＶＯＢ単位の圧縮データが蓄積された後、このＶＯＢ単位で蓄積された圧縮データのＶＯＢＵ毎に、蓄積されたＶＯＢＵの終了時間、大きさ等に基づき、ＶＯＢＵ毎のナビデータに生成する。
【００４６】
その上で、ナビデータ生成部９０２は、バッファメモリ部９０３のＶＯＢ単位で蓄積された圧縮データに対し、当該生成したＶＯＢＵ毎のナビデータを圧縮データの対応するＶＯＢＵの先頭に挿入して、圧縮データのＤＶＤビデオ規格に従ったＡＶストリームを生成する。
【００４７】
記録媒体記録部９０５は、バッファメモリ部９０３で生成された圧縮データのＤＶＤビデオ規格に従ったＡＶストリームが入力され、このＡＶストリームをＤＶＤやＨＤＤ等の記録媒体の記録フォーマットにあった記録フォーマットデータにして図示省略した記録媒体に記録する。
【００４８】
次に、図９で示した従来の記録装置９００における上述した各部の構成及び作用について、図１０を用いてより詳細に説明する。
【００４９】
図１０は、図９で示した従来の記録装置の動作フローチャートである。
【００５０】
図１０において、ステップＳ０２では、バッファメモリ部９０３は、バッファメモリ制御部９０４の制御に基づき、エンコード部９０１によって生成されて供給される圧縮データを、そのバッファメモリ上に読み込む。
【００５１】
ステップＳ０３では、バッファメモリ制御部９０４は、この圧縮データを読み込み中のバッファメモリ部９０３において既にバッファメモリ上に読み込んで蓄積されている圧縮データのサイズが、図２で示した最小ＶＯＢサイズ３０１、すなわちＣ／Ｎを超えているか否かを判定する。
【００５２】
バッファメモリ制御部９０４は、バッファメモリ部９０３において既にバッファメモリ上に読み込んで蓄積されている圧縮データのサイズが最小ＶＯＢサイズ３０１、すなわちＣ／Ｎを超えていなければ、ステップＳ０４に進み、例えば図示せぬ操作部からのユーザの記録停止操作等に基づく記録停止の制御が入力されているか否かを判定する。
【００５３】
ステップＳ０４で、バッファメモリ制御部９０４は、図示せぬ操作部等から記録停止の制御が入力されていなければ、再度ステップＳ０２に戻り、エンコード部９０１から供給される圧縮データを、バッファメモリ部９０３に、現在圧縮データを蓄積中のＶＯＢ単位に対応した圧縮データとして引続き読み込ませる。
【００５４】
バッファメモリ制御部９０４は、ステップＳ０４の判定で、図示せぬ操作部等から記録停止の制御が入力されている場合、又はステップＳ０３の判定で、バッファメモリ部９０３において既にバッファメモリ上に読み込んで蓄積されている圧縮データのサイズが最小ＶＯＢサイズ３０１、すなわちＣ／Ｎを超えている場合は、現在読み込み中のＶＯＢＵに対応する圧縮データが全てバッファメモリに書き込まれたか否かを、ステップＳ０５で判定する。これは、ＶＯＢが整数個のＶＯＢＵで構成されるため、中途半端な圧縮データの読み込み状態のＶＯＢＵでＶＯＢを構成しないためである。特に、後者の場合におけるステップＳ０５の判定は、最小ＶＯＢサイズ３０１、すなわちＣ／Ｎを跨ぐＶＯＢＵに対応する圧縮データが全てバッファメモリ部９０３のバッファメモリ上に書き込まれたか否かの判定に該当し、現在圧縮データを蓄積中のＶＯＢ単位に対応した最終のＶＯＢＵが中途半端な圧縮データの読み込み状態で、ＶＯＢを終了させて構成しないためである。
【００５５】
ステップＳ０５で、現在読み込み中のＶＯＢＵに対応する圧縮データが全てバッファメモリ部９０３のバッファメモリ上に書き込まれていない場合は、ステップＳ１５に進み、バッファメモリ部９０３に、現在読み込み途中のＶＯＢＵに対応する圧縮データを、現在圧縮データを蓄積中のＶＯＢ単位に対応した圧縮データとして引続き読み込み、ステップＳ０５に戻る。
【００５６】
ステップＳ０５で、現在読み込み中のＶＯＢＵに対応する圧縮データが全てバッファメモリ部９０３のバッファメモリ上に書き込まれた場合は、ステップＳ０２に戻り、エンコード部９０１から引続き供給される圧縮データを、バッファメモリ部９０３は、バッファメモリ制御部９０４の制御に基づき、そのバッファメモリ上に読み込む。その際、バッファメモリ制御部９０４は、このエンコード部９０１から引続き供給される圧縮データを、ステップＳ０２において、圧縮データの蓄積が終わった当該ＶＯＢ単位の次のＶＯＢ単位に対応した圧縮データとして、バッファメモリ部９０３のバッファメモリ上に読み込み続ける。
【００５７】
加えて、ステップＳ０５では、記録停止の制御が入力された場合に現在読み込み中であったＶＯＢＵに対応する圧縮データ全てがバッファメモリ部９０３のバッファメモリ上に読み込まれている場合、又は最小ＶＯＢサイズ３０１、すなわちＣ／Ｎを跨ぐＶＯＢＵに対応する圧縮データ全てがバッファメモリ部９０３のバッファメモリ上に読み込まれている場合であるので、ステップＳ０６に進む。
【００５８】
ステップＳ０６では、ナビデータ生成部９０２は、エンコード部９０１から供給されたＶＯＢＵの大きさ等の再生情報を含むナビ情報に基づいて、圧縮データの蓄積が終わった当該ＶＯＢに含まれるＶＯＢＵ全てのナビデータを生成する。
【００５９】
そして、ステップＳ０７で、ナビデータ生成部９０２は、生成したＶＯＢＵ全てのナビデータそれぞれを、バッファメモリ部９０３に既に蓄積されているＶＯＢに含まれる対応するＶＯＢＵの圧縮データ先頭に挿入して、ＤＶＤビデオ規格に従ったＡＶストリームを生成する。その上で、バッファメモリ制御部９０４は、この生成したＡＶストリームを記録媒体記録部９０５に供給する。
【００６０】
ステップＳ０８では、記録媒体記録部９０５は、バッファメモリ部９０３から供給されるバッファメモリ上で生成されたＤＶＤビデオ規格に従ったＡＶストリームを基に、このＤＶＤビデオ規格に従ったＡＶストリームの記録フォーマットデータを図示せぬ記録媒体すなわちＤＶＤディスクに記録保持する。
【００６１】
【特許文献１】特開２００２−  ５６６０９号公報
【特許文献２】特開２００２−３３５４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００６２】
上記説明したように、従来技術の記録装置、記録方法によれば、大きなメモリサイズの記録バッファメモリを用い、ＡＶ情報（ＡＶデータ）のＶＯＢ単位の記録・蓄積を行うことにより、ＡＶ情報をＤＶＤビデオ規格に従った記録フォーマットで記録媒体としてのＤＶＤディスクに記録することができる。
【００６３】
しかし、ユーザの利便性を考慮し、ＤＶＤビデオ規格に従ったＡＶストリームに対し、一定の時間間隔にチャプタ（chapter）を挿入すること、いわゆるチャプタの自動挿入を考えた場合には、次のような問題点が生じる。
【００６４】
すなわち、ＤＶＤビデオ規格上では、
１）ＶＯＢを構成するセル境界にしか、特定のポイントにジャンプさせる「しおり」としてのチャプタを挿入できない、
２）１つのＶＴＳに対し、チャプタは９９個までしか挿入することができない、
という２つの制約がある。
【００６５】
このため６時間で１タイトルのコンテンツを考えた場合、３分間隔にチャプタを挿入していった場合、１１９個のチャプタを挿入する必要があり、規格違反となる。これに対し、５分間隔にチャプタを挿入していった場合は、５９個のチャプタを挿入すればよく、規格違反とはならない。
【００６６】
チャプタの自動挿入を考えない場合、記録媒体の最大容量Ｃを５６００ＭＢ、可変ビットレート記録における最大記録ビットレートＲｔを１０Ｍｂｐｓとした場合、１つのＶＴＳにおけるセル数の最大数は２５５個に規定され、１つのＶＴＳを構成するＶＯＢの最大数も、ＶＯＢが１つ以上のセルから構成されるために結果的に最大で２５５個に制限されることから、最小のＶＯＢサイズＣ／Ｎは、約２２ＭＢ＝５６００ＭＢ／２５５であり、メモリサイズが２２＋１.２５×（Ｔ＋ｄ＋α）ＭＢの記録バッファメモリが必要となる。
【００６７】
そこで、５分間隔のチャプタの自動挿入を考えると、５９のセル境界を任意の位置に作る必要がある。
【００６８】
このため最小ＶＯＢサイズＣ／Ｎは、約２８.６ＭＢ＝５６００ＭＢ／（２５５−５９）であり、記録バッファメモリは、２８.６＋１.２５×（Ｔ＋ｄ＋α）ＭＢ必要である。
【００６９】
このように５分間隔のチャプタの自動挿入機能を実現するには、チャプタの自動挿入機能を実現しない場合に比べ、約６.６ＭＢのメモリが新たに必要であり、ローコスト化のためには、解決すべき重要な課題である。
【００７０】
さらにチャプタの自動挿入機能を実現しない場合においても、任意の場所にチャプタを挿入するには、ＶＯＢサイズを大きくしたほうがチャプタを挿入できる可能性が多くなる。このため、任意の場所へのチャプタ挿入をより可能にするために、ＶＯＢサイズをなるべく大きく取ることは、重要な課題といえる。
【００７１】
また、前述した、記録バッファメモリに蓄積されたＶＯＢにナビゲーション情報を挿入する時間、及び新たに構成するＶＯＢを蓄積しつつ、ナビゲーション情報を挿入された記録処理中のＶＯＢにより構成されるＶＯＢ情報を記録媒体としてのＤＶＤディスクへ記録するために要する記録処理時間αは、連続記録が途絶えている場合、記録媒体としてのＤＶＤディスクに記録開始する場合の記録媒体記録部のシーク時間、又は記録媒体のＤＶＤディスクのシリンダ内外周の違いや試し書きによるレーザ強度の調整時間、等の要因により一定ではない。そのため、記録バッファメモリは記録処理時間αについてその最悪値を考えた場合のバッファ容量を確保しておく必要があり、これもメモリ容量増加の要因であり、解決すべき重要な課題である。
【００７２】
本発明は上述した問題点を鑑みなされたものであって、高速データサーチによる早送り再生等の特殊再生が可能な容易な記録フォーマットで、チャプタの自動挿入機能を、当該機能に伴うメモリ容量増加を抑制して、ローコストに実現可能な記録装置、記録方法、記録プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００７３】
上記した課題を解決するために、本発明の記録装置は、圧縮データを分割して形成される分割圧縮データ毎に、この分割圧縮データに挿入する管理情報を生成する管理情報生成部（ナビデータ生成・修正部）と、管理情報生成部で生成される管理情報を挿入するための対応する分割圧縮データを蓄積するデータ蓄積部（バッファメモリ部）と、データ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成部により生成された管理情報を挿入して形成される圧縮データを記録媒体に記録する記録媒体記録部とを備えている記録装置であって、圧縮データの記録ビットレート情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、前記データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御部（バッファメモリ制御部）を備えていることを特徴とする。
【００７４】
また、本発明の記録装置は、圧縮データを分割して形成される分割圧縮データ毎に、この分割圧縮データに挿入する管理情報を生成する管理情報生成部（ナビデータ生成・修正部）と、管理情報生成部で生成される管理情報を挿入するための対応する分割圧縮データを蓄積するデータ蓄積部（バッファメモリ部）と、データ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成部により生成された管理情報を挿入して形成される圧縮データを記録媒体に記録する記録媒体記録部とを備えている記録装置であって、記録媒体記録部により管理情報が挿入された圧縮データを記録媒体に記録する際に、記録開始から、実際に記録媒体にデータが書き込まれるまでの記録遅延時間の情報を取得する記録遅延時間取得部（記録媒体記録部）と、この記録遅延時間取得部から供給される記録遅延時間の情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御部（バッファメモリ制御部）と備えていることを特徴とする。
【００７５】
また、本発明の記録装置は、さらに記録装置の上述したデータ蓄積制御部（バッファメモリ制御部）が、記録遅延時間取得部（記録媒体記録部）から供給される記録遅延時間の情報、及び圧縮データの記録ビットレート情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、データ蓄積部への圧縮データの蓄積を制御することを特徴とする。
【００７６】
ここで、上述した管理情報生成部における、圧縮データを分割して形成される分割圧縮データ毎に、この分割圧縮データに挿入する管理情報を生成するとは、分割圧縮データ毎の管理情報を新規に生成することだけではなく、圧縮データから既に挿入されている管理情報を読み出し、修正して生成し直すことをも含むものである。また、記録媒体記録部により記録媒体に記録される、データ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成部により生成された管理情報を挿入して形成される圧縮データとは、既に管理情報が挿入されている圧縮データの管理情報を書き直して、前述の生成し直した管理情報を挿入し直した圧縮データをも含むものである。
【００７７】
また、本発明の記録方法は、圧縮データを分割して形成される分割圧縮データ毎に、この分割圧縮データに挿入する管理情報を生成する管理情報生成ステップと、管理情報生成ステップにより生成される管理情報を挿入するための対応する分割圧縮データをデータ蓄積部に蓄積するデータ蓄積ステップと、データ蓄積部ステップによりデータ蓄積部に蓄積されている分割圧縮データに、管理情報生成ステップにより生成された管理情報を挿入して形成した圧縮データを記録媒体に記録する記録媒体記録ステップとを有する記録方法であって、そのデータ蓄積ステップは、圧縮データの記録ビットレート情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御ステップを有することを特徴とする。
【００７８】
また、本発明の記録方法は、圧縮データを分割して形成される分割圧縮データ毎に、この分割圧縮データに挿入する管理情報を生成する管理情報生成ステップと、管理情報生成ステップにより生成される管理情報を挿入するための対応する分割圧縮データをデータ蓄積部に蓄積するデータ蓄積ステップと、データ蓄積部ステップによりデータ蓄積部に蓄積されている分割圧縮データに、管理情報生成ステップにより生成された管理情報を挿入して形成した圧縮データを記録媒体に記録する記録媒体記録ステップとを有する記録方法であって、その記録媒体記録ステップは、管理情報が挿入された圧縮データを記録媒体に記録する際に、記録開始から、実際に記録媒体にデータが書き込まれるまでの記録遅延時間の情報を取得する記録遅延時間取得ステップを有し、そのデータ蓄積ステップは、記録遅延時間取得ステップにより取得される記録遅延時間の情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、当該データ蓄積部への圧縮データの蓄積を制御するデータ蓄積制御ステップを有することを特徴とする。
【００７９】
また、本発明の記録方法は、さらに上述した記録方法のデータ蓄積ステップは、圧縮データの記録ビットレート情報、及び記録遅延時間取得ステップにより取得される記録遅延時間の情報に基づき、データ蓄積部に蓄積される分割圧縮データのデータサイズを設定し、データ蓄積部への圧縮データの蓄積を制御することを特徴とする。
【００８０】
ここで、上述した管理情報生成ステップの、圧縮データを分割して形成される分割圧縮データ毎に、この分割圧縮データに挿入する管理情報を生成するとは、分割圧縮データ毎の管理情報を新規に生成することだけではなく、圧縮データから既に挿入されている管理情報を読み出し、修正して生成し直すことをも含むものである。また、記録媒体記録部により記録媒体に記録される、データ蓄積部に蓄積されている分割圧縮データに、前記管理情報生成部により生成された管理情報を挿入して形成される圧縮データとは、既に管理情報が挿入されている圧縮データの管理情報を書き直して、前述の生成し直した管理情報を挿入し直した圧縮データをも含むものである。
【００８１】
さらに、本発明の記録プログラムによれば、上述した本発明による記録方法をコンピュータ上で実行させるためのプログラムがプログラミングされているので、コンピュータを上述した本発明による記録装置として機能させることができる。
【００８２】
また、本発明の記録媒体によれば、上述した本発明による記録方法を実行させるためのプログラムがコンピュータ読み取り可能に記録されているので、コンピュータを上述した本発明による記録装置として機能させることができる。
【発明の効果】
【００８３】
本発明の記録装置、記録方法、記録プログラム、及び記録媒体によれば、高速データサーチによる早送り再生等の特殊再生が可能な容易な記録フォーマットで、チャプタの自動挿入機能を、当該機能に伴うメモリ容量増加を抑制して、ローコストに実現することができる。
【００８４】
そして、本発明の記録装置、記録方法、記録プログラム、及び記録媒体によれば、管理情報生成部（ナビデータ生成・修正部）で生成される管理情報を挿入するための対応する分割圧縮データを蓄積するデータ蓄積部（バッファメモリ部）を削減でき、このデータ蓄積部として使われるＲＡＭ等の記録媒体の容量を削減することが可能となり、記録装置自体の低価格化にも効果を発揮する。
【発明を実施するための最良の形態】
【００８５】
以下、本発明の実施の形態について、図面とともに説明する。
【００８６】
先に図３（ａ）を用い、従来技術で必要な最小の記録バッファメモリの大きさＢは、記録媒体の最大記録容量をＣ、セル数の最大数すなわちＶＯＢの最大数をＮ、最大記録ビットレートをＲｔ、１つのＶＯＢＵが取り得る最大時間をＴ、ＶＯＢサイズがしきい値Ｍを超えたことを検出してから最終ＶＯＢＵを決定するまでの遅延時間をｄとし、記録バッファメモリに蓄積されたＶＯＢにナビゲーション情報を挿入する時間、及び新たに構成するＶＯＢを蓄積しつつ、ナビゲーション情報を挿入された記録処理中のＶＯＢにより構成されるＶＯＢ情報を記録媒体へ記録するために要する記録処理時間をαとすると、
Ｂ＝Ｃ／Ｎ＋Ｒｔ×（Ｔ＋ｄ＋α）
で表わせることを示した。
【００８７】
すなわち、ＶＯＢの最小分割タイミングは、最小ＶＯＢサイズ３０１であるＣ／Ｎによって規定され、記録バッファメモリの大きさＢは、この最小ＶＯＢサイズ３０１としてのＣ／Ｎに加えて、さらに制御用の記録バッファメモリのメモリサイズ３０２としてのＲｔ×（Ｔ＋ｄ＋α）が必要であることを示している。
【００８８】
そのため、従来技術の記録装置９００の場合、最大記録ビットレートＲｔを想定してＲｌ（Ｒｌ＜Ｒｔ）を決定し、記録バッファメモリの大きさＢを確保する必要がある。
【００８９】
図３（ｂ）は、最大記録ビットレートＲｔに対して低い記録ビットレートＲｌの場合における記録バッファメモリの利用状況を示す。
【００９０】
図３（ｂ）に示した記録バッファメモリは、
１）ＶＯＢサイズ３０１と同じ固定サイズのＶＯＢサイズ３１１、
２）記録ビットレートＲに従いメモリサイズ〔Ｒ×（Ｔ＋ｄ＋α）〕が変動し、最大記録ビットレートＲｔよりも低い記録ビットレートＲｌの場合は、メモリサイズが〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕分だけ減少する制御用の記録バッファメモリ３１２、
３）利用されないバッファメモリ３１３
の３つの部分から構成される。
【００９１】
ここで、制御用の記録バッファメモリ３１２は、記録ビットレートＲ（例えば、Ｒｔ又はＲｌ）によりメモリサイズが変動するが、その読み込みのための時間は一定である。
【００９２】
このため低い記録ビットレートＲｌの場合、利用されないバッファメモリ３１３が無駄になってしまっている。
【００９３】
この問題を改善するため、低い記録ビットレートＲｌにおいて記録をする場合、図３（ｃ）に示すように、ＶＯＢの最小分割タイミングの位置、すなわち前述したＶＯＢの終端を決定するための所定のしきい値Ｍを可変とし、低い記録ビットレートＲｌの場合は、ＶＯＢサイズ３２１を前述した利用されないバッファメモリ３１３のメモリサイズ分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ拡大して設定することにより、記録バッファメモリを有効に利用することが可能となる。
【００９４】
すなわち、図３（ｃ）のＶＯＢサイズ３２１は、図３（ｂ）のＶＯＢサイズ３１１と利用されないバッファメモリ３１３とを加えたメモリサイズ〔Ｃ／Ｎ＋（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕になっている。
【００９５】
ここで図３（ｃ）と図３（ｂ）とで記録ビットレートＲがＲｌで等しい場合、制御時間は同一なので、図３（ｃ）の制御用の記録バッファメモリ３２２は、図３（ｂ）の制御用の記録バッファメモリ３１２と同じ大きさ〔Ｒｌ×（Ｔ＋ｄ＋α）〕を持っている。
【００９６】
ここで、先に記述した１タイトル５６００ＭＢのサイズに５分間隔のチャプタ自動挿入で、トータルの制御時間（Ｔ＋ｄ＋α）は５秒と仮定した場合を考える。
【００９７】
この低ビットレート記録の場合、記録ビットレートＲｌを０.２５Ｍｂｙｔｅ/ｓｅｃ、１タイトル６時間記録と仮定する。
【００９８】
この場合、６時間に５９のセル境界を新たに作る必要があり、ＶＯＢサイズは、前述したように約２８.６ＭＢ＝５６００ＭＢ/（２５５−５９）であり、記録バッファメモリは、約３０ＭＢ＝２８.６＋０.２５×５ＭＢが必要となる。
【００９９】
次に高ビットレート記録の場合を考える。
【０１００】
記録ビットレートＲｔを１.２５Ｍｂｙｔｅ/ｓｅｃ、１タイトル１時間記録と仮定する。
【０１０１】
この場合、１時間に１１のセル境界を新たに作る必要があり、ＶＯＢサイズは約２３.０ＭＢ＝５６００ＭＢ／（２５５−１１）であり、記録バッファメモリは、約３０ＭＢ＝２３.０＋１.２５×５ＭＢで済む。
【０１０２】
このように低ビットレート時に、図３（ｃ）に示すようにＶＯＢサイズ３２１を大きくすることにより、多くのチャプタを挿入できることが分かる。
【０１０３】
これに対し、従来の図３（ａ）に示すようなＶＯＢサイズ３０１を固定とし、可変としない場合は、高ビットレート時では、約３５ＭＢ＝約２８.６＋１.２５×５ＭＢが必要であり、メモリ節減に効果を発揮することがわかる。
【実施例１】
【０１０４】
本実施例の記録装置１００の詳細を、図１を用いて説明する。
【０１０５】
図１は、本発明に係る記録装置の第１の実施例の機能ブロック図である。
【０１０６】
図１に示すように、本実施例の記録装置１００は、図９に示した従来の楽音・映像データ等を入力とし、記録媒体にＡＶデータ（ＡＶ情報）をＤＶＤビデオ規格に従った記録フォーマットで記録する記録装置９００の機能構成とほぼ同じような機能構成を有しているが、エンコード制御部１０６を有していることが異なっている。
【０１０７】
記録装置１００は、エンコード部１０１、ナビデータ生成・修正部１０２、バッファメモリ部１０３、バッファメモリ制御部１０４、記録媒体記録部１０５、及びエンコード制御部１０６を有して構成されている。
【０１０８】
エンコード部１０１は、エンコード制御部１０６によって制御・設定された圧縮率Ｒ（例えば、Ｒｔ，Ｒｌ）に応じた圧縮方法で、入力されたＡＶデータを圧縮符号化し、圧縮データをバッファメモリ部１０３に出力するとともに、ＶＯＢＵ２２１の大きさ等の再生情報を含むナビ情報をナビデータ生成・修正部１０２に出力する。
【０１０９】
エンコード制御部１０６は、ユーザ設定に従い、エンコード部１０１でＡＶデータをエンコードする圧縮率Ｒ（すなわち、Ｒｔ，Ｒｌ）を決め、エンコード部１０１で記録する圧縮方法を制御・設定する。
【０１１０】
バッファメモリ制御部１０４は、エンコード制御部１０６で設定された記録ビットレートＲを入力とし、入力された記録ビットレートＲに従い、動的にＶＯＢサイズを決定し、図２で説明したように、エンコード部１０１からバッファメモリ部１０３に供給される圧縮データを、バッファメモリ部１０３のバッファメモリ上にＶＯＢ単位に蓄積する等、バッファメモリ部１０３を制御する。
【０１１１】
ナビデータ生成・修正部１０２は、エンコード部１０１から供給されるナビ情報に基づいて、バッファメモリ部１０３のバッファメモリ上に現在圧縮データを蓄積中のＶＯＢ単位の圧縮データが蓄積された後、当該ＶＯＢ単位の圧縮データのＶＯＢＵ毎に、蓄積されたＶＯＢＵの終了時間、大きさ等に基づき、ＶＯＢＵ毎のナビデータを生成する。
【０１１２】
その上で、ナビデータ生成部１０２は、バッファメモリ部１０３の蓄積された当該ＶＯＢ単位の圧縮データに対し、当該生成したＶＯＢＵ毎のナビデータを対応するＶＯＢＵの先頭に挿入して、圧縮データのＤＶＤビデオ規格に従ったＡＶストリームを生成する。
【０１１３】
記録媒体記録部１０５は、バッファメモリ部１０３で生成された圧縮データのＤＶＤビデオ規格に従ったＡＶストリームが入力され、これをＤＶＤやＨＤＤ等の記録媒体の記録フォーマットにあった記録フォーマットデータにして図示省略した記録媒体に記録する。
【０１１４】
次に、図１に示した本実施例の記録装置１００における上述した各部の構成及び作用について、図４を用いてより詳細に説明する。
【０１１５】
図４は、図１で示した本実施例の記録装置の動作フローチャートである。
【０１１６】
図４のフローチャートは、図１０のフローチャートとほぼ同一であり、ステップＳ０１に示した処理が追加され、ステップＳ０３に示した処理内容がこの追加されたステップＳ０１の処理によって変更されたものとなっている。
【０１１７】
ステップＳ０１では、エンコード制御部１０６は、ユーザが指定した記録設定に従い、エンコード部１０１でＡＶデータをエンコードする圧縮率としての記録ビットレートＲ（例えば、Ｒｔ，Ｒｌ）を決定し、この決定した記録ビットレートＲをエンコード部１０１及びバッファメモリ制御部１０４に供給する。
【０１１８】
これにより、図１では、エンコード部１０１は、エンコード制御部１０６からユーザ設定に基づき決定された記録ビットレートＲ（すなわち、Ｒｔ，Ｒｌ）が供給されると、この供給された記録ビットレートＲで、入力されるＡＶデータを圧縮符号化して圧縮データを生成する。このエンコード部６０１で生成した圧縮データは、バッファメモリ部１０３に供給され、当該圧縮方法によるＶＯＢＵ２２１の大きさ等の再生情報を含むナビ情報が、ナビデータ生成・修正部１０２に供給されるようになる。
【０１１９】
また、バッファメモリ制御部１０４では、ステップＳ０３で、バッファメモリ部１０３において既にバッファメモリ上に読み込んで蓄積されている圧縮データのサイズと比較するためのＶＯＢサイズを、上述したエンコード制御部１０６からユーザ設定に基づき決定された記録ビットレートＲ（すなわち、Ｒｔ，Ｒｌ）に基づき、図３（ａ）の最小ＶＯＢサイズ３０１、及び図３（ｃ）のＶＯＢサイズ３２１で説明したように変更する。
【０１２０】
例えば、バッファメモリ制御部１０４は、エンコード制御部１０６からユーザ設定に基づき決定された記録ビットレートＲとして最大記録ビットレートＲｔよりも少ない低ビットレートＲｌが供給された場合は、最小ＶＯＢサイズ３０１〔Ｃ／Ｎ〕を、この記録ビットレートＲの低下に基づく制御用の記録バッファメモリのメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ大きくして、ＶＯＢサイズ３０２〔Ｃ／Ｎ＋（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕にすることにより、多くのチャプタを挿入できるようにする。
【０１２１】
上記説明したように、図４のステップＳ０１に示した処理は、エンコード制御部１０６で記録ビットレートＲの決定後、エンコード部１０１における記録ビットレートＲを設定し、バッファメモリ制御部１０４でＶＯＢサイズを決定することに対応する。
【０１２２】
なお、決定されたＶＯＢサイズに基づき、入力されたＡＶデータからＤＶＤビデオ規格に従ったＡＶストリームを生成し、記録媒体に対してこのＡＶストリームの記録フォーマットデータの記録を開始した後は、ステップＳ０１に示したＶＯＢサイズ決定は、その後にユーザが記録ビットレートＲの設定変更を行った場合を除いては、記録開始前にただ１度だけ実行される。
【０１２３】
そして、ステップＳ０２では、バッファメモリ部１０３は、バッファメモリ制御部１０４による制御に基づき、エンコード部１０１から供給される圧縮データを、そのバッファメモリ上に読み込む。
【０１２４】
ステップＳ０３では、バッファメモリ制御部１０４は、この圧縮データを読み込み中のバッファメモリ部１０３において、既に読み込んで蓄積されている圧縮データのバッファメモリ上のサイズが、先にステップＳ０１で記録ビットレートＲに基づき決定したＶＯＢサイズ、具体的には、最小ＶＯＢサイズ３０１〔Ｃ／Ｎ〕、又は記録ビットレートＲの低下に基づく制御用の記録バッファメモリ〔Ｒｔ×（Ｔ＋ｄ＋α）〕のメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ大きくしたＶＯＢサイズ３０３〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕を超えているか否かを判定する。
【０１２５】
バッファメモリ制御部１０４は、バッファメモリ部１０３において既にバッファメモリに読み込んで蓄積されている圧縮データのバッファメモリ上のサイズがステップＳ０１で記録ビットレートＲに基づき決定したＶＯＢサイズ（〔Ｃ／Ｎ〕又は〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕）を超えていなければ、ステップＳ０４の処理を行い、ステップＳ０１で記録ビットレートＲに基づき決定したＶＯＢサイズを超えていれば、ステップＳ０５の処理を行う。
【０１２６】
このステップＳ０４以降のステップＳ０４〜Ｓ０８，ステップＳ１５の各部１０１〜１０６による処理内容については、図１０に示した動作フローチャートにおける対応するステップＳ０４〜Ｓ０８，ステップＳ１５の対応する処理内容と同一なので、その詳細な説明は省略する。
【０１２７】
これにより、本実施例の記録装置１００によれば、ユーザ設定に従い、記録ビットレートＲが最大記録ビットレートＲｔよりも低下させられた場合は、ＶＯＢサイズを、最小ＶＯＢサイズ〔Ｃ／Ｎ〕に対して、その記録ビットレートＲの低下に基づく制御用の記録バッファメモリのメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ、自動的に大きく調整できるので、チャプタの自動挿入機能をこれに伴うメモリ容量増加を抑制して、ローコストに実現することができる。
【０１２８】
なお、本実施例の記録装置１００では、エンコード部１０１はＡＶデータを圧縮符号化した圧縮データをそのままバッファメモリ部１０３に供給し、バッファメモリ部１０３で、この蓄積された圧縮データに対してナビデータ生成・修正部１０２で生成したナビデータを挿入する構成としたが、ＡＶデータを圧縮符号化した圧縮データにナビデータを挿入する構成は、これに限られるものではない。
【０１２９】
例えば、エンコード部１０１で、各ＶＯＢＵ２２１の先頭に修正可能な情報を記録したナビパック２３１を生成し、バッファメモリ部１０３にはこの修正可能なナビパック２３１が挿入されたＡＶデータの圧縮データを供給するように構成し、ナビデータ生成・修正部１０２が、バッファメモリ部１０３に蓄積されているこのナビパック２３１が挿入されたＡＶデータの圧縮データからナビパック２３１のナビデータを読み出し、その記録されていないデータ、又は修正すべきデータを修正した後、この修正されたナビデータをバッファメモリ部１０３のナビパック２３１に書き直す構成としてもよい。このように、ＡＶデータの圧縮データからナビデータを読み出し、そのナビデータを修正して書き直す構成によっても、圧縮データに未来の時間情報及び位置情報を含むナビデータを挿入することが可能である。
【実施例２】
【０１３０】
本実施例の記録装置５００の詳細を、図５を用いて説明する。
【０１３１】
図５は、本発明に係る記録装置の第２の実施例の機能ブロック図である。
【０１３２】
図５に示すように、本実施例の記録装置５００は、楽音・映像データ等といったＡＶデータ（ＡＶ情報）が入力される構成の図１に示した第１の実施例の記録装置１００とは異なり、ＡＶデータを圧縮した圧縮データが記録装置５００に直接入力される構成となっており、エンコード部１０１（図１参照）を有していない構成になっている。
【０１３３】
記録装置５００は、記録情報読み取り部５０１、ナビデータ生成・修正部５０２、バッファメモリ部５０３、バッファメモリ制御部５０４、及び記録媒体記録部５０５を有して構成されている。
【０１３４】
記録情報読み取り部５０１は、ＡＶデータを圧縮・符号化した圧縮データが入力され、バッファメモリ部５０３にはこの入力された圧縮データを出力するとともに、この入力された圧縮データから、ＶＯＢＵの大きさ等の再生情報を含むナビ情報と、その圧縮・符号化に用いられた記録ビットレートＲ（例えば、Ｒｔ，Ｒｌ）を含む記録ビットレート情報とを読み取る。その上で、記録情報読み取り部５０１は、この読み取ったナビ情報をナビデータ生成・修正部５０２に供給するとともに、バッファメモリ制御部５０４にはこの読み取った記録ビットレート情報を供給する。すなわち、記録情報読み取り部５０１は、入力された圧縮データから記録ビットレートＲ（すなわち、Ｒｔ，Ｒｌ）を抽出する手段として機能する。
【０１３５】
バッファメモリ制御部５０４は、記録情報読み取り部５０１からその読み取られた記録ビットレート情報が供給され、この供給された記録ビットレート情報による記録ビットレートＲ（Ｒｔ，Ｒｌ）に従い、動的に図３に示したＶＯＢサイズ３０１又はＶＯＢサイズ３２１を決定し、同じく記録情報読み取り部５０１からバッファメモリ部５０３に供給される圧縮データを、バッファメモリ部５０３のバッファメモリ上でＶＯＢ単位に蓄積する等、バッファメモリ部５０３を制御する。
【０１３６】
ナビデータ生成・修正部５０２は、同じく記録情報読み取り部５０１から供給されるナビ情報に基づいて、バッファメモリ部５０３にＶＯＢ単位の圧縮データが蓄積された後、当該ＶＯＢ単位の圧縮データのＶＯＢＵ毎に、蓄積されたＶＯＢＵの終了時間、大きさ等に基づき、ＶＯＢＵ毎のナビデータに生成する。
【０１３７】
その上で、ナビデータ生成部５０２は、バッファメモリ部５０３の蓄積された圧縮データに、当該生成したＶＯＢＵ毎のナビデータを対応するＶＯＢＵの先頭に挿入して、圧縮データのＤＶＤビデオ規格に従ったＡＶストリームを生成する。
【０１３８】
記録媒体記録部５０５は、バッファメモリ部５０３で生成された圧縮データのＤＶＤビデオ規格に従ったＡＶストリームが入力され、これをＤＶＤやＨＤＤ等の記録媒体の記録フォーマットにあった記録フォーマットデータにして図示省略した記録媒体に記録する。
【０１３９】
次に、図５に示した本実施例の記録装置５００における上述した各部の構成及び作用について、前述の図４を用いてより詳細に説明する。
【０１４０】
図５に示した本実施例の記録装置５００の場合は、図４におけるステップＳ０１に示した記録ビットレートからＶＯＢサイズ決定する処理の具体的な内容が、ＡＶデータを圧縮した圧縮データが直接入力される記録装置５００の構成に応じて変更になっている。
【０１４１】
すなわち、本実施例の記録装置５００の場合、ステップＳ０１では、記録情報読み取り部５０１により、入力されたＡＶデータの圧縮データから、ＶＯＢＵの大きさ等の再生情報を含むナビ情報と、その圧縮・符号化に用いられた記録ビットレートＲ（Ｒｔ又はＲｌ）を含む記録ビットレート情報とが読み取られる。この読み取られたナビ情報はナビデータ生成・修正部５０２に供給されるとともに、同じく読み取られた記録ビットレート情報はバッファメモリ制御部５０４に供給される。
【０１４２】
これにより、バッファメモリ制御部５０４では、図４のステップＳ０３で、バッファメモリ部５０３において既にバッファメモリ上に読み込んで蓄積されている圧縮データのサイズと比較するためのＶＯＢサイズを、上述した記録情報読み取り部５０１により読み取られて供給される記録ビットレート情報に含まれている記録ビットレートＲ（すなわち、Ｒｔ，Ｒｌ）基づき、図３（ａ）の最小ＶＯＢサイズ３０１、及び図３（ｃ）のＶＯＢサイズ３２１で説明したように変更する。
【０１４３】
例えば、バッファメモリ制御部５０４は、記録情報読み取り部５０１から抽出された記録ビットレートＲとして最大記録ビットレートＲｔよりも少ない低ビットレートＲｌが供給された場合には、最小ＶＯＢサイズ３０１〔Ｃ／Ｎ〕を、この記録ビットレートＲの低下に基づく制御用の記録バッファメモリのメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ大きくして、ＶＯＢサイズ３０２〔Ｃ／Ｎ＋（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕にすることにより、多くのチャプタを挿入できるようにする。
【０１４４】
上記説明したように、図４のステップＳ０１に示した処理は、本実施例の記録装置５００では、記録情報読み取り部５０１で、入力されたＡＶデータの圧縮データの記録ビットレートＲを抽出後、この抽出された記録ビットレートＲを含む記録ビットレート情報に基づき、バッファメモリ制御部５０４で、ＶＯＢサイズを決定することに対応する。
【０１４５】
なお、決定されたＶＯＢサイズに基づき、入力されたＡＶデータからＤＶＤビデオ規格に従ったＡＶストリームを生成し、記録媒体に対してこのＡＶストリームの記録フォーマットデータの記録を開始した後は、ステップＳ０１に示したＶＯＢサイズ決定は、その後に圧縮データの記録ビットレートＲの変更が行われた場合を除いては、記録開始前にただ１度だけ実行される。
【０１４６】
そして、ステップＳ０２では、バッファメモリ部５０３は、バッファメモリ制御部５０４による制御に基づき、記録情報読み取り部５０１から供給される圧縮データを、そのバッファメモリ上に読み込む。
【０１４７】
ステップＳ０３では、バッファメモリ制御部５０４は、この圧縮データを読み込み中のバッファメモリ部５０３において、既にバッファメモリ上に読み込んで蓄積されている圧縮データのサイズが、先にステップＳ０１で記録ビットレートＲに基づき決定したＶＯＢサイズ、具体的には、最小ＶＯＢサイズ３０１〔Ｃ／Ｎ〕、又は記録ビットレートＲの低下に基づく制御用の記録バッファメモリ〔Ｒｔ×（Ｔ＋ｄ＋α）〕のメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ大きくしたＶＯＢサイズ３０３〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕を超えているか否かを判定する。
【０１４８】
バッファメモリ制御部５０４は、バッファメモリ部５０３において既にバッファメモリに読み込んで蓄積されている圧縮データのバッファメモリ上のサイズがステップＳ０１で記録ビットレートＲに基づき決定したＶＯＢサイズ（〔Ｃ／Ｎ〕又は〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕）を超えていなければ、ステップＳ０４の処理を行い、ステップＳ０２で記録ビットレートＲに基づき決定したＶＯＢサイズを超えていれば、ステップＳ０５の処理を行う。
【０１４９】
このステップＳ０４以降のステップＳ０４〜Ｓ０８，ステップＳ１５の各部５０１〜５０６による処理内容については、図１０に示した動作フローチャートにおける対応するステップＳ０４〜Ｓ０８，ステップＳ１５の対応する処理内容と同一なので、その詳細な説明は省略する。ただし、本実施例の場合は、ステップＳ０６では、ナビデータ生成部５０２は、第１の実施例の記録装置１００の場合とは異なり、記録情報読み取り部５０１から供給されたＶＯＢＵの大きさ等の再生情報を含むナビ情報に基づいて、圧縮データの蓄積が終わった当該ＶＯＢに含まれるＶＯＢＵ全てのナビデータを生成することになる。
【０１５０】
これにより、本実施例の記録装置５００によれば、入力されるＡＶデータの圧縮データに従い、記録ビットレートＲが最大記録ビットレートＲｔよりも低い記録ビットレートＲ１の圧縮データである場合は、ＶＯＢサイズを、最小ＶＯＢサイズ〔Ｃ／Ｎ〕に対して、その記録ビットレートＲが低いことに基づく制御用の記録バッファメモリのメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ、自動的に大きく調整できるので、チャプタの自動挿入機能をこれに伴うメモリ容量増加を抑制して、ローコストに実現することができる。
【０１５１】
なお、本実施例の記録装置５００では、記録情報読み取り部５０１はＡＶデータを圧縮符号化した圧縮データをそのままバッファメモリ部５０３に供給し、バッファメモリ部５０３で、この蓄積された圧縮データに対してナビデータ生成・修正部５０２で生成したナビデータを挿入する構成としたが、ＡＶデータを圧縮符号化した圧縮データにナビデータを挿入する構成は、これに限られるものではない。
【０１５２】
例えば、記録情報読み取り部５０１で、供給されたＡＶデータの圧縮データをそのままバッファメモリ部５０３に供給せず、その各ＶＯＢＵ２２１の先頭に修正可能な情報を記録したナビパック２３１を生成し、バッファメモリ部５０３にはこの修正可能なナビパック２３１が挿入されたＡＶデータの圧縮データを供給するように構成し、ナビデータ生成・修正部５０２が、バッファメモリ部５０３に蓄積されているこのナビパック２３１が挿入されたＡＶデータの圧縮データからナビパック２３１のナビデータを読み出し、その記録されていないデータ、又は修正すべきデータを修正した後、この修正されたナビデータをバッファメモリ部５０３のナビパック２３１に書き直す構成としてもよい。このように、ＡＶデータの圧縮データからナビデータを読み出し、そのナビデータを修正して書き直す構成によっても、圧縮データに未来の時間情報及び位置情報を含むナビデータを挿入することが可能である。
【０１５３】
また、記録情報読み取り部５０１については、圧縮データからナビ情報又は記録ビットレート情報といった情報を生成しない機能構成を採用し、ナビ情報又は記録ビットレート情報については、記録情報読み取り部５０１からナビデータ修正・生成部５０２又はバッファメモリ制御部５０４に供給するのではなく、別途、入力されて供給される構成を採用してもよい。
【実施例３】
【０１５４】
図６は、本発明に係る記録装置の第３の実施例の機能ブロック図である。
【０１５５】
図６に示すように、本実施例の記録装置５００は、楽音・映像データ等のＡＶデータを入力とし、記録媒体にＡＶデータ（ＡＶ情報）をＤＶＤビデオ規格に従った記録フォーマットで記録する図１に示した第１の実施例の記録装置１００の機能構成とほぼ同じような機能構成を有しているが、記録媒体記録制御部６０７をさらに有している点が異なっている。
【０１５６】
記録装置６００は、エンコード部６０１、ナビデータ生成・修正部６０２、バッファメモリ部６０３、バッファメモリ制御部６０４、記録媒体記録部６０５、エンコード制御部６０６、及び記録媒体記録制御部６０７を有して構成されている。
【０１５７】
エンコード部６０１は、エンコード制御部６０６によって制御・設定された圧縮率Ｒ（例えば、Ｒｔ，Ｒｌ）に応じた圧縮方法で、入力されたＡＶデータを圧縮符号化し、圧縮データをバッファメモリ部６０３に出力するとともに、ＶＯＢＵ２２１の大きさ等の再生情報を含むナビ情報をナビデータ生成・修正部６０２に出力する。
【０１５８】
エンコード制御部６０６は、ユーザ設定に従い、エンコード部６０１でＡＶデータをエンコードする圧縮率Ｒ（すなわち、Ｒｔ，Ｒｌ）決め、エンコード部６０１で記録する圧縮方法を制御・設定する。
【０１５９】
バッファメモリ制御部６０４は、エンコード制御部６０６で設定される記録ビットレートＲ、記録媒体記録制御部６０７によって記録媒体記録部６０５から取得した記録遅延時間αを入力とし、入力された記録ビットレートＲに従い、動的にＶＯＢサイズを決定し、図２で説明したように、エンコード部６０１からバッファメモリ部６０３に供給される圧縮データを、バッファメモリ部６０３のバッファメモリ上にＶＯＢ単位に蓄積する等、バッファメモリ部６０３を制御する。
【０１６０】
ナビデータ生成・修正部６０２は、エンコード部６０１から供給されるナビ情報に基づいて、バッファメモリ部６０３のバッファメモリ上に現在圧縮データを蓄積中のＶＯＢ単位の圧縮データが蓄積された後、当該ＶＯＢ単位の圧縮データのＶＯＢＵ毎に、蓄積されたＶＯＢＵの終了時間、大きさ等に基づき、ＶＯＢＵ毎のナビデータに生成する。
【０１６１】
その上で、ナビデータ生成部６０２は、バッファメモリ部６０３の蓄積された当該ＶＯＢ単位の圧縮データに対し、当該生成したＶＯＢＵ毎のナビデータを対応するＶＯＢＵの先頭に挿入して、圧縮データのＤＶＤビデオ規格に従ったＡＶストリームを生成する。
【０１６２】
記録媒体記録部６０５は、バッファメモリ部６０３で生成された圧縮データのＤＶＤビデオ規格に従ったＡＶストリームが入力され、これをＤＶＤやＨＤＤ等の記録媒体の記録フォーマットにあった記録フォーマットデータにして図示省略した記録媒体に記録する。
【０１６３】
記録媒体記録制御部６０７は、記録開始にあたり記録媒体記録部６０５へ、記録開始を指示してから実際に記録が開始されるまでの予想時間（記録遅延時間α）を出力することを指示する。記録媒体記録制御部６０７は、記録媒体記録部６０５から得られた記録遅延時間αをバッファメモリ制御部６０４に供給する。
【０１６４】
すなわち、図３により説明したように、ＶＯＢ情報を記録媒体へ記録する記録処理時間αは、連続記録が途絶えている場合、あるいは記録を開始する場合のシーク時間、記録媒体の内外周の違いによる回転速度の調整や試し書きによるレーザ強度の調整時間等の要因により変動する。そのため、記録バッファメモリであるバッファメモリ部６０３には、この記録処理時間αについての最悪値を考えた場合のバッファ容量を確保しておく必要がある。
【０１６５】
記録媒体記録制御部６０７は、記録媒体記録部６０５が記録開始を指示してから実際に記録媒体に記録が開始されるまでの予想時間の供給を記録媒体記録部６０５に対して指示する。そして、記録媒体記録制御部６０７は、この予想時間の供給指示に応答して記録媒体記録部６０５から取得した予想時間（記録処理時間）を、記録処理時間αとしてバッファメモリ制御部６０４に供給する。
【０１６６】
次に、図６に示した本実施例の記録装置６００における上述した各部の構成及び作用について、図７を用いてより詳細に説明する。
【０１６７】
図７は、図６に示した本実施例の記録装置の動作フローチャートである。
【０１６８】
図７のフローチャートは、図４のフローチャートとほぼ同一であり、ステップＳ０９，Ｓ１０に示した処理が追加され、ステップＳ０３に示した処理内容がこの追加されたステップＳ０９，Ｓ１０の処理によって変更されたものとなっている。
【０１６９】
エンコード制御部６０６は、ユーザが指定した記録設定に従い、エンコード部６０１でＡＶデータをエンコードする圧縮率である記録ビットレートＲ（例えば、Ｒｔ，Ｒｌ）を決定し、この決定した記録ビットレートＲをエンコード部６０１及びバッファメモリ制御部６０４に供給する。
【０１７０】
これにより、図６では、エンコード部６０１は、エンコード制御部６０６からユーザ設定に基づき決定された記録ビットレートＲ（すなわち、Ｒｔ，Ｒｌ）が供給されると、この供給された記録ビットレートＲで、入力されるＡＶデータを圧縮符号化して圧縮データを生成する。このエンコード部６０１で生成された圧縮データは、バッファメモリ部６０３に供給され、当該圧縮方法によるＶＯＢＵ２２１の大きさ等の再生情報を含むナビ情報が、ナビデータ生成・修正部６０２に供給されるようになる。
【０１７１】
ステップＳ０９では、記録媒体記録部６０５の記録開始を指示してから記録媒体に対する実際の記録が開始されるまでの予想時間が、記録媒体記録制御部６０７からの指示に基づき、記録媒体記録制御部６０７によって記録媒体記録部６０５から記録遅延情報として読み込まれる。この読み込まれた予想時間は、記録遅延時間αとして記録媒体記録制御部６０７からバッファメモリ制御部６０４に供給される。
【０１７２】
また、ステップＳ１０では、バッファメモリ制御部６０４は、図４のステップＳ０３に対応する図７のステップＳ０３で、バッファメモリ部６０３において既にバッファメモリ上に読み込んで蓄積されている圧縮データのサイズと比較するためのＶＯＢサイズを、上述したエンコード制御部６０６からユーザ設定に基づき決定された記録ビットレートＲ、及び記録媒体記録制御部６０７から供給される記録遅延時間αに基づき、図３（ａ）の最小ＶＯＢサイズ３０１、及び図３（ｃ）のＶＯＢサイズ３２１で説明したように変更する。
【０１７３】
例えば、バッファメモリ制御部６０４は、エンコード制御部６０６からユーザ設定に基づき決定された記録ビットレートＲとして最大記録ビットレートＲｔよりも少ない低ビットレートＲｌが供給された場合は、最小ＶＯＢサイズ３０１〔Ｃ／Ｎ〕を、この記録ビットレートＲの低下に基づく制御用の記録バッファメモリのメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ大きくして、ＶＯＢサイズ３２１〔Ｃ／Ｎ＋（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕にすることにより、多くのチャプタを挿入できるようにする。
【０１７４】
さらに、上述の演算の際における記録遅延時間αは、例えば、連続記録が途絶えている場合、又は記録を開始する場合のシーク時間、内外周の違いによる回転速度の調整や試し書きによるレーザ強度の調整時間等の個別要因や、これら個別要因の組み合わせに応じて変更することが可能になる。
【０１７５】
そして、ステップＳ０２では、バッファメモリ部６０３は、バッファメモリ制御部６０４による制御に基づき、エンコード部６０１から供給される圧縮データを、そのバッファメモリ上に読み込む。
【０１７６】
ステップＳ０３では、バッファメモリ制御部６０４は、この圧縮データを読み込み中のバッファメモリ部６０３において、既に読み込んで蓄積されている圧縮データのバッファメモリ上のサイズが、先にステップＳ１０で記録ビットレートＲ及び記録遅延時間αに基づき決定したＶＯＢサイズ、具体的には、最小ＶＯＢサイズ３０１〔Ｃ／Ｎ〕、又は記録ビットレートＲの低下や供給された記録遅延時間αに基づく制御用の記録バッファメモリ〔Ｒｔ×（Ｔ＋ｄ＋α）〕のメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ大きくしたＶＯＢサイズ３２１〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕を超えているか否かを判定する。
【０１７７】
バッファメモリ制御部６０４は、バッファメモリ部６０３において既にバッファメモリに読み込んで蓄積されている圧縮データのバッファメモリ上のサイズがステップＳ１０で記録ビットレートＲ及び記録遅延時間αに基づき決定したＶＯＢサイズ（〔Ｃ／Ｎ〕又は〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕）を超えていなければ、ステップＳ０４の処理を行い、ステップＳ１０で記録ビットレートＲ及び記録遅延時間αに基づき決定したＶＯＢサイズを超えていれば、ステップＳ０５の処理を行う。
【０１７８】
このステップＳ０４以降のステップＳ０４〜Ｓ０８，ステップＳ１５の各部６０１〜６０６による処理内容については、ステップＳ０５を除いては、図４に示した動作フローチャートにおける対応するステップＳ０４〜Ｓ０８，ステップＳ１５の対応する処理内容と同一なので、その詳細な説明は省略する。
【０１７９】
ステップＳ０５については、現在読み込み中のＶＯＢＵに対応する圧縮データが全てバッファメモリに書き込まれていない場合は、ステップＳ１５に進み、バッファメモリ部６０３に、現在読み込み途中のＶＯＢＵに対応する圧縮データを、現在圧縮データを蓄積中のＶＯＢ単位に対応した圧縮データとして引続き読み込みする点は、図４に示したステップＳ０５の処理と変わらない。しかし、現在読み込み中のＶＯＢＵに対応する圧縮データが全てバッファメモリに書き込まれた場合は、ステップＳ０６で示したナビデータ作成処理に進む点は、図４に示したステップＳ０５の処理と同じであるものの、ステップＳ０２に戻って、バッファメモリ制御部６０４は、エンコード部６０１から引続き供給される圧縮データを、圧縮データの蓄積が終わった当該ＶＯＢ単位の次のＶＯＢ単位に対応した圧縮データとして、バッファメモリ部６０３のバッファメモリ上に読み込み続ける当たり、再度前述したステップＳ０９，Ｓ１０の処理を実行し、記録ビットレートＲ及び記録遅延時間αに基づきＶＯＢサイズを決定し直す点が、図４に示したステップＳ０５の処理の場合と異なっている。
【０１８０】
この構成の違いにより、本実施例では、ステップＳ０２で、エンコード部６０１から引続き供給される圧縮データを、圧縮データの蓄積が終わった当該ＶＯＢ単位の次のＶＯＢ単位に対応した圧縮データとして、バッファメモリ部６０３に圧縮データを読み込み続けるに当たり、当該ＶＯＢ単位以前の記録媒体記録部６０５の記録媒体に対する記録遅延時間αが、バッファメモリ部６０３での次のＶＯＢ単位に対応する圧縮データの蓄積に逐次反映されるようになっている。
【０１８１】
この結果、本実施例の場合、記録遅延時間αを固定した第１の実施例に対して、記録媒体記録部６０５の記録の都度の記録遅延時間αの大きさ変化に応じて、さらに多くのチャプタを挿入できるＶＯＢサイズを選定できるようになる。
【０１８２】
したがって、本実施例の記録装置６００によれば、ユーザ設定に従い、記録ビットレートＲが最大記録ビットレートＲｔよりも低下させられた場合は、ＶＯＢサイズを、最小ＶＯＢサイズ〔Ｃ／Ｎ〕に対して、その記録ビットレートＲの低下に基づく制御用の記録バッファメモリのメモリサイズ減少分〔（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）〕だけ、自動的に大きく調整できるので、チャプタの自動挿入機能をこれに伴うメモリ容量増加を抑制して、ローコストに実現することができる。
【０１８３】
さらに、そのＶＯＢサイズの調整も、さらに記録媒体記録制御部６０７を有することによって、ＶＯＢ単位毎に、蓄積記録媒体記録部６０５による従前のＶＯＢ単位に対応する圧縮データの記録遅延時間αの大きさを反映させてＶＯＢサイズ〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕の決定ができるので、より細やかな調整が行える。
【０１８４】
なお、本実施例の記録装置６００では、エンコード部６０１はＡＶデータを圧縮符号化した圧縮データをそのままバッファメモリ部６０３に供給し、バッファメモリ部６０３で、この蓄積された圧縮データに対してナビデータ生成・修正部６０２で生成したナビデータを挿入する構成としたが、ＡＶデータを圧縮符号化した圧縮データにナビデータを挿入する構成は、これに限られるものではないことは、前述した第１の実施例の記録装置１００の場合と同じである。
【実施例４】
【０１８５】
図８は、本発明に係る記録装置の第４の実施例の機能ブロック図である。
【０１８６】
本実施例の記録装置８００は、図６に示した第３の実施例の記録装置６００における楽音・映像データ等といったＡＶデータ（ＡＶ情報）が入力される構成と異なり、図５に示した第２の実施例の記録装置５００と同様に、ＡＶデータを圧縮した圧縮データが記録装置６００に直接入力される構成となっており、エンコード部５０１（図６参照）を有していない代わりに記録情報読み取り部８０１を有している構成になっている。
【０１８７】
記録装置８００は、記録情報読み取り部８０１、ナビデータ生成・修正部８０２、バッファメモリ部８０３、バッファメモリ制御部８０４、記録媒体記録部８０５、及び記録媒体記録制御部８０７を有して構成されている。
【０１８８】
本実施例における記録情報読み取り部８０１は、図５に示した第２の実施例の記録装置５００における記録情報読み取り部５０１と同様であり、その他のナビデータ生成・修正部８０２、バッファメモリ部８０３、バッファメモリ制御部８０４、記録媒体記録部８０５、及び記録媒体記録制御部８０７の構成は、図６に示した第３の実施例の記録装置６００における対応するナビデータ生成・修正部６０２、バッファメモリ部６０３、バッファメモリ制御部６０４、記録媒体記録部６０５、及び記録媒体記録制御部６０７の構成と同様である。
【０１８９】
このように構成された本実施例の記録装置８００における上述した各部の構成及び作用について、図７に示した第３の実施例の記録装置６００の動作フローチャートの内容と同様であるので、その詳細な説明は省略する。
【０１９０】
この結果、本実施例の場合、記録遅延時間αを固定した第２の実施例に対して、記録媒体記録部８０５の記録の都度の記録遅延時間αの大きさ変化に応じて、さらに多くのチャプタを挿入できるＶＯＢサイズを選定できるようになる。
【０１９１】
したがって、本実施例の記録装置８００によれば、第３の実施例の記録装置６００と同様、チャプタの自動挿入機能をこれに伴うメモリ容量増加を抑制して、ローコストに実現することができる。
【０１９２】
さらに、そのＶＯＢサイズの調整も、さらに記録媒体記録制御部８０７を有することによって、ＶＯＢ単位毎に、蓄積記録媒体記録部８０５による従前のＶＯＢ単位に対応する圧縮データの記録遅延時間αの大きさを反映させてＶＯＢサイズ〔Ｃ／Ｎ＋｛（Ｒｔ−Ｒｌ）×（Ｔ＋ｄ＋α）｝〕の決定ができるので、より細やかな調整が行える。
【０１９３】
また、本実施例の記録装置６００では、記録情報読み取り部８０１はＡＶデータを圧縮符号化した圧縮データをそのままバッファメモリ部８０３に供給し、バッファメモリ部８０３で、この蓄積された圧縮データに対してナビデータ生成・修正部５０２で生成したナビデータを挿入する構成としたが、ＡＶデータを圧縮符号化した圧縮データにナビデータを挿入する構成は、これに限られるものではないことは、前述した第２の実施例の記録装置５００の場合と同じである。
【０１９４】
以上説明したように、本発明の実施の形態の記録装置及び記録方法は構成されるが、上述した各実施例の記録装置１００，５００，６００，８００による記録方法は、コンピュータにその手順を実行させるためのプログラムとしてプログラミングしておくことができ、また、そのプログラムをコンピュータ読み取り可能な記録媒体に記録しておくことにより、パーソナルコンピュータやＰＤＡ等といった機器を、上述した各実施例の記録装置１００，５００，６００，８００として機能させることも可能である。
【０１９５】
なお、本実施の形態の記録装置及び記録方法の具体的構成も、記録ビットレートＲ又は記録遅延時間αの値に応じてバッファメモリ部のメモリサイズを変動させ、チャプタの自動挿入機能を、当該機能に伴うメモリ容量増加を抑制して、ローコストに実現できるものでありさえすれば、上記説明した各実施例の構成及び手順に限定されるものではない。
【図面の簡単な説明】
【０１９６】
【図１】本発明に係る記録装置の第１の実施例の機能ブロック図である。
【図２】ビデオタイトルの構成を示す構成図である。
【図３】従来方法と本発明による記録バッファメモリの利用方法とを示す図である。
【図４】本発明における第１の実施例の記録装置の動作フローチャートである。
【図５】本発明に係る記録装置の第２の実施例の機能ブロック図である。
【図６】本発明に係る記録装置の第３の実施例の機能ブロック図である。
【図７】本発明における第３の実施例の記録装置の動作フローチャートである。
【図８】本発明に係る記録装置の第４の実施例の機能ブロック図である。
【図９】従来の記録装置の一例の機能ブロック図である。
【図１０】従来の記録装置の動作フローチャートである。
【符号の説明】
【０１９７】
１００，５００，６００，８００  記録装置
１０１，６０１  エンコード部
５０１，８０１  記録情報読み取り部
１０２  ５０２，６０１，８０２  ナビデータ生成・修正部
１０３  ５０３，６０３，８０３  バッファメモリ部
１０４  ５０４，６０４，８０４  バッファメモリ制御部
１０５  ５０５，６０５，８０５  記録媒体記録部
６０６  エンコード制御部
５０７，８０７  記録媒体記録制御部
９００  記録装置
【図１】
2006115214.tif 000003
【図２】
2006115214.tif 000004
【図３】
2006115214.tif 000005
【図４】
2006115214.tif 000006
【図５】
2006115214.tif 000007
【図６】
2006115214.tif 000008
【図７】
2006115214.tif 000009
【図８】
2006115214.tif 000010
【図９】
2006115214.tif 000011
【図１０】
2006115214.tif 000012