JPH0951505A - Reproducing device and reproducing method, and recording method and recording device for recording medium - Google Patents
Reproducing device and reproducing method, and recording method and recording device for recording mediumInfo
- Publication number
- JPH0951505A JPH0951505A JP33598395A JP33598395A JPH0951505A JP H0951505 A JPH0951505 A JP H0951505A JP 33598395 A JP33598395 A JP 33598395A JP 33598395 A JP33598395 A JP 33598395A JP H0951505 A JPH0951505 A JP H0951505A
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer memory
- memory
- capacity
- recording medium
- 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.)
- Granted
Links
Landscapes
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、可変ビットレートの記
録情報を光ディスク等の記録媒体から読み出してデコー
ドする装置、動画像データ等のデータを圧縮して可変ビ
ットレートデータにエンコードして光ディスク等の記録
媒体に記録する方法もしくは装置、或いは、上記機能を
備えたマルチメディア端末等の装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a device for reading out and decoding variable bit rate recording information from a recording medium such as an optical disk, an optical disk for compressing data such as moving image data and encoding it into variable bit rate data. The present invention relates to a method or apparatus for recording on a recording medium, or an apparatus such as a multimedia terminal having the above function.
【0002】[0002]
【従来の技術】デジタル動画像データの圧縮符号化の国
際規格としてMPEG(Moving Picture Experts Grou
p) がある。MPEGでは、動き補償付き予測符号化、
離散コサイン変換、適応量子化、ハフマン符号化等の手
法が用いられている。MPEGには、DSM(Data Stra
ge Media) からの転送レートが1.5[Mbps]以内のMP
EG1(ISO11172)と、それ以上のMPEG2
(ISO13818)がある。NTSC方式等の標準方
式のTV以上の高画質を得るためには、少なくともMP
EG2による圧縮符号化が必要であるとされている。な
お、動画像符号化の規格としては、他に、例えば、テレ
ビ会議用の規格であるH.261や、静止画像圧縮符号
化の国際規格であるJPEG(ISO/IEC1091
8)を全ての画像に利用したMOTION.JPEG等
もある。2. Description of the Related Art MPEG (Moving Picture Experts Group) is an international standard for compression and encoding of digital moving image data.
p). In MPEG, predictive coding with motion compensation,
Techniques such as discrete cosine transform, adaptive quantization, and Huffman coding are used. For MPEG, DSM (Data Stra
MP whose transfer rate from ge Media) is within 1.5 [Mbps]
EG1 (ISO11172) and more MPEG2
(ISO 13818). In order to obtain higher image quality than standard TV such as NTSC, at least MP
It is said that compression coding by EG2 is necessary. In addition, as a moving image coding standard, for example, H.264, which is a standard for a video conference, may be used. 261 and JPEG (ISO / IEC1091) which is an international standard for still image compression encoding.
MOTION.8 that used 8) for all images. There is also JPEG.
【0003】MPEG1では、ビットレートは固定であ
るが、MPEG2では、可変ビットレートが許容されて
いる。可変ビットレートとは、例えば、2[Mbps]〜4[M
bps]の範囲のビットレートであって、平均が3[Mbps]に
なるようなビットレートである。この可変ビットレート
は、圧縮度を上げても画質の劣化が目立たち難い場面
と、圧縮度を上げると著しく画質が劣化する場面がある
ことを考慮して、複雑な絵柄や動きの激しい場面のよう
に画質の劣化が目立ち易い場面ではビットレートが高く
なるように圧縮符号化し、単調な絵柄や動きの少ない場
面のように画質の劣化が目立ち難い場面ではビットレー
トが低くなるように圧縮符号化することにより、全体の
画質を均一化するものである。かかる可変ビットレート
の圧縮符号化を行う装置は、例えば、特開平6−141
298号公報に開示されている。図2に、可変ビットレ
ートでエンコードしたデータの一例を示す。MPEG1 has a fixed bit rate, whereas MPEG2 allows a variable bit rate. The variable bit rate is, for example, 2 [Mbps] to 4 [M
The bit rate is in the range of bps], and the average is 3 [Mbps]. This variable bit rate is used for complex patterns and dynamic scenes in consideration of the situation in which the image quality is not noticeable even if the compression degree is increased, and the situation in which the image quality is significantly deteriorated when the compression degree is increased. As shown in the figure, compression coding is performed so that the bit rate becomes high in situations where the deterioration of image quality is noticeable, and compression is performed so that the bit rate becomes low in situations where the deterioration of image quality is less noticeable, such as in situations where there is little monotonous pattern or movement. By doing so, the overall image quality is made uniform. An apparatus for performing such variable bit rate compression encoding is disclosed in, for example, Japanese Patent Laid-Open No. 6-141.
No. 298. FIG. 2 shows an example of data encoded at a variable bit rate.
【0004】近年、マルチメディアに対応する各種の装
置が提案され、もしくは、提供されつつある。この種の
装置は、例えば、光ディスク等の蓄積メディアに記録さ
れている圧縮動画像データを読み出してビデオ/オーデ
ィオデータに復号する機能を有するばかりでなく、他
に、例えば、ネットワークから受信されるデータを当該
データ用のデコーダで復号したり、アプリケーションソ
フトを実行する等、種々のソースからのデータに対応す
る機能を有する。In recent years, various devices corresponding to multimedia have been proposed or are being provided. This type of device not only has a function of reading compressed moving image data recorded on a storage medium such as an optical disk and decoding it into video / audio data, but also other data received from, for example, a network. Is decoded by a decoder for the data, and application software is executed.
【0005】[0005]
【発明が解決しようとする課題】光ディスク等の記録媒
体に記録されている可変ビットレートの圧縮データを読
み出してデコードする場合、記録媒体から圧縮データを
読み出す時の転送レートと、読み出した圧縮データをデ
コードする時の速度に差があり、且つ、この差が一定で
はないため、これを緩和するべくバッファメモリが用い
られる。即ち、記録媒体から或る転送レートで読み出し
た圧縮データを、一旦バッファメモリに格納した後、こ
のバッファメモリの圧縮データを、デコーダ側からの読
出要求に応じて読み出すようにしている。バッファメモ
リからの読出速度は、ビットレートが大きい場面では速
くなり、ビットレートが小さい場面では遅くなる。When reading and decoding variable bit rate compressed data recorded on a recording medium such as an optical disk, the transfer rate at the time of reading the compressed data from the recording medium and the read compressed data are set. Since there is a difference in decoding speed and this difference is not constant, a buffer memory is used to alleviate this. That is, the compressed data read from the recording medium at a certain transfer rate is temporarily stored in the buffer memory, and then the compressed data in the buffer memory is read in response to a read request from the decoder side. The read speed from the buffer memory is fast in a high bit rate scene and slow in a low bit rate scene.
【0006】記録媒体からバッファメモリへ符号化デー
タを転送する転送レートが、バッファメモリから符号化
データを読み出してデコーダへ送る読出速度より大きい
場合には、読出制御は容易である。即ち、バッファメモ
リがフル(正確にはフルに近い既定値)になった時に記
録媒体からの読み出しを中断し、バッファメモリのデー
タ量が或る既定値(バッファメモリの空き容量が十分に
回復した値)以下になった時に記録媒体からの読み出し
を再開するように制御すればよい。When the transfer rate for transferring the encoded data from the recording medium to the buffer memory is higher than the reading speed for reading the encoded data from the buffer memory and sending it to the decoder, the read control is easy. That is, when the buffer memory becomes full (more precisely, a default value close to full), reading from the recording medium is interrupted, and the amount of data in the buffer memory has reached a certain default value (the free space in the buffer memory has recovered sufficiently). The value may be controlled so that the reading from the recording medium is restarted when it becomes less than or equal to (value).
【0007】一方、バッファメモリから符号化データを
読み出してデコーダへ送る読出速度が、記録媒体からバ
ッファメモリへ符号化データを転送する転送レートより
も大きい場合、換言すれば、符号化データのビットレー
トが、バッファメモリへの転送レートよりも大きい場合
には、記録媒体の再生初期に於いてバッファメモリに蓄
積しておいた符号化データが無くなった後は、連続して
デコードできず、断続的になってしまうという不具合が
生ずる。この不具合を無くすためには、記録媒体の再生
初期に於いてバッファメモリに十分な量のデータ(=固
定ビットレートの場合であれば、転送レートとビットレ
ートの差に記録時間を乗算して得られる量のデータ)を
蓄積しておくことが必要となる。On the other hand, when the read speed for reading the encoded data from the buffer memory and sending it to the decoder is higher than the transfer rate for transferring the encoded data from the recording medium to the buffer memory, in other words, the bit rate of the encoded data. However, if it is higher than the transfer rate to the buffer memory, it cannot be decoded continuously after the coded data stored in the buffer memory at the beginning of reproduction of the recording medium is lost, and intermittently. There is a problem that it becomes. In order to eliminate this problem, at the beginning of playback of the recording medium, a sufficient amount of data is stored in the buffer memory (= if the bit rate is fixed, it is obtained by multiplying the recording time by the difference between the transfer rate and the bit rate). It is necessary to store a certain amount of data).
【0008】しかるに、可変ビットレートのデータの場
合は、転送レートとビットレートの差が一様でないた
め、記録媒体の再生初期に蓄積しておくべきデータ量を
確定できないという事情がある。このため、デコード中
にバッファメモリのデータが無くなってデコードが中断
されるという不具合が生ずる恐れがある。本発明は、可
変ビットレートデータを記録媒体から読み出して復号し
ている時にバッファメモリのデータが無くなって復号が
中断されてしまうことを防止することを目的とする。ま
た、復号中にバッファメモリのデータが無くなった場合
でも、復号データの出力を持続できるようにすることを
目的とする。However, in the case of variable bit rate data, the difference between the transfer rate and the bit rate is not uniform, so that there is a situation in which the amount of data to be stored in the initial stage of reproduction of the recording medium cannot be determined. Therefore, there is a possibility that the data in the buffer memory is lost during the decoding and the decoding is interrupted. It is an object of the present invention to prevent the data in the buffer memory from being lost and the decoding being interrupted when the variable bit rate data is read from the recording medium and is being decoded. Another object of the present invention is to enable the output of the decoded data to be continued even if the data in the buffer memory runs out during the decoding.
【0009】上記目的を達成するため、本発明では、当
該符号化データを連続的に復号するために必要なバッフ
ァメモリの容量と該容量に対応する転送速度を直接又は
間接に示す情報を当該符号化データに多重しておき、こ
の情報を、当該装置が具備している転送速度及びバッフ
ァメモリの容量と比較することにより、上述の不具合を
解消するようにしている。しかし、この方法では、マル
チメディア対応の装置のように、他のアプリケーション
の稼働状況によって使用可能なバッファメモリの容量が
不規則に変動する装置には対応できない。本発明は、マ
ルチメディア対応の装置に関しても、上述の不具合を解
消することを更なる目的とする。In order to achieve the above object, in the present invention, information indicating directly or indirectly the capacity of the buffer memory necessary for continuously decoding the coded data and the transfer rate corresponding to the capacity is coded. The above-mentioned problems are solved by preliminarily multiplexing the data in the encrypted data and comparing this information with the transfer speed and the capacity of the buffer memory included in the device. However, this method cannot be applied to a device such as a multimedia-compatible device in which the capacity of the buffer memory that can be used fluctuates irregularly depending on the operating status of other applications. It is a further object of the present invention to eliminate the above-mentioned inconvenience even in a multimedia compatible device.
【0010】[0010]
【課題を解決するための手段】第1の発明は、記録媒体
の可変ビットレートの記録情報を読み出してバッファメ
モリへ転送する転送手段と、前記バッファメモリがオー
バーフローしないように該バッファメモリへのデータの
転送を制御するバッファ制御手段と、前記バッファメモ
リのデータを読み出してデコードするデコーダと、前記
デコーダによりデコードされたデータを記憶する出力用
メモリと、前記出力用メモリのデータを読み出して出力
するとともに前記バッファメモリがエンプティになった
場合はエンプティ直前にデコードされたデータをエンプ
ティの解消まで前記出力用メモリから繰り返して出力す
る手段と、を有する記録媒体再生装置である。第1の発
明では、バッファメモリがエンプティになった場合に
は、直前にデコードされて出力用メモリに記憶されてい
るデータが繰り返して出力される。According to a first aspect of the present invention, there is provided a transfer means for reading out record information of a variable bit rate of a recording medium and transferring it to a buffer memory, and data to the buffer memory so that the buffer memory does not overflow. Control means for controlling transfer of data, a decoder for reading and decoding data in the buffer memory, an output memory for storing data decoded by the decoder, and data for reading and outputting in the output memory. When the buffer memory becomes empty, a means for repeatedly outputting the data decoded immediately before the empty from the output memory until the empty is resolved, is a recording medium reproducing apparatus. In the first aspect, when the buffer memory becomes empty, the data decoded immediately before and stored in the output memory is repeatedly output.
【0011】第2の発明は、記録媒体の可変ビットレー
トの記録情報を読み出してバッファメモリへ転送する転
送手段と、前記バッファメモリがオーバーフローしない
ように該バッファメモリへのデータの転送を制御するバ
ッファ制御手段と、前記バッファメモリのデータを読み
出してデコードするデコーダと、メモリへ転送されて来
る可変ビットレートデータを読み出して途切れ無くデコ
ードするのに必要な該メモリの容量と該メモリへのデー
タの転送レートを指示する指標情報を記録媒体の記録情
報から抽出する抽出手段と、前記指標情報と前記バッフ
ァメモリの容量及び該バッファメモリへのデータの最大
転送レートに基づいて当該記録情報の再生の可否を判定
する判定手段と、を有する記録媒体再生装置である。第
2の発明では、記録媒体から読み出される記録情報から
指標情報が抽出され、この指標情報により、当該記録情
報の再生の可否が判定される。判定は、例えば、ディス
ク単位、プログラム単位等で行われる。A second aspect of the invention is a transfer means for reading out variable bit rate recording information of a recording medium and transferring it to a buffer memory, and a buffer for controlling data transfer to the buffer memory so that the buffer memory does not overflow. Control means, a decoder for reading and decoding data in the buffer memory, a capacity of the memory necessary for reading and decoding the variable bit rate data transferred to the memory without interruption, and a transfer of data to the memory Extraction means for extracting index information indicating the rate from the record information of the recording medium, and whether or not the record information can be reproduced based on the index information, the capacity of the buffer memory, and the maximum transfer rate of data to the buffer memory. A recording medium reproducing device having a determining means for determining. In the second invention, the index information is extracted from the record information read from the recording medium, and the index information determines whether or not the record information can be reproduced. The determination is performed, for example, on a disk basis or a program basis.
【0012】第3の発明は、記録媒体の可変ビットレー
トの記録情報を読み出してバッファメモリへ転送する転
送手段と、前記バッファメモリがオーバーフローしない
ように該バッファメモリへのデータの転送を制御するバ
ッファ制御手段と、前記バッファメモリのデータを読み
出してデコードするデコーダと、メモリへのデータの転
送レートと該メモリから読み出される可変ビットレート
データのビットレートとのレート差の時間的な変動を示
すレート差特性を記録媒体の記録情報から抽出する抽出
手段と、前記レート差特性に基づいてメモリへ転送され
る可変ビットレートデータを途切れ無くデコードするの
に必要な該メモリの容量と該メモリへのデータの転送レ
ートを指示する指標情報を演算する手段と、前記指標情
報と前記バッファメモリの容量及び該バッファメモリへ
のデータの最大転送レートに基づいて当該記録情報の再
生の可否を判定する判定手段と、を有する記録媒体再生
装置である。第3の発明では、上記指標情報を演算する
ためのデータが抽出され、このデータに基づいて指標情
報が演算されて、第2の発明と同様に処理される。A third aspect of the present invention is a transfer means for reading out variable bit rate recording information from a recording medium and transferring it to a buffer memory, and a buffer for controlling data transfer to the buffer memory so that the buffer memory does not overflow. Control means, a decoder for reading and decoding the data in the buffer memory, and a rate difference indicating a temporal change in the rate difference between the data transfer rate to the memory and the bit rate of the variable bit rate data read from the memory. Extracting means for extracting the characteristics from the recording information of the recording medium, and the capacity of the memory necessary for continuously decoding the variable bit rate data transferred to the memory based on the rate difference characteristics and the data to the memory. Means for calculating index information indicating a transfer rate, the index information and the buffer Determination means for determining whether reproduction of the record information based on the memory capacity and the maximum transfer rate of data to the buffer memory, which is a recording medium reproducing apparatus having a. In the third invention, the data for calculating the index information is extracted, the index information is calculated based on this data, and the same processing as in the second invention is performed.
【0013】さらに、第2、第3の発明に於いて、判定
手段により再生が否であると判定された記録情報の再生
中に前記バッファメモリがエンプティになった場合はエ
ンプティ直前にデコードされたデータをエンプティの解
消まで繰り返して出力する手段を有するように構成して
もよい。また、第2、第3の発明、及び上記構成に於い
て、指標情報が複数の転送レートと該複数の転送レート
に対応する複数のメモリ容量であるように構成してもよ
い。さらに、上記構成に於いて、可変ビットレートデー
タを、動画像データを圧縮して得られるMPEG2規格
に準拠したビットストリームとしてもよい。Further, in the second and third aspects of the invention, when the buffer memory becomes empty during the reproduction of the record information which is judged to be not reproduced by the judging means, it is decoded immediately before the empty. You may comprise so that the data may be output repeatedly until the empty is resolved. Further, in the second and third inventions and the above-mentioned configuration, the index information may be configured to include a plurality of transfer rates and a plurality of memory capacities corresponding to the plurality of transfer rates. Furthermore, in the above configuration, the variable bit rate data may be a bit stream conforming to the MPEG2 standard, which is obtained by compressing moving image data.
【0014】第4の発明は、記録対象の可変ビットレー
トデータのビットレートと記録媒体から再生装置のバッ
ファメモリへデータを転送する際の転送レートとのレー
ト差の時間的な変動を示すレート差特性を演算し、該レ
ート差特性を前記転送レートに対応付けて記録対象の可
変ビットレートデータに多重してビットストリームを生
成し、該ビットストリームを記録媒体に記録する記録方
法である。A fourth aspect of the present invention is a rate difference indicating a temporal variation of the rate difference between the bit rate of the variable bit rate data to be recorded and the transfer rate when the data is transferred from the recording medium to the buffer memory of the reproducing apparatus. A recording method in which a characteristic is calculated, the rate difference characteristic is associated with the transfer rate, multiplexed with variable bit rate data to be recorded to generate a bit stream, and the bit stream is recorded on a recording medium.
【0015】第5の発明は、記録対象の可変ビットレー
トデータのビットレートと記録媒体から再生装置のバッ
ファメモリへデータを転送する際の転送レートとに基づ
いて前記バッファメモリのデータを途切れ無くデコード
するのに必要な該バッファメモリの容量を演算し、該容
量を前記転送レートに対応付けて記録対象の可変ビット
レートデータに多重してビットストリームを生成し、該
ビットストリームを記録媒体に記録する記録方法であ
る。A fifth aspect of the invention is to decode the data in the buffer memory without interruption based on the bit rate of the variable bit rate data to be recorded and the transfer rate when the data is transferred from the recording medium to the buffer memory of the reproducing apparatus. The capacity of the buffer memory required for the calculation is calculated, the capacity is associated with the transfer rate and multiplexed with variable bit rate data to be recorded to generate a bit stream, and the bit stream is recorded on a recording medium. It is a recording method.
【0016】第6の発明は、動画像データを圧縮符号化
して可変ビットレートのデータを生成するエンコーダ
と、記録媒体から再生装置のバッファメモリへデータを
転送する際の転送レートと前記可変ビットレートデータ
のビットレートとのレート差の時間的な変動を示すレー
ト差特性を演算する手段と、前記レート差特性を前記転
送レートに対応付けて前記可変ビットレートデータに多
重してビットストリームを生成する手段と、前記ビット
ストリームを記録媒体に記録する手段と、を有する記録
装置である。According to a sixth aspect of the invention, an encoder for compressing and coding moving image data to generate variable bit rate data, a transfer rate for transferring data from a recording medium to a buffer memory of a reproducing apparatus, and the variable bit rate. A unit for calculating a rate difference characteristic indicating a temporal variation of a rate difference with respect to a bit rate of data, and the rate difference characteristic is associated with the transfer rate and multiplexed with the variable bit rate data to generate a bit stream. A recording device having means and means for recording the bitstream on a recording medium.
【0017】第7の発明は、動画像データを圧縮符号化
して可変ビットレートのデータを生成するエンコーダ
と、記録媒体から再生装置のバッファメモリへデータを
転送する際の転送レートと前記可変ビットレートデータ
とに基づいて該バッファメモリのデータを途切れ無くデ
コードするのに必要な該バッファメモリの容量を演算す
る手段と、該容量を前記転送レートに対応付けて記録対
象の可変ビットレートデータに多重してビットストリー
ムを生成する手段と、前記ビットストリームを記録媒体
に記録する手段と、を有する記録装置である。A seventh aspect of the present invention is an encoder for compressing and encoding moving image data to generate variable bit rate data, a transfer rate for transferring data from a recording medium to a buffer memory of a reproducing apparatus, and the variable bit rate. Means for calculating the capacity of the buffer memory necessary for decoding the data in the buffer memory without interruption based on the data, and multiplexing the capacity to the variable bit rate data to be recorded in association with the transfer rate. And a unit for generating a bitstream on the recording medium, and a unit for recording the bitstream on a recording medium.
【0018】第8の発明は、記録媒体に記録されている
符号化データを読み出してバッファメモリに一時的に格
納し、該バッファメモリから符号化データを読み出して
復号する機能を有する再生装置であって、前記符号化デ
ータを連続的に復号するために必要な環境を示す環境情
報を該符号化データ中から抽出する抽出手段と、前記抽
出手段により抽出された環境情報と当該再生装置の能力
に基づいて前記バッファメモリに要求される容量を決定
する決定手段と、前記決定手段により決定された容量を
メモリに確保して前記バッファメモリ用に割り当てるメ
モリ制御手段と、を有する再生装置である。An eighth invention is a reproducing apparatus having a function of reading coded data recorded on a recording medium, temporarily storing the coded data in a buffer memory, and reading the coded data from the buffer memory for decoding. The extraction means for extracting environment information indicating the environment necessary for continuously decoding the encoded data from the encoded data, the environment information extracted by the extracting means, and the capability of the playback device. And a memory control unit that reserves the capacity determined by the determining unit in the memory and allocates the capacity to the buffer memory based on the determining unit.
【0019】第9の発明は、記録媒体に記録されている
符号化データを読み出してバッファメモリに一時的に格
納し、該バッファメモリから符号化データを読み出して
復号する機能を有する再生装置であって、前記符号化デ
ータを連続的に復号するために必要な環境を示す環境情
報を該符号化データ中から抽出する抽出手段と、前記抽
出手段により抽出された環境情報と当該再生装置の能力
に基づいて前記バッファメモリに要求される容量を決定
する決定手段と、前記決定手段により決定された容量を
メモリに確保して前記バッファメモリ用に割り当てる旨
を出力する出力手段と、前記出力手段により前記の如く
割り当てる旨の出力が行われ該出力に対応して該割り当
てを許可する旨の応答が入力された場合には該割り当て
を実行するメモリ制御手段と、を有する再生装置であ
る。A ninth invention is a reproducing apparatus having a function of reading coded data recorded on a recording medium, temporarily storing the coded data in a buffer memory, and reading the coded data from the buffer memory for decoding. The extraction means for extracting environment information indicating the environment necessary for continuously decoding the encoded data from the encoded data, the environment information extracted by the extracting means, and the capability of the playback device. Determining means for determining a capacity required for the buffer memory based on the output, output means for outputting a message that the capacity determined by the determining means is secured in the memory and allocated for the buffer memory, and the output means When a response indicating that the allocation is permitted is input corresponding to the output, the memory for executing the allocation And control means, a reproducing apparatus having a.
【0020】さらに、第8、第9の発明に於いて、前記
符号化データを、動画像データを圧縮して得られるMP
EG2規格に準拠したビットストリームしてもよい。ま
た、第8、第9の発明、及び上記各構成に於いて、前記
環境情報を、前記記録媒体から前記バッファメモリへの
複数の転送レートと、該各転送レートに対応する複数の
メモリ容量としてもよい。Further, in the eighth and ninth inventions, an MP obtained by compressing the encoded data into moving image data.
A bit stream conforming to the EG2 standard may be used. In addition, in the eighth and ninth inventions and each of the above configurations, the environment information is a plurality of transfer rates from the recording medium to the buffer memory and a plurality of memory capacities corresponding to the respective transfer rates. Good.
【0021】第10の発明は、入力される符号化データ
をシステムバッファメモリに一時的に格納し、該システ
ムバッファメモリから符号化データを読み出して当該符
号化データの種別に応じて定まる種別バッファメモリに
一時的に格納し、該種別バッファメモリから符号化デー
タを読み出して当該種別に対応する方式で復号する機能
を有する再生装置であって、前記符号化データをその種
別に対応する方式で連続的に復号するために必要な環境
を示す環境情報を該符号化データ中から抽出する抽出手
段と、前記抽出手段により抽出された環境情報と当該再
生装置の能力に基づいて前記システムバッファメモリと
前記種別バッファメモリに要求される総容量を決定する
決定手段と、前記決定手段により決定された総容量をメ
モリに確保して前記システムバッファメモリと前記種別
バッファメモリ用に割り当てるメモリ制御手段と、を有
する再生装置である。A tenth aspect of the present invention is a type buffer memory in which input coded data is temporarily stored in a system buffer memory, the coded data is read from the system buffer memory, and is determined according to the type of the coded data. A reproducing apparatus having a function of temporarily storing the encoded data in the type buffer memory, reading the encoded data from the type buffer memory, and decoding the encoded data in a method corresponding to the type, and continuously reproducing the encoded data in a method corresponding to the type. Extracting means for extracting environment information indicating the environment necessary for decoding from the encoded data, the system buffer memory and the type based on the environment information extracted by the extracting means and the capability of the reproducing apparatus. Determining means for determining the total capacity required for the buffer memory, and securing the total capacity determined by the determining means in the memory. A memory control means for allocating a system buffer memory for the type buffer memory, a reproducing apparatus having a.
【0022】第11の発明は、入力される符号化データ
をシステムバッファメモリに一時的に格納し、該システ
ムバッファメモリから符号化データを読み出して当該符
号化データの種別に応じて定まる種別バッファメモリに
一時的に格納し、該種別バッファメモリから符号化デー
タを読み出して当該種別に対応する方式で復号する機能
を有する再生装置であって、前記符号化データをその種
別に対応する方式で連続的に復号するために必要な環境
を示す環境情報を該符号化データ中から抽出する抽出手
段と、前記抽出手段により抽出された環境情報と当該再
生装置の能力に基づいて前記システムバッファメモリと
前記種別バッファメモリに要求される総容量を決定する
決定手段と、前記決定手段により決定された総容量をメ
モリに確保して前記システムバッファメモリと前記種別
バッファメモリ用に割り当てる旨を出力する出力手段
と、前記出力手段により前記の如く割り当てる旨の出力
が行われ該出力に対応して該割り当てを許可する旨の応
答が入力された場合には該割り当てを実行するメモリ制
御手段と、を有する再生装置である。An eleventh aspect of the present invention is a type buffer memory in which input coded data is temporarily stored in a system buffer memory, the coded data is read from the system buffer memory, and is determined according to the type of the coded data. A reproducing apparatus having a function of temporarily storing the encoded data in the type buffer memory, reading the encoded data from the type buffer memory, and decoding the encoded data in a method corresponding to the type, and continuously reproducing the encoded data in a method corresponding to the type. Extracting means for extracting environment information indicating the environment necessary for decoding from the encoded data, the system buffer memory and the type based on the environment information extracted by the extracting means and the capability of the reproducing apparatus. Determining means for determining the total capacity required for the buffer memory, and securing the total capacity determined by the determining means in the memory. The output means for outputting the allocation for the system buffer memory and the type buffer memory, and the output for the allocation as described above are output by the output means, and the response for permitting the allocation is input corresponding to the output. And a memory control means for executing the allocation.
【0023】さらに、第10、第11の発明に於いて、
前記符号化データをMPEG2規格に準拠したビットス
トリームとし、前記種別バッファメモリをMPEG2規
格に準拠したビットストリームを復号するビデオデコー
ダ用とオーディオデコーダ用のバッファメモリとしても
よい。また、第10、第11、及び上記構成に於いて、
前記環境情報を、符号化データの複数の転送レートと該
各転送レートに対応する複数のメモリ容量としてもよ
い。Further, in the tenth and eleventh inventions,
The encoded data may be a bit stream conforming to the MPEG2 standard, and the type buffer memory may be a buffer memory for a video decoder and an audio decoder for decoding a bit stream conforming to the MPEG2 standard. In the tenth, eleventh, and the above configurations,
The environment information may be a plurality of transfer rates of encoded data and a plurality of memory capacities corresponding to the respective transfer rates.
【0024】第12の発明は、入力される符号化データ
をバッファメモリに一時的に格納した後に読み出して復
号する再生方法に於いて、前記符号化データを連続的に
復号するために必要な環境を示す環境情報を該符号化デ
ータ中から抽出し、前記環境情報に基づいて前記バッフ
ァメモリに要求される容量を決定し、前記決定した容量
をメモリに確保して前記バッファメモリ用に割り当て
る、再生方法である。A twelfth aspect of the present invention is a reproducing method of temporarily storing input coded data in a buffer memory and then reading and decoding the coded data, in an environment required for continuously decoding the coded data. Is extracted from the encoded data, the capacity required for the buffer memory is determined based on the environment information, the determined capacity is secured in the memory, and is allocated for the buffer memory. Is the way.
【0025】第13の発明は、入力される符号化データ
をバッファメモリに一時的に格納した後に読み出して復
号する再生方法に於いて、前記符号化データを連続的に
復号するために必要な環境を示す環境情報を該符号化デ
ータ中から抽出し、前記環境情報に基づいて前記バッフ
ァメモリに要求される容量を決定し、前記決定した容量
をメモリに確保して前記バッファメモリ用に割り当てる
旨を出力し、前記出力に対応して前記割り当てを許可す
る旨の応答が入力された場合に該割り当てを実行する、
再生方法である。A thirteenth aspect of the present invention is a reproducing method in which input coded data is temporarily stored in a buffer memory and then read and decoded, in an environment necessary for continuously decoding the coded data. Is extracted from the encoded data, the capacity required for the buffer memory is determined based on the environment information, and the determined capacity is secured in the memory and allocated for the buffer memory. Output and execute the allocation when a response indicating that the allocation is permitted is input in response to the output,
It is a reproduction method.
【0026】[0026]
1.第1の実施の形態(記録装置) 図1は本発明の記録方法・装置を具体化した例を示す。
図示の回路では、映像信号と音声信号がエンコーダ11に
入力されて、各々圧縮映像データと圧縮音声データに変
換された後、多重化器12にて多重される。このエンコー
ダ11と多重化器12での処理は、公知のMPEGエンコー
ダでの処理と同様であるため、説明は省略する。1. First Embodiment (Recording Apparatus) FIG. 1 shows an example in which the recording method / apparatus of the present invention is embodied.
In the illustrated circuit, a video signal and an audio signal are input to the encoder 11 and converted into compressed video data and compressed audio data, respectively, and then multiplexed by the multiplexer 12. The processing in the encoder 11 and the multiplexer 12 is the same as the processing in the well-known MPEG encoder, so the description thereof will be omitted.
【0027】本例では、エンコーダ11で圧縮されたデー
タのビットレートが、バッファ容量演算器21へ送られ
る。ここでは、図2の如く、圧縮データのビットレート
が可変ビットレートとなるように圧縮符号化される。即
ち、複雑な絵柄や動きの激しい場面のように画質の劣化
が目立ち易い場面ではビットレートが高くなるように圧
縮符号化され、単調な絵柄や動きの少ない場面のように
画質の劣化が目立ち難い場面ではビットレートが低くな
るように圧縮符号化される。このバッファ容量演算器21
には、複数の最大転送レートを示す情報も入力される。In this example, the bit rate of the data compressed by the encoder 11 is sent to the buffer capacity calculator 21. Here, as shown in FIG. 2, compression coding is performed so that the bit rate of the compressed data becomes a variable bit rate. That is, in a situation where deterioration of the image quality is likely to be conspicuous such as a complicated picture or a scene with a lot of movement, the compression coding is performed so that the bit rate becomes high, and the deterioration of the image quality is not noticeable like a scene with a monotonous picture or a small movement. In the scene, compression coding is performed so that the bit rate is low. This buffer capacity calculator 21
In, information indicating a plurality of maximum transfer rates is also input.
【0028】バッファ容量演算器21は、複数の最大転送
レートに対応するバッファ容量を各々演算し、演算結果
を各々転送レートに対応付けて多重化器12へ送る。多重
化器12は、この情報を上記圧縮映像データと圧縮音声デ
ータに多重してビットストリームとして出力する。The buffer capacity calculator 21 calculates the buffer capacities corresponding to a plurality of maximum transfer rates, and sends the calculation results to the multiplexer 12 in association with the transfer rates. The multiplexer 12 multiplexes this information on the compressed video data and compressed audio data and outputs it as a bit stream.
【0029】上記に於いて、バッファ容量Sn は、In the above, the buffer capacity S n is
【数1】 で求まるSn とhn+1 を比較し、大きい方で与えられ
る。なお、図4に示すように、hi は可変ビットレート
(曲線)が最大転送レート(一点鎖線の直線)より大き
い部分の面積、Vi は可変ビットレートが最大転送レー
トより小さい部分の面積、Bi は可変ビットレートが最
大転送レートより大きい部分から小さい部分へ変わる時
刻である。図中、V0 は、デコード開始をシステムバッ
ファ(図3参照)のフル状態後に行うものとすることに
より、無視することができる。[Equation 1] S n and h n + 1 obtained by are compared and given by the larger one. As shown in FIG. 4, h i is the area of the part where the variable bit rate (curve) is larger than the maximum transfer rate (straight line of the dashed line), and V i is the area of the part where the variable bit rate is smaller than the maximum transfer rate. B i is the time at which the variable bit rate changes from a portion larger than the maximum transfer rate to a portion smaller than the maximum transfer rate. In the figure, V 0 can be ignored by starting decoding after the system buffer (see FIG. 3) is full.
【0030】また、上記最大転送レートとしては、例え
ば、3[Mbps]〜10[Mbps]まで1[Mbps]単位で8種類の
レートを用意しておき、各々についてバッファ容量(再
生装置側のバッファに必要とされる容量)を求めるよう
にしてもよい。このように複数種類の最大転送レート
と、各最大転送レートに対応するバッファ容量を用意す
ることで、再生装置によって様々である転送レートに対
応できる。例えば、再生装置の転送レートが5.4[Mbp
s]であれば、転送レートが5[Mbps]の必要バッファ容量
を参照するようにすればよい。As the maximum transfer rate, for example, 8 kinds of rates are prepared in units of 1 [Mbps] from 3 [Mbps] to 10 [Mbps], and a buffer capacity (buffer on the reproducing apparatus side) is set for each rate. (Capacity required for each) may be obtained. Thus, by preparing a plurality of types of maximum transfer rates and a buffer capacity corresponding to each maximum transfer rate, it is possible to support various transfer rates depending on the reproducing apparatus. For example, the transfer rate of the playback device is 5.4 [Mbp
[s], the required buffer capacity with a transfer rate of 5 [Mbps] may be referred to.
【0031】バッファ容量と転送レート(=指標情報)
を記録する箇所としては、各プログラムの先頭、データ
中に多重化、アプリケーション情報が記録されている領
域等がある。さらに、光ディスクの場合であれば、リー
ドインエリアでもよい。Buffer capacity and transfer rate (= index information)
The location of recording is the beginning of each program, multiplexing in data, an area in which application information is recorded, and the like. Further, in the case of an optical disc, it may be a lead-in area.
【0032】上述の説明では、転送レートと該転送レー
トに対応するバッファ容量とを対応付けて圧縮映像デー
タと圧縮音声データに多重している。この場合に対応す
る再生装置は、図3に示される。この方法に代えて、図
1に破線と括弧書きで示すように、転送レートに対応す
るレート差特性(可変ビットレートと転送レートの差の
時間的変動を示す特性)をレート差特性演算器22にて求
め、このレート差特性と対応する転送レートとを圧縮映
像データと圧縮音声データに多重して、再生装置側に於
いてバッファ容量と転送レートを演算するようにしても
よい。この場合の再生装置は、図5に示される。In the above description, the transfer rate and the buffer capacity corresponding to the transfer rate are associated with each other and multiplexed on the compressed video data and the compressed audio data. A reproducing apparatus corresponding to this case is shown in FIG. Instead of this method, the rate difference characteristic calculator (characteristic indicating the temporal variation of the difference between the variable bit rate and the transfer rate) corresponding to the transfer rate is calculated as shown by the broken line and parentheses in FIG. Then, the rate difference characteristic and the corresponding transfer rate may be multiplexed on the compressed video data and the compressed audio data, and the buffer capacity and the transfer rate may be calculated on the reproducing apparatus side. The reproducing apparatus in this case is shown in FIG.
【0033】2.第2の実施の形態(再生装置) 図3は本発明の再生方法・装置を具体化した例を示す。
光ディスクDに記録されている情報は、読出器51により
読み出され、CDデコーダ52及びCD−ROMデコーダ
53によりCDフォーマットのデータ(可変ビットレート
の圧縮データ)に復調されて一旦システムバッファ60に
格納される。システムバッファ60のデータ量はバッファ
コントローラ60a(図6参照)により監視されており、デ
ータフルになると光ディスクDからの読み出しが中断さ
れる。また、システムバッファ60のデータ量が或る下限
値以下になると、光ディスクDからの読み出しが再開さ
れる。この制御は、読出制御aとして図中に示される。2. Second Embodiment (Playback Apparatus) FIG. 3 shows an example in which the playback method / apparatus of the present invention is embodied.
The information recorded on the optical disc D is read by the reader 51, and is read by the CD decoder 52 and the CD-ROM decoder.
The data is demodulated into data of CD format (compressed data of variable bit rate) by 53 and temporarily stored in the system buffer 60. The data amount of the system buffer 60 is monitored by the buffer controller 60a (see FIG. 6), and when the data becomes full, the reading from the optical disc D is interrupted. When the amount of data in the system buffer 60 falls below a certain lower limit value, reading from the optical disc D is restarted. This control is shown in the figure as a read control a.
【0034】システムバッファ60に格納されたデータ
は、ビデオバッファ61・オーディオバッファ62の各コン
トローラからのデータ要求b,c に応じて各々読み出さ
れ、ビデオバッファ61・オーディオバッファ62に各々格
納された後、各々ビデオデコーダ81・オーディオデコー
ダ82へ送られて伸長され、各々映像データ・音声データ
として出力される。なお、ビデオデコーダ81とオーディ
オデコーダ82は、同期制御回路65によって同期をとられ
ている。The data stored in the system buffer 60 is read out according to the data requests b and c from the controllers of the video buffer 61 and the audio buffer 62, and stored in the video buffer 61 and the audio buffer 62, respectively. After that, the video data is sent to the video decoder 81 and the audio decoder 82 to be decompressed and output as video data and audio data, respectively. The video decoder 81 and the audio decoder 82 are synchronized by the synchronization control circuit 65.
【0035】本例では、CD−ROMデコーダ53により
CDフォーマットのデータに復調された圧縮データ中か
ら、指標情報抽出部71により、再生装置に要求されるバ
ッファ容量と、該バッファ容量に対応する転送レートと
が抽出されて、判定部72へ送られる。判定部72は、再生
不可の判定の場合には、読出&転送回路50に対して読み
出しを行わない旨の命令e を送り、また、ビデオデコー
ダ81・オーディオデコーダ82に対してデコードを行わな
い旨の命令f1,f2 を送る。In this example, the index information extraction unit 71 selects the buffer capacity required for the reproducing apparatus from the compressed data demodulated into the CD format data by the CD-ROM decoder 53, and the transfer corresponding to the buffer capacity. The rate and are extracted and sent to the determination unit 72. If it is determined that the reproduction cannot be performed, the determination unit 72 sends an instruction e to the read & transfer circuit 50 to the effect that reading is not performed, and that the video decoder 81 and the audio decoder 82 are not to be decoded. Send instructions f1 and f2.
【0036】なお、再生不可の判定の場合に、簡易再生
を行うようにしてもよい。即ち、後述の図6の装置と同
様に、ビデオバッファ61・オーディオバッファ62がエン
プティになると、直前にデコードした映像データ・オー
ディオデータを、繰り返して出力するように構成しても
よい。その場合、出力用メモリは、ビデオデコーダ81・
オーディオデコーダ82内に設けられているものとする。If it is determined that reproduction is not possible, simple reproduction may be performed. That is, like the device of FIG. 6 described later, when the video buffer 61 / audio buffer 62 becomes empty, the video data / audio data decoded immediately before may be repeatedly output. In that case, the output memory is the video decoder 81
It is supposed to be provided in the audio decoder 82.
【0037】3.第3の実施の形態(再生装置) 図5は本発明の再生方法・装置を具体化した図3とは異
なる他の例を示す。図5の装置は、略図3の装置と同様
であるため、異なる部分のみを説明し、同じ構成の部分
については同じ符号を付して説明を省略する。3. Third Embodiment (Playback Apparatus) FIG. 5 shows another example different from FIG. 3 embodying the playback method / apparatus of the present invention. Since the device of FIG. 5 is similar to the device of FIG. 3, only different parts will be described, parts having the same configuration will be assigned the same reference numerals, and description thereof will be omitted.
【0038】図5の装置では、CD−ROMデコーダ53
によりCDフォーマットのデータに復調された圧縮デー
タ中から、複数のレート差特性(可変ビットレートと転
送レートの差の時間的変動を示す特性)データと、該複
数のレート差特性データに各々対応付けられている複数
の転送レートデータとが、レート差特性抽出部75により
抽出され、これらが、指標情報演算部76へ送られる。指
標情報演算部76は、前述の数1(数式1)に基づいて、
装置に要求されるバッファ容量と該容量に対応付けられ
る転送レートとを各々演算し、その結果を、判定部72へ
送る。以下の処理は、図3の装置と同様である。In the apparatus of FIG. 5, the CD-ROM decoder 53
Corresponding to a plurality of rate difference characteristic (characteristics showing temporal fluctuation of the difference between the variable bit rate and the transfer rate) data and the plurality of rate difference characteristic data from the compressed data demodulated by the The plurality of transfer rate data thus obtained are extracted by the rate difference characteristic extraction unit 75, and these are sent to the index information calculation unit 76. The index information calculation unit 76, based on the above-mentioned formula 1 (Formula 1),
The buffer capacity required for the device and the transfer rate associated with the capacity are calculated, and the result is sent to the determination unit 72. The subsequent processing is the same as that of the apparatus of FIG.
【0039】4.第4の実施の形態(再生装置) 図6は本発明の再生方法・装置を具体化した図3及び図
5とは異なる他の例を示す。図6の装置では、光ディス
クDから、読出&転送回路50により読み出された記録情
報が、一旦バッファメモリ60b に格納される。バッファ
コントローラ60a は、バッファメモリ60b がデータフル
(正確にはデータフルに近い或る既定値)になると光デ
ィスクDからの読み出しを中断し、バッファメモリ60b
のデータ量が或る下限値(空き容量が十分な既定値)以
下になると光ディスクDからの読み出しを再開する制御
を行う。この制御は、図中、aとして示される。4. Fourth Embodiment (Reproducing Apparatus) FIG. 6 shows another example different from FIGS. 3 and 5 which embodies the reproducing method and apparatus of the present invention. In the apparatus of FIG. 6, the recording information read from the optical disc D by the read & transfer circuit 50 is temporarily stored in the buffer memory 60b. The buffer controller 60a suspends reading from the optical disc D when the buffer memory 60b becomes data-full (more precisely, a predetermined value close to data-full), and the buffer memory 60b.
When the data amount of is less than or equal to a certain lower limit value (default value with sufficient free space), control is performed to restart reading from the optical disc D. This control is shown as a in the figure.
【0040】バッファメモリ60b 内のデータ(可変ビッ
トレートの圧縮データ)は、MPEGデコーダ80からの
データ要求b,c に応じて読み出され、MPEGデコーダ
80にてデコードされ、出力用メモリ80a を経て外部へ出
力される。また、バッファメモリ60b がエンプティにな
ると、バッファコントローラ60a から出力用メモリ80a
にフリーズ命令が送られ、バッファメモリ60b がエンプ
ティになる直前にデコードされたデータが、該エンプテ
ィ状態の解消まで繰り返して出力される。このように制
御することにより、動画像ではコマ落とし状態、音声で
はミュート状態になるものの、データの出力を継続する
ことができる。The data (compressed data of variable bit rate) in the buffer memory 60b is read out in accordance with the data requests b and c from the MPEG decoder 80, and the MPEG decoder
It is decoded at 80 and output to the outside through the output memory 80a. When the buffer memory 60b becomes empty, the buffer controller 60a outputs the output memory 80a.
A freeze command is sent to the buffer memory 60, and the data decoded immediately before the buffer memory 60b becomes empty is repeatedly output until the empty state is resolved. By controlling in this manner, the output of data can be continued although the moving image is in the frame dropping state and the voice is in the mute state.
【0041】4.第5の実施の形態(再生装置) 図7は本発明の再生方法・装置を具体化した図3、図
5、及び図6とは異なる他の例を示す。Dは記録媒体の
一例である光ディスクである。500 はデータの読出部で
ある。この読出部500 は、記録媒体が光ディスクDであ
れば、ピックアップ、CD−DAデコーダ、CD−RO
Mデコーダ等が内包されるものである。600 はシステム
バッファである。このシステムバッファ600 には、記録
媒体D用の読出部500 から送られて来る符号化データば
かりでなく、他のアプリケーションソフトや、ネットワ
ークからのデータも入力されるものとする。4. Fifth Embodiment (Reproducing Apparatus) FIG. 7 shows another example different from FIGS. 3, 5 and 6 which embodies the reproducing method and apparatus of the present invention. D is an optical disk which is an example of a recording medium. Reference numeral 500 is a data reading section. If the recording medium is an optical disc D, the reading unit 500 includes a pickup, a CD-DA decoder, a CD-RO.
It includes an M decoder and the like. 600 is a system buffer. It is assumed that not only the encoded data sent from the reading section 500 for the recording medium D but also other application software and data from the network are input to the system buffer 600.
【0042】630 はシステムバッファ600 に一時的に格
納されたデータを読み出して、当該データに対応するメ
ディア用のデコーダに配布する切換部である。610 は切
換部630 から送られて来るビデオデータを一時的に記憶
するビデオバッファメモリであり、810 はビデオバッフ
ァメモリ610 のビデオデータを読み出してデコードする
ビデオデコーダである。620 は切換部630 から送られて
来るオーディオデータを一時的に記憶するオーディオバ
ッファメモリであり、820 はオーディオバッファメモリ
620 のオーディオデータを読み出してデコードするオー
ディオデコーダである。以下、同様に、他のメディア
(アプリケーションソフト、ネットワーク等)に対応す
るバッファメモリと、該他のメディアに対応するデコー
ダとが、切換部630 から送られて来るデータ用に設けら
れている。なお、図では、バッファメモリ690 と該バッ
ファメモリ690 に対応するデコーダ890 とが、上述の他
のメディアを代表して示されている。A switching unit 630 reads the data temporarily stored in the system buffer 600 and distributes the data to the media decoder corresponding to the data. 610 is a video buffer memory for temporarily storing the video data sent from the switching unit 630, and 810 is a video decoder for reading and decoding the video data in the video buffer memory 610. 620 is an audio buffer memory for temporarily storing the audio data sent from the switching unit 630, and 820 is an audio buffer memory.
It is an audio decoder that reads and decodes the 620's audio data. Similarly, a buffer memory corresponding to another medium (application software, network, etc.) and a decoder corresponding to the other medium are similarly provided for the data sent from the switching unit 630. In the figure, a buffer memory 690 and a decoder 890 corresponding to the buffer memory 690 are shown as a representative of the other media described above.
【0043】700 は、読出部500 によって光ディスクD
から読み出された符号化データに多重されている環境情
報を、該符号化データから抽出するデータ抽出部であ
る。環境情報は、例えば、符号化データを途切れなく復
号できるために再生装置に要求されるバッファメモリの
容量と、該容量に対応する転送レート(記録媒体の記録
情報を読み出してシステムバッファに転送するレート)
で構成される。環境情報の一例を図8に示す。なお、前
述の図5の装置のように装置側が対応している場合に
は、環境情報としてレート差特性等を用いることもでき
る。Reference numeral 700 denotes the optical disc D read by the reading unit 500.
It is a data extraction unit that extracts, from the encoded data, environment information that is multiplexed with the encoded data read from the. The environment information is, for example, the capacity of the buffer memory required for the reproducing apparatus in order to be able to decode the encoded data without interruption, and the transfer rate corresponding to the capacity (the rate at which the recorded information on the recording medium is read and transferred to the system buffer). )
It consists of. An example of environmental information is shown in FIG. When the device side is compatible as in the device shown in FIG. 5, the rate difference characteristic or the like can be used as the environmental information.
【0044】701 は、データ抽出部700 で抽出された環
境情報に基づいてバッファメモリの容量を決定するデー
タ選択部である。ここで、バッファメモリとは、システ
ムバッファ600 と、当該符号化データを復号するデコー
ダ用のバッファ(例:符号化データがMPEG2のデー
タであれば、ビデオバッファ610 とオーディオバッファ
620 )の双方をいう。上記容量の決定に際しては、光デ
ィスクDの記録情報を読み出す際の図7の装置の最大転
送レートが参照される。Reference numeral 701 is a data selection unit that determines the capacity of the buffer memory based on the environment information extracted by the data extraction unit 700. Here, the buffer memory includes a system buffer 600, a buffer for a decoder that decodes the encoded data (eg, a video buffer 610 and an audio buffer if the encoded data is MPEG2 data).
620). When determining the above capacity, the maximum transfer rate of the apparatus shown in FIG. 7 when reading the recorded information from the optical disc D is referred to.
【0045】702 は、データ選択部701 により決定され
たバッファメモリの容量を、光ディスクDの復号に必要
なメモリの容量として、図7の装置のメモリ内に確保す
るバッファ量制御部である。その際、現在稼働中のアプ
リケーションソフトや、ネットワークからの入力のため
に必要なメモリの容量が参照される。Reference numeral 702 denotes a buffer amount control unit which secures the capacity of the buffer memory determined by the data selection unit 701 in the memory of the apparatus of FIG. 7 as the capacity of the memory required for decoding the optical disc D. At that time, the currently running application software and the memory capacity required for input from the network are referred to.
【0046】次に、図7の装置の動作を説明する。光デ
ィスクDから読出部500 により符号化データが読み出さ
れる。なお、ここでは、記録媒体が光ディスクDの場合
を説明しているため、前述のように、読出部500 は、ピ
ックアップ、CD−DAデコーダ、CD−ROMデコー
ダ等で構成されるが、記録媒体はテープ媒体でもよく、
その場合には、読出部500 は、読出ヘッドやテープの種
類に応じたデータデコーダ等で構成されることになる。Next, the operation of the apparatus shown in FIG. 7 will be described. The encoded data is read from the optical disc D by the reading unit 500. Since the case where the recording medium is the optical disc D has been described here, the reading unit 500 includes a pickup, a CD-DA decoder, a CD-ROM decoder, and the like, as described above. You can use tape media,
In that case, the reading unit 500 is composed of a reading head and a data decoder according to the type of tape.
【0047】読出部500 から出力された符号化データ
は、システムバッファ600 に一時的に記憶される。シス
テムバッファ600 内の符号化データは、何れかのバッフ
ァ(ビデオバッファ610 、オーディオバッファ620 、バ
ッファメモリ690 等)からのデータリクエストDRに応じ
て、システムバッファ600 から読み出され、切換部630
により当該符号化データの属性を判断されて、対応する
バッファメモリへ送られる。なお、外部からのタイミン
グ指示等に応じて、符号化データの送り先のバッファメ
モリを切り換えるようにしてもよい。切換部630 から、
例えば、ビデオバッファに送られた場合は、該ビデオバ
ッファ630 に一時的に記憶された後、ビデオデコーダ81
0 へ送られて、動画像データに復号され、外部へ出力さ
れる。The encoded data output from the reading section 500 is temporarily stored in the system buffer 600. The encoded data in the system buffer 600 is read from the system buffer 600 in response to a data request DR from any of the buffers (video buffer 610, audio buffer 620, buffer memory 690, etc.), and the switching unit 630.
The attribute of the coded data is determined by and is sent to the corresponding buffer memory. The buffer memory of the destination of the encoded data may be switched according to a timing instruction from the outside. From the switching unit 630,
For example, when it is sent to the video buffer, it is temporarily stored in the video buffer 630 and then the video decoder 81
It is sent to 0, decoded into moving image data, and output to the outside.
【0048】上記に於いて、読出部500 からシステムバ
ッファ600 へ送られる符号化データ中からデータ抽出部
700 により環境情報が抽出される。この環境情報は、こ
こでは、図8に示すように、種々の最大転送レートと、
該種々の最大転送レートに於いて要求されるバッファメ
モリ容量の対応表として構成されている。データ選択部
701 は、この対応表と、当該装置(図7の装置)の当該
読出部500 の能力である最大転送レートに基づいて、バ
ッファメモリに要求される容量を選択する。例えば、読
出部500 の最大転送レートが2〔Mbps〕であれば、
光ディスクDの記録情報を途切れなく復号するために必
要なバッファメモリの容量は、75〔Mbit〕とな
る。In the above, the data extracting unit from the encoded data sent from the reading unit 500 to the system buffer 600.
Environmental information is extracted by 700. This environment information includes various maximum transfer rates, as shown in FIG.
It is configured as a correspondence table of buffer memory capacities required at the various maximum transfer rates. Data selection section
701 selects the capacity required for the buffer memory based on this correspondence table and the maximum transfer rate which is the capacity of the reading unit 500 of the device (the device of FIG. 7). For example, if the maximum transfer rate of the reading unit 500 is 2 [Mbps],
The capacity of the buffer memory necessary for continuously decoding the recorded information on the optical disc D is 75 [Mbit].
【0049】データ選択部701 により、バッファメモリ
の容量が選択されると、バッファ量制御部702 が、選択
された容量を、光ディスクDの復号のためのバッファメ
モリの容量としてメモリ内に確保する。図9に、その様
子を示す。図9の左欄は、複数のメディアデータを復号
している状態であり、システムバッファ600 として容量
m1、メディア1のバッファとして容量m2、メディア
2のバッファとして容量m3,ビデオ1のバッファとし
て容量m4、ビデオ2のバッファとして容量m5、オー
ディオ1のバッファとして容量m6、が各々確保されて
いる。When the capacity of the buffer memory is selected by the data selector 701, the buffer amount controller 702 secures the selected capacity in the memory as the capacity of the buffer memory for decoding the optical disc D. This is shown in FIG. The left column of FIG. 9 shows a state in which a plurality of media data are being decoded. The system buffer 600 has a capacity m1, the medium 1 has a capacity m2, the medium 2 has a capacity m3, and the video 1 has a capacity m4. , A capacity m5 is reserved as a video 2 buffer, and a capacity m6 is secured as an audio 1 buffer.
【0050】この状態で、データ選択部701 により、光
ディスクDの記録情報の連続的な復号には、バッファメ
モリの総容量M1+M2(ビデオ1用のバッファメモリ
にM2,システムバッファ600 にM1)が必要であると
決定されると、バッファ量制御部702 によって図9の右
欄の如くメモリの割り当てが変更される。即ち、ここで
は、現在稼働中でないメディア(メディア1,メディア
2,ビデオ2)の割り当てが取り消されて、上述の総容
量がメモリ内に確保される。なお、現在稼働中であって
も、例えばユーザの許可等を条件として、該稼働中のメ
ディアの稼働を停止して、当該メディアのバッファ容量
を転用することで、メモリ容量を確保するようにしても
よい。このように、メモリ内の割り当てを変更すること
で、ビデオ1のデコードに使用できるバッファメモリを
大きくすることが可能となり、光ディスクDに記録され
ている符号化データのように、高いビットレートを含む
可変ビットレートデータを連続的に復号再生することが
可能となる。In this state, the data selection unit 701 requires the total capacity M1 + M2 of the buffer memory (M1 in the buffer memory for video 1 and M1 in the system buffer 600) for continuous decoding of the recorded information on the optical disc D. When it is determined that the memory allocation is changed, the buffer amount control unit 702 changes the memory allocation as shown in the right column of FIG. That is, here, the allocation of the media (media 1, media 2, video 2) not currently in operation is canceled, and the above-mentioned total capacity is secured in the memory. In addition, even if the medium is currently in operation, the memory capacity is secured by stopping the operation of the medium in operation and diverting the buffer capacity of the medium, for example, on condition of the permission of the user. Good. In this way, by changing the allocation in the memory, it is possible to increase the buffer memory that can be used for decoding the video 1, and it is possible to include a high bit rate like the encoded data recorded on the optical disc D. The variable bit rate data can be continuously decoded and reproduced.
【0051】5.第6の実施の形態(再生装置) 図10は本発明の再生方法・装置を具体化した図3、図
5、図6、図7とは異なる他の例を示す。図10は、図
7の装置と略同様であるため、図7の装置と異なる構成
を説明し、図7の装置と同じ構成については、同一の符
号を付して説明を省略する。5. Sixth Embodiment (Reproduction Device) FIG. 10 shows another example different from FIGS. 3, 5, 6 and 7 which embodies the reproduction method and device of the present invention. Since FIG. 10 is substantially the same as the apparatus of FIG. 7, a configuration different from the apparatus of FIG. 7 will be described, and the same configuration as the apparatus of FIG.
【0052】図10の装置は、図7の装置に於いて、デ
ータ選択部701 により選択されたバッファメモリの容量
が、現在稼働中でないメディア用のバッファメモリを転
用して割り当てるだけでは不足する場合に、その旨をユ
ーザに知らせて、ユーザが許可した現在稼働中のメディ
ア用のバッファメモリを転用して、光ディスクD用のバ
ッファメモリに割り当てるようにした装置である。In the apparatus of FIG. 10, when the capacity of the buffer memory selected by the data selecting unit 701 in the apparatus of FIG. 7 is insufficient by merely allocating and allocating the buffer memory for the medium which is not currently in operation. In addition, the device is configured to notify the user of that fact, to divert the buffer memory for the currently operating medium permitted by the user, and to allocate it to the buffer memory for the optical disc D.
【0053】このため、図10の装置では、データ選択
部701 の決定を表示出力部901 に出力してユーザに知ら
せ、操作入力部902 からのユーザの許可応答を待って、
図7の装置と同様に、メモリの割り当てを実行してい
る。なお、ユーザの許可は、メディア毎に行うようにし
てもよく、一括して行うようにしてもよい。Therefore, in the apparatus of FIG. 10, the determination of the data selection unit 701 is output to the display output unit 901 to inform the user, and the user's permission response from the operation input unit 902 is awaited.
Similar to the device of FIG. 7, memory allocation is executed. The user's permission may be given for each medium or may be given collectively.
【0054】なお、表示出力部901 の表示出力に対し
て、ユーザの回答が「NO」であった場合は、メモリの
割り当て変更は行わない。この場合は、現在稼働中の他
のメディアは停止されない。光ディスクDに関しては、
当該光ディスクDが連続再生不可能である旨、表示出力
部901 に表示するようにしてもよい。及び/又は、光デ
ィスクDをドライブから排出するようにしてもよい。When the user's answer to the display output of the display output unit 901 is "NO", the memory allocation is not changed. In this case, other media currently in operation are not stopped. Regarding the optical disc D,
The display output unit 901 may display that the optical disc D cannot be continuously reproduced. And / or the optical disc D may be ejected from the drive.
【0055】[0055]
【発明の効果】第1の発明では、バッファメモリがエン
プティになった場合、直前にデコードされたデータが繰
り返して出力されるため、出力データの中断を防止でき
る。第2の発明では、記録情報から指標情報が抽出さ
れ、これに基づいて再生の可否が判定される。第3の発
明では、レート特性が抽出されて指標情報が演算され、
これに基づいて再生の可否が判定される。このため、再
生が途中で中断される記録媒体を再生してしまうことが
防止できる。第4〜第7の発明では、上記の如く用いら
れる指標情報やレート特性を、CD等の記録媒体に記録
できる。第8、第10、第12の発明では、記録媒体か
ら読み出される符号化データ中から抽出された環境情報
に基づいてメモリ内の割り当てが変更されてバッファメ
モリの容量が確保されるため、該記録媒体に記録されて
いる符号化データを連続的に途切れなく復号することが
できる。第9、第11、第13の発明では、第8の発明
に於いて、メモリ内の割り当てを変更する際に現在稼働
中のメディアを停止させる必要がある場合は、その旨を
ユーザに問い合わせて、ユーザの許可を待ってメモリの
割り当てを変更するため、停止させると支障のあるメデ
ィアを誤って停止させてしまう恐れがない。According to the first aspect of the present invention, when the buffer memory becomes empty, the data decoded immediately before is repeatedly output, so that the interruption of the output data can be prevented. In the second aspect, the index information is extracted from the recorded information, and the reproduction possibility is determined based on the index information. In the third invention, rate characteristics are extracted, index information is calculated,
Whether or not reproduction is possible is determined based on this. Therefore, it is possible to prevent the recording medium from being reproduced during the reproduction. In the fourth to seventh inventions, the index information and rate characteristics used as described above can be recorded on a recording medium such as a CD. In the eighth, tenth, and twelfth inventions, the allocation in the memory is changed based on the environment information extracted from the encoded data read from the recording medium to secure the capacity of the buffer memory. The encoded data recorded on the medium can be continuously and continuously decoded. In the ninth, eleventh, and thirteenth inventions, in the eighth invention, when it is necessary to stop the currently operating medium when changing the allocation in the memory, the user is informed accordingly. Since the memory allocation is changed after waiting for the user's permission, there is no risk of accidentally stopping a troubled medium when stopped.
【図1】本発明の第1の実施の形態である記録装置を示
すブロック図。FIG. 1 is a block diagram showing a recording apparatus according to a first embodiment of the present invention.
【図2】可変ビットレートデータの一例を示す説明図。FIG. 2 is an explanatory diagram showing an example of variable bit rate data.
【図3】本発明の第2の実施の形態である再生装置を示
すブロック図。FIG. 3 is a block diagram showing a reproducing device according to a second embodiment of the present invention.
【図4】可変ビットレートと転送レートの大小を示す説
明図。FIG. 4 is an explanatory diagram showing the sizes of a variable bit rate and a transfer rate.
【図5】本発明の第3の実施の形態である再生装置を示
すブロック図。FIG. 5 is a block diagram showing a reproducing device according to a third embodiment of the present invention.
【図6】本発明の第4の実施の形態である再生装置を示
すブロック図。FIG. 6 is a block diagram showing a reproducing device according to a fourth embodiment of the present invention.
【図7】本発明の第5の実施の形態である再生装置を示
すブロック図。FIG. 7 is a block diagram showing a reproducing device according to a fifth embodiment of the present invention.
【図8】図7の装置のデータ選択部701 での選択(バッ
ファ容量の決定)に用いられるデータ(環境データ)を
示す説明図。8 is an explanatory diagram showing data (environmental data) used for selection (decision of buffer capacity) in the data selection unit 701 of the apparatus of FIG. 7.
【図9】図7の装置の切換部603 の切換制御により割当
を切り換えられるメモリのメモリマップ。9 is a memory map of a memory whose allocation can be switched by switching control of a switching unit 603 of the apparatus of FIG.
【図10】本発明の第6の実施の形態である再生装置を
示すブロック図。FIG. 10 is a block diagram showing a reproducing device according to a sixth embodiment of the present invention.
1 MPEGエンコーダ 50 転送手段(読出&転送回路) 60 システムバッファ 70 コントローラ b,c データ要求 e,f1,f2 再生否の情報 1 MPEG Encoder 50 Transfer Means (Read & Transfer Circuit) 60 System Buffer 70 Controller b, c Data Request e, f1, f2 Information on Playback Disable
Claims (20)
を読み出してバッファメモリへ転送する転送手段と、 前記バッファメモリがオーバーフローしないように該バ
ッファメモリへのデータの転送を制御するバッファ制御
手段と、 前記バッファメモリのデータを読み出してデコードする
デコーダと、 前記デコーダによりデコードされたデータを記憶する出
力用メモリと、 前記出力用メモリのデータを読み出して出力するととも
に、前記バッファメモリがエンプティになった場合はエ
ンプティ直前にデコードされたデータをエンプティの解
消まで前記出力用メモリから繰り返して出力する手段
と、 を有する記録媒体再生装置。1. A transfer means for reading record information of a variable bit rate of a recording medium and transferring it to a buffer memory, and a buffer control means for controlling transfer of data to the buffer memory so that the buffer memory does not overflow. A decoder for reading and decoding the data in the buffer memory, an output memory for storing the data decoded by the decoder, and a unit for reading and outputting the data in the output memory and when the buffer memory becomes empty Is a recording medium reproducing device having means for repeatedly outputting the data decoded immediately before the empty from the output memory until the empty is resolved.
を読み出してバッファメモリへ転送する転送手段と、 前記バッファメモリがオーバーフローしないように該バ
ッファメモリへのデータの転送を制御するバッファ制御
手段と、 前記バッファメモリのデータを読み出してデコードする
デコーダと、 メモリへ転送されて来る可変ビットレートデータを読み
出して途切れ無くデコードするのに必要な該メモリの容
量と該メモリへのデータの転送レートを指示する指標情
報を記録媒体の記録情報から抽出する抽出手段と、 前記指標情報と前記バッファメモリの容量及び該バッフ
ァメモリへのデータの最大転送レートに基づいて当該記
録情報の再生の可否を判定する判定手段と、 を有する記録媒体再生装置。2. A transfer means for reading record information of a variable bit rate of a recording medium and transferring it to a buffer memory; a buffer control means for controlling transfer of data to the buffer memory so that the buffer memory does not overflow. A decoder for reading and decoding the data in the buffer memory, and an instruction for the capacity of the memory necessary for reading and decoding the variable bit rate data transferred to the memory without interruption and the transfer rate of the data to the memory Extracting means for extracting the index information from the record information of the recording medium, and judging means for judging whether or not the record information can be reproduced based on the index information, the capacity of the buffer memory, and the maximum transfer rate of data to the buffer memory. A recording medium reproducing apparatus having:
を読み出してバッファメモリへ転送する転送手段と、 前記バッファメモリがオーバーフローしないように該バ
ッファメモリへのデータの転送を制御するバッファ制御
手段と、 前記バッファメモリのデータを読み出してデコードする
デコーダと、 メモリへのデータの転送レートと該メモリから読み出さ
れる可変ビットレートデータのビットレートとのレート
差の時間的な変動を示すレート差特性を記録媒体の記録
情報から抽出する抽出手段と、 前記レート差特性に基づいてメモリへ転送される可変ビ
ットレートデータを途切れ無くデコードするのに必要な
該メモリの容量と該メモリへのデータの転送レートを指
示する指標情報を演算する手段と、 前記指標情報と前記バッファメモリの容量及び該バッフ
ァメモリへのデータの最大転送レートに基づいて当該記
録情報の再生の可否を判定する判定手段と、 を有する記録媒体再生装置。3. A transfer means for reading out record information of a variable bit rate of a recording medium and transferring it to a buffer memory; a buffer control means for controlling transfer of data to the buffer memory so that the buffer memory does not overflow. A decoder for reading and decoding the data in the buffer memory, and a recording medium having a rate difference characteristic showing a temporal change in the rate difference between the data transfer rate to the memory and the bit rate of the variable bit rate data read from the memory. Extracting means for extracting from the recorded information, and instructing the capacity of the memory necessary for seamlessly decoding the variable bit rate data transferred to the memory based on the rate difference characteristic and the transfer rate of the data to the memory Means for calculating index information to be stored, the index information and the capacity of the buffer memory. And a recording medium reproducing apparatus having a determination means for determining whether the reproduction of the record information based on the maximum transfer rate of data to the buffer memory.
報の再生中に前記バッファメモリがエンプティになった
場合はエンプティ直前にデコードされたデータをエンプ
ティの解消まで繰り返して出力する手段、 を有する記録媒体再生装置。4. The method according to claim 2 or 3, wherein when the buffer memory becomes empty during reproduction of the record information which is judged to be not reproduced by the judging means, it is decoded immediately before the empty. A recording medium reproducing apparatus having means for repeatedly outputting the stored data until the empty is resolved.
トに対応する複数のメモリ容量である、 記録媒体再生装置。5. The recording medium reproducing device according to claim 2, wherein the index information is a plurality of transfer rates and a plurality of memory capacities corresponding to the plurality of transfer rates.
得られるMPEG2規格に準拠したビットストリームで
ある、 記録媒体再生装置。6. The recording medium reproducing device according to claim 1, wherein the variable bit rate data is a bit stream complying with the MPEG2 standard, which is obtained by compressing moving image data.
ットレートと記録媒体から再生装置のバッファメモリへ
データを転送する際の転送レートとのレート差の時間的
な変動を示すレート差特性を演算し、 該レート差特性を前記転送レートに対応付けて記録対象
の可変ビットレートデータに多重してビットストリーム
を生成し、 該ビットストリームを記録媒体に記録する記録方法。7. A rate difference characteristic indicating a temporal change of a rate difference between a bit rate of variable bit rate data to be recorded and a transfer rate when transferring data from a recording medium to a buffer memory of a reproducing apparatus is calculated. A recording method in which the rate difference characteristic is associated with the transfer rate and multiplexed on variable bit rate data to be recorded to generate a bit stream, and the bit stream is recorded on a recording medium.
ットレートと記録媒体から再生装置のバッファメモリへ
データを転送する際の転送レートとに基づいて、前記バ
ッファメモリのデータを途切れ無くデコードするのに必
要な該バッファメモリの容量を演算し、 該容量を前記転送レートに対応付けて記録対象の可変ビ
ットレートデータに多重してビットストリームを生成
し、 該ビットストリームを記録媒体に記録する記録方法。8. A method for seamlessly decoding data in the buffer memory based on a bit rate of variable bit rate data to be recorded and a transfer rate when data is transferred from a recording medium to a buffer memory of a reproducing device. A recording method in which a required capacity of the buffer memory is calculated, the capacity is associated with the transfer rate, the variable bit rate data to be recorded is multiplexed to generate a bit stream, and the bit stream is recorded on a recording medium.
トレートのデータを生成するエンコーダと、 記録媒体から再生装置のバッファメモリへデータを転送
する際の転送レートと前記可変ビットレートデータのビ
ットレートとのレート差の時間的な変動を示すレート差
特性を演算する手段と、 前記レート差特性を前記転送レートに対応付けて前記可
変ビットレートデータに多重してビットストリームを生
成する手段と、 前記ビットストリームを記録媒体に記録する手段と、 を有する記録装置。9. An encoder for compressing and encoding moving image data to generate variable bit rate data, a transfer rate for transferring data from a recording medium to a buffer memory of a reproducing apparatus, and a bit rate of the variable bit rate data. A unit for calculating a rate difference characteristic indicating a temporal variation of a rate difference between the variable bit rate data and the rate difference characteristic, and a unit for generating a bit stream by associating the rate difference characteristic with the transfer rate and multiplexing the variable bit rate data. A recording device having means for recording a bitstream on a recording medium.
ットレートのデータを生成するエンコーダと、 記録媒体から再生装置のバッファメモリへデータを転送
する際の転送レートと前記可変ビットレートデータとに
基づいて該バッファメモリのデータを途切れ無くデコー
ドするのに必要な該バッファメモリの容量を演算する手
段と、 該容量を前記転送レートに対応付けて記録対象の可変ビ
ットレートデータに多重してビットストリームを生成す
る手段と、 前記ビットストリームを記録媒体に記録する手段と、 を有する記録装置。10. An encoder for compressing and encoding moving image data to generate variable bit rate data, and based on the variable bit rate data and a transfer rate when transferring data from a recording medium to a buffer memory of a reproducing apparatus. Means for calculating the capacity of the buffer memory necessary for decoding the data in the buffer memory without interruption, and multiplexing the capacity with the variable bit rate data to be recorded by associating the capacity with the transfer rate to generate a bit stream. A recording device comprising: a generating unit; and a unit that records the bitstream in a recording medium.
タを読み出してバッファメモリに一時的に格納し、該バ
ッファメモリから符号化データを読み出して復号する機
能を有する再生装置であって、 前記符号化データを連続的に復号するために必要な環境
を示す環境情報を該符号化データ中から抽出する抽出手
段と、 前記抽出手段により抽出された環境情報と当該再生装置
の能力に基づいて前記バッファメモリに要求される容量
を決定する決定手段と、 前記決定手段により決定された容量をメモリに確保して
前記バッファメモリ用に割り当てるメモリ制御手段と、 を有する再生装置。11. A reproducing apparatus having a function of reading coded data recorded on a recording medium, temporarily storing the coded data in a buffer memory, and reading the coded data from the buffer memory to decode the coded data. Extracting means for extracting environment information indicating the environment required for continuously decoding the encoded data from the encoded data, the buffer based on the environment information extracted by the extracting means and the capability of the reproducing apparatus. A reproducing apparatus comprising: a determining unit that determines a capacity required for the memory; and a memory control unit that reserves the capacity determined by the determining unit in the memory and allocates the buffer memory.
タを読み出してバッファメモリに一時的に格納し、該バ
ッファメモリから符号化データを読み出して復号する機
能を有する再生装置であって、 前記符号化データを連続的に復号するために必要な環境
を示す環境情報を該符号化データ中から抽出する抽出手
段と、 前記抽出手段により抽出された環境情報と当該再生装置
の能力に基づいて前記バッファメモリに要求される容量
を決定する決定手段と、 前記決定手段により決定された容量をメモリに確保して
前記バッファメモリ用に割り当てる旨を出力する出力手
段と、 前記出力手段により前記の如く割り当てる旨の出力が行
われ、該出力に対応して該割り当てを許可する旨の応答
が入力された場合には、該割り当てを実行するメモリ制
御手段と、 を有する再生装置。12. A reproducing apparatus having a function of reading coded data recorded on a recording medium, temporarily storing the coded data in a buffer memory, and reading the coded data from the buffer memory to decode the coded data. Extracting means for extracting environment information indicating the environment required for continuously decoding the encoded data from the encoded data, the buffer based on the environment information extracted by the extracting means and the capability of the reproducing apparatus. Deciding means for deciding a capacity required for the memory, output means for outputting an indication that the capacity decided by the deciding means is secured in the memory and allocated for the buffer memory, and allocating as described above by the output means Is output and a response indicating that the allocation is permitted is input in response to the output, the memory control for executing the allocation Reproducing apparatus having a stage, a.
て、 前記記録媒体に記録されている符号化データは、動画像
データを圧縮して得られるMPEG2規格に準拠したビ
ットストリームである、 再生装置。13. The reproduction according to claim 11 or 12, wherein the encoded data recorded on the recording medium is a bit stream conforming to the MPEG2 standard obtained by compressing moving image data. apparatus.
13に於いて、 前記環境情報は、前記記録媒体から前記バッファメモリ
への複数の転送レートと、該各転送レートに対応する複
数のメモリ容量である、 再生装置。14. The environmental information according to claim 11, wherein the environmental information includes a plurality of transfer rates from the recording medium to the buffer memory, and a plurality of transfer rates corresponding to the transfer rates. Playback device, which is the memory capacity.
ッファメモリに一時的に格納し、該システムバッファメ
モリから符号化データを読み出して当該符号化データの
種別に応じて定まる種別バッファメモリに一時的に格納
し、該種別バッファメモリから符号化データを読み出し
て当該種別に対応する方式で復号する機能を有する再生
装置であって、 前記符号化データをその種別に対応する方式で連続的に
復号するために必要な環境を示す環境情報を該符号化デ
ータ中から抽出する抽出手段と、 前記抽出手段により抽出された環境情報と当該再生装置
の能力に基づいて前記システムバッファメモリと前記種
別バッファメモリに要求される総容量を決定する決定手
段と、 前記決定手段により決定された総容量をメモリに確保し
て前記システムバッファメモリと前記種別バッファメモ
リ用に割り当てるメモリ制御手段と、 を有する再生装置。15. The input coded data is temporarily stored in a system buffer memory, the coded data is read from the system buffer memory, and is temporarily stored in a type buffer memory determined according to the type of the coded data. A reproducing apparatus having a function of storing, reading coded data from the type buffer memory, and decoding the coded data in a method corresponding to the type, for continuously decoding the coded data in a method corresponding to the type. Extracting means for extracting environment information indicating necessary environment from the encoded data, and requesting the system buffer memory and the type buffer memory based on the environment information extracted by the extracting means and the capability of the reproducing apparatus. Determining means for determining the total capacity to be stored, and the total capacity determined by the determining means is secured in a memory to store the system capacity. Buffer memory and memory control means allocated to the type buffer memory.
ッファメモリに一時的に格納し、該システムバッファメ
モリから符号化データを読み出して当該符号化データの
種別に応じて定まる種別バッファメモリに一時的に格納
し、該種別バッファメモリから符号化データを読み出し
て当該種別に対応する方式で復号する機能を有する再生
装置であって、 前記符号化データをその種別に対応する方式で連続的に
復号するために必要な環境を示す環境情報を該符号化デ
ータ中から抽出する抽出手段と、 前記抽出手段により抽出された環境情報と当該再生装置
の能力に基づいて前記システムバッファメモリと前記種
別バッファメモリに要求される総容量を決定する決定手
段と、 前記決定手段により決定された総容量をメモリに確保し
て前記システムバッファメモリと前記種別バッファメモ
リ用に割り当てる旨を出力する出力手段と、 前記出力手段により前記の如く割り当てる旨の出力が行
われ、該出力に対応して該割り当てを許可する旨の応答
が入力された場合には、該割り当てを実行するメモリ制
御手段と、 を有する再生装置。16. The input coded data is temporarily stored in a system buffer memory, the coded data is read from the system buffer memory, and is temporarily stored in a type buffer memory determined according to the type of the coded data. A reproducing apparatus having a function of storing, reading coded data from the type buffer memory, and decoding the coded data in a method corresponding to the type, for continuously decoding the coded data in a method corresponding to the type. Extracting means for extracting environment information indicating necessary environment from the encoded data, and requesting the system buffer memory and the type buffer memory based on the environment information extracted by the extracting means and the capability of the reproducing apparatus. Determining means for determining the total capacity to be stored, and the total capacity determined by the determining means is secured in a memory to store the system capacity. Output means for outputting the allocation for the buffer memory and the type buffer memory, and the output for outputting the allocation as described above by the output means, and the response for permitting the allocation is input corresponding to the output. And a memory control unit that executes the allocation.
て、 前記符号化データは、動画像データを圧縮して得られる
MPEG2規格に準拠したビットストリームであり、 前記種別バッファメモリは、MPEG2規格に準拠した
ビットストリームを復号するビデオデコーダ用とオーデ
ィオデコーダ用のバッファメモリである、 再生装置。17. The encoded data according to claim 14 or 15, wherein the encoded data is a bit stream conforming to the MPEG2 standard, which is obtained by compressing moving image data, and the type buffer memory is the MPEG2 standard. Playback device, which is a buffer memory for a video decoder and an audio decoder for decoding a bit stream conforming to the standard.
17に於いて、 前記環境情報は、前記システムバッファメモリへ入力さ
れる符号化データの複数の転送レートと、該各転送レー
トに対応する複数のメモリ容量である、 再生装置。18. The environmental information according to claim 15, 16, or 17, wherein the environment information corresponds to a plurality of transfer rates of encoded data input to the system buffer memory and each transfer rate. A playback device that has multiple memory capacities.
モリに一時的に格納した後に読み出して復号する再生方
法に於いて、 前記符号化データを連続的に復号するために必要な環境
を示す環境情報を該符号化データ中から抽出し、 前記環境情報に基づいて前記バッファメモリに要求され
る容量を決定し、 前記決定した容量をメモリに確保して前記バッファメモ
リ用に割り当てる、 再生方法。19. In a reproducing method of temporarily storing input coded data in a buffer memory and then reading and decoding the same, environment information indicating an environment necessary for continuously decoding the coded data. Is reproduced from the encoded data, the capacity required for the buffer memory is determined based on the environment information, and the determined capacity is secured in the memory and allocated for the buffer memory.
モリに一時的に格納した後に読み出して復号する再生方
法に於いて、 前記符号化データを連続的に復号するために必要な環境
を示す環境情報を該符号化データ中から抽出し、 前記環境情報に基づいて前記バッファメモリに要求され
る容量を決定し、 前記決定した容量をメモリに確保して前記バッファメモ
リ用に割り当てる旨を出力し、 前記出力に対応して前記割り当てを許可する旨の応答が
入力された場合に該割り当てを実行する、 再生方法。20. In a reproducing method of temporarily storing input coded data in a buffer memory and then reading and decoding the same, environmental information indicating an environment necessary for continuously decoding the coded data. Is extracted from the encoded data, the capacity required for the buffer memory is determined based on the environment information, and the capacity is secured in the memory and output for allocation to the buffer memory, A reproducing method, wherein when a response indicating that the allocation is permitted is input in response to the output, the allocation is executed.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP33598395A JP3066301B2 (en) | 1995-05-30 | 1995-11-29 | Recording medium reproducing apparatus, reproducing method, recording method, and recording apparatus |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP15704895 | 1995-05-30 | ||
JP7-157048 | 1995-05-30 | ||
JP33598395A JP3066301B2 (en) | 1995-05-30 | 1995-11-29 | Recording medium reproducing apparatus, reproducing method, recording method, and recording apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0951505A true JPH0951505A (en) | 1997-02-18 |
JP3066301B2 JP3066301B2 (en) | 2000-07-17 |
Family
ID=26484628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP33598395A Expired - Lifetime JP3066301B2 (en) | 1995-05-30 | 1995-11-29 | Recording medium reproducing apparatus, reproducing method, recording method, and recording apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3066301B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002135635A (en) * | 2000-10-19 | 2002-05-10 | Canon Inc | Imaging unit, external equipment, imaging system and method for imaging |
KR100418010B1 (en) * | 2000-03-28 | 2004-02-11 | 산요덴키가부시키가이샤 | Cd-rom decoder |
KR100565875B1 (en) * | 1998-04-30 | 2006-03-31 | 소니 가부시끼 가이샤 | Method and apparatus for recording a continuous data |
US7616396B2 (en) | 2006-03-07 | 2009-11-10 | Seiko Epson Corporation | Data reproducing apparatus and data reproducing method |
JP2009289398A (en) * | 1997-11-29 | 2009-12-10 | Koninkl Philips Electronics Nv | Method and device for recording audio, record carrier, and playback device |
US7750935B2 (en) | 1998-12-04 | 2010-07-06 | Sony Corporation | Apparatus for setting a data stream band width and associated methodology |
JP4759903B2 (en) * | 2000-01-21 | 2011-08-31 | ソニー株式会社 | Optical disc discrimination method, optical disc playback method, and optical disc apparatus |
JP2014086798A (en) * | 2012-10-22 | 2014-05-12 | Casio Comput Co Ltd | Electronic apparatus, motion picture playback device, motion picture decoding method and program |
-
1995
- 1995-11-29 JP JP33598395A patent/JP3066301B2/en not_active Expired - Lifetime
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009289398A (en) * | 1997-11-29 | 2009-12-10 | Koninkl Philips Electronics Nv | Method and device for recording audio, record carrier, and playback device |
KR100565875B1 (en) * | 1998-04-30 | 2006-03-31 | 소니 가부시끼 가이샤 | Method and apparatus for recording a continuous data |
US7750935B2 (en) | 1998-12-04 | 2010-07-06 | Sony Corporation | Apparatus for setting a data stream band width and associated methodology |
JP4759903B2 (en) * | 2000-01-21 | 2011-08-31 | ソニー株式会社 | Optical disc discrimination method, optical disc playback method, and optical disc apparatus |
KR100418010B1 (en) * | 2000-03-28 | 2004-02-11 | 산요덴키가부시키가이샤 | Cd-rom decoder |
JP2002135635A (en) * | 2000-10-19 | 2002-05-10 | Canon Inc | Imaging unit, external equipment, imaging system and method for imaging |
JP4573988B2 (en) * | 2000-10-19 | 2010-11-04 | キヤノン株式会社 | Imaging apparatus and control method thereof |
US7616396B2 (en) | 2006-03-07 | 2009-11-10 | Seiko Epson Corporation | Data reproducing apparatus and data reproducing method |
JP2014086798A (en) * | 2012-10-22 | 2014-05-12 | Casio Comput Co Ltd | Electronic apparatus, motion picture playback device, motion picture decoding method and program |
US9066062B2 (en) | 2012-10-22 | 2015-06-23 | Casio Computer Co., Ltd. | Electronic apparatus for processing moving image data |
Also Published As
Publication number | Publication date |
---|---|
JP3066301B2 (en) | 2000-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5841938A (en) | Data reproducing method and data reproducing apparatus | |
JP3500724B2 (en) | Data reproducing method and data reproducing apparatus | |
JPH08336111A (en) | Video reproducing position calculating system in video-on-demand system | |
JPH06261303A (en) | Picture signal encoding method/decoding method and picture signal recording medium | |
JPH0817137A (en) | Method and apparatus for recording, method and apparatus for reproduction, recording medium and its manufacture as well as master disc of recording medium ad its manufacture | |
JP2005136633A (en) | Moving picture coding apparatus and moving picture coding control method | |
JP3203168B2 (en) | MPEG video decoder | |
JP3066301B2 (en) | Recording medium reproducing apparatus, reproducing method, recording method, and recording apparatus | |
US20090110371A1 (en) | Video reproduction apparatus, video reproduction method, and video reproduction process program | |
KR100975170B1 (en) | Image data reproducing device and method | |
KR100428921B1 (en) | Recording apparatus and recording method of variable bit rate data, playback apparatus and playback method | |
US20010051036A1 (en) | Reproducing apparatus having high-speed reproducing function | |
JP4462559B2 (en) | Trick playback content creation method and device, trick playback compressed video data transmission method and device, and trick playback content creation program | |
JP4710108B2 (en) | Image signal encoding method and apparatus | |
JP3370953B2 (en) | Disk recording apparatus and method | |
KR20040010173A (en) | Image data reproducing device and method | |
JP2001169285A (en) | Mpeg video decoder | |
JP2983851B2 (en) | Digital video and digital audio playback device | |
JP3259543B2 (en) | Disc data reproducing method and reproducing apparatus | |
JP3443391B2 (en) | Digital decoding method | |
JP3338426B2 (en) | MPEG video decoder | |
JPH06217251A (en) | Device and medium for recording image signal | |
JPH10108200A (en) | Image coding method and its device | |
JP2001103426A (en) | Image-decoding device and method | |
JP3568503B2 (en) | MPEG video decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080512 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090512 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090512 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100512 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110512 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120512 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130512 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130512 Year of fee payment: 13 |
|
EXPY | Cancellation because of completion of term |