JP2001078146A - Video decoding method and system - Google Patents
Video decoding method and systemInfo
- Publication number
- JP2001078146A JP2001078146A JP24979399A JP24979399A JP2001078146A JP 2001078146 A JP2001078146 A JP 2001078146A JP 24979399 A JP24979399 A JP 24979399A JP 24979399 A JP24979399 A JP 24979399A JP 2001078146 A JP2001078146 A JP 2001078146A
- Authority
- JP
- Japan
- Prior art keywords
- data
- video
- picture
- start code
- fragment
- 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.)
- Withdrawn
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、通称MPEG規格
(Moving Picture Experts Group)に従って符号化した映
像符号化データの映像復号化方法,及びその装置に関
し、特に映像符号化データの高速再生または高速逆再生
を行う映像復号化方法,及びその装置に関するものであ
る。The present invention relates to the MPEG standard.
More particularly, the present invention relates to a video decoding method for performing high-speed playback or high-speed reverse playback of video-coded data and a device therefor. is there.
【0002】[0002]
【従来の技術】近年のマルチメディア技術の進展によ
り、ディジタル化された映像、音声やデータと言った複
数のメディアを統合的に扱ったDVDプレーヤやデジタ
ルTV放送受信用セットトップボックスなどに代表され
る応用機器が普及し始めている。また、デジタル化した
ビデオデータやオーディオデータはそのままでは符号量
が膨大になるために、効率よく記録および伝送するため
には、デジタルデータの高能率圧縮符号化技術が必須で
あり、さらには、実際の応用機器に適用するためには高
能率圧縮符号化されたビデオデータやオーディオデータ
に付加情報データも含めて1本のデジタルデータに統合
化するためのマルチメディアデータ多重化技術も必須で
あり、それらのための様々な技術がすでに実用化されて
いる。このような高能率圧縮符号化技術およびマルチメ
ディアデータ多重化技術としては、ISO(Internation
al Standards Organization)で標準化されたMPEG規
格が広く使用されている。2. Description of the Related Art Recent advances in multimedia technology have typified DVD players and digital TV broadcast receiving set-top boxes that integrally handle a plurality of media such as digitized video, audio and data. Application devices are beginning to spread. Also, since digitized video data and audio data as they are, the code amount becomes enormous, high-efficiency compression coding technology of digital data is indispensable for efficient recording and transmission. Multimedia data multiplexing technology for integrating high-efficiency compression-encoded video data and audio data into one piece of digital data, including additional information data, is also indispensable for application to Various technologies for them are already in practical use. Such high-efficiency compression coding technology and multimedia data multiplexing technology include ISO (International
al Standards Organization) is widely used.
【0003】DVDプレーヤ等の蓄積メディアを再生す
る装置では、通常再生だけでなく、広く普及したVTR
に実装されているような高速再生や高速逆再生といった
特殊再生機能が必須である。以下、MPEG規格により
符号化されたマルチメディアデータの高速再生及び高速
逆再生を実現する上でのビデオ符号化データの復号化方
法について説明する。[0003] In a device for reproducing storage media such as a DVD player, not only normal reproduction but also a widely used VTR is widely used.
A special reproduction function such as high-speed reproduction and high-speed reverse reproduction as implemented in the above is indispensable. Hereinafter, a method of decoding video encoded data to realize high-speed reproduction and high-speed reverse reproduction of multimedia data encoded according to the MPEG standard will be described.
【0004】はじめに、MPEG規格で定義される多重
化方式の1つであるプログラムストリームのデータ構造
について図11を用いて説明する。図において、プログ
ラムストリーム701が1本のプログラム(番組)に相
当する。プログラムストリーム701は一連のパック7
02から構成され、1つのパック702はパックヘッダ
703,システムヘッダ704および1つ以上のパケッ
ト705で構成される。First, the data structure of a program stream, which is one of the multiplexing methods defined by the MPEG standard, will be described with reference to FIG. In the figure, a program stream 701 corresponds to one program (program). Program stream 701 is a series of packs 7
02, one pack 702 is composed of a pack header 703, a system header 704, and one or more packets 705.
【0005】パックヘッダ703はパックスタートコー
ド707(0x000001BA、0xは16進表記を示す)で始ま
り、その直後にそのパックのパラメータ情報708とし
てSCR(System Clock Reference)と呼ばれる基準ク
ロック参照値等が記述される。システムヘッダ704は
システムヘッダスタートコード709(0x000001BB)で
始まり、その直後にプログラムストリーム全体のパラメ
ータ情報710としてビットレート、オーディオ・チャ
ンネル数やビデオチャンネル数等が記述されている。A pack header 703 starts with a pack start code 707 (0x000001BA, 0x indicates hexadecimal notation), and immediately after that, a reference clock reference value called an SCR (System Clock Reference) is described as parameter information 708 of the pack. Is done. The system header 704 starts with a system header start code 709 (0x000001BB), and immediately after that, the bit rate, the number of audio channels, the number of video channels, and the like are described as parameter information 710 of the entire program stream.
【0006】パケット705はパケットスタートコード
711で始まり、その直後にそのパケットのパラメータ
情報712としてPTS(Presentation Time Stamp)
と呼ばれる再生時間等が記述されており、これらのパラ
メータ情報の直後にエレメンタリーストリーム713と
呼ばれる実際の映像や音声等の符号化データが記述され
る。このパラメータ情報712は、ビデオエレメンタリ
ーストリーム713を復号化する際に用いられる情報で
ある。A packet 705 starts with a packet start code 711, and immediately after that, a PTS (Presentation Time Stamp) as parameter information 712 of the packet.
A reproduction time or the like called “elementary stream” 713 is described immediately after these parameter information. This parameter information 712 is information used when decoding the video elementary stream 713.
【0007】パケットスタートコード711は3バイト
のパケットスタートプリフィックス(0x000001)と1バ
イトのストリームIDで構成され、ストリームIDはそ
のパケットに含まれる符号化データの種別を表し、たと
えば0xEx(最後のxは任意の値を示す)はビデオパケ
ット、0xCxおよび0xDxはオーディオパケットを表す。The packet start code 711 is composed of a 3-byte packet start prefix (0x000001) and a 1-byte stream ID. The stream ID indicates the type of encoded data contained in the packet. For example, 0xEx (the last x is Represents an arbitrary value) represents a video packet, and 0xCx and 0xDx represent an audio packet.
【0008】以上からMPEG規格ではそれぞれのスタ
ートコードはすべて32ビットであり、最初の3バイト
はスタートコードプリフィックスと呼ばれる“0x00
0001”で始まり、最後の1バイトで種別が記述され
ることが規程されている。このことは後述する映像デー
タのエレメンタリーストリーム上に現れるスタートコー
ドにも同じことが規定されている。From the above, in the MPEG standard, each start code is all 32 bits, and the first three bytes are “0x00” called a start code prefix.
It is stipulated that the type starts with "0001", and the last one byte describes the type. The same applies to a start code appearing on an elementary stream of video data described later.
【0009】次に、前述したパケット中に記述される符
号化データの1つである、MPEG規格に従って圧縮符
号化されたビデオエレメンタリーストリームのデータ構
造について図12を用いて説明する。図に示すように、
ビデオエレメンタリーストリーム801は、シーケンス
層802、グループオブピクチャ(以下GOPと記述す
る)層803、ピクチャ層804、スライス層805、
マクロブロック層806、ブロック層807の6つの階
層で構成される。Next, the data structure of a video elementary stream, which is one of the encoded data described in the above-mentioned packet and which is compression-coded according to the MPEG standard, will be described with reference to FIG. As shown in the figure,
The video elementary stream 801 includes a sequence layer 802, a group of pictures (hereinafter referred to as GOP) layer 803, a picture layer 804, a slice layer 805,
It is composed of six layers of a macro block layer 806 and a block layer 807.
【0010】1つのシーケンス、すなわちプログラム
は、シーケンスヘッダ808で始まり、その後に一連の
GOPが続き、シーケンスエンド810で完了する構造
になっている。なお、シーケンスヘッダ808は必要に
応じて先頭だけでなく、複数のGOP間の任意の位置に
挿入されることがある。[0010] One sequence, or program, is structured to begin with a sequence header 808, followed by a series of GOPs, and completed at sequence end 810. Note that the sequence header 808 may be inserted not only at the head but also at an arbitrary position between a plurality of GOPs as necessary.
【0011】GOP809はGOPヘッダ811で始ま
り、その後に1つ以上のピクチャ812が記述される。
ピクチャ812とは画面に表示される1枚のビデオフレ
ームのことで、種別としてはIピクチャ、Pピクチャ、
Bピクチャの3種類が存在する。Iピクチャは自分自身
のビデオフレームのみのデータを用いて圧縮符号化され
たフレーム内符号化画像、Pピクチャは時間的に前のビ
デオフレーム(IピクチャあるいはPピクチャ)を用い
て圧縮符号化された順方向予測符号化画像、Bピクチャ
は時間的に前と後ろのビデオフレーム(Iピクチャある
いはPピクチャ)を用いて圧縮符号化された双方向予測
符号化画像の略である。GOP809の独立性を保つた
めにGOPヘッダ811の直後には必ずIピクチャ81
2が符号化されることが規程されている。A GOP 809 starts with a GOP header 811 followed by one or more pictures 812.
The picture 812 is one video frame displayed on the screen, and is classified into I picture, P picture,
There are three types of B pictures. An I picture is an intra-frame coded image that is compression-coded using data of only its own video frame, and a P picture is compression-coded using a temporally previous video frame (I picture or P picture). The forward prediction coded image and the B picture are short for bidirectional prediction coded images compressed and coded using temporally preceding and succeeding video frames (I picture or P picture). Immediately after the GOP header 811, the I picture 81
2 is coded.
【0012】ピクチャ812はピクチャヘッダ813で
始まり、スライス層805以下、マクロブロック層80
6、ブロック層807が記述される。スライスはビデオ
フレームの左上から始まる一連のマクロブロックで構成
され、マクロブロックは基本処理単位である6つのブロ
ックから構成される。A picture 812 starts with a picture header 813 and starts with a slice layer 805 and below, and a macroblock layer 80.
6, the block layer 807 is described. A slice is composed of a series of macroblocks starting from the upper left of a video frame, and a macroblock is composed of six blocks, which are basic processing units.
【0013】シーケンスヘッダ808、GOPヘッダ8
11およびピクチャヘッダ813の先頭はスタートコー
ドが記述され、それぞれのスタートコードは、前述した
ように最初の3バイトのスタートコードプリフィックス
“0x000001”と、最後の1バイトの識別コード
からなることが規程されている。それぞれのスタートコ
ードはシーケンススタートコード(0x000001B3)、グル
ープスタートコード(0x000001B8)、ピクチャスタート
コード(0x00000100)と呼ばれる。Sequence header 808, GOP header 8
11 and the start of the picture header 813, a start code is described. It is specified that each start code consists of a start code prefix “0x000001” of the first three bytes and an identification code of the last one byte as described above. ing. Each start code is called a sequence start code (0x000001B3), a group start code (0x000001B8), and a picture start code (0x00000100).
【0014】ところで、DVDのビデオ規格では、図1
3(b)に示されているように、一連の映像、音声等のパ
ック903、904、905から成るVOBU902と
いう論理単位を新たに導入しており、1つのVOBU9
02は0.4秒から1.0秒の間での映像と音声の同期
再生を保証する最小単位として定義されている。このV
OBU902内のビデオ符号化データであるビデオエレ
メンタリストリームは、図13(d)で示されているよう
にシーケンスヘッダ906で始まり、その後に1つ以上
のGOP907が記述される。場合によっては最後にシ
ーケンスエンドが記述されることがある。シーケンスヘ
ッダ906では、プログラム全体に共通の特徴であるビ
デオフレームサイズ、アスペクト比やフレームレート等
のパラメータ情報が記述されている。Incidentally, in the DVD video standard, FIG.
As shown in FIG. 3 (b), a new logical unit called a VOBU 902 composed of a series of packs 903, 904, and 905 for video and audio is newly introduced, and one VOBU 9
02 is defined as the minimum unit that guarantees synchronized playback of video and audio between 0.4 and 1.0 seconds. This V
A video elementary stream, which is video encoded data in the OBU 902, starts with a sequence header 906 as shown in FIG. 13D, and is followed by one or more GOPs 907. In some cases, the sequence end may be described at the end. The sequence header 906 describes parameter information such as a video frame size, an aspect ratio, and a frame rate, which are features common to the entire program.
【0015】次に、MPEG規格によるプログラムスト
リームにおけるビデオ符号化データの高速再生または高
速逆再生の方法について説明する。図14は従来の映像
復号化装置の構成を示すブロック図であり、図15は従
来の映像復号化装置によるビデオ符号化データの復号化
の動作手順を説明するための、ビデオ符号化データのピ
クチャ層のデータ図である。図14において、映像復号
化装置は、転送装置951,システムデコーダ952,
パラメータメモリ953,ビデオビットバッファ95
4,及びビデオデコーダ955を備える。Next, a method for high-speed reproduction or high-speed reverse reproduction of video encoded data in a program stream according to the MPEG standard will be described. FIG. 14 is a block diagram showing a configuration of a conventional video decoding apparatus. FIG. 15 is a diagram showing a picture of video encoded data for explaining an operation procedure of decoding video encoded data by the conventional video decoding apparatus. It is a data diagram of a layer. In FIG. 14, a video decoding device includes a transfer device 951, a system decoder 952,
Parameter memory 953, video bit buffer 95
4 and a video decoder 955.
【0016】以下、このように構成された映像復号化装
置の動作について図14及び図15を用いて説明する。
プログラムストリーム950が転送装置951に入力さ
れると、断片VOBU956が抽出され、システムデコ
ーダ952に繰り返し転送される。ここで、図15(b)
に示すように、断片VOBU 1002とは、最初のI
ピクチャ1005を含んだVOBU1001の先頭部分
のデータのことで、該断片VOBU1002の終端はV
OBU1001の任意の位置で切断されている。The operation of the video decoding apparatus thus configured will be described below with reference to FIGS.
When the program stream 950 is input to the transfer device 951, a fragment VOBU 956 is extracted and repeatedly transferred to the system decoder 952. Here, FIG.
As shown, fragment VOBU 1002 is the first I
The data at the beginning of the VOBU 1001 including the picture 1005, and the end of the fragment VOBU 1002 is V
The OBU 1001 is cut at an arbitrary position.
【0017】システムデコーダ952は、入力される断
片VOBU956からビデオパケットのみを抽出して、
各ビデオパケットからパラメータ情報957及びビデオ
エレメンタリーストリーム958を抽出し、それぞれパ
ラメータメモリ953及びビデオビットバッファ954
に転送する。The system decoder 952 extracts only video packets from the input fragment VOBU 956,
The parameter information 957 and the video elementary stream 958 are extracted from each video packet, and the parameter information 957 and the video bit buffer 954 are respectively extracted.
Transfer to
【0018】ビデオデコーダ955は、ビデオビットバ
ッファ954から入力されるビデオエレメンタリースト
リーム958と、パラメータメモリ953から入力され
るパラメータ情報957から、Iピクチャのみを次々に
復号化し(図15(C)参照)ビデオデータ959を表示
出力する。The video decoder 955 decodes only I pictures one after another from the video elementary stream 958 input from the video bit buffer 954 and the parameter information 957 input from the parameter memory 953 (see FIG. 15C). ) Display and output video data 959.
【0019】このように、従来の映像復号化装置では、
VOBU単位で区分されたプログラムストリーム950
が入力されると、VOBUのうち先頭部分のデータであ
る断片VOBU956を抽出して、さらに、断片VOB
U956に含まれるビデオエレメンタリストリーム95
8のIピクチャのみを復号化することで、ビデオデータ
959の高速再生を行っていた。また、ビデオデータ9
59の高速逆再生を行う際には、転送装置911により
時間的に後ろのVOBUから順に、断片VOBU956
を分離抽出して出力することで高速逆再生を行ってい
た。As described above, in the conventional video decoding device,
Program stream 950 divided in VOBU units
Is input, a fragment VOBU956, which is data at the head of the VOBU, is extracted, and the fragment VOB is further extracted.
Video elementary stream 95 included in U956
By decoding only the 8 I pictures, the video data 959 was reproduced at high speed. In addition, video data 9
When performing the high-speed reverse playback of the 59 VOBUs 956, the transfer device 911 sequentially transmits the fragment VOBUs 956
To perform high-speed reverse reproduction by separating and extracting the output.
【0020】[0020]
【発明が解決しようとする課題】図16は従来の映像復
号化装置により行われるビデオデータの高速再生または
高速逆再生の不良状態を説明する図であり、図14及び
図16を参照して従来の問題点を説明する。図16に示
すように、例えば、あるスタートコードのスタートコー
ドプリフィックス1104で終端した断片VOBU1
1101のビデオエレメンタリーストリーム958がビ
デオデコーダ955に転送されてきた場合、次に転送さ
れてくる断片VOBU2 1103のシーケンススター
トコード1105“0x000001B3”と結合する
ため、断片VOBU結合点1102において、断片VO
BU1 1101のスタートコードプリフィックス11
04と断片VOBU21103のシーケンススタートコ
ード1105の先頭の1バイトデータ“00”により本
来検出されるべきでない疑似ピクチャーコード1106
が形成される。FIG. 16 is a diagram for explaining a defective state of high-speed reproduction or high-speed reverse reproduction of video data performed by a conventional video decoding apparatus. Referring to FIG. 14 and FIG. The problem will be described. As shown in FIG. 16, for example, a fragment VOBU1 terminated with a start code prefix 1104 of a certain start code
When the video elementary stream 958 of 1101 is transferred to the video decoder 955, it is combined with the sequence start code 1105 “0x000001B3” of the fragment VOBU2 1103 to be transferred next.
Start code prefix 11 for BU1 1101
Pseudo-picture code 1106 which should not be detected by the first byte data “00” of the sequence start code 1105 of the fragment VOBU 21103
Is formed.
【0021】そのため、ビデオデコーダ955は、疑似
ピクチャコード1106を検出し、以降のデータを、ピ
クチャ層のデータと解釈して復号化処理を開始してしま
うため、本来検出されるべき断片VOBU2 1103
のシーケンススタートコード1105を検出することが
できず、その結果、該シーケンススタートコード110
5に続くビデオデータがディスプレイ(図示せず)に正
常に表示されないという問題点があった。Therefore, the video decoder 955 detects the pseudo picture code 1106, interprets the subsequent data as data of the picture layer, and starts decoding processing. Therefore, the fragment VOBU2 1103 which should be originally detected is read.
Cannot be detected, and as a result, the sequence start code 1105 is not detected.
There is a problem that the video data following 5 is not normally displayed on a display (not shown).
【0022】特にDVDのディスクシステムにおいて、
ビデオの録音、編集や再生向けのDVD-Video Recordi
ng規格作業が進められているように、この規格を採用し
たDVDレコーダや編集装置が今後商品化されてくる
と、複数のシーケンスが連結されたプログラムストリー
ムが極めて一般的に作られることになるため、前述した
ような問題が発生する頻度が高まることが容易に予測さ
れる。Particularly in a DVD disk system,
DVD-Video Recordi for video recording, editing and playback
As DVD recorders and editing devices that adopt this standard will be commercialized in the future, as the ng standard work is progressing, a program stream in which a plurality of sequences are concatenated will be created quite commonly. It is easily predicted that the frequency of occurrence of the above-described problem will increase.
【0023】本発明は、上記問題点を解決するためにな
されたものであり、ビデオデータの高速再生あるいは高
速逆再生の際に、入力される断片VOBUのシーケンス
スタートコードを正しく検出し、該シーケンスのビデオ
データを表示出力することを実現する映像復号化方法,
及びその装置を提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problem, and correctly detects a sequence start code of an input fragment VOBU at the time of high-speed reproduction or high-speed reverse reproduction of video data, and Video decoding method for displaying and outputting video data of
And an apparatus thereof.
【0024】[0024]
【課題を解決するための手段】本発明は上記目的を達成
するために、請求項1に係る映像復号化方法は映像デー
タをフレーム内符号化したIピクチャ,時間的に前のフ
レームとの相関を利用する順方向予測符号化により得ら
れたPピクチャ,時間的に前のフレームか後のフレーム
または前後両方のフレームとの相関を利用する双方向予
測符号化により得られたBピクチャにより構成される映
像符号化データと、音声データを符号化した音声符号化
データと、上記映像符号化データ及び音声符号化データ
に関する付加情報とが多重化された一連のデータストリ
ームから、上記映像符号化データを分離抽出し、その中
のIピクチャのみを復号化して映像の高速再生または高
速逆再生を行う映像復号化方法であって、上記データス
トリームから、Iピクチャを含む部分的な断片データを
所定単位ごとに分離抽出するステップと、上記断片デー
タから映像符号化データを分離抽出する際に、上記Iピ
クチャ,Pピクチャ,またはBピクチャのスタートコー
ドの後ろに、断片データのスタートコードの先頭1バイ
トデータからなるスタートコード誤訂正用付加コードを
挿入するステップと、上記断片データから分離抽出され
た映像符号化データを復号化する際に、上記Iピクチ
ャ,Pピクチャ,またはBピクチャのスタートコードに
続くデータが上記断片データのスタートコードと一致す
るかの判定を行い、一致する場合は、次の断片データに
含まれるIピクチャを復号化するステップとを具備し、
上記断片データの終端のデータと次の断片データの先頭
のデータとが結合することにより、疑似ピクチャスター
トコードが形成される場合でも、正確に次の断片データ
のスタートコードを検出する、ことを特徴とするもので
ある。In order to achieve the above object, the present invention provides a video decoding method according to claim 1, wherein the video data is an intra-coded I-picture, and the correlation between the I-picture and the temporally previous frame. , And a B picture obtained by bidirectional predictive coding using a correlation with a temporally previous frame, a succeeding frame, or both preceding and succeeding frames. From a series of data streams in which encoded video data, encoded audio data obtained by encoding audio data, and additional information relating to the encoded video data and encoded audio data are multiplexed, A video decoding method for performing high-speed playback or high-speed reverse playback of video by separating and extracting, and decoding only I pictures in the video stream. Separating and extracting partial fragment data including a texture in predetermined units, and separating and extracting video coded data from the fragment data after the start code of the I picture, P picture or B picture. Inserting a start code erroneous correction additional code consisting of the first byte data of the start code of the fragment data, and decoding the I-picture and P-picture data when decoding the video encoded data separated and extracted from the fragment data. Determining whether the data following the start code of the picture or B picture matches the start code of the fragment data, and decoding the I picture included in the next fragment data if the data matches the start code of the fragment data. ,
Even if a pseudo picture start code is formed by combining the data at the end of the fragment data with the data at the head of the next fragment data, the start code of the next fragment data is accurately detected. It is assumed that.
【0025】請求項2に係る映像復号化方法は、請求項
1記載の映像復号化方法において、上記所定単位は、D
VDビデオ規格により規定されるVOBU単位であり、
上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とするものである。A video decoding method according to a second aspect is the video decoding method according to the first aspect, wherein the predetermined unit is D
A VOBU unit defined by the VD video standard,
The additional code for start code error correction is "00".
【0026】請求項3に係る映像復号化装置は、映像デ
ータをフレーム内符号化したIピクチャ,時間的に前の
フレームとの相関を利用する順方向予測符号化により得
られたPピクチャ,時間的に前のフレームか後のフレー
ムまたは前後両方のフレームとの相関を利用する双方向
予測符号化により得られたBピクチャにより構成される
映像符号化データと、音声データを符号化した音声符号
化データと、上記映像符号化データ及び音声符号化デー
タに関する付加情報とが多重化された一連のデータスト
リームから、上記映像符号化データを分離抽出し、その
中のIピクチャのみを復号化して映像の高速再生または
高速逆再生を行う映像復号化装置であって、入力される
一連のデータストリームから、Iピクチャを含む部分的
な断片データを所定単位ごとに分離抽出する断片データ
抽出手段と、上記断片データ抽出手段から送られてくる
断片データの中から、上記映像符号化データ及びその付
加情報を分離抽出し、その際、上記Iピクチャ,Pピク
チャ,またはBピクチャのスタートコードを検出した場
合は、該スタートコードの後ろに、断片データのスター
トコードの先頭1バイトデータからなるスタートコード
誤訂正用付加コードを挿入する映像符号化データ抽出手
段と、上記映像符号化データ抽出手段により分離抽出さ
れた映像符号化データを一時蓄積する映像符号化データ
蓄積手段と、上記映像符号化データ抽出手段により分離
抽出された映像符号化データの付加情報を一時蓄積する
付加情報蓄積手段と、上記映像符号化データ蓄積手段か
ら入力された映像符号化データから、上記Iピクチャ,
Pピクチャ,またはBピクチャのスタートコードを検出
した際に、該スタートコードに続くデータが、断片デー
タのスタートコードと一致するかの判定を行い、一致す
る場合は、次の断片データに含まれるIピクチャを復号
化する映像符号化データ復号化手段とを備え、上記断片
データの終端のデータと次の断片データの先頭のデータ
とが結合することにより、疑似ピクチャスタートコード
が形成される場合でも、正確に次の断片データのスター
トコードを検出する、ことを特徴とするものである。According to a third aspect of the present invention, there is provided a video decoding apparatus comprising: an I picture obtained by intra-coding video data; a P picture obtained by forward prediction coding utilizing a correlation with a temporally previous frame; Video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with a preceding frame, a subsequent frame, or both preceding and succeeding frames, and audio encoding obtained by encoding audio data The video encoded data is separated and extracted from a series of data streams in which the data and the additional information regarding the video encoded data and the audio encoded data are multiplexed, and only the I picture in the extracted data is decoded to decode the video. A video decoding device that performs high-speed reproduction or high-speed reverse reproduction, and extracts partial fragment data including an I-picture from a series of input data streams. A fragment data extracting unit for separating and extracting each unit, and the video encoded data and its additional information are separated and extracted from the fragment data sent from the fragment data extracting unit. If a start code of a picture or a B picture is detected, video encoded data extracting means for inserting a start code error correction additional code consisting of the first one byte of the start code of the fragment data after the start code. A video coded data storage means for temporarily storing video coded data separated and extracted by the video coded data extraction means, and temporary information of the video coded data separated and extracted by the video coded data extraction means. Additional information storage means for storing, and video encoded data input from the video encoded data storage means. The I-picture,
When the start code of the P picture or the B picture is detected, it is determined whether the data following the start code matches the start code of the fragment data, and if the data matches, the I code included in the next fragment data is determined. Video encoded data decoding means for decoding a picture, and by combining the data at the end of the fragment data with the data at the head of the next fragment data, even if a pseudo picture start code is formed, It is characterized in that the start code of the next fragment data is accurately detected.
【0027】請求項4に係る映像復号化装置は、請求項
3記載の映像復号化装置において、上記所定単位は、D
VDビデオ規格により規定されるVOBU単位であり、
上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とするものである。According to a fourth aspect of the present invention, in the video decoding apparatus according to the third aspect, the predetermined unit is D
A VOBU unit defined by the VD video standard,
The additional code for start code error correction is "00".
【0028】請求項5に係る映像復号化方法は、映像デ
ータをフレーム内符号化したIピクチャ,時間的に前の
フレームとの相関を利用する順方向予測符号化により得
られたPピクチャ,時間的に前のフレームか後のフレー
ムまたは前後両方のフレームとの相関を利用する双方向
予測符号化により得られたBピクチャにより構成される
映像符号化データと、音声データを符号化した音声符号
化データと、上記映像符号化データ及び音声符号化デー
タに関する付加情報とが多重化された一連のデータスト
リームから、上記映像符号化データを分離抽出し、その
中のIピクチャのみを復号化して映像の高速再生または
高速逆再生を行う映像復号化方法であって、上記データ
ストリームから、Iピクチャを含む部分的な断片データ
を所定単位ごとに分離抽出するステップと、上記断片デ
ータから映像符号化データを分離抽出するステップと、
上記断片データから分離抽出された映像符号化データを
復号化する際に、上記Iピクチャ,Pピクチャ,または
Bピクチャのスタートコードの後ろに、上記断片データ
のスタートコードの先頭1バイトデータからなるスター
トコード誤訂正用付加コードを挿入し、さらに、上記ピ
クチャデータのスタートコードに続くデータが上記断片
データのスタートコードと一致するかの判定を行い、一
致する場合は、次の断片データに含まれるIピクチャを
復号化するステップとを具備し、上記断片データの終端
のデータと次の断片データの先頭のデータが結合するこ
とにより、疑似ピクチャスタートコードが形成される場
合でも、正確に次の断片データのスタートコードを検出
する、ことを特徴とするものである。According to a fifth aspect of the present invention, there is provided a video decoding method, comprising: an I picture obtained by intra-coding video data; a P picture obtained by forward prediction coding utilizing a correlation with a temporally previous frame; Video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with a preceding frame, a subsequent frame, or both preceding and succeeding frames, and audio encoding obtained by encoding audio data The video encoded data is separated and extracted from a series of data streams in which the data and the additional information regarding the video encoded data and the audio encoded data are multiplexed, and only the I picture in the extracted data is decoded to decode the video. What is claimed is: 1. A video decoding method for performing high-speed reproduction or high-speed reverse reproduction, comprising: extracting partial fragment data including an I picture from the data stream in predetermined units. Extracting away, extracting separate video encoded data from the fragment data,
When decoding the encoded video data separated and extracted from the fragment data, a start code consisting of the first byte data of the start code of the fragment data is provided after the start code of the I picture, P picture, or B picture. A code error correction additional code is inserted, and it is determined whether data following the start code of the picture data matches the start code of the fragment data. If the data matches, the I code included in the next fragment data is determined. Decoding the picture, and combining the data at the end of the fragment data with the data at the head of the next fragment data to form the next fragment data accurately even if a pseudo picture start code is formed. The start code is detected.
【0029】請求項6に係る映像復号化方法は、請求項
5記載の映像復号化方法において、上記所定単位は、D
VDビデオ規格により規定されるVOBU単位であり、
上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とするものである。A video decoding method according to claim 6 is the video decoding method according to claim 5, wherein the predetermined unit is D
A VOBU unit defined by the VD video standard,
The additional code for start code error correction is "00".
【0030】請求項7に係る映像復号化装置は、映像デ
ータをフレーム内符号化したIピクチャ,時間的に前の
フレームとの相関を利用する順方向予測符号化により得
られたPピクチャ,時間的に前のフレームか後のフレー
ムまたは前後両方のフレームとの相関を利用する双方向
予測符号化により得られたBピクチャにより構成される
映像符号化データと、音声データを符号化した音声符号
化データと、上記映像符号化データ及び音声符号化デー
タに関する付加情報とが多重化された一連のデータスト
リームから、上記映像符号化データを分離抽出し、その
中のIピクチャのみを復号化して映像の高速再生または
高速逆再生を行う映像復号化装置であって、入力される
一連のデータストリームから、Iピクチャを含む部分的
な断片データを所定単位ごとに分離抽出する断片データ
抽出手段と、上記断片データ抽出手段から送られてくる
断片データの中から映像符号化データ及びその付加情報
を分離抽出する映像符号化データ抽出手段と、上記映像
符号化データ抽出手段により分離抽出された映像符号化
データを一時蓄積する映像符号化データ蓄積手段と、上
記映像符号化データ抽出手段により分離抽出された映像
符号化データの付加情報を一時蓄積する付加情報蓄積手
段と、上記映像符号化データ蓄積手段から入力された映
像符号化データから、上記Iピクチャ,Pピクチャ,ま
たはBピクチャのスタートコードを検出した際に、該ス
タートコードの後ろに、上記断片データのスタートコー
ドの先頭1バイトデータからなるスタートコード誤訂正
用付加コードを挿入し、さらに、上記ピクチャスタート
コードに続くデータが、断片データのスタートコードと
一致するかの判定を行い、一致する場合は、次の断片デ
ータに含まれるIピクチャを復号化する映像符号化デー
タ復号化手段とを備え、上記断片データの終端のデータ
と次の断片データの先頭のデータが結合することによ
り、疑似ピクチャスタートコードが形成される場合で
も、正確に次の断片データのスタートコードを検出す
る、ことを特徴とするものである。A video decoding apparatus according to a seventh aspect of the present invention comprises an I picture in which video data is intra-coded, a P picture obtained by forward predictive coding using a correlation with a temporally previous frame, Video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with a preceding frame, a subsequent frame, or both preceding and succeeding frames, and audio encoding obtained by encoding audio data The video encoded data is separated and extracted from a series of data streams in which the data and the additional information regarding the video encoded data and the audio encoded data are multiplexed, and only the I picture in the extracted data is decoded to decode the video. A video decoding device that performs high-speed reproduction or high-speed reverse reproduction, and extracts partial fragment data including an I-picture from a series of input data streams. Fragment data extracting means for separating and extracting each unit; video coded data extracting means for separating and extracting video coded data and its additional information from the fragment data sent from the fragment data extracting means; Encoded data storage means for temporarily storing the encoded video data separated and extracted by the encoded data extracting means, and additional information for temporarily storing additional information of the encoded video data separated and extracted by the encoded video data extracting means. Storing means for detecting a start code of the I picture, P picture, or B picture from the video coded data input from the video coded data storage means; Insert the start code error correction additional code consisting of the first byte data of the start code of Video coded data decoding means for judging whether data following the picture start code matches the start code of the fragment data, and, if so, decoding an I picture contained in the next fragment data; Even if a pseudo picture start code is formed by combining the data at the end of the fragment data and the data at the head of the next fragment data, the start code of the next fragment data is accurately detected. It is assumed that.
【0031】請求項8に係る映像復号化装置は、請求項
7記載の映像復号化装置において、上記所定単位は、D
VDビデオ規格により規定されるVOBU単位であり、
上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とするものである。According to an eighth aspect of the present invention, in the video decoding apparatus according to the seventh aspect, the predetermined unit is D
A VOBU unit defined by the VD video standard,
The additional code for start code error correction is "00".
【0032】請求項9に係る映像復号化方法は、映像デ
ータをフレーム内符号化したIピクチャ,時間的に前の
フレームとの相関を利用する順方向予測符号化により得
られたPピクチャ,時間的に前のフレームか後のフレー
ムまたは前後両方のフレームとの相関を利用する双方向
予測符号化により得られたBピクチャにより構成される
映像符号化データと、音声データを符号化した音声符号
化データと、上記映像符号化データ及び音声符号化デー
タに関する付加情報とが多重化された一連のデータスト
リームから、上記映像符号化データを分離抽出し、その
中のIピクチャのみを復号化して映像の高速再生または
高速逆再生を行う映像高速復号化方法であって、上記デ
ータストリームから、Iピクチャを含む部分的な断片デ
ータを所定単位ごとに分離抽出するステップと、上記断
片データから映像符号化データを抽出する際に、上記断
片データの映像符号化データと次の断片データの映像符
号化データとの間に、ピクチャスタートコードの最後の
1バイトデータ及び上記映像符号化データのエンドコー
ドからなるスタートコード誤訂正用付加コードを挿入す
るステップと、上記映像符号化データを復号化する際
に、上記Iピクチャ,Pピクチャ,またはBピクチャの
スタートコードに続くデータが上記断片データのエンド
コードと一致する否かの判定を行い、一致する場合は、
次の断片データに含まれるIピクチャを復号化するステ
ップとを具備し、上記断片データの終端のデータと次の
断片データの先頭のデータが結合することにより、疑似
ピクチャスタートコードが形成される場合でも、正確に
次の断片データのスタートコードを検出する、ことを特
徴とするものである。According to a ninth aspect of the present invention, there is provided a video decoding method, comprising: an I-picture obtained by intra-coding video data; a P-picture obtained by forward prediction coding using a correlation with a temporally previous frame; Video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with a preceding frame, a subsequent frame, or both preceding and succeeding frames, and audio encoding obtained by encoding audio data The video encoded data is separated and extracted from a series of data streams in which the data and the additional information regarding the video encoded data and the audio encoded data are multiplexed, and only the I picture in the extracted data is decoded to decode the video. A high-speed video decoding method for performing high-speed reproduction or high-speed reverse reproduction, wherein partial fragment data including an I picture is divided into predetermined units from the data stream. And extracting the video coded data from the fragment data, between the video coded data of the fragment data and the video coded data of the next fragment data. Inserting a start code erroneous correction code consisting of 1-byte data and an end code of the video coded data; and decoding the I picture, P picture or B picture when decoding the video coded data. It is determined whether the data following the start code matches the end code of the fragment data.
Decoding the I picture included in the next fragment data, and combining the data at the end of the fragment data with the data at the head of the next fragment data to form a pseudo picture start code. However, the present invention is characterized in that the start code of the next fragment data is accurately detected.
【0033】請求項10に係る映像復号化方法は、請求
項9記載の映像復号化方法において、上記所定単位は、
DVDビデオ規格により規定されるVOBU単位であ
り、上記スタートコード誤訂正用付加コードは、「00
000001B7」であることを特徴とするものであ
る。According to a tenth aspect of the present invention, in the video decoding method according to the ninth aspect, the predetermined unit is:
It is a VOBU unit defined by the DVD video standard, and the start code error correction additional code is “00”.
000001B7 ”.
【0034】請求項11に係る映像復号化装置は、映像
データをフレーム内符号化したIピクチャ,時間的に前
のフレームとの相関を利用する順方向予測符号化により
得られたPピクチャ,時間的に前のフレームか後のフレ
ームまたは前後両方のフレームとの相関を利用する双方
向予測符号化により得られたBピクチャにより構成され
る映像符号化データと、音声データを符号化した音声符
号化データと、上記映像符号化データ及び音声符号化デ
ータに関する付加情報とが多重化された一連のデータス
トリームから、上記映像符号化データを分離抽出し、そ
の中のIピクチャのみを復号化して映像の高速再生また
は高速逆再生を行う映像復号化装置であって、入力され
る一連のデータストリームから、Iピクチャを含む部分
的な断片データを所定単位ごとに分離抽出する断片デー
タ抽出手段と、上記断片データ抽出手段から送られてく
る断片データの中から映像符号化データ及びその付加情
報を分離抽出し、その際、上記断片データの終端を検出
した場合は、該断片データの終端の後ろに、上記ピクチ
ャのスタートコードの最後の1バイトデータ及び上記映
像符号化データのエンドコードからなるスタートコード
誤訂正用付加コードを挿入する映像符号化データ抽出手
段と、上記映像符号化データ抽出手段により分離抽出さ
れた映像符号化データを一時蓄積する映像符号化データ
蓄積手段と、上記映像符号化データ抽出手段により分離
抽出された映像符号化データの付加情報を一時蓄積する
付加情報蓄積手段と、上記映像符号化データ蓄積手段か
ら入力された映像符号化データから、上記Iピクチャ,
Pピクチャ,またはBピクチャのスタートコードを検出
した際に、該スタートコードに続くデータが、上記映像
符号化データのエンドコードと一致するかの判定を行
い、一致する場合は、次の断片データに含まれるIピク
チャを復号化する映像符号化データ復号化手段とを備
え、上記断片データの終端のデータと次の断片データの
先頭のデータとが結合することにより、疑似ピクチャス
タートコードが形成される場合でも、正確に次の断片デ
ータのスタートコードを検出する、ことを特徴とするも
のである。An image decoding apparatus according to an eleventh aspect of the present invention provides an I picture in which video data is intra-coded, a P picture obtained by forward prediction encoding using a correlation with a temporally previous frame, Video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with a preceding frame, a subsequent frame, or both preceding and succeeding frames, and audio encoding obtained by encoding audio data The video encoded data is separated and extracted from a series of data streams in which the data and the additional information regarding the video encoded data and the audio encoded data are multiplexed, and only the I picture in the extracted data is decoded to decode the video. A video decoding device that performs high-speed reproduction or high-speed reverse reproduction, and converts partial fragment data including an I picture from a series of input data streams. A fragment data extracting means for separating and extracting for each fixed unit; and separating and extracting video encoded data and its additional information from the fragment data sent from the fragment data extracting means. If detected, the video coded data for inserting a start code error correcting additional code consisting of the last one byte data of the picture start code and the end code of the video coded data after the end of the fragment data. Extraction means, video coded data storage means for temporarily storing video coded data separated and extracted by the video coded data extraction means, and addition of video coded data separated and extracted by the video coded data extraction means Additional information storage means for temporarily storing information, and video encoded data input from the video encoded data storage means. The I-picture,
When a start code of a P picture or a B picture is detected, it is determined whether or not data following the start code matches the end code of the video encoded data. Video encoded data decoding means for decoding the included I picture, and a pseudo picture start code is formed by combining the data at the end of the fragment data with the data at the head of the next fragment data. In this case, the start code of the next fragment data is detected accurately.
【0035】請求項12に係る映像復号化装置は、請求
項11記載の映像復号化装置において、上記所定単位
は、DVDビデオ規格により規定されるVOBU単位で
あり、上記スタートコード誤訂正用付加コードは、「0
0000001B7」であることを特徴とするものであ
る。According to a twelfth aspect of the present invention, in the video decoding apparatus according to the eleventh aspect, the predetermined unit is a VOBU unit defined by a DVD video standard, and the start code error correction additional code is used. Is "0
0000001B7 ".
【0036】[0036]
【発明の実施の形態】実施の形態1.図1は本発明の実
施の形態1による映像復号化装置の構成を示すブロック
図である。図に示すように、映像復号化装置は、転送装
置11,システムデコーダ12,パラメータメモリ1
3,ビデオビットバッファ14,及びビデオデコーダ1
5を備える。DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiment 1 FIG. 1 is a block diagram showing a configuration of a video decoding device according to Embodiment 1 of the present invention. As shown in the figure, the video decoding device includes a transfer device 11, a system decoder 12, a parameter memory 1
3, video bit buffer 14 and video decoder 1
5 is provided.
【0037】以下、このように構成された本発明の実施
の形態1による映像復号化装置の動作について説明す
る。プログラムストリーム10が転送装置11に入力さ
れると、プログラムストリーム10から断片VOBU1
6が抽出され、システムデコーダ12に繰り返し転送さ
れる。システムデコーダ12は、入力される断片VOB
U16からビデオパケットを抽出し、さらに、各ビデオ
パケットからパラメータ情報17及びビデオエレメンタ
リストリーム18を抽出し、それぞれパラメータメモリ
13及びビデオビットバッファ14に出力する。ビデオ
デコーダ15は、ビデオビットバッファ14から入力さ
れるビデオエレメンタリーストリーム18と、パラメー
タメモリ13から入力されるパラメータ情報17から、
Iピクチャのみを次々に復号化する。Hereinafter, the operation of the video decoding apparatus according to the first embodiment of the present invention will be described. When the program stream 10 is input to the transfer device 11, the fragment VOBU1
6 are extracted and repeatedly transmitted to the system decoder 12. The system decoder 12 receives the input fragment VOB.
Video packets are extracted from U16, and further, parameter information 17 and video elementary stream 18 are extracted from each video packet, and output to parameter memory 13 and video bit buffer 14, respectively. The video decoder 15 converts the video elementary stream 18 input from the video bit buffer 14 and the parameter information 17 input from the parameter memory 13 into
Only I pictures are decoded one after another.
【0038】図2は本発明の実施の形態1による映像復
号化装置のシステムデコーダの動作手順を示すフローチ
ャートであり、以下、図2のフローに従って、システム
デコーダの動作をより詳しく説明する。まず、システム
デコーダ12は、転送装置11から断片VOBU16が
入力されると、断片VOBU16の解析を始め(ステッ
プS201)、パックスタートコードを検出するまでデ
ータを読み出し続ける。FIG. 2 is a flowchart showing the operation procedure of the system decoder of the video decoding apparatus according to Embodiment 1 of the present invention. Hereinafter, the operation of the system decoder will be described in more detail according to the flow of FIG. First, when the fragment VOBU 16 is input from the transfer device 11, the system decoder 12 starts analyzing the fragment VOBU 16 (step S201) and continues reading data until a pack start code is detected.
【0039】次いで、ステップS202にてパックスタ
ートコードを検出すると、ステップS203に移り、次
のスタートコード、即ち、システムヘッダあるいはパケ
ットヘッダのスタートコードを検出するまで、パックヘ
ッダのパラメータ情報17をパラメータメモリ13に出
力する。Next, when the pack start code is detected in step S202, the process proceeds to step S203, and the parameter information 17 of the pack header is stored in the parameter memory until the next start code, that is, the start code of the system header or the packet header is detected. 13 is output.
【0040】次いで、ステップS204にてシステムヘ
ッダスタートコードを検出すると、ステップS205に
移り、次のパケットスタートコードを検出するまで、シ
ステムヘッダのパラメータ情報17をパラメータメモリ
13に出力する。Next, when the system header start code is detected in step S204, the process proceeds to step S205, and the parameter information 17 of the system header is output to the parameter memory 13 until the next packet start code is detected.
【0041】ステップS204あるいはステップS20
6にてパケットスタートコードを検出した場合は、ステ
ップS207に移り、パケットスタートコードを除くパ
ケットヘッダ長分のデータをパケットヘッダのパラメー
タ情報17としてパラメータメモリ13に出力する。こ
こで、パケットスタートコードを除くパケットヘッダ長
は、パケットスタートコード直後に続く2バイトデータ
に記述されている。なお、パックヘッダおよびシステム
ヘッダのパラメータ情報17のように、次のスタートコ
ードを検出するまでパラメータ情報17をパラメータメ
モリ13に出力する方法を取らないのは、ビデオエレメ
ンタリーストリーム18の先頭が何らかのスタートコー
ドで始まることが保証されていないためである。Step S204 or step S20
If the packet start code is detected in step 6, the process proceeds to step S207, and data for the packet header length excluding the packet start code is output to the parameter memory 13 as parameter information 17 of the packet header. Here, the packet header length excluding the packet start code is described in 2-byte data immediately following the packet start code. It should be noted that the method of outputting the parameter information 17 to the parameter memory 13 until the next start code is detected as in the case of the parameter information 17 of the pack header and the system header is different from the case where the head of the video elementary stream 18 has some sort of start. It is not guaranteed to start with a code.
【0042】次いで、パケットヘッダのパラメータ情報
17をパラメータメモリ13に出力した後は、ステップ
S209に移り、パックあるいはピクチャのスタートコ
ードを検出するまでデータを読み出し、ビデオビットバ
ッファ14に出力する。Next, after outputting the parameter information 17 of the packet header to the parameter memory 13, the process proceeds to step S 209, where the data is read out until the start code of the pack or picture is detected, and is output to the video bit buffer 14.
【0043】次いで、ステップS208でパックスター
トコードを検出すると、ステップ203に移る。また、
ステップS208でピクチャスタートコードを検出した
場合は、ステップ210に進み、ピクチャスタートコー
ドをビデオビットバッファ14に出力し、その後、ステ
ップS211に進み、1バイトデータであるスタートコ
ード誤訂正用付加コード“00”をビデオビットバッフ
ァ14に出力する。Next, when a pack start code is detected in step S208, the process proceeds to step 203. Also,
If the picture start code is detected in step S208, the process proceeds to step 210, where the picture start code is output to the video bit buffer 14, and then the process proceeds to step S211 so that the start code erroneous correction code “00”, which is 1-byte data, is output. "To the video bit buffer 14.
【0044】このように、システムデコーダ12により
断片VOBU16からビデオエレメンタリーストリーム
18を分離抽出する際に、ピクチャスタートコードの後
ろにスタートコード誤訂正用付加コードを挿入すること
で、図4に示すビデオエレメンタリーストリーム402
が作成される。図4に示すように、ビデオエレメンタリ
ストリーム402において、ピクチャスタートコード4
01の直後にスタートコード誤訂正用付加コード403
である1バイトデータ“00”が挿入されている。As described above, when the system element 12 separates and extracts the video elementary stream 18 from the fragment VOBU 16, the start code error correction additional code is inserted after the picture start code, so that the video shown in FIG. Elementary stream 402
Is created. As shown in FIG. 4, in the video elementary stream 402, the picture start code 4
Immediately after 01, an additional code 403 for start code error correction
1 byte data “00” is inserted.
【0045】図3は本発明の実施の形態1による映像復
号化装置のビデオデコーダの動作手順を示すフローチャ
ートであり、以下、図3のフローに従って、ビデオデコ
ーダの動作についてより詳しく説明する。まず、ビデオ
デコーダ15は、ビデオビットバッファ14からのビデ
オエレメンタリストリーム18を受信すると、ビデオエ
レメンタリーストリーム18の解析を開始して(ステッ
プS301)、シーケンススタートコードを検出するま
でデータを読み出し続ける。FIG. 3 is a flowchart showing the operation procedure of the video decoder of the video decoding apparatus according to the first embodiment of the present invention. Hereinafter, the operation of the video decoder will be described in more detail according to the flow of FIG. First, upon receiving the video elementary stream 18 from the video bit buffer 14, the video decoder 15 starts analyzing the video elementary stream 18 (step S301) and continues reading data until a sequence start code is detected.
【0046】次いで、ステップS302でシーケンスス
タートコードを検出すると、ステップS303に進み、
グループスタートコードを検出するまでシーケンスヘッ
ダのパラメータ情報17をパラメータメモリ13に出力
する。Next, when a sequence start code is detected at step S302, the process proceeds to step S303.
The parameter information 17 of the sequence header is output to the parameter memory 13 until a group start code is detected.
【0047】次いで、ステップS304にてグループス
タートコードを検出すると、ステップS305に移り、
次のシーケンスあるいはピクチャのスタートコードを検
出するまで、GOPヘッダのパラメータ情報17をパラ
メータメモリ13に出力する。Next, when a group start code is detected in step S304, the process moves to step S305.
The GOP header parameter information 17 is output to the parameter memory 13 until the start code of the next sequence or picture is detected.
【0048】次いで、ステップS306でシーケンスス
タートコードを検出した場合は、ステップ303に移
る。また、ステップS306でピクチャスタートコード
を検出した場合は、ステップS307に移り、該ピクチ
ャスタートコードに続く4バイトデータがシーケンスス
タートコードと一致するかの判定を行い、一致する場合
はステップS303へ、一致しない場合はステップS3
08に処理が移る。そして、ステップS308におい
て、先程読み出したピクチャスタートコードの後ろに挿
入されたスタートコード誤訂正用付加コードを削除す
る。Next, when a sequence start code is detected in step S306, the process proceeds to step 303. If a picture start code is detected in step S306, the process proceeds to step S307, where it is determined whether 4-byte data following the picture start code matches the sequence start code. If not, step S3
The process moves to 08. Then, in step S308, the start code error correcting additional code inserted after the picture start code read earlier is deleted.
【0049】次いで、ステップS309において、パラ
メータメモリ13から入力される,ピクチャヘッダのパ
ラメータ情報17から、これから復号化処理するピクチ
ャがIピクチャかどうかの判定を行い、Iピクチャであ
ると判定した場合は、ステップS310に移り、ピクチ
ャレイヤ以下の復号化処理を行う。また、ステップS3
09において、Iピクチャでないと判定した場合は、ス
テップS311に進み、次のシーケンス,グループある
いはピクチャのスタートコードを検出するまで入力され
るデータを捨て続ける。Next, in step S309, it is determined from the parameter information 17 of the picture header, which is input from the parameter memory 13, whether or not the picture to be decoded is an I-picture. Then, the process proceeds to step S310 to perform a decoding process for the picture layer and below. Step S3
In step 09, if it is determined that the picture is not an I picture, the flow advances to step S311 to discard input data until the start code of the next sequence, group or picture is detected.
【0050】次いで、ステップS311において、シー
ケンススタートコード,グループスタートコード,ピク
チャスタートコードのいずれかを検出すると、それぞれ
ステップS303,ステップS305またはステップS
307に処理を移す。Next, in step S311, when any of a sequence start code, a group start code, and a picture start code is detected, step S303, step S305, or step S305 is performed.
The processing moves to 307.
【0051】上述したように、システムデコーダ12に
より断片VOBU16からビデオエレメンタリーストリ
ーム18を分離抽出する際に、ピクチャスタートコード
直後に挿入されたスタートコード誤訂正用付加コード
“00”が、本来検出されるべきピクチャスタートコー
ド直後に挿入されていた場合は、このスタートコード誤
訂正用付加コード“00”は不要なデータである。従っ
て、ビデオデコーダ15は、ステップS307にてピク
チャスタートコード直後に続く4バイトデータがシーケ
ンススタートコードでないと判断した場合は、ステップ
S308にて該スタートコード誤訂正用付加コードを削
除する。As described above, when the system decoder 12 separates and extracts the video elementary stream 18 from the fragment VOBU 16, the start code error correction additional code "00" inserted immediately after the picture start code is originally detected. If the start code error correction additional code “00” is inserted immediately after the picture start code to be inserted, the data is unnecessary data. Therefore, when the video decoder 15 determines that the 4-byte data immediately following the picture start code is not a sequence start code in step S307, the video decoder 15 deletes the start code error correction additional code in step S308.
【0052】逆に、ピクチャスタートコードに続く4バ
イトデータがシーケンススタートコードと一致した場合
は、ビデオデコーダ15は、ステップS306で検出し
たピクチャスタートコードが、VOBUの終端のスター
トコードプリフィックスと次のVOBUのシーケンスス
タートコードの先頭の1バイトデータ“00”からな
る,疑似ピクチャスタートコードと判定できるので、該
疑似ピクチャスタートコードを無視して、ステップS3
03に処理を移し、以降のシーケンスのデータ処理を行
う。Conversely, when the 4-byte data following the picture start code matches the sequence start code, the video decoder 15 determines that the picture start code detected in step S306 is the start code prefix at the end of the VOBU and the next VOBU. Can be determined to be a pseudo picture start code consisting of the first one byte data "00" of the sequence start code of step S3.
03, and the data processing of the subsequent sequence is performed.
【0053】このように、MPEG規格では、ピクチャ
スタートコード直後の3バイトデータの先頭に1バイト
データ“00”を付けたものはシーケンススタートコー
ドとは一致しないことが保証されているので、ビデオデ
コーダ15は、検出したピクチャスタートデータが本来
検出すべきピクチャスタートコードであるか、疑似ピク
チャスタートコードであるかの判定を容易に行うことが
できる。As described above, according to the MPEG standard, it is guaranteed that the one-byte data "00" at the head of the three-byte data immediately after the picture start code does not match the sequence start code. Reference numeral 15 can easily determine whether the detected picture start data is a picture start code to be originally detected or a pseudo picture start code.
【0054】図5は本発明の実施の形態1による映像復
号化装置により実現するビデオデータの高速再生または
高速逆再生の改良点を説明するための図である。図に示
すように、あるスタートコードのスタートコードプリフ
ィックス504で終端した断片VOBU1 501が、
転送装置11からシステムデコーダ12に転送されてき
た場合、スタートコードプリフィックス504は次に転
送されてくる断片VOBU2 503のシーケンススタ
ートコード505と結合されるため、断片VOBU結合
点502において、疑似ピクチャスタートコード506
が形成される。しかし、システムデコーダ12は、該疑
似ピクチャスタートコード506の後ろにスタートコー
ド誤訂正用付加コード“00”507を挿入するので、
このスタートコード誤訂正用付加コード“00”と断片
VOBU2 503のシーケンススタートコード505
の後半3バイトデータ“0001B3”により、断片V
OBU2 503のシーケンススタートコード508が
再生される。FIG. 5 is a diagram for explaining an improvement in high-speed reproduction or high-speed reverse reproduction of video data realized by the video decoding apparatus according to the first embodiment of the present invention. As shown in the figure, a fragment VOBU1 501 terminated with a start code prefix 504 of a certain start code is
When the start code prefix 504 is transferred from the transfer device 11 to the system decoder 12, the start code prefix 504 is combined with the sequence start code 505 of the fragment VOBU2 503 to be transferred next. 506
Is formed. However, since the system decoder 12 inserts the start code error correction additional code “00” 507 after the pseudo picture start code 506,
The start code error correction additional code “00” and the sequence start code 505 of the fragment VOBU2 503
The third half byte data "0001B3" of the
The sequence start code 508 of OBU2 503 is reproduced.
【0055】そして、ビデオデコーダ15は、入力され
たビデオエレメンタリーストリーム18から疑似ピクチ
ャスタートコード506を検出した後に、システムデコ
ーダ12により再生されたシーケンススタートコード5
08を検出して、従来では復号化処理がされなかった断
片VOBU2 503のIピクチャの復号化を行うこと
ができる。After detecting the pseudo picture start code 506 from the input video elementary stream 18, the video decoder 15 reads the sequence start code 5 reproduced by the system decoder 12.
08, it is possible to decode the I picture of the fragment VOBU2 503, which has not been decoded conventionally.
【0056】以上のように、本発明の実施の形態1によ
る映像復号化装置によれば、断片VOBU16からビデ
オエレメンタリーストリーム18を分離抽出する際に、
ピクチャースタートコードの後ろにスタートコード誤訂
正用付加コードを挿入し、ビデオエレメンタリーストリ
ーム18を復号化する際に、ピクチャスタートコードに
続く4バイトデータがシーケンススタートコードに一致
するか否かの判定を行い、一致した場合に、以降のデー
タを次に入力された断片VOBU16のシーケンス層と
して処理するので、断片VOBU16の終端のデータと
次の断片VOBU16の先頭のデータが結合することに
より、疑似ピクチャスタートコードが形成される場合で
も、次の断片VOBU16のスタートコードを確実に検
出することができ、該断片VOBU16に含まれるIピ
クチャを復号化することができる効果を有する。As described above, according to the video decoding apparatus according to Embodiment 1 of the present invention, when the video elementary stream 18 is separated and extracted from the fragment VOBU 16,
When the start code error correction additional code is inserted after the picture start code and the video elementary stream 18 is decoded, it is determined whether 4-byte data following the picture start code matches the sequence start code. If the data match, the subsequent data is processed as the sequence layer of the fragment VOBU 16 input next, so that the data at the end of the fragment VOBU 16 and the data at the head of the next fragment VOBU 16 are combined, so that the pseudo picture start is started. Even when a code is formed, the start code of the next fragment VOBU 16 can be reliably detected, and this has the effect that the I picture included in the fragment VOBU 16 can be decoded.
【0057】実施の形態2.本発明の実施の形態1で
は、システムデコーダがピクチャスタートコード検出直
後にスタートコード誤訂正用付加コードを挿入している
が、本発明の実施の形態2では、ビデオデコーダがこの
処理を行う。図6は本発明の実施の形態2による映像復
号化装置のシステムデコーダの動作手順を示すフローチ
ャートであり、以下、図6のフローに従って、システム
デコーダの動作について説明する。なお、図において、
図2と同一符号は同一または該当部分であり、ステップ
S1208以外は、本発明の実施の形態1の動作フロー
が適用される。Embodiment 2 In the first embodiment of the present invention, the system decoder inserts the additional code for incorrectly correcting the start code immediately after the detection of the picture start code, but in the second embodiment of the present invention, the video decoder performs this processing. FIG. 6 is a flowchart showing the operation procedure of the system decoder of the video decoding apparatus according to Embodiment 2 of the present invention. Hereinafter, the operation of the system decoder will be described according to the flow of FIG. In the figure,
2 are the same or corresponding parts, and the operation flow of the first embodiment of the present invention is applied except for step S1208.
【0058】システムデコーダ12は、ステップS20
1〜ステップS207において、パック,システムある
いはパケットのスタートコードを検出する毎に、各パラ
メータ情報をパラメータメモリ13に出力する。The system decoder 12 proceeds to step S20
In steps 1 to S207, each time a start code of a pack, a system or a packet is detected, each parameter information is output to the parameter memory 13.
【0059】ステップS206にてパケットスタートコ
ードを検出し、ステップS207においてパケットヘッ
ダのパラメータ情報をパラメータメモリ13に出力した
後は、ステップS209に移り、パックスタートコード
を検出するまでデータを読み出し、ビデオビットバッフ
ァ14に出力する。After detecting the packet start code in step S206 and outputting the parameter information of the packet header to the parameter memory 13 in step S207, the process proceeds to step S209, where the data is read out until the pack start code is detected, and the video bit is read. Output to the buffer 14.
【0060】即ち、システムデコーダ12は、本発明の
実施の形態1とは異なり、ピクチャスタートコードを検
出した場合に該ピクチャスタートコードの後ろにスター
トコード誤訂正用付加コードを挿入しないため、ステッ
プS1208において、ピクチャスタートコードの検出
は不要となり、ここでは、パックスタートコードのみ検
出を行う。That is, unlike the first embodiment of the present invention, when detecting the picture start code, the system decoder 12 does not insert the start code erroneous correction additional code after the picture start code. In this case, the detection of the picture start code is unnecessary, and here, only the pack start code is detected.
【0061】図7は本発明の実施の形態2による映像復
号化装置のビデオデコーダの動作手順を示すフローチャ
ートであり、以下、図7のフローに従って、ビデオデコ
ーダの動作について説明する。なお、図において、図3
と同一符号は同一または該当部分であり、ステップS1
307,及びステップS1308以外は、本発明の実施
の形態1の動作フローが適用される。ビデオデコーダ1
5は、ステップS301〜ステップS305において、
エレメンタリーストリームからシーケンススタートコー
ドまたはグループスタートコードを検出した際に、各パ
ラメータ情報をパラメータメモリ13に出力する。FIG. 7 is a flowchart showing the operation procedure of the video decoder of the video decoding apparatus according to the second embodiment of the present invention. Hereinafter, the operation of the video decoder will be described according to the flow of FIG. In the figure, FIG.
The same reference numerals as those in FIG.
Except for 307 and step S1308, the operation flow of the first embodiment of the present invention is applied. Video decoder 1
5: in steps S301 to S305,
When a sequence start code or a group start code is detected from the elementary stream, each parameter information is output to the parameter memory 13.
【0062】次いで、ステップS306でピクチャスタ
ートコードを検出すると、ステップS1307に進み、
ピクチャスタートコードの直後にスタートコード誤訂正
用付加コード“00”を挿入し、ステップS1308
で、ピクチャスタートコードに続く4バイトデータがシ
ーケンススタートコードと一致するかを判定する。そし
て、一致する場合は、ステップS303の処理へ移り、
一致しない場合は、ステップS308の処理へ移る。Next, when a picture start code is detected in step S306, the process proceeds to step S1307,
Immediately after the picture start code, the start code error correction additional code "00" is inserted, and step S1308 is performed.
It is determined whether the 4-byte data following the picture start code matches the sequence start code. If they match, the process proceeds to step S303.
If they do not match, the process moves to step S308.
【0063】そして、ステップS308において、先程
ピクチャスタートコードの後ろに挿入した誤訂正用付加
コード“00”を削除し、ステップS309において、
ピクチャスタートコードに続くデータがIピクチャであ
る否かの判定を行い、Iピクチャである場合は、ステッ
プS310にて、その復号化処理を行う。In step S308, the error correcting additional code "00" inserted after the picture start code is deleted, and in step S309,
It is determined whether or not the data following the picture start code is an I picture. If the data is an I picture, the decoding process is performed in step S310.
【0064】このように、ビデオデコーダ15は、ピク
チャスタートコードを検出する毎に、その後ろに1バイ
トデータのスタートコード誤訂正用付加コード“00”
を挿入するため、図5に示すように、あるスタートコー
ドのスタートコードプリフィックス504で終端した断
片VOBU1 501及び断片VOBU2 503のビ
デオエレメンタリーストリーム18がビデオデコーダ1
5に送られてきた場合は、疑似ピクチャスタートコード
506に直後に付加されたスタートコード誤訂正用付加
コード“00”507と、断片VOBU2 503のシ
ーケンススタートコード505の後半3バイトデータ
“0001B3”により、断片VOBU2503のシー
ケンススタートコード508が再生される。従って、従
来では復号化されなかった断片VOBU2 503のI
ピクチャがビデオデコーダ15により復号化され、ビデ
オデータ19としてディスプレイに表示出力されるよう
になる。As described above, every time the video decoder 15 detects the picture start code, the video decoder 15 adds the start code erroneous correction code “00” of 1-byte data after the picture start code.
As shown in FIG. 5, the video elementary stream 18 of the fragment VOBU1 501 and the fragment VOBU2 503 terminated with a start code prefix 504 of a certain start code is
5, the start code erroneous correction additional code “00” 507 added immediately after the pseudo picture start code 506 and the latter half 3 byte data “0001B3” of the sequence start code 505 of the fragment VOBU2 503. , The sequence start code 508 of the fragment VOBU 2503 is reproduced. Accordingly, the I of the fragment VOBU2 503 which was not
The picture is decoded by the video decoder 15 and displayed on the display as video data 19.
【0065】以上のように、本発明の実施の形態2によ
る映像復号化装置によれば、システムデコーダ12によ
り抽出されたビデオエレメンタリーストリーム18を復
号化する際に、ピクチャースタートコードの後ろにスタ
ートコード誤訂正用付加コードを挿入し、さらに、該ス
タートコード誤訂正用付加コードを含む,ピクチャスタ
ートコードに続く4バイトデータがシーケンススタート
コードに一致するか否かの判定を行い、一致した場合
に、以降のデータを次に入力された断片VOBU16の
シーケンス層として処理するので、断片VOBU16の
終端のデータと次の断片VOBU16の先頭のデータが
結合することにより、疑似ピクチャスタートコードが形
成される場合でも、正確に次の断片VOBU16のスタ
ートコードを検出し、該断片VOBU16に含まれるI
ピクチャを復号化処理することができる効果を有する。As described above, according to the video decoding apparatus according to Embodiment 2 of the present invention, when decoding the video elementary stream 18 extracted by the system decoder 12, a start after a picture start code is performed. A code error correction additional code is inserted, and a determination is made as to whether 4-byte data following the picture start code, including the start code error correction additional code, matches the sequence start code. , The subsequent data is processed as the sequence layer of the fragment VOBU 16 input next, so that the pseudo-picture start code is formed by combining the data at the end of the fragment VOBU 16 and the data at the head of the next fragment VOBU 16 However, it detects the start code of the next fragment VOBU16 exactly. I included in the fragment VOBU16
This has the effect that the picture can be decoded.
【0066】実施の形態3.図8は本発明の実施の形態
3による映像復号化装置のシステムデコーダの動作手順
を示すフローチャートであり、以下、図8のフローに従
って、システムデコーダの動作について説明する。な
お、図において、図2と同一符号は同一または該当部分
であり、ステップS2208,ステップS2210以外
は、本発明の実施の形態1の動作フローが適用される。
システムデコーダ12は、ステップS201〜ステップ
S207において、パック,システムあるいはパケット
のスタートコードを検出する毎に、各パラメータ情報を
パラメータメモリ13に出力する。Embodiment 3 FIG. 8 is a flowchart showing the operation procedure of the system decoder of the video decoding apparatus according to Embodiment 3 of the present invention. Hereinafter, the operation of the system decoder will be described according to the flow of FIG. 2, the same reference numerals as those in FIG. 2 denote the same or corresponding parts, and the operation flow of the first embodiment of the present invention is applied to steps other than Steps S2208 and S2210.
The system decoder 12 outputs each parameter information to the parameter memory 13 every time a start code of a pack, a system or a packet is detected in steps S201 to S207.
【0067】次いで、ステップS2208にて転送装置
11から入力される断片VOBU16の最終端を検出し
た際に、ステップS2210に進み、断片VOBU16
の直後に1バイトデータの“00”とシーケンスエンド
コード“000001B7”で構成されるスタートコー
ド誤訂正用付加コードをビデオビットバッファ14に出
力する。Next, when the last end of the fragment VOBU 16 input from the transfer apparatus 11 is detected in step S2208, the process proceeds to step S2210, where the fragment VOBU 16 is detected.
Immediately after this, an additional code for start code error correction composed of 1-byte data “00” and sequence end code “000001B7” is output to the video bit buffer 14.
【0068】図9は本発明の実施の形態3による映像復
号化装置のビデオデコーダの動作手順を示すフローチャ
ートであり、以下、図9のフローに従って、ビデオデコ
ーダの動作について説明する。なお、図において、図3
と同一符号は同一または該当部分であり、ステップS2
306,ステップS2307,及びステップS2311
以外は、本発明の実施の形態1の動作フローが適用され
る。ビデオデコーダ15は、ステップS301〜ステッ
プS305において、エレメンタリーストリーム18か
らシーケンススタートコードまたはグループスタートコ
ードを検出した際に、各パラメータ情報をパラメータメ
モリ13に出力する。FIG. 9 is a flowchart showing an operation procedure of the video decoder of the video decoding apparatus according to the third embodiment of the present invention. Hereinafter, the operation of the video decoder will be described according to the flow of FIG. In the figure, FIG.
Are the same or corresponding parts, and step
306, step S2307, and step S2311
Otherwise, the operation flow of the first embodiment of the present invention is applied. When detecting the sequence start code or the group start code from the elementary stream 18 in steps S301 to S305, the video decoder 15 outputs each parameter information to the parameter memory 13.
【0069】ステップS2306にて、シーケンスエン
ドコードの検出の判定を行い、シーケンスエンドコード
を検出した場合は、ステップS302の処理へ移り、シ
ーケンススタートコードの検出を行うまで、データを読
み出し続ける。また、ステップS2306にて、ピクチ
ャスタートコードを検出した場合は、ステップS230
7に進む。In step S2306, it is determined whether or not a sequence end code has been detected. If a sequence end code has been detected, the process proceeds to step S302, and data is continuously read out until a sequence start code is detected. If a picture start code is detected in step S2306, the process proceeds to step S230.
Go to 7.
【0070】ステップS2307では、ステップS23
06で検出したピクチャスタートコード直後に続く4バ
イトデータが、シーケンスエンドコードと一致するかの
判定を行い、一致する場合はステップS302の処理へ
移り、一致しない場合はステップS309に移る。In step S2307, step S23
It is determined whether the 4-byte data immediately following the picture start code detected in step 06 matches the sequence end code. If they match, the process proceeds to step S302.
【0071】ステップS309において、ピクチャスタ
ートコードに続くデータがIピクチャであるか否かの判
定を行い、Iピクチャであると判定した場合は、ステッ
プS310に進み、ピクチャレイヤ以下の復号化処理を
行う。また、ステップS309において、Iピクチャで
ないと判定した場合は、次のシーケンスエンドコード,
グループスタートコードあるいはピクチャスタートコー
ドのいずれかを検出するまで入力されるデータを捨て続
ける。In step S309, it is determined whether or not the data following the picture start code is an I picture. . If it is determined in step S309 that the picture is not an I-picture, the next sequence end code,
Input data is discarded until either the group start code or the picture start code is detected.
【0072】次いで、ステップS2311において、シ
ーケンスエンドコード,グループスタートコード,ピク
チャスタートコードのいずれかを検出すると、それぞれ
ステップS302,ステップS305またはステップS
2307に処理を移す。Next, in step S2311, when any one of the sequence end code, group start code, and picture start code is detected, step S302, step S305, or step S305, respectively.
The process moves to 2307.
【0073】図10は本発明の実施の形態3による映像
復号化装置が実現するビデオデータの高速再生または高
速逆再生の改良点を説明するための図である。図に示す
ように、あるスタートコードのスタートコードプリフィ
ックス604で終端した断片VOBU1 601が、転
送装置11からシステムデコーダ12に転送されてきた
場合、システムデコーダ12は、断片VOBU1 60
1のスタートコードプリフィックス604の後ろに、1
バイトデータの“00”とシーケンスエンドコード“0
00001B7”608からなるスタートコード誤訂正
用付加コード605を挿入するため、スタートコードプ
リフィックス604とスタートコード誤訂正用付加コー
ド605の先頭の1バイトデータ“00”で疑似ピクチ
ャスタートコード607が形成される。FIG. 10 is a diagram for explaining an improvement in high-speed reproduction or high-speed reverse reproduction of video data realized by the video decoding apparatus according to the third embodiment of the present invention. As shown in the figure, when a fragment VOBU1 601 terminated with a start code prefix 604 of a certain start code is transferred from the transfer device 11 to the system decoder 12, the system decoder 12 transmits the fragment VOBU1 60
After the start code prefix 604 of 1
Byte data “00” and sequence end code “0”
A pseudo picture start code 607 is formed by inserting the start code prefix 604 and the one byte data “00” at the head of the start code error correction additional code 605 to insert the start code error correction additional code 605 composed of “00001B7” 608. .
【0074】上記疑似ピクチャスタートコード607を
含むビデオエレメンタリストリーム18がビデオデコー
ダ15に入力された際、ビデオデコーダ15は、本来検
出されるべきでない疑似ピクチャスタートコード607
を検出するが、その後、シーケンスエンドコード608
を検出し、さらに、断片VOBU2 603のシーケン
ススタートコード606を検出し、続くIピクチャの復
号化処理を行う。このように、従来では復号化されなか
った断片VOBU2 603のIピクチャが、ビデオデ
コーダ15により復号化され、ビデオデータ19として
ディスプレイに表示出力されるようになる。When the video elementary stream 18 including the pseudo picture start code 607 is input to the video decoder 15, the video decoder 15 outputs the pseudo picture start code 607 that should not be detected.
, But then the sequence end code 608
, And a sequence start code 606 of the fragment VOBU2 603 is detected, and decoding processing of a subsequent I picture is performed. As described above, the I picture of the fragment VOBU2 603 which has not been decoded in the past is decoded by the video decoder 15 and displayed on the display as the video data 19.
【0075】以上のように、本発明の実施の形態3によ
る映像復号化装置によれば、断片VOBU16からビデ
オエレメンタリーストリーム18を分離抽出する際に、
断片VOBU16の終端の後ろに、1バイトデータの
“00”とシーケンスエンドコード“000001B
7”からなるスタートコード誤訂正用付加コードを挿入
し、ビデオエレメンタリーストリーム18を復号化する
際に、ピクチャスタートコードに続く4バイトデータが
シーケンスエンドコードに一致するか否かの判定を行
い、一致した場合に、以降のデータを次に入力された断
片VOBU16のシーケンス層として処理するので、断
片VOBU16の終端のデータと次の断片VOBU16
の先頭のデータが結合することにより、疑似ピクチャス
タートコードが形成される場合でも、正確に次の断片V
OBU16のスタートコードを検出し、該断片VOBU
16に含まれるIピクチャの復号化を行うことができる
効果を有する。As described above, according to the video decoding apparatus according to Embodiment 3 of the present invention, when the video elementary stream 18 is separated and extracted from the fragment VOBU 16,
After the end of the fragment VOBU16, "00" of 1-byte data and the sequence end code "000001B"
When decoding the video elementary stream 18 by inserting a start code error correction additional code consisting of 7 "and determining whether 4-byte data following the picture start code matches the sequence end code, If they match, the subsequent data is processed as the sequence layer of the fragment VOBU 16 input next, so that the data at the end of the fragment VOBU 16 and the next fragment VOBU 16
Even if a pseudo picture start code is formed by combining the leading data of
The start code of OBU16 is detected and the fragment VOBU is detected.
This has the effect that the I-picture included in No. 16 can be decoded.
【0076】[0076]
【発明の効果】以上のように、本発明の請求項1に係る
映像復号化方法によれば、請求項1に係る映像復号化方
法は映像データをフレーム内符号化したIピクチャ,時
間的に前のフレームとの相関を利用する順方向予測符号
化により得られたPピクチャ,時間的に前のフレームか
後のフレームまたは前後両方のフレームとの相関を利用
する双方向予測符号化により得られたBピクチャにより
構成される映像符号化データと、音声データを符号化し
た音声符号化データと、上記映像符号化データ及び音声
符号化データに関する付加情報とが多重化された一連の
データストリームから、上記映像符号化データを分離抽
出し、その中のIピクチャのみを復号化して映像の高速
再生または高速逆再生を行う映像復号化方法であって、
上記データストリームから、Iピクチャを含む部分的な
断片データを所定単位ごとに分離抽出するステップと、
上記断片データから映像符号化データを分離抽出する際
に、上記Iピクチャ,Pピクチャ,またはBピクチャの
スタートコードの後ろに、断片データのスタートコード
の先頭1バイトデータからなるスタートコード誤訂正用
付加コードを挿入するステップと、上記断片データから
分離抽出された映像符号化データを復号化する際に、上
記Iピクチャ,Pピクチャ,またはBピクチャのスター
トコードに続くデータが上記断片データのスタートコー
ドと一致するかの判定を行い、一致する場合は、次の断
片データに含まれるIピクチャを復号化するステップと
を具備し、上記断片データの終端のデータと次の断片デ
ータの先頭のデータとが結合することにより、疑似ピク
チャスタートコードが形成される場合でも、正確に次の
断片データのスタートコードを検出する、ことを特徴と
するものであるので、断片データの切断位置によらず、
全ての断片データに含まれるIピクチャを復号化するこ
とができる効果を有する。As described above, according to the video decoding method according to the first aspect of the present invention, the video decoding method according to the first aspect provides an I-picture in which video data is intra-coded, A P-picture obtained by forward prediction coding using a correlation with a previous frame, and a bi-directional prediction coding using correlation with a temporally preceding frame, a succeeding frame, or both preceding and succeeding frames. From a series of data streams in which encoded video data composed of B pictures, encoded audio data obtained by encoding audio data, and additional information related to the encoded video data and encoded audio data are multiplexed. A video decoding method for separating and extracting the video coded data, decoding only the I picture therein, and performing high-speed reproduction or high-speed reverse reproduction of the video,
Separating and extracting, from the data stream, partial fragment data including an I picture for each predetermined unit;
When the video encoded data is separated and extracted from the fragment data, a start code erroneous correction consisting of the first byte data of the start code of the fragment data is added after the start code of the I picture, P picture or B picture. Inserting a code and decoding the encoded video data separated and extracted from the fragment data, the data subsequent to the start code of the I picture, P picture or B picture is the start code of the fragment data. Determining whether they match, and if they match, decoding the I-picture included in the next fragment data, wherein the data at the end of the fragment data and the data at the head of the next fragment data are By combining them, even if a pseudo picture start code is formed, the start of the next fragment data can be accurately performed. Detecting the Tokodo, that since characterized in, regardless of the cutting position of the fragment data,
This has the effect that I pictures included in all fragment data can be decoded.
【0077】請求項2に係る映像復号化方法によれば、
請求項1記載の映像復号化方法において、上記所定単位
は、DVDビデオ規格により規定されるVOBU単位で
あり、上記スタートコード誤訂正用付加コードは、「0
0」であることを特徴とするものであるので、断片VO
BUの切断位置によらず、全ての断片VOBUに含まれ
るIピクチャを復号化することができる効果を有する。According to the video decoding method of the second aspect,
2. The video decoding method according to claim 1, wherein the predetermined unit is a VOBU unit defined by a DVD video standard, and the start code error correction additional code is "0".
0 ”, so the fragment VO
There is an effect that I pictures included in all the fragment VOBUs can be decoded regardless of the cutting position of the BU.
【0078】請求項3に係る映像復号化装置によれば、
映像データをフレーム内符号化したIピクチャ,時間的
に前のフレームとの相関を利用する順方向予測符号化に
より得られたPピクチャ,時間的に前のフレームか後の
フレームまたは前後両方のフレームとの相関を利用する
双方向予測符号化により得られたBピクチャにより構成
される映像符号化データと、音声データを符号化した音
声符号化データと、上記映像符号化データ及び音声符号
化データに関する付加情報とが多重化された一連のデー
タストリームから、上記映像符号化データを分離抽出
し、その中のIピクチャのみを復号化して映像の高速再
生または高速逆再生を行う映像復号化装置であって、入
力される一連のデータストリームから、Iピクチャを含
む部分的な断片データを所定単位ごとに分離抽出する断
片データ抽出手段と、上記断片データ抽出手段から送ら
れてくる断片データの中から、上記映像符号化データ及
びその付加情報を分離抽出し、その際、上記Iピクチ
ャ,Pピクチャ,またはBピクチャのスタートコードを
検出した場合は、該スタートコードの後ろに、断片デー
タのスタートコードの先頭1バイトデータからなるスタ
ートコード誤訂正用付加コードを挿入する映像符号化デ
ータ抽出手段と、上記映像符号化データ抽出手段により
分離抽出された映像符号化データを一時蓄積する映像符
号化データ蓄積手段と、上記映像符号化データ抽出手段
により分離抽出された映像符号化データの付加情報を一
時蓄積する付加情報蓄積手段と、上記映像符号化データ
蓄積手段から入力された映像符号化データから、上記I
ピクチャ,Pピクチャ,またはBピクチャのスタートコ
ードを検出した際に、該スタートコードに続くデータ
が、断片データのスタートコードと一致するかの判定を
行い、一致する場合は、次の断片データに含まれるIピ
クチャを復号化する映像符号化データ復号化手段とを備
え、上記断片データの終端のデータと次の断片データの
先頭のデータとが結合することにより、疑似ピクチャス
タートコードが形成される場合でも、正確に次の断片デ
ータのスタートコードを検出する、ことを特徴とするも
のであるので、断片データの切断位置によらず、全ての
断片データに含まれるIピクチャを復号化処理すること
ができる効果を有する。According to the video decoding apparatus of the third aspect,
I-picture in which video data is intra-coded, P-picture obtained by forward prediction coding using a correlation with a temporally previous frame, temporally preceding or succeeding frame, or both preceding and succeeding frames With respect to video coded data composed of B pictures obtained by bidirectional predictive coding utilizing correlation with audio data, voice coded data obtained by coding voice data, and the video coded data and voice coded data. A video decoding device that separates and extracts the video coded data from a series of data streams multiplexed with additional information, decodes only the I-pictures therein, and performs high-speed playback or high-speed reverse playback of the video. A fragment data extracting means for separating and extracting partial fragment data including an I picture in a predetermined unit from a series of input data streams; When the video coded data and its additional information are separated and extracted from the fragment data sent from the fragment data extracting means, and the start code of the I picture, P picture, or B picture is detected. Is separated and extracted by the video encoded data extracting means for inserting a start code error correcting additional code consisting of the first one byte data of the fragment data start code after the start code, and the video encoded data extracting means. Video coded data storage means for temporarily storing the coded video data, additional information storage means for temporarily storing additional information of the video coded data separated and extracted by the video coded data extraction means, From the video coded data input from the data storage means,
When a start code of a picture, a P picture, or a B picture is detected, it is determined whether data following the start code matches the start code of the fragment data. Video encoded data decoding means for decoding an I picture to be decoded, and a pseudo picture start code is formed by combining data at the end of the fragment data with data at the head of the next fragment data. However, since the start code of the next fragment data is accurately detected, it is possible to decode I pictures included in all fragment data regardless of the cutting position of the fragment data. Has an effect that can be.
【0079】請求項4に係る映像復号化装置によれば、
請求項3記載の映像復号化装置において、上記所定単位
は、DVDビデオ規格により規定されるVOBU単位で
あり、上記スタートコード誤訂正用付加コードは、「0
0」であることを特徴とするものであるので、断片VO
BUの切断位置によらず、全ての断片VOBUに含まれ
るIピクチャを復号化することができる効果を有する。According to the video decoding apparatus of the fourth aspect,
4. The video decoding apparatus according to claim 3, wherein the predetermined unit is a VOBU unit defined by a DVD video standard, and the start code error correction additional code is “0”.
0 ”, so the fragment VO
There is an effect that I pictures included in all the fragment VOBUs can be decoded regardless of the cutting position of the BU.
【0080】請求項5に係る映像復号化方法によれば、
映像データをフレーム内符号化したIピクチャ,時間的
に前のフレームとの相関を利用する順方向予測符号化に
より得られたPピクチャ,時間的に前のフレームか後の
フレームまたは前後両方のフレームとの相関を利用する
双方向予測符号化により得られたBピクチャにより構成
される映像符号化データと、音声データを符号化した音
声符号化データと、上記映像符号化データ及び音声符号
化データに関する付加情報とが多重化された一連のデー
タストリームから、上記映像符号化データを分離抽出
し、その中のIピクチャのみを復号化して映像の高速再
生または高速逆再生を行う映像復号化方法であって、上
記データストリームから、Iピクチャを含む部分的な断
片データを所定単位ごとに分離抽出するステップと、上
記断片データから映像符号化データを分離抽出するステ
ップと、上記断片データから分離抽出された映像符号化
データを復号化する際に、上記Iピクチャ,Pピクチ
ャ,またはBピクチャのスタートコードの後ろに、上記
断片データのスタートコードの先頭1バイトデータから
なるスタートコード誤訂正用付加コードを挿入し、さら
に、上記ピクチャデータのスタートコードに続くデータ
が上記断片データのスタートコードと一致するかの判定
を行い、一致する場合は、次の断片データに含まれるI
ピクチャを復号化するステップとを具備し、上記断片デ
ータの終端のデータと次の断片データの先頭のデータが
結合することにより、疑似ピクチャスタートコードが形
成される場合でも、正確に次の断片データのスタートコ
ードを検出する、ことを特徴とするものであるので、断
片データの切断位置によらず、全ての断片データに含ま
れるIピクチャを復号化処理することができる効果を有
する。According to the video decoding method of claim 5,
I-picture in which video data is intra-coded, P-picture obtained by forward prediction coding using a correlation with a temporally previous frame, temporally preceding or succeeding frame, or both preceding and succeeding frames With respect to video coded data composed of B pictures obtained by bidirectional predictive coding utilizing correlation with audio data, voice coded data obtained by coding voice data, and the video coded data and voice coded data. This video decoding method separates and extracts the video encoded data from a series of data streams in which additional information is multiplexed, decodes only the I-pictures in the data, and performs high-speed playback or high-speed reverse playback of the video. Separating and extracting partial fragment data including an I picture from the data stream in predetermined units; Separating the encoded data, and decoding the encoded video data separated and extracted from the fragment data, after the start code of the I picture, P picture, or B picture, Insert a start code error correction additional code consisting of the first byte data of the start code, and determine whether the data following the start code of the picture data matches the start code of the fragment data. Is the I contained in the next fragment data
Decoding the picture, and combining the data at the end of the fragment data with the data at the head of the next fragment data to form the next fragment data accurately even if a pseudo picture start code is formed. This is characterized in that the I-picture included in all the fragment data can be decoded regardless of the cutting position of the fragment data.
【0081】請求項6に係る映像復号化方法によれば、
請求項5記載の映像復号化方法において、上記所定単位
は、DVDビデオ規格により規定されるVOBU単位で
あり、上記スタートコード誤訂正用付加コードは、「0
0」であることを特徴とするものであるので、断片VO
BUの切断位置によらず、全ての断片VOBUに含まれ
るIピクチャを復号化することができる効果を有する。According to the video decoding method of claim 6,
6. The video decoding method according to claim 5, wherein the predetermined unit is a VOBU unit defined by a DVD video standard, and the start code error correction additional code is "0".
0 ”, so the fragment VO
There is an effect that I pictures included in all the fragment VOBUs can be decoded regardless of the cutting position of the BU.
【0082】請求項7に係る映像復号化装置によれば、
映像データをフレーム内符号化したIピクチャ,時間的
に前のフレームとの相関を利用する順方向予測符号化に
より得られたPピクチャ,時間的に前のフレームか後の
フレームまたは前後両方のフレームとの相関を利用する
双方向予測符号化により得られたBピクチャにより構成
される映像符号化データと、音声データを符号化した音
声符号化データと、上記映像符号化データ及び音声符号
化データに関する付加情報とが多重化された一連のデー
タストリームから、上記映像符号化データを分離抽出
し、その中のIピクチャのみを復号化して映像の高速再
生または高速逆再生を行う映像復号化装置であって、入
力される一連のデータストリームから、Iピクチャを含
む部分的な断片データを所定単位ごとに分離抽出する断
片データ抽出手段と、上記断片データ抽出手段から送ら
れてくる断片データの中から映像符号化データ及びその
付加情報を分離抽出する映像符号化データ抽出手段と、
上記映像符号化データ抽出手段により分離抽出された映
像符号化データを一時蓄積する映像符号化データ蓄積手
段と、上記映像符号化データ抽出手段により分離抽出さ
れた映像符号化データの付加情報を一時蓄積する付加情
報蓄積手段と、上記映像符号化データ蓄積手段から入力
された映像符号化データから、上記Iピクチャ,Pピク
チャ,またはBピクチャのスタートコードを検出した際
に、該スタートコードの後ろに、上記断片データのスタ
ートコードの先頭1バイトデータからなるスタートコー
ド誤訂正用付加コードを挿入し、さらに、上記ピクチャ
スタートコードに続くデータが、断片データのスタート
コードと一致するかの判定を行い、一致する場合は、次
の断片データに含まれるIピクチャを復号化する映像符
号化データ復号化手段とを備え、上記断片データの終端
のデータと次の断片データの先頭のデータが結合するこ
とにより、疑似ピクチャスタートコードが形成される場
合でも、正確に次の断片データのスタートコードを検出
する、ことを特徴とするものであるので、断片データの
切断位置によらず、全ての断片データに含まれるIピク
チャを復号化処理することができる効果を有する。According to the video decoding apparatus of claim 7,
I-picture in which video data is intra-coded, P-picture obtained by forward prediction coding using a correlation with a temporally previous frame, temporally preceding or succeeding frame, or both preceding and succeeding frames With respect to video coded data composed of B pictures obtained by bidirectional predictive coding utilizing correlation with audio data, voice coded data obtained by coding voice data, and the video coded data and voice coded data. A video decoding device that separates and extracts the video coded data from a series of data streams multiplexed with additional information, decodes only the I-pictures therein, and performs high-speed playback or high-speed reverse playback of the video. A fragment data extracting means for separating and extracting partial fragment data including an I picture in a predetermined unit from a series of input data streams; A video coded data extracting means for extracting separate video encoded data and the additional information from the fragment data sent from the fragment data extracting means,
Video encoded data storage means for temporarily storing the video encoded data separated and extracted by the video encoded data extracting means, and additional information of the video encoded data separated and extracted by the video encoded data extracting means. When the start code of the I picture, P picture or B picture is detected from the encoded video data input from the encoded video data storage means, A start code error correction additional code consisting of the first byte data of the start code of the fragment data is inserted, and it is determined whether the data following the picture start code matches the start code of the fragment data. To decode the I-picture included in the next fragment data. Stage, and the start code of the next fragment data is accurately detected even when a pseudo picture start code is formed by combining the data at the end of the fragment data with the data at the head of the next fragment data. Therefore, there is an effect that the I picture included in all the fragment data can be decoded regardless of the cutting position of the fragment data.
【0083】請求項8に係る映像復号化装置によれば、
請求項7記載の映像復号化装置において、上記所定単位
は、DVDビデオ規格により規定されるVOBU単位で
あり、上記スタートコード誤訂正用付加コードは、「0
0」であることを特徴とするものであるので、断片VO
BUの切断位置によらず、全ての断片VOBUに含まれ
るIピクチャを復号化することができる効果を有する。According to the video decoding apparatus of claim 8,
8. The video decoding device according to claim 7, wherein the predetermined unit is a VOBU unit defined by a DVD video standard, and the start code error correction additional code is "0".
0 ”, so the fragment VO
There is an effect that I pictures included in all the fragment VOBUs can be decoded regardless of the cutting position of the BU.
【0084】請求項9に係る映像復号化方法によれば、
映像データをフレーム内符号化したIピクチャ,時間的
に前のフレームとの相関を利用する順方向予測符号化に
より得られたPピクチャ,時間的に前のフレームか後の
フレームまたは前後両方のフレームとの相関を利用する
双方向予測符号化により得られたBピクチャにより構成
される映像符号化データと、音声データを符号化した音
声符号化データと、上記映像符号化データ及び音声符号
化データに関する付加情報とが多重化された一連のデー
タストリームから、上記映像符号化データを分離抽出
し、その中のIピクチャのみを復号化して映像の高速再
生または高速逆再生を行う映像高速復号化方法であっ
て、上記データストリームから、Iピクチャを含む部分
的な断片データを所定単位ごとに分離抽出するステップ
と、上記断片データから映像符号化データを抽出する際
に、上記断片データの映像符号化データと次の断片デー
タの映像符号化データとの間に、ピクチャスタートコー
ドの最後の1バイトデータ及び上記映像符号化データの
エンドコードからなるスタートコード誤訂正用付加コー
ドを挿入するステップと、上記映像符号化データを復号
化する際に、上記Iピクチャ,Pピクチャ,またはBピ
クチャのスタートコードに続くデータが上記断片データ
のエンドコードと一致する否かの判定を行い、一致する
場合は、次の断片データに含まれるIピクチャを復号化
するステップとを具備し、上記断片データの終端のデー
タと次の断片データの先頭のデータが結合することによ
り、疑似ピクチャスタートコードが形成される場合で
も、正確に次の断片データのスタートコードを検出す
る、ことを特徴とするものであるので、断片データの切
断位置によらず、全ての断片データに含まれるIピクチ
ャを復号化処理することができる効果を有する。According to the video decoding method of the ninth aspect,
I-picture in which video data is intra-coded, P-picture obtained by forward prediction coding using a correlation with a temporally previous frame, temporally preceding or succeeding frame, or both preceding and succeeding frames With respect to video coded data composed of B pictures obtained by bidirectional predictive coding utilizing correlation with audio data, voice coded data obtained by coding voice data, and the video coded data and voice coded data. The video encoded data is separated and extracted from a series of data streams in which additional information is multiplexed, and the video encoded data is separated and extracted. Separating and extracting, from the data stream, partial fragment data including an I picture for each predetermined unit; When extracting the encoded video data, the last one byte of the picture start code and the end of the encoded video data are inserted between the encoded video data of the fragment data and the encoded video data of the next fragment data. Inserting a start code error correction additional code consisting of a code, and, when decoding the video coded data, the data following the start code of the I picture, P picture, or B picture is the end of the fragment data. Decoding the I-picture included in the next fragment data if the code is coincident with the first fragment data, and decoding the I-picture included in the next fragment data. Even if the pseudo-picture start code is formed by combining the data, the start code of the next fragment data can be accurately calculated. Detecting the so is characterized in that, regardless of the cutting position of the fragment data, has an advantage of being able to process decoded the I pictures included in all fragmented data.
【0085】請求項10に係る映像復号化方法によれ
ば、請求項9記載の映像復号化方法において、上記所定
単位は、DVDビデオ規格により規定されるVOBU単
位であり、上記スタートコード誤訂正用付加コードは、
「00000001B7」であることを特徴とするもの
であるので、断片VOBUの切断位置によらず、全ての
断片VOBUに含まれるIピクチャを復号化することが
できる効果を有する。According to a tenth aspect of the present invention, in the video decoding method of the ninth aspect, the predetermined unit is a VOBU unit defined by a DVD video standard, The additional code is
Since it is characterized by being "00000001B7", there is an effect that I pictures included in all the fragment VOBUs can be decoded regardless of the cutting position of the fragment VOBU.
【0086】請求項11に係る映像復号化装置によれ
ば、映像データをフレーム内符号化したIピクチャ,時
間的に前のフレームとの相関を利用する順方向予測符号
化により得られたPピクチャ,時間的に前のフレームか
後のフレームまたは前後両方のフレームとの相関を利用
する双方向予測符号化により得られたBピクチャにより
構成される映像符号化データと、音声データを符号化し
た音声符号化データと、上記映像符号化データ及び音声
符号化データに関する付加情報とが多重化された一連の
データストリームから、上記映像符号化データを分離抽
出し、その中のIピクチャのみを復号化して映像の高速
再生または高速逆再生を行う映像復号化装置であって、
入力される一連のデータストリームから、Iピクチャを
含む部分的な断片データを所定単位ごとに分離抽出する
断片データ抽出手段と、上記断片データ抽出手段から送
られてくる断片データの中から映像符号化データ及びそ
の付加情報を分離抽出し、その際、上記断片データの終
端を検出した場合は、該断片データの終端の後ろに、上
記ピクチャのスタートコードの最後の1バイトデータ及
び上記映像符号化データのエンドコードからなるスター
トコード誤訂正用付加コードを挿入する映像符号化デー
タ抽出手段と、上記映像符号化データ抽出手段により分
離抽出された映像符号化データを一時蓄積する映像符号
化データ蓄積手段と、上記映像符号化データ抽出手段に
より分離抽出された映像符号化データの付加情報を一時
蓄積する付加情報蓄積手段と、上記映像符号化データ蓄
積手段から入力された映像符号化データから、上記Iピ
クチャ,Pピクチャ,またはBピクチャのスタートコー
ドを検出した際に、該スタートコードに続くデータが、
上記映像符号化データのエンドコードと一致するかの判
定を行い、一致する場合は、次の断片データに含まれる
Iピクチャを復号化する映像符号化データ復号化手段と
を備え、上記断片データの終端のデータと次の断片デー
タの先頭のデータとが結合することにより、疑似ピクチ
ャスタートコードが形成される場合でも、正確に次の断
片データのスタートコードを検出する、ことを特徴とす
るものであるので、断片データの切断位置によらず、全
ての断片データに含まれるIピクチャを復号化処理する
ことができる効果を有する。According to the video decoding apparatus of the present invention, an I picture in which video data is intra-coded, a P picture obtained by forward prediction coding using a correlation with a temporally previous frame. Video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with a temporally preceding frame, a subsequent frame, or both preceding and succeeding frames, and audio obtained by encoding audio data The video encoded data is separated and extracted from a series of data streams in which the encoded data and the additional information regarding the video encoded data and the audio encoded data are multiplexed, and only the I picture in the extracted data is decoded. A video decoding device that performs high-speed playback or high-speed reverse playback of video,
A fragment data extracting means for separating and extracting partial fragment data including an I picture in a predetermined unit from a series of input data streams; and a video encoding means for encoding a fragment data sent from the fragment data extracting means. The data and its additional information are separated and extracted. At this time, if the end of the fragment data is detected, the last one-byte data of the start code of the picture and the video encoded data are added after the end of the fragment data. Video coded data extraction means for inserting a start code error correction additional code consisting of an end code, and video coded data storage means for temporarily storing video coded data separated and extracted by the video coded data extraction means. Additional information for temporarily storing additional information of video encoded data separated and extracted by the video encoded data extracting means. And product means, from the image coded data input from the image coded data storage unit, the I-picture, upon detecting a start code of the P-picture or B-picture, data subsequent to the start code,
Determining whether the end code matches the end code of the video encoded data, and if the end code is coincident with the end code, video decoding data decoding means for decoding an I picture included in the next fragment data; Even if a pseudo picture start code is formed by combining the data at the end and the data at the head of the next fragment data, the start code of the next fragment data is accurately detected. Therefore, there is an effect that I pictures included in all fragment data can be decoded regardless of the cutting position of the fragment data.
【0087】請求項12に係る映像復号化装置によれ
ば、請求項11記載の映像復号化装置において、上記所
定単位は、DVDビデオ規格により規定されるVOBU
単位であり、上記スタートコード誤訂正用付加コード
は、「00000001B7」であることを特徴とする
ものであるので、断片VOBUの切断位置によらず、全
ての断片VOBUに含まれるIピクチャを復号化するこ
とができる効果を有する。According to a twelfth aspect of the present invention, in the video decoding apparatus according to the eleventh aspect, the predetermined unit is a VOBU defined by a DVD video standard.
Since the additional code for start code error correction is "00000001B7", the I-picture included in all the fragment VOBUs is decoded regardless of the cutting position of the fragment VOBU. Has the effect that can be.
【図1】本発明の実施の形態1,2または3による映像
復号化装置の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a video decoding device according to Embodiment 1, 2, or 3 of the present invention.
【図2】本発明の実施の形態1による映像復号化装置の
システムデコーダの動作手順を示すフローチャートであ
る。FIG. 2 is a flowchart showing an operation procedure of a system decoder of the video decoding device according to the first embodiment of the present invention.
【図3】本発明の実施の形態1による映像復号化装置の
ビデオデコーダの動作手順を示すフローチャートであ
る。FIG. 3 is a flowchart showing an operation procedure of a video decoder of the video decoding device according to the first embodiment of the present invention.
【図4】本発明の実施の形態1による映像復号化装置に
より作成されたビデオエレメンタリストリームのデータ
図である。FIG. 4 is a data diagram of a video elementary stream created by the video decoding device according to the first embodiment of the present invention.
【図5】本発明の実施の形態1または2による映像復号
化装置が実現するビデオデータの高速再生または高速逆
再生の改良点を説明するための図である。FIG. 5 is a diagram for describing improvements in high-speed playback or high-speed reverse playback of video data realized by the video decoding device according to the first or second embodiment of the present invention.
【図6】本発明の実施の形態2による映像復号化装置の
システムデコーダの動作手順を示すフローチャートであ
る。FIG. 6 is a flowchart showing an operation procedure of a system decoder of the video decoding device according to the second embodiment of the present invention.
【図7】本発明の実施の形態2による映像復号化装置の
ビデオデコーダの動作手順を示すフローチャートであ
る。FIG. 7 is a flowchart showing an operation procedure of a video decoder of the video decoding device according to the second embodiment of the present invention.
【図8】本発明の実施の形態3による映像復号化装置の
システムデコーダの動作手順を示すフローチャートであ
る。FIG. 8 is a flowchart showing an operation procedure of a system decoder of the video decoding device according to the third embodiment of the present invention.
【図9】本発明の実施の形態3による映像復号化装置の
ビデオデコーダの動作手順を示すフローチャートであ
る。FIG. 9 is a flowchart showing an operation procedure of a video decoder of the video decoding device according to the third embodiment of the present invention.
【図10】本発明の実施の形態3による映像復号化装置
が実現するビデオデータの高速再生または高速逆再生の
改良点を説明するための図である。FIG. 10 is a diagram for describing an improvement in high-speed reproduction or high-speed reverse reproduction of video data realized by the video decoding device according to the third embodiment of the present invention.
【図11】MPEG規格のプログラムストリームのデー
タ図である。FIG. 11 is a data diagram of a program stream of the MPEG standard.
【図12】MPEG規格のプログラムストリームにおけ
るビデオエレメンタリーストリームのデータ図である。FIG. 12 is a data diagram of a video elementary stream in a program stream of the MPEG standard.
【図13】DVDビデオ規格により規定されるVOBU
のデータ図である。FIG. 13 shows a VOBU defined by the DVD video standard
FIG.
【図14】従来の映像復号化装置の構成を示すブロック
図である。FIG. 14 is a block diagram illustrating a configuration of a conventional video decoding device.
【図15】従来の映像復号化装置によるビデオ符号化デ
ータの復号化の動作手順を説明するための、ビデオ符号
化データのピクチャ層のデータ図である。FIG. 15 is a data diagram of a picture layer of video encoded data for describing an operation procedure of decoding video encoded data by a conventional video decoding device.
【図16】従来の映像復号化装置によるビデオデータの
高速再生または高速逆再生の不良状態を説明する図であ
る。FIG. 16 is a diagram illustrating a defective state of high-speed reproduction or high-speed reverse reproduction of video data by a conventional video decoding device.
10,950 プログラムストリーム 11,951 転送装置 12,952 システムデコーダ 13,953 パラメータメモリ 14,954 ビデオビットバッファ 15,955 ビデオデコーダ 16,956 断片VOBU 17,957 パラメータ情報 18,958 ビデオエレメンタリーストリーム 19,959 ビデオデータ 400,402 ビデオエレメンタリーストリーム 401 ピクチャスタートコード 403,507,605 スタートコード誤訂正用付加
コード 501,503,601,603,1002,110
1,1103 断片VOBU 502,602,1102 断片VOBU結合点 504,604,1104 スタートコードプリフィッ
クス 505,508,606,1105 シーケンススター
トコード 506,607,1106 疑似ピクチャスタートコー
ド 608 シーケンスエンドコード 701,901 プログラムストリーム 702 パック 703 パックヘッダ 704,906 システムヘッダ 705 パケット 706 プログラムエンドコード 707 パックスタートコード 708,710,712 パラメータ情報 709 システムヘッダスタートコード 711 パケットスタートコード 713 エレメンタリーストリーム 801 ビデオエレメンタリーストリーム 802 シーケンス層 803 グループオブピクチャ層 804 ピクチャ層 805 スライス層 806 マクロブロック層 807 ブロック層 808,1003 シーケンスヘッダ 809,907 GOP 810 シーケンスエンド 811,1004 GOPヘッダ 812 ピクチャ 813 ピクチャヘッダ 814 ピクチャデータ 902,1001 VOBU 903,905 映像のパック 904 音声のパック 1005 Iピクチャ 1006 Bピクチャ 1007 Pピクチャ10,950 Program stream 11,951 Transfer device 12,952 System decoder 13,953 Parameter memory 14,954 Video bit buffer 15,955 Video decoder 16,956 Fragment VOBU 17,957 Parameter information 18,958 Video elementary stream 19, 959 Video data 400, 402 Video elementary stream 401 Picture start code 403, 507, 605 Start code erroneous correction additional code 501, 503, 601, 603, 1002, 110
1, 1103 Fragment VOBU 502, 602, 1102 Fragment VOBU junction point 504, 604, 1104 Start code prefix 505, 508, 606, 1105 Sequence start code 506, 607, 1106 Pseudo picture start code 608 Sequence end code 701, 901 Program stream 702 pack 703 pack header 704, 906 system header 705 packet 706 program end code 707 pack start code 708, 710, 712 parameter information 709 system header start code 711 packet start code 713 elementary stream 801 video elementary stream 802 sequence layer 803 group Of picture layer 804 picture layer 05 Slice layer 806 Macro block layer 807 Block layer 808, 1003 Sequence header 809, 907 GOP 810 Sequence end 811, 1004 GOP header 812 Picture 813 Picture header 814 Picture data 902, 1001 VOBU 903, 905 Video pack 904 Audio pack 1005 I picture 1006 B picture 1007 P picture
───────────────────────────────────────────────────── フロントページの続き (72)発明者 左右田 東虎 大阪府門真市大字門真1006番地 松下電器 産業株式会社内 Fターム(参考) 5C053 FA24 GB15 GB37 HA24 HA25 KA05 5C059 KK36 MA00 MA05 MA14 PP05 PP06 PP07 RB02 RC24 RC32 RF05 SS13 SS30 TA00 TC00 TD11 UA05 UA34 UA38 5D044 AB05 AB07 BC03 DE49 DE68 EF05 FG24 GK07 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Totora Soda, 1006 Kazuma Kadoma, Kadoma-shi, Osaka Matsushita Electric Industrial Co., Ltd. F-term (reference) 5C053 FA24 GB15 GB37 HA24 HA25 KA05 5C059 KK36 MA00 MA05 MA14 PP05 PP06 PP07 RB02 RC24 RC32 RF05 SS13 SS30 TA00 TC00 TD11 UA05 UA34 UA38 5D044 AB05 AB07 BC03 DE49 DE68 EF05 FG24 GK07
Claims (12)
クチャ,時間的に前のフレームとの相関を利用する順方
向予測符号化により得られたPピクチャ,時間的に前の
フレームか後のフレームまたは前後両方のフレームとの
相関を利用する双方向予測符号化により得られたBピク
チャにより構成される映像符号化データと、 音声データを符号化した音声符号化データと、 上記映像符号化データ及び音声符号化データに関する付
加情報とが多重化された一連のデータストリームから、 上記映像符号化データを分離抽出し、その中のIピクチ
ャのみを復号化して映像の高速再生または高速逆再生を
行う映像復号化方法であって、 上記データストリームから、Iピクチャを含む部分的な
断片データを所定単位ごとに分離抽出するステップと、 上記断片データから映像符号化データを分離抽出する際
に、上記Iピクチャ,Pピクチャ,またはBピクチャの
スタートコードの後ろに、断片データのスタートコード
の先頭1バイトデータからなるスタートコード誤訂正用
付加コードを挿入するステップと、 上記断片データから分離抽出された映像符号化データを
復号化する際に、上記Iピクチャ,Pピクチャ,または
Bピクチャのスタートコードに続くデータが上記断片デ
ータのスタートコードと一致するかの判定を行い、一致
する場合は、次の断片データに含まれるIピクチャを復
号化するステップとを具備し、 上記断片データの終端のデータと次の断片データの先頭
のデータとが結合することにより、疑似ピクチャスター
トコードが形成される場合でも、正確に次の断片データ
のスタートコードを検出する、 ことを特徴とする映像復号化方法。1. An I-picture in which video data is intra-coded, a P-picture obtained by forward prediction coding using a correlation with a temporally previous frame, a temporally previous or subsequent frame Or, video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with both front and rear frames, audio encoded data obtained by encoding audio data, and the video encoded data The video coded data is separated and extracted from a series of data streams multiplexed with the additional information related to the audio coded data, and only the I picture in the coded data is decoded to perform high-speed reproduction or high-speed reverse reproduction of the video. A decoding method, comprising: extracting, from the data stream, partial fragment data including an I picture for each predetermined unit; When separating and extracting video encoded data from one piece of data, a start code erroneous correction additional code consisting of the first byte data of the start code of the fragment data is added after the start code of the I picture, P picture, or B picture. And when decoding the encoded video data separated and extracted from the fragment data, the data following the start code of the I picture, P picture, or B picture matches the start code of the fragment data. Decoding the I-picture included in the next fragment data if they match, and combining the data at the end of the fragment data with the data at the head of the next fragment data. By doing so, even if a pseudo picture start code is formed, the start of the next fragment data A video decoding method, comprising: detecting a code.
て、 上記所定単位は、DVDビデオ規格により規定されるV
OBU単位であり、 上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とする映像復号化方法。2. The video decoding method according to claim 1, wherein the predetermined unit is a video signal defined by a DVD video standard.
A video decoding method in OBU units, wherein the start code error correction additional code is "00".
クチャ,時間的に前のフレームとの相関を利用する順方
向予測符号化により得られたPピクチャ,時間的に前の
フレームか後のフレームまたは前後両方のフレームとの
相関を利用する双方向予測符号化により得られたBピク
チャにより構成される映像符号化データと、 音声データを符号化した音声符号化データと、 上記映像符号化データ及び音声符号化データに関する付
加情報とが多重化された一連のデータストリームから、 上記映像符号化データを分離抽出し、その中のIピクチ
ャのみを復号化して映像の高速再生または高速逆再生を
行う映像復号化装置であって、 入力される一連のデータストリームから、Iピクチャを
含む部分的な断片データを所定単位ごとに分離抽出する
断片データ抽出手段と、 上記断片データ抽出手段から送られてくる断片データの
中から、上記映像符号化データ及びその付加情報を分離
抽出し、その際、上記Iピクチャ,Pピクチャ,または
Bピクチャのスタートコードを検出した場合は、該スタ
ートコードの後ろに、断片データのスタートコードの先
頭1バイトデータからなるスタートコード誤訂正用付加
コードを挿入する映像符号化データ抽出手段と、 上記映像符号化データ抽出手段により分離抽出された映
像符号化データを一時蓄積する映像符号化データ蓄積手
段と、 上記映像符号化データ抽出手段により分離抽出された映
像符号化データの付加情報を一時蓄積する付加情報蓄積
手段と、 上記映像符号化データ蓄積手段から入力された映像符号
化データから、上記Iピクチャ,Pピクチャ,またはB
ピクチャのスタートコードを検出した際に、該スタート
コードに続くデータが、断片データのスタートコードと
一致するかの判定を行い、一致する場合は、次の断片デ
ータに含まれるIピクチャを復号化する映像符号化デー
タ復号化手段とを備え、 上記断片データの終端のデータと次の断片データの先頭
のデータとが結合することにより、疑似ピクチャスター
トコードが形成される場合でも、正確に次の断片データ
のスタートコードを検出する、 ことを特徴とする映像復号化装置。3. An I picture in which video data is intra-coded, a P picture obtained by forward prediction coding using a correlation with a temporally previous frame, a temporally previous frame or a temporally subsequent frame Or, video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with both front and rear frames, audio encoded data obtained by encoding audio data, and the video encoded data The video coded data is separated and extracted from a series of data streams multiplexed with the additional information related to the audio coded data, and only the I picture in the coded data is decoded to perform high-speed reproduction or high-speed reverse reproduction of the video. What is claimed is: 1. A decoding apparatus, comprising: a fragment for separating and extracting partial fragment data including an I picture for each predetermined unit from a series of input data streams; Data extraction means, and the video encoded data and its additional information are separated and extracted from the fragment data sent from the fragment data extraction means, and the I picture, P picture, or B picture When a start code is detected, video encoded data extracting means for inserting, after the start code, an additional code for start code erroneous correction consisting of the first one byte of the start code of the fragment data; Video coded data storage means for temporarily storing video coded data separated and extracted by the extraction means, and additional information storage means for temporarily storing additional information of the video coded data separated and extracted by the video coded data extraction means From the video coded data input from the video coded data storage means, , Or B
When the start code of the picture is detected, it is determined whether or not the data following the start code matches the start code of the fragment data. If the data matches, the I-picture included in the next fragment data is decoded. Video coded data decoding means, and even when a pseudo picture start code is formed by combining the data at the end of the fragment data and the data at the head of the next fragment data, A video decoding device for detecting a start code of data.
て、 上記所定単位は、DVDビデオ規格により規定されるV
OBU単位であり、 上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とする映像復号化装置。4. The video decoding apparatus according to claim 3, wherein the predetermined unit is a video signal defined by a DVD video standard.
A video decoding apparatus in OBU units, wherein the additional code for start code error correction is “00”.
クチャ,時間的に前のフレームとの相関を利用する順方
向予測符号化により得られたPピクチャ,時間的に前の
フレームか後のフレームまたは前後両方のフレームとの
相関を利用する双方向予測符号化により得られたBピク
チャにより構成される映像符号化データと、 音声データを符号化した音声符号化データと、 上記映像符号化データ及び音声符号化データに関する付
加情報とが多重化された一連のデータストリームから、 上記映像符号化データを分離抽出し、その中のIピクチ
ャのみを復号化して映像の高速再生または高速逆再生を
行う映像復号化方法であって、 上記データストリームから、Iピクチャを含む部分的な
断片データを所定単位ごとに分離抽出するステップと、 上記断片データから映像符号化データを分離抽出するス
テップと、 上記断片データから分離抽出された映像符号化データを
復号化する際に、上記Iピクチャ,Pピクチャ,または
Bピクチャのスタートコードの後ろに、上記断片データ
のスタートコードの先頭1バイトデータからなるスター
トコード誤訂正用付加コードを挿入し、さらに、上記ピ
クチャデータのスタートコードに続くデータが上記断片
データのスタートコードと一致するかの判定を行い、一
致する場合は、次の断片データに含まれるIピクチャを
復号化するステップとを具備し、 上記断片データの終端のデータと次の断片データの先頭
のデータが結合することにより、疑似ピクチャスタート
コードが形成される場合でも、正確に次の断片データの
スタートコードを検出する、 ことを特徴とする映像復号化方法。5. An I picture in which video data is intra-coded, a P picture obtained by forward prediction coding using a correlation with a temporally previous frame, a temporally previous frame or a subsequent frame Or, video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with both front and rear frames, audio encoded data obtained by encoding audio data, and the video encoded data and The video encoded data is separated and extracted from a series of data streams in which additional information relating to audio encoded data is multiplexed, and only the I picture therein is decoded to perform high-speed reproduction or high-speed reverse reproduction of the video. A decoding method, comprising: extracting, from the data stream, partial fragment data including an I picture for each predetermined unit; Separating and extracting video encoded data from one piece of data; and decoding the video encoded data separated and extracted from the fragment data, after the start code of the I picture, P picture or B picture. A start code error correction additional code consisting of the first byte data of the start code of the fragment data is inserted, and it is further determined whether data following the start code of the picture data matches the start code of the fragment data. Decoding the I-picture included in the next fragment data if they match, and combining the data at the end of the fragment data with the data at the beginning of the next fragment data to form a pseudo picture start. Even if a code is formed, the start code of the next fragment data is detected accurately. Video decoding method comprising.
て、 上記所定単位は、DVDビデオ規格により規定されるV
OBU単位であり、 上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とする映像復号化方法。6. The video decoding method according to claim 5, wherein said predetermined unit is V defined by a DVD video standard.
A video decoding method in OBU units, wherein the start code error correction additional code is "00".
クチャ,時間的に前のフレームとの相関を利用する順方
向予測符号化により得られたPピクチャ,時間的に前の
フレームか後のフレームまたは前後両方のフレームとの
相関を利用する双方向予測符号化により得られたBピク
チャにより構成される映像符号化データと、 音声データを符号化した音声符号化データと、 上記映像符号化データ及び音声符号化データに関する付
加情報とが多重化された一連のデータストリームから、 上記映像符号化データを分離抽出し、その中のIピクチ
ャのみを復号化して映像の高速再生または高速逆再生を
行う映像復号化装置であって、 入力される一連のデータストリームから、Iピクチャを
含む部分的な断片データを所定単位ごとに分離抽出する
断片データ抽出手段と、 上記断片データ抽出手段から送られてくる断片データの
中から映像符号化データ及びその付加情報を分離抽出す
る映像符号化データ抽出手段と、 上記映像符号化データ抽出手段により分離抽出された映
像符号化データを一時蓄積する映像符号化データ蓄積手
段と、 上記映像符号化データ抽出手段により分離抽出された映
像符号化データの付加情報を一時蓄積する付加情報蓄積
手段と、 上記映像符号化データ蓄積手段から入力された映像符号
化データから、上記Iピクチャ,Pピクチャ,またはB
ピクチャのスタートコードを検出した際に、該スタート
コードの後ろに、上記断片データのスタートコードの先
頭1バイトデータからなるスタートコード誤訂正用付加
コードを挿入し、さらに、上記ピクチャスタートコード
に続くデータが、断片データのスタートコードと一致す
るかの判定を行い、一致する場合は、次の断片データに
含まれるIピクチャを復号化する映像符号化データ復号
化手段とを備え、 上記断片データの終端のデータと次の断片データの先頭
のデータが結合することにより、疑似ピクチャスタート
コードが形成される場合でも、正確に次の断片データの
スタートコードを検出する、 ことを特徴とする映像復号化装置。7. An I-picture in which video data is intra-coded, a P-picture obtained by forward predictive coding utilizing a correlation with a temporally previous frame, a temporally previous or subsequent frame Or, video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with both front and rear frames, audio encoded data obtained by encoding audio data, and the video encoded data and The video encoded data is separated and extracted from a series of data streams in which additional information relating to audio encoded data is multiplexed, and only the I picture therein is decoded to perform high-speed reproduction or high-speed reverse reproduction of the video. What is claimed is: 1. A decoding apparatus, comprising: Data extraction means; video coded data extraction means for separating and extracting video coded data and its additional information from the fragment data sent from the fragment data extraction means; Video coded data storage means for temporarily storing the extracted video coded data; additional information storage means for temporarily storing additional information of the video coded data separated and extracted by the video coded data extraction means; From the coded video data input from the coded data storage means, the I picture, P picture, or B
When the start code of the picture is detected, a start code error correction additional code consisting of the first byte data of the start code of the fragment data is inserted after the start code. Determines whether the start code of the fragment data matches the start code. If the start code of the fragment data matches, a video coded data decoding means for decoding an I picture included in the next fragment data is provided. Video data decoding apparatus that accurately detects the start code of the next fragment data even when a pseudo picture start code is formed by combining the data of the first fragment data and the first data of the next fragment data. .
て、 上記所定単位は、DVDビデオ規格により規定されるV
OBU単位であり、 上記スタートコード誤訂正用付加コードは、「00」で
あることを特徴とする映像復号化装置。8. The video decoding apparatus according to claim 7, wherein the predetermined unit is a video signal defined by a DVD video standard.
A video decoding apparatus in OBU units, wherein the additional code for start code error correction is “00”.
クチャ,時間的に前のフレームとの相関を利用する順方
向予測符号化により得られたPピクチャ,時間的に前の
フレームか後のフレームまたは前後両方のフレームとの
相関を利用する双方向予測符号化により得られたBピク
チャにより構成される映像符号化データと、 音声データを符号化した音声符号化データと、 上記映像符号化データ及び音声符号化データに関する付
加情報とが多重化された一連のデータストリームから、 上記映像符号化データを分離抽出し、その中のIピクチ
ャのみを復号化して映像の高速再生または高速逆再生を
行う映像高速復号化方法であって、 上記データストリームから、Iピクチャを含む部分的な
断片データを所定単位ごとに分離抽出するステップと、 上記断片データから映像符号化データを抽出する際に、
上記断片データの映像符号化データと次の断片データの
映像符号化データとの間に、ピクチャスタートコードの
最後の1バイトデータ及び上記映像符号化データのエン
ドコードからなるスタートコード誤訂正用付加コードを
挿入するステップと、 上記映像符号化データを復号化する際に、上記Iピクチ
ャ,Pピクチャ,またはBピクチャのスタートコードに
続くデータが上記断片データのエンドコードと一致する
否かの判定を行い、一致する場合は、次の断片データに
含まれるIピクチャを復号化するステップとを具備し、 上記断片データの終端のデータと次の断片データの先頭
のデータが結合することにより、疑似ピクチャスタート
コードが形成される場合でも、正確に次の断片データの
スタートコードを検出する、 ことを特徴とする映像復号化方法。9. An I picture in which video data is intra-coded, a P picture obtained by forward prediction coding using a correlation with a temporally previous frame, a temporally previous frame or a subsequent frame Or, video encoded data composed of B pictures obtained by bidirectional predictive encoding using correlation with both front and rear frames, audio encoded data obtained by encoding audio data, and the video encoded data The video coded data is separated and extracted from a series of data streams multiplexed with the additional information related to the audio coded data, and only the I picture in the coded data is decoded to perform high-speed reproduction or high-speed reverse reproduction of the video. A high-speed decoding method, comprising: extracting, from the data stream, partial fragment data including an I picture for each predetermined unit; From serial fragment data when extracting the video encoded data,
Between the video encoded data of the fragment data and the video encoded data of the next fragment data, a start code erroneous correction additional code including the last one byte data of the picture start code and the end code of the video encoded data And determining whether or not data following the start code of the I picture, P picture, or B picture matches the end code of the fragment data when decoding the video encoded data. Decoding the I-picture included in the next fragment data if they match, and combining the data at the end of the fragment data with the data at the beginning of the next fragment data to form a pseudo picture start. Even if a code is formed, the start code of the next fragment data is accurately detected. Decoding method.
て、 上記所定単位は、DVDビデオ規格により規定されるV
OBU単位であり、 上記スタートコード誤訂正用付加コードは、「0000
0001B7」であることを特徴とする映像復号化方
法。10. The video decoding method according to claim 9, wherein said predetermined unit is V defined by a DVD video standard.
The start code error correction additional code is “0000” in OBU units.
0001B7 ”.
ピクチャ,時間的に前のフレームとの相関を利用する順
方向予測符号化により得られたPピクチャ,時間的に前
のフレームか後のフレームまたは前後両方のフレームと
の相関を利用する双方向予測符号化により得られたBピ
クチャにより構成される映像符号化データと、 音声データを符号化した音声符号化データと、 上記映像符号化データ及び音声符号化データに関する付
加情報とが多重化された一連のデータストリームから、 上記映像符号化データを分離抽出し、その中のIピクチ
ャのみを復号化して映像の高速再生または高速逆再生を
行う映像復号化装置であって、 入力される一連のデータストリームから、Iピクチャを
含む部分的な断片データを所定単位ごとに分離抽出する
断片データ抽出手段と、 上記断片データ抽出手段から送られてくる断片データの
中から映像符号化データ及びその付加情報を分離抽出
し、その際、上記断片データの終端を検出した場合は、
該断片データの終端の後ろに、上記ピクチャのスタート
コードの最後の1バイトデータ及び上記映像符号化デー
タのエンドコードからなるスタートコード誤訂正用付加
コードを挿入する映像符号化データ抽出手段と、 上記映像符号化データ抽出手段により分離抽出された映
像符号化データを一時蓄積する映像符号化データ蓄積手
段と、 上記映像符号化データ抽出手段により分離抽出された映
像符号化データの付加情報を一時蓄積する付加情報蓄積
手段と、 上記映像符号化データ蓄積手段から入力された映像符号
化データから、上記Iピクチャ,Pピクチャ,またはB
ピクチャのスタートコードを検出した際に、該スタート
コードに続くデータが、上記映像符号化データのエンド
コードと一致するかの判定を行い、一致する場合は、次
の断片データに含まれるIピクチャを復号化する映像符
号化データ復号化手段とを備え、 上記断片データの終端のデータと次の断片データの先頭
のデータとが結合することにより、疑似ピクチャスター
トコードが形成される場合でも、正確に次の断片データ
のスタートコードを検出する、 ことを特徴とする映像復号化装置。11. An I-frame in which video data is coded in a frame.
Picture, P picture obtained by forward prediction coding using correlation with temporally previous frame, bidirectional prediction using correlation with temporally previous frame, subsequent frame, or both preceding and succeeding frames A series of multiplexed video encoded data composed of B pictures obtained by encoding, audio encoded data obtained by encoding audio data, and additional information relating to the video encoded data and audio encoded data. A video decoding device that separates and extracts the video coded data from the data stream, decodes only the I picture in the video stream, and performs high-speed playback or high-speed reverse playback of the video. A fragment data extracting means for separating and extracting partial fragment data including an I picture for each predetermined unit; Is video encoded data and the additional information from the fragment data come separated and extracted, this time, if it detects the end of the fragment data,
Video encoded data extraction means for inserting, after the end of the fragment data, a start code error correcting additional code consisting of the last one byte data of the picture start code and the end code of the video encoded data; A video encoded data storage unit for temporarily storing video encoded data separated and extracted by the video encoded data extraction unit; and temporarily stores additional information of the video encoded data separated and extracted by the video encoded data extraction unit. An additional information storage unit, and from the video encoded data input from the video encoded data storage unit, the I picture, P picture, or B
When the start code of the picture is detected, it is determined whether the data following the start code matches the end code of the video encoded data. If the data matches, the I picture included in the next fragment data is determined. Video decoding data decoding means for decoding, even if a pseudo picture start code is formed by combining the data at the end of the fragment data and the data at the head of the next fragment data, A video decoding device for detecting a start code of the next fragment data.
いて、 上記所定単位は、DVDビデオ規格により規定されるV
OBU単位であり、 上記スタートコード誤訂正用付加コードは、「0000
0001B7」であることを特徴とする映像復号化装
置。12. The video decoding apparatus according to claim 11, wherein the predetermined unit is V defined by a DVD video standard.
The start code error correction additional code is “0000” in OBU units.
0001B7 ”.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24979399A JP2001078146A (en) | 1999-09-03 | 1999-09-03 | Video decoding method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP24979399A JP2001078146A (en) | 1999-09-03 | 1999-09-03 | Video decoding method and system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001078146A true JP2001078146A (en) | 2001-03-23 |
Family
ID=17198311
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP24979399A Withdrawn JP2001078146A (en) | 1999-09-03 | 1999-09-03 | Video decoding method and system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001078146A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004034654A1 (en) * | 2002-10-08 | 2004-04-22 | Matsushita Electric Industrial Co., Ltd. | Transmission data structure, data receiving method, data receiving apparatus, and data receiving program |
JP2006502605A (en) * | 2002-01-22 | 2006-01-19 | マイクロソフト コーポレーション | Method and system for preventing start code emulation and filling data |
JP2009200595A (en) * | 2008-02-19 | 2009-09-03 | Fujitsu Ltd | Signature management program, signature management method and signature management apparatus |
CN101977326A (en) * | 2010-11-22 | 2011-02-16 | 天柏宽带网络科技(北京)有限公司 | Stunt stream generation method based on MPEG (Moving Picture Experts Group)-2 transmission stream |
JP2011061815A (en) * | 2010-10-12 | 2011-03-24 | Fujitsu Ltd | Signature management method, and signature management system |
US10271069B2 (en) | 2016-08-31 | 2019-04-23 | Microsoft Technology Licensing, Llc | Selective use of start code emulation prevention |
-
1999
- 1999-09-03 JP JP24979399A patent/JP2001078146A/en not_active Withdrawn
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006502605A (en) * | 2002-01-22 | 2006-01-19 | マイクロソフト コーポレーション | Method and system for preventing start code emulation and filling data |
JP2009246995A (en) * | 2002-01-22 | 2009-10-22 | Microsoft Corp | Methods and systems for start code emulation prevention and data stuffing |
US7839895B2 (en) | 2002-01-22 | 2010-11-23 | Microsoft Corporation | Methods and systems for start code emulation prevention and data stuffing |
JP4703114B2 (en) * | 2002-01-22 | 2011-06-15 | マイクロソフト コーポレーション | Method and system for preventing start code emulation and filling data |
JP2011205665A (en) * | 2002-01-22 | 2011-10-13 | Microsoft Corp | Method and system for start code emulation prevention and data stuffing |
JP2012182797A (en) * | 2002-01-22 | 2012-09-20 | Microsoft Corp | Methods and systems for start code emulation prevention and data stuffing |
WO2004034654A1 (en) * | 2002-10-08 | 2004-04-22 | Matsushita Electric Industrial Co., Ltd. | Transmission data structure, data receiving method, data receiving apparatus, and data receiving program |
JP2009200595A (en) * | 2008-02-19 | 2009-09-03 | Fujitsu Ltd | Signature management program, signature management method and signature management apparatus |
JP2011061815A (en) * | 2010-10-12 | 2011-03-24 | Fujitsu Ltd | Signature management method, and signature management system |
CN101977326A (en) * | 2010-11-22 | 2011-02-16 | 天柏宽带网络科技(北京)有限公司 | Stunt stream generation method based on MPEG (Moving Picture Experts Group)-2 transmission stream |
US10271069B2 (en) | 2016-08-31 | 2019-04-23 | Microsoft Technology Licensing, Llc | Selective use of start code emulation prevention |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3491365B2 (en) | Encoded data decoding method and decoding device | |
US6628890B1 (en) | Digital recording/reproduction apparatus | |
US6842485B2 (en) | Method and apparatus for reproducing compressively coded data | |
KR20060052763A (en) | A reproducing method and recording medium thereof | |
US6339675B1 (en) | Synchronization lag control apparatus and method | |
JPH0918870A (en) | Timing detection circuit and method | |
JP2008123693A (en) | Reproducing apparatus, reproducing method, and its recording medium | |
EP1355492B1 (en) | Reproducing apparatus and reproducing method | |
JP2001078146A (en) | Video decoding method and system | |
JP2003018544A (en) | Recording equipment for digital broadcast | |
JP3542976B2 (en) | Method and apparatus for reproducing compressed encoded data | |
JP2003339019A (en) | Recording and reproducing apparatus and recording and reproducing method | |
JP2002010254A (en) | Feature point detection method and record reproduction device | |
JP2008176918A (en) | Reproducing apparatus and method, and recording medium | |
US7697818B2 (en) | Data processing device | |
JP2002033712A (en) | Packet processor and packet output method therefor | |
JP4435733B2 (en) | Data processing device | |
EP1936974B1 (en) | Apparatus for video recording and reproducing, and method for trick play of video | |
JP2001223985A (en) | Device for recording information, device for reproducing the same and device and method for recording and reproducing the same | |
JP2000287172A (en) | Picture data processor | |
JP3884655B2 (en) | Playback apparatus and playback method | |
WO2009090865A1 (en) | Dynamic image data decoding/reproduction device and dynamic image data decoding device | |
JP2003101968A (en) | Reproducing device | |
JP2003101956A (en) | Reproducing device | |
JP2003101967A (en) | Reproducing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060901 |
|
A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20070723 |