JP2002305721A - Compressed image reproducing method - Google Patents
Compressed image reproducing methodInfo
- Publication number
- JP2002305721A JP2002305721A JP2001109120A JP2001109120A JP2002305721A JP 2002305721 A JP2002305721 A JP 2002305721A JP 2001109120 A JP2001109120 A JP 2001109120A JP 2001109120 A JP2001109120 A JP 2001109120A JP 2002305721 A JP2002305721 A JP 2002305721A
- Authority
- JP
- Japan
- Prior art keywords
- stream
- frame
- compressed image
- data
- reproducing method
- 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]
【発明の属する技術分野】本発明は、圧縮画像再生方法
に関し、特に、圧縮画像のMPEGストリームを記録媒
体から読み出し、読み出されたMPEGストリームを復
号して画像情報を再現する圧縮画像再生方法に関する。The present invention relates to a compressed image reproducing method, and more particularly to a compressed image reproducing method for reading an MPEG stream of a compressed image from a recording medium and decoding the read MPEG stream to reproduce image information. .
【0002】[0002]
【従来の技術】ビデオデータは、データレートが非常に
高いため、データを加工することなく磁気ディスク、光
ディスク、光磁気ディスク等のディスク媒体又は半導体
メモリに記録するのは困難である。そのため、ビデオデ
ータやオーディオデータを高能率に符号化することによ
り、視覚的、聴覚的に劣化することなくデータレートを
ディスク媒体に記録可能なレートまで下げる方法が用い
られている。2. Description of the Related Art Since video data has a very high data rate, it is difficult to record the data on a disk medium such as a magnetic disk, an optical disk, a magneto-optical disk or a semiconductor memory without processing the data. For this reason, a method has been used in which video data and audio data are efficiently encoded to reduce the data rate to a recordable rate on a disk medium without any visual or auditory deterioration.
【0003】高能率符号化方式の例として、MPEG
(Moving Picture Experts Group)方式がある。MPE
Gの特徴は、静止画圧縮では不要であった「動き補償
(MC:MotionCompensation)」を行うこと、及び動画
像圧縮の前提条件としてフレームのランダム・アクセス
ができること、早送りによる再生や巻戻し再生(逆方
向)ができることがあげられている。[0003] As an example of the high efficiency coding method, MPEG
(Moving Picture Experts Group) method. MPE
The features of G are that it performs “Motion Compensation (MC)” which is unnecessary in still image compression, that random access to frames can be performed as a precondition for moving image compression, playback by fast forward and rewind playback ( (In the opposite direction).
【0004】また、MPEGでは、上述のように、早送
り、巻き戻し、途中からの再生が基本となっているた
め、ある単位の動画像をまとめてGOP(Group of Pic
tures)を形成し、その単位での独立再生ができるよう
にしている。上記GOP内の画面の予測構造として、動
画のフレームを意味する1枚1枚の画像(ピクチャ)、
I、B、Pピクチャを用いる。As described above, in MPEG, fast-forwarding, rewinding, and playback from the middle are fundamental, so that a certain unit of moving image is grouped together into a GOP (Group of Pic
tures) to enable independent playback in that unit. As the prediction structure of the screen in the GOP, each image (picture) meaning a frame of a moving image,
I, B, and P pictures are used.
【0005】上記ピクチャは、符号化される方式に従っ
て以下のタイプに分類される。 (1)Iピクチャ(Intra-coded picture:INTRA符号
化画像) 符号化されるときその画像1枚の中だけで閉じた情報の
みを使う。換言すれば、復号化するときIピクチャ自身
の情報のみで画像が再構成できる。実際には、他の画像
との差分をとらずそのままDCT(Discrete Cosine Tr
ansform)して符号化する。この符号化方式は、一般に
効率が悪いが、これを随所に入れてIピクチャだけを復
号すればランダム・アクセスや高速再生が可能となる。
さらに、Iピクチャを復号してメモリに蓄え、逆方向に
読み出すことを繰り返せば逆転再生をも可能となる。 (2)Pピクチャ(Predictive-coded picture:前方予測
符号化画像) Pピクチャは、予測画像(差分をとる基準となる画像)
として、入力で時間的に前に位置し既に復号化されたI
ピクチャまたはPピクチャを使う。すなわち、過去から
現在の一方向に予測されるフレームである。実際には動
き補償された予測画像との差を符号化するか差分をとら
ずに符号化する(INTRA符号化)か効率のよい方を
マクロブロック単位で選択できる。 (3)Bピクチャ(Bidirectionally predictive-coded pi
cture:両方向予測符号化画像) Bピクチャは、予測画像として時間的に前に位置し既に
復号化されIピクチャまたはPピクチャ、時間的に後ろ
に位置するすでに復号化されたIピクチャまたはPピク
チャ、及びその両方から作られた補間画像の3種類を使
う。[0005] The pictures are classified into the following types according to the encoding method. (1) I picture (Intra-coded picture: INTRA coded picture) When coded, only closed information is used in one picture. In other words, when decoding, an image can be reconstructed using only the information of the I picture itself. Actually, DCT (Discrete Cosine Tr
ansform) and encode. Although this encoding method is generally inefficient, random access and high-speed reproduction can be achieved by decoding the I-picture only by putting it anywhere.
Further, if the I picture is decoded, stored in the memory, and read in the reverse direction, reverse reproduction can be performed. (2) P picture (Predictive-coded picture: forward predictive coded picture) A P picture is a predictive picture (a reference picture for taking a difference).
And the previously decoded I
Use a picture or P-picture. That is, the frame is predicted in one direction from the past. In practice, it is possible to select, on a macroblock-by-macroblock basis, whether to encode the difference from the motion-compensated predicted image or to encode without taking the difference (INTRA encoding). (3) B picture (Bidirectionally predictive-coded pi
cture: bidirectionally predicted coded image) A B picture is a temporally preceding I-picture or P-picture that is located earlier in time as a predicted image, an already-decoded I-picture or P-picture that is located later in time, And three types of interpolated images made from both.
【0006】上記3種類の動き補償後の差分の符号化と
INTRA符号化の中で一番効率のよいものをマクロブ
ロック単位に選択できる。そして、GOPにおいて、B
ピクチャを符号化または復号化するには、その予測画像
となる時間的には後方にあるIピクチャまたはPピクチ
ャが先に符号化されていなくてはならないため、GOP
を構成するにはIピクチャ、Pピクチャ、Bピクチャは
所定の順序が必要であるが、Iピクチャの間隔、及びP
ピクチャの間隔は自由でGOPの内部でも変わってもよ
い。The most efficient one of the three types of difference coding after motion compensation and INTRA coding can be selected for each macroblock. And in the GOP, B
In order to encode or decode a picture, an I picture or a P picture which is a temporally backward picture serving as a predicted picture must be coded first.
Requires a predetermined order for the I picture, the P picture, and the B picture.
The intervals between pictures are free and may vary within a GOP.
【0007】ところで、MPEGビデオやMPEGオー
ディオの符号化されたストリーム(ビット列)、さらに
他の符号化ストリームも含めて実際のアプリケーション
に適用する場合には、同期を含めて統合し1本化すると
ともに、そのストリームを蓄積メディアやネットワーク
等が持つ、固有の物理フォーマットやプロトコルに適合
したデータ形式にする必要がある。By the way, when the present invention is applied to an actual application including an encoded stream (bit string) of MPEG video or MPEG audio and other encoded streams, they are integrated into one including synchronization, and are integrated into one. It is necessary to convert the stream into a data format conforming to a unique physical format or protocol of a storage medium or a network.
【0008】MPEG2システムには、MPEG1と同
様に1つのプログラムを構成するプログラム・ストリー
ム(MPEG2−PS,PS:Program Stream)と、複
数のプログラムを構成できるトランスポート・ストリー
ム(MPEG2−TS,TS:Transport Stream)とが
ある。[0008] In the MPEG2 system, a program stream (MPEG2-PS, PS: Program Stream) constituting a single program and a transport stream (MPEG2-TS, TS: Transport Stream).
【0009】MPEGストリームは、1ビットのフラグ
も多数あるがヘッダなどの各単位ごとにバイト整列され
たバイト・ストリームである。MPEGシステム全体に
共通した構造として固定長でないデータ部分には、長さ
を示す情報が先行して置かれ、不要な場合はその部分を
スキップしたり、次のデータ群の先頭を確認して信頼性
の高い分離処理ができるデータ構造となっている。The MPEG stream is a byte stream that has many 1-bit flags but is byte-aligned for each unit such as a header. As a structure common to the entire MPEG system, information indicating the length is placed before the data portion that is not fixed length, and when unnecessary, the portion is skipped, and the head of the next data group is checked and reliable. It has a data structure that enables highly-separable separation processing.
【0010】MPEG2符号化方式に準拠し、圧縮され
た映像、音声信号を受信する装置は、復号化側において
映像、音声データのオーバーフロー、アンダーフローの
防止するために、符号化側での映像、音声サンプリング
周波数と、復号化側での映像、音声サンプリング周波数
またはSTC(System Time Clock)を一致させる必要
がある。A device that receives a compressed video and audio signal in accordance with the MPEG2 encoding system is used to prevent video and audio data overflow and underflow on the decoding side. It is necessary to match the audio sampling frequency with the video, audio sampling frequency or STC (System Time Clock) on the decoding side.
【0011】そのため、復号化装置ではMPEG2シス
テム規格(ISO/IEC規格13818−1)で規定
されたPCR(Program Clock Reference:プログラム
時刻基準参照値)またはSCR(System Clock Referen
ce:システム時刻基準参照値)を用いることにより、符
号化側の映像、音声サンプリング周波数と復号化側の映
像、音声サンプリング周波数を一致させていた。For this reason, in the decoding apparatus, PCR (Program Clock Reference: Program Clock Reference Reference) or SCR (System Clock Reference) specified by the MPEG2 system standard (ISO / IEC standard 13818-1).
ce: system time reference value), the video and audio sampling frequencies on the encoding side and the video and audio sampling frequencies on the decoding side were matched.
【0012】図13は、MPEG方式により動画像を圧
縮する例を示す図である。図13において、複数の平行
四辺形は、動画を構成するフレームを表している。図1
3(a)の動画像をMPEGで圧縮する過程を図13
(b)、図13(c)に示す。MPEGでは、数枚のフ
レームをまとめてGOPと呼ぶ。図13(b)におい
て、GOP10中のビデオフレームはIフレーム、Pフ
レーム、Bフレームに分類される。Iフレームはフレー
ム内符号化されたことを示し、PフレームはIフレーム
から前方向の予測符号化、又はPフレームから前方向の
予測符号化されたことを示す。BフレームはIフレーム
とPフレームの間もしくはPフレーム間にあり、Iフレ
ームやPフレームの両方向から予測符号化される。例と
して、Pフレーム11、Bフレーム12における予測の
方向を矢印で示す。MPEGでは、図13(b)のフレ
ーム順序を図13(c)のように入れ換えて、ビデオ符
号化データを作成する。FIG. 13 is a diagram showing an example of compressing a moving image by the MPEG method. In FIG. 13, a plurality of parallelograms represent frames constituting a moving image. FIG.
FIG. 13 shows a process of compressing the moving image of FIG.
(B) and FIG. 13 (c). In MPEG, several frames are collectively called a GOP. In FIG. 13B, video frames in GOP10 are classified into I frames, P frames, and B frames. The I frame indicates that the frame has been intra-coded, and the P frame indicates that the frame has been predictively coded forward from the I frame or forward. The B frame is between the I frame and the P frame or between the P frames, and is predictively coded from both directions of the I frame and the P frame. As an example, the directions of prediction in the P frame 11 and the B frame 12 are indicated by arrows. In MPEG, the frame order in FIG. 13B is changed as shown in FIG. 13C to create video encoded data.
【0013】PフレームやBフレームはIフレームもし
くはIフレームから予測符号化されたビデオフレームか
ら予測符号化するため、GOP内の全てのビデオフレー
ムを復号するには、まずIフレームから復号する必要が
ある。すなわち、ランダムアクセスなどで、録画した動
画像の途中から再生する場合には、Iフレームから復号
する必要がある。Since P frames and B frames are predictively coded from I frames or video frames predicted and coded from I frames, to decode all video frames in a GOP, it is necessary to first decode from I frames. is there. In other words, when playing back a recorded moving image from the middle due to random access or the like, it is necessary to decode from an I frame.
【0014】このようなMPEG方式を採用したマルチ
メディア機器において、通常の再生の他、早送り等のい
わゆるトリック再生ができることが好ましい。一般的に
早送りでは、MPEGストリーム中に含まれるいくつか
のフレームのみを読み出し、復号再生を行うことが多
い。In such a multimedia device employing the MPEG system, it is preferable to be able to perform so-called trick reproduction such as fast forward in addition to normal reproduction. In general, in fast-forwarding, only a few frames included in an MPEG stream are read and decoded and reproduced in many cases.
【0015】特に、Iフレームのみを抽出し、復号再生
を行う手法がよく見られる。この際、Iフレームの開始
位置と終了位置を特定する必要があるが、MPEGで圧
縮されたビデオストリームはフレーム毎の符号量が一定
ではなく、開始位置、終了位置ともにわからないため、
高速再生で表示するフレームデータのみを次々に読み込
むことは困難である。In particular, a technique of extracting only I frames and performing decoding and reproduction is often seen. At this time, it is necessary to specify the start position and the end position of the I frame. However, in the video stream compressed by MPEG, the code amount for each frame is not constant, and both the start position and the end position are unknown.
It is difficult to sequentially read only frame data to be displayed at high speed reproduction.
【0016】この目的を達成するため、特開平7−12
3357号公報記載の圧縮画像再生方法では、画像情報
をフレーム単位に、フレーム内符号化、あるいはフレー
ム間符号化された圧縮画像のMPEGストリームを記録
媒体から読み出し、読み出されたMPEGストリームを
復号し画像情報を再現する圧縮画像再生装置において、
前記記録媒体から読み出された前記MPEGストリーム
から第1のフレーム内符号化画像データのヘッダを検出
した後、継続する前記MPEGストリームから前記第1
のフレーム内符号化画像データの直後に続くフレーム間
符号化データのヘッダの検出をもって、前記第1のフレ
ーム内符号化データの読み出し完了と判断し、前記記録
媒体の新たな記録位置からの新たな第2,第3のフレー
ム内符号化画像データの読み出しを繰り返し、また、予
め先行して読み出されたMPEGストリーム内のフレー
ム内符号化画像データの出現間隔を計測し、前後のフレ
ーム内符号化画像データの前記記録媒体上の記録位置を
予測することでフレーム内符号化画像を選択再生してい
る。To achieve this object, Japanese Patent Application Laid-Open No. 7-12 / 1995
In the compressed image reproducing method described in Japanese Patent No. 3357, an MPEG stream of a compressed image that has been subjected to intra-frame encoding or inter-frame encoding is read out from a recording medium for each frame of image information, and the read MPEG stream is decoded. In a compressed image reproducing apparatus for reproducing image information,
After detecting the header of the first intra-frame encoded image data from the MPEG stream read from the recording medium, the first
The detection of the header of the inter-frame coded data immediately following the intra-frame coded image data determines that the reading of the first intra-frame coded data has been completed, and a new recording from the new recording position on the recording medium. The reading of the second and third intra-frame coded image data is repeated, and the appearance interval of the intra-frame coded image data in the previously read MPEG stream is measured. The intra-frame coded image is selectively reproduced by predicting the recording position of the image data on the recording medium.
【0017】[0017]
【発明が解決しようとする課題】しかしながら、このよ
うな従来の圧縮画像再生方法では、以下のような問題点
があった。まず、フレーム内符号化画像データの開始位
置を特定するため、前記記録媒体から読み出されたデー
タから検出するのでは、検出するまで無駄に記録媒体へ
アクセスすることになり、また、最悪1GOP分のデー
タをチェックしなければならないため、現実的でない。
次に、フレーム内符号化データの間隔を予測するには、
読み出されるストリームのビットレートに応じて予測値
を変える必要があるため、装置の構成が複雑になってし
まう。However, such a conventional compressed image reproducing method has the following problems. First, in order to specify the start position of the intra-frame encoded image data, if the detection is performed from the data read from the recording medium, the recording medium is accessed wastefully until the detection is performed, and the worst case is one GOP. It is not realistic because you have to check the data.
Next, to predict the interval of intra-frame encoded data,
Since it is necessary to change the prediction value according to the bit rate of the stream to be read, the configuration of the device becomes complicated.
【0018】フレーム内符号化データの終了位置を特定
するために、次のフレームの開始位置を検出するには、
フレーム内符号化データ分チェックをする必要がある。
一般的に、フレーム内符号化データは他のフレームより
もデータ量が多いため、検出するためのチェック範囲は
広いものとなってしまう。さらに、ストリームを加工
し、続けてフレーム内符号化データのみを転送すると、
送出するデータのビットレートが高くなるために、復号
を行う装置のデコーダが間に合わず、バッファがあふれ
てしまうおそれがある。本発明は、このような課題に鑑
みてなされたものであって、装置の構成が単純で、フレ
ームの終了の検知や送出速度の制御が容易な圧縮画像再
生方法を提供することを目的とする。To detect the start position of the next frame in order to specify the end position of the intra-frame coded data,
It is necessary to check for coded data in the frame.
Generally, since the intra-frame coded data has a larger data amount than other frames, the check range for detection becomes wide. Furthermore, if the stream is processed and only the intra-frame coded data is subsequently transferred,
Since the bit rate of the data to be transmitted is high, the decoder of the decoding device may not be able to keep up and the buffer may overflow. The present invention has been made in view of such a problem, and an object of the present invention is to provide a compressed image reproducing method that has a simple configuration of a device, and that can easily detect the end of a frame and control the transmission speed. .
【0019】[0019]
【課題を解決するための手段】本発明の圧縮画像再生方
法は、画像情報をフレーム単位に、フレーム内符号化、
あるいはフレーム間符号化し、前記フレームを複数まと
めてフレーム群とされた圧縮画像のMPEGストリーム
を記録媒体から読み出し、読み出されたMPEGストリ
ームを復号して画像情報を再現する圧縮画像再生方法に
おいて、前記記録媒体上のMPEGストリーム中の、フ
レーム群データのヘッダの位置を格納したインデックス
を用意し、前記記録媒体から前記MPEGストリームを
読み出す際、前記インデックスの示すフレーム群データ
のヘッダの位置からのデータを読み出し、継続する前記
MPEGストリームからフレーム間符号化データのヘッ
ダの検出するまでの、データを読み出し、復号を行う装
置へ転送することを特徴としている。According to the present invention, there is provided a compressed image reproducing method comprising the steps of:
Alternatively, in the compressed image reproducing method for reading from a recording medium an MPEG stream of a compressed image in which a plurality of the frames are grouped into a frame group by inter-frame encoding, and decoding the read MPEG stream to reproduce image information, An index storing the position of the header of the frame group data in the MPEG stream on the recording medium is prepared, and when reading the MPEG stream from the recording medium, the data from the position of the header of the frame group data indicated by the index is read. It is characterized in that data is read from the MPEG stream to be read and continued until the header of the inter-frame coded data is detected and transferred to a device for decoding.
【0020】これにより、MPEGストリームから、G
OPの開始位置から読み出し、ストリーム途中から次の
フレーム間符号化データのヘッダを検出するまでのデー
タを復号する装置へ転送することによって、ヘッダ検出
処理を軽減することができる。また、前記フレーム群デ
ータのヘッダは、シーケンスヘッダコード(SHC)で
あり、前記フレーム間符号化データのヘッダは、ピクチ
ャスタートコード(PSC)であってもよい。また、好
ましくは、前記復号を行う装置では、最初のフレーム内
符号化データのみを復号するものであってもよい。As a result, the G stream is converted from the MPEG stream.
The header detection process can be reduced by reading from the start position of the OP and transferring the data from the middle of the stream to the device that decodes the header of the next inter-frame coded data until the header is detected. Further, the header of the frame group data may be a sequence header code (SHC), and the header of the inter-frame coded data may be a picture start code (PSC). Further, preferably, the decoding device may decode only the first intra-frame encoded data.
【0021】本発明の圧縮画像再生方法は、フレーム間
符号化データのヘッダ検出後のMPEGストリームの末
尾にフレーム内符号化データの終了を表すコードを付加
することで、抽出されたストリームの末尾を加工するこ
とで、復号を行う装置に対し、ピクチャの終了であるこ
とを示すことができる。According to the compressed image reproducing method of the present invention, the end of the extracted stream is added by adding a code indicating the end of the intra-frame encoded data to the end of the MPEG stream after detecting the header of the inter-frame encoded data. By processing, the end of the picture can be indicated to the decoding device.
【0022】本発明の圧縮画像再生方法は、前記記録媒
体から読み出された前記MPEGストリームの末尾に制
御コードを付加することで、抽出されたストリームを復
号を行う装置へ転送する際に、制御コードを挿入した場
合に、その後に抽出されたストリームの転送を遅らせる
ことが可能となるため、復号を行う装置内のバッファを
あふれさせることなくストリームを送出することができ
る。According to the compressed image reproducing method of the present invention, a control code is added to the end of the MPEG stream read from the recording medium so that the extracted stream can be transferred to a decoding apparatus. When the code is inserted, it is possible to delay the transfer of the stream extracted thereafter, so that the stream can be transmitted without overflowing the buffer in the decoding device.
【0023】本発明の圧縮画像再生方法は、前記制御コ
ードは、制御用パケットであることで、制御コードをパ
ケットとして出力することで、ストリームが固定長のパ
ケットに分割されたMPEG2トランスポートストリー
ムのような形式においても、抽出されたストリームを復
号を行う装置へ転送する際に、制御コードを挿入した場
合に、その後に抽出されたストリームの転送を遅らせる
ことが可能となるため、復号を行う装置内のバッファを
あふれさせることなくストリームを送出することができ
る。In the compressed image reproducing method according to the present invention, the control code is a control packet, and the control code is output as a packet, so that the stream is divided into fixed-length packets. Even in such a format, when a control code is inserted when transferring an extracted stream to a device that performs decoding, it is possible to delay the transfer of a stream that is subsequently extracted. Stream can be sent without overflowing the internal buffer.
【0024】[0024]
【発明の実施の形態】以下、添付図面を参照しながら本
発明の好適な圧縮画像再生方法の実施の形態について詳
細に説明する。まず、本発明の基本的な考え方について
説明する。本発明では、記録媒体上でのストリーム中の
シーケンスヘッダコード(以下、SHCという)の位置
を格納したインデックスを用意し、インデックスの示す
位置からのデータを読みこむ。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings. First, the basic concept of the present invention will be described. In the present invention, an index storing the position of a sequence header code (hereinafter, referred to as SHC) in a stream on a recording medium is prepared, and data is read from the position indicated by the index.
【0025】次に、フレーム内符号化データの終了位置
を検出する必要があるが、フレーム内符号化データの直
後のフレーム間符号化データの開始位置(ピクチャ開始
コード:以下、PSCという)を検出するのでは、検出
範囲が広くなってしまって処理負荷が高い。そこで本発
明では、読みこんだデータの途中から、フレーム間符号
化データのPSCを検出する手法をとる。これにより、
検索範囲を狭くすることができるため、処理負荷を低減
することができる。検出された範囲には、複数のピクチ
ャが含まれる場合もあるが、復号を行う装置によって最
初のフレーム内符号化データのみを復号表示することで
対処できる。なお、インデックスにSHCだけでなく、
PSCも登録しておくことでも対処することができる
が、インデックスの容量が大きくなるため好ましくな
い。Next, it is necessary to detect the end position of the intra-frame coded data. However, the start position (picture start code: hereinafter, referred to as PSC) of the inter-frame coded data immediately after the intra-frame coded data is detected. If so, the detection range is widened and the processing load is high. Therefore, the present invention employs a method of detecting the PSC of the inter-frame coded data from the middle of the read data. This allows
Since the search range can be narrowed, the processing load can be reduced. Although the detected range may include a plurality of pictures, it can be dealt with by decoding and displaying only the first intra-frame encoded data by the decoding device. In addition, not only SHC in the index,
This can be dealt with by registering the PSC, but it is not preferable because the index capacity becomes large.
【0026】また、本発明では、抽出されたストリーム
の末尾の加工を行う。抽出されたストリームは、復号を
行う装置では、デコード中のピクチャの終了を次のピク
チャの開始や、GOPの終了を表すシーケンス終了コー
ド(以下、SECという)の入力をもって判断する。し
たがって、1つのフレーム内符号化データを送出しただ
けでは、復号を行う装置は、デコードの終了を認識でき
ず、画面に表示することができない。本発明では、抽出
されたストリームの末尾にピクチャの終了を表すコード
を付加することによって、復号装置にフレーム内符号化
データの終了であることを示す。末尾に付加するコード
は、ピクチャの終了を表す任意のコードであり、例えば
SEC等が挙げられる。さらに本発明では、抽出された
ストリームの末尾に制御コードを付加することによっ
て、抽出されたストリーム間の間隔を制御し、復号を行
う装置のバッファをあふれさせることなく、フレーム内
符号化データ尾を連続的に送出する。In the present invention, the end of the extracted stream is processed. In the extracted stream, the decoding device determines the end of the picture being decoded based on the start of the next picture or the input of a sequence end code (hereinafter referred to as SEC) indicating the end of the GOP. Therefore, a device that performs decoding cannot recognize the end of decoding by simply sending out one intra-frame encoded data, and cannot display it on a screen. In the present invention, a code indicating the end of a picture is added to the end of the extracted stream to indicate to the decoding device that the intra-frame coded data has ended. The code added to the end is an arbitrary code indicating the end of the picture, for example, SEC or the like. Further, in the present invention, by adding a control code to the end of the extracted stream, the interval between the extracted streams is controlled, and without overflowing the buffer of the decoding device, the intra-frame encoded data tail can be added. Send continuously.
【0027】第1の実施の形態 本実施の形態は、MPEGストリームから、GOPの開
始位置から読み出し、ストリーム途中から次のフレーム
間符号化データのヘッダを検出するまでのデータを復号
する装置へ転送する圧縮画像再生方法を提供するもので
ある。First Embodiment In this embodiment, an MPEG stream is read from the start position of a GOP and transferred to a device that decodes data from the middle of the stream until the next interframe encoded data header is detected. To provide a compressed image reproducing method.
【0028】図1は、上記基本的な考え方に基づく本発
明の第1の実施の形態の圧縮画像再生方法の構成を示す
ブロック図である。本実施の形態は、ディスクを用いた
動画像再生方法を実現する装置に適用した例である。図
1において、MPEGストリーム等の圧縮画像を記録す
るディスク1(記録媒体)と、MPEGストリームの記
録時にディスク1中のストリームのシーケンスヘッダ
(SHC)の位置を示すSHCインデックス2と、ディ
スク1からMPEGストリームを読み出すディスク読出
手段3と、ディスク1からディスク読出手段3で読み出
されたMPEGストリームを一時格納するメモリ4と、
MPEGストリームからピクチャスタートコード(PS
C)の検出を行う検出手段5と、デコード手段7に対し
てTSパケットを送出する送出手段6と、画像ストリー
ムをデコードし映像情報として出力するデコード手段7
と、ディスク読出手段3、ヘッダ検出手段5及び送出手
段6を各々管理制御する再生制御手段8とを備えて構成
されている。FIG. 1 is a block diagram showing a configuration of a compressed image reproducing method according to the first embodiment of the present invention based on the above basic concept. This embodiment is an example in which the present invention is applied to an apparatus for realizing a moving image reproducing method using a disk. In FIG. 1, a disk 1 (recording medium) for recording a compressed image such as an MPEG stream, an SHC index 2 indicating a position of a sequence header (SHC) of the stream in the disk 1 when the MPEG stream is recorded, A disk reading means 3 for reading a stream, a memory 4 for temporarily storing an MPEG stream read from the disk 1 by the disk reading means 3,
Picture start code (PS) from MPEG stream
C) a detecting means 5 for detecting, a transmitting means 6 for transmitting a TS packet to a decoding means 7, and a decoding means 7 for decoding an image stream and outputting it as video information.
And a reproduction control means 8 for managing and controlling the disk reading means 3, the header detecting means 5 and the sending means 6, respectively.
【0029】以下、上述のように構成された圧縮画像再
生方法の動作を説明する。図2は、上記ディスク1に記
録されているMPEGストリームを示す図であり、図2
(a)は従来のヘッダ位置(B1)の検出方法を示し、
図2(b)は本実施の形態のヘッダ位置(B2)の検出
方法を示す。フレーム内符号化画像のみを切り出すとき
には、図2(a)のMPEGストリーム31のように、
フレーム内符号化画像の先頭(A1)からフレーム間符
号化画像のヘッダ位置(B1)を検索することが必要で
あり、非常に負荷がかかる。The operation of the above-structured compressed image reproducing method will be described below. FIG. 2 is a diagram showing an MPEG stream recorded on the disk 1.
(A) shows a conventional header position (B1) detection method,
FIG. 2B shows a method for detecting the header position (B2) according to the present embodiment. When cutting out only the intra-frame coded image, like the MPEG stream 31 in FIG.
It is necessary to search for the header position (B1) of the inter-frame coded image from the beginning (A1) of the intra-frame coded image, which is very burdensome.
【0030】そこで本実施の形態では、図2(b)のM
PEGストリーム32のように、フレーム内符号化画像
データのヘッダ検出位置から適当にずらした位置(A
2)から、フレームデータのヘッダ位置(B2)の検出
を行うようにする。フレーム内符号化画像に比べ、フレ
ーム間符号化画像のデータ量は少ないことから、ヘッダ
検出にかかる負荷が減少する。Therefore, in the present embodiment, M in FIG.
Like the PEG stream 32, a position (A) that is appropriately shifted from the header detection position of the intra-frame encoded image data
From 2), the header position (B2) of the frame data is detected. Since the data amount of the inter-frame coded image is smaller than that of the intra-frame coded image, the load on the header detection is reduced.
【0031】図1において、まず、ディスク読出手段3
は制御手段8からの指示を受け、SHCインデックス2
で示された、GOPの始まり位置からメモリ4への記録
されているMPEGストリームの読み出しを開始する。
検出手段5では、メモリ4に読み出されたMPEGスト
リームの途中からPSCの検出を行う。In FIG. 1, first, the disk reading means 3
Receives an instruction from the control means 8 and outputs the SHC index 2
The reading of the recorded MPEG stream from the memory 4 to the memory 4 is started from the start position of the GOP.
The detecting means 5 detects a PSC from the middle of the MPEG stream read into the memory 4.
【0032】図3は、MPEGストリーム中からPSC
の検出を行う処理を示すフローチャートである。図中、
Sはフローのステップを示す。検出手段5は図3のフロ
ーチャートに従い、まず、ステップS11で検出開始位
置をαとし、ステップS12でストリーム又はシーケン
スの終わりであるかを判別し、ストリーム又はシーケン
スの終わりでなければステップS13でPSCが検出さ
れたか否かを判別する。PSCが検出されなければ、ス
テップS14で検出開始位置αを+1インクリメントし
て上記ステップS12に戻ってPSCが検出されるまで
検出処理を繰り返す。FIG. 3 shows the PSC from the MPEG stream.
9 is a flowchart showing a process for detecting the. In the figure,
S indicates a step in the flow. According to the flowchart of FIG. 3, the detection means 5 first sets the detection start position to α in step S11, determines whether or not the stream or the sequence ends in step S12. It is determined whether or not it has been detected. If the PSC is not detected, the detection start position α is incremented by +1 in step S14, and the process returns to step S12 to repeat the detection process until the PSC is detected.
【0033】ストリーム又はシーケンスの終わりか、あ
るいはPSCが検出されたときにはステップS15で検
出された位置をその結果として制御手段8へ送って本フ
ローを終了する。制御手段8は、検出手段5によりMP
EGストリームからPSCが検出されると、図4に示す
MPEGストリーム開始位置(A3)からPSC検出位
置(B3)までのMPEGストリームを送出するよう送
出手段6に指示する。At the end of the stream or sequence, or when a PSC is detected, the position detected in step S15 is sent to the control means 8 as a result, and the present flow ends. The control means 8 uses the detection means 5
When the PSC is detected from the EG stream, the transmission unit 6 is instructed to transmit the MPEG stream from the MPEG stream start position (A3) to the PSC detection position (B3) shown in FIG.
【0034】図4は、送出手段6から、デコード手段7
に送出されるMPEGストリームを示す図である。図中
のA3からB3の区間がデコード手段7に転送される。
図1に戻って、送出手段6により送出されたMPEGス
トリームは、デコード手段7により復号され、映像情報
として出力される。MPEGストリームの送出指示が終
了すると同時に制御手段8はディスク読出手段3に新た
な位置からのMPEGストリームの読み出しを指示し、
以降同様な動作が繰り返される。FIG. 4 shows that the transmitting means 6 and the decoding means 7
FIG. 2 is a diagram showing an MPEG stream transmitted to the. The section from A3 to B3 in the figure is transferred to the decoding means 7.
Returning to FIG. 1, the MPEG stream sent by the sending means 6 is decoded by the decoding means 7 and output as video information. At the same time when the sending instruction of the MPEG stream ends, the control means 8 instructs the disk reading means 3 to read the MPEG stream from a new position,
Thereafter, a similar operation is repeated.
【0035】以上のように、第1の実施の形態の圧縮画
像再生方法は、MPEGストリームの記録時にディスク
1中のストリームのSHCの位置を示すSHCインデッ
クス2を用意し、ディスク1からMPEGストリームを
読み出す際、SHCインデックス2の示すSHCの位置
からのデータを読み出し、その後、継続するMPEGス
トリームからフレーム間符号化データのヘッダの検出す
るまでの、データを読み出し復号するようにしたので、
ディスク読出手段3によって読み出されたストリームか
ら、フレーム内符号化画像を含むMPEGストリームを
容易に得ることができる。As described above, the compressed image reproducing method according to the first embodiment prepares the SHC index 2 indicating the SHC position of the stream on the disk 1 when the MPEG stream is recorded, and converts the MPEG stream from the disk 1 At the time of reading, data from the position of SHC indicated by SHC index 2 is read, and thereafter, data is read and decoded from the continuous MPEG stream until the detection of the header of the inter-frame coded data.
From the stream read by the disk reading means 3, an MPEG stream including an intra-frame encoded image can be easily obtained.
【0036】また、フレーム内符号化画像に比べ、フレ
ーム間符号化画像はデータの量が少ないことから、MP
EGストリームの先頭から順にPSCの検出を行うこと
に比べ、図3のPSC検出フローチャートでの処理が少
なくなるため、PSCの検出時間の短縮を実現すること
ができる。なお、本実施の形態では、フレーム群のヘッ
ダとしてシーケンスヘッダ(SHC)をインデックスと
して用いたが、GSC(Group Start Code:GOP開始
同期コード)や、PSC(Picture Start Code)を使用
してもよい。Since the inter-frame coded image has a smaller amount of data than the intra-frame coded image, the MP
Since the number of processes in the PSC detection flowchart of FIG. 3 is reduced as compared with the case where PSCs are detected sequentially from the beginning of the EG stream, it is possible to reduce the PSC detection time. In the present embodiment, a sequence header (SHC) is used as an index as a header of a frame group, but GSC (Group Start Code: GOP start synchronization code) or PSC (Picture Start Code) may be used. .
【0037】第2の実施の形態 本実施の形態は、抽出されたMPEGストリームの末尾
を加工することで、復号を行う装置に対し、ピクチャの
終了であることを示すことができる圧縮画像再生方法を
提供するものである。Second Embodiment In this embodiment, a compressed image reproducing method capable of indicating the end of a picture to a decoding apparatus by processing the end of an extracted MPEG stream. Is provided.
【0038】図5は、本発明の第2の実施の形態の圧縮
画像再生方法の構成を示すブロック図である。本実施の
形態の説明にあたり、図1と同一構成部分には同一符号
を付して重複部分の説明を省略する。図5において、図
1の構成に、切り出したMPEGストリームの末尾を書
き換えてコードを付加する末尾加工手段9が追加されて
構成されている。以下、上述のように構成された圧縮画
像再生方法の動作を説明する。FIG. 5 is a block diagram showing a configuration of a compressed image reproducing method according to the second embodiment of the present invention. In the description of the present embodiment, the same components as those in FIG. 1 are denoted by the same reference numerals, and the description of the overlapping portions will be omitted. In FIG. 5, a tail processing means 9 for rewriting the tail of the cut-out MPEG stream and adding a code is added to the configuration of FIG. Hereinafter, the operation of the compressed image reproducing method configured as described above will be described.
【0039】早送りなどのトリック再生時にMPEGス
トリームを切り出してデコード処理を行う時、MPEG
ストリームからストリームを切り出す等のMPEGスト
リームに対しての加工を行うために、デコード手段7が
フレームの終了を検知できない。そこで本実施の形態で
は、切り出したストリームの末尾を、ストリームの終了
であることを知らせるコードを付加することによってデ
コード手段に対し、フレームの終了を告知する。When the MPEG stream is cut out during trick play such as fast forward and decoding is performed, the MPEG stream
The decoding means 7 cannot detect the end of the frame because it processes the MPEG stream such as cutting out the stream from the stream. Therefore, in the present embodiment, the end of the frame is notified to the decoding means by adding a code indicating the end of the stream to the end of the cut-out stream.
【0040】図6は、本実施の形態によって得られる末
尾を加工したMPEGストリームを示す図である。図6
において、41は本圧縮画像再生方法において得られる
MPEGストリーム、42はMPEGストリーム41を
末尾加工手段9でMPEGストリームの末尾を書き換え
ることで得られるMPEGストリームである。FIG. 6 is a view showing an MPEG stream obtained by processing the end obtained by the present embodiment. FIG.
In the figure, 41 is an MPEG stream obtained by the present compressed image reproducing method, and 42 is an MPEG stream obtained by rewriting the MPEG stream 41 at the end of the MPEG stream by the end processing means 9.
【0041】第1の実施の形態で述べたPSC検出方法
によってPSC検出の後、PSC検出後に得られるMP
EGストリームについて図5の末尾加工手段手段9で前
記MPEGストリームの末尾をシーケンスエンドコード
(SEC)等の制御コードに書き換えることで加工し、
再生制御手段8は、加工したストリームを送出するよう
送出手段6に指示する。After the PSC detection by the PSC detection method described in the first embodiment, the MP obtained after the PSC detection is obtained.
The EG stream is processed by rewriting the end of the MPEG stream to a control code such as a sequence end code (SEC) by the end processing means 9 in FIG.
The reproduction control means 8 instructs the sending means 6 to send the processed stream.
【0042】デコード手段7は、送出されるMPEGス
トリームから制御コードを検知すると、デコード処理を
切り替える。これにより、強制的にフレームの終わりを
デコード手段7に告知するので、デコード手段7がフレ
ームの終わりを検知し損ねることがなくなり、フレーム
の終わりの検知の失敗による誤動作を防ぐことが実現で
きる。When the decoding means 7 detects a control code from the transmitted MPEG stream, it switches the decoding process. As a result, the end of the frame is forcibly notified to the decoding unit 7, so that the decoding unit 7 does not fail to detect the end of the frame, and the malfunction due to the failure of the detection of the end of the frame can be prevented.
【0043】以上のように、第2の実施の形態の圧縮画
像再生方法では、切り出したMPEGストリームの末尾
を書き換えてコードを付加する末尾加工手段9を備え、
MPEGストリームの末尾にフレーム内符号化データの
終了を表すコードを付加することで、復号を行う装置に
対し、確実にピクチャの終了であることを示すことがで
きる。なお、実施例においては書き換えるコードの例と
してSECを挙げたが、フレームの終了を示すコードで
あれば任意である。As described above, the compressed image reproducing method according to the second embodiment includes the tail processing means 9 for rewriting the tail of the cut-out MPEG stream and adding a code.
By adding a code indicating the end of the intra-frame coded data to the end of the MPEG stream, it is possible to reliably indicate the end of the picture to the decoding device. In the embodiment, SEC is described as an example of the code to be rewritten. However, any code that indicates the end of the frame can be used.
【0044】第3の実施の形態 本実施の形態は、抽出されたストリームの復号を行う装
置へ転送する際に、制御コードを挿入した場合に、その
後に抽出されたストリームの転送を遅らせることが可能
となるため、復号を行う装置内のバッファをあふれさせ
ることなくストリームを送出することができる圧縮画像
再生方法を提供するものである。Third Embodiment According to the present embodiment, when a control code is inserted when transferring an extracted stream to a device that decodes the stream, the transfer of an extracted stream after that is delayed. Accordingly, the present invention provides a compressed image reproducing method capable of transmitting a stream without overflowing a buffer in a decoding device.
【0045】図7は、本発明の第3の実施の形態の圧縮
画像再生方法の構成を示すブロック図である。本実施の
形態の説明にあたり、図1と同一構成部分には同一符号
を付して重複部分の説明を省略する。図7において、図
1の構成に、切り出したMPEGストリームの末尾に制
御コードを付加する制御コード付加手段10が追加され
て構成されている。以下、上述のように構成された圧縮
画像再生方法の動作を説明する。FIG. 7 is a block diagram showing a configuration of a compressed image reproducing method according to the third embodiment of the present invention. In the description of the present embodiment, the same components as those in FIG. 1 are denoted by the same reference numerals, and the description of the overlapping portions will be omitted. 7, a control code adding means 10 for adding a control code to the end of the cut-out MPEG stream is added to the configuration of FIG. Hereinafter, the operation of the compressed image reproducing method configured as described above will be described.
【0046】早送りなどのトリック再生時にストリーム
を切り出してデコード処理を行う時、切り出したフレー
ム内符号化画像を含むMPEGストリームをデコード手
段に送出するが、連続して送出を行うと、通常のストリ
ームの状態よりフレーム内符号化画像が多くなる。その
ため、ビットレートがデコード手段が想定しているもの
より大きくなることによるビットバッファあふれ等によ
るデータ喪失が生じる。そこで本実施の形態では、切り
出したストリームの末尾に制御コードを付加することで
送出手段の制御を行い、ストリームの送出速度を調整す
る。When a stream is cut out and decoded for trick play such as fast-forwarding, an MPEG stream including the cut-out intra-frame coded image is sent to the decoding means. The number of intra-frame coded images is larger than in the state. For this reason, data loss occurs due to overflow of the bit buffer due to the bit rate becoming higher than what the decoding means assumes. Therefore, in the present embodiment, the sending means is controlled by adding a control code to the end of the cut-out stream, and the sending speed of the stream is adjusted.
【0047】図8は、本実施の形態によって得られる末
尾に制御コードを付加したMPEGストリームを示す図
である。図8において、51は本圧縮画像再生方法にお
いて得られるMPEGストリーム、52はMPEGスト
リーム51に制御コード付加手段10でMPEGストリ
ームの末尾に制御コードを付加することで得られるMP
EGストリームである。FIG. 8 is a diagram showing an MPEG stream obtained by adding a control code to the end obtained according to the present embodiment. In FIG. 8, reference numeral 51 denotes an MPEG stream obtained by the compressed image reproducing method, and reference numeral 52 denotes an MP obtained by adding a control code to the end of the MPEG stream by the control code adding means 10 to the MPEG stream 51.
EG stream.
【0048】図9は、制御コードによる送出処理の例を
示すフローチャートであり、制御コード付加手段10に
よってMPEGストリームに付加された前記制御コード
によって、送出手段6が制御される例を示す。第1の実
施の形態で述べたPSC検出方法によってPSC検出の
後、PSC検出後に得られるMPEGストリームについ
て図7の制御コード付加手段10で前記MPEGストリ
ームの末尾に制御コードを付加することで加工し、再生
制御手段8は、加工したストリームを送出するよう送出
手段6に指示する。FIG. 9 is a flow chart showing an example of a transmission process using a control code, in which the transmission means 6 is controlled by the control code added to the MPEG stream by the control code addition means 10. After the PSC detection by the PSC detection method described in the first embodiment, the MPEG stream obtained after the PSC detection is processed by adding a control code to the end of the MPEG stream by the control code adding means 10 in FIG. The playback control means 8 instructs the sending means 6 to send the processed stream.
【0049】まず、ステップS21で送出手段6は再生
制御手段8から送出開始命令により、MPEGストリー
ムの送出を開始し、ステップS22で制御コードを検出
したか否かを判別する。制御コードが検出されなけれ
ば、ステップS23で制御コードを検知するまでは通常
処理としてデコーダ手段7にMPEGストリームを送出
する。First, in step S21, the sending means 6 starts sending an MPEG stream according to a sending start command from the reproduction control means 8, and determines in step S22 whether a control code has been detected. If no control code is detected, an MPEG stream is sent to the decoder means 7 as normal processing until the control code is detected in step S23.
【0050】送出されるMPEGストリームから制御コ
ードを検知すると、ステップS24で送出処理を切り替
え送出を中断し、ステップS25で一定期間ウェイト
し、一定期間経過後に後に続くデータを送出する。これ
により、送出するMPEGストリームの送出速度を制御
することができるので、デコード処理時のバッファあふ
れ等によるデータ喪失を防ぐことができ、また、再生制
御手段8は送出手段6の処理終了を待つことなく、別の
処理を行うことができる。When the control code is detected from the transmitted MPEG stream, the transmission process is switched in step S24 to interrupt the transmission, and in step S25, a predetermined period of time is waited, and after the predetermined period has elapsed, the subsequent data is transmitted. As a result, the transmission speed of the MPEG stream to be transmitted can be controlled, so that data loss due to buffer overflow or the like during decoding processing can be prevented, and the reproduction control means 8 waits for the processing of the transmission means 6 to end. And another process can be performed.
【0051】第4の実施の形態 本実施の形態は、制御コードをパケットとして出力する
ことで、ストリームが固定長のパケットに分割されたM
PEG2トランスポートストリームのような形式におい
ても、抽出されたストリームの復号を行う装置へ転送す
る際に、制御コードを挿入した場合に、その後に抽出さ
れたストリームの転送を遅らせることが可能となるた
め、復号を行う装置内のバッファをあふれさせることな
くストリームを送出できる圧縮画像再生方法を提供する
ものである。Fourth Embodiment In the present embodiment, the control code is output as a packet, so that the stream is divided into fixed-length packets.
Even in a format such as a PEG2 transport stream, when a control code is inserted when transferring the extracted stream to a device that decodes the stream, it is possible to delay the transfer of the subsequently extracted stream. Another object of the present invention is to provide a compressed image reproducing method capable of transmitting a stream without overflowing a buffer in a decoding device.
【0052】図10は、本発明の第4の実施の形態の圧
縮画像再生方法の構成を示すブロック図である。本実施
の形態の説明にあたり、図1と同一構成部分には同一符
号を付して重複部分の説明を省略する。図10におい
て、図1の構成に、切り出したMPEG2トランスポー
トストリームの末尾に、MPEGトランスポートストリ
ームパケットと同じ長さの制御パケットを付加する制御
パケット付加手段11が追加されて構成されている。以
下、上述のように構成された圧縮画像再生方法の動作を
説明する。FIG. 10 is a block diagram showing a configuration of a compressed image reproducing method according to the fourth embodiment of the present invention. In the description of the present embodiment, the same components as those in FIG. 1 are denoted by the same reference numerals, and the description of the overlapping portions will be omitted. 10, a control packet adding means 11 for adding a control packet having the same length as the MPEG transport stream packet is added to the end of the cut-out MPEG2 transport stream in addition to the configuration of FIG. Hereinafter, the operation of the compressed image reproducing method configured as described above will be described.
【0053】ストリームが固定長パケットに分割された
MPEG2トランスポートストリームのような場合にお
いて、抽出されたストリームの末尾に付加する制御コー
ドも固定長のパケットであることが望ましい。そこで本
実施の形態では、切り出したストリームの末尾に制御パ
ケットを付加することで送出手段の制御を行い、ストリ
ームの送出速度を調整する。In the case where the stream is an MPEG2 transport stream divided into fixed-length packets, it is preferable that the control code added to the end of the extracted stream is also a fixed-length packet. Therefore, in the present embodiment, the sending means is controlled by adding a control packet to the end of the cut-out stream, and the sending speed of the stream is adjusted.
【0054】図11は、本実施の形態によって得られる
末尾に制御パケットを付加したMPEGストリームを示
す図である。図11において、61は本圧縮画像再生方
法において得られるMPEGストリーム、62はMPE
Gストリーム61に前記制御パケット付加手段11でM
PEGストリームの末尾に制御パケットを付加すること
で得られるMPEGストリームである。FIG. 11 is a diagram showing an MPEG stream obtained by adding a control packet to the end obtained according to the present embodiment. In FIG. 11, reference numeral 61 denotes an MPEG stream obtained by the present compressed image reproducing method, and 62 denotes an MPE.
The control stream adding means 11 adds M
This is an MPEG stream obtained by adding a control packet to the end of the PEG stream.
【0055】図12は、制御パケットによる送出処理の
例を示すフローチャートであり、制御コード付加手段1
1によってMPEGストリームに付加された前記制御コ
ードによって、送出手段6が制御される例を示す。第1
の実施の形態で述べたPSC検出方法によってPSC検
出の後、PSC検出後に得られるMPEGストリームに
ついて図10の制御パケット付加手段11で前記MPE
Gストリームの末尾に制御パケットを付加することで加
工し、制御手段8は、加工したストリームを送出するよ
う送出手段6に指示する。FIG. 12 is a flow chart showing an example of a transmission process using a control packet.
1 shows an example in which the sending means 6 is controlled by the control code added to the MPEG stream by 1. First
After the PSC detection by the PSC detection method described in the embodiment, the MPEG stream obtained after the PSC detection is controlled by the control packet adding means 11 in FIG.
Processing is performed by adding a control packet to the end of the G stream, and the control unit 8 instructs the transmitting unit 6 to transmit the processed stream.
【0056】まず、ステップS31で送出手段6は再生
制御手段8から送出開始命令により、MPEGストリー
ムの送出を開始し、ステップS32で制御パケットを検
出したか否かを判別する。制御パケットが検出されなけ
れば、ステップS33で制御コードを検知するまでは通
常処理としてデコーダ手段7にMPEGストリームを送
出する。送出されるMPEGストリームから制御パケッ
トを検知すると、ステップS34で送出処理6を切り替
え、制御パケットを抜き取り、ステップS35でNul
lパケットを送出する。First, in step S31, the sending means 6 starts sending an MPEG stream in response to a sending start command from the reproduction control means 8, and determines in step S32 whether a control packet has been detected. If no control packet is detected, an MPEG stream is sent to the decoder means 7 as normal processing until a control code is detected in step S33. When a control packet is detected from the transmitted MPEG stream, the transmission processing 6 is switched in step S34, the control packet is extracted, and a null
Send out 1 packet.
【0057】ステップS36では、再生制御手段8から
Nullパケット送出停止指示があるか否かを判別し、
Nullパケット送出停止指示がなければステップS3
5に戻って再生制御手段8からNullパケット送出停
止指示を受けるまでNullパケット送出を続ける。再
生制御手段8からNullパケット送出停止指示を受け
ると、ステップS32に戻って送出手段6は通常処理に
戻る。これにより、送出するMPEGストリームの送出
速度を制御することができるので、デコード処理時のバ
ッファあふれ等によるデータ喪失を防ぐことができる。In step S36, it is determined whether or not there is a Null packet transmission stop instruction from the reproduction control means 8.
If there is no Null packet transmission stop instruction, step S3
Returning to step 5, the transmission of Null packets is continued until a Null packet transmission stop instruction is received from the reproduction control means 8. When receiving the Null packet transmission stop instruction from the reproduction control unit 8, the process returns to step S32, and the transmission unit 6 returns to the normal processing. As a result, the transmission speed of the MPEG stream to be transmitted can be controlled, so that data loss due to buffer overflow or the like during the decoding process can be prevented.
【0058】また、制御コードがTSパケットの形式を
しているので、パケットの同期ずれ等による誤動作を防
ぐことができる。なお、本実施の形態では、付加する制
御パケットの例として送出手段のNullパケット送出
切り替えを挙げたが、デコード処理の切り替え等、他の
利用も考えられる。Further, since the control code is in the form of a TS packet, it is possible to prevent a malfunction due to a packet synchronization error or the like. In the present embodiment, the null packet transmission switching of the transmission means is described as an example of the control packet to be added. However, other uses such as switching of decoding processing can be considered.
【0059】なお、上記各実施の形態では、MPEG2
システムにおいて映像、音声信号を入出力する圧縮画像
再生方法に適用しているが、MPEGシステムに限るも
のでなく、他の圧縮画像再生装置に適用できる。また、
ディスクから転送するデータストリームは、どのような
形式のものでもよい。In each of the above embodiments, the MPEG2
Although the present invention is applied to a compressed image reproducing method for inputting and outputting video and audio signals in a system, the present invention is not limited to the MPEG system and can be applied to other compressed image reproducing devices. Also,
The data stream transferred from the disc may be of any format.
【0060】また、本実施の形態ではMPEGシステム
を、例えばコンピュータ本体により行うことができる、
MPEGアルゴリズムに基づく動画像符号化装置にはす
べて適用でき、例えばこの手法を実現するために必要な
環境としてはワークステーションやパーソナルコンピュ
ータ以外にMPEGデコーダなどを外付けにした専用マ
シンでもよい。Also, in the present embodiment, the MPEG system can be implemented by, for example, a computer.
The present invention can be applied to all moving picture encoding devices based on the MPEG algorithm. For example, a dedicated machine having an externally provided MPEG decoder in addition to a workstation or a personal computer may be used as an environment required to implement this technique.
【0061】また、記録装置の種類や記録方法等は限定
されず、全ての装置に適用可能である。例えば、記録装
置として、HDDのほかDVD(Digital Video Disc)
やCD−R/RW、MD(Mini Disc)に記録するもの
でもよい。特に、データ転送速度やランダム・アクセス
性能が高く、高速アクセスが可能なHDDを記録媒体に
用いれば、長時間記録した番組の中から所望の番組を瞬
時に検索し、直ぐに利用することが可能になる。また、
光磁気ディスク等HDD以外の記録装置を用いてもよ
く、同様の効果を得ることができる。さらに、上記圧縮
画像再生方法を構成する回路や部材の数、種類などは前
述した実施の形態に限られないことは言うまでもなく、
ソフトウェアにより実現するようにしてもよい。The type and recording method of the recording apparatus are not limited, and can be applied to all apparatuses. For example, as a recording device, in addition to an HDD, a DVD (Digital Video Disc)
Or a CD-R / RW or an MD (Mini Disc). In particular, if an HDD that has high data transfer speed and random access performance and allows high-speed access is used as a recording medium, it is possible to instantly search for a desired program from programs recorded for a long time and use it immediately. Become. Also,
A recording device other than the HDD such as a magneto-optical disk may be used, and the same effect can be obtained. Further, it goes without saying that the number and types of circuits and members constituting the compressed image reproducing method are not limited to the above-described embodiment.
It may be realized by software.
【0062】[0062]
【発明の効果】以上、詳述したように、本発明によれ
ば、装置の構成が単純で、フレームの終了の検知や送出
速度の制御が容易な圧縮画像再生方法を実現することが
できる。具体的には、以下のような効果を得ることがで
きる。請求項1乃至3記載の発明では、MPEGストリ
ームから、GOPの開始位置から読み出し、ストリーム
途中から次のフレーム間符号化データのヘッダを検出す
るまでのデータを復号する装置へ転送することによっ
て、ヘッダ検出処理を軽減することができる。As described above in detail, according to the present invention, it is possible to realize a compressed image reproducing method which has a simple structure of the apparatus and can easily detect the end of a frame and control the transmission speed. Specifically, the following effects can be obtained. According to the first to third aspects of the present invention, the header is read from the MPEG stream from the start position of the GOP, and transferred to a device that decodes data from the middle of the stream until the header of the next inter-frame coded data is detected. Detection processing can be reduced.
【0063】請求項4記載の発明では、抽出されたスト
リームの末尾を加工することで、復号を行う装置に対
し、ピクチャの終りであることを確実に示すことができ
る。請求項5記載の発明では、抽出されたストリームの
復号を行う装置へ転送する際に、制御コードを挿入した
場合に、その後に抽出されたストリームの転送を遅らせ
ることが可能となるため、復号を行う装置内のバッファ
をあふれさせることなくストリームを送出することがで
きる。According to the fourth aspect of the present invention, by processing the end of the extracted stream, the end of the picture can be reliably indicated to the decoding apparatus. According to the fifth aspect of the present invention, when a control code is inserted when transferring an extracted stream to a device that decodes the stream, it is possible to delay the transfer of a stream that is subsequently extracted. The stream can be transmitted without overflowing the buffer in the device.
【0064】請求項6記載の発明では、制御コードをパ
ケットとして出力することで、ストリームが固定長のパ
ケットに分割されたMPEG2トランスポートストリー
ムのような形式においても、抽出されたストリームの復
号を行う装置へ転送する際に、制御コードを挿入した場
合に、その後に抽出されたストリームの転送を遅らせる
ことが可能となるため、復号を行う装置内のバッファを
あふれさせることなくストリームを送出することができ
る。According to the sixth aspect of the present invention, the control code is output as a packet, so that the extracted stream is decoded even in a format such as an MPEG2 transport stream in which the stream is divided into fixed-length packets. When a control code is inserted during transfer to a device, it is possible to delay the transfer of a stream extracted afterward, so that the stream can be transmitted without overflowing the buffer in the device performing decoding. it can.
【図1】本発明の第1の実施の形態の圧縮画像再生方法
の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a compressed image reproducing method according to a first embodiment of the present invention.
【図2】本実施の形態の圧縮画像再生方法のディスクに
記録されているMPEGストリームを示す図である。FIG. 2 is a diagram showing an MPEG stream recorded on a disc according to the compressed image reproducing method of the present embodiment.
【図3】本実施の形態の圧縮画像再生方法のMPEGス
トリーム中からPSCの検出を行う処理を示すフローチ
ャートである。FIG. 3 is a flowchart illustrating a process of detecting a PSC from an MPEG stream in the compressed image reproducing method according to the present embodiment.
【図4】本実施の形態の圧縮画像再生方法の送出手段か
らデコード手段に送出されるMPEGストリームを示す
図である。FIG. 4 is a diagram showing an MPEG stream transmitted from a transmitting unit to a decoding unit in the compressed image reproducing method according to the present embodiment.
【図5】本発明の第2の実施の形態の圧縮画像再生方法
の構成を示すブロック図である。FIG. 5 is a block diagram illustrating a configuration of a compressed image reproducing method according to a second embodiment of the present invention.
【図6】本実施の形態によって得られる末尾を加工した
MPEGストリームを示す図である。FIG. 6 is a diagram showing an MPEG stream obtained by processing the end obtained by the embodiment.
【図7】本発明の第3の実施の形態の圧縮画像再生方法
の構成を示すブロック図である。FIG. 7 is a block diagram illustrating a configuration of a compressed image reproducing method according to a third embodiment of the present invention.
【図8】本実施の形態の圧縮画像再生方法の末尾に制御
コードを付加したMPEGストリームを示す図である。FIG. 8 is a diagram showing an MPEG stream with a control code added to the end of the compressed image reproducing method according to the present embodiment.
【図9】本実施の形態の圧縮画像再生方法の制御コード
による送出処理の例を示すフローチャートである。FIG. 9 is a flowchart illustrating an example of transmission processing by a control code in the compressed image reproduction method according to the present embodiment.
【図10】本発明の第4の実施の形態の圧縮画像再生方
法の構成を示すブロック図である。FIG. 10 is a block diagram illustrating a configuration of a compressed image reproducing method according to a fourth embodiment of the present invention.
【図11】本実施の形態の圧縮画像再生方法の末尾に制
御パケットを付加したMPEGストリームを示す図であ
る。FIG. 11 is a diagram illustrating an MPEG stream in which a control packet is added to the end of the compressed image reproducing method according to the present embodiment.
【図12】本実施の形態の圧縮画像再生方法の制御パケ
ットによる送出処理の例を示すフローチャートである。FIG. 12 is a flowchart illustrating an example of a transmission process using a control packet in the compressed image reproduction method according to the present embodiment.
【図13】本実施の形態の圧縮画像再生方法のMPEG
方式により動画像を圧縮する例を示す図である。FIG. 13 shows MPEG of a compressed image reproducing method according to the present embodiment.
FIG. 3 is a diagram illustrating an example of compressing a moving image by a method.
1 ディスク(記録媒体) 2 SHCインデックス 3 ディスク読出手段 4 メモリ 5 検出手段 6 送出手段 7 デコード手段 8 制御手段 9 末尾加工手段 10 制御コード付加手段 11 制御パケット付加手段 DESCRIPTION OF SYMBOLS 1 Disk (recording medium) 2 SHC index 3 Disk reading means 4 Memory 5 Detecting means 6 Sending means 7 Decoding means 8 Control means 9 End processing means 10 Control code adding means 11 Control packet adding means
───────────────────────────────────────────────────── フロントページの続き (72)発明者 菱川 薫 大阪府大阪市阿倍野区長池町22番22号 シ ャープ株式会社内 (72)発明者 清水 幸毅 大阪府大阪市阿倍野区長池町22番22号 シ ャープ株式会社内 (72)発明者 市川 明男 大阪府大阪市阿倍野区長池町22番22号 シ ャープ株式会社内 Fターム(参考) 5C053 FA23 FA27 GA11 GB06 GB08 GB37 HA33 KA04 5C059 KK31 KK35 MA04 MA05 MC24 PP05 PP07 RB02 RB09 RB15 RC09 SS11 UA34 ──────────────────────────────────────────────────の Continuing on the front page (72) Inventor Kaoru Hishikawa 22-22, Nagaikecho, Abeno-ku, Osaka-shi, Osaka Inside Sharp Corporation (72) Inventor Yukiki Shimizu 22-22, Nagaikecho, Abeno-ku, Osaka-shi, Osaka (72) Inventor Akio Ichikawa 22-22 Nagaike-cho, Abeno-ku, Osaka-shi, Osaka F-term (reference) 5C053 FA23 FA27 GA11 GB06 GB08 GB37 HA33 KA04 5C059 KK31 KK35 MA04 MA05 MC24 PP05 PP07 RB02 RB09 RB15 RC09 SS11 UA34
Claims (6)
符号化、あるいはフレーム間符号化し、前記フレームを
複数まとめてフレーム群とされた圧縮画像のMPEGス
トリームを記録媒体から読み出し、読み出されたMPE
Gストリームを復号して画像情報を再現する圧縮画像再
生方法において、 前記記録媒体上のMPEGストリーム中の、フレーム群
データのヘッダの位置を格納したインデックスを用意
し、 前記記録媒体から前記MPEGストリームを読み出す
際、前記インデックスの示すフレーム群データのヘッダ
の位置からのデータを読み出し、 継続する前記MPEGストリームからフレーム間符号化
データのヘッダの検出するまでの、データを読み出し、
復号を行う装置へ転送することを特徴とする圧縮画像再
生方法。1. An MPEG stream of a compressed image in which a plurality of frames are grouped into a group of frames by reading intra-frame coding or inter-frame coding of image information on a frame basis from a recording medium.
In a compressed image reproduction method for decoding a G stream to reproduce image information, an index storing a position of a header of frame group data in an MPEG stream on the recording medium is prepared, and the MPEG stream is read from the recording medium. When reading, read the data from the position of the header of the frame group data indicated by the index, and read the data from the continuous MPEG stream until the header of the inter-frame coded data is detected,
A method for reproducing a compressed image, comprising: transferring the compressed image to a device that performs decoding.
ケンスヘッダコード(SHC)であり、前記フレーム間
符号化データのヘッダは、ピクチャスタートコード(P
SC)であることを特徴とする請求項1記載の圧縮画像
再生方法。2. A header of the frame group data is a sequence header code (SHC), and a header of the inter-frame coded data is a picture start code (PHC).
2. The compressed image reproducing method according to claim 1, wherein
ム内符号化データのみを復号することを特徴とする請求
項1記載の圧縮画像再生方法。3. The compressed image reproducing method according to claim 1, wherein the decoding device decodes only the first intra-frame encoded data.
出後のMPEGストリームの末尾にフレーム内符号化デ
ータの終了を表すコードを付加することを特徴とする請
求項1記載の圧縮画像再生方法。4. The compressed image reproducing method according to claim 1, wherein a code indicating the end of the intra-frame encoded data is added to the end of the MPEG stream after detecting the header of the inter-frame encoded data.
EGストリームの末尾に制御コードを付加することを特
徴とする請求項1又は2に記載の圧縮画像再生方法。5. The MP read from the recording medium
3. The compressed image reproducing method according to claim 1, wherein a control code is added to the end of the EG stream.
ることを特徴とする請求項5記載の圧縮画像再生方法。6. The compressed image reproducing method according to claim 5, wherein the control code is a control packet.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001109120A JP3648460B2 (en) | 2001-04-06 | 2001-04-06 | Compressed image playback method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001109120A JP3648460B2 (en) | 2001-04-06 | 2001-04-06 | Compressed image playback method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002305721A true JP2002305721A (en) | 2002-10-18 |
JP3648460B2 JP3648460B2 (en) | 2005-05-18 |
Family
ID=18961125
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001109120A Expired - Fee Related JP3648460B2 (en) | 2001-04-06 | 2001-04-06 | Compressed image playback method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3648460B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006211201A (en) * | 2005-01-27 | 2006-08-10 | Sanyo Electric Co Ltd | Digital broadcasting receiver |
-
2001
- 2001-04-06 JP JP2001109120A patent/JP3648460B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006211201A (en) * | 2005-01-27 | 2006-08-10 | Sanyo Electric Co Ltd | Digital broadcasting receiver |
JP4693427B2 (en) * | 2005-01-27 | 2011-06-01 | 京セラ株式会社 | Digital broadcast receiver |
Also Published As
Publication number | Publication date |
---|---|
JP3648460B2 (en) | 2005-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4418090B2 (en) | Image processing method | |
EP2186340B1 (en) | A video data reproduction system | |
US5802240A (en) | Video editing apparatus | |
JPH09121322A (en) | Method for processing bit flow, method for reproducing video and method for recording data packet, trick play data and video reproducing device | |
JP2004511965A (en) | Digital video and data recording devices | |
WO1999056280A1 (en) | Recorder/reproducer | |
JPH08140042A (en) | Reproducing device and recording and reproducing device for picture data | |
JP2002077815A (en) | Transmission device, transmission system, and transmission method for image information | |
JP3516450B2 (en) | Bitstream transmission method and transmission system | |
KR100975170B1 (en) | Image data reproducing device and method | |
KR100852803B1 (en) | Recording/reproduction/edition device | |
JP2773594B2 (en) | Playback method for playing back fast-forward and fast-rewind images from highly efficient encoded video information | |
WO1995002300A1 (en) | Method and device for decoding picture signal | |
JPH0832927A (en) | Image decoding device | |
JP3648460B2 (en) | Compressed image playback method | |
JP4289055B2 (en) | Transcoder and recording / reproducing apparatus using the same | |
JP4377079B2 (en) | Signal processing method and signal processing apparatus | |
JP4736918B2 (en) | Digital playback device or playback program | |
JP2004048597A (en) | Apparatus and method for reproducing image data | |
JPH0918830A (en) | Video editing device | |
JP3657855B2 (en) | Image decoding apparatus and image decoding method | |
JP3652994B2 (en) | Data input / output device | |
JPH10285545A (en) | Video signal compression encoding and recording device, compression-encoded video signal reproducing device, video signal recording/reproducing device and methods for the devices | |
JP3695424B2 (en) | Playback device | |
JP3695425B2 (en) | Playback device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041029 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041109 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050107 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050208 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050214 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080218 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090218 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100218 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100218 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110218 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120218 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120218 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130218 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130218 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140218 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |