Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3714554B2 - Data generation method and apparatus - Google Patents
[go: Go Back, main page]

JP3714554B2 - Data generation method and apparatus - Google Patents

Data generation method and apparatus Download PDF

Info

Publication number
JP3714554B2
JP3714554B2 JP2002271183A JP2002271183A JP3714554B2 JP 3714554 B2 JP3714554 B2 JP 3714554B2 JP 2002271183 A JP2002271183 A JP 2002271183A JP 2002271183 A JP2002271183 A JP 2002271183A JP 3714554 B2 JP3714554 B2 JP 3714554B2
Authority
JP
Japan
Prior art keywords
data
pack
unit
stored
search information
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 - Lifetime
Application number
JP2002271183A
Other languages
Japanese (ja)
Other versions
JP2003179875A (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.)
Victor Company of Japan Ltd
Original Assignee
Victor Company of Japan Ltd
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 Victor Company of Japan Ltd filed Critical Victor Company of Japan Ltd
Priority to JP2002271183A priority Critical patent/JP3714554B2/en
Publication of JP2003179875A publication Critical patent/JP2003179875A/en
Application granted granted Critical
Publication of JP3714554B2 publication Critical patent/JP3714554B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、特殊再生が可能なデータを検索して再生する際に使用される検索情報を、少なくとも1回の記録が可能な記録媒体に記録可能とするためのデータ生成方法及び装置に関し、特に、記録媒体に記録されるデータのエンコードと同時に検索情報を生成して記録することを実現させるためのデータ生成方法及び装置に関する。
【0002】
【従来の技術】
一般に知られている長時間に亘るビデオデータを高密度に記録可能とし、特殊再生が可能なデータをナビゲートするナビゲーションデータを備えたデータを記録した光ディスクとして、近年は、いわゆるDVD−VIDEOが商品化されている。このような光ディスクは、ROMと呼ばれており、ディスクにデータを記録することができない。このような観点から、特殊再生が可能なデータをナビゲートするナビゲーションデータを備えたデータを記録可能な光ディスクとして、近年は、いわゆるDVD−R、DVD−RW、DVD−RAMと呼ばれているものなどが既に商品化されている。
【0003】
また、最近では、動画に対するデータ圧縮方式がMPEG(Moving Picture Image Coding Expert Group)方式として国際標準化されるに至っている。このMPEG方式は、映像データを可変圧縮する方式として知られている。このMPEG方式には、MPEG2と呼ばれる圧縮方式が規定されており、このMPEG2では、動画データ、音声データを同期して転送、且つ再生できるように、それぞれのデータを基準時刻を用いて表現した転送開始時刻と再生時刻を設定することが規定されている。
【0004】
【発明が解決しようとする課題】
ところで、これらの転送開始時刻や再生開始時刻の情報だけでは、通常再生には問題がないものの、早送りや巻き戻し再生、ランダム再生等の特殊再生や、インタラクティブ性をシステムに持たせる等の再生処理が困難であることが指摘されている。
【0005】
このようなことから、特殊再生が可能なデータ(例えばビデオデータやオーディオデータなど)を検索して再生する際に使用される検索情報を、予め光ディスクに記録しておき、再生時においてこの検索情報を参照することで、その特殊再生を可能にするような再生方法等が各種提案されている。
【0006】
しかしながら、検索情報の内容は、光ディスクに記録されることになるビデオデータやオーディオデータのような特殊再生が可能なデータをエンコードして最終的に全ての記録データを生成した後でなければ決定することが出来ず、また、その検索情報は、全ての記録データを光ディスクに記録した後に記録されることになるため、例えばビデオデータやオーディオデータの記録を行った直後に特殊再生を行うことは出来ない。
【0007】
本発明は、上述の課題に鑑みてなされたものであり、特殊再生が可能なデータを検索して再生するために使用される検索情報を、記録データのエンコードを行いつつリアルタイムに作成すると共に記録媒体に記録可能とするためのデータ生成方法及び装置の提供を目的とする。
【0008】
【課題を解決するための手段】
本発明に係るデータ生成方法は、上述の課題を解決するために、
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及びデータセル識別番号を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成方法において、
前記検索情報パック内に格納される前記ユニットのデータセル識別番号を、予め指定した1データセルの単位記録時間と実際の記録時間とに基づいて、前記入力データのパック化と共にリアルタイムで設定することを特徴とする、
ものである。
【0009】
また、本発明に係るデータ生成方法は、上述の課題を解決するために、
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成方法において、
前記検索情報パック内に格納される前記データ再生終了時間を、予め指定した信号処理時間に基づいて、前記入力データのパック化と共にリアルタイムで設定することを特徴とする、
ものである。
【0010】
さらに、本発明に係るデータ生成方法は、上述の課題を解決するために、
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及び1つ若しくは複数のリファレンス情報の終了アドレスを含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成方法において、
前記検索情報パック内に格納される前記1つ若しくは複数のリファレンス情報の終了アドレスを、予め指定したリファレンス情報終了予定サイズに基づいて、前記入力データのパック化と共にリアルタイムで設定することを特徴とする、
ものである。
【0011】
一方、本発明に係るデータ生成装置は、上述の課題を解決するために、
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及びデータセル識別番号を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成装置において、
前記検索情報パック内に格納される前記ユニットのデータセル識別番号を、予め指定した1データセルの単位記録時間と実際の記録時間とに基づいて、前記入力データのパック化と共にリアルタイムで設定するデータセル識別番号設定手段を有することを特徴とする、
ものである。
【0012】
また、本発明に係るデータ生成装置は、上述の課題を解決するために、
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成装置において、
前記検索情報パック内に格納される前記データ再生終了時間を、予め指定した信号処理時間に基づいて、前記入力データのパック化と共にリアルタイムで設定する信号処理時間設定手段を有することを特徴とする、
ものである。
【0013】
さらに、本発明に係るデータ生成装置は、上述の課題を解決するために、
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及び1つ若しくは複数のリファレンス情報の終了アドレスを含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成装置において、
前記検索情報パック内に格納される前記1つ若しくは複数のリファレンス情報の終了アドレスを、予め指定したリファレンス情報終了予定サイズに基づいて、前記入力データのパック化と共にリアルタイムで設定するリファレンス情報終了アドレス設定手段を有することを特徴とする、
ものである。
【0014】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態の説明を行う。
【0015】
図1には、本発明のデータ生成方法及び装置の一実施の形態が適用される記録装置として、例えば1回の記録或いは複数回の書き換えが可能なディジタルビデオディスク或いはディジタルバーサタイルディスク(DVD)である光ディスク10にビデオデータ(主映像データ)及びオーディオデータを記録し、再生する光ディスク記録再生装置12の概略構成を示す。
【0016】
また、図2には、図1に示された光ディスク10をドライブするディスクドライブ部の具体的な構成を示し、図3には、図1及び図2に示した光ディスク10の具体的な構造を示している。
【0017】
本発明の第1の実施の形態が適用された光ディスク記録再生装置12は、特殊再生が可能なデータを検索して再生するために使用される検索情報、すなわち例えばビデオデータ(主映像データ)やオーディオデータのような特殊再生が可能なデータをナビゲートするための後述するナビゲーションデータを、それらビデオデータやオーディオデータのエンコードを行いつつリアルタイムに作成して光ディスク10に記録することで、ビデオデータやオーディオデータの記録終了後、直ちにその記録したデータを特殊再生することを可能とするため、後述するように、セルID情報処理部65においてセルの記録可能時間(単位記録時間)を設定すると共に当該セル記録可能時間情報(当該セル単位記録時間情報)と録画経過時間を比較しながらセル識別番号としてナビゲーションデータの一つであるセル識別番号を設定すること、また、エンコード時間情報処理部66において予めエンコード時間を設定し、そのエンコード時間に基づいてナビゲーションデータの一つであるビデオデータ及びオーディオデータの再生終了時間を設定すること、さらに、後述するように、ビデオエンコード情報生成部81において予めリファレンスピクチャ終了予定サイズを設定し、そのリファレンスピクチャ終了予定サイズに基づいて、ナビゲーションデータの一つである1つ若しくは複数のリファレンスピクチャの終了アドレスを設定するようにしているが、ここでは、そのようなビデオデータやオーディオデータの記録終了直後の特殊再生を実現可能とするための構成及び内容の説明を行う前に、先ず、本発明実施の形態が適用された光ディスク記録再生装置12の概略的な構成及び動作を説明し、さらに光ディスク10の論理フォーマットの詳細を説明する。
【0018】
図1に示すように本発明実施の形態が適用された光ディスク記録再生装置12は、キー操作及び表示部4、モニター部6及びスピーカー部8を具備している。ここで、ユーザがキー操作及び表示部4を操作して、データの記録や再生を指示することによって光ディスク10に対してデータが記録され、また、この光ディスク10からその記録データが再生される。
【0019】
入力されたアナログのビデオ信号及び後述する副映像信号、オーディオ信号は、ディジタル変換によりビデオデータ(主映像データ)及び副映像データ、オーディオデータに変換される。これらビデオデータ及び副映像データ、オーディオデータは、それぞれ圧縮符号化され、記録データとなされて光ディスク10に記録される。なお、図1の構成例では、主映像データであるビデオデータと共に副映像データも記録することにしているが、副映像データは必ずしも記録する必要はない。
【0020】
一方、光ディスク10から再生された再生データは、圧縮符号化されたビデオデータ及びオーディオデータ、副映像データであり、これら圧縮符号化されたデータはそれぞれ伸張復号化された後、アナログ変換され、ビデオ信号及びオーディオ信号、副映像信号としてモニタ部6やスピーカ部8に送られる。モニタ部6はビデオ信号に応じた映像を表示し、スピーカ部8はオーディオ信号に応じた音声を発生している。
【0021】
既に知られるように光ディスク10は、種々の構造がある。この光ディスク10は、高密度でデータが1回のみ記録、或いは複数回の書き換えが可能なディスクであり、例えば図3に示すような構造を有している。
【0022】
この図3に示されるように光ディスク10は、一対の複合層18とこの複合ディスク層18間に介挿された接着層20とから構成されている。この各複合ディスク層18は、透明基板14及び記録層16から構成されている。記録層16は、1回のみ記録、或いは複数回の書き換えが可能な層となされている。各複合ディスク層18は、記録層16が接着層20の面上に接触するように配置される。
【0023】
また、この光ディスク10には、中心孔22が設けられ、その両面の中心孔22の周囲には、この光ディスク10をその回転時に押さえる為のクランピング領域24が設けられている。中心孔22には、光ディスク記録再生装置12にディスク10が装填された際に図2に示されたスピンドルモータ13のスピンドル軸が挿入され、ディスクが回転される間、光ディスク10は、そのクランピング領域24でクランプされる。
【0024】
さらに、図3に示すように、光ディスク10は、その両面のクランピング領域24の周囲に、情報を記録することができる情報領域25を有している。各情報領域25の外周領域はリードアウト領域26となされ、また、クランピング領域24に接するその内周領域はリードイン領域27となされている。更に、このリードアウト領域26とリードイン領域27との間がデータ記録領域28に定められている。
【0025】
前記した光ディスク記録再生装置12は、図1に示されるように更にディスクドライブ部30、システムCPU部50、システム用ROM・RAM部52、システムプロッセッサ部54、データRAM部56、ビデオデコーダ部58、オーディオデコーダ部60、副映像デコーダ部62、D/A及びデータ再生処理部64、ビデオエンコーダ部67、オーディオエンコーダ部68、副映像エンコーダ部69及びA/D処理部63を有し、更に、それぞれ後述するセルID(セル識別情報)情報処理部65及びビデオエンコード情報生成部81、エンコード時間情報処理部66を具備して構成されている。なお、エンコード情報処理部59については後述する第2の実施の形態にて説明するが、当該エンコード情報処理部59は、キー操作及び表示部4から入力される、ビデオ、オーディオ、副映像(文字などの副情報)のビットレートを格納するところである。例えばビデオのビットレートについては数値で入力する場合と、表示部における画質モードとして高画質モード(高ビットレート)、普通画質モード、長時間モード(低ビットレート)の何れかの画質モードの選択という形式で入力する場合とが考えられる。エンコード情報処理部59では、これら画質モードが入力(選択)された場合は、それら画質モードを実際のビットレート変換することを行う。
【0026】
システムプロッセッサ部54は、システムタイムクロック(STC)54A及びレジスタ54B、後述するパック生成処理部54Cを備え、また、ビデオデコータ部58、オーディオデコーダ部60及び副映像デコーダ部62、ビデオエンコーダ部67、オーディオエンコーダ部68、副映像エンコーダ部69は、同様にシステムタイムクロック(STC)58A、60A、62A、67A、68A、69Aを備えている。
【0027】
図2に示すようにディスクドライブ部30は、モータドライブ回路11、スピンドルモータ13、光学ヘッド32、フィードモータ33、フォ―カス回路36、フィードモータ駆動回路37、トラッキング回路38、ヘッドアンプ40及びサーボ処理回路44を具備している。
【0028】
光ディスク10は、モータ駆動回路11によって駆動されるスピンドルモータ13上に載置され、このスピンドルモータ13によって回転される。光ディスク10にレーザビームを照射する光学ヘッド32が光ディスク10の下に置かれている。
【0029】
図1に示されるシステムCPU部50からは、アクセス信号としての制御信号がサーボ処理回路44に供給される。この制御信号に応答してサーボ処理回路44からヘッド移動信号がフィードモータ駆動回路37に供給されてこの回路37が駆動信号をフィードモータ33に供給することとなる。従って、フィードモータ33が駆動され、光ヘッド32が光ディスク10の半径方向に沿って移動される。
【0030】
光ディスク10に対するデータ記録時には、ビデオ入力端子55からのアナログビデオ信号及び副映像信号とオーディオ入力端子53からのアナログオーディオ信号がA/D処理部63に送られ、ここでディジタル変換される。
【0031】
このA/D処理部63からのビデオデータ及び副映像データ、オーディオデータは、それぞれ対応するビデオエンコーダ部67、オーディオエンコーダ部68、副映像エンコーダ部69において、エンコード情報処理部59からのビットレート(Bit Rate)情報に基づいた圧縮符号化、及び、誤り訂正符号の付加等からなるエンコード処理が施され、システムプロセッサ部54に送られる。なお、この場合のエンコード情報処理部59からのビットレート(Bit Rate)情報は、ビデオオブジェクトのビットレートを指す。厳密に定義すると、ビデオオブジェクトのビットレートは、ビデオ、オーディオ、副映像及びナビゲーションデータのそれぞれのビットレートの総和となる。ビデオデータについては、いわゆるMPEG2により圧縮符号化し、副映像データについてはいわゆるランレングス符号化にて圧縮し、オーディオデータについてはいわゆるAC−3やリニアPCM等にて符号化する。
【0032】
これらそれぞれエンコード処理されたビデオデータ及び副映像データ、オーディオデータは、システム用ROM・RAM部52に記録されたプログラムで制御されるシステムCPU部50の管理の下で、システムプロセッサ部54によりマルチプレクスされて記録データとなされる。
【0033】
その記録データは、一旦データRAM部56に格納された後に読み出され、ディスクドライブ部30のヘッドアンプ40に送られる。
【0034】
光学ヘッド32は、ヘッドアンプ40からの記録データに応じて駆動され、これにより光ディスク10への記録が行われる。
【0035】
この光ディスク10からのデータ再生時には、光学ヘッド32によって光ディスク10の記録層16に形成された所定のセクタがアクセスされる。このときの再生データは、その所定のセクタから再生されて光学ヘッド32からヘッドアンプ40に供給され、このヘッドアンプ40で増幅され、ディスクドライブ部30から出力される。
【0036】
出力された再生データは、システム用ROM・RAM部52に記録されたプログラムで制御されるシステムCPU部50の管理下でシステムプロセッサ部54によってデータRAM部56に格納される。
【0037】
この格納された再生データは、システムプロセッサ部54によって処理されてビデオデータ及び副映像データ、オーディオデータに分類され、ビデオデータ及び副映像データ、オーディオデータは、それぞれビデオデコーダ部58、オーディオデコーダ部60及び副映像デコーダ部62に出力される。
【0038】
ビデオデコーダ部58、オーディオデコーダ部60及び副映像デコーダ部62では、誤り訂正処理や伸張復号化等からなるデコード処理を、それら各データに施す。
【0039】
デコード処理がなされたビデオデータ及び副映像データ、オーディオデータは、D/A及びデータ再生処理回路64でアナログ信号としてのビデオ信号及び副映像信号、オーディオ信号に変換されるとともにビデオ信号がモニタ6に、また、オーディオ信号がスピーカ部8にそれぞれ供給される。その結果、ビデオ信号及び副映像信号によってモニタ部6に映像が表示されるとともにオーディオ信号によってスピーカ部8から音声が再現される。
【0040】
なお、図1に示した光ディスク記録再生装置12の詳細な動作、更にセルID情報処理部65とエンコード時間情報処理部66、ビデオエンコード情報生成部81、パック生成処理部54Cの詳細な動作については、次に説明する光ディスク10の論理フォーマットを参照して後により詳細に説明する。
【0041】
図3に示される光ディスク10のリードイン領域27からリードアウト領域26までのデータ記録領域28には、図4に示されるようなボリューム及びファイル構造にて記録がなされる。この構造は、論理フォーマットとして特定の規格、例えば、マイクロUDF(micro UDF )及びISO9660に準拠されて定められている。
【0042】
データ記録領域28は、既に説明したように記録時において物理的に複数のセクタに分割されて記録がなされ、その物理的セクタには、連続番号が付される。下記の説明で論理アドレスは、マイクロUDF(micro UDF )及びISO9660で定められるように論理セクタ番号(LSN)を意味し、論理セクタは、物理セクタのサイズと同様に2048バイトであり、論理セクタの番号(LSN)は、物理セクタ番号の昇順とともに連続番号が付加される。
【0043】
図4に示されるように、このボリューム及びファイル構造は、階層構造を有し、ボリューム及びファイル構造領域70、ビデオマネージャー71、少なくとも1以上のビデオタイトルセット72及び他の記録領域73が配される。これら領域は、論理セクタの境界上で区分されることになる。ここで、従来のCD−ROMと同様に1論理セクタは、2048バイトと定義されている。同様に、1論理ブロックも2048バイトと定義され、したがって1論理セクタは、1論理ブロックと定義される。なお、ビデオタイトルセット72には、圧縮されたビデオデータ及び副映像データ、オーディオデータ及びこれらの再生情報が格納され、同様に複数のファイルから構成される。
【0044】
ファイル構造領域70は、マイクロUDF及びISO9660に定められる管理領域に相当し、この領域の記述を介してビデオマネージャー71がシステム用ROM・RAM部52に格納される。
【0045】
このビデオマネージャー71には、図5を参照して説明するようにビデオタイトルセットを管理する情報が記述され、ファイル#0から始まる複数のファイル74から構成される。
【0046】
ここで、図6を参照してビデオオブジェクトセット(VOBS)82の構造について説明する。図6は、ビデオオブジェクトセット(VOBS)82の一例を示している。
【0047】
このビデオオブジェクトセット(VOBS)82には、2つのメニュー用及びタイトル用として3つのタイプのビデオオブジェクトセット(VOBS)76、95、96がある。すなわち、ビデオオブジェクトセット(VOBS)82は、ビデオタイトルセット(VTS)72中にビデオタイトルセットのメニュー用ビデオオブジェクトセット(VTSM_VOBS)95及び少なくとも1つ以上のビデオタイトルセットのタイトルの為のビデオオブジェクトセット(VTSTT_VOBS)96があり、いずれのビデオオブジェクトセット82もその用途が異なるのみで同様の構造を有している。
【0048】
図6に示すようにビデオオブジェクトセット(VOBS)82は、1個以上のビデオオブジェクト(VOB)83の集合として定義され、ビデオオブジェクトセット(VOBS)82中のビデオオブジェクト83は、同一の用途に供される。通常、メニュー用のビデオオブジェクトセット(VOBS)82は、1つのビデオオブジェクト(VOB)83で構成され、複数のメニュー用の画面を表示するデータが格納される。
【0049】
これに対してタイトルセット用のビデオオブジェクトセット(VTSTT_VOBS)82は、通常、複数のビデオオブジェクト(VOB)83で構成される。なお、ビデオオブジェクト(VOB)83は、通常の1ストーリの映画では、1ビデオオブジェクト(VOB)83が1ビデオオブジェクトセット(VOBS)82に相当し、1ビデオストリームが1ビデオオブジェクトセット(VOBS)82で完結することとなる。
【0050】
ビデオオブジェクト(VOB)83には、識別番号(IDN j)が付され、この識別番号によってそのビデオオブジェクト(VOB)83を特定することができる。
【0051】
ビデオオブジェクト(VOB)83は、1又は複数のセル(データセル)84から構成される。ここで、セルとは、再生されるコンテンツの基本単位であり、一つのセルを一つのビデオタイトルセット(VTS)内の異なるプログラムチェーン(PGC)で用いることができる。一つのセルは整数個のビデオオブジェクトユニット(VOBU)で構成されなければならない。プログラムチェーン(PGC)はセルを再生順に指定するリストを持つ。通常のビデオストリームは、複数のセルから構成されることとなるが、メニュー用のビデオストリーム、すなわち、ビデオオブジェクト(VOB)83は、1つのセル84から構成される場合もある。
【0052】
セルには、セル識別番号(C_IDN j)が付され、このセル識別番号(セルID番号、C_IDN j)によってセル84が特定される。すなわち、このセル識別番号は、ビデオオブジェクト(VOB)内のセルの付与される連続番号である。ビデオオブジェクト(VOB)内で、セルの先頭論理ブロック番号(LBN)が最小のセルを1として255までとなる。セル識別番号はビデオオブジェクトID番号(VOB_IDN)と共に、データサーチ情報(DSI)及びプログラムチェーン情報(PGCI)内に記述される。
【0053】
図6に示すように各セル84は、1又は複数のビデオオブジェクトユニット(VOBU)85、通常は、複数のビデオオブジェクトユニット(VOBU)85から構成される。
【0054】
ここで、ビデオオブジェクトユニット(VOBU)85は、1つのナビゲーションパック(NAVパック)86を先頭に有するパック列として定義される。すなわち、ビデオオブジェクトユニット(VOBU)85は、あるナビゲーションパック86から次のナビゲーションパックの直前まで記録される全パックの集まりとして定義される。このビデオオブジェクトユニット(VOBU)85の再生時間は、ビデオオブジェクトユニット(VOBU)85中に含まれる単数又は複数個のGOPから構成されるビデオデータの再生時間に相当し、その再生時間は、0.4秒以上であって1秒より大きくならないように定められる。MPEGでは、1GOPは、通常0.5秒であってその間に15枚程度の画像が再生する為の圧縮された画面データであると定められている。
【0055】
上述したように、本発明実施の形態が適用された光ディスク記録再生装置12において入力されたビデオデータ(主映像データ)や副映像データ、オーディオデータ等を光ディスク10に記録する場合には、それら入力されたビデオデータをMPEG2にて定められたパックに圧縮し、また、副映像データをランレングス符号化にて定められたパックに圧縮し、オーディオデータについてはいわゆるAC−3やリニアPCM等にて符号化し、所定時間内に再生されるべきパック列としてビデオオブジェクトユニット85内に格納するようにしている。また、ビデオオブジェクトユニット85は、パック列の先頭に配置されるナビゲーションパック86を含み、多数のビデオオブジェクト(VOB)が配列されてデータセルが構成され、さらに多数のデータセルが配列されて、ビデオオブジェクト(VOB)が構成されている。また、ナビゲーションパック86には、ビデオオブジェクトユニット85を再生するための再生情報及び他のビデオオブジェクトユニット85をサーチするためのサーチ情報等が記述されている。
【0056】
ところで、このナビゲーションパック86にはビデオオブジェクトユニット85が属しているデータセルのID番号(セル識別番号)を設定することになるが、ビデオオブジェクトユニット85が属しているデータセルのセル識別番号は、例えばビデオデータとオーディオデータをリアルタイムでエンコードしながらパックを生成していくと、セルの数が不足するようなことが起こり、したがって、リアルタイム記録することが困難となっている。
【0057】
そこで、本発明の第1の実施の形態が適用された光ディスク記録再生装置12では、パック化を行う場合に、セルID情報処理部65において、キー操作及び表示部4からのキー操作入力に基づいてセルの記録可能時間(単位記録時間)を設定すると共に当該セル記録可能時間情報(当該セル単位記録時間情報)と時計部51からの録画経過時間を比較しながらセル識別番号を出力し、パック生成処理部54Cにおいて、ナビゲーションパック86内のビデオオブジェクトユニット85のセル識別番号を設定するようにしている。すなわち、セルID情報処理部65では、キー操作及び表示部4からのキー操作入力に基づいて1セル当たりの容量(セル単位記録時間)とビデオオブジェクトユニット85の内のセルの総数を予め設定する。この際、セルの総数を示すためにセル識別番号を、セル記録可能時間情報(セル単位記録時間情報)と録画経過時間とに基づいて生成している。また、パック生成処理部54Cでは、セルID情報処理部65にて設定されたセル識別番号に基づいて、ナビゲーションパック86内のビデオオブジェクトユニット85の内のセル識別番号を設定する。
【0058】
このような方法によれば、ビデオ及びオーディオをリアルタイムでエンコードしながら、ビデオオブジェクトユニットを再生するための再生情報及び他のビデオオブジェクトユニットをサーチするのに必要なサーチ情報をパック化して同時に光ディスク10に記録可能となる。
【0059】
すなわち、本発明の第1の実施の形態が適用された光ディスク記録再生装置12によれば、ビデオデータ及びオーディオデータをリアルタイムでエンコードしながら、ビデオオブジェクトユニット85を再生するための再生情報及び他のビデオオブジェクトユニット85をサーチするのに必要なサーチ情報をパック化し、同時に光ディスク10に記録できるため、記録が終了した直後に必要な情報をサーチし再生することが可能となる。また、圧縮符号化終了時間を記憶しておくメモリも節約することができる。
【0060】
なお、キー操作及び表示部4によるセル記録可能時間(セル単位記録時間)の設定例としては、例えば、所定のキーを1回押す毎に1分、2分、3分、・・・・のように、順次増加するような設定例を考えることが可能である。また、例えば、キー操作及び表示部4が0〜9までの10個のキーからなるいわゆる10キーを備えている場合には、当該10キーによって任意のセル記録可能時間(セル単位記録時間)を設定するようなことも可能である。
【0061】
また、ナビゲーションパック86には、ビデオオブジェクトユニット85を再生するための再生制御情報(PCI)及び他のビデオオブジェクトユニット85をサーチするためのデータサーチ情報(DSI)が記述され、したがってこのナビゲーションパック86には、ビデオオブジェクト(VOB)内のビデオデータの再生終了時間とビデオオブジェクト内のオーディオデータの再生終了時間が記述されることになるが、ビデオオブジェクト内のビデオデータの再生終了時間とビデオオブジェクト(VOB)内のオーディオデータの再生終了時間は、ビデオデータとオーディオデータをリアルタイムでエンコードしながらパックを生成していくと不定となるようなことが起こり、したがって、リアルタイム記録することができない。
【0062】
そこで、本発明の第1の実施の形態が適用された光ディスク記録再生装置12では、パック化を行う場合に、エンコード時間情報処理部66がキー操作及び表示部4からのキー操作入力に基づいてエンコード時間を生成し、システムプロセッサ部54のパック生成処理部54Cにおいてそのエンコード時間を参照しながら、ナビゲーションパック86内のビデオデータの再生終了時間とビデオオブジェクト(VOB)内のオーディオデータの再生終了時間を記述するようにしている。
【0063】
このような方法によれば、ビデオデータ及びオーディオデータをリアルタイムでエンコードしながら、ビデオオブジェクトユニット85を再生するための再生制御情報(PCI)及び他のビデオオブジェクトユニット85をサーチするのに必要なデータサーチ情報(DSI)をパック化したナビゲーションパック86を構成でき、エンコードと同時に当該ナビゲーションパック86をリアルタイムで光ディスク10に記録することが可能となる。
【0064】
すなわち、第1の実施の形態によれば、ビデオデータ及びオーディオデータをリアルタイムでエンコードしながら、ビデオオブジェクトユニット85を再生するための再生制御情報(PCI)及び他のビデオオブジェクトユニット85をサーチするのに必要なデータサーチ情報(DSI)をパック化したナビゲーションパック86を、エンコードと同時に光ディスク10に記録できるため、記録が終了した直後に必要な情報をサーチし再生することが可能となる。また、圧縮符号化終了時間を記憶しておくメモリも節約することができる。
【0065】
なお、キー操作及び表示部4からのキー操作による、エンコード時間の一例としては、例えば、所定のキーを1回押す毎に5分、10分、15分、・・・・或いは、30分、1時間、1時間30分、・・・のように、順次増加するような時間を考えることができる。また、例えば、キー操作及び表示部4が0〜9までの10個のキーからなるいわゆる10キーを備えている場合には、当該10キーによって任意のエンコード時間を設定することが可能である。
【0066】
さらに、ナビゲーションパック86には、MPEGにおけるリファレンスピクチャであるIピクチャの終了アドレスが記述されことになるが、ビデオデータとオーディオデータをリアルタイムでエンコードしながらパックを生成する場合、ピクチャ単位の符号化量が指定できないため、当該ナビゲーションパック86に上記リファレンスピクチャの終了アドレスをリアルタイムに記録することができない。すなわち、前述したように、データサーチ情報(DSI)パケット後の最初のリファレンスピクチャ(Iピクチャ)の終了アドレス、データサーチ情報(DSI)パケット後の2番目のリファレンスピクチャ(Iピクチャ又はPピクチャ)の終了アドレス、データサーチ情報(DSI)パケット後の3番目のリファレンスピクチャ(Iピクチャ又はPピクチャ)の終了アドレスを、リアルタイムにナビゲーションパック86に記録することができない。
【0067】
そこで、第1の実施の形態では、パック化を行う場合に、エンコード情報生成部81が例えばキー操作及び表示部4からのキー操作入力に基づいてリファレンスピクチャ終了予定サイズを生成し、システムプロセッサ部54のパック生成処理部54Cにおいてそのリファレンスピクチャ終了予定サイズを参照しながら、ナビゲーションパック86内のリファレンスピクチャ終了アドレスを記述するようにしている。
【0068】
このような方法によれば、ビデオデータ及びオーディオデータをリアルタイムでエンコードしながら、ビデオオブジェクトユニット85を再生するために必要となるリファレンスピクチャ終了アドレスをパック化したナビゲーションパック86をリアルタイムで構成でき、エンコードと同時に当該ナビゲーションパック86を光ディスク10に記録することが可能となる。
【0069】
すなわち、本発明の第1の実施の形態が適用された光ディスク記録再生装置12によれば、ビデオデータ及びオーディオデータをリアルタイムでエンコードしながら、リファレンスピクチャ終了アドレスをパック化したナビゲーションパック86を、エンコードと同時に光ディスク10に記録できるため、記録が終了した直後に必要な情報をサーチし再生することが可能となる。また、圧縮符号化終了時間を記憶しておくメモリも節約することができる。
【0070】
上述したようなセルID情報処理部65によるセル記録可能時間(セル単位記録時間)の設定と、エンコード時間情報処理部66によるエンコード時間の設定と、エンコード情報生成部81によるリファレンスピクチャ終了アドレスの設定とは、それぞれ別々に行うことも、あるいは同時若しくは何れかを組み合わせて行うことも可能であり、また、本発明の第1の実施が適用された光ディスク記録再生装置12は、それらセルID情報処理部65とエンコード時間情報処理部66とビデオエンコード情報生成部81の全てを備える場合のみならず、何れか若しくはその組み合わせを備えるような構成であってもよい。
【0071】
なお、上述したデータ構造は、光ディスク等の記録媒体に記録する場合に限らず、図11に示すような通信系にも適用することができる。すなわち、上述した手順で生成された物理データがモジュレータ/トランスミッター310によって電波或いはケーブルでユーザ或いはケーブル加入者側に送られても良い。また、図1に示した光ディスク記録再生装置12によって放送局等のプロバイダー側でエンコードされたデータが作成され、このエンコードデータが同様にモジュレータ/トランスミッター310によって電波或いはケーブルでユーザ或いはケーブル加入者側に送られても良い。
【0072】
上述した説明においては、ビデオオブジェクトユニットは、ビデオ、オーディオ及び副映像を含むデータ列として説明したが、ビデオ、オーディオ及び副映像のいずれかが含まれれば良く、オーディオパックのみ或いは副映像パックのみで構成されても良い。
【0073】
次に、本発明の第2の実施の形態について説明する。この第2の実施の形態が適用された光ディスク記録再生装置の構成は、上述した第1の実施の形態が適用された光ディスク記録再生装置と基本的に同じであり、以下の説明では異なる部分のみ説明する。
【0074】
この第2の実施の形態では、少なくともビデオデータを含む一つ以上の信号を圧縮符号化しパック化する際に、エンコード後のビデオオブジェクトのビットレート(Bit Rate)と、ファイルシステムが管理する記録媒体の残量を参照しながら、ナビゲーションパック内のビデオデータ等の再生終了時間を設定するものである。すなわち、当該第2の実施の形態では、パック生成処理部54Cにおいて、ナビゲーションパック86に記録されるビデオオブジェクト(VOB)内のビデオデータの再生終了時間とビデオオブジェクト内のオーディオデータの再生終了時間を、光ディスク10に記録されているファイルシステムから得た当該光ディスク10の記録可能容量(Free Space Size )、1秒間に記録されるビデオフレーム数(Frame Rata、例えばNTSCの場合は30、PALの場合は25)、ビデオタイトルセット(VTS)が幾つかのビデオオブジェクト(VOB)から構成されるかを示す係数(Vts Factor≦255)と、エンコード情報処理部59から得たビットレート(Bit Rate)、GOPが幾つのビデオフレームから構成されるかを示す係数(GOP Factor)とに基づいて設定するようにしている。なお、エンコード情報処理部59が発生するビットレート(Bit Rate)とGOPが幾つのビデオフレームから構成されるかを示す係数(GOP Factor)は、例えば予め設定しておくことも、また、キー操作及び表示部4からのキー操作入力に基づいて個々に演算により求めることも可能である。係数(GOP Factor)は、前述した1GOPを構成する画像の枚数のことであり、MPEGではN値と呼ばれている。また、ファイルシステムについては、特開平8−263969号公報等に詳細な技術が開示されているため、その説明については省略する。さらに、係数(Vts Factor)は、VTSを構成するビデオオブジェクトの数で、いわゆるDVD−ビデオ規格では、最大255として定義されている。この係数(Vts Factor)が大きいほど、ディスク記録領域が有効利用できるので、デフォルト値として(Vts Factor=255)を設定することになる。
【0075】
ここで、ビデオオブジェクト(VOB)は、前述したように複数のビデオオブジェクトユニット85から構成されるが、当該ビデオオブジェクト(VOB)が幾つのビデオオブジェクトユニット85から構成されるかを示す係数(Vob Factor)は、以下の式を満たす最大の正の整数として決定される。すなわち、ビデオオブジェクトが幾つのユニットから構成されるかを示す係数(Vob Factor)をVOFで表し、記録媒体の記録可能容量(Free Space Size )をFSS、1秒間に記録されるビデオフレーム数(Frame Rata)をFR、ビデオタイトルセット(VTS)が幾つかのビデオオブジェクト(VOB)から構成されるかを示す係数(Vts Factor)をVTF、エンコード情報処理部59から得たビットレート(Bit Rate)をBR、GOPが幾つのビデオフレームから構成されるかを示す係数(GOP Factor)をGFで表したとき、VOFは、以下の式を満たす最大の正の整数として決定される。
【0076】
VOF≦( FSS×FR)/( VTF×BR×GF)
また、ビデオデータ等の再生終了時間は、以下の式にて決定される。
VOF×(GF/FR)
【0077】
この第2の実施の形態が適用された光ディスク記録再生装置によれば、第1の実施の形態が適用された光ディスク記録再生装置と同様に、ビデオデータ及びオーディオデータをリアルタイムでエンコードしながら、ビデオオブジェクトユニット85を再生するための再生制御情報(PCI)及び他のビデオオブジェクトユニット85をサーチするのに必要なデータサーチ情報(DSI)をパック化したナビゲーションパック86を構成でき、エンコードと同時に当該ナビゲーションパック86をリアルタイムで光ディスク10に記録することが可能となる。
【0078】
さらに、第2の実施の形態が適用された光ディスク記録再生装置によれば、例えばいわゆるタイマ予約のように予め記録時間を設定しておくような場合に、無駄な情報が付加されることなく、光ディスク10への記録が可能となる。すなわち、タイマ予約のように予め記録時間を設定しておくと、例えばタイマ予約がなされている時にユーザがその設定時間より早く記録を止めたような場合、最後のビデオオブジェクトにはその設定時間分の無駄なデータが記録されてしまうが、当該第2の実施の形態が適用された光ディスク記録再生装置ではそのようなことが無くなり、ユーザが複雑な設定をすることなく、効率的に記録することが可能となる。
【0079】
【発明の効果】
以上の通り、本発明に係るデータ生成方法及び装置を用いれば、特殊再生が可能なデータを検索して再生するために使用される検索情報を、記録データのエンコードを行いつつリアルタイムに作成できると共に記録媒体に記録可能となり、したがって、例えば記録が終了した直後に必要な情報を検索して再生することが可能となり、また、再生終了時間を記憶しておくためのメモリも節約可能である。
【図面の簡単な説明】
【図1】本発明の一実施の形態を適用した光ディスク記録再生装置の概略を示すブロック図である。
【図2】ディスクドライブ部の機構部の詳細を示すブロック図である。
【図3】ディスクドライブ部に装填される光ディスクの構造を概略的に示す斜視図である。
【図4】光ディスクの論理フォーマットの構造を示す図である。
【図5】ビデオマネージャーの構造を示す図である。
【図6】ビデオオブジェクトセット(VOBS)の構造の例を示す図である。
【図7】ビデオオブジェクトユニットの構造を示す説明図である。
【図8】ビデオタイトルセットの構造を示す説明図である。
【図9】ナビゲーションパックの構造を示す説明図である。
【図10】ビデオ、オーディオ、副映像パックの構造を示す説明図である。
【図11】ビデオタイトルセットを通信系を介して転送するシステムを示す概略図である。
【符号の説明】
4…キー操作及び表示部、6…モニタ部、8…スピーカ部、10…光ディスク、11…モータドライブ回路、12…光ディスク記録再生装置、13…スピンドルモータ、14…透明基板、16…光反射層、18…複合ディスク層、20…接着層、22…中心孔、24…クランピング領域、25…情報領域、26…リードアウトエリア、27…リードインエリア、28…データ記録領域、30…ディスクドライブ部、32…光学ヘッド、33…フィードモータ、34…レンズ、36…フォ―カス回路、37…フィードモータ駆動回路、38…トラッキング回路、40…ヘッドアンプ、44…サーボ処理回路、50…システムCPU部、51…時計部、52…システム用ROM・RAM部、53…オーディオ入力端子、54…システムプロセッサ部、54A…システムタイムクロック、54B…レジスタ、54C…パック生成処理部、55…ビデオ入力端子、56…データRAM部、58…ビデオデコーダ部、58A…ビデオデコーダ用STC、59…エンコード情報処理部、60…オーディオデコーダ部、60A…オーディオデコーダ用STC、62…副映像デコーダ部、62A…副映像デコーダ用STC、63…A/D処理部、64…D/A及びデータ再生処理部、65…セルID情報処理部、66…エンコード時間情報処理部、67…ビデオエンコーダ部、67A…ビデオエンコーダ用STC、68…オーディオエンコーダ部、68A…オーディオエンコーダ用STC、69…副映像エンコーダ部、69A…副映像エンコーダ用STC、70…ボリューム及びファイル構造領域、71…ビデオマネージャー、72…ビデオタイトルセット、73…他の記録領域、74…ファイル、75…ビデオマネージャー情報(VMGI)、76…VMGMビデオオブジェクトセット(VMGM_VOBS)、77…ビデオマネージャー情報のバックアップ(VMGI_BUP)、81…ビデオエンコード情報生成部、82…ビデオオブジェクトセット(VOBS)、83…ビデオオブジェクト(VOB)、84…セル、85…ビデオオブジェクトユニット(VOBU)、86…ナビゲーションパック(NAVパック)、88…ビデオパック(Vパック)、90…副映像パック(SPパック)、91…オーディオパック(Aパック)、94…ビデオタイトルセット情報(VTSI)、95…VTSM用のビデオオブジェクトセット(VTSM_VOBS)、96…VTSTT用のビデオオブジェクトセット(VTSTT_VOBS)、97…情報のバックアップ(VTSI_BUP)、98…ビデオタイトルセット情報管理テーブル(VTSI_MAT)、99…VTSダイレクトアクセスポインタテーブル(VTS_DAPT)、100…VTSプログラムチェーン情報テーブル(VTS_PGCIT)、101…VTSタイムサーチマップテーブル(VTS_MAPT)、110…パックヘッダ、111…システムヘッダ、112、114…パケットヘッダ、113…PCIデータ(PCI)、115…DSIデータ(DSI)、116…再生制御情報(PCI)パケット、117…データサーチ情報(DSI)パケット。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a data generation method and apparatus for recording search information used when searching and reproducing data that can be specially reproduced on a recording medium that can be recorded at least once. The present invention relates to a data generation method and apparatus for realizing generation and recording of search information simultaneously with encoding of data recorded on a recording medium.
[0002]
[Prior art]
In recent years, so-called DVD-VIDEO has been widely used as an optical disc on which data having navigation data for navigating data that can be specially played back is recorded. It has become. Such an optical disc is called a ROM, and data cannot be recorded on the disc. From this point of view, as an optical disc capable of recording data having navigation data for navigating data that can be specially reproduced, in recent years, what is called DVD-R, DVD-RW, or DVD-RAM is used. Has already been commercialized.
[0003]
Recently, a data compression system for moving images has been internationally standardized as a moving picture image coding expert group (MPEG) system. This MPEG method is known as a method for variably compressing video data. In this MPEG method, a compression method called MPEG2 is defined. In this MPEG2, transfer of each data expressed using a reference time so that moving image data and audio data can be transferred and reproduced in synchronization. It is specified to set the start time and playback time.
[0004]
[Problems to be solved by the invention]
By the way, although there is no problem in normal playback with only the information of the transfer start time and playback start time, special playback such as fast forward, rewind playback, random playback, and playback processing such as making the system have interactivity It is pointed out that this is difficult.
[0005]
For this reason, search information used when searching for and playing back data that can be specially played (for example, video data, audio data, etc.) is recorded in advance on an optical disc, and this search information is used during playback. Various reproduction methods and the like that enable special reproduction by referring to the above have been proposed.
[0006]
However, the content of the search information is determined after encoding all the data that can be specially reproduced such as video data and audio data to be recorded on the optical disc and finally generating all the recorded data. In addition, since the search information is recorded after all the recorded data is recorded on the optical disc, for example, special playback cannot be performed immediately after recording video data or audio data. Absent.
[0007]
The present invention has been made in view of the above-mentioned problems, and creates and records search information used for searching and reproducing data that can be specially reproduced in real time while encoding the recorded data. An object of the present invention is to provide a data generation method and apparatus for enabling recording on a medium.
[0008]
[Means for Solving the Problems]
In order to solve the above-described problem, the data generation method according to the present invention provides:
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. A data generation method for generating an object set including one or more objects including at least a data reproduction end time and a data cell identification number,
The data cell identification number of the unit stored in the search information pack is set in real time together with the input data packaging based on the unit recording time and actual recording time of one data cell specified in advance. Characterized by
Is.
[0009]
Moreover, in order to solve the above-described problem, the data generation method according to the present invention provides:
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. A data generation method for generating an object set including one or more objects including at least a data reproduction end time;
The data reproduction end time stored in the search information pack is set in real time together with the input data packing based on a signal processing time designated in advance.
Is.
[0010]
Furthermore, in order to solve the above-described problem, the data generation method according to the present invention provides:
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. In a data generation method for generating an object set including one or more objects including at least a data reproduction end time and an end address of one or more reference information,
An end address of the one or more reference information stored in the search information pack is set in real time together with the input data pack based on a predetermined reference information end size. ,
Is.
[0011]
On the other hand, in order to solve the above-described problem, the data generation device according to the present invention provides
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. In the data generation device for generating an object set including one or more objects including at least a data reproduction end time and a data cell identification number,
Data that sets the data cell identification number of the unit stored in the search information pack in real time with the input data packed based on the unit recording time and actual recording time of one data cell specified in advance It has a cell identification number setting means,
Is.
[0012]
Moreover, in order to solve the above-described problem, the data generation device according to the present invention provides:
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. In a data generation device that generates an object set including one or more objects including at least a data reproduction end time,
The data reproduction end time stored in the search information pack has signal processing time setting means for setting in real time together with the packing of the input data based on a signal processing time designated in advance.
Is.
[0013]
Furthermore, in order to solve the above-described problem, the data generation device according to the present invention provides
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. A data generation device that generates an object set including one or more objects including at least a data reproduction end time and an end address of one or more reference information,
Reference information end address setting that sets the end address of the one or more reference information stored in the search information pack in real time with the input data packed based on a predetermined reference information end size Having means,
Is.
[0014]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0015]
FIG. 1 shows a recording apparatus to which an embodiment of the data generation method and apparatus of the present invention is applied, for example, a digital video disc or digital versatile disc (DVD) that can be recorded once or rewritten multiple times. A schematic configuration of an optical disc recording / reproducing apparatus 12 for recording and reproducing video data (main video data) and audio data on an optical disc 10 is shown.
[0016]
2 shows a specific configuration of a disk drive unit that drives the optical disk 10 shown in FIG. 1, and FIG. 3 shows a specific structure of the optical disk 10 shown in FIGS. Show.
[0017]
The optical disc recording / reproducing apparatus 12 to which the first embodiment of the present invention is applied has retrieval information used for retrieving and reproducing data that can be specially reproduced, for example, video data (main video data), The navigation data to be described later for navigating data that can be specially reproduced, such as audio data, is created in real time while encoding the video data and the audio data, and recorded on the optical disc 10 so that the video data and In order to enable special reproduction of the recorded data immediately after the recording of the audio data, the cell ID information processing unit 65 sets the recordable time (unit recording time) of the cell as will be described later. Compare cell recordable time information (recording time information for each cell) with the elapsed recording time. A cell identification number which is one of navigation data is set as a cell identification number, and an encoding time is set in advance in the encoding time information processing unit 66, and video data which is one of navigation data based on the encoding time. In addition, as will be described later, a reference picture end scheduled size is set in advance in the video encoding information generation unit 81, and one of the navigation data is set based on the reference picture end scheduled size. The end address of one or a plurality of reference pictures is set, but here, the configuration and contents for enabling special playback immediately after the end of recording such video data and audio data Before explaining First, to explain the schematic structure and operation of the optical disk recording and reproducing apparatus 12 to which the present invention embodiment is applied, further illustrating details of the logic format of the optical disk 10.
[0018]
As shown in FIG. 1, an optical disk recording / reproducing apparatus 12 to which the embodiment of the present invention is applied includes a key operation and display unit 4, a monitor unit 6, and a speaker unit 8. Here, when the user operates the key operation and display unit 4 to instruct data recording and reproduction, the data is recorded on the optical disc 10, and the recorded data is reproduced from the optical disc 10.
[0019]
The input analog video signal and sub-picture signal and audio signal described later are converted into video data (main picture data), sub-picture data and audio data by digital conversion. These video data, sub-picture data, and audio data are each compressed and encoded to form recording data, which is recorded on the optical disc 10. In the configuration example of FIG. 1, sub-video data is recorded together with video data that is main video data, but sub-video data is not necessarily recorded.
[0020]
On the other hand, the reproduction data reproduced from the optical disc 10 is compression-encoded video data, audio data, and sub-picture data. These compression-encoded data are decompressed and decoded, and then converted into analog data. Signals, audio signals, and sub-picture signals are sent to the monitor unit 6 and the speaker unit 8. The monitor unit 6 displays an image corresponding to the video signal, and the speaker unit 8 generates sound corresponding to the audio signal.
[0021]
As already known, the optical disk 10 has various structures. The optical disc 10 is a disc with high density and capable of recording data only once or rewriting a plurality of times, and has a structure as shown in FIG. 3, for example.
[0022]
As shown in FIG. 3, the optical disk 10 includes a pair of composite layers 18 and an adhesive layer 20 interposed between the composite disk layers 18. Each composite disk layer 18 includes a transparent substrate 14 and a recording layer 16. The recording layer 16 is a layer that can be recorded only once or rewritten a plurality of times. Each composite disk layer 18 is disposed so that the recording layer 16 contacts the surface of the adhesive layer 20.
[0023]
Further, the optical disc 10 is provided with a center hole 22, and a clamping area 24 for holding the optical disc 10 at the time of rotation is provided around the center holes 22 on both sides. The spindle shaft of the spindle motor 13 shown in FIG. 2 is inserted into the center hole 22 when the disc 10 is loaded into the optical disc recording / reproducing apparatus 12, and the disc 10 is clamped while the disc is rotated. Clamped in region 24.
[0024]
Further, as shown in FIG. 3, the optical disc 10 has an information area 25 in which information can be recorded around the clamping areas 24 on both sides thereof. The outer peripheral area of each information area 25 is a lead-out area 26, and the inner peripheral area in contact with the clamping area 24 is a lead-in area 27. Further, a data recording area 28 is defined between the lead-out area 26 and the lead-in area 27.
[0025]
As shown in FIG. 1, the optical disk recording / reproducing apparatus 12 further includes a disk drive unit 30, a system CPU unit 50, a system ROM / RAM unit 52, a system processor unit 54, a data RAM unit 56, and a video decoder unit 58. An audio decoder section 60, a sub-picture decoder section 62, a D / A and data reproduction processing section 64, a video encoder section 67, an audio encoder section 68, a sub-picture encoder section 69, and an A / D processing section 63; Each includes a cell ID (cell identification information) information processing unit 65, a video encode information generation unit 81, and an encode time information processing unit 66, which will be described later. The encoding information processing unit 59 will be described in a second embodiment to be described later. The encoding information processing unit 59 is a video, audio, sub-picture (characters) input from the key operation and display unit 4. The sub-rate) is stored. For example, when inputting the video bit rate numerically, and selecting the image quality mode of the image quality mode (high bit rate), normal image quality mode, or long time mode (low bit rate) as the image quality mode in the display unit. It may be the case of inputting in a format. In the encoding information processing unit 59, when these image quality modes are input (selected), the image quality modes are converted into actual bit rates.
[0026]
The system processor unit 54 includes a system time clock (STC) 54A, a register 54B, and a pack generation processing unit 54C, which will be described later. The video decoder unit 58, the audio decoder unit 60, the sub-picture decoder unit 62, the video encoder unit 67, Similarly, the audio encoder unit 68 and the sub-picture encoder unit 69 include system time clocks (STC) 58A, 60A, 62A, 67A, 68A, and 69A.
[0027]
As shown in FIG. 2, the disk drive unit 30 includes a motor drive circuit 11, a spindle motor 13, an optical head 32, a feed motor 33, a focus circuit 36, a feed motor drive circuit 37, a tracking circuit 38, a head amplifier 40, and a servo. A processing circuit 44 is provided.
[0028]
The optical disk 10 is placed on a spindle motor 13 driven by a motor drive circuit 11 and rotated by the spindle motor 13. An optical head 32 that irradiates the optical disk 10 with a laser beam is placed under the optical disk 10.
[0029]
A control signal as an access signal is supplied to the servo processing circuit 44 from the system CPU 50 shown in FIG. In response to this control signal, the head movement signal is supplied from the servo processing circuit 44 to the feed motor drive circuit 37, and this circuit 37 supplies the drive signal to the feed motor 33. Accordingly, the feed motor 33 is driven, and the optical head 32 is moved along the radial direction of the optical disc 10.
[0030]
When recording data on the optical disc 10, the analog video signal and sub-picture signal from the video input terminal 55 and the analog audio signal from the audio input terminal 53 are sent to the A / D processing unit 63, where they are digitally converted.
[0031]
The video data, sub-picture data, and audio data from the A / D processing unit 63 are respectively transmitted from the encoding information processing unit 59 in the corresponding video encoder unit 67, audio encoder unit 68, and sub-picture encoder unit 69. Encoding processing including compression coding based on (Bit Rate) information and addition of an error correction code is performed, and the data is sent to the system processor unit 54. In this case, the bit rate information from the encoding information processing unit 59 indicates the bit rate of the video object. Strictly defined, the bit rate of the video object is the sum of the bit rates of video, audio, sub-picture and navigation data. Video data is compression-encoded by so-called MPEG2, sub-picture data is compressed by so-called run-length encoding, and audio data is encoded by so-called AC-3, linear PCM, or the like.
[0032]
These encoded video data, sub-picture data, and audio data are multiplexed by the system processor unit 54 under the control of the system CPU unit 50 controlled by a program recorded in the system ROM / RAM unit 52. To be recorded data.
[0033]
The recorded data is read once after being stored in the data RAM unit 56 and sent to the head amplifier 40 of the disk drive unit 30.
[0034]
The optical head 32 is driven in accordance with the recording data from the head amplifier 40, thereby recording on the optical disk 10.
[0035]
When reproducing data from the optical disk 10, a predetermined sector formed in the recording layer 16 of the optical disk 10 is accessed by the optical head 32. The reproduction data at this time is reproduced from the predetermined sector, supplied from the optical head 32 to the head amplifier 40, amplified by the head amplifier 40, and output from the disk drive unit 30.
[0036]
The output reproduction data is stored in the data RAM unit 56 by the system processor unit 54 under the control of the system CPU unit 50 controlled by a program recorded in the system ROM / RAM unit 52.
[0037]
The stored reproduction data is processed by the system processor unit 54 and classified into video data, sub-picture data, and audio data. The video data, sub-picture data, and audio data are the video decoder unit 58 and the audio decoder unit 60, respectively. And is output to the sub-picture decoder unit 62.
[0038]
In the video decoder unit 58, the audio decoder unit 60, and the sub-picture decoder unit 62, decoding processing including error correction processing and decompression decoding is performed on each data.
[0039]
The decoded video data, sub-picture data, and audio data are converted into video signals, sub-picture signals, and audio signals as analog signals by the D / A and data reproduction processing circuit 64, and the video signals are sent to the monitor 6. In addition, audio signals are respectively supplied to the speaker units 8. As a result, the video is displayed on the monitor unit 6 by the video signal and the sub-video signal, and the sound is reproduced from the speaker unit 8 by the audio signal.
[0040]
Detailed operations of the optical disc recording / reproducing apparatus 12 shown in FIG. 1, and detailed operations of the cell ID information processing unit 65, the encoding time information processing unit 66, the video encode information generation unit 81, and the pack generation processing unit 54C are as follows. A more detailed description will be given later with reference to the logical format of the optical disk 10 described below.
[0041]
In the data recording area 28 from the lead-in area 27 to the lead-out area 26 of the optical disc 10 shown in FIG. 3, recording is performed with the volume and file structure as shown in FIG. This structure is defined in conformity with a specific standard as a logical format, for example, micro UDF (micro UDF) and ISO9660.
[0042]
As already described, the data recording area 28 is physically divided into a plurality of sectors at the time of recording, and recording is performed, and the physical sectors are assigned serial numbers. In the following description, the logical address means a logical sector number (LSN) as defined by micro UDF and ISO 9660, and the logical sector is 2048 bytes as well as the size of the physical sector. A serial number is added to the number (LSN) together with the ascending order of physical sector numbers.
[0043]
As shown in FIG. 4, the volume and file structure has a hierarchical structure, and a volume and file structure area 70, a video manager 71, at least one video title set 72, and another recording area 73 are arranged. . These areas are partitioned on logical sector boundaries. Here, as in the conventional CD-ROM, one logical sector is defined as 2048 bytes. Similarly, one logical block is also defined as 2048 bytes, and thus one logical sector is defined as one logical block. Note that the video title set 72 stores compressed video data, sub-picture data, audio data, and reproduction information thereof, and similarly includes a plurality of files.
[0044]
The file structure area 70 corresponds to a management area defined in the micro UDF and ISO9660, and the video manager 71 is stored in the system ROM / RAM unit 52 through the description of this area.
[0045]
In this video manager 71, information for managing a video title set is described as described with reference to FIG. 5, and is composed of a plurality of files 74 starting from file # 0.
[0046]
Here, the structure of the video object set (VOBS) 82 will be described with reference to FIG. FIG. 6 shows an example of a video object set (VOBS) 82.
[0047]
The video object set (VOBS) 82 includes three types of video object sets (VOBS) 76, 95, and 96 for two menus and titles. That is, the video object set (VOBS) 82 is a video object set for the title of the video title set (VTSM_VOBS) 95 and at least one video title set in the video title set (VTS) 72. (VTSTT_VOBS) 96, and any video object set 82 has the same structure except for its use.
[0048]
As shown in FIG. 6, the video object set (VOBS) 82 is defined as a set of one or more video objects (VOB) 83, and the video objects 83 in the video object set (VOBS) 82 are used for the same purpose. Is done. Normally, the menu video object set (VOBS) 82 is composed of one video object (VOB) 83, and stores data for displaying a plurality of menu screens.
[0049]
On the other hand, the video object set (VTSTT_VOBS) 82 for the title set is usually composed of a plurality of video objects (VOB) 83. The video object (VOB) 83 corresponds to one video object set (VOBS) 82 in a normal one-story movie, and one video stream corresponds to one video object set (VOBS) 82. It will be completed with.
[0050]
An identification number (IDN j) is attached to the video object (VOB) 83, and the video object (VOB) 83 can be specified by this identification number.
[0051]
The video object (VOB) 83 is composed of one or a plurality of cells (data cells) 84. Here, a cell is a basic unit of content to be played back, and one cell can be used in different program chains (PGC) in one video title set (VTS). One cell must be composed of an integer number of video object units (VOBU). The program chain (PGC) has a list that specifies cells in the order of playback. A normal video stream is composed of a plurality of cells, but a video stream for menu, that is, a video object (VOB) 83 may be composed of one cell 84.
[0052]
A cell identification number (C_IDN j) is assigned to the cell, and the cell 84 is specified by this cell identification number (cell ID number, C_IDN j). That is, this cell identification number is a serial number assigned to cells in the video object (VOB). Within the video object (VOB), the cell having the smallest start logical block number (LBN) is set to 1, and is up to 255. The cell identification number is described in the data search information (DSI) and program chain information (PGCI) together with the video object ID number (VOB_IDN).
[0053]
As shown in FIG. 6, each cell 84 includes one or a plurality of video object units (VOBU) 85, usually a plurality of video object units (VOBU) 85.
[0054]
Here, the video object unit (VOBU) 85 is defined as a pack row having one navigation pack (NAV pack) 86 at the head. That is, the video object unit (VOBU) 85 is defined as a collection of all packs recorded from one navigation pack 86 to immediately before the next navigation pack. The playback time of the video object unit (VOBU) 85 corresponds to the playback time of video data composed of one or a plurality of GOPs included in the video object unit (VOBU) 85. It is determined to be 4 seconds or longer and not longer than 1 second. In MPEG, 1 GOP is normally defined as compressed screen data for reproducing about 15 images during 0.5 seconds.
[0055]
As described above, when video data (main video data), sub-video data, audio data, etc. input in the optical disc recording / playback apparatus 12 to which the embodiment of the present invention is applied are recorded on the optical disc 10, these inputs are performed. The compressed video data is compressed into a pack defined by MPEG2, and the sub-picture data is compressed into a pack defined by run-length encoding. Audio data is so-called AC-3 or linear PCM. It is encoded and stored in the video object unit 85 as a pack sequence to be reproduced within a predetermined time. Further, the video object unit 85 includes a navigation pack 86 arranged at the head of the pack row, and a number of video objects (VOB) are arranged to form a data cell, and a number of data cells are arranged to further display a video. An object (VOB) is configured. In the navigation pack 86, playback information for playing back the video object unit 85, search information for searching for another video object unit 85, and the like are described.
[0056]
By the way, the ID number (cell identification number) of the data cell to which the video object unit 85 belongs is set in the navigation pack 86, but the cell identification number of the data cell to which the video object unit 85 belongs is For example, if a pack is generated while encoding video data and audio data in real time, the number of cells may be insufficient, and it is difficult to record in real time.
[0057]
Therefore, in the optical disc recording / reproducing apparatus 12 to which the first exemplary embodiment of the present invention is applied, the cell ID information processing unit 65 is based on the key operation and the key operation input from the display unit 4 when packing is performed. The cell recordable time (unit recording time) is set and the cell recordable time information (cell unit recording time information) is compared with the recording elapsed time from the clock unit 51, and the cell identification number is output. In the generation processing unit 54C, the cell identification number of the video object unit 85 in the navigation pack 86 is set. That is, the cell ID information processing unit 65 presets the capacity per cell (recording time per cell) and the total number of cells in the video object unit 85 based on the key operation and the key operation input from the display unit 4. . At this time, in order to indicate the total number of cells, the cell identification number is generated based on the cell recordable time information (cell unit recording time information) and the recording elapsed time. Further, the pack generation processing unit 54 </ b> C sets the cell identification number in the video object unit 85 in the navigation pack 86 based on the cell identification number set in the cell ID information processing unit 65.
[0058]
According to such a method, while the video and audio are encoded in real time, the playback information for playing back the video object unit and the search information necessary for searching for another video object unit are packed into the optical disc 10 at the same time. Can be recorded.
[0059]
That is, according to the optical disc recording / reproducing apparatus 12 to which the first exemplary embodiment of the present invention is applied, reproduction information for reproducing the video object unit 85 and other information are encoded while the video data and the audio data are encoded in real time. Search information necessary for searching the video object unit 85 can be packed and simultaneously recorded on the optical disc 10, so that necessary information can be searched and reproduced immediately after the recording is completed. Also, a memory for storing the compression encoding end time can be saved.
[0060]
As an example of setting the cell recordable time (cell unit recording time) by the key operation and the display unit 4, for example, 1 minute, 2 minutes, 3 minutes,... Thus, it is possible to consider a setting example that increases sequentially. Further, for example, when the key operation and display unit 4 has a so-called 10 key composed of 10 keys from 0 to 9, an arbitrary cell recordable time (cell unit recording time) is set by the 10 key. It is also possible to set.
[0061]
Further, the navigation pack 86 describes reproduction control information (PCI) for reproducing the video object unit 85 and data search information (DSI) for searching for another video object unit 85, and therefore the navigation pack 86. Describes the playback end time of the video data in the video object (VOB) and the playback end time of the audio data in the video object. The playback end time of the video data in the video object and the video object ( The playback end time of the audio data in VOB) may become indefinite if a pack is generated while video data and audio data are encoded in real time, and real time recording cannot be performed.
[0062]
Therefore, in the optical disc recording / reproducing apparatus 12 to which the first exemplary embodiment of the present invention is applied, the encoding time information processing unit 66 is based on the key operation and the key operation input from the display unit 4 when packing is performed. The encoding time is generated, and the playback end time of the video data in the navigation pack 86 and the playback end time of the audio data in the video object (VOB) while referring to the encoding time in the pack generation processing unit 54C of the system processor unit 54. Is described.
[0063]
According to such a method, while encoding video data and audio data in real time, reproduction control information (PCI) for reproducing the video object unit 85 and data necessary for searching for another video object unit 85 are obtained. A navigation pack 86 in which search information (DSI) is packed can be configured, and the navigation pack 86 can be recorded on the optical disc 10 in real time simultaneously with encoding.
[0064]
That is, according to the first embodiment, playback control information (PCI) for playing back the video object unit 85 and other video object units 85 are searched while encoding video data and audio data in real time. Since the navigation pack 86 packed with data search information (DSI) necessary for recording can be recorded on the optical disc 10 simultaneously with encoding, the necessary information can be searched and reproduced immediately after the recording is completed. Also, a memory for storing the compression encoding end time can be saved.
[0065]
In addition, as an example of the encoding time by the key operation and the key operation from the display unit 4, for example, every time a predetermined key is pressed, 5 minutes, 10 minutes, 15 minutes,... Or 30 minutes, Times that increase sequentially, such as 1 hour, 1 hour 30 minutes, and so on, can be considered. Further, for example, when the key operation and display unit 4 includes so-called 10 keys including 10 keys from 0 to 9, an arbitrary encoding time can be set by the 10 keys.
[0066]
Further, the navigation pack 86 describes the end address of an I picture, which is a reference picture in MPEG, but when a pack is generated while video data and audio data are encoded in real time, the coding amount for each picture Cannot be specified, the end address of the reference picture cannot be recorded in the navigation pack 86 in real time. That is, as described above, the end address of the first reference picture (I picture) after the data search information (DSI) packet and the second reference picture (I picture or P picture) after the data search information (DSI) packet The end address and the end address of the third reference picture (I picture or P picture) after the data search information (DSI) packet cannot be recorded in the navigation pack 86 in real time.
[0067]
Therefore, in the first embodiment, when performing packing, the encoding information generation unit 81 generates a reference picture end scheduled size based on, for example, key operation and key operation input from the display unit 4, and the system processor unit The pack generation processing unit 54C 54 describes the reference picture end address in the navigation pack 86 while referring to the reference picture end scheduled size.
[0068]
According to such a method, the navigation pack 86 in which the reference picture end address necessary for reproducing the video object unit 85 is packed can be configured in real time while the video data and the audio data are encoded in real time. At the same time, the navigation pack 86 can be recorded on the optical disc 10.
[0069]
That is, according to the optical disc recording / reproducing apparatus 12 to which the first embodiment of the present invention is applied, the navigation pack 86 in which the reference picture end address is packed is encoded while the video data and the audio data are encoded in real time. At the same time, since it can be recorded on the optical disc 10, it becomes possible to search and reproduce necessary information immediately after the recording is completed. Also, a memory for storing the compression encoding end time can be saved.
[0070]
Setting of the cell recordable time (cell unit recording time) by the cell ID information processing unit 65 as described above, setting of the encoding time by the encoding time information processing unit 66, and setting of the reference picture end address by the encoding information generation unit 81 Can be performed separately, or simultaneously or in combination, and the optical disc recording / reproducing apparatus 12 to which the first embodiment of the present invention is applied provides the cell ID information processing. Not only the case where all of the unit 65, the encoding time information processing unit 66, and the video encoding information generation unit 81 are provided, but a configuration including any one or a combination thereof may be used.
[0071]
Note that the above-described data structure is not limited to recording on a recording medium such as an optical disk, but can also be applied to a communication system as shown in FIG. That is, the physical data generated by the above-described procedure may be sent to the user or cable subscriber side by radio wave or cable by the modulator / transmitter 310. Also, data encoded on the provider side such as a broadcasting station is created by the optical disc recording / reproducing apparatus 12 shown in FIG. 1, and this encoded data is similarly transmitted to the user or cable subscriber side by radio wave or cable by the modulator / transmitter 310. May be sent.
[0072]
In the above description, the video object unit has been described as a data string including video, audio, and sub-picture. However, any video, audio, and sub-picture may be included, and only the audio pack or sub-picture pack may be included. It may be configured.
[0073]
Next, a second embodiment of the present invention will be described. The configuration of the optical disc recording / reproducing apparatus to which the second embodiment is applied is basically the same as that of the optical disc recording / reproducing apparatus to which the first embodiment described above is applied. explain.
[0074]
In the second embodiment, when one or more signals including at least video data are compressed and encoded and packed, the bit rate of the encoded video object and the recording medium managed by the file system are recorded. The playback end time of the video data or the like in the navigation pack is set while referring to the remaining amount. That is, in the second embodiment, the pack generation processing unit 54C calculates the playback end time of the video data in the video object (VOB) recorded in the navigation pack 86 and the playback end time of the audio data in the video object. The recordable capacity (Free Space Size) of the optical disk 10 obtained from the file system recorded on the optical disk 10 and the number of video frames recorded per second (Frame Rata, for example, 30 for NTSC, for PAL) 25) a coefficient (Vts Factor ≦ 255) indicating whether the video title set (VTS) is composed of several video objects (VOB), a bit rate (Bit Rate) obtained from the encoding information processing unit 59, GOP Based on the number of video frames (GOP Factor) So that a constant. The bit rate (Bit Rate) generated by the encoding information processing unit 59 and the coefficient (GOP Factor) indicating how many video frames the GOP is composed of may be set in advance, for example, or may be operated by a key operation. It is also possible to obtain the values individually by calculation based on the key operation input from the display unit 4. The coefficient (GOP Factor) is the number of images constituting one GOP described above, and is called an N value in MPEG. As for the file system, since a detailed technique is disclosed in Japanese Patent Laid-Open No. 8-263969, the description thereof is omitted. Furthermore, the coefficient (Vts Factor) is the number of video objects constituting the VTS, and is defined as a maximum of 255 in the so-called DVD-video standard. The larger the coefficient (Vts Factor) is, the more effectively the disc recording area can be used. Therefore, (Vts Factor = 255) is set as the default value.
[0075]
Here, the video object (VOB) is composed of a plurality of video object units 85 as described above, and a coefficient (Vob Factor) indicating how many video object units 85 the video object (VOB) is composed of. ) Is determined as the largest positive integer that satisfies the following equation: In other words, a coefficient (Vob Factor) indicating how many units a video object is composed of is represented by VOF, a recordable capacity (Free Space Size) of a recording medium is FSS, and the number of video frames recorded per second (Frame). Rata) is FR, the video title set (VTS) is made up of several video objects (VOB), the coefficient (Vts Factor) is VTF, and the bit rate (Bit Rate) obtained from the encoding information processing unit 59 is When a coefficient (GOP Factor) indicating how many video frames the BR and GOP are composed of is expressed by GF, the VOF is determined as the largest positive integer that satisfies the following expression.
[0076]
VOF ≦ (FSS × FR) / (VTF × BR × GF)
Also, the playback end time of video data or the like is determined by the following equation.
VOF x (GF / FR)
[0077]
According to the optical disc recording / reproducing apparatus to which the second embodiment is applied, as in the optical disc recording / reproducing apparatus to which the first embodiment is applied, the video data and the audio data are encoded in real time. A navigation pack 86 in which playback control information (PCI) for playing back the object unit 85 and data search information (DSI) necessary for searching the other video object unit 85 is packed can be configured. The pack 86 can be recorded on the optical disc 10 in real time.
[0078]
Furthermore, according to the optical disc recording / reproducing apparatus to which the second embodiment is applied, for example, when a recording time is set in advance like a so-called timer reservation, no unnecessary information is added, Recording on the optical disk 10 becomes possible. That is, if the recording time is set in advance as in the timer reservation, for example, when the user stops recording earlier than the set time when the timer reservation is made, the last video object has the set time. However, in the optical disc recording / reproducing apparatus to which the second embodiment is applied, such a situation is eliminated, and the user can efficiently record without making complicated settings. Is possible.
[0079]
【The invention's effect】
As described above, by using the data generation method and apparatus according to the present invention, it is possible to create search information used for searching and reproducing data that can be specially reproduced in real time while encoding recorded data. It is possible to record on a recording medium. Therefore, for example, necessary information can be searched and reproduced immediately after the recording is completed, and a memory for storing the reproduction end time can be saved.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an outline of an optical disc recording / reproducing apparatus to which an embodiment of the present invention is applied.
FIG. 2 is a block diagram showing details of a mechanism unit of a disk drive unit.
FIG. 3 is a perspective view schematically showing a structure of an optical disc loaded in a disc drive unit.
FIG. 4 is a diagram showing a logical format structure of an optical disc.
FIG. 5 is a diagram illustrating a structure of a video manager.
FIG. 6 is a diagram illustrating an example of a structure of a video object set (VOBS).
FIG. 7 is an explanatory diagram showing a structure of a video object unit.
FIG. 8 is an explanatory diagram showing the structure of a video title set.
FIG. 9 is an explanatory diagram showing a structure of a navigation pack.
FIG. 10 is an explanatory diagram showing the structure of a video, audio, and sub-picture pack.
FIG. 11 is a schematic diagram showing a system for transferring a video title set via a communication system.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 4 ... Key operation and display part, 6 ... Monitor part, 8 ... Speaker part, 10 ... Optical disk, 11 ... Motor drive circuit, 12 ... Optical disk recording / reproducing apparatus, 13 ... Spindle motor, 14 ... Transparent substrate, 16 ... Light reflection layer , 18 ... Composite disk layer, 20 ... Adhesive layer, 22 ... Center hole, 24 ... Clamping area, 25 ... Information area, 26 ... Lead-out area, 27 ... Lead-in area, 28 ... Data recording area, 30 ... Disk drive 32: optical head, 33 ... feed motor, 34 ... lens, 36 ... focus circuit, 37 ... feed motor drive circuit, 38 ... tracking circuit, 40 ... head amplifier, 44 ... servo processing circuit, 50 ... system CPU 51: Clock unit 52: System ROM / RAM unit 53: Audio input terminal 54: System processor 54A ... system time clock, 54B ... register, 54C ... pack generation processing unit, 55 ... video input terminal, 56 ... data RAM unit, 58 ... video decoder unit, 58A ... STC for video decoder, 59 ... encode information processing unit, 60 ... Audio decoder unit, 60A ... Audio decoder STC, 62 ... Sub-picture decoder unit, 62A ... Sub-picture decoder STC, 63 ... A / D processing unit, 64 ... D / A and data reproduction processing unit, 65 ... cell ID information processing unit, 66 ... encode time information processing unit, 67 ... video encoder unit, 67A ... STC for video encoder, 68 ... audio encoder unit, 68A ... STC for audio encoder, 69 ... sub-picture encoder part, 69A ... sub-picture STC for encoder, 70... Volume and file structure area, DESCRIPTION OF SYMBOLS 1 ... Video manager, 72 ... Video title set, 73 ... Other recording area, 74 ... File, 75 ... Video manager information (VMGI), 76 ... VMGM video object set (VMGM_VOBS), 77 ... Backup of video manager information (VMGI_BUP) , 81... Video encoding information generation unit, 82... Video object set (VOBS), 83... Video object (VOB), 84... Cell, 85 ... Video object unit (VOBU), 86. ... Video pack (V pack), 90 ... Sub-picture pack (SP pack), 91 ... Audio pack (A pack), 94 ... Video title set information (VTSI), 95 ... Video object set for VTSM (VT) SM ... VOTS), 96 ... Video object set for VTSTT (VTSTT_VOBS), 97 ... Information backup (VTSI_BUP), 98 ... Video title set information management table (VTSI_MAT), 99 ... VTS direct access pointer table (VTS_DAPT), 100 ... VTS Program chain information table (VTS_PGCIT), 101 ... VTS time search map table (VTS_MAPT), 110 ... Pack header, 111 ... System header, 112, 114 ... Packet header, 113 ... PCI data (PCI), 115 ... DSI data (DSI) ), 116... Playback control information (PCI) packet, 117... Data search information (DSI) packet.

Claims (6)

入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及びデータセル識別番号を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成方法において、
前記検索情報パック内に格納される前記ユニットのデータセル識別番号を、予め指定した1データセルの単位記録時間と実際の記録時間とに基づいて、前記入力データのパック化と共にリアルタイムで設定することを特徴とするデータ生成方法。
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. A data generation method for generating an object set including one or more objects including at least a data reproduction end time and a data cell identification number,
The data cell identification number of the unit stored in the search information pack is set in real time together with the packing of the input data based on the unit recording time and actual recording time of one data cell specified in advance. A data generation method characterized by the above.
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成方法において、
前記検索情報パック内に格納される前記データ再生終了時間を、予め指定した信号処理時間に基づいて、前記入力データのパック化と共にリアルタイムで設定することを特徴とするデータ生成方法。
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. A data generation method for generating an object set including one or more objects including at least a data reproduction end time;
A data generation method characterized in that the data reproduction end time stored in the search information pack is set in real time together with packing of the input data based on a signal processing time designated in advance.
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及び1つ若しくは複数のリファレンス情報の終了アドレスを含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成方法において、
前記検索情報パック内に格納される前記1つ若しくは複数のリファレンス情報の終了アドレスを、予め指定したリファレンス情報終了予定サイズに基づいて、前記入力データのパック化と共にリアルタイムで設定することを特徴とするデータ生成方法。
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. In a data generation method for generating an object set including one or more objects including at least a data reproduction end time and an end address of one or more reference information,
An end address of the one or more reference information stored in the search information pack is set in real time together with the input data pack based on a predetermined reference information end scheduled size. Data generation method.
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及びデータセル識別番号を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成装置において、
前記検索情報パック内に格納される前記ユニットのデータセル識別番号を、予め指定した1データセルの単位記録時間と実際の記録時間とに基づいて、前記入力データのパック化と共にリアルタイムで設定するデータセル識別番号設定手段を有することを特徴とするデータ生成装置。
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. In the data generation device for generating an object set including one or more objects including at least a data reproduction end time and a data cell identification number,
Data that sets the data cell identification number of the unit stored in the search information pack in real time with the input data packed based on the unit recording time and actual recording time of one data cell specified in advance A data generation apparatus comprising cell identification number setting means.
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間を含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成装置において、
前記検索情報パック内に格納される前記データ再生終了時間を、予め指定した信号処理時間に基づいて、前記入力データのパック化と共にリアルタイムで設定する信号処理時間設定手段を有することを特徴とするデータ生成装置。
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. In a data generation device that generates an object set including one or more objects including at least a data reproduction end time,
Data having a signal processing time setting means for setting the data reproduction end time stored in the search information pack in real time together with the packing of the input data based on a signal processing time designated in advance. Generator.
入力データを所定の信号処理方式に規定される複数のパックにリアルタイムでパック化し、当該複数のパックを所定時間内に再生されるべきパック列としてユニット内に格納し、1以上のユニットにてデータセルを構成し、1以上のデータセルを配列してオブジェクトを構成すると共に、前記ユニットの前記パック列の先頭には所定の検索情報を有する検索情報パックを配置し、当該検索情報は前記オブジェクト内の少なくともデータ再生終了時間及び1つ若しくは複数のリファレンス情報の終了アドレスを含み、1以上のオブジェクトからなるオブジェクトセットを生成するデータ生成装置において、
前記検索情報パック内に格納される前記1つ若しくは複数のリファレンス情報の終了アドレスを、予め指定したリファレンス情報終了予定サイズに基づいて、前記入力データのパック化と共にリアルタイムで設定するリファレンス情報終了アドレス設定手段を有することを特徴とするデータ生成装置。
Input data is packed in real time into a plurality of packs stipulated in a predetermined signal processing method, and the plurality of packs are stored in a unit as a pack sequence to be reproduced within a predetermined time, and data is stored in one or more units. A cell is formed, an object is formed by arranging one or more data cells, and a search information pack having predetermined search information is arranged at the head of the pack row of the unit, and the search information is stored in the object. A data generation device that generates an object set including one or more objects including at least a data reproduction end time and an end address of one or more reference information,
Reference information end address setting that sets the end address of the one or more reference information stored in the search information pack in real time with the input data packed based on a predetermined reference information end size A data generation apparatus comprising means.
JP2002271183A 1998-05-25 2002-09-18 Data generation method and apparatus Expired - Lifetime JP3714554B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002271183A JP3714554B2 (en) 1998-05-25 2002-09-18 Data generation method and apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP14346998 1998-05-25
JP10-143469 1998-05-25
JP2002271183A JP3714554B2 (en) 1998-05-25 2002-09-18 Data generation method and apparatus

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP00207799A Division JP3364594B2 (en) 1998-05-25 1999-01-07 Data recording method and device

Publications (2)

Publication Number Publication Date
JP2003179875A JP2003179875A (en) 2003-06-27
JP3714554B2 true JP3714554B2 (en) 2005-11-09

Family

ID=26475192

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002271183A Expired - Lifetime JP3714554B2 (en) 1998-05-25 2002-09-18 Data generation method and apparatus

Country Status (1)

Country Link
JP (1) JP3714554B2 (en)

Also Published As

Publication number Publication date
JP2003179875A (en) 2003-06-27

Similar Documents

Publication Publication Date Title
JP3607486B2 (en) Information recording / reproducing device
EP0942426B1 (en) DVD recording device and recording method
US7099563B1 (en) Multichannel recording device and method
EP1102270A1 (en) Opitical disk, and method and device for recording/reproducing data on/from optical disk
EP1236349B1 (en) Method for editing source video to slow motion or fast motion on the recordable media
WO2001035639A1 (en) Mixing feature for a dvd reproduction apparatus
JPH11213628A (en) Recording medium and its reproducing apparatus and recording / reproducing apparatus
KR100606869B1 (en) D.V.D. Allocating Data in Records
JP2004118986A (en) Information recording apparatus and method
JP2003037814A (en) Recording medium and information recording / reproducing apparatus and method
JP3634643B2 (en) Information recording medium and recording / reproducing apparatus thereof
JP3518337B2 (en) Data recording method and apparatus
JP3607630B2 (en) Video recording / reproducing method and apparatus for a plurality of recording media
JPH1169308A (en) optical disk
JP3364594B2 (en) Data recording method and device
JP3714553B2 (en) Data recording method and apparatus
JP3714554B2 (en) Data generation method and apparatus
CN100349224C (en) Method and device for data recording
KR100720017B1 (en) Recording medium, and apparatus and method for recording and reproducing the recording medium
JP3655571B2 (en) Information recording / reproducing device
EP1241666A2 (en) Information recording/reproducing apparatus
JP2001043617A (en) Video data recording device
JP4568148B2 (en) Image recording device
JP3392837B2 (en) Optical disk, information recording method and reproducing method and reproducing apparatus for the same
EP1331816A1 (en) Method for editing source video to slow motion or fast motion on the recordable media

Legal Events

Date Code Title Description
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: 20050805

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050818

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080902

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090902

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090902

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100902

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110902

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110902

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20190902

Year of fee payment: 14

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20190902

Year of fee payment: 14

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term