JP4577357B2 - 符号化装置及び方法、並びにプログラム - Google Patents
符号化装置及び方法、並びにプログラム Download PDFInfo
- Publication number
- JP4577357B2 JP4577357B2 JP2007337264A JP2007337264A JP4577357B2 JP 4577357 B2 JP4577357 B2 JP 4577357B2 JP 2007337264 A JP2007337264 A JP 2007337264A JP 2007337264 A JP2007337264 A JP 2007337264A JP 4577357 B2 JP4577357 B2 JP 4577357B2
- Authority
- JP
- Japan
- Prior art keywords
- encoding
- layer
- nal
- buffer
- virtual buffer
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8451—Structuring of content, e.g. decomposing content into time segments using Advanced Video Coding [AVC]
-
- 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/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- 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/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234327—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by decomposing into layers, e.g. base layer and one or more enhancement layers
-
- 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/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2383—Channel coding or modulation of digital bit-stream, e.g. QPSK modulation
-
- 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/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
ここで、Δtg,90( n ) = 90000 * ( tr,n( n ) - taf( n - 1 ) )である。
CPBに入力されるNAL及びVCLは、AUサイズが異なり、SPS及びバッファリング期間SEIによって、それぞれ別のシンタックスビットレート及びinitial_cpb_removal_delayを指定することができる。そのため、両方についてビットレートコンフォーマンスの演算を行い、制限を満たす必要がある。
Claims (5)
- 復号装置のバッファ状態を仮想的にモデル化した仮想バッファを用い、画像データをH.264/AVC規格に準拠したNAL(Network Abstraction Layer)と、VCL(Video Coding Layer)とを含む構造の符号化データに符号化する符号化装置において、
レイヤ毎に上記仮想バッファのアクセスユニット占有量を算出し、上記仮想バッファの制約条件を満たすか否かを解析する解析手段と、
上記解析結果に基づいて上記画像データをH.264/AVC規格に準拠した符号化データに符号化する符号化手段とを備え、
上記解析手段は、NAL又はVCLの一方のレイヤの仮想バッファの制約条件が満たされれば他方のレイヤの仮想バッファの制約条件が満たされる場合であって、一方のレイヤと他方のレイヤのアクセスユニットのビットレート差が閾値以下の場合、NALのアクセスユニット占有量を算出して上記仮想バッファの下限値及び上記アクセスユニットのinitial_cpb_removal_delayの制約条件を満たすか否かを解析する符号化装置。 - 上記画像データの編集点を指定する入力手段と、
上記データサイズが大きいNALのアクセスユニットのinitial_cpb_removal_delayに基づいて上記編集点を含む再符号化区間を決定する決定手段とを備え、
上記符号化手段は、上記再符号化区間の画像データを再符号化する請求項1記載の符号化装置。 - 上記決定手段は、VCLがアクセスユニットのinitial_cpb_removal_delayの制約条件を満たしているかを判別し、当該制約条件を満たしていない場合、VCLのアクセスユニットのinitial_cpb_removal_delayの値を書き換える請求項2記載の符号化装置。
- 復号装置のバッファ状態を仮想的にモデル化した仮想バッファを用い、画像データをH.264/AVC規格に準拠したNAL(Network Abstraction Layer)と、VCL(Video Coding Layer)とを含む構造の符号化データに符号化する符号化方法において、
レイヤ毎に上記仮想バッファのアクセスユニット占有量を算出し、上記仮想バッファの制約条件を満たすか否かを解析する解析工程と、
上記解析結果に基づいて上記画像データをH.264/AVC規格に準拠した符号化データに符号化する符号化工程とを有し、
上記解析工程では、NAL又はVCLの一方のレイヤの仮想バッファの制約条件が満たされれば他方のレイヤの仮想バッファの制約条件が満たされる場合であって、一方のレイヤと他方のレイヤのアクセスユニットのビットレート差が閾値以下の場合、NALのアクセスユニット占有量を算出して上記仮想バッファの下限値及び上記アクセスユニットのinitial_cpb_removal_delayの制約条件を満たすか否かを解析する符号化方法。 - 復号装置のバッファ状態を仮想的にモデル化した仮想バッファを用い、画像データをH.264/AVC規格に準拠したNAL(Network Abstraction Layer)と、VCL(Video Coding Layer)とを含む構造の符号化データに符号化する処理をコンピュータに実行させるためのプログラムであって、
レイヤ毎に上記仮想バッファのアクセスユニット占有量を算出し、上記仮想バッファの制約条件を満たすか否かを解析する解析工程と、
上記解析結果に基づいて上記画像データをH.264/AVC規格に準拠した符号化データに符号化する符号化工程とを有し、
上記解析工程では、NAL又はVCLの一方のレイヤの仮想バッファの制約条件が満たされれば他方のレイヤの仮想バッファの制約条件が満たされる場合であって、一方のレイヤと他方のレイヤのアクセスユニットのビットレート差が閾値以下の場合、NALのアクセスユニット占有量を算出して上記仮想バッファの下限値及び上記アクセスユニットのinitial_cpb_removal_delayの制約条件を満たすか否かを解析するプログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007337264A JP4577357B2 (ja) | 2007-12-27 | 2007-12-27 | 符号化装置及び方法、並びにプログラム |
| US12/329,712 US20090168900A1 (en) | 2007-12-27 | 2008-12-08 | Encoding apparatus, encoding method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007337264A JP4577357B2 (ja) | 2007-12-27 | 2007-12-27 | 符号化装置及び方法、並びにプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009159464A JP2009159464A (ja) | 2009-07-16 |
| JP4577357B2 true JP4577357B2 (ja) | 2010-11-10 |
Family
ID=40798414
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007337264A Expired - Fee Related JP4577357B2 (ja) | 2007-12-27 | 2007-12-27 | 符号化装置及び方法、並びにプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20090168900A1 (ja) |
| JP (1) | JP4577357B2 (ja) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102860010A (zh) * | 2010-05-06 | 2013-01-02 | 日本电信电话株式会社 | 视频编码控制方法及装置 |
| JP5295429B2 (ja) * | 2010-05-07 | 2013-09-18 | 日本電信電話株式会社 | 動画像符号化制御方法,動画像符号化装置および動画像符号化プログラム |
| EP2571268B1 (en) * | 2010-05-12 | 2019-11-27 | Nippon Telegraph And Telephone Corporation | Video coding control method, video coding device and video coding program |
| US9888244B2 (en) * | 2011-10-05 | 2018-02-06 | Texas Instruments Incorporated | Methods and systems for encoding of multimedia pictures |
| US9565431B2 (en) * | 2012-04-04 | 2017-02-07 | Qualcomm Incorporated | Low-delay video buffering in video coding |
| ES2782227T3 (es) | 2012-04-23 | 2020-09-11 | Sun Patent Trust | Procedimiento de codificación de imagen, procedimiento de decodificación de imagen, dispositivo de codificación de imagen, dispositivo de decodificación de imagen y dispositivo de codificación/decodificación de imagen |
| US9654802B2 (en) * | 2012-09-24 | 2017-05-16 | Qualcomm Incorporated | Sequence level flag for sub-picture level coded picture buffer parameters |
| US9661341B2 (en) | 2013-01-07 | 2017-05-23 | Microsoft Technology Licensing, Llc | Syntax and semantics for buffering information to simplify video splicing |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7532670B2 (en) * | 2002-07-02 | 2009-05-12 | Conexant Systems, Inc. | Hypothetical reference decoder with low start-up delays for compressed image and video |
| JP2004193687A (ja) * | 2002-12-06 | 2004-07-08 | Sony Corp | 非初期化バッファモデルを用いた方法 |
| AU2004214313B2 (en) * | 2003-02-18 | 2010-05-20 | Nokia Technologies Oy | Picture coding method |
| US20050201471A1 (en) * | 2004-02-13 | 2005-09-15 | Nokia Corporation | Picture decoding method |
| JP4492484B2 (ja) * | 2005-08-22 | 2010-06-30 | ソニー株式会社 | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム |
-
2007
- 2007-12-27 JP JP2007337264A patent/JP4577357B2/ja not_active Expired - Fee Related
-
2008
- 2008-12-08 US US12/329,712 patent/US20090168900A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009159464A (ja) | 2009-07-16 |
| US20090168900A1 (en) | 2009-07-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4577357B2 (ja) | 符号化装置及び方法、並びにプログラム | |
| JP4221676B2 (ja) | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム | |
| CN1723709B (zh) | 视频编码设备和视频编码控制设备及其方法 | |
| KR20070100668A (ko) | 정보 처리 장치, 정보 처리 방법, 기록 매체 및 프로그램 | |
| US8798162B2 (en) | Encoding method, decoding method, encoder, and decoder | |
| US7539347B2 (en) | Information processing apparatus and information processing method, recording medium, and program | |
| JP5052220B2 (ja) | 動画像符号化装置 | |
| US8295347B2 (en) | Information processing apparatus and information processing method, recording medium, and program | |
| CN1937777B (zh) | 信息处理装置和方法 | |
| JP4788250B2 (ja) | 動画像信号の符号化装置、動画像信号の符号化方法およびコンピュータ読み取り可能な記録媒体 | |
| KR100893806B1 (ko) | 동화상 재부호화 장치, 동화상 편집 장치, 및 방법 | |
| JP4795223B2 (ja) | 画像処理装置 | |
| CN101489127A (zh) | 视频编码设备以及视频编码方法 | |
| CN102547278A (zh) | 图像处理设备和方法 | |
| JP4788251B2 (ja) | 動画像信号の符号化装置 | |
| JP4793150B2 (ja) | ビデオ信号処理装置およびビデオ信号情報処理方法、並びにプログラム | |
| JP4333522B2 (ja) | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム | |
| CN100581251C (zh) | 信息处理装置和信息处理方法 | |
| JPH10164592A (ja) | 圧縮動画像の符号化方法 | |
| JP2002152735A (ja) | 画像再符号化装置 | |
| JP2004229323A (ja) | Mpeg画像データ記録装置 | |
| JP2004266846A (ja) | Mpeg画像データ記録方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091215 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100204 |
|
| 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: 20100727 |
|
| 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: 20100809 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130903 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |