JP4790669B2 - トランスコーダ - Google Patents
トランスコーダ Download PDFInfo
- Publication number
- JP4790669B2 JP4790669B2 JP2007177738A JP2007177738A JP4790669B2 JP 4790669 B2 JP4790669 B2 JP 4790669B2 JP 2007177738 A JP2007177738 A JP 2007177738A JP 2007177738 A JP2007177738 A JP 2007177738A JP 4790669 B2 JP4790669 B2 JP 4790669B2
- Authority
- JP
- Japan
- Prior art keywords
- period
- bit rate
- stream
- target
- coefficient
- 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
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- 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/124—Quantisation
-
- 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/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/61—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding
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)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
次に、第2ストリームの量子化ステップ値Qを算出するための量子化ステップ変換係数αnの算出方法について、本発明に係る第1の実施の形態を説明する。トランスコーダ1は、第n期間経過時において、量子化ステップ変換係数αn+1を算出する。
次に、本発明の第2の実施の形態について説明する。第2の実施の形態においても、量子化ステップ変換係数を算出し、数3式を用いて、第2ストリームの量子化ステップ値Qを算出する。ただし、量子化ステップ変換係数の算出方法が第1の実施の形態とは異なる。第1の実施の形態では、量子化ステップ変換係数の初期値α1を求め、これを基準変換係数として、基準変換係数からの変動を順次求めていくこととした。これに対して、第2の実施の形態においては、第n期間が終了した時点で、第(n+1)期間における第2ストリームの目標設定ビットレートTn+1を決定し、決定された目標設定ビットレートTn+1を用いて、第(n+1)期間の量子化ステップ変換係数αn+1を算出するのである。
次に、本発明の第3の実施の形態について説明する。第3の実施の形態においても、量子化ステップ変換係数を算出し、数3式を用いて、第2ストリームの量子化ステップ値Qを算出する。また、第3の実施の形態においても、第2の実施の形態と同様、第n期間が終了した時点で、第(n+1)期間における第2ストリームの目標設定ビットレートTn+1を決定し、決定された目標設定ビットレートTn+1を用いて、第(n+1)期間の量子化ステップ変換係数αn+1を算出する。
次に、本発明の第4の実施の形態について説明する。第4の実施の形態においても、第3の実施の形態と同様、第n期間が終了した時点で、第(n+1)期間における第2ストリームの目標設定ビットレートTn+1を決定し、決定された目標設定ビットレートTn+1を用いて、第(n+1)期間の量子化ステップ変換係数αn+1を算出する。第4の実施の形態においては、第(n+1)期間における第2ストリームの目標設定ビットレートTn+1の決定の方法が、第3の実施の形態と異なる。
次に、本発明の第5の実施の形態について説明する。第5の実施の形態においても、第3あるいは第4の実施の形態と同様、第n期間が終了した時点で、第(n+1)期間における第2ストリームの目標設定ビットレートTn+1を決定し、決定された目標設定ビットレートTn+1を用いて、第(n+1)期間の量子化ステップ変換係数αn+1を算出する。第5の実施の形態においては、第(n+1)期間における第2ストリームの目標設定ビットレートTn+1の決定の方法が、第3あるいは第4の実施の形態と異なる。
上記第2〜第5の実施の形態においては、第n期間が終了したところで第(n+1)期間の目標設定ビットレートTn+1を求めた。ここで、発生符号量の極端な振れを防ぐため、数41式に示すように、算出する目標設定ビットレートTn+1に上限値および下限値を設定してもよい。
2 デコーダ
3 エンコーダ
ACn 期間平均ビットレート
ASn 期間平均ビットレート
Cn 出力平均ビットレート
Ln 制御単位期間
P 量子化ステップ値
Q 量子化ステップ値
S 入力全体ビットレート
Sn 入力平均ビットレート
T 全体目標ビットレート
Tn 目標設定ビットレート
αn 量子化ステップ変換係数
Claims (11)
- 第1のストリームを第2のストリームに変換するトランスコーダであって、
第1のストリーム全体のビットレートを取得する手段と、
第2のストリーム全体の目標ビットレートを設定する手段と、
第2のストリーム全体の目標ビットレートと第1のストリーム全体のビットレートとの比に基づいて基準変換係数を算出する手段と、
第2のストリーム全体の目標ビットレートおよび第N期間以前の変換済みの第2のストリームのビットレートの2変数を入力し、一の変動係数を出力する関数を用いて前記変動係数を算出する変動係数算出手段と、
前記基準変換係数に前記変動係数を加算することで、次の第N+1期間の期間変換係数を算出する手段と、
第N+1期間の第1のストリームの量子化ステップ値に前記期間変換係数を乗算することで、第N+1期間の第2のストリームの量子化ステップ値を算出する手段と、
を備えることを特徴とするトランスコーダ。 - 請求項1に記載のトランスコーダにおいて、
前記関数は、
第2のストリーム全体の目標ビットレートと、第N期間以前の変換済みの第2のストリームのビットレートとの差に基づいて前記変動係数を出力する関数、
を含むことを特徴とするトランスコーダ。 - 請求項1に記載のトランスコーダにおいて、
前記関数は、
第2のストリーム全体の目標ビットレートの対数値と、第N期間以前の変換済みの第2のストリームのビットレートの対数値との差に基づいて前記変動係数を出力する関数、
を含むことを特徴とするトランスコーダ。 - 第1のストリームを第2のストリームに変換するトランスコーダであって、
第1のストリーム全体のビットレートを取得する手段と、
第2のストリーム全体の目標ビットレートを設定する手段と、
第2のストリーム全体の目標ビットレートと第1のストリーム全体のビットレートとの比に基づいて基準変換係数を算出する手段と、
第2のストリーム全体の目標ビットレートと、第N期間以前の変換済みの第2のストリームのビットレートとから変動係数を算出する変動係数算出手段と、
前記基準変換係数に前記変動係数を加算することで、次の第N+1期間の期間変換係数を算出する手段と、
第N+1期間の第1のストリームの量子化ステップ値に前記期間変換係数を乗算することで、第N+1期間の第2のストリームの量子化ステップ値を算出する手段と、
を備え、
前記変動係数算出手段は、
第2のストリーム全体の目標ビットレートと、第N期間以前の変換済みの第2のストリームのビットレートとを入力し、前記変動係数を出力するルックアップテーブル、
を含むことを特徴とするトランスコーダ。 - 請求項1ないし請求項4のいずれかに記載のトランスコーダにおいて、
前記変動係数算出手段は、第N期間以前の変換済みの第2のストリームのビットレートとして、第N期間の第2のストリームのビットレートを用いることを特徴とするトランスコーダ。 - 請求項1ないし請求項4のいずれかに記載のトランスコーダにおいて、
前記変動係数算出手段は、第N期間以前の変換済みの第2のストリームのビットレートとして、第N期間を含む過去複数期間の第2のストリームの平均ビットレートを用いることを特徴とするトランスコーダ。 - 請求項1ないし請求項6のいずれかに記載のトランスコーダにおいて、
前記変動係数算出手段は、算出した前記変動係数を、さらに、第N期間の第1のストリームのビットレートで除算することで前記変動係数を調整することを特徴とするトランスコーダ。 - 請求項1ないし請求項6のいずれかに記載のトランスコーダにおいて、
前記変動係数算出手段は、算出した前記変動係数を、さらに、第N期間を含む過去複数期間の第1のストリームの平均ビットレートで除算することで前記変動係数を調整することを特徴とするトランスコーダ。 - 請求項1または請求項4に記載のトランスコーダにおいて、さらに、
前記期間変換係数の上限値あるいは下限値を設定する手段、
を備えることを特徴とするトランスコーダ。 - 請求項1または請求項4に記載のトランスコーダにおいて、
第1のストリームのビットレートが変動した場合、前記期間変換係数を再計算することを特徴とするトランスコーダ。 - 請求項1または請求項4に記載のトランスコーダにおいて、
第2のストリーム全体の目標ビットレートが適応的に変化し、それに応じて前記期間変換係数が再計算されることを特徴とするトランスコーダ。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007177738A JP4790669B2 (ja) | 2007-07-05 | 2007-07-05 | トランスコーダ |
| US12/144,098 US7714751B2 (en) | 2007-07-05 | 2008-06-23 | Transcoder controlling generated codes of an output stream to a target bit rate |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2007177738A JP4790669B2 (ja) | 2007-07-05 | 2007-07-05 | トランスコーダ |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011129804A Division JP5232898B2 (ja) | 2011-06-10 | 2011-06-10 | トランスコーダ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2009017314A JP2009017314A (ja) | 2009-01-22 |
| JP4790669B2 true JP4790669B2 (ja) | 2011-10-12 |
Family
ID=40221001
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2007177738A Expired - Fee Related JP4790669B2 (ja) | 2007-07-05 | 2007-07-05 | トランスコーダ |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7714751B2 (ja) |
| JP (1) | JP4790669B2 (ja) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2923118B1 (fr) * | 2007-10-30 | 2016-04-01 | Canon Kk | Procede, dispositif et programme d'ordinateur pour la gestion de la quantite de donnees emises par un dispositif d'emission |
| US8938005B2 (en) * | 2007-11-05 | 2015-01-20 | Canon Kabushiki Kaisha | Image encoding apparatus, method of controlling the same, and computer program |
| JP5076083B2 (ja) | 2008-02-25 | 2012-11-21 | 株式会社メガチップス | トランスコーダ |
| JP5098043B2 (ja) * | 2008-02-26 | 2012-12-12 | 株式会社メガチップス | トランスコーダ |
| JP5050158B2 (ja) * | 2008-06-02 | 2012-10-17 | 株式会社メガチップス | トランスコーダ |
| US8885702B2 (en) * | 2011-10-17 | 2014-11-11 | Google Inc. | Rate-distortion-complexity optimization of video encoding guided by video description length |
| US9544352B2 (en) * | 2013-06-11 | 2017-01-10 | Bitmovin Gmbh | Adaptation logic for varying a bitrate |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6055330A (en) * | 1996-10-09 | 2000-04-25 | The Trustees Of Columbia University In The City Of New York | Methods and apparatus for performing digital image and video segmentation and compression using 3-D depth information |
| JP4186242B2 (ja) * | 1997-12-26 | 2008-11-26 | ソニー株式会社 | 画像信号処理装置及び画像信号処理方法 |
| US6466624B1 (en) * | 1998-10-28 | 2002-10-15 | Pixonics, Llc | Video decoder with bit stream based enhancements |
| EP1067798A3 (en) * | 1999-06-30 | 2005-11-30 | Media Glue Corporation | Apparatus, method and computer program product for transcoding a coded moving picture sequence |
| JP2001160967A (ja) * | 1999-12-03 | 2001-06-12 | Nec Corp | 画像符号化方式変換装置及び符号化レート変換装置 |
| JP3871840B2 (ja) * | 1999-12-24 | 2007-01-24 | 日本電気株式会社 | 圧縮動画像再符号化装置 |
| US7266148B2 (en) * | 2001-01-05 | 2007-09-04 | Lg Electronics Inc. | Video transcoding apparatus |
| JP2003018597A (ja) * | 2001-07-03 | 2003-01-17 | Matsushita Electric Ind Co Ltd | 画像符号化方式変換装置、方法および画像符号化方式変換プログラム |
| JP4104066B2 (ja) * | 2003-02-26 | 2008-06-18 | Kddi株式会社 | ビデオ情報複数同時符号化装置 |
| US7397855B2 (en) * | 2004-04-14 | 2008-07-08 | Corel Tw Corp. | Rate controlling method and apparatus for use in a transcoder |
| JP2006074635A (ja) | 2004-09-06 | 2006-03-16 | Hitachi Ltd | 符号化映像信号変換方法及び装置 |
| JP4291763B2 (ja) * | 2004-09-27 | 2009-07-08 | Kddi株式会社 | 動画像符号量制御方式 |
-
2007
- 2007-07-05 JP JP2007177738A patent/JP4790669B2/ja not_active Expired - Fee Related
-
2008
- 2008-06-23 US US12/144,098 patent/US7714751B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009017314A (ja) | 2009-01-22 |
| US20090009370A1 (en) | 2009-01-08 |
| US7714751B2 (en) | 2010-05-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4624321B2 (ja) | トランスコーダおよび符号化画像変換方法 | |
| JP4790669B2 (ja) | トランスコーダ | |
| JPH11346362A (ja) | リアルタイム単一パス可変ビット・レ―ト制御方法及び符号器 | |
| JP5076083B2 (ja) | トランスコーダ | |
| JP2003018603A (ja) | 動画像符号化方法及び装置 | |
| JP5900163B2 (ja) | 画像処理装置、画像処理方法およびプログラム | |
| JP3907875B2 (ja) | 符号化レート制御装置及び情報符号化装置 | |
| US10027979B2 (en) | Variable rate video encoder | |
| JP5098043B2 (ja) | トランスコーダ | |
| US8615040B2 (en) | Transcoder for converting a first stream into a second stream using an area specification and a relation determining function | |
| US20110019735A1 (en) | Image encoding device and image encoding method | |
| JP5050158B2 (ja) | トランスコーダ | |
| JP6259273B2 (ja) | 動画像符号化装置、符号化量制御方法およびプログラム | |
| JP5232898B2 (ja) | トランスコーダ | |
| JP5412588B2 (ja) | トランスコーダ | |
| JP5391294B2 (ja) | トランスコーダ | |
| JP5050159B2 (ja) | エンコーダ | |
| JP2008252225A (ja) | 動画像符号化装置及び方法 | |
| JP5076085B2 (ja) | トランスコーダ | |
| JP5495156B2 (ja) | トランスコーダ | |
| JP2004297696A (ja) | 映像信号符号化装置 | |
| JP2010187337A (ja) | 動画像変換装置及び動画像変換方法 | |
| JP2007043495A (ja) | 画像処理装置及び画像処理方法 | |
| JP2004072144A (ja) | 符号化装置および符号化方法、プログラム、並びに記録媒体 | |
| JP2004289479A (ja) | 動画符号化方法および動画符号化装置ならびに動画符号化処理プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091216 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110316 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110412 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110610 |
|
| 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: 20110712 |
|
| 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: 20110720 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140729 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |