JP2005332507A - Information processor, information processing method, and computer program - Google Patents
Information processor, information processing method, and computer program Download PDFInfo
- 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
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
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 /
[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
デマルチプレクサ101は、コントローラ100の制御の下、データの種類に応じた分離処理を実行して各データ毎のリードバッファ#1〜#4,102−1〜102−4へ各分離データを入力する。リードバッファ#1〜#4,102−1〜102−4各デコーダ103〜106へ入力する。コントローラ100は、各バッファに対するデータ入力制御、各バッファから核デコーダへのデータ出力制御を実行する。
Under the control of the
なお、本例において、ディスク10からの読み出しデータは、MPEGのプログラムストリームである映像データおよび音声データを多重化したAV(audio visual)データであるAVFデータの他に、圧縮符号化データとしてのJPEGデータ、PNGデータ、AC3形式その他の音声データとしてのBGMデータを含むものとして説明するが、ここで説明する符号化データの構成例は一例であり、これらの符号化データの全てがディスクから読み出されることは必須ではなく、また、これら以外の符号化データを読み出す構成であってもよい。
In this example, the read data from the
本例においては、リードバッファ#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
各デコーダ103〜106で復号されたデータは、映像の場合はコントローラ101の制御により映像データ合成部107においてAVFの映像データ、JPEG、PNGの各データが合成された後、LCD、CRTなどのディスプレイを有する映像出力部109へ送られ、ユーザは映像を見ることができる。また、音声データはスピーカー等を有する音声出力部108、110へ送られ、ユーザは音声を聞くことができる。
In the case of video, the data decoded by each of the
次に、図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
圧縮されたそれぞれのデータはマルチプレクサ(Multiplexer)205で、例えばMPEG2のシステムストリーム形式(AVF)に変換される。AVFデータは、書き込みバッファ206に格納され、書き込みバッファ206に一定量のデータがたまったら、ドライブ30へ転送され、ドライブ30において、エラー訂正コード付与&変調部31において、エラー訂正コードが付与され、変調処理が実行されて、変調データがディスク10へ記録される。
Each compressed data is converted by a
なお、ここでは、図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
しかし、このデータ読み取り停止期間であっても、図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
シームレス再生を実現するためには、アクセス時間の間、リードバッファ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
[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
このような異なるデータ形式のディスクに対する記録フォーマットの例について図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データ311の付加データ312には、AVFデータ311の再生に同期して再生されるPNGファイル302、JPEGファイル303、音声ファイル304が格納可能である。ただし、付加データ312部は、これらのファイルが必要に応じて格納される構成であり、必ずしもこれら3種類のデータを格納しているとは限らない。AVFデータ311は再生時間10〜20秒の画像再生データに対応する。
The
1つの付加データ312とAVFデータブロック311の組は1つの単位データ313としてディスクの連続領域に記録される。個々の単位データは連続して記録されることが必須ではなく、ディスク上に離散的に記録される。コントローラは各単位データを連続して読み出してデータ再生を行なう場合、各単位データのデータ位置をドライブに通知し、ドライブは各単位データの所定の読み出し位置へのジャンプを実行し、付加データとAVFデータからなる単位データを順次読み出す。このジャンプ処理においてアクセス時間が発生し、このアクセス時間にバッファ格納データの減少が発生することになる。なお、例えば、AVFのビットレート=最大15.57Mbps、付加データの転送レート=最大0.256Mbpsの規定に従ったデータ再生が実行される。
A set of one
図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
このインタリーブ付加ヘッダ記録方式と異なる記録方式であるノンインタリーブ付加ヘッダ記録方式について図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
[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
まず時間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
時間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 (
時間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 (
時間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 (
時間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 (
時間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
このような処理において、シームレス再生は、いずれかのリードバッファ中のデータが無くなることで維持できなくなる。これは、読み出すファイルの物理配置が離れ、アクセスが発生すること等によって、データの読み出しが間に合わなくなると発生する問題である。 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
タイトルファイル352には、タイトルファイルヘッダ353、タイトルエントリ355が格納され、タイトルファイルヘッダ353には、タイトルデータタイプ情報として、データタイプID354が格納される。このデータタイプIDにコンテンツの再生時間を格納する。また、タイトルエントリ355は、データタイプID356、メタデータ357を有し、タイトルエントリ355のデータタイプID356にコンテンツの再生時間を格納し、メタデータ357として、シームレス再生の破綻予測時間時間、すなわち、シームレス再生破綻推定時間:tpを記録する。
The
メタデータ357として記録するシームレス再生破綻推定時間:tpは、図6を参照して説明したシームレス再生保証バッファ最低許容量:Mt以下になる再生開始からの経過時間情報である。この時間情報は、コンテンツに対応する属性情報としてディスクに記録されたディスク上のファイルの配置情報(位置、サイズ)に基づいて算出した時間、あるいは、実際に再生処理を実行し、リードバッファがシームレス再生保証バッファ最低許容量:Mt以下になった時間を記録した情報である。
The estimated seamless playback failure time tp recorded as the
[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
図8の構成例では、破綻予測時間tpに再生するデータの含まれるAVFデータ401と、破綻予測時間tp以前に連続再生予定の離間したAVFデータを先読みデータとしてバッファに格納した例を示している。どれだけのデータ量を先読みデータとして格納するかはAVFリードバッファ402の許容バッファ量に応じて決定される。
The configuration example of FIG. 8 shows an example in which the
図9の例は、破綻予測時間tpに再生するデータの含まれるAVFデータ401と、破綻予測時間tp以前に連続再生予定の離間したAVFデータ中、AVFデータブロック間のディスク上の距離の大きいもの、すなわちジャンプ距離が長く、大きなアクセス時間を必要とするAVFデータを選択して、この選択データを先読みデータとしてAVFリードバッファ402に格納した例である。本構成では、アクセス時間の大きいものを選択して先読みデータとする設定であり、アクセス時間の短いデータについては、先読みせずに通常の再生順に従った読み出し処理を行なう。
In the example of FIG. 9, the
図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
図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
図10において、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前に読み出されるAVFデータ421,422,423において、AVFデータ421の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ422の読み取り終了後のバッファ蓄積量との差分は、図に示す差分431であり、AVFデータ421の読み取り終了後のバッファ蓄積量より、AVFデータ422の読み取り終了後のバッファ蓄積量が増加(+)している。
In FIG. 10, in the
しかし、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データ421,422の読み取りにおいては、バッファの蓄積データの減少を引き起こす問題がなくシームレス再生の破綻の原因をもたらしていないが、AVFデータ422,423の読み取り処理と、AVFデータ423,401の読み取り処理においては、バッファの蓄積データの減少を引き起こしており、これらの読み取りにおいてシームレス再生の破綻に大きな影響を与えていると判断される。このような場合は、この影響の大きいAVFデータ、すなわち、AVFデータ423,401を先読みデータとして選択してバッファに格納する。
That is, in reading the
図10の構成では、破綻予測時間tpに再生するデータの含まれるAVFデータ401以前の読み出しデータから、各AVFデータの読み出し終了時点で、前のAVFデータの読み出し終了時点のバッファ蓄積量の増加分の少ないAVFデータのみを選択してバッファに格納する構成であるので、先読みデータ量を削減することが可能となり、通常の読み出しデータのバッファ蓄積量を大きく減少させることを防止できる。
In the configuration of FIG. 10, from the read data before the
次に、図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
ディスクからドライブ20においてデータ読み出しが実行され、デマルチプレクサ101を介してAVFリードバッファ102−1にデータが格納される順番は、図11に示すステップS11〜S14の順番である。
The order in which data is read from the disk in the
まず、AVF#3とAVF#4のAVFデータが先読みデータとしてAVFリードバッファ102−1に格納される。これらAVF#3とAVF#4のAVFデータは、例えば図8〜図10のいずれかの先読みデータの選択処理に従って選択された先読みAVFデータである。
First, AVF data of
これらの先読みデータは、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
その結果、ステップ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リードバッファ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ファイルに設定されるタイムスタンプ情報について、図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
図13(A)の遷移データ511と、(B)の遷移データ512が、AVFリードバッファの一部領域を上述した先読みデータの格納領域として構成した場合のバッファ遷移に相当する。(A),(B)に示す遷移データ501,502は、先に図5を参照して説明した先読み処理を実行しない場合の遷移データであり、比較のために示してある。
The
まず、時間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
まず時間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 (
時間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
時間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 (
時間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 (
時間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
このように、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
なお、このように、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
(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
図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
図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
図16において、破綻予測時間tpに再生するデータの含まれるAVFデータ601以前に読み出されるAVFデータ611,612,613において、AVFデータ611の読み取り終了後のバッファ蓄積量と、続いて読み取られるAVFデータ612の読み取り終了後のバッファ蓄積量との差分は、図に示す差分614であり、AVFデータ611の読み取り終了後のバッファ蓄積量より、AVFデータ612の読み取り終了後のバッファ蓄積量が増加(+)している。
In FIG. 16, in the
しかし、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データ611,612の読み取りにおいては、バッファの蓄積データの減少を引き起こす問題がなくシームレス再生の破綻の原因をもたらしていないが、AVFデータ612,613の読み取り処理と、AVFデータ613,601の読み取り処理においては、バッファの蓄積データの減少を引き起こしており、これらの読み取りにおいてシームレス再生の破綻に大きな影響を与えていると判断される。このような場合は、この影響の大きいAVFデータ、すなわち、AVFデータ613,601を連結して再記録AVF602を構成して、ディスクの所定連続記録領域に再記録する。
That is, in reading
なお、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
このような再記録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
図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
一方、図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
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。 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.
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
355
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:
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)
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)
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 |
-
2004
- 2004-05-21 JP JP2004151295A patent/JP2005332507A/en active Pending
Patent Citations (12)
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)
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 |
---|---|---|
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 | |
US7313320B2 (en) | Recording apparatus, recording method, reproducing apparatus, reproducing method, and record medium | |
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 | |
JP2005332507A (en) | Information processor, information processing method, and computer program | |
JP3344607B2 (en) | Optical disc, reproducing apparatus and reproducing method | |
US7929825B2 (en) | Data processing device | |
WO2006054244A2 (en) | Method and apparatus for frame accurate editing audio-visual streams | |
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 |