JP2005332507A - Information processor, information processing method, and computer program - Google Patents

Information processor, information processing method, and computer program Download PDF

Info

Publication number
JP2005332507A
JP2005332507A JP2004151295A JP2004151295A JP2005332507A JP 2005332507 A JP2005332507 A JP 2005332507A JP 2004151295 A JP2004151295 A JP 2004151295A JP 2004151295 A JP2004151295 A JP 2004151295A JP 2005332507 A JP2005332507 A JP 2005332507A
Authority
JP
Japan
Prior art keywords
data
buffer
reproduction
information
information processing
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.)
Pending
Application number
JP2004151295A
Other languages
Japanese (ja)
Inventor
Makoto Yamada
誠 山田
Takayuki Sato
孝幸 佐藤
Hideo Obata
英生 小幡
Eiji Tadokoro
英司 田所
Yoshito Nagao
吉人 長尾
Hiroshi Shimono
浩 下野
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.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2004151295A priority Critical patent/JP2005332507A/en
Publication of JP2005332507A publication Critical patent/JP2005332507A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an apparatus and method for realizing seamless reproduction in reproduction of read-out data from a disk. <P>SOLUTION: In a configuration to input the recording data of the disk successively from a drive into a buffer and to decode and reproduce buffer storage data, the selection data extracted from the reproduction data is read ahead and is accumulated in the buffer on the basis of seamless reproduction bankruptcy estimated time information. For example, the data of the point where access time of the data is longer are previously stored into the buffer and are outputted together with the read-out data in reproduction order from the buffer to the decoder. <P>COPYRIGHT: (C)2006,JPO&NCIPI

Description

本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに、詳細にはディスクに記録されたデータのシームレス再生を実現するためのデータ再生処理およびデータ再記録処理を行なう情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and a computer program. More particularly, the present invention relates to an information processing apparatus, an information processing method, and a computer program for performing data reproduction processing and data re-recording processing for realizing seamless reproduction of data recorded on a disc.

ディスク上に記録されたデータ、例えば動画像データファイルを読み出して再生する場合、再生制御プログラムを実行するコントローラがディスク上のデータ読み出し位置と読み出しサイズをドライブに伝え、ドライブが指示された位置から指示されたサイズのデータを読み出して、コントローラ側に転送し、コントローラの制御の下に画像データと音声データの分離処理、分離されたデータ種類に応じたバッファへの格納処理、デコーダによるバッファ格納データの復号、伸張処理が実行されて再生処理が実行される。バッファデータの復号、伸張処理には、例えばコンテンツがMPEGデータであればMPEGデータの復号処理、また暗号化されたデータの場合は暗号データの復号処理などの処理が含まれる。   When data recorded on a disk, for example, a moving image data file, is read and played back, the controller that executes the playback control program informs the drive of the data read position and read size on the disk, and the drive instructs from the indicated position. The data of the specified size is read out and transferred to the controller side. Under the control of the controller, the image data and audio data are separated, the buffer is stored according to the separated data type, and the buffer stores the data stored in the buffer. Decoding and decompression processing is executed, and reproduction processing is executed. The decryption / decompression process of the buffer data includes processes such as a decryption process of the MPEG data if the content is MPEG data, and a decryption process of the encrypted data if the content is encrypted.

例えば動画像データの再生においてデータ形式の異なるデータファイル、例えばMPEGデータ、JPEGデータ、PNGデータなど異なるデータファイルがそれぞれデータ単位で記録されている場合、ディスク上に離散的に記録されたこれらのデータを、次々に読み出して再生することが必要になる。コントローラは、ドライブに対して、読み出すデータファイルの位置およびサイズを指示し、この指示に従ってドライブはヘッドを移動させてデータファイルを読み出してコントローラ側に転送する。ヘッドの移動時間、すなわちアクセス時間はデータの読み出しが停止することになり、コントローラ側へデータ供給が行なわれない。   For example, when data files having different data formats, such as MPEG data, JPEG data, and PNG data, are recorded in units of data when reproducing moving image data, these data recorded discretely on the disc Need to be read and played one after another. The controller instructs the position and size of the data file to be read to the drive, and the drive moves the head in accordance with this instruction to read the data file and transfer it to the controller side. Data reading is stopped during the head moving time, that is, the access time, and no data is supplied to the controller.

このデータ供給停止時間が短い場合は、既にドライブからコントローラ側に転送されバッファに格納済みのデータのデコード処理によって再生を継続可能であるが、連続的に読み出す必要のあるデータファイルがディスク上の離間した位置にある場合、アクセス時間が長くなり、結果としてデータ供給の停止時間が長くなる。このアクセス期間においてバッファ格納データが減少し、やがてバッファからデコーダへのデータ供給が不可能になると、一時的な再生中断が発生する。すなわちシームレス再生の破綻が生じる。   If this data supply stop time is short, playback can be continued by decoding the data that has already been transferred from the drive to the controller and stored in the buffer, but data files that need to be read continuously are separated on the disk. If it is in the position, the access time becomes long, and as a result, the data supply stop time becomes long. If the data stored in the buffer decreases during this access period and eventually it becomes impossible to supply data from the buffer to the decoder, a temporary reproduction interruption occurs. That is, the failure of seamless reproduction occurs.

本発明は、上述の問題点に鑑みてなされたものであり、ディスクに離散的に配置される可能性のあるデータファイルを順次読み出してデータ再生を行なう構成において、バッファ格納データの欠乏によるデータ再生途切れの発生を防止し、シームレス再生を実現するためのデータ再生処理およびデータ再記録処理を行なう情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。   The present invention has been made in view of the above-described problems. In a configuration in which data files that may be discretely arranged on a disk are sequentially read and data reproduction is performed, data reproduction due to lack of buffer storage data is performed. An object of the present invention is to provide an information processing apparatus, an information processing method, and a computer program for performing data reproduction processing and data re-recording processing for preventing interruption and realizing seamless reproduction.

本発明の第1の側面は、
ディスクに記録されたデータの再生処理を実行する情報処理装置であり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力し格納するバッファと、
前記バッファの格納データを入力してデコード処理を実行するデコーダと、
前記バッファに対するデータ蓄積制御を実行するコントローラとを有し、
前記コントローラは、
再生順に従って前記異なるデータ形式のデータを交互にディスクから読み取り、バッファに蓄積する処理を基本処理として実行し、例外処理としてシームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを再生順に従うことなくディスクから先読みして前記バッファに蓄積する処理を実行する構成を有することを特徴とする情報処理装置にある。
The first aspect of the present invention is:
An information processing apparatus that executes reproduction processing of data recorded on a disc,
A buffer for sequentially inputting and storing data of different data formats recorded on the disc from the drive;
A decoder for inputting the data stored in the buffer and executing a decoding process;
A controller for performing data accumulation control on the buffer;
The controller is
According to the playback order, the data of the different data formats are alternately read from the disk and stored in the buffer as a basic process. As an exception process, the playback data before the seamless playback failure estimated time information based on the seamless playback failure estimated time information The information processing apparatus is configured to execute a process of pre-reading from the disk and storing the selection data extracted from the disk without following the reproduction order.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて先読みデータの選択処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the controller acquires the seamless reproduction failure estimated time information from attribute information corresponding to the disk storage data, and performs prefetch data selection processing based on the acquired time information It is the structure which performs.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを先読みデータとして選択する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the controller executes a process of selecting reproduction target data corresponding to the seamless reproduction failure estimated time and reproduction target data before the reproduction target data as prefetch data. It is the structure which carries out.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを先読みデータとして選択する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the controller uses, as pre-read data, data having a large jump distance at the time of data reading from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time. It is the structure which performs the process to select.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて先読みデータの選択を実行する構成であり、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを先読みデータとして選択する処理を実行する構成であることを特徴とする。   Furthermore, in one embodiment of the information processing apparatus of the present invention, the controller is based on a shift amount of the buffer accumulated data after reading each data calculated based on the buffer accumulated data transition information at the time of reading the reproduction order data. A configuration for performing selection of prefetched data, and a configuration for performing processing for selecting data with a small increment of the transition amount as prefetched data from the data to be reproduced prior to the data to be reproduced corresponding to the estimated seamless reproduction failure time. It is characterized by being.

さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the information processing apparatus predicts a transition of the buffer accumulation amount predicted based on the arrangement information of the recording data on the disc and the data reproduction time information, Based on the transition prediction data, the seamless playback failure estimation time is calculated, and the calculated seamless playback failure estimation time information is recorded as attribute information corresponding to the content data recorded on the disc. And

さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the information processing apparatus detects a seamless reproduction failure estimated time that has occurred during execution of data reproduction processing from the disk, and the detected seamless reproduction failure estimated time information is recorded on the disk. It is the structure which performs the process recorded as attribute information corresponding to the content data recorded on this.

さらに、本発明の第2の側面は、
情報処理装置であり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力し格納するバッファと、
前記バッファの格納データを入力してデコード処理を実行するデコーダと、
ディスクに対するデータの再記録制御を実行するコントローラとを有し、
前記コントローラは、
シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを複数連結して再記録データを生成し、ディスクに再記録する処理を実行する構成を有することを特徴とする情報処理装置にある。
Furthermore, the second aspect of the present invention provides
An information processing device,
A buffer for sequentially inputting and storing data of different data formats recorded on the disc from the drive;
A decoder for inputting the data stored in the buffer and executing a decoding process;
A controller for executing re-recording control of data on the disc,
The controller is
Based on the seamless playback failure estimated time information, a plurality of selection data extracted from playback data before the seamless playback failure estimated time are connected to generate re-recorded data, and a process for executing re-recording on the disc is performed. The information processing apparatus is characterized.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて連結再記録対象とするデータの選択処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the controller acquires the seamless reproduction failure estimated time information from attribute information corresponding to the disk storage data, and based on the acquired time information, It is the structure which performs the selection process of the data to perform.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを連結再記録データとして選択する処理を実行する構成であることを特徴とする。   Further, in an embodiment of the information processing apparatus of the present invention, the controller selects the reproduction target data corresponding to the seamless reproduction failure estimated time and the reproduction target data before the reproduction target data as the linked re-recording data. It is the structure which performs.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを連結再記録データとして選択する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the controller concatenates and rerecords data having a large jump distance at the time of data reading from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time. The present invention is characterized in that a process for selecting data is executed.

さらに、本発明の情報処理装置の一実施態様において、前記コントローラは、再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて連結再記録データの選択を実行する構成であり、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを連結再記録データとして選択する処理を実行する構成であることを特徴とする。   Furthermore, in one embodiment of the information processing apparatus of the present invention, the controller is based on a shift amount of the buffer accumulated data after reading each data calculated based on the buffer accumulated data transition information at the time of reading the reproduction order data. A process for selecting linked re-recorded data, and processing for selecting, as linked re-recorded data, data having a small increment of the transition amount from the playback target data before the playback target data corresponding to the seamless playback failure estimated time. It is the structure to perform.

さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the information processing apparatus predicts a transition of the buffer accumulation amount predicted based on the arrangement information of the recording data on the disc and the data reproduction time information, Based on the transition prediction data, the seamless playback failure estimation time is calculated, and the calculated seamless playback failure estimation time information is recorded as attribute information corresponding to the content data recorded on the disc. And

さらに、本発明の情報処理装置の一実施態様において、前記情報処理装置は、ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the information processing apparatus detects a seamless reproduction failure estimated time that has occurred during execution of data reproduction processing from the disk, and the detected seamless reproduction failure estimated time information is recorded on the disk. It is the structure which performs the process recorded as attribute information corresponding to the content data recorded on this.

さらに、本発明の第3の側面は、
ディスクに記録されたデータの再生処理を実行する情報処理方法であり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力しバッファに格納するステップと、
前記バッファの格納データを入力してデコード処理を実行するデコード処理ステップと、
前記バッファに対するデータ蓄積制御を実行する制御ステップとを有し、
前記制御ステップは、
再生順に従って前記異なるデータ形式のデータを交互にディスクから読み取り、バッファに蓄積する処理を基本処理として実行し、例外処理としてシームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを再生順に従うことなくディスクから先読みして前記バッファに蓄積する処理を実行することを特徴とする情報処理方法にある。
Furthermore, the third aspect of the present invention provides
An information processing method for executing reproduction processing of data recorded on a disc,
Sequentially inputting data of different data formats recorded on the disc from the drive and storing them in a buffer;
A decoding process step of inputting the data stored in the buffer and executing a decoding process;
And a control step for performing data accumulation control on the buffer,
The control step includes
According to the playback order, the data of the different data formats are alternately read from the disk and stored in the buffer as a basic process. As an exception process, the playback data before the seamless playback failure estimated time information based on the seamless playback failure estimated time information In the information processing method, the process of pre-reading the selection data extracted from the disk and storing it in the buffer without executing the reproduction order is performed.

さらに、本発明の情報処理方法の一実施態様において、前記制御ステップは、前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて先読みデータの選択処理を実行するステップを含むことを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the control step acquires the seamless reproduction failure estimated time information from attribute information corresponding to the disk storage data, and selects prefetched data based on the acquired time information. The method includes a step of executing processing.

さらに、本発明の情報処理方法の一実施態様において、前記制御ステップは、前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを先読みデータとして選択する処理を実行するステップを含むことを特徴とする。   Furthermore, in an embodiment of the information processing method of the present invention, the control step includes a process of selecting reproduction target data corresponding to the seamless reproduction failure estimated time and reproduction target data before the reproduction target data as prefetch data. Including a step of executing.

さらに、本発明の情報処理方法の一実施態様において、前記制御ステップは、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを先読みデータとして選択する処理を実行するステップを含むことを特徴とする。   Furthermore, in an embodiment of the information processing method of the present invention, the control step includes pre-reading data that has a large jump distance at the time of data reading from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time. Including a step of executing a process to select as.

さらに、本発明の情報処理方法の一実施態様において、前記制御ステップは、再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて先読みデータの選択を実行するステップを含み、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを先読みデータとして選択する処理を実行することを特徴とする。   Furthermore, in an embodiment of the information processing method of the present invention, the control step is based on a shift amount of the buffer accumulated data after reading each data calculated based on the buffer accumulated data transition information at the time of reading the reproduction order data. Performing a process of selecting data having a small increment of the transition amount as prefetch data from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimation time. It is characterized by.

さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする。   Furthermore, in an embodiment of the information processing method of the present invention, the information processing method further predicts a transition of the buffer accumulation amount predicted based on the arrangement information of the recording data on the disc and the data reproduction time information. And a step of calculating a seamless reproduction failure estimated time based on the transition prediction data and recording the calculated seamless reproduction failure estimated time information as attribute information corresponding to the content data recorded on the disc. It is characterized by.

さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the information processing method further detects a seamless reproduction failure estimated time that has occurred during execution of data reproduction processing from a disc, and detects the detected seamless reproduction failure estimated time information. Including a step of executing a process of recording as attribute information corresponding to content data recorded on a disc.

さらに、本発明の第4の側面は、
情報処理方法であり、
シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを複数連結した再記録データを生成する再記録データ生成ステップと、
前記再記録データをディスクに記録する処理を実行する記録ステップと、
を有することを特徴とする情報処理方法にある。
Furthermore, the fourth aspect of the present invention provides
An information processing method,
Based on the seamless playback failure estimated time information, a rerecorded data generation step for generating rerecorded data by connecting a plurality of selection data extracted from playback data before the seamless playback failure estimated time;
A recording step of executing a process of recording the re-recorded data on a disc;
There is an information processing method characterized by comprising:

さらに、本発明の情報処理方法の一実施態様において、前記再記録データ生成ステップは、前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて連結再記録対象とするデータの選択処理を実行するステップを含むことを特徴とする。   Furthermore, in an embodiment of the information processing method of the present invention, the re-recording data generation step acquires the seamless reproduction failure estimated time information from attribute information corresponding to the disk storage data, and connects based on the acquired time information. The method includes a step of executing a process of selecting data to be rerecorded.

さらに、本発明の情報処理方法の一実施態様において、前記再記録データ生成ステップは、前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを連結再記録データとして選択する処理を実行するステップを含むことを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the re-recording data generating step is a step of connecting re-recording data to playback target data corresponding to the seamless playback failure estimation time and playback target data before the playback target data. Including a step of executing a process to select as.

さらに、本発明の情報処理方法の一実施態様において、前記再記録データ生成ステップは、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを連結再記録データとして選択する処理を実行するステップを含むことを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the re-recording data generation step includes data having a large jump distance at the time of data reading from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time. Including a step of executing a process of selecting as the re-recording data.

さらに、本発明の情報処理方法の一実施態様において、前記再記録データ生成ステップは、再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて連結再記録データの選択を実行するステップを含み、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを連結再記録データとして選択する処理を実行することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the re-recording data generation step includes a transition of buffer accumulated data after reading each data calculated based on buffer accumulated data transition information at the time of reading reproduction order data. A step of performing selection of linked re-recording data based on the amount, and from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimation time, data having a small increment of the transition amount as the linked re-recording data A process of selecting is executed.

さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする。   Furthermore, in an embodiment of the information processing method of the present invention, the information processing method further predicts a transition of the buffer accumulation amount predicted based on the arrangement information of the recording data on the disc and the data reproduction time information. And a step of calculating a seamless reproduction failure estimated time based on the transition prediction data and recording the calculated seamless reproduction failure estimated time information as attribute information corresponding to the content data recorded on the disc. It is characterized by.

さらに、本発明の情報処理方法の一実施態様において、前記情報処理方法は、さらに、ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the information processing method further detects a seamless reproduction failure estimated time that has occurred during execution of data reproduction processing from a disc, and detects the detected seamless reproduction failure estimated time information. Including a step of executing a process of recording as attribute information corresponding to content data recorded on a disc.

さらに、本発明の第5の側面は、
ディスクに記録されたデータの再生処理を実行するコンピュータ・プログラムであり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力しバッファに格納するステップと、
前記バッファの格納データを入力してデコード処理を実行するデコード処理ステップと、
前記バッファに対するデータ蓄積制御を実行する制御ステップとを有し、
前記制御ステップは、
再生順に従って前記異なるデータ形式のデータを交互にディスクから読み取り、バッファに蓄積する処理を基本処理として実行し、例外処理としてシームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを再生順に従うことなくディスクから先読みして前記バッファに蓄積する処理を実行することを特徴とするコンピュータ・プログラムにある。
Furthermore, the fifth aspect of the present invention provides
A computer program for executing reproduction processing of data recorded on a disc;
Sequentially inputting data of different data formats recorded on the disc from the drive and storing them in a buffer;
A decoding process step of inputting the data stored in the buffer and executing a decoding process;
And a control step for performing data accumulation control on the buffer,
The control step includes
According to the playback order, the data of the different data formats are alternately read from the disk and stored in the buffer as a basic process. As an exception process, the playback data before the seamless playback failure estimated time information based on the seamless playback failure estimated time information In the computer program, the process of prefetching the selected data extracted from the disk from the disk and storing it in the buffer without following the reproduction order is executed.

さらに、本発明の第6の側面は、
情報処理を実行するコンピュータ・プログラムであり、
シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを複数連結した再記録データを生成する再記録データ生成ステップと、
前記再記録データをディスクに記録する処理を実行する記録ステップと、
を有することを特徴とするコンピュータ・プログラムにある。
Furthermore, the sixth aspect of the present invention provides
A computer program for executing information processing;
Based on the seamless playback failure estimated time information, a rerecorded data generation step for generating rerecorded data by connecting a plurality of selection data extracted from playback data before the seamless playback failure estimated time;
A recording step of executing a process of recording the re-recorded data on a disc;
There is a computer program characterized by comprising:

なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能なコンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、CDやFD、MOなどの記録媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。   The computer program of the present invention is, for example, a storage medium or communication medium provided in a computer-readable format to a computer system capable of executing various program codes, such as a CD, FD, or MO. It is a computer program that can be provided by a recording medium or a communication medium such as a network. By providing such a program in a computer-readable format, processing corresponding to the program is realized on the computer system.

本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。   Other objects, features, and advantages of the present invention will become apparent from a more detailed description based on embodiments of the present invention described later and the accompanying drawings. In this specification, the system is a logical set configuration of a plurality of devices, and is not limited to one in which the devices of each configuration are in the same casing.

本発明の構成によれば、ディスクに記録されたデータをドライブから順次バッファに入力し、バッファ格納データをデコードして再生する構成において、シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを先読みしてバッファに蓄積する。例えばデータのアクセス時間が長くなるポイントのデータを予めバッファに格納し、再生順のデータ読み出しデータとともにバッファからデコーダに出力することが可能となり、バッファ内のデータ欠乏が起こることなく、シームレス再生が実現される。   According to the configuration of the present invention, in the configuration in which data recorded on the disk is sequentially input from the drive to the buffer and the buffered data is decoded and played back, the seamless playback failure estimated time based on the seamless playback failure estimated time information The selection data extracted from the previous reproduction data is pre-read and stored in the buffer. For example, data at the point where the data access time becomes long can be stored in the buffer in advance and output from the buffer to the decoder together with the data read data in the reproduction order, and seamless reproduction is realized without data shortage in the buffer. Is done.

さらに、本発明の構成によれば、シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを連結してディスクに再記録し、この再記録データの読み出し処理による再生処理を可能とした。本構成により、例えば離散的な配置データであってアクセス時間の大きいデータをまとめて読み出すことが可能となり、データ再生時のアクセス時間の減少により、バッファ内のデータ欠乏が起こることなく、シームレス再生が実現される。   Further, according to the configuration of the present invention, based on the seamless playback failure estimated time information, the selection data extracted from the playback data before the seamless playback failure estimated time is concatenated and re-recorded on the disc, and the re-recorded data is read out. Reproduction processing by processing was made possible. With this configuration, it is possible to read, for example, discrete arrangement data having a long access time, and seamless reproduction can be performed without data shortage in the buffer due to a decrease in access time during data reproduction. Realized.

以下、図面を参照しながら本発明の情報処理装置、情報処理方法、および情報記録媒体、並びにコンピュータ・プログラムの詳細について説明する。なお、説明は、以下の項目順に行なう。
1.情報処理装置の構成および再生記録処理の概要
2.再生するファイルとディスク上のデータレイアウトの説明
3.複数のファイルの読み出し方の説明
4.シームレス再生処理を実現するための構成
The details of the information processing apparatus, information processing method, information recording medium, and computer program of the present invention will be described below with reference to the drawings. The description will be made in the order of the following items.
1. 1. Outline of configuration of information processing apparatus and reproduction / recording process 2. Description of file to be played and data layout on disk 3. How to read multiple files Configuration for realizing seamless playback processing

[1.情報処理装置の構成および再生記録処理の概要]
まず、図1を参照して情報記録媒体(ディスク)10からのデータ再生処理を実行する情報処理装置の構成について説明する。
[1. Overview of information processing apparatus and playback / recording process]
First, the configuration of an information processing apparatus that executes data reproduction processing from an information recording medium (disc) 10 will be described with reference to FIG.

再生処理プログラムを実行するコントローラ100は、動画像ファイルの読み出し開始位置と読み出しサイズをドライブ20に伝え、ドライブ20は、コントローラ100から入力したディスク10上の読み出し開始位置へ、ヘッドを移動させて、位置決めを行う。このヘッドの位置決めにかかる時間がアクセス時間である。ドライブ20は、位置決めされたデータ読み出し開始位置から、コントローラ100からの指示に基づく読み出しサイズ分のデータを読み出す。読み出したデータは復調&エラー訂正部21において、復調処理、エラー訂正処理がなされ、デマルチプレクサ(demultiplexer)101に入力される。   The controller 100 that executes the reproduction processing program notifies the read start position and read size of the moving image file to the drive 20, and the drive 20 moves the head to the read start position on the disk 10 input from the controller 100, Perform positioning. The time required for positioning the head is the access time. The drive 20 reads data corresponding to the read size based on an instruction from the controller 100 from the positioned data read start position. The read data is subjected to demodulation processing and error correction processing in the demodulation & error correction unit 21 and input to a demultiplexer 101.

デマルチプレクサ101は、コントローラ100の制御の下、データの種類に応じた分離処理を実行して各データ毎のリードバッファ#1〜#4,102−1〜102−4へ各分離データを入力する。リードバッファ#1〜#4,102−1〜102−4各デコーダ103〜106へ入力する。コントローラ100は、各バッファに対するデータ入力制御、各バッファから核デコーダへのデータ出力制御を実行する。   Under the control of the controller 100, the demultiplexer 101 executes separation processing according to the type of data and inputs each separated data to the read buffers # 1 to # 4, 102-1 to 102-4 for each data. . Read buffers # 1 to # 4, 102-1 to 102-4 are input to the respective decoders 103 to 106. The controller 100 executes data input control for each buffer and data output control from each buffer to the nuclear decoder.

なお、本例において、ディスク10からの読み出しデータは、MPEGのプログラムストリームである映像データおよび音声データを多重化したAV(audio visual)データであるAVFデータの他に、圧縮符号化データとしてのJPEGデータ、PNGデータ、AC3形式その他の音声データとしてのBGMデータを含むものとして説明するが、ここで説明する符号化データの構成例は一例であり、これらの符号化データの全てがディスクから読み出されることは必須ではなく、また、これら以外の符号化データを読み出す構成であってもよい。   In this example, the read data from the disk 10 is JPEG as compression-encoded data in addition to AVF data which is AV (audio visual) data obtained by multiplexing video data and audio data which are MPEG program streams. Data, PNG data, AC3 format, and other BGM data as audio data will be described. However, the configuration example of the encoded data described here is an example, and all of the encoded data is read from the disk. This is not essential, and may be configured to read out encoded data other than these.

本例においては、リードバッファ#1,102−1にAVFデータが格納され、AVFデコーダ103においてAVFデコード処理が実行され、リードバッファ#2,102−2にJPEGデータが格納され、JPEGデコーダ104においてJPEGデコード処理が実行され、リードバッファ#3,102−3にPNGデータが格納され、PNGデコーダ105においてPNGデコード処理が実行され、リードバッファ#4,102−4に音声BGMデータが格納され、BGMデコーダ106において音声BGMデータに対応するデコード処理が実行される。   In this example, AVF data is stored in the read buffers # 1, 102-1, AVF decoding processing is executed in the AVF decoder 103, JPEG data is stored in the read buffers # 2, 102-2, and in the JPEG decoder 104 JPEG decoding processing is executed, PNG data is stored in read buffer # 3, 102-3, PNG decoding processing is executed in PNG decoder 105, audio BGM data is stored in read buffer # 4, 102-4, and BGM In the decoder 106, a decoding process corresponding to the audio BGM data is executed.

各デコーダ103〜106で復号されたデータは、映像の場合はコントローラ101の制御により映像データ合成部107においてAVFの映像データ、JPEG、PNGの各データが合成された後、LCD、CRTなどのディスプレイを有する映像出力部109へ送られ、ユーザは映像を見ることができる。また、音声データはスピーカー等を有する音声出力部108、110へ送られ、ユーザは音声を聞くことができる。   In the case of video, the data decoded by each of the decoders 103 to 106 is combined with AVF video data, JPEG, and PNG data in the video data synthesis unit 107 under the control of the controller 101, and then displayed on a display such as an LCD or CRT. Is sent to the video output unit 109, and the user can view the video. Also, the audio data is sent to the audio output units 108 and 110 having speakers and the user can listen to the audio.

次に、図2を参照して、情報記録媒体(ディスク)10に対するデータ記録処理を実行する情報処理装置の構成について説明する。   Next, the configuration of an information processing apparatus that executes data recording processing on the information recording medium (disc) 10 will be described with reference to FIG.

映像データは、カメラ、A/Dコンバータ等によって構成される映像入力部201から入力し、例えばMPEGエンコード処理等の符号化処理を実行するエンコーダ203によって所定の符号化データ生成処理、例えばMPEG2形式の圧縮データが生成される。音声はマイク、A/Dコンバータ等からなる音声入力部202より入力され、例えばAC3エンコード処理を実行するエンコーダ204によって所定の符号化データ、例えばAC3形式の圧縮データが生成される。   Video data is input from a video input unit 201 configured by a camera, an A / D converter, and the like, and a predetermined encoded data generation process such as an MPEG2 format is performed by an encoder 203 that executes an encoding process such as an MPEG encoding process. Compressed data is generated. Audio is input from an audio input unit 202 including a microphone, an A / D converter, and the like, and predetermined encoded data, for example, compressed data in AC3 format, for example, is generated by an encoder 204 that executes AC3 encoding processing.

圧縮されたそれぞれのデータはマルチプレクサ(Multiplexer)205で、例えばMPEG2のシステムストリーム形式(AVF)に変換される。AVFデータは、書き込みバッファ206に格納され、書き込みバッファ206に一定量のデータがたまったら、ドライブ30へ転送され、ドライブ30において、エラー訂正コード付与&変調部31において、エラー訂正コードが付与され、変調処理が実行されて、変調データがディスク10へ記録される。   Each compressed data is converted by a multiplexer 205 into, for example, an MPEG2 system stream format (AVF). The AVF data is stored in the write buffer 206, and when a certain amount of data is accumulated in the write buffer 206, it is transferred to the drive 30. In the drive 30, an error correction code is added in the error correction code adding & modulating unit 31, The modulation process is executed, and the modulation data is recorded on the disk 10.

なお、ここでは、図1を参照して説明した情報記録媒体(ディスク)10からのデータ再生処理を実行する情報処理装置と、図2を参照して説明した情報記録媒体(ディスク)10に対するデータ記録処理を実行する情報処理装置とを別の装置として説明したが、データ再生記録処理を実行する情報処理装置として構成することも可能であり、この場合は、図1、図2の両構成を併せ持つことになる。   Here, the information processing apparatus for executing the data reproduction process from the information recording medium (disc) 10 described with reference to FIG. 1 and the data for the information recording medium (disc) 10 described with reference to FIG. Although the information processing apparatus that executes the recording process has been described as a separate apparatus, it can also be configured as an information processing apparatus that executes the data reproduction / recording process. In this case, both configurations shown in FIGS. You will have both.

図1を参照して説明したデータ再生処理構成において、ディスク10に離散的に記録されたデータファイルを順次、読み出して再生を行なう場合、ドライブ側の読み取りヘッドの位置決めに必要となるアクセス時間中はディスク10からのデータ転送が行われないことになる。   In the data reproduction processing configuration described with reference to FIG. 1, when data files discretely recorded on the disk 10 are sequentially read and reproduced, the access time required for positioning of the read head on the drive side is during the access time. Data transfer from the disk 10 is not performed.

しかし、このデータ読み取り停止期間であっても、図1に示す各リードバッファ102−1〜4には、先読みしたデータが格納されており、このバッファ格納データを各デコーダ103〜106に送ることで、再生を続けることができる。しかし、リードバッファ102−1〜4中のデータが無くなってしまったら、再生は続けられず、再生が途切れてしまう。なお、途切れずに再生することをシームレス再生と呼ぶ。   However, even during this data reading stop period, the read buffers 102-1 to 4 shown in FIG. 1 store the pre-read data, and the buffer storage data is sent to the decoders 103 to 106. , Can continue playing. However, if the data in the read buffers 102-1 to 10-4 is lost, the reproduction is not continued and the reproduction is interrupted. Note that playback without interruption is called seamless playback.

シームレス再生を実現するためには、アクセス時間の間、リードバッファ102−1〜4からデコーダ103〜106へのデータ供給が保証されることが必要となる。本発明は、シームレス再生を実現するための構成を提供する。   In order to realize seamless reproduction, it is necessary to guarantee the data supply from the read buffers 102-1 to 10 to the decoders 103 to 106 during the access time. The present invention provides a configuration for realizing seamless reproduction.

[2.再生するファイルとディスク上のデータレイアウトの説明]
ディスク10からのデータ読み取り再生においては、MPEG2のシステムストリーム形式としての符号化データであるAVFの再生だけではなく、AVFに同期して、PNGファイル、JPEGファイル、さらに、AVF中に記録されているものとは別の音声ファイルを同時に再生する場合がある。
[2. Explanation of files to be played and data layout on the disc]
In data reading / reproduction from the disk 10, not only reproduction of AVF, which is encoded data in the MPEG2 system stream format, but also recording in a PNG file, JPEG file, and AVF in synchronization with the AVF. In some cases, different audio files may be played simultaneously.

このような異なるデータ形式のディスクに対する記録フォーマットの例について図3、図4を参照して説明する。   An example of a recording format for such discs having different data formats will be described with reference to FIGS.

図3に示すように、それぞれが異なる符号化データを格納したAVFファイル301、PNGファイル302、JPEGファイル303、音声ファイル304は、個別のデータファイルとして構成されるが、ディスク上への記録は、AVFファイル301の構成単位データであるAVFデータ311と、PNGファイル302、JPEGファイル303、音声ファイル304を格納可能な付加データ312によって構成される単位データ313として記録される。   As shown in FIG. 3, the AVF file 301, the PNG file 302, the JPEG file 303, and the audio file 304, which store different encoded data, are configured as individual data files. It is recorded as unit data 313 composed of AVF data 311 that is unit data of the AVF file 301 and additional data 312 that can store the PNG file 302, JPEG file 303, and audio file 304.

AVFデータ311の付加データ312には、AVFデータ311の再生に同期して再生されるPNGファイル302、JPEGファイル303、音声ファイル304が格納可能である。ただし、付加データ312部は、これらのファイルが必要に応じて格納される構成であり、必ずしもこれら3種類のデータを格納しているとは限らない。AVFデータ311は再生時間10〜20秒の画像再生データに対応する。   The additional data 312 of the AVF data 311 can store a PNG file 302, a JPEG file 303, and an audio file 304 that are reproduced in synchronization with the reproduction of the AVF data 311. However, the additional data 312 portion is configured to store these files as necessary, and does not necessarily store these three types of data. The AVF data 311 corresponds to image reproduction data having a reproduction time of 10 to 20 seconds.

1つの付加データ312とAVFデータブロック311の組は1つの単位データ313としてディスクの連続領域に記録される。個々の単位データは連続して記録されることが必須ではなく、ディスク上に離散的に記録される。コントローラは各単位データを連続して読み出してデータ再生を行なう場合、各単位データのデータ位置をドライブに通知し、ドライブは各単位データの所定の読み出し位置へのジャンプを実行し、付加データとAVFデータからなる単位データを順次読み出す。このジャンプ処理においてアクセス時間が発生し、このアクセス時間にバッファ格納データの減少が発生することになる。なお、例えば、AVFのビットレート=最大15.57Mbps、付加データの転送レート=最大0.256Mbpsの規定に従ったデータ再生が実行される。   A set of one additional data 312 and AVF data block 311 is recorded as one unit data 313 in a continuous area of the disc. It is not essential that individual unit data is continuously recorded, but is recorded discretely on the disc. When the controller reads each unit data continuously to perform data reproduction, it notifies the drive of the data position of each unit data, and the drive executes a jump to a predetermined reading position of each unit data, and adds additional data and AVF. Read unit data consisting of data sequentially. In this jump process, an access time occurs, and the buffer storage data decreases during this access time. Note that, for example, data reproduction is performed in accordance with the regulations of AVF bit rate = maximum 15.57 Mbps and additional data transfer rate = maximum 0.256 Mbps.

図3の構成は、各AVFデータブロックに対して、対応するPNGファイル302、JPEGファイル303、音声ファイル304を格納する付加データを対応付けて記録する方式である。この記録方式は、個々の付加データを離散的に配置する方式であるのでインタリーブ付加ヘッダ記録方式と呼ばれる。   The configuration of FIG. 3 is a method in which each AVF data block is recorded in association with additional data storing a corresponding PNG file 302, JPEG file 303, and audio file 304. This recording system is called an interleaved additional header recording system because it is a system in which individual additional data is arranged discretely.

このインタリーブ付加ヘッダ記録方式と異なる記録方式であるノンインタリーブ付加ヘッダ記録方式について図4を参照して説明する。図4に示すノンインタリーブ付加ヘッダ記録方式は、各再生単位に設定される付加データのみを抽出してディスクの連続した領域に記録する方式である。   A non-interleaved additional header recording system, which is a recording system different from the interleaved additional header recording system, will be described with reference to FIG. The non-interleaved additional header recording method shown in FIG. 4 is a method in which only additional data set for each reproduction unit is extracted and recorded in a continuous area of the disc.

図4の記録方式は、PNGファイル302、JPEGファイル303、音声ファイル304を含む付加データを複数並べて、連続してディスクに記録する方式である。個々の付加データは1つのAVFデータブロックに対応して同期再生されるPNG、JPEG、音声データが格納され、再生時間は、対応するAVFブロックと同様10〜20秒である。付加データ連続記録領域321の総再生時間は、付加データの転送レート=最大0.256Mbpsのとき、例えば100秒以上に設定する。なお、図4にはAVFデータブロックについては示していないが、AVFデータブロックもディスクに記録される。   The recording method in FIG. 4 is a method in which a plurality of additional data including a PNG file 302, a JPEG file 303, and an audio file 304 are arranged and continuously recorded on a disc. Each additional data stores PNG, JPEG, and audio data that are synchronously reproduced corresponding to one AVF data block, and the reproduction time is 10 to 20 seconds as in the case of the corresponding AVF block. The total reproduction time of the additional data continuous recording area 321 is set to, for example, 100 seconds or more when the transfer rate of the additional data is 0.256 Mbps at the maximum. Although the AVF data block is not shown in FIG. 4, the AVF data block is also recorded on the disc.

[3.複数のファイルの読み出し方の説明]
次に、ディスクに記録されたAVF、PNG、JPEG、音声等、異なるデータ形式を持つデータファイルを読み出して再生する処理の詳細について説明する。
[3. Explanation of how to read multiple files]
Next, details of processing for reading and playing back data files having different data formats such as AVF, PNG, JPEG, and audio recorded on the disc will be described.

まず、図5を参照して、一般的な再生処理におけるバッファ蓄積量の推移について説明する。図5の例は、図4を参照して説明したノンインタリーブ方式によって記録された付加データ記録領域からの付加データ(PNG、JPEG、音声等の付加データ)読み出しと、AVFデータの交互読み出しによる再生処理を実行した場合における、
(A)AVFリードバッファ(図1におけるリードバッファ#1,102−1)の蓄積データ量の推移
(B)付加データリードバッファ(図1におけるリードバッファ#2〜4,102−2〜4の総量)の蓄積データ量の推移
を時間(t)経過に沿って示したグラフである。
First, with reference to FIG. 5, the transition of the buffer accumulation amount in general reproduction processing will be described. In the example of FIG. 5, additional data (additional data such as PNG, JPEG, audio, etc.) read from the additional data recording area recorded by the non-interleave method described with reference to FIG. 4 and reproduction by alternately reading AVF data When processing is executed,
(A) Transition of accumulated data amount of AVF read buffer (read buffer # 1, 102-1 in FIG. 1) (B) Additional data read buffer (total amount of read buffers # 2-4, 102-2-4 in FIG. 1) ) Is a graph showing the transition of accumulated data amount over time (t).

まず時間t0〜t1において、
ノンインタリーブ付加データ記録領域から、レートの低い付加データ(PNG、JPEG、音声等)を読み出し、付加データリードバッファ(図1におけるリードバッファ#2〜4,102−2〜4)に蓄積する。この処理によって図5(B)のグラフに示すように、付加データリードバッファのバッファ蓄積データは増加する。時間t1において、付加データリードバッファのデータ量が予め設定した上限値に達すると、ドライブの読み取りヘッドは、ノンインタリーブ付加データ記録領域から、AVFデータ記録領域への移動を開始する。
First, at time t0 to t1,
Low-rate additional data (PNG, JPEG, audio, etc.) is read from the non-interleaved additional data recording area and stored in the additional data read buffer (read buffers # 2-4, 102-2-4 in FIG. 1). By this process, as shown in the graph of FIG. 5B, the buffer accumulation data of the additional data read buffer increases. When the data amount of the additional data read buffer reaches a preset upper limit at time t1, the read head of the drive starts moving from the non-interleaved additional data recording area to the AVF data recording area.

時間t1〜t2は、
ディスク上のノンインタリーブ付加データ記録領域から、AVFデータ記録領域に読み取りヘッドが移動するアクセス時間であり、この期間は、データの読み取りは行なわれないためいずれのバッファのデータ蓄積量も増加しない。
From time t1 to t2
This is the access time for the reading head to move from the non-interleaved additional data recording area on the disc to the AVF data recording area. During this period, data reading is not performed, so the amount of data stored in any buffer does not increase.

時間t2〜t3は、
ディスク上のAVFデータ記録領域からのAVFデータファイルの読み取り期間であり、図5(A)のグラフに示すように、AVFリードバッファ(図1におけるリードバッファ#1,102−1)の蓄積データ量が増加する。時間t3においてAVFデータリードバッファの蓄積データ量が一定の値を超えたら再生を開始する。
From time t2 to t3
This is the reading period of the AVF data file from the AVF data recording area on the disc, and as shown in the graph of FIG. 5A, the amount of data stored in the AVF read buffer (read buffer # 1, 102-1 in FIG. 1) Will increase. When the amount of data stored in the AVF data read buffer exceeds a certain value at time t3, reproduction is started.

時間t3〜t4は、
AVFデータリードバッファおよび付加データリードバッファのデータはそれぞれのデコーダ(図1におけるデコーダ103〜106)に供給される。AVFデータはディスク上のAVFデータ記録領域からのAVFデータファイルの読み取りを行っているので、AVFデータリードバッファの蓄積データ量は増えつづける。付加データリードバッファのバッファ蓄積データは、それぞれのデコーダ(図1におけるデコーダ104〜106)に供給されるので減少する。時間t4において、AVFデータリードバッファのデータ量が予め設定した上限値に達すると、ドライブは休止時間に入る。
From time t3 to t4
The data in the AVF data read buffer and the additional data read buffer are supplied to the respective decoders (decoders 103 to 106 in FIG. 1). Since the AVF data is read from the AVF data recording area on the disc, the amount of data stored in the AVF data read buffer continues to increase. The buffer accumulated data of the additional data read buffer decreases because it is supplied to the respective decoders (decoders 104 to 106 in FIG. 1). When the data amount of the AVF data read buffer reaches a preset upper limit value at time t4, the drive enters a pause time.

時間t4〜t5は、
ドライブの休止時間である。この期間は、AVFデータリードバッファのバッファ蓄積データは、デコーダ(図1におけるデコーダ103)に供給されるので減少する。また、付加データリードバッファのバッファ蓄積データは、それぞれのデコーダ(図1におけるデコーダ104〜106)に供給されるので減少する。時間t5において、付加データリードバッファのバッファ蓄積データ量が予め定めたバッファ蓄積データ量:Xまで減少したことを検出すると、ドライブのヘッダは、AVFデータファイルの読み取り領域からノンインタリーブ付加データ記録領域への移動を開始する。
From time t4 to t5
Drive down time. During this period, the buffer accumulation data of the AVF data read buffer decreases because it is supplied to the decoder (decoder 103 in FIG. 1). Further, the buffer accumulated data of the additional data read buffer is reduced because it is supplied to the respective decoders (decoders 104 to 106 in FIG. 1). When it is detected at time t5 that the buffer storage data amount of the additional data read buffer has decreased to a predetermined buffer storage data amount: X, the drive header is changed from the reading area of the AVF data file to the non-interleaved additional data recording area. Start moving.

時間t5〜t6は、
ディスク上のAVFデータ記録領域から、ノンインタリーブ付加データ記録領域に読み取りヘッドが移動するアクセス時間であり、この期間は、データの読み取りが実行されないので、いずれのバッファのデータ蓄積量も増加しない。AVFデータリードバッファのバッファ蓄積データは、デコーダ(図1におけるデコーダ103)に供給されるので減少する。また、付加データリードバッファのバッファ蓄積データは、それぞれのデコーダ(図1におけるデコーダ104〜106)に供給されるので減少する。
From time t5 to t6
This is the access time for the read head to move from the AVF data recording area on the disc to the non-interleaved additional data recording area. During this period, no data is read, so the amount of data stored in any buffer does not increase. The buffer accumulation data of the AVF data read buffer decreases because it is supplied to the decoder (decoder 103 in FIG. 1). Further, the buffer accumulated data of the additional data read buffer is reduced because it is supplied to the respective decoders (decoders 104 to 106 in FIG. 1).

時間t6〜t7において、
ノンインタリーブ付加データ記録領域から、付加データ(PNG、JPEG、音声等)を読み出し、付加データリードバッファ(図1におけるリードバッファ#2〜4,102−2〜4)に蓄積する。この処理によって図5(B)のグラフに示すように、付加データリードバッファのバッファ蓄積データは増加する。この期間において、AVFデータリードバッファのバッファ蓄積データは、デコーダ(図1におけるデコーダ103)に供給されるので減少する。時間t7において、付加データリードバッファのデータ量が予め設定した上限値に達すると、ドライブの読み取りヘッドは、ノンインタリーブ付加データ記録領域から、AVFデータ記録領域への移動を開始する。
At time t6 to t7
Additional data (PNG, JPEG, audio, etc.) is read from the non-interleaved additional data recording area and stored in additional data read buffers (read buffers # 2-4, 102-2-4 in FIG. 1). By this process, as shown in the graph of FIG. 5B, the buffer accumulation data of the additional data read buffer increases. During this period, the buffer accumulated data of the AVF data read buffer decreases because it is supplied to the decoder (decoder 103 in FIG. 1). When the data amount of the additional data read buffer reaches a preset upper limit value at time t7, the drive read head starts to move from the non-interleaved additional data recording area to the AVF data recording area.

時間t7〜t8は、
ディスク上のノンインタリーブ付加データ記録領域から、AVFデータ記録領域に読み取りヘッドが移動するアクセス時間であり、この期間は、それぞれのバッファのデータは各デコーダに供給され、蓄積量は減少する。
From time t7 to t8
This is the access time for the read head to move from the non-interleaved additional data recording area on the disc to the AVF data recording area. During this period, the data in each buffer is supplied to each decoder, and the storage amount decreases.

時間t8〜t9は、
ディスク上のAVFデータ記録領域からのAVFデータファイルの読み取り期間であり、図5(A)のグラフに示すように、AVFリードバッファ(図1におけるリードバッファ#1,102−1)の蓄積データ量が増加する。時間t9において、AVFデータリードバッファのデータ量が予め設定した上限値に達すると、ドライブは休止時間に入る。以下、同様の処理を繰り返し実行する。
From time t8 to t9
This is the reading period of the AVF data file from the AVF data recording area on the disc, and as shown in the graph of FIG. 5A, the amount of data stored in the AVF read buffer (read buffer # 1, 102-1 in FIG. 1) Will increase. When the data amount of the AVF data read buffer reaches a preset upper limit value at time t9, the drive enters a pause time. Thereafter, the same processing is repeatedly executed.

このような処理において、シームレス再生は、いずれかのリードバッファ中のデータが無くなることで維持できなくなる。これは、読み出すファイルの物理配置が離れ、アクセスが発生すること等によって、データの読み出しが間に合わなくなると発生する問題である。   In such processing, seamless playback cannot be maintained because data in any of the read buffers is lost. This is a problem that occurs when data cannot be read in time because the physical arrangement of files to be read is separated and access occurs.

このようなシームレス再生の破綻を防止した本発明の構成について、図6以下を参照して説明する。   The configuration of the present invention that prevents such failure of seamless reproduction will be described with reference to FIG.

本発明の情報処理装置においては、ディスクからのデータ再生を行う前にシームレス再生が破綻するかどうかを判断する。すなわち、再生を行う前に、予測、あるいは前回再生を行った結果によって、シームレス再生が破綻する可能性があることを事前に知る。予測に関しては、ディスク上のファイルの配置情報(位置、サイズ)と、そのデータの再生時間情報を利用して各リードバッファの蓄積量の遷移を予測し、リードバッファが特定の値以下になったところでシームレス再生が破綻すると判断する。   In the information processing apparatus of the present invention, it is determined whether or not seamless reproduction fails before data reproduction from the disk. That is, prior to playback, it is known in advance that there is a possibility that seamless playback may fail depending on the result of prediction or previous playback. As for prediction, transition of the storage amount of each read buffer is predicted using the file arrangement information (position, size) on the disk and the reproduction time information of the data, and the read buffer is below a specific value. By the way, it is determined that seamless playback fails.

図6は、シームレス再生が破綻する再生時間位置を求める処理について説明した図である。図6は、図5(A)に相当するAVFリードバッファ蓄積データ量の時間推移を示す図である。   FIG. 6 is a diagram illustrating processing for obtaining a playback time position at which seamless playback fails. FIG. 6 is a diagram showing the time transition of the AVF read buffer accumulated data amount corresponding to FIG.

図5を参照して説明したように、AVFデータと、その他の付加データ(PNG、JPEG、音声等)との交互読み出しを実行する場合、AVFリードバッファ蓄積データ量は、図6に示すような推移を発生させる。   As described with reference to FIG. 5, in the case of alternately reading AVF data and other additional data (PNG, JPEG, audio, etc.), the AVF read buffer accumulated data amount is as shown in FIG. Generate a transition.

アクセス時間が長くなると、AVFリードバッファ蓄積データ量がある閾値、図6に示すシームレス再生保証バッファ最低許容量:Mt以下になり、この時点:tpにおいてシームレス再生が破綻する。時間tpをシームレス再生破綻推定時間とする。   When the access time becomes longer, the amount of data stored in the AVF read buffer becomes a certain threshold value, the seamless playback guarantee buffer minimum allowable amount shown in FIG. 6: Mt or less, and seamless playback fails at this time point: tp. The time tp is assumed to be a seamless reproduction failure estimated time.

本発明の情報処理装置では、ディスク上のファイルの配置情報(位置、サイズ)と、そのデータの再生時間情報を利用して各リードバッファの蓄積量の遷移を予測し、リードバッファが特定の値以下になるポイント、例えば再生開始からの経過時間情報を推測し、この時間情報を再生コンテンツに対応する属性情報として記録しておく。ディスク上のファイルの配置情報(位置、サイズ)は、例えばコンテンツに対応する属性情報としてディスクに記録された情報を適用する。   In the information processing apparatus of the present invention, the transition of the accumulation amount of each read buffer is predicted using the arrangement information (position, size) of the file on the disk and the reproduction time information of the data, and the read buffer has a specific value. The following points, for example, elapsed time information from the start of playback, are estimated, and this time information is recorded as attribute information corresponding to the playback content. For example, information recorded on the disk as attribute information corresponding to the content is applied to the arrangement information (position and size) of the file on the disk.

あるいは情報処理装置において、実際に再生処理を実行し、リードバッファがシームレス再生保証バッファ最低許容量:Mt以下になった時間tpをシームレス再生破綻推定時間として検出し、この時間情報を再生コンテンツに対応する属性情報として記録する構成としてもよい。   Alternatively, in the information processing apparatus, the playback process is actually executed, and the time tp when the read buffer becomes the seamless playback guarantee buffer minimum allowable amount Mt or less is detected as the seamless playback failure estimated time, and this time information is corresponded to the playback content. It is good also as a structure recorded as attribute information to do.

ポイント情報を再生コンテンツに対応する属性情報として記録した属性情報ファイル(Property File)構成例について、図7を参照して説明する。   A configuration example of an attribute information file (property file) in which point information is recorded as attribute information corresponding to playback content will be described with reference to FIG.

再生データの属性情報を格納したファイルとしてのプロパティファイル350には、サムネイル画像データの指示子としてのサムネイルエントリインデックス、タイトルデータの指示子としてのタイトルエントリインデックス、画像データの指示子としてのバイナリファイル識別子などが各コンテンツ毎に設定されており、サムネイルエントリインデックスはサムネイル画像ファイル351に格納されたコンテンツ対応のサムネイル画像エントリを指定するインデックスであり、タイトルエントリインデックスはタイトルファイル352に格納されたコンテンツ対応のタイトルエントリを指定するインデックスである。   A property file 350 as a file storing reproduction data attribute information includes a thumbnail entry index as a thumbnail image data indicator, a title entry index as a title data indicator, and a binary file identifier as an image data indicator. Are set for each content, the thumbnail entry index is an index for designating a thumbnail image entry corresponding to the content stored in the thumbnail image file 351, and the title entry index is corresponding to the content stored in the title file 352. An index that specifies the title entry.

タイトルファイル352には、タイトルファイルヘッダ353、タイトルエントリ355が格納され、タイトルファイルヘッダ353には、タイトルデータタイプ情報として、データタイプID354が格納される。このデータタイプIDにコンテンツの再生時間を格納する。また、タイトルエントリ355は、データタイプID356、メタデータ357を有し、タイトルエントリ355のデータタイプID356にコンテンツの再生時間を格納し、メタデータ357として、シームレス再生の破綻予測時間時間、すなわち、シームレス再生破綻推定時間:tpを記録する。   The title file 352 stores a title file header 353 and a title entry 355, and the title file header 353 stores a data type ID 354 as title data type information. The content reproduction time is stored in this data type ID. The title entry 355 has a data type ID 356 and metadata 357, stores the playback time of the content in the data type ID 356 of the title entry 355, and as the metadata 357, the predicted failure time of seamless playback, that is, seamless Reproduction failure estimation time: tp is recorded.

メタデータ357として記録するシームレス再生破綻推定時間:tpは、図6を参照して説明したシームレス再生保証バッファ最低許容量:Mt以下になる再生開始からの経過時間情報である。この時間情報は、コンテンツに対応する属性情報としてディスクに記録されたディスク上のファイルの配置情報(位置、サイズ)に基づいて算出した時間、あるいは、実際に再生処理を実行し、リードバッファがシームレス再生保証バッファ最低許容量:Mt以下になった時間を記録した情報である。   The estimated seamless playback failure time tp recorded as the metadata 357 is the elapsed time information from the start of playback when the seamless playback guarantee buffer minimum allowable amount described below with reference to FIG. This time information is the time calculated based on the arrangement information (position, size) of the file on the disc recorded as attribute information corresponding to the content, or the actual reproduction process is executed and the read buffer is seamless Reproduction guarantee buffer minimum allowable amount: Information recording time when Mt or less.

[4.シームレス再生処理を実現するための構成]
次に、このシームレス再生破綻推定時間:tp情報を用いて、シームレス再生を保証する情報処理装置の構成および再生処理例について説明する。シームレス再生を保証した構成として、以下に示す2つの態様を順次説明する。
(4−1)破綻予測時間tp以前のAVFデータを先読みし、バッファに格納する。新たな先読みバッファを利用するか、AVFリードバッファの一部を先読み用リードバッファとして適用する。
(4−2)破綻予測時間tp以前のAVFデータをディスクに再配置して記録する。
[4. Configuration for realizing seamless playback processing]
Next, a configuration of an information processing apparatus that guarantees seamless reproduction and an example of reproduction processing will be described using the seamless reproduction failure estimated time: tp information. The following two modes will be sequentially described as a configuration that guarantees seamless reproduction.
(4-1) AVF data before the failure prediction time tp is prefetched and stored in the buffer. A new prefetch buffer is used, or a part of the AVF read buffer is applied as a prefetch read buffer.
(4-2) AVF data before the failure prediction time tp is rearranged and recorded on the disc.

(4−1)先読み用リードバッファの適用
まず、破綻予測時間tp以前のAVFデータを先読みし、先読みデータをバッファに格納することでシームレス再生を行なう構成例について説明する。
(4-1) Application of Prefetch Read Buffer First, a configuration example in which seamless reproduction is performed by prefetching AVF data before the failure prediction time tp and storing the prefetch data in the buffer will be described.

図8は、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前の読み取り対象のAVFデータを先読み用リードバッファに格納した例である。なお、先読み用リードバッファは独立したバッファとして構成してもよいが、以下の説明では、先読み用リードバッファは、AVFリードバッファの一部領域を利用した構成を説明する。図8において、AVFリードバッファ402の一部が、先読み用リードバッファとして適用され、ここに、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前の読み取り対象のAVFデータを予め格納する。AVFリードバッファ402の先読みデータバッファ領域以外の領域は、再生順に従ってディスクから読み取られるデータが格納される。   FIG. 8 shows an example in which AVF data to be read before the AVF data 401 including data to be reproduced at the predicted failure time tp is stored in the prefetch read buffer. Note that the prefetch read buffer may be configured as an independent buffer, but in the following description, the prefetch read buffer will be described using a partial area of the AVF read buffer. In FIG. 8, a part of the AVF read buffer 402 is applied as a read-ahead read buffer, in which AVF data to be read before the AVF data 401 including data to be reproduced at the failure prediction time tp is stored in advance. In the area other than the pre-read data buffer area of the AVF read buffer 402, data read from the disk in accordance with the reproduction order is stored.

図8の構成例では、破綻予測時間tpに再生するデータの含まれるAVFデータ401と、破綻予測時間tp以前に連続再生予定の離間したAVFデータを先読みデータとしてバッファに格納した例を示している。どれだけのデータ量を先読みデータとして格納するかはAVFリードバッファ402の許容バッファ量に応じて決定される。   The configuration example of FIG. 8 shows an example in which the AVF data 401 including data to be reproduced at the failure prediction time tp and the separated AVF data scheduled to be continuously played before the failure prediction time tp are stored in the buffer as pre-read data. . The amount of data to be stored as prefetched data is determined according to the allowable buffer amount of the AVF read buffer 402.

図9の例は、破綻予測時間tpに再生するデータの含まれるAVFデータ401と、破綻予測時間tp以前に連続再生予定の離間したAVFデータ中、AVFデータブロック間のディスク上の距離の大きいもの、すなわちジャンプ距離が長く、大きなアクセス時間を必要とするAVFデータを選択して、この選択データを先読みデータとしてAVFリードバッファ402に格納した例である。本構成では、アクセス時間の大きいものを選択して先読みデータとする設定であり、アクセス時間の短いデータについては、先読みせずに通常の再生順に従った読み出し処理を行なう。   In the example of FIG. 9, the AVF data 401 including data to be reproduced at the failure prediction time tp and the separated AVF data scheduled to be continuously played before the failure prediction time tp have a large distance on the disk between the AVF data blocks. That is, in this example, AVF data having a long jump distance and requiring a large access time is selected, and this selection data is stored in the AVF read buffer 402 as pre-read data. In this configuration, the setting is made such that data having a long access time is selected and used as prefetch data, and data having a short access time is read out according to the normal reproduction order without prefetching.

図9の構成では、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前の読み出しデータから、アクセス時間の大きいもののみを選択してバッファに格納する構成であるので、先読みデータ量を削減することが可能となり、通常の読み出しデータのバッファ蓄積量を大きく減少させることを防止できる。   In the configuration of FIG. 9, since only the data having a long access time is selected from the read data before the AVF data 401 including the data to be reproduced at the failure prediction time tp and stored in the buffer, the amount of prefetched data is reduced. Therefore, it is possible to prevent the buffer storage amount of normal read data from being greatly reduced.

図10は、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前に読み出されるAVFデータ中、各AVFデータの読み出し終了時点で、前のAVFデータの読み出し終了時点のバッファ蓄積量の増加分の少ないAVFデータを選択して、この選択データを先読みデータとしてAVFリードバッファ402に格納した例である。   FIG. 10 shows an increase in the buffer accumulation amount at the end of reading of the previous AVF data at the end of reading of each AVF data in the AVF data read before the AVF data 401 including the data to be reproduced at the failure prediction time tp. This is an example in which AVF data with a small amount of data is selected and this selection data is stored in the AVF read buffer 402 as pre-read data.

図10において、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前に読み出されるAVFデータ421,422,423において、AVFデータ421の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ422の読み取り終了後のバッファ蓄積量との差分は、図に示す差分431であり、AVFデータ421の読み取り終了後のバッファ蓄積量より、AVFデータ422の読み取り終了後のバッファ蓄積量が増加(+)している。   In FIG. 10, in the AVF data 421, 422, and 423 read before the AVF data 401 including the data to be reproduced at the failure prediction time tp, the buffer accumulation amount after the reading of the AVF data 421 and the AVF data read subsequently are read. The difference from the buffer accumulation amount after the reading of 422 is the difference 431 shown in the figure, and the buffer accumulation amount after the reading of the AVF data 422 is increased from the buffer accumulation amount after the reading of the AVF data 421 is increased (+ )doing.

しかし、AVFデータ422の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ423の読み取り終了後のバッファ蓄積量との差分は、図に示す差分432であり、AVFデータ422の読み取り終了後のバッファ蓄積量より、AVFデータ423の読み取り終了後のバッファ蓄積量が減少(−)している。同様に、AVFデータ423の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ401の読み取り終了後のバッファ蓄積量との差分は、図に示す差分433であり、AVFデータ423の読み取り終了後のバッファ蓄積量より、AVFデータ401の読み取り終了後のバッファ蓄積量が減少(−)している。   However, the difference between the buffer accumulation amount after the end of reading of the AVF data 422 and the buffer accumulation amount after the end of reading of the AVF data 423 to be subsequently read is the difference 432 shown in the figure, and after the end of reading of the AVF data 422 The buffer storage amount after the end of reading of the AVF data 423 is reduced (-) from the buffer storage amount. Similarly, the difference between the buffer storage amount after the end of reading of the AVF data 423 and the buffer storage amount after the end of reading of the AVF data 401 to be subsequently read is a difference 433 shown in the figure, and the reading of the AVF data 423 is ended. The buffer accumulation amount after the end of reading of the AVF data 401 is decreased (-) from the later buffer accumulation amount.

これは、すなわち、AVFデータ421,422の読み取りにおいては、バッファの蓄積データの減少を引き起こす問題がなくシームレス再生の破綻の原因をもたらしていないが、AVFデータ422,423の読み取り処理と、AVFデータ423,401の読み取り処理においては、バッファの蓄積データの減少を引き起こしており、これらの読み取りにおいてシームレス再生の破綻に大きな影響を与えていると判断される。このような場合は、この影響の大きいAVFデータ、すなわち、AVFデータ423,401を先読みデータとして選択してバッファに格納する。   That is, in reading the AVF data 421 and 422, there is no problem causing a decrease in the accumulated data in the buffer and no cause of the failure of the seamless reproduction is caused. However, the reading process of the AVF data 422 and 423 and the AVF data In the reading processing of 423 and 401, the accumulated data in the buffer is reduced, and it is determined that these readings greatly affect the failure of seamless reproduction. In such a case, the AVF data having a large influence, that is, AVF data 423 and 401 are selected as prefetched data and stored in the buffer.

図10の構成では、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前の読み出しデータから、各AVFデータの読み出し終了時点で、前のAVFデータの読み出し終了時点のバッファ蓄積量の増加分の少ないAVFデータのみを選択してバッファに格納する構成であるので、先読みデータ量を削減することが可能となり、通常の読み出しデータのバッファ蓄積量を大きく減少させることを防止できる。   In the configuration of FIG. 10, from the read data before the AVF data 401 including the data to be reproduced at the failure prediction time tp, the increase in the buffer accumulation amount at the end of reading of the previous AVF data at the end of reading of each AVF data. Since only a small amount of AVF data is selected and stored in the buffer, it is possible to reduce the amount of prefetched data, and to prevent a significant decrease in the amount of normal read data stored in the buffer.

次に、図11を参照して、AVFリードバッファに対する先読みデータの格納処理と、通常のAVFデータの読み出しおよびバッファ格納処理、バッファからデコーダに対するデータ出力処理のシーケンスについて説明する。   Next, with reference to FIG. 11, a sequence of prefetch data storage processing for the AVF read buffer, normal AVF data read and buffer storage processing, and data output processing sequence from the buffer to the decoder will be described.

図11には、ディスクからのデータ読み取りを実行するドライブ20、デマルチプレクサ101、AVFリードバッファ102−1、AVFデコーダ103を示してある。なおこれらの参照符号は図1に対応する。   FIG. 11 shows a drive 20, a demultiplexer 101, an AVF read buffer 102-1, and an AVF decoder 103 that read data from a disk. These reference numerals correspond to those in FIG.

ディスクからドライブ20においてデータ読み出しが実行され、デマルチプレクサ101を介してAVFリードバッファ102−1にデータが格納される順番は、図11に示すステップS11〜S14の順番である。   The order in which data is read from the disk in the drive 20 and the data is stored in the AVF read buffer 102-1 via the demultiplexer 101 is the order of steps S11 to S14 shown in FIG.

まず、AVF#3とAVF#4のAVFデータが先読みデータとしてAVFリードバッファ102−1に格納される。これらAVF#3とAVF#4のAVFデータは、例えば図8〜図10のいずれかの先読みデータの選択処理に従って選択された先読みAVFデータである。   First, AVF data of AVF # 3 and AVF # 4 is stored in the AVF read buffer 102-1 as prefetched data. The AVF data of these AVF # 3 and AVF # 4 is prefetched AVF data selected in accordance with, for example, the prefetched data selection process shown in any of FIGS.

これらの先読みデータは、AVFリードバッファ102−1の先読みデータバッファ領域に格納される。この先読み処理の後、再生順に従ったデータ読み取りがドライブにおいて実行される。ただし、先読みされたデータについては、読み飛ばしが実行される。ドライブに対するデータの読み取り手順の指示は、図1に示すコントローラ100が実行する。コントローラ100は先読みデータの選択、先読みデータのドライブ20に対する読み取り指示を実行して、先読みデータをバッファに格納した後、先読みデータを読み飛ばして残りのデータを再生順に読み出すようにドライブ20に対して読み取り命令を出力する。   These prefetch data are stored in the prefetch data buffer area of the AVF read buffer 102-1. After this pre-reading process, data reading according to the reproduction order is executed in the drive. However, skipping is executed for pre-read data. The controller 100 shown in FIG. 1 executes a data reading procedure instruction to the drive. The controller 100 selects the pre-read data and executes a read instruction for the pre-read data to the drive 20 and stores the pre-read data in the buffer. Then, the controller 100 skips the pre-read data and reads the remaining data in the reproduction order. Output a read command.

その結果、ステップS11の先読みデータのバッファ格納の後、ステップS12においてAVF#1データがドライブからデマルチプレクサ101を介してAVFリードバッファ102−1に格納され、続いてAVF#2データ、その後、AVF#5データがAVFリードバッファ102−1に格納される。   As a result, after storing the pre-read data in step S11, AVF # 1 data is stored in the AVF read buffer 102-1 from the drive via the demultiplexer 101 in step S12, followed by AVF # 2 data, and then AVF. # 5 data is stored in the AVF read buffer 102-1.

次に、AVFリードバッファ102−1に格納されたデータが、AVFデコーダ103に再生順に従って出力され順次デコードされて再生される。デコード順は、バッファ格納順ではなく、図11に示すように、再生順番、すなわち、ステップS21〜S25に示すように、AVF#1データ→AVF#2データ→AVF#3データ→AVF#4データ→AVF#5データの順となる。デコード順番の制御は、AVFファイルに設定されたタイムスタンプに従って決定されるので、再生順番に従って正確に実行することが可能となる。   Next, the data stored in the AVF read buffer 102-1 is output to the AVF decoder 103 according to the reproduction order, sequentially decoded and reproduced. As shown in FIG. 11, the decoding order is not the buffer storage order, but the playback order, that is, as shown in steps S21 to S25, AVF # 1 data → AVF # 2 data → AVF # 3 data → AVF # 4 data. → The order of AVF # 5 data. Since the control of the decoding order is determined according to the time stamp set in the AVF file, it can be accurately executed according to the reproduction order.

AVFファイルに設定されるタイムスタンプ情報について、図12を参照して説明する。図12に示すように、AVFファイルは、複数のAVFブロックデータからなり、AVFブロックデータは複数のAVFサンプルによって構成され、AVFサンプルは複数のパックから構成される。また、各パックは、画像および音声データ等の復号データパケットとしてのPESパケットとヘッダ情報としてのパックヘッダによって構成されており、パックヘッダに、再生順番情報としてのタイムスタンプ情報が格納される。デコーダはこの再生手順情報に従ったデコード処理を実行することで、正確な再生処理を行なう。   The time stamp information set in the AVF file will be described with reference to FIG. As shown in FIG. 12, the AVF file is composed of a plurality of AVF block data, the AVF block data is composed of a plurality of AVF samples, and the AVF sample is composed of a plurality of packs. Each pack is composed of a PES packet as a decoded data packet of image and audio data and a pack header as header information, and time stamp information as reproduction order information is stored in the pack header. The decoder performs an accurate reproduction process by executing a decoding process according to the reproduction procedure information.

このように、デコーダのデコード処理はタイムスタンプ情報に従って行なわれるので、AVFリードバッファに対するデータ格納順が乱れた場合であっても正確なデコードおよび再生処理が可能となる。   As described above, since the decoding process of the decoder is performed according to the time stamp information, even when the data storage order in the AVF read buffer is disturbed, an accurate decoding and reproduction process can be performed.

次に、図13を参照して、上述のデータ先読み処理を実行した場合の、バッファ蓄積量の推移について説明する。図13の例は、図4を参照して説明したノンインタリーブ方式によって記録された付加データ記録領域からの付加データ(PNG、JPEG、音声等の付加データ)読み出しと、AVFデータの交互読み出しによる再生処理において、AVFリードバッファの一部領域を上述した先読みデータの格納領域として構成した場合のバッファ遷移を示している。図13(A),(B)はそれぞれ、
(A)AVFリードバッファ(図1におけるリードバッファ#1,102−1)の蓄積データ量の推移
(B)付加データリードバッファ(図1におけるリードバッファ#2〜4,102−2〜4の総量)の蓄積データ量の推移
を時間(t)経過に沿って示したグラフである。
Next, transition of the buffer accumulation amount when the above-described data prefetching process is executed will be described with reference to FIG. In the example of FIG. 13, additional data (additional data such as PNG, JPEG, audio, etc.) is read from the additional data recording area recorded by the non-interleave method described with reference to FIG. 4, and reproduction is performed by alternately reading AVF data. In the processing, buffer transition is shown when a partial area of the AVF read buffer is configured as the above-described pre-read data storage area. FIGS. 13A and 13B respectively show
(A) Transition of accumulated data amount of AVF read buffer (read buffer # 1, 102-1 in FIG. 1) (B) Additional data read buffer (total amount of read buffers # 2-4, 102-2-4 in FIG. 1) ) Is a graph showing the transition of accumulated data amount over time (t).

図13(A)の遷移データ511と、(B)の遷移データ512が、AVFリードバッファの一部領域を上述した先読みデータの格納領域として構成した場合のバッファ遷移に相当する。(A),(B)に示す遷移データ501,502は、先に図5を参照して説明した先読み処理を実行しない場合の遷移データであり、比較のために示してある。   The transition data 511 in FIG. 13A and the transition data 512 in FIG. 13B correspond to buffer transitions when a partial area of the AVF read buffer is configured as the above-described pre-read data storage area. The transition data 501 and 502 shown in (A) and (B) are transition data when the prefetching process described above with reference to FIG. 5 is not executed, and are shown for comparison.

まず、時間t0以前に、AVFデータファイルの先読み処理が実行される。この先読み処理によって読み込まれたデータが、先読みデータリードバッファ領域531に格納される。この先読みデータは、例えば図8〜図10のいずれかの先読みデータの選択処理に従って選択された先読みAVFデータである。以後、時間t0から、AVFデータファイルと、ノンインタリーブ付加データ記録領域からのデータ読み取りが交互に実行される。ここで、AVFリードバッファには、既に先読みデータが先読みデータリードバッファ領域531に格納済みであるので、時間t0以後の読み取り処理において、AVFリードバッファの利用可能なデータ格納領域は、図に示す再生順読み出しデータバッファ領域532となる。   First, before the time t0, an AVF data file prefetch process is executed. Data read by this prefetch process is stored in the prefetch data read buffer area 531. This prefetch data is prefetch AVF data selected in accordance with, for example, the prefetch data selection process shown in any of FIGS. Thereafter, from time t0, the AVF data file and data reading from the non-interleaved additional data recording area are alternately executed. Here, since the pre-read data has already been stored in the pre-read data read buffer area 531 in the AVF read buffer, the available data storage area of the AVF read buffer in the read processing after time t0 is the reproduction shown in the figure. A sequential read data buffer area 532 is obtained.

まず時間t0〜t1において、
ノンインタリーブ付加データ記録領域から、レートの低い付加データ(PNG、JPEG、音声等)を読み出し、付加データリードバッファ(図1におけるリードバッファ#2〜4,102−2〜4)に蓄積する。この処理によって図13(B)のグラフに示すように、付加データリードバッファのバッファ蓄積データは増加する。時間t1において、付加データリードバッファのデータ量が、予め設定した上限値に達すると、ドライブの読み取りヘッドは、ノンインタリーブ付加データ記録領域から、AVFデータ記録領域への移動を開始する。
First, at time t0 to t1,
Low-rate additional data (PNG, JPEG, audio, etc.) is read from the non-interleaved additional data recording area and stored in the additional data read buffer (read buffers # 2-4, 102-2-4 in FIG. 1). By this process, as shown in the graph of FIG. 13B, the buffer accumulated data of the additional data read buffer increases. When the data amount of the additional data read buffer reaches a preset upper limit value at time t1, the read head of the drive starts moving from the non-interleaved additional data recording area to the AVF data recording area.

時間t1〜t2は、
ディスク上のノンインタリーブ付加データ記録領域から、AVFデータ記録領域に読み取りヘッドが移動するアクセス時間であり、この期間は、データの読み取りいずれのバッファのデータ蓄積量も増加しない。付加データリードバッファのバッファ蓄積データは、時間t1以後、それぞれのデコーダ(図1におけるデコーダ104〜106)に供給されるので減少する。
From time t1 to t2
This is the access time for the read head to move from the non-interleaved additional data recording area on the disc to the AVF data recording area. During this period, the data storage amount of any buffer for reading data does not increase. Since the buffer accumulated data of the additional data read buffer is supplied to the respective decoders (decoders 104 to 106 in FIG. 1) after time t1, it decreases.

時間t2〜t3は、
ディスク上のAVFデータ記録領域からのAVFデータファイルの読み取り期間であり、図5(A)のグラフに示すように、AVFリードバッファ(図1におけるリードバッファ#1,102−1)の蓄積データ量が増加する。時間t3において、AVFデータリードバッファのデータ量が、再生順読み出しデータバッファ領域532の上限値に達すると、ドライブのヘッダは、AVFデータファイルの読み取り領域からノンインタリーブ付加データ記録領域への移動を開始する。
From time t2 to t3
This is the reading period of the AVF data file from the AVF data recording area on the disc, and as shown in the graph of FIG. 5A, the amount of data stored in the AVF read buffer (read buffer # 1, 102-1 in FIG. 1) Will increase. When the data amount of the AVF data read buffer reaches the upper limit value of the reproduction order read data buffer area 532 at time t3, the drive header starts moving from the read area of the AVF data file to the non-interleaved additional data recording area. To do.

時間t3〜t4は、
ディスク上のAVFデータ記録領域から、ノンインタリーブ付加データ記録領域に読み取りヘッドが移動するアクセス時間であり、この期間は、データの読み取りが実行されないので、いずれのバッファのデータ蓄積量も増加しない。AVFデータリードバッファのバッファ蓄積データは、デコーダ(図1におけるデコーダ103)に供給されるので減少する。また、付加データリードバッファのバッファ蓄積データは、それぞれのデコーダ(図1におけるデコーダ104〜106)に供給されるので減少する。
From time t3 to t4
This is the access time for the read head to move from the AVF data recording area on the disc to the non-interleaved additional data recording area. During this period, no data is read, so the amount of data stored in any buffer does not increase. The buffer accumulation data of the AVF data read buffer decreases because it is supplied to the decoder (decoder 103 in FIG. 1). Further, the buffer accumulated data of the additional data read buffer is reduced because it is supplied to the respective decoders (decoders 104 to 106 in FIG. 1).

時間t4〜t5において、
ノンインタリーブ付加データ記録領域から、付加データ(PNG、JPEG、音声等)を読み出し、付加データリードバッファ(図1におけるリードバッファ#2〜4,102−2〜4)に蓄積する。この処理によって図5(B)のグラフに示すように、付加データリードバッファのバッファ蓄積データは増加する。この期間において、AVFデータリードバッファのバッファ蓄積データは、デコーダ(図1におけるデコーダ103)に供給されるので減少する。時間t5において、付加データリードバッファのデータ量が予め設定した上限値に達すると、ドライブの読み取りヘッドは、ノンインタリーブ付加データ記録領域から、AVFデータ記録領域への移動を開始する。
From time t4 to t5
Additional data (PNG, JPEG, audio, etc.) is read from the non-interleaved additional data recording area and stored in additional data read buffers (read buffers # 2-4, 102-2-4 in FIG. 1). By this process, as shown in the graph of FIG. 5B, the buffer accumulation data of the additional data read buffer increases. During this period, the buffer accumulated data of the AVF data read buffer decreases because it is supplied to the decoder (decoder 103 in FIG. 1). When the data amount of the additional data read buffer reaches a preset upper limit value at time t5, the drive read head starts to move from the non-interleaved additional data recording area to the AVF data recording area.

時間t5〜t6は、
ディスク上のノンインタリーブ付加データ記録領域から、AVFデータ記録領域に読み取りヘッドが移動するアクセス時間であり、この期間は、それぞれのバッファのデータは各デコーダに供給され、蓄積量は減少する。
From time t5 to t6
This is the access time for the read head to move from the non-interleaved additional data recording area on the disc to the AVF data recording area. During this period, the data in each buffer is supplied to each decoder, and the storage amount decreases.

時間t6〜t7は、
ディスク上のAVFデータ記録領域からのAVFデータファイルの読み取り期間であり、図5(A)のグラフに示すように、AVFリードバッファ(図1におけるリードバッファ#1,102−1)の蓄積データ量が増加する。時間t7において、AVFデータリードバッファのデータ量が再生順読み出しデータバッファ領域532の上限値に達すると、ドライブのヘッダは、AVFデータファイルの読み取り領域からノンインタリーブ付加データ記録領域への移動を開始する。以下、同様の処理を繰り返し実行する。
From time t6 to t7
This is the reading period of the AVF data file from the AVF data recording area on the disc, and as shown in the graph of FIG. 5A, the amount of data stored in the AVF read buffer (read buffer # 1, 102-1 in FIG. 1) Will increase. When the data amount of the AVF data read buffer reaches the upper limit value of the reproduction order read data buffer area 532 at time t7, the drive header starts moving from the read area of the AVF data file to the non-interleaved additional data recording area. . Thereafter, the same processing is repeatedly executed.

このように、AVFリードバッファの一部領域を上述した先読みデータの格納領域として構成した場合、再生順読み出しデータバッファ領域532の上限は低下することになる。再生時には、AVFリードバッファの先読みデータリードバッファ領域531と、再生順読み出しデータバッファ領域532の双方から、デコーダ(図1におけるデコーダ103)にAVFデータが供給され、前述したタイムスタンプに従ったデコード、再生処理が実行される。   As described above, when a partial area of the AVF read buffer is configured as a storage area for the pre-read data described above, the upper limit of the reproduction order read data buffer area 532 is lowered. At the time of reproduction, AVF data is supplied from both the pre-read data read buffer area 531 and the reproduction order read data buffer area 532 of the AVF read buffer to the decoder (decoder 103 in FIG. 1), and decoding according to the time stamp described above, Playback processing is executed.

なお、このように、AVFリードバッファの一部領域を先読みデータの格納領域として構成して利用する場合、リードバッファの蓄積量の遷移予測処理に際しては、AVFリードバッファの上限値をAVFリードバッファの全データ蓄積量から先読みデータリードバッファ領域531を除いた再生順読み出しデータバッファ領域532の上限値として設定して予測する。前述したように、例えばコンテンツに対応する属性情報としてディスクに記録されたディスク上のファイルの配置情報(位置、サイズ)と、そのデータの再生時間情報を利用してリードバッファのデータ蓄積量がシームレス再生保証バッファ最低許容量:Mt以下になる時間情報を推測し、この時間情報:tpを再生コンテンツに対応する属性情報として記録しておく。なお、実際に再生処理を実行し、リードバッファがシームレス再生保証バッファ最低許容量:Mt以下になった時間tpをシームレス再生破綻推定時間として検出し、この時間情報を再生コンテンツに対応する属性情報として記録する構成としてもよい。   As described above, when a partial area of the AVF read buffer is configured and used as a storage area for the pre-read data, the upper limit value of the AVF read buffer is set in the AVF read buffer in the read buffer accumulation amount transition prediction process. Prediction is set and set as the upper limit value of the reproduction order read data buffer area 532 excluding the pre-read data read buffer area 531 from the total data storage amount. As described above, for example, the amount of data stored in the read buffer can be seamlessly obtained by using the file arrangement information (position, size) recorded on the disc as attribute information corresponding to the content and the reproduction time information of the data. Time information when the reproduction guarantee buffer minimum allowable amount: Mt or less is estimated, and this time information: tp is recorded as attribute information corresponding to the reproduction content. It should be noted that the playback process is actually executed, and the time tp when the read buffer is equal to or less than the seamless playback guarantee buffer minimum allowable amount Mt is detected as the seamless playback failure estimated time, and this time information is used as attribute information corresponding to the playback content. It is good also as a structure to record.

(4−2)破綻予測時間tp以前のAVFデータをディスクに再配置して記録する。
次に、破綻予測時間tp以前のAVFデータを再配置することにより、シームレス再生を行なう構成例について説明する。
(4-2) AVF data before the failure prediction time tp is rearranged and recorded on the disc.
Next, a configuration example in which seamless reproduction is performed by rearranging AVF data before the failure prediction time tp will be described.

破綻予測時間tpの予測処理は、上述した(4−1)の先読み処理による構成と同様、例えばコンテンツに対応する属性情報としてディスクに記録されたディスク上のファイルの配置情報(位置、サイズ)と、そのデータの再生時間情報を利用してリードバッファのデータ蓄積量がシームレス再生保証バッファ最低許容量:Mt以下になる時間情報:tpを求める。あるいは、実際に再生処理を実行し、リードバッファがシームレス再生保証バッファ最低許容量:Mt以下になった時間tpをシームレス再生破綻推定時間として求める。   The prediction process of the failure prediction time tp is, for example, the arrangement information (position, size) of the file on the disk recorded on the disk as attribute information corresponding to the content, as in the configuration of the prefetching process (4-1) described above. Then, using the reproduction time information of the data, time information: tp at which the data accumulation amount of the read buffer becomes the seamless reproduction guarantee buffer minimum allowable amount: Mt or less is obtained. Alternatively, the playback process is actually executed, and the time tp when the read buffer becomes equal to or less than the seamless playback guarantee buffer minimum allowable amount Mt is obtained as the seamless playback failure estimated time.

図14以下を参照して、AVFデータの再配置例について説明する。図14は、破綻予測時間tpに再生するデータの含まれるAVFデータ601と、AVFデータ601以前の読み取り対象のAVFデータを連結して再記録AVF602を構成して、ディスクの所定連続記録領域に記録した例である。図14において、再記録AVFデータ602を設定することにより、読み出し順は、AVFデータ611→AVFデータ612→AVFデータ613→AVFデータ601から、AVFデータ611→再記録AVFデータ602に変更され、ジャンプ処理の減少によりアクセス時間が削減される。結果として、AVFリードバッファのデータ減少が抑制され、シームレス破綻を防止できる。   A rearrangement example of AVF data will be described with reference to FIG. FIG. 14 shows a rerecorded AVF 602 by connecting AVF data 601 including data to be reproduced at the predicted failure time tp and AVF data to be read before the AVF data 601 to record in a predetermined continuous recording area of the disc. This is an example. In FIG. 14, by setting the re-recording AVF data 602, the reading order is changed from AVF data 611 → AVF data 612 → AVF data 613 → AVF data 601 to AVF data 611 → re-recording AVF data 602, and jumping is performed. Access time is reduced due to reduced processing. As a result, data loss in the AVF read buffer is suppressed and seamless failure can be prevented.

図15の例は、破綻予測時間tpに再生するデータの含まれるAVFデータ601と、破綻予測時間tp以前に連続再生予定の離間したAVFデータ中、AVFデータブロック間のディスク上の距離の大きいもの、すなわちジャンプ距離が長く、大きなアクセス時間を必要とするAVFデータを選択して、この選択データを連結して再記録AVF602を構成して、ディスクの所定連続記録領域に記録した例である。図15において、再記録AVFデータ602を設定することにより、読み出し順は、AVFデータ611→AVFデータ612→AVFデータ613→AVFデータ601から、AVFデータ611→AVFデータ612→再記録AVFデータ602に変更され、ジャンプ処理の減少によりアクセス時間が削減される。結果として、AVFリードバッファのデータ減少が抑制され、シームレス破綻を防止できる。   In the example of FIG. 15, the AVF data 601 including data to be reproduced at the failure prediction time tp and the separated AVF data scheduled to be continuously played before the failure prediction time tp have a large distance on the disk between the AVF data blocks. That is, this is an example in which AVF data having a long jump distance and requiring a large access time is selected, and the re-recorded AVF 602 is formed by connecting the selected data and recorded in a predetermined continuous recording area of the disc. In FIG. 15, by setting the rerecorded AVF data 602, the reading order is changed from AVF data 611 → AVF data 612 → AVF data 613 → AVF data 601 to AVF data 611 → AVF data 612 → rerecorded AVF data 602. The access time is reduced due to the reduced jump processing. As a result, data loss in the AVF read buffer is suppressed and seamless failure can be prevented.

図16は、破綻予測時間tpに再生するデータの含まれるAVFデータ601以前に読み出されるAVFデータ中、各AVFデータの読み出し終了時点で、前のAVFデータの読み出し終了時点のバッファ蓄積量の増加分の少ないAVFデータを選択して、この選択データを連結して再記録AVF602を構成して、ディスクの所定連続記録領域に記録した例である。   FIG. 16 shows an increase in the buffer storage amount at the end of reading of the previous AVF data at the end of reading of each AVF data in the AVF data read before the AVF data 601 including the data to be reproduced at the predicted failure time tp. This is an example in which AVF data with a small amount of data is selected, and the re-recorded AVF 602 is configured by concatenating the selected data and recorded in a predetermined continuous recording area of the disc.

図16において、破綻予測時間tpに再生するデータの含まれるAVFデータ601以前に読み出されるAVFデータ611,612,613において、AVFデータ611の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ612の読み取り終了後のバッファ蓄積量との差分は、図に示す差分614であり、AVFデータ611の読み取り終了後のバッファ蓄積量より、AVFデータ612の読み取り終了後のバッファ蓄積量が増加(+)している。   In FIG. 16, in the AVF data 611, 612, and 613 read before the AVF data 601 including the data to be reproduced at the failure prediction time tp, the buffer accumulation amount after the reading of the AVF data 611 and the AVF data read subsequently are read. The difference from the buffer accumulation amount after the end of reading 612 is the difference 614 shown in the figure, and the buffer accumulation amount after the end of reading of the AVF data 612 is larger than the buffer accumulation amount after the end of reading of the AVF data 611 (+ )doing.

しかし、AVFデータ612の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ613の読み取り終了後のバッファ蓄積量との差分は、図に示す差分615であり、AVFデータ612の読み取り終了後のバッファ蓄積量より、AVFデータ613の読み取り終了後のバッファ蓄積量が減少(−)している。同様に、AVFデータ613の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ601の読み取り終了後のバッファ蓄積量との差分は、図に示す差分616であり、AVFデータ613の読み取り終了後のバッファ蓄積量より、AVFデータ601の読み取り終了後のバッファ蓄積量が減少(−)している。   However, the difference between the buffer storage amount after the end of reading of the AVF data 612 and the buffer storage amount after the end of reading of the AVF data 613 to be subsequently read is the difference 615 shown in the figure, and after the end of reading of the AVF data 612 The buffer storage amount after the end of reading of the AVF data 613 is decreased (−) from the buffer storage amount. Similarly, the difference between the buffer accumulation amount after the end of reading of the AVF data 613 and the buffer accumulation amount after the end of reading of the AVF data 601 to be subsequently read is the difference 616 shown in the figure, and the reading end of the AVF data 613 is completed. The buffer accumulation amount after the end of reading of the AVF data 601 is reduced (-) from the later buffer accumulation amount.

これは、すなわち、AVFデータ611,612の読み取りにおいては、バッファの蓄積データの減少を引き起こす問題がなくシームレス再生の破綻の原因をもたらしていないが、AVFデータ612,613の読み取り処理と、AVFデータ613,601の読み取り処理においては、バッファの蓄積データの減少を引き起こしており、これらの読み取りにおいてシームレス再生の破綻に大きな影響を与えていると判断される。このような場合は、この影響の大きいAVFデータ、すなわち、AVFデータ613,601を連結して再記録AVF602を構成して、ディスクの所定連続記録領域に再記録する。   That is, in reading AVF data 611 and 612, there is no problem that causes a decrease in the accumulated data in the buffer and no cause of failure of seamless reproduction is caused. However, the reading process of AVF data 612 and 613 and the AVF data In the reading processing of 613 and 601, the data stored in the buffer is reduced, and it is determined that these readings greatly affect the failure of seamless reproduction. In such a case, AVF data having a large influence, that is, AVF data 613 and 601 are connected to form a re-recording AVF 602, and re-recording is performed in a predetermined continuous recording area of the disc.

なお、AVFリードバッファの蓄積量の遷移を予測する場合は、破綻推定時間より前のAVFの読み込みによるバッファ蓄積量の遷移を調べ、一定データ量以下のAVFデータについてまとめて再記録を実行し、さらに、バッファ蓄積量の遷移を予測する。予測の結果破綻する場合は、破綻しなくなるまでAVFデータの集積個数を増やしていく。この処理を繰り返し実行し、リードバッファの破綻時点が発生しないことの確認に基づいて、その時点で集積した連続AVFデータを最終的な再記録AVFとしてディスク上に再記録する。   When predicting the transition of the accumulation amount of the AVF read buffer, the transition of the accumulation amount of the buffer due to the reading of the AVF before the failure estimation time is checked, and AVF data less than a certain amount of data is collectively re-recorded, Furthermore, transition of the buffer accumulation amount is predicted. If it fails as a result of the prediction, the number of AVF data accumulated is increased until it fails. This process is repeatedly executed, and based on the confirmation that the read buffer failure time does not occur, the continuous AVF data accumulated at that time is re-recorded on the disc as the final re-recorded AVF.

次に、図17を参照して、図14〜図16のいずれかの再記録処理によって、構成した再記録AVFを持つディスクの再生処理シーケンスについて説明する。   Next, with reference to FIG. 17, a description will be given of a playback processing sequence for a disc having a rerecording AVF configured by the rerecording processing of any of FIGS.

図17において、図14〜図16のいずれかの再記録処理によって、構成した再記録AVFは再記録AVF602であり、再記録AVF602はAVF#3,AVF#4の連結データである。   In FIG. 17, the re-recording AVF configured by the re-recording process of any of FIGS. 14 to 16 is the re-recording AVF 602, and the re-recording AVF 602 is the concatenated data of AVF # 3 and AVF # 4.

このような再記録AVF602を適用した再生処理では、読み出し順は、AVF#1→AVF#2→再記録AVF602→AVF#5となる。再記録AVF602を適用しない再生処理では、読み出し順は、AVF#1→AVF#2→AVF#3→AVF#4→AVF#5となり、再記録AVF602を適用した再生処理においては、ジャンプ処理の減少によりアクセス時間が削減される。結果として、AVFリードバッファのデータ減少が抑制され、シームレス破綻を防止できる。   In the reproduction processing using such re-recording AVF 602, the reading order is AVF # 1 → AVF # 2 → re-recording AVF602 → AVF # 5. In the reproduction process that does not apply the re-recording AVF 602, the reading order is AVF # 1-> AVF # 2-> AVF # 3-> AVF # 4-> AVF # 5. In the reproduction process that uses the re-recording AVF 602, the jump process is reduced. This reduces the access time. As a result, data loss in the AVF read buffer is suppressed and seamless failure can be prevented.

図18を参照して、図14〜図16のいずれかの再記録処理によって、構成した再記録AVFを適用した再生処理におけるAVFリードバッファのデータ蓄積量の遷移について説明する。   With reference to FIG. 18, the transition of the data accumulation amount of the AVF read buffer in the reproduction process to which the re-recording AVF configured by any one of the re-recording processes of FIGS. 14 to 16 is applied will be described.

図18には、図14〜図16のいずれかの再記録処理によって、構成した再記録AVF602を適用した再生処理におけるAVFリードバッファのデータ蓄積量の遷移データ631と、再記録AVF602を適用しない再生処理におけるAVFリードバッファのデータ蓄積量の遷移データ632とを示してある。遷移データ632は、先に図6を参照して説明した遷移データに等しく、ある時間:tpにおいてAVFリードバッファのデータ蓄積量がシームレス再生保証バッファ最低許容量Mt以下になり、この時点で、AVFリードバッファ(図1に示すリードバッファ#1,102−1)からデコーダ(図1に示すAVFデコーダ103)へのデータ供給が途絶え、再生処理が中断する。すなわちシームレス再生が破綻することになる。   FIG. 18 shows the transition data 631 of the data accumulation amount of the AVF read buffer in the reproduction process to which the re-recording AVF 602 configured by the re-recording process in any one of FIGS. A transition data 632 of the data accumulation amount of the AVF read buffer in the process is shown. The transition data 632 is equal to the transition data described above with reference to FIG. 6, and the data storage amount of the AVF read buffer becomes equal to or less than the seamless reproduction guarantee buffer minimum allowable amount Mt at a certain time: tp. Data supply from the read buffer (read buffer # 1, 102-1 shown in FIG. 1) to the decoder (AVF decoder 103 shown in FIG. 1) is interrupted, and the reproduction process is interrupted. That is, seamless playback fails.

一方、図14〜図16のいずれかの再記録処理によって、構成した再記録AVF602を適用した再生処理におけるAVFリードバッファのデータ蓄積量の遷移データ631は、AVFリードバッファのデータ蓄積量がシームレス再生保証バッファ最低許容量Mt以下になることがなく、AVFリードバッファ(図1に示すリードバッファ#1,102−1)からデコーダ(図1に示すAVFデコーダ103)へのデータ供給が継続して実行されるので、シームレス再生が実現される。これは、再記録AVF602によって、ジャンプ時間、すなわちデータ読み取りの中断時間としてのアクセス時間が減少することによるものである。   On the other hand, the transition data 631 of the data accumulation amount of the AVF read buffer in the reproduction processing to which the re-recording AVF 602 configured by any one of the re-recording processes of FIGS. Data supply from the AVF read buffer (read buffer # 1, 102-1 shown in FIG. 1) to the decoder (AVF decoder 103 shown in FIG. 1) is continuously executed without lowering the guaranteed buffer minimum allowable amount Mt. Therefore, seamless playback is realized. This is because the rerecording AVF 602 reduces the jump time, that is, the access time as the data reading interruption time.

以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。   The present invention has been described in detail above with reference to specific embodiments. However, it is obvious that those skilled in the art can make modifications and substitutions of the embodiments without departing from the gist of the present invention. In other words, the present invention has been disclosed in the form of exemplification, and should not be interpreted in a limited manner. In order to determine the gist of the present invention, the claims section described at the beginning should be considered.

なお、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。   The series of processes described in the specification can be executed by hardware, software, or a combined configuration of both. When executing processing by software, the program recording the processing sequence is installed in a memory in a computer incorporated in dedicated hardware and executed, or the program is executed on a general-purpose computer capable of executing various processing. It can be installed and run.

例えば、プログラムは記録媒体としてのハードディスクやROM(Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、CD−ROM(Compact Disc Read Only Memory),MO(Magneto optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。   For example, the program can be recorded in advance on a hard disk or ROM (Read Only Memory) as a recording medium. Alternatively, the program is temporarily or permanently stored on a removable recording medium such as a flexible disk, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto optical) disk, a DVD (Digital Versatile Disc), a magnetic disk, or a semiconductor memory. It can be stored (recorded). Such a removable recording medium can be provided as so-called package software.

なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。   The program is installed on the computer from the removable recording medium as described above, or is wirelessly transferred from the download site to the computer, or is wired to the computer via a network such as a LAN (Local Area Network) or the Internet. The computer can receive the program transferred in this manner and install it on a recording medium such as a built-in hard disk.

なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。   Note that the various processes described in the specification are not only executed in time series according to the description, but may be executed in parallel or individually according to the processing capability of the apparatus that executes the processes or as necessary. Further, in this specification, the system is a logical set configuration of a plurality of devices, and the devices of each configuration are not limited to being in the same casing.

以上、説明したように、本発明の構成によれば、ディスクに記録されたデータをドライブから順次バッファに入力し、バッファ格納データをデコードして再生する構成において、シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを先読みしてバッファに蓄積する。例えばデータのアクセス時間が長くなるポイントのデータを予めバッファに格納し、再生順のデータ読み出しデータとともにバッファからデコーダに出力することが可能となり、バッファ内のデータ欠乏が起こることなく、シームレス再生が実現される。   As described above, according to the configuration of the present invention, in the configuration in which data recorded on the disc is sequentially input from the drive to the buffer, and the data stored in the buffer is decoded and reproduced, it is based on the seamless reproduction failure estimated time information. Thus, the selection data extracted from the reproduction data before the estimated seamless reproduction failure time is pre-read and stored in the buffer. For example, data at the point where the data access time becomes longer can be stored in the buffer in advance and output from the buffer to the decoder together with the data read data in the playback order, and seamless playback is realized without data shortage in the buffer. Is done.

さらに、本発明の構成によれば、シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを連結してディスクに再記録し、この再記録データの読み出し処理による再生処理を可能とした。本構成により、例えば離散的な配置データであってアクセス時間の大きいデータをまとめて読み出すことが可能となり、データ再生時のアクセス時間の減少により、バッファ内のデータ欠乏が起こることなく、シームレス再生が実現される。   Further, according to the configuration of the present invention, based on the seamless playback failure estimated time information, the selection data extracted from the playback data before the seamless playback failure estimated time is concatenated and re-recorded on the disc, and the re-recorded data is read out. Reproduction processing by processing was made possible. With this configuration, it is possible to read, for example, discrete arrangement data having a long access time, and seamless reproduction can be performed without data shortage in the buffer due to a decrease in access time during data reproduction. Realized.

本発明の情報処理装置であり、情報記録媒体(ディスク)からのデータ再生処理を実行する装置構成例を示す図である。It is an information processor of the present invention, and is a figure showing an example of device composition which performs data reproduction processing from an information recording medium (disc). 本発明の情報処理装置であり、情報記録媒体(ディスク)へのデータ記録処理を実行する装置構成例を示す図である。It is an information processor of the present invention, and is a figure showing an example of device composition which performs data recording processing to an information recording medium (disc). ディスクに対するデータ記録フォーマットであり、インタリーブ付加データ記録フォーマットについて説明する図である。It is a data recording format with respect to a disc, and is a figure explaining an interleave additional data recording format. ディスクに対するデータ記録フォーマットであり、ノンインタリーブ付加データ記録フォーマットについて説明する図である。It is a data recording format with respect to a disc, and is a figure explaining a non-interleave additional data recording format. ディスクからのデータ読み取りにおけるバッファのデータ蓄積量の遷移について説明する図である。It is a figure explaining the transition of the data accumulation amount of the buffer in the data reading from a disk. ディスクからのデータ読み取りにおけるバッファのデータ蓄積量の減少に伴うシームレス再生の破綻について説明する図である。It is a figure explaining the failure | failure of the seamless reproduction accompanying the reduction | decrease of the data storage amount of the buffer in the data reading from a disc. ディスクに記録されるコンテンツ対応の属性情報ファイルの構成について説明する図である。It is a figure explaining the structure of the attribute information file corresponding to the content recorded on a disc. AVFデータの先読みを実行し、先読みデータをバッファに蓄積することでシームレス再生を実現する処理例について説明する図である。It is a figure explaining the example of a process which performs prefetch of AVF data, and implement | achieves seamless reproduction by accumulating prefetch data in a buffer. AVFデータの先読みを実行し、先読みデータをバッファに蓄積することでシームレス再生を実現する処理例について説明する図である。It is a figure explaining the example of a process which performs prefetch of AVF data, and implement | achieves seamless reproduction by accumulating prefetch data in a buffer. AVFデータの先読みを実行し、先読みデータをバッファに蓄積することでシームレス再生を実現する処理例について説明する図である。It is a figure explaining the example of a process which performs prefetch of AVF data, and implement | achieves seamless reproduction by accumulating prefetch data in a buffer. AVFデータの先読みを実行し、先読みデータをバッファに蓄積する処理構成におけるデータ再生処理シーケンスについて説明する図である。It is a figure explaining the data reproduction | regeneration processing sequence in the process structure which performs prefetch of AVF data and accumulate | stores prefetch data in a buffer. AVFデータの先読みを実行し、先読みデータをバッファに蓄積することでシームレス再生を実現する場合のデコード処理順を規定するタイムスタンプについて説明する図である。It is a figure explaining the time stamp which prescribes | regulates the decoding processing order in the case of implement | achieving seamless reproduction by performing prefetching of AVF data and accumulating prefetched data in a buffer. AVFデータの先読みを実行し、先読みデータをバッファに蓄積することでシームレス再生を実現する処理におけるバッファ蓄積データ量の遷移について説明する図である。It is a figure explaining the transition of the buffer accumulation | storage data amount in the process which performs the prefetch of AVF data and accumulate | stores prefetch data in a buffer, and implement | achieves seamless reproduction | regeneration. AVFデータをまとめて再記録することでシームレス再生を実現する処理例について説明する図である。It is a figure explaining the process example which implement | achieves seamless reproduction | regeneration by collectively rerecording AVF data. AVFデータをまとめて再記録することでシームレス再生を実現する処理例について説明する図である。It is a figure explaining the process example which implement | achieves seamless reproduction | regeneration by collectively rerecording AVF data. AVFデータをまとめて再記録することでシームレス再生を実現する処理例について説明する図である。It is a figure explaining the process example which implement | achieves seamless reproduction | regeneration by collectively rerecording AVF data. AVFデータをまとめて再記録することでシームレス再生を実現する処理構成におけるデータ読み出しシーケンスについて説明する図である。It is a figure explaining the data read-out sequence in the process structure which implement | achieves seamless reproduction | regeneration by collectively rerecording AVF data. AVFデータをまとめて再記録することでシームレス再生を実現する処理例におけるバッファ蓄積データ量の遷移について説明する図である。It is a figure explaining the transition of the buffer accumulation | storage data amount in the example of a process which implement | achieves seamless reproduction | regeneration by collectively rerecording AVF data.

符号の説明Explanation of symbols

10 情報記録媒体(ディスク)
20 ドライブ
21 復調&エラー訂正部
30 ドライブ
31 エラー訂正コード付与&変調処理部
100 コントローラ
101 デマルチプレクサ
102−1〜4 リードバッファ
103 AVFデコーダ
104 JPEGデコーダ
105 PNGデコーダ
106 BGMデコーダ
107 映像データ合成部
108 音声出力部
109 映像出力部
110 音声出力部
200 コントローラ
201 映像入力部
202 音声入力部
203,204 エンコーダ
205 マルチプレクサ
206 書き込みバッファ
301 AVFファイル
302 PNGファイル
303 JPEGファイル
304 BGMファイル
311 AVFデータ
312 付加データ
313 単位データ
321 付加データ連続記録領域
350 プロパティファイル
351 サムネイル画像ファイル
352 タイトルファイル
353 タイトルファイルヘッダ
354 データタイプID
355 タイトルデータ
356 データタイプID
357 メタデータ
401 AVFデータ
402 AVFリードバッファ
421〜423 AVFデータ
501,502 バッファ蓄積データ量遷移データ
511,512 バッファ蓄積データ量遷移データ
531 先読みデータリードバッファ領域
532 再生順読み出しデータバッファ領域
601 AVFデータ
602 再記録AVFデータ
611〜613 AVFデータ
10 Information recording medium (disc)
20 Drive 21 Demodulation & Error Correction Unit 30 Drive 31 Error Correction Code Assignment & Modulation Processing Unit 100 Controller 101 Demultiplexer 102-1-4 Read Buffer 103 AVF Decoder 104 JPEG Decoder 105 PNG Decoder 106 BGM Decoder 107 Video Data Synthesizer 108 Audio Output unit 109 Video output unit 110 Audio output unit 200 Controller 201 Video input unit 202 Audio input unit 203, 204 Encoder 205 Multiplexer 206 Write buffer 301 AVF file 302 PNG file 303 JPEG file 304 BGM file 311 AVF data 312 Additional data 313 Unit data 321 Additional data continuous recording area 350 Property file 351 Thumbnail image file 352 Title file 353 Title file header 354 Data type ID
355 Title data 356 Data type ID
357 Metadata 401 AVF data 402 AVF read buffer 421-423 AVF data 501, 502 Buffer accumulated data amount transition data 511, 512 Buffer accumulated data amount transition data 531 Pre-read data read buffer region 532 Playback order read data buffer region 601 AVF data 602 Re-recorded AVF data 611-613 AVF data

Claims (30)

ディスクに記録されたデータの再生処理を実行する情報処理装置であり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力し格納するバッファと、
前記バッファの格納データを入力してデコード処理を実行するデコーダと、
前記バッファに対するデータ蓄積制御を実行するコントローラとを有し、
前記コントローラは、
再生順に従って前記異なるデータ形式のデータを交互にディスクから読み取り、バッファに蓄積する処理を基本処理として実行し、例外処理としてシームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを再生順に従うことなくディスクから先読みして前記バッファに蓄積する処理を実行する構成を有することを特徴とする情報処理装置。
An information processing apparatus that executes reproduction processing of data recorded on a disc,
A buffer for sequentially inputting and storing data of different data formats recorded on the disc from the drive;
A decoder for inputting the data stored in the buffer and executing a decoding process;
A controller for performing data accumulation control on the buffer;
The controller is
According to the playback order, the data of the different data formats are alternately read from the disk and stored in the buffer as a basic process. As an exception process, the playback data before the seamless playback failure estimated time information based on the seamless playback failure estimated time information An information processing apparatus having a configuration for executing a process of pre-reading from a disk and storing the selected data extracted from the disk without following the reproduction order.
前記コントローラは、
前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて先読みデータの選択処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
The information according to claim 1, wherein the seamless reproduction failure estimation time information is acquired from attribute information corresponding to disk storage data, and prefetch data selection processing is executed based on the acquired time information. Processing equipment.
前記コントローラは、
前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを先読みデータとして選択する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
2. The information processing apparatus according to claim 1, wherein the information processing apparatus is configured to execute a process of selecting reproduction target data corresponding to the seamless reproduction failure estimated time and reproduction target data before the reproduction target data as prefetch data. .
前記コントローラは、
前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを先読みデータとして選択する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
2. The configuration for executing a process of selecting data having a large jump distance at the time of data reading as pre-read data from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time. The information processing apparatus described.
前記コントローラは、
再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて先読みデータの選択を実行する構成であり、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを先読みデータとして選択する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
It is configured to perform selection of prefetched data based on a shift amount of buffer accumulated data after reading each data calculated based on buffer accumulated data transition information at the time of reading reproduction order data, and at the seamless reproduction failure estimated time The information processing apparatus according to claim 1, wherein the information processing apparatus is configured to execute a process of selecting data having a small increment of the shift amount as prefetch data from the reproduction target data before the corresponding reproduction target data.
前記情報処理装置は、
ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus includes:
Predict the transition of the buffer storage amount predicted based on the recording data arrangement information and data playback time information on the disc, calculate the seamless playback failure estimated time based on the transition prediction data, and calculate the seamless playback The information processing apparatus according to claim 1, wherein the information processing apparatus is configured to execute a process of recording the estimated failure time information as attribute information corresponding to content data recorded on a disc.
前記情報処理装置は、
ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The information processing apparatus includes:
This is a configuration that detects the estimated seamless playback failure time that occurred during the execution of data playback processing from the disc and records the detected seamless playback failure estimated time information as attribute information corresponding to the content data recorded on the disc. The information processing apparatus according to claim 1, wherein the information processing apparatus is provided.
情報処理装置であり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力し格納するバッファと、
前記バッファの格納データを入力してデコード処理を実行するデコーダと、
ディスクに対するデータの再記録制御を実行するコントローラとを有し、
前記コントローラは、
シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを複数連結して再記録データを生成し、ディスクに再記録する処理を実行する構成を有することを特徴とする情報処理装置。
An information processing device,
A buffer for sequentially inputting and storing data of different data formats recorded on the disc from the drive;
A decoder for inputting the data stored in the buffer and executing a decoding process;
A controller for executing re-recording control of data on the disc,
The controller is
Based on the seamless playback failure estimated time information, a plurality of selection data extracted from playback data before the seamless playback failure estimated time are connected to generate re-recorded data, and a process for executing re-recording on the disc is performed. A characteristic information processing apparatus.
前記コントローラは、
前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて連結再記録対象とするデータの選択処理を実行する構成であることを特徴とする請求項8に記載の情報処理装置。
The controller is
The seamless playback failure estimation time information is acquired from attribute information corresponding to disk storage data, and a selection process of data to be linked and rerecorded is executed based on the acquired time information. The information processing apparatus according to 8.
前記コントローラは、
前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを連結再記録データとして選択する処理を実行する構成であることを特徴とする請求項8に記載の情報処理装置。
The controller is
9. The information according to claim 8, wherein a process of selecting playback target data corresponding to the seamless playback failure estimation time and playback target data before the playback target data as connected re-recording data is executed. Processing equipment.
前記コントローラは、
前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを連結再記録データとして選択する処理を実行する構成であることを特徴とする請求項8に記載の情報処理装置。
The controller is
The configuration is such that a process of selecting data having a large jump distance at the time of data reading as linked re-recorded data from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time is performed. The information processing apparatus according to 8.
前記コントローラは、
再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて連結再記録データの選択を実行する構成であり、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを連結再記録データとして選択する処理を実行する構成であることを特徴とする請求項8に記載の情報処理装置。
The controller is
The seamless reproduction failure estimation is configured to perform selection of concatenated re-recording data based on a shift amount of buffer accumulated data after reading each data calculated based on buffer accumulated data transition information at the time of reproduction order data reading. 9. The information processing according to claim 8, wherein a process of selecting data having a small increment of the transition amount as concatenated re-recording data from the reproduction target data before the reproduction target data corresponding to time is performed. apparatus.
前記情報処理装置は、
ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする請求項8に記載の情報処理装置。
The information processing apparatus includes:
Predict the transition of the buffer storage amount predicted based on the recording data arrangement information and data playback time information on the disc, calculate the seamless playback failure estimated time based on the transition prediction data, and calculate the seamless playback 9. The information processing apparatus according to claim 8, wherein the information processing apparatus is configured to execute a process of recording the estimated failure time information as attribute information corresponding to content data recorded on a disc.
前記情報処理装置は、
ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行する構成であることを特徴とする請求項8に記載の情報処理装置。
The information processing apparatus includes:
This is a configuration that detects the estimated seamless playback failure time that occurred during the execution of data playback processing from the disc and records the detected seamless playback failure estimated time information as attribute information corresponding to the content data recorded on the disc. The information processing apparatus according to claim 8, wherein the information processing apparatus is provided.
ディスクに記録されたデータの再生処理を実行する情報処理方法であり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力しバッファに格納するステップと、
前記バッファの格納データを入力してデコード処理を実行するデコード処理ステップと、
前記バッファに対するデータ蓄積制御を実行する制御ステップとを有し、
前記制御ステップは、
再生順に従って前記異なるデータ形式のデータを交互にディスクから読み取り、バッファに蓄積する処理を基本処理として実行し、例外処理としてシームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを再生順に従うことなくディスクから先読みして前記バッファに蓄積する処理を実行することを特徴とする情報処理方法。
An information processing method for executing reproduction processing of data recorded on a disc,
Sequentially inputting data of different data formats recorded on the disc from the drive and storing them in a buffer;
A decoding process step of inputting the data stored in the buffer and executing a decoding process;
And a control step for performing data accumulation control on the buffer,
The control step includes
According to the playback order, the data of the different data formats are alternately read from the disk and stored in the buffer as a basic process. As an exception process, the playback data before the seamless playback failure estimated time information based on the seamless playback failure estimated time information An information processing method comprising: performing a process of prefetching selection data extracted from a disk and storing the selected data in the buffer without following a reproduction order.
前記制御ステップは、
前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて先読みデータの選択処理を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
The control step includes
16. The information according to claim 15, further comprising the step of acquiring the seamless reproduction failure estimated time information from attribute information corresponding to the disk storage data and executing a prefetch data selection process based on the acquired time information. Processing method.
前記制御ステップは、
前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを先読みデータとして選択する処理を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
The control step includes
16. The information processing method according to claim 15, further comprising a step of executing a process of selecting reproduction target data corresponding to the seamless reproduction failure estimated time and reproduction target data before the reproduction target data as prefetch data. .
前記制御ステップは、
前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを先読みデータとして選択する処理を実行するステップを含むことを特徴とする請求項15に記載の情報処理方法。
The control step includes
16. The method according to claim 15, further comprising a step of selecting data having a large jump distance at the time of data reading as pre-read data from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time. The information processing method described.
前記制御ステップは、
再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて先読みデータの選択を実行するステップを含み、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを先読みデータとして選択する処理を実行することを特徴とする請求項15に記載の情報処理方法。
The control step includes
Including a step of performing selection of prefetch data based on a shift amount of buffer accumulated data after reading each data calculated based on buffer accumulated data transition information at the time of reproduction order data reading, and the seamless reproduction failure estimated time 16. The information processing method according to claim 15, wherein a process of selecting data having a small increment of the shift amount as prefetch data from the reproduction target data before the corresponding reproduction target data is executed.
前記情報処理方法は、さらに、
ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする請求項15に記載の情報処理方法。
The information processing method further includes:
Predict the transition of the buffer storage amount predicted based on the recording data arrangement information and data playback time information on the disc, calculate the seamless playback failure estimated time based on the transition prediction data, and calculate the seamless playback 16. The information processing method according to claim 15, further comprising a step of executing a process of recording the estimated failure time information as attribute information corresponding to the content data recorded on the disc.
前記情報処理方法は、さらに、
ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする請求項15に記載の情報処理方法。
The information processing method further includes:
A step of detecting a seamless playback failure estimation time that occurred during execution of data playback processing from the disc, and executing a process of recording the detected seamless playback failure estimation time information as attribute information corresponding to the content data recorded on the disc. 16. The information processing method according to claim 15, further comprising:
情報処理方法であり、
シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを複数連結した再記録データを生成する再記録データ生成ステップと、
前記再記録データをディスクに記録する処理を実行する記録ステップと、
を有することを特徴とする情報処理方法。
An information processing method,
Based on the seamless playback failure estimated time information, a rerecorded data generation step for generating rerecorded data by connecting a plurality of selection data extracted from playback data before the seamless playback failure estimated time;
A recording step of executing a process of recording the re-recorded data on a disc;
An information processing method characterized by comprising:
前記再記録データ生成ステップは、
前記シームレス再生破綻推定時間情報をディスク格納データに対応する属性情報から取得し、取得した時間情報に基づいて連結再記録対象とするデータの選択処理を実行するステップを含むことを特徴とする請求項22に記載の情報処理方法。
The re-recording data generation step includes
The method includes: obtaining the seamless reproduction failure estimated time information from attribute information corresponding to disk storage data, and performing a process of selecting data to be linked and rerecorded based on the obtained time information. The information processing method according to 22.
前記再記録データ生成ステップは、
前記シームレス再生破綻推定時間に対応する再生対象データ、および該再生対象データ以前の再生対象データを連結再記録データとして選択する処理を実行するステップを含むことを特徴とする請求項22に記載の情報処理方法。
The re-recording data generation step includes
The information according to claim 22, further comprising a step of executing a process of selecting reproduction target data corresponding to the seamless reproduction failure estimated time and reproduction target data before the reproduction target data as linked re-recording data. Processing method.
前記再記録データ生成ステップは、
前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、データ読み取り時のジャンプ距離の大きいデータを連結再記録データとして選択する処理を実行するステップを含むことを特徴とする請求項22に記載の情報処理方法。
The re-recording data generation step includes
The step of executing a process of selecting data having a large jump distance at the time of data reading as linked re-recorded data from the reproduction target data before the reproduction target data corresponding to the seamless reproduction failure estimated time. The information processing method according to 22.
前記再記録データ生成ステップは、
再生順データ読み取り時のバッファ蓄積データ推移情報に基づいて算出される各データの読み取り後のバッファ蓄積データの変移量に基づいて連結再記録データの選択を実行するステップを含み、前記シームレス再生破綻推定時間に対応する再生対象データ以前の再生対象データから、前記変移量の増分の小さいデータを連結再記録データとして選択する処理を実行することを特徴とする請求項22に記載の情報処理方法。
The re-recording data generation step includes
Including the step of selecting linked re-recorded data based on the amount of change in buffer accumulated data after reading each data calculated based on buffer accumulated data transition information at the time of reproduction order data reading, and the seamless reproduction failure estimation 23. The information processing method according to claim 22, wherein a process of selecting data with a small increment of the transition amount as concatenated re-recording data from reproduction target data before reproduction target data corresponding to time is executed.
前記情報処理方法は、さらに、
ディスク上の記録データの配置情報と、データ再生時間情報に基づいて予測されるバッファ蓄積量の遷移を予測し、該遷移予測データに基づいて、シームレス再生破綻推定時間を算出し、算出したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする請求項22に記載の情報処理方法。
The information processing method further includes:
Predict the transition of the buffer storage amount predicted based on the recording data arrangement information and data playback time information on the disc, calculate the seamless playback failure estimated time based on the transition prediction data, and calculate the seamless playback 23. The information processing method according to claim 22, further comprising a step of executing processing for recording the estimated failure time information as attribute information corresponding to content data recorded on a disc.
前記情報処理方法は、さらに、
ディスクからのデータ再生処理の実行時に発生したシームレス再生破綻推定時間を検知し、検知したシームレス再生破綻推定時間情報をディスクに記録されたコンテンツデータに対応する属性情報として記録する処理を実行するステップを有することを特徴とする請求項22に記載の情報処理方法。
The information processing method further includes:
A step of detecting a seamless playback failure estimation time that occurred during execution of data playback processing from the disc, and executing a process of recording the detected seamless playback failure estimation time information as attribute information corresponding to the content data recorded on the disc. The information processing method according to claim 22, further comprising:
ディスクに格納されたデータの再生処理を実行するコンピュータ・プログラムであり、
ディスクに記録された異なるデータ形式のデータをドライブから順次入力しバッファに格納するステップと、
前記バッファの格納データを入力してデコード処理を実行するデコード処理ステップと、
前記バッファに対するデータ蓄積制御を実行する制御ステップとを有し、
前記制御ステップは、
再生順に従って前記異なるデータ形式のデータを交互にディスクから読み取り、バッファに蓄積する処理を基本処理として実行し、例外処理としてシームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを再生順に従うことなくディスクから先読みして前記バッファに蓄積する処理を実行することを特徴とするコンピュータ・プログラム。
A computer program for executing reproduction processing of data stored on a disk,
Sequentially inputting data of different data formats recorded on the disc from the drive and storing them in a buffer;
A decoding process step of inputting the data stored in the buffer and executing a decoding process;
And a control step for performing data accumulation control on the buffer,
The control step includes
According to the playback order, the data of the different data formats are alternately read from the disk and stored in the buffer as a basic process. As an exception process, the playback data before the seamless playback failure estimated time information based on the seamless playback failure estimated time information A computer program that executes a process of prefetching selected data extracted from the disk and storing it in the buffer without following the reproduction order.
情報処理を実行するコンピュータ・プログラムであり、
シームレス再生破綻推定時間情報に基づいて、シームレス再生破綻推定時間以前の再生データから抽出した選択データを複数連結した再記録データを生成する再記録データ生成ステップと、
前記再記録データをディスクに記録する処理を実行する記録ステップと、
を有することを特徴とするコンピュータ・プログラム。
A computer program for executing information processing;
Based on the seamless playback failure estimated time information, a rerecorded data generation step for generating rerecorded data by connecting a plurality of selection data extracted from playback data before the seamless playback failure estimated time;
A recording step of executing a process of recording the re-recorded data on a disc;
A computer program characterized by comprising:
JP2004151295A 2004-05-21 2004-05-21 Information processor, information processing method, and computer program Pending JP2005332507A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004151295A JP2005332507A (en) 2004-05-21 2004-05-21 Information processor, information processing method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004151295A JP2005332507A (en) 2004-05-21 2004-05-21 Information processor, information processing method, and computer program

Publications (1)

Publication Number Publication Date
JP2005332507A true JP2005332507A (en) 2005-12-02

Family

ID=35487044

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004151295A Pending JP2005332507A (en) 2004-05-21 2004-05-21 Information processor, information processing method, and computer program

Country Status (1)

Country Link
JP (1) JP2005332507A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5265113B2 (en) * 2005-03-04 2013-08-14 パナソニック株式会社 Data processing device
CN108628540A (en) * 2017-03-22 2018-10-09 深圳市优朋普乐传媒发展有限公司 Data storage device and method

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07284066A (en) * 1994-04-05 1995-10-27 Matsushita Electric Ind Co Ltd Disk device
JPH09163300A (en) * 1995-12-12 1997-06-20 Matsushita Electric Ind Co Ltd Image editing method and device
JPH1139800A (en) * 1997-05-19 1999-02-12 Sony Corp Signal recording method and device, signal recording and reproducing method and device and signal recording medium
JPH1145518A (en) * 1997-05-30 1999-02-16 Canon Inc Video recorder and recording medium readable by computer
JPH11136619A (en) * 1997-10-28 1999-05-21 Nec Corp Nonlinear edit device
JPH11232845A (en) * 1998-02-10 1999-08-27 Sony Corp Data recording and reproducing device and data arrangement changing method
JP2000021086A (en) * 1998-07-03 2000-01-21 Hitachi Ltd Data recording and reproducing method
JP2001043622A (en) * 1999-08-03 2001-02-16 Hitachi Ltd Information processor
JP2001176247A (en) * 1999-12-14 2001-06-29 Canon Inc Information reproducing device
JP2001273716A (en) * 2000-01-21 2001-10-05 Sharp Corp Data reproducing method
JP2004104477A (en) * 2002-09-10 2004-04-02 Sony Corp Information processor and information method processing, program, as well as recording medium
JP2005302191A (en) * 2004-04-14 2005-10-27 Sony Corp Reproducing apparatus and method, program recording medium, and program

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07284066A (en) * 1994-04-05 1995-10-27 Matsushita Electric Ind Co Ltd Disk device
JPH09163300A (en) * 1995-12-12 1997-06-20 Matsushita Electric Ind Co Ltd Image editing method and device
JPH1139800A (en) * 1997-05-19 1999-02-12 Sony Corp Signal recording method and device, signal recording and reproducing method and device and signal recording medium
JPH1145518A (en) * 1997-05-30 1999-02-16 Canon Inc Video recorder and recording medium readable by computer
JPH11136619A (en) * 1997-10-28 1999-05-21 Nec Corp Nonlinear edit device
JPH11232845A (en) * 1998-02-10 1999-08-27 Sony Corp Data recording and reproducing device and data arrangement changing method
JP2000021086A (en) * 1998-07-03 2000-01-21 Hitachi Ltd Data recording and reproducing method
JP2001043622A (en) * 1999-08-03 2001-02-16 Hitachi Ltd Information processor
JP2001176247A (en) * 1999-12-14 2001-06-29 Canon Inc Information reproducing device
JP2001273716A (en) * 2000-01-21 2001-10-05 Sharp Corp Data reproducing method
JP2004104477A (en) * 2002-09-10 2004-04-02 Sony Corp Information processor and information method processing, program, as well as recording medium
JP2005302191A (en) * 2004-04-14 2005-10-27 Sony Corp Reproducing apparatus and method, program recording medium, and program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5265113B2 (en) * 2005-03-04 2013-08-14 パナソニック株式会社 Data processing device
CN108628540A (en) * 2017-03-22 2018-10-09 深圳市优朋普乐传媒发展有限公司 Data storage device and method

Similar Documents

Publication Publication Date Title
US7313320B2 (en) Recording apparatus, recording method, reproducing apparatus, reproducing method, and record medium
KR100585429B1 (en) Voice/video information recording/reproducing device and method therefor, and multimedia information recording/reproducing device
JP2009199722A (en) Method of recording during pause and playback with rewritable disk medium
JP2010061803A (en) Audio/video recording apparatus, recording method, playback apparatus, playback method, playback program, and recording program
WO2005036876A1 (en) File reproduction device, file reproduction method, file reproduction method program, and recording medium containing the file reproduction method program
JP4726267B2 (en) Encoded video signal format
KR101104527B1 (en) Data processing method, data processing device, information recording medium, and computer-readable recording medium
WO2006054244A2 (en) Method and apparatus for frame accurate editing audio-visual streams
JP2005332507A (en) Information processor, information processing method, and computer program
JP3344607B2 (en) Optical disc, reproducing apparatus and reproducing method
US7929825B2 (en) Data processing device
JP4189304B2 (en) Data processing device
JP4169577B2 (en) Audio / video information recording / reproducing apparatus and method
KR100633805B1 (en) Audio/video information recording/reproducing apparatus and method, and recording medium in which information is recorded by using the audio/video information recording/reproducing apparatus and method
JP4075942B2 (en) Optical disc recording method
KR100663784B1 (en) Multiple pause recording on a rewritable disk medium
JP3893347B2 (en) Disc recording / playback device
JP3843918B2 (en) Image data reproducing apparatus, image data recording method, and image data reproducing method
JP3976045B2 (en) Authoring system and method
JP4120691B2 (en) Optical disc recording method and optical disc reproducing method
JP4743219B2 (en) Image data recording method and optical disc reproducing method
JP4803250B2 (en) Recording medium, recording method, and reproducing method
JP2005332508A (en) Information processor, information processing method, and computer program
JP2001176195A (en) Recording device and method, and recording medium
JP2004140679A (en) Recording medium and its reproducer and recorder

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070514

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081031

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081111

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090908

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091021

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20100525