Nothing Special   »   [go: up one dir, main page]

JP2006270595A - Image encoding circuit, image encoding device, and multiplexing circuit - Google Patents

Image encoding circuit, image encoding device, and multiplexing circuit Download PDF

Info

Publication number
JP2006270595A
JP2006270595A JP2005086595A JP2005086595A JP2006270595A JP 2006270595 A JP2006270595 A JP 2006270595A JP 2005086595 A JP2005086595 A JP 2005086595A JP 2005086595 A JP2005086595 A JP 2005086595A JP 2006270595 A JP2006270595 A JP 2006270595A
Authority
JP
Japan
Prior art keywords
time stamp
local time
local
occurrence
encoded data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2005086595A
Other languages
Japanese (ja)
Inventor
Tatsunori Saito
龍則 斉藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2005086595A priority Critical patent/JP2006270595A/en
Publication of JP2006270595A publication Critical patent/JP2006270595A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide an image encoding circuit which is capable of converting a local time stamp normally into a PTS even if O revolving occurs. <P>SOLUTION: An ES parse unit 21 divides an H. 264 elementary stream by a frame, outputs the divided H. 264 elementary stream divided by the frame as a PES payload, analyses the component element of each PES payload, and extracts information necessary for a time stamp conversion process in a PTS generating unit 23. A O-revolving determination unit 22 determines whether the O-revolving occurs or not, and when it is found that the O-revolving has not occurred, a PTS generating unit 23 generates the PTS by normal processing, by using a normal processing means 23a. When the O-revolving has occurred, the PTS generating unit 23 adds a correction δ which is obtained on the basis of the bit length of the local time stamp of the previous frame to the PTS obtained by usual processing by using a O-revolving processing means 23b, and a new PTS composed of the original PTS and a correction value δ is made to serve as the PTS. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

この発明は、ローカルタイムスタンプを任意のビット長で設定可能な動画圧縮方式を用いて、動画像信号を符号化する映像符号化装置に関する。   The present invention relates to a video encoding apparatus that encodes a moving image signal using a moving image compression method in which a local time stamp can be set with an arbitrary bit length.

周知のように、例えばITU−T(International Telecommunication Union-Telecommunication Sector)勧告H.264などの動画圧縮方式は、ローカルタイムスタンプを任意のビット長(1〜32ビット)に設定することを可能としている(例えば、非特許文献1参照)。   As is well known, for example, video compression methods such as ITU-T (International Telecommunication Union-Telecommunication Sector) recommendation H.264 make it possible to set the local time stamp to an arbitrary bit length (1 to 32 bits). (For example, refer nonpatent literature 1).

しかしながら、上記ビット長を任意に設定可能であることより、設定値によっては0周回を起こす可能性がある。符号化装置において0周回を起こした場合、ローカルタイムスタンプをPTS(Presentation Time Stamp)に正常に変換できないという問題があった。
大久保榮監修「H.264/AVC教科書」(株)インプレスコミュニケーションズ、2004年7月30日。
However, since the bit length can be arbitrarily set, there is a possibility of causing 0 rounds depending on the set value. There has been a problem that when the encoder makes 0 rounds, the local time stamp cannot be normally converted into a PTS (Presentation Time Stamp).
"H.264 / AVC textbook" supervised by Satoshi Okubo, Impress Communications Inc., July 30, 2004.

従来の映像符号化装置では、ローカルタイムスタンプを任意のビット長に設定することが可能な動画圧縮方式を採用する場合、上記ビット長の設定値によっては0周回を起こす可能性があり、0周回を起こすとローカルタイムスタンプをPTSに正常に変換できないという問題があった。
この発明は上記の問題を解決すべくなされたもので、0周回が生じても、ローカルタイムスタンプをPTSに正常に変換することが可能な映像符号化回路、映像符号化装置および多重化回路を提供することを目的とする。
In a conventional video encoding device, when a moving image compression method capable of setting a local time stamp to an arbitrary bit length is adopted, there is a possibility of causing 0 rounds depending on the set value of the bit length. When this occurs, there is a problem that the local time stamp cannot be normally converted to PTS.
The present invention has been made to solve the above-described problem. A video encoding circuit, a video encoding device, and a multiplexing circuit capable of normally converting a local time stamp into PTS even when 0 rounds occur are provided. The purpose is to provide.

上記の目的を達成するために、この発明は、タイムスタンプを任意のビット長で設定可能な動画圧縮方式を用いて、動画像信号を符号化する映像符号化回路において、動画圧縮方式を用いて動画像信号をフレーム単位の符号化データに符号化し、この符号化データにタイムスタンプを付与する符号化手段と、この符号化手段が生成した符号化データに付与されるタイムスタンプを検出するタイムスタンプ検出手段と、このタイムスタンプ検出手段が検出したタイムスタンプのカウント値に基づいて、0周回の発生を検出する0周回検出手段と、タイムスタンプ検出手段が検出したタイムスタンプに基づいて、符号化データの提示時刻を示す提示タイムスタンプを生成するものであって、0周回検出手段が0周回の発生を検出した場合には、0周回発生を検出するのに0周回検出手段が用いたタイムスタンプのビット長に基づいて、生成した提示タイムスタンプを補正する提示タイムスタンプ生成手段と、符号化手段が生成した符号化データをパケット化するパケット化手段と、このパケット化手段がパケット化した符号化データに、提示タイムスタンプ生成手段が生成した提示タイムスタンプを付加するパケット生成手段とを具備して構成するようにした。   In order to achieve the above object, the present invention uses a moving image compression method in a video encoding circuit that encodes a moving image signal using a moving image compression method in which a time stamp can be set with an arbitrary bit length. An encoding unit that encodes a moving image signal into encoded data in units of frames and adds a time stamp to the encoded data, and a time stamp that detects a time stamp added to the encoded data generated by the encoding unit Detection means, zero-round detection means for detecting occurrence of zero rounds based on the count value of the time stamp detected by the time stamp detection means, and encoded data based on the time stamp detected by the time stamp detection means The presentation time stamp indicating the presentation time of the current time is generated, and when the 0 lap detection means detects the occurrence of 0 lap, 0 is displayed. The presentation time stamp generating means for correcting the generated presentation time stamp based on the bit length of the time stamp used by the zero-round detection means to detect the occurrence of the number of times, and the encoded data generated by the encoding means are packetized. And packet generating means for adding the presentation time stamp generated by the presentation time stamp generating means to the encoded data packetized by the packetizing means.

以上述べたように、この発明では、0周回検出手段が0周回の発生を検出し、0周回が発生した場合には、タイムスタンプのビット長に基づいて補正した提示タイムスタンプを求めるようにしている。
したがって、この発明によれば、0周回が生じても、ローカルタイムスタンプを提示タイムスタンプに正常に変換することが可能な映像符号化装置を提供できる。
As described above, in the present invention, the 0-round detection means detects the occurrence of 0 rounds, and when the 0 rounds occur, the presentation time stamp corrected based on the bit length of the time stamp is obtained. Yes.
Therefore, according to the present invention, it is possible to provide a video encoding device capable of normally converting a local time stamp into a presentation time stamp even when 0 rounds occur.

以下、図面を参照して、この発明の一実施形態について説明する。
図1は、この発明に係わる映像符号化回路の構成を機能ブロックで示したものであり、この回路は映像符号化装置に実装される。映像符号化回路は、H.264エンコーダ10と、MPEG-2 Systems TS 多重器20とを備える。ここでは機能ブロックで示すが、これらの構成は1つのDSPチップとその制御プログラムで実現することも可能である。
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a functional block diagram showing the configuration of a video encoding circuit according to the present invention, and this circuit is implemented in a video encoding device. The video encoding circuit includes an H.264 encoder 10 and an MPEG-2 Systems TS multiplexer 20. Although shown here as functional blocks, these configurations can also be realized by one DSP chip and its control program.

H.264エンコーダ10は、動画像の映像情報にITU−T勧告H.264の動画圧縮方式にしたがった符号化処理を施して、符号化データとしてH.264エレメンタリーストリーム(ES:Elementary Stream)を生成する。   The H.264 encoder 10 performs encoding processing according to the video compression method of ITU-T recommendation H.264 on video information of moving images, and generates H.264 elementary stream (ES) as encoded data. Is generated.

H.264エンコーダ10は、図2に示すようなHRD(Hypothetical Reference Decoder)モデルに基づくものである。このHRDモデルは、CPB(Coded Picture Buffer)1と、デコーダ2と、DPB(Decoded Picture Buffer)3とを備える。CPB1は、符号化データをバッファしてデコーダ2に出力する。デコーダ2によってデコードされたデータは、DPB3でバッファされた後、出力される。   The H.264 encoder 10 is based on an HRD (Hypothetical Reference Decoder) model as shown in FIG. This HRD model includes a CPB (Coded Picture Buffer) 1, a decoder 2, and a DPB (Decoded Picture Buffer) 3. CPB1 buffers the encoded data and outputs it to decoder 2. The data decoded by the decoder 2 is output after being buffered by the DPB 3.

なお、以下の説明では、CPB1からn番目のフレームの符号化データが出力される時刻をtr,n(n)とし、DPB3から復号されたデータが出力される時刻をto,dpb(n)として説明する。またDPB3では、時間dpb_output_delay(n)だけバッファされるものとする。   In the following description, the time when the encoded data of the nth frame is output from CPB1 is tr, n (n), and the time when the decoded data is output from DPB3 is to, dpb (n). explain. In DPB3, it is assumed that only time dpb_output_delay (n) is buffered.

MPEG-2 Systems TS 多重器20は、上記H.264エレメンタリーストリームなどのビデオデータやオーディオデータ、その他のデータを、それぞれ188バイトのTS(Transport Stream)パケットにパケット化し、これらを多重化したトランスポートストリーム(TS)を生成する。以下の説明では、H.264エレメンタリーストリームに係わる構成について詳述する。   The MPEG-2 Systems TS multiplexer 20 packetizes video data such as the H.264 elementary stream, audio data, and other data into 188-byte TS (Transport Stream) packets, and multiplexes them. A port stream (TS) is generated. In the following description, the configuration related to the H.264 elementary stream will be described in detail.

このMPEG-2 Systems TS 多重器20は、図3に示すように、ES(Elementary Stream)パース(parse)部21と、0周回判定部22と、PTS(Presentation Time Stamp)生成部23と、PES(Packetized Elementary Stream)パケット生成部24と、TS(Transport Stream)パケット生成部25、多重スイッチ26とを備える。   As shown in FIG. 3, the MPEG-2 Systems TS multiplexer 20 includes an ES (Elementary Stream) parsing unit 21, a 0-round determination unit 22, a PTS (Presentation Time Stamp) generation unit 23, and a PES. A (Packetized Elementary Stream) packet generator 24, a TS (Transport Stream) packet generator 25, and a multiplex switch 26 are provided.

ESパース部21は、例えば上記H.264エレメンタリーストリームをフレーム単位で分割してPESペイロードとしてPESパケット生成部24に出力するとともに、各PESペイロードの構成要素(シンタックス)を分析して、PTS生成部23におけるタイムスタンプ変換処理に必要な情報を上記PESペイロードから抽出し、PTS生成部23に通知する。また、この抽出した情報のうち、ローカルタイムスタンプについては、0周回判定部22に出力する。   For example, the ES parsing unit 21 divides the H.264 elementary stream into frames and outputs the PES payload as a PES payload to the PES packet generation unit 24, and analyzes the components (syntax) of each PES payload, Information necessary for the time stamp conversion process in the generation unit 23 is extracted from the PES payload and notified to the PTS generation unit 23. Of the extracted information, the local time stamp is output to the 0-round determination unit 22.

0周回判定部22は、ESパース部21が検出した各フレームのローカルタイムスタンプを、フレーム間で比較して、ローカルタイムスタンプに0周回が発生したか否かを判定し、この判定結果をPTS生成部23に出力する。ここでの具体的な検出方法としては、あるフレームfのタイムスタンプが示す時間tを、上記フレームfに続くフレームfn+1のタイムスタンプが示す時間tn+1から減算して、その減算結果の符号が負の場合に0周回が発生したものと判定する。 The 0-round determination unit 22 compares the local time stamps of each frame detected by the ES parsing unit 21 between frames to determine whether or not 0 rounds have occurred in the local time stamp, and this determination result is used as the PTS. The data is output to the generation unit 23. Specific detection methods here, the time t n indicated by the time stamp of a frame f n, is subtracted from the frame f n + 1 time stamp indicates the time t n + 1 subsequent to the frame f n, the subtraction result When the sign of is negative, it is determined that 0 rounds have occurred.

PTS生成部23は、通常処理手段23aと0周回処理手段23bとを備えている。通常処理手段23aと0周回処理手段23bは、いずれもPTS(Presentation Time Stamp)を生成するものであるが、0周回判定部22が0周回の発生を検出しない場合には、通常処理手段23aによってPTSを生成し、一方、0周回の発生を検出した場合には、0周回処理手段23bによってPTSを生成する。   The PTS generator 23 includes a normal processing unit 23a and a zero-round processing unit 23b. Both the normal processing means 23a and the 0-round processing means 23b generate a PTS (Presentation Time Stamp). However, if the 0-round determination unit 22 does not detect the occurrence of 0 rounds, the normal processing means 23a On the other hand, when PTS is generated and occurrence of 0 rounds is detected, PTS is generated by the 0 round processing means 23b.

通常処理手段23aは、下式(1)および(2)に基づいて上記PTSを求める。ここでPTSは、下式(2)のto,dpb(n)に相当する。nは、処理対象となるフレームがn番目のフレームであることを示す。

Figure 2006270595
The normal processing means 23a obtains the PTS based on the following expressions (1) and (2). Here, PTS corresponds to to, dpb (n) in the following equation (2). n indicates that the frame to be processed is the nth frame.
Figure 2006270595

なお、上式において、tr,n(nb)は当該n番目のフレームから見て、過去直近のIDRフレーム(nb番目のフレーム)について求めたtr,n(n)である。またこれに備え、上記tr,n(nb)は、PTS生成部23が保持している。具体的にはPTS生成部23は、ESパース部21から通知される情報に基づいて、自己が求めたtr,n(n)がIDRフレームに関するものであることを検出し、これをtr,n(nb)として、少なくとも次のIDRフレームに対する処理を行うまで保持する。   In the above equation, tr, n (nb) is tr, n (n) obtained for the most recent IDR frame (nbth frame) as seen from the nth frame. In preparation for this, tr, n (nb) is held by the PTS generator 23. Specifically, the PTS generation unit 23 detects that tr, n (n) obtained by the PTS generation unit 23 is related to the IDR frame based on information notified from the ES parsing unit 21, and detects this tr, n (nb) is retained until at least processing for the next IDR frame is performed.

また上式(1)および(2)において、tcは1クロックあたりの時間解像度を示す。またcpb_removal_delay(n)は、ローカルタイムスタンプの値に相当し、ESパース部21がPESペイロードから検出した値が代入される。同様に、tcは、ESパース部21によってPESペイロードから検出された値を用いる。また、dpb_output_delay(n)についても、ESパース部21によってPESペイロードから検出された値を用いる。   In the above equations (1) and (2), tc represents the time resolution per clock. Further, cpb_removal_delay (n) corresponds to the value of the local time stamp, and a value detected by the ES parsing unit 21 from the PES payload is substituted. Similarly, tc uses a value detected from the PES payload by the ES parsing unit 21. Also for dpb_output_delay (n), the value detected from the PES payload by the ES parsing unit 21 is used.

一方、0周回処理手段23bは、上述したような通常処理手段23aの処理により時刻to,dpb(n)を求め、これに補正値δを加えた値をPTSとすることで、0周回を考慮した値を生成し、PESパケット生成部24に出力する。   On the other hand, the 0-round processing means 23b obtains the time to, dpb (n) by the processing of the normal processing means 23a as described above, and considers the 0-round by taking the value obtained by adding the correction value δ to PTS. The generated value is generated and output to the PES packet generator 24.

補正値δは、例えば次のように求める。前フレーム(n−1番目)のローカルタイムスタンプcpb_removal_delay(n-1)のビット長をESパース部21から通知される情報に基づいて検出し、このビット長で表現可能な最大時刻t_max(n-1)を求める。そして、このt_max(n-1)から上記cpb_removal_delay(n-1)を減じた値を補正値δとする。このため、PTS生成部23は、ESパース部21から通知される情報のうち、少なくとも1フレーム前の上記情報を保持するようにする。   For example, the correction value δ is obtained as follows. The bit length of the local time stamp cpb_removal_delay (n−1) of the previous frame (n−1) is detected based on the information notified from the ES parsing unit 21, and the maximum time t_max (n− Find 1). A value obtained by subtracting the cpb_removal_delay (n-1) from the t_max (n-1) is set as a correction value δ. For this reason, the PTS generation unit 23 holds at least the above-mentioned information of one frame before the information notified from the ES parsing unit 21.

PESパケット生成部24は、PTS生成部23で求められたPTSなどを挿入したPESヘッダを生成し、これをESパース部21から出力されるPESペイロードの先頭に付加して、PESパケットを生成する。   The PES packet generation unit 24 generates a PES header into which the PTS obtained by the PTS generation unit 23 is inserted, adds this to the head of the PES payload output from the ES parsing unit 21, and generates a PES packet. .

TSパケット生成部25は、上記PESパケットを184バイトのTS(Transport Stream)ペイロードに分割し、各TSペイロードの先頭にTS(Transport Stream)ヘッダを付加してTS(Transport Stream)パケットを生成する。   The TS packet generator 25 divides the PES packet into 184-byte TS (Transport Stream) payloads, adds a TS (Transport Stream) header to the head of each TS payload, and generates a TS (Transport Stream) packet.

TSパケット生成部25で生成されたTSパケットは、多重スイッチ26にて、他の系統(図示しない)によりTSパケット化されたオーディオデータなどと多重化されて、トランスポートストリーム(TS)として出力される。   The TS packet generated by the TS packet generation unit 25 is multiplexed with audio data or the like converted into TS packets by another system (not shown) by the multiplexing switch 26 and output as a transport stream (TS). The

以上のように、上記構成の映像符号化装置では、0周回判定部22で0周回が発生したか否かを判定し、0周回が発生しない場合には、PTS生成部23は、通常処理手段23aを用いて、通常の処理によりPTSを生成する。一方、0周回が発生した場合には、PTS生成部23は、0周回処理手段23bを用いて、通常の処理により求めたPTSに、前フレームのローカルタイムスタンプのビット長に基づいて求めた補正値δを加えた値をPTSとするようにしている。   As described above, in the video encoding device having the above-described configuration, the 0-round determination unit 22 determines whether or not the 0-round has occurred, and if the 0-round does not occur, the PTS generator 23 performs the normal processing unit. A PTS is generated by normal processing using 23a. On the other hand, when 0 rounds occur, the PTS generator 23 uses the 0 round processing means 23b to correct the PTS obtained by normal processing based on the bit length of the local time stamp of the previous frame. A value obtained by adding the value δ is set as PTS.

したがって、上記構成の映像符号化装置によれば、ローカルタイムスタンプのビット長を短くすることで0周回が発生しても、ローカルタイムスタンプをPTSに正常に変換することができる。このため、ローカルタイムスタンプのビット長を短くすることができ、伝送情報量を削減することができる。   Therefore, according to the video encoding device having the above-described configuration, even if 0 rounds occur by shortening the bit length of the local time stamp, the local time stamp can be normally converted to PTS. For this reason, the bit length of the local time stamp can be shortened, and the amount of transmission information can be reduced.

なお、この発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また上記実施形態に開示されている複数の構成要素を適宜組み合わせることによって種々の発明を形成できる。また例えば、実施形態に示される全構成要素からいくつかの構成要素を削除した構成も考えられる。さらに、異なる実施形態に記載した構成要素を適宜組み合わせてもよい。   Note that the present invention is not limited to the above-described embodiment as it is, and can be embodied by modifying the constituent elements without departing from the scope of the invention in the implementation stage. In addition, various inventions can be formed by appropriately combining a plurality of constituent elements disclosed in the embodiment. Further, for example, a configuration in which some components are deleted from all the components shown in the embodiment is also conceivable. Furthermore, you may combine suitably the component described in different embodiment.

この発明に係わる映像符号化回路の一実施の形態の構成を示す回路ブロック図。1 is a circuit block diagram showing a configuration of an embodiment of a video encoding circuit according to the present invention. 図1に示した映像符号化回路のH.264エンコーダのHRDモデルを示す図。The figure which shows the HRD model of the H.264 encoder of the video coding circuit shown in FIG. 図1に示した映像符号化回路のMPEG-2 Systems TS 多重器の構成を示す回路ブロック図。FIG. 2 is a circuit block diagram showing a configuration of an MPEG-2 Systems TS multiplexer of the video encoding circuit shown in FIG. 1.

符号の説明Explanation of symbols

1…CPB、2…デコーダ、3…DPB、10…H.264エンコーダ、20…MPEG-2 Systems TS 多重器、21…ESパース部、22…0周回判定部、23…PTS生成部、23a…通常処理手段、23b…0周回処理手段、24…PESパケット生成部、25…TSパケット生成部、26…多重スイッチ。   DESCRIPTION OF SYMBOLS 1 ... CPB, 2 ... Decoder, 3 ... DPB, 10 ... H.264 encoder, 20 ... MPEG-2 Systems TS multiplexer, 21 ... ES parse unit, 22 ... 0 round trip determination unit, 23 ... PTS generation unit, 23a ... Normal processing means, 23b... 0 round processing means, 24... PES packet generation section, 25... TS packet generation section, 26.

Claims (9)

ローカルタイムスタンプを任意のビット長で設定可能な動画圧縮方式を用いて、動画像信号を符号化する映像符号化回路において、
前記動画圧縮方式を用いて動画像信号をフレーム単位の符号化データに符号化し、この符号化データに前記ローカルタイムスタンプを付与する符号化手段と、
この符号化手段が生成した符号化データに付与されるローカルタイムスタンプを検出するローカルタイムスタンプ検出手段と、
このローカルタイムスタンプ検出手段が検出したローカルタイムスタンプのカウント値に基づいて、0周回の発生を検出する0周回検出手段と、
前記ローカルタイムスタンプ検出手段が検出したローカルタイムスタンプに基づいて、前記符号化データの提示時刻を示す提示タイムスタンプを生成するものであって、前記0周回検出手段が0周回の発生を検出した場合には、前記0周回発生を検出するのに0周回検出手段が用いたローカルタイムスタンプのビット長に基づいて、前記生成した提示タイムスタンプを補正する提示タイムスタンプ生成手段と、
前記符号化手段が生成した符号化データをパケット化するパケット化手段と、
このパケット化手段がパケット化した符号化データに、前記提示タイムスタンプ生成手段が生成した提示タイムスタンプを付加するパケット生成手段とを具備したことを特徴とする映像符号化回路。
In a video encoding circuit that encodes a moving image signal using a video compression method in which a local time stamp can be set with an arbitrary bit length,
Encoding means for encoding a moving image signal into encoded data in units of frames using the moving image compression method, and adding the local time stamp to the encoded data;
Local time stamp detecting means for detecting a local time stamp attached to the encoded data generated by the encoding means;
Based on the count value of the local time stamp detected by the local time stamp detecting means, 0 lap detecting means for detecting occurrence of 0 lap;
When the presentation time stamp indicating the presentation time of the encoded data is generated based on the local time stamp detected by the local time stamp detection means, and the zero lap detection means detects the occurrence of zero laps A presentation time stamp generating means for correcting the generated presentation time stamp based on the bit length of the local time stamp used by the zero turn detection means to detect the occurrence of the zero lap;
Packetizing means for packetizing the encoded data generated by the encoding means;
A video encoding circuit comprising: packet generation means for adding the presentation time stamp generated by the presentation time stamp generation means to the encoded data packetized by the packetization means.
前記0周回検出手段は、前記ローカルタイムスタンプ検出手段が検出した連続する2つのローカルタイムスタンプのカウント値を比較することにより、0周回の発生を検出することを特徴とする請求項1に記載の映像符号化回路。   2. The 0-round detection means detects occurrence of 0 rounds by comparing the count values of two consecutive local time stamps detected by the local timestamp detection means. Video encoding circuit. 前記提示タイムスタンプ生成手段は、前記0周回検出手段が0周回の発生を検出した場合に、前記0周回発生を検出するのに0周回検出手段が用いた2つのローカルタイムスタンプのうち、時間的に先行するローカルタイムスタンプからそのビット長で表現される最大カウント値を求め、この最大カウント値から、前記時間的に先行するローカルタイムスタンプのカウント値を減じた値に基づいて、前記生成した提示タイムスタンプを補正することを特徴とする請求項2に記載の映像符号化回路。   The presenting time stamp generating means is configured to detect a time out of two local time stamps used by the zero lap detection means to detect the zero lap occurrence when the zero lap detection means detects the occurrence of the zero lap. The maximum count value represented by the bit length is obtained from the local time stamp preceding the local time stamp, and the generated presentation is based on a value obtained by subtracting the count value of the local time stamp preceding in time from the maximum count value. The video encoding circuit according to claim 2, wherein the time stamp is corrected. ローカルタイムスタンプを任意のビット長で設定可能な動画圧縮方式を用いて、動画像信号を符号化する映像符号化装置において、
前記動画圧縮方式を用いて動画像信号をフレーム単位の符号化データに符号化し、この符号化データに前記ローカルタイムスタンプを付与する符号化手段と、
この符号化手段が生成した符号化データに付与されるローカルタイムスタンプを検出するローカルタイムスタンプ検出手段と、
このローカルタイムスタンプ検出手段が検出したローカルタイムスタンプのカウント値に基づいて、0周回の発生を検出する0周回検出手段と、
前記ローカルタイムスタンプ検出手段が検出したローカルタイムスタンプに基づいて、前記符号化データの提示時刻を示す提示タイムスタンプを生成するものであって、前記0周回検出手段が0周回の発生を検出した場合には、前記0周回発生を検出するのに0周回検出手段が用いたローカルタイムスタンプのビット長に基づいて、前記生成した提示タイムスタンプを補正する提示タイムスタンプ生成手段と、
前記符号化手段が生成した符号化データをパケット化するパケット化手段と、
このパケット化手段がパケット化した符号化データに、前記提示タイムスタンプ生成手段が生成した提示タイムスタンプを付加するパケット生成手段とを具備したことを特徴とする映像符号化装置。
In a video encoding device that encodes a moving image signal using a video compression method in which a local time stamp can be set with an arbitrary bit length,
Encoding means for encoding a moving image signal into encoded data in units of frames using the moving image compression method, and adding the local time stamp to the encoded data;
Local time stamp detecting means for detecting a local time stamp attached to the encoded data generated by the encoding means;
Based on the count value of the local time stamp detected by the local time stamp detecting means, 0 lap detecting means for detecting occurrence of 0 lap;
When the presentation time stamp indicating the presentation time of the encoded data is generated based on the local time stamp detected by the local time stamp detection means, and the zero lap detection means detects the occurrence of zero laps A presentation time stamp generating means for correcting the generated presentation time stamp based on the bit length of the local time stamp used by the zero turn detection means to detect the occurrence of the zero lap;
Packetizing means for packetizing the encoded data generated by the encoding means;
A video encoding apparatus comprising: packet generation means for adding the presentation time stamp generated by the presentation time stamp generation means to the encoded data packetized by the packetization means.
前記0周回検出手段は、前記ローカルタイムスタンプ検出手段が検出した連続する2つのローカルタイムスタンプのカウント値を比較することにより、0周回の発生を検出することを特徴とする請求項4に記載の映像符号化装置。   5. The 0-round detection means detects occurrence of 0 rounds by comparing the count values of two consecutive local timestamps detected by the local timestamp detection means. Video encoding device. 前記提示タイムスタンプ生成手段は、前記0周回検出手段が0周回の発生を検出した場合に、前記0周回発生を検出するのに0周回検出手段が用いた2つのローカルタイムスタンプのうち、時間的に先行するローカルタイムスタンプからそのビット長で表現される最大カウント値を求め、この最大カウント値から、前記時間的に先行するローカルタイムスタンプのカウント値を減じた値に基づいて、前記生成した提示タイムスタンプを補正することを特徴とする請求項5に記載の映像符号化装置。   The presenting time stamp generating means is configured to detect a time out of two local time stamps used by the zero lap detection means to detect the zero lap occurrence when the zero lap detection means detects the occurrence of the zero lap. The maximum count value represented by the bit length is obtained from the local time stamp preceding the local time stamp, and the generated presentation is based on a value obtained by subtracting the count value of the local time stamp preceding the time from the maximum count value. 6. The video encoding apparatus according to claim 5, wherein the time stamp is corrected. ローカルタイムスタンプを任意のビット長で設定可能な動画圧縮方式によって生成された動画像の符号化データを、他の符号化データとパケット多重する多重化回路において、
前記動画像の符号化データに付与されるローカルタイムスタンプを検出するローカルタイムスタンプ検出手段と、
このローカルタイムスタンプ検出手段が検出したローカルタイムスタンプのカウント値に基づいて、0周回の発生を検出する0周回検出手段と、
前記ローカルタイムスタンプ検出手段が検出したローカルタイムスタンプに基づいて、前記符号化データの提示時刻を示す提示タイムスタンプを生成するものであって、前記0周回検出手段が0周回の発生を検出した場合には、前記0周回発生を検出するのに0周回検出手段が用いたローカルタイムスタンプのビット長に基づいて、前記生成した提示タイムスタンプを補正する提示タイムスタンプ生成手段と、
前記符号化手段が生成した符号化データをパケット化するパケット化手段と、
このパケット化手段がパケット化した符号化データに、前記提示タイムスタンプ生成手段が生成した提示タイムスタンプを付加するパケット生成手段とを具備したことを特徴とする多重化回路。
In a multiplexing circuit that packet-multiplexes encoded data of a moving image generated by a moving image compression method in which a local time stamp can be set with an arbitrary bit length, with other encoded data,
Local time stamp detecting means for detecting a local time stamp attached to the encoded data of the moving image;
Based on the count value of the local time stamp detected by the local time stamp detecting means, 0 lap detecting means for detecting occurrence of 0 lap;
When the presentation time stamp indicating the presentation time of the encoded data is generated based on the local time stamp detected by the local time stamp detection means, and the zero lap detection means detects the occurrence of zero laps A presentation time stamp generating means for correcting the generated presentation time stamp based on the bit length of the local time stamp used by the zero turn detection means to detect the occurrence of the zero lap;
Packetizing means for packetizing the encoded data generated by the encoding means;
A multiplexing circuit comprising: packet generation means for adding the presentation time stamp generated by the presentation time stamp generation means to the encoded data packetized by the packetization means.
前記0周回検出手段は、前記ローカルタイムスタンプ検出手段が検出した連続する2つのローカルタイムスタンプのカウント値を比較することにより、0周回の発生を検出することを特徴とする請求項7に記載の多重化回路。   8. The zero round detection unit detects occurrence of zero rounds by comparing the count values of two consecutive local time stamps detected by the local timestamp detection unit. Multiplexing circuit. 前記提示タイムスタンプ生成手段は、前記0周回検出手段が0周回の発生を検出した場合に、前記0周回発生を検出するのに0周回検出手段が用いた2つのローカルタイムスタンプのうち、時間的に先行するローカルタイムスタンプからそのビット長で表現される最大カウント値を求め、この最大カウント値から、前記時間的に先行するローカルタイムスタンプのカウント値を減じた値に基づいて、前記生成した提示タイムスタンプを補正することを特徴とする請求項8に記載の多重化回路。   The presenting time stamp generating means is configured to detect a time out of two local time stamps used by the zero lap detection means to detect the zero lap occurrence when the zero lap detection means detects the occurrence of the zero lap. The maximum count value represented by the bit length is obtained from the local time stamp preceding the local time stamp, and the generated presentation is based on a value obtained by subtracting the count value of the local time stamp preceding in time from the maximum count value. The multiplexing circuit according to claim 8, wherein the time stamp is corrected.
JP2005086595A 2005-03-24 2005-03-24 Image encoding circuit, image encoding device, and multiplexing circuit Pending JP2006270595A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005086595A JP2006270595A (en) 2005-03-24 2005-03-24 Image encoding circuit, image encoding device, and multiplexing circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005086595A JP2006270595A (en) 2005-03-24 2005-03-24 Image encoding circuit, image encoding device, and multiplexing circuit

Publications (1)

Publication Number Publication Date
JP2006270595A true JP2006270595A (en) 2006-10-05

Family

ID=37206070

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005086595A Pending JP2006270595A (en) 2005-03-24 2005-03-24 Image encoding circuit, image encoding device, and multiplexing circuit

Country Status (1)

Country Link
JP (1) JP2006270595A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007119335A1 (en) * 2006-03-17 2007-10-25 Pioneer Corporation Apparatus and method for processing digital image data

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007119335A1 (en) * 2006-03-17 2007-10-25 Pioneer Corporation Apparatus and method for processing digital image data
JPWO2007119335A1 (en) * 2006-03-17 2009-08-27 パイオニア株式会社 Digital image data processing apparatus and processing method
JP4674918B2 (en) * 2006-03-17 2011-04-20 パイオニア株式会社 Digital image data processing apparatus and processing method

Similar Documents

Publication Publication Date Title
US9456209B2 (en) Method of multiplexing H.264 elementary streams without timing information coded
KR101739821B1 (en) Methods for error concealment due to enhancement layer packet loss in scalable video coding (svc) decoding
US20060291475A1 (en) Selective forward error correction
JP2950376B2 (en) Picture decoding synchronization circuit and method
JP5896596B2 (en) Method and apparatus for multiplexing video elementary streams without coded timing information
US20050063473A1 (en) Method and apparatus for transmitting and receiving coded packet and program therefor
JP2007028241A (en) Video image coding/transmitting device, video image coding/transmitting method, video image coding/transmitting program, and its record medium
US20070237187A1 (en) Multiplexer and multiplexing method
EP1662484B1 (en) Method and apparatus for processing asynchronous audio stream
JP2006270595A (en) Image encoding circuit, image encoding device, and multiplexing circuit
JP2007208917A (en) Decoding device
JP2001148853A (en) Moving picture encoder and decoder
JP5939884B2 (en) Error correction coding device
JP2001007786A (en) Data communication method and system
JPH09191457A (en) Packet processing unit and method for error correction coding for mpeg signal
JP2010239433A (en) Video coding apparatus, method and program
JP3958531B2 (en) Synchronous control device
JP2010028642A (en) Image transmission system
JP5741064B2 (en) Video / audio processing apparatus and video / audio processing method
KR0138123B1 (en) An apparatus for coding time-stamp in mpeg-2 system
JP2006186674A (en) Mpeg stream processing method and processor
JP2001053701A (en) Stream multiplexer
JP4212794B2 (en) Stream multiplexing transmission method
KR20020004689A (en) Apparatus and method for controlling time stamp generation in MPEG multiple
KR960036687A (en) Playback time information generator for system encoder