JP5052220B2 - 動画像符号化装置 - Google Patents
動画像符号化装置 Download PDFInfo
- Publication number
- JP5052220B2 JP5052220B2 JP2007161657A JP2007161657A JP5052220B2 JP 5052220 B2 JP5052220 B2 JP 5052220B2 JP 2007161657 A JP2007161657 A JP 2007161657A JP 2007161657 A JP2007161657 A JP 2007161657A JP 5052220 B2 JP5052220 B2 JP 5052220B2
- Authority
- JP
- Japan
- Prior art keywords
- stream
- data
- moving image
- multiplexing
- amount
- 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.)
- Active
Links
- 238000012545 processing Methods 0.000 claims description 26
- 238000004088 simulation Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 16
- 230000007704 transition Effects 0.000 claims description 13
- 238000000605 extraction Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 15
- 238000009825 accumulation Methods 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 13
- 238000005516 engineering process Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 3
- 230000010354 integration Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000003139 buffering effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/152—Data rate or code amount at the encoder output by measuring the fullness of the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
- H04N19/115—Selection of the code volume for a coding unit prior to coding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/149—Data rate or code amount at the encoder output by estimating the code amount by means of a model, e.g. mathematical model or statistical model
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/134—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or criterion affecting or controlling the adaptive coding
- H04N19/146—Data rate or code amount at the encoder output
- H04N19/15—Data rate or code amount at the encoder output by monitoring actual compressed data size at the memory before deciding storage at the transmission buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/169—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
- H04N19/179—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a scene or a shot
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2368—Multiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2401—Monitoring of the client buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4341—Demultiplexing of audio and video streams
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
また、本発明の動画像符号化装置において、前記多重化部は、前記第2動画像データ、前記第2動画像データに対応する音声ストリームおよび他の情報の多重化にかかる時間および、前記他の情報を生成する際に必要となる時間に基づいて、前記開始時刻を設定するとしてもよい。
また、本発明の動画像符号化装置は、画像ストリームと他の情報とが多重化された、先行ストリームと後続ストリームとがシームレスに再生されるように前記後続ストリームを生成する際に、その発生符号量と出力先への転送符号量とにより規定される仮想バッファの占有量に応じて符号化処理の制御を行う動画像符号化装置であって、前記後続ストリームについての仮想バッファ量の初期値を決定する際に、前記先行ストリームについての最後の仮想バッファ量に加え、多重化に伴い発生する遅延量を用いて前記初期値を決定するとしてもよい。
101 音声符号化部
102 画像符号化部
103 多重化部
104 仮想バッファ情報
105 特殊情報生成部
106 処理時間算出部
107 開始時刻算出部
110 LSI
1101 先行ストリーム
1102 後続ストリーム
1203、1204 特殊情報
Claims (1)
- 入力される音声データおよび動画像データの符号化を行う動画像符号化装置であって、
前記音声データを符号化し、音声ストリームを出力する音声符号化部と、
符号化された前記動画像データを復号化する際における仮想的なデータ占有量の推移を示すバッファシミュレーションの結果に基づいて、前記動画像データを符号化し、画像ストリームを出力する画像符号化部と、
前記音声ストリーム、前記画像ストリームおよび他の情報を多重化することにより、多重化ストリームを生成する多重化部と、を備え、
前記画像符号化部は、前記画像符号化部において第1動画像データに後続する第2動画像データを符号化する場合、前記多重化部における多重化処理の処理時間を考慮した前記バッファシミュレーションを実行し、
前記多重化部は、前記画像符号化部において第1動画像データに後続する第2動画像データを符号化する場合、(a)(1)前記第2動画像データ、前記第2動画像データに対応する音声ストリームおよび他の情報の多重化処理を考慮しない場合の前記第2動画像データのバッファシュミュレーションにおける前記データ占有量が最初に増加する開始時刻に対して、(2)前記第2動画像データ、前記第2動画像データに対応する前記音声ストリームおよび前記他の情報の多重化に係る時刻を加算することにより、実際のバッファシュミュレーションにおける前記データ占有量が増加する開始時刻を設定し、(b)前記開始時刻における前記データ占有量を前記第1動画像データの符号化が終了した時点におけるデータ占有量と設定し、(c)設定した前記データ占有量および前記開始時刻を前記画像符号化部に出力し、
前記画像符号化部は、前記第2動画像データを符号化する際、前記多重化部が出力する前記データ占有量および前記開始時刻から決定される、前記第2動画像データが前記バッファシミュレーションにおける仮想的なバッファから最初に引抜かれる時点でのデータ占有量を用いて、バッファシミュレーションを実行する
動画像符号化装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007161657A JP5052220B2 (ja) | 2007-06-19 | 2007-06-19 | 動画像符号化装置 |
US12/136,949 US8873641B2 (en) | 2007-06-19 | 2008-06-11 | Moving picture coding apparatus |
CNA2008101098001A CN101330623A (zh) | 2007-06-19 | 2008-06-19 | 运动图像编码装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007161657A JP5052220B2 (ja) | 2007-06-19 | 2007-06-19 | 動画像符号化装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009004897A JP2009004897A (ja) | 2009-01-08 |
JP5052220B2 true JP5052220B2 (ja) | 2012-10-17 |
Family
ID=40136463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007161657A Active JP5052220B2 (ja) | 2007-06-19 | 2007-06-19 | 動画像符号化装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8873641B2 (ja) |
JP (1) | JP5052220B2 (ja) |
CN (1) | CN101330623A (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2403248B1 (en) | 2009-02-27 | 2018-07-04 | Fujitsu Limited | Moving picture encoding device, moving picture encoding method, and moving picture encoding computer program |
JP2011151784A (ja) | 2009-12-25 | 2011-08-04 | Panasonic Corp | 動画像多重化装置、映像音声記録装置及び動画像多重化方法 |
JP5685075B2 (ja) * | 2010-12-24 | 2015-03-18 | キヤノン株式会社 | 記録装置、記録方法およびプログラム |
US9020039B2 (en) * | 2011-01-06 | 2015-04-28 | Sonic Ip, Inc. | Systems and methods for encoding alternative streams of video for use in adaptive bitrate streaming |
JP2012244542A (ja) * | 2011-05-23 | 2012-12-10 | Sony Corp | 符号化装置、符号化方法、及びプログラム |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5793436A (en) * | 1996-06-17 | 1998-08-11 | Samsung Electronics Co., Ltd. | Buffer occupancy control method for use in video buffering verifier |
EP0841820A3 (en) * | 1996-11-08 | 2005-11-09 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for encoding, multiplexing and transmitting a video signal |
US6105083A (en) * | 1997-06-20 | 2000-08-15 | Avid Technology, Inc. | Apparatus and method for controlling transfer of data between and processing of data by interconnected data processing elements |
JP3709721B2 (ja) * | 1997-10-03 | 2005-10-26 | ソニー株式会社 | 符号化ストリームスプライシング装置及び符号化ストリームスプライシング方法、符号化ストリーム生成装置及び符号化ストリーム生成方法、並びに情報処理装置及び方法 |
JP3468115B2 (ja) * | 1997-11-25 | 2003-11-17 | 三菱電機株式会社 | データ切換装置 |
KR100301826B1 (ko) * | 1997-12-29 | 2001-10-27 | 구자홍 | 비디오디코더 |
US6792047B1 (en) * | 2000-01-04 | 2004-09-14 | Emc Corporation | Real time processing and streaming of spliced encoded MPEG video and associated audio |
JP2001285234A (ja) * | 2000-04-04 | 2001-10-12 | Sony Corp | データ多重化装置およびデータ多重化方法、並びに記録媒体 |
JP4734690B2 (ja) * | 2000-04-28 | 2011-07-27 | ソニー株式会社 | 信号送出方法及び信号送出装置 |
JP3714302B2 (ja) * | 2002-07-08 | 2005-11-09 | ソニー株式会社 | 画像データ処理装置及び方法 |
EP2557788A1 (en) * | 2002-11-29 | 2013-02-13 | Sony Corporation | Encoding apparatus and the method |
JP3675464B2 (ja) * | 2003-10-29 | 2005-07-27 | ソニー株式会社 | 動画像符号化装置および動画像符号化制御方法 |
-
2007
- 2007-06-19 JP JP2007161657A patent/JP5052220B2/ja active Active
-
2008
- 2008-06-11 US US12/136,949 patent/US8873641B2/en active Active
- 2008-06-19 CN CNA2008101098001A patent/CN101330623A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2009004897A (ja) | 2009-01-08 |
US8873641B2 (en) | 2014-10-28 |
CN101330623A (zh) | 2008-12-24 |
US20080317139A1 (en) | 2008-12-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7539347B2 (en) | Information processing apparatus and information processing method, recording medium, and program | |
US8798162B2 (en) | Encoding method, decoding method, encoder, and decoder | |
JP5052220B2 (ja) | 動画像符号化装置 | |
JP2005136633A (ja) | 動画像符号化装置および動画像符号化制御方法 | |
JP4577357B2 (ja) | 符号化装置及び方法、並びにプログラム | |
JP3438223B2 (ja) | 多重化装置および多重化方法、並びに伝送装置および伝送方法 | |
US7613819B2 (en) | Image reproduction apparatus, control method thereof, program and storage medium | |
JP4717452B2 (ja) | データ多重化装置 | |
JP2008167061A (ja) | 符号化装置及び符号化方法 | |
JP2008252262A (ja) | 符号化装置及び動画像の変化点検出方法 | |
JP2007059996A (ja) | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム | |
JP5046907B2 (ja) | 記録装置、その制御方法、プログラム | |
JP4609411B2 (ja) | 動画像符号化装置及び動画像符号化プログラム | |
JP4289138B2 (ja) | データ処理装置およびその方法と符号化装置 | |
JP2011151784A (ja) | 動画像多重化装置、映像音声記録装置及び動画像多重化方法 | |
US20090185620A1 (en) | Video encoding apparatus and method for the same | |
JPH11355230A (ja) | 符号化装置 | |
CN101584209B (zh) | 记录设备和记录方法 | |
JP5775006B2 (ja) | 情報処理装置、情報処理方法及び半導体装置 | |
US7826494B2 (en) | System and method for handling audio jitters | |
JP2006109127A (ja) | 再生装置および方法、記録媒体、並びにプログラム | |
JP2010206463A (ja) | 動画像符号化方法、動画像符号化装置及び動画像符号化プログラム | |
JPH1175171A (ja) | マルチメディアデータ符号化多重化方法、マルチメディアデータ符号化多重化装置、およびマルチメディアデータ符号化多重化プログラム記録媒体 | |
JP2008301275A (ja) | 映像出力装置及び映像出力方法 | |
JP2008148137A (ja) | 画像符号化装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100329 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110425 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110510 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110708 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120501 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120629 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120717 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120724 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150803 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |