JP4249672B2 - ビデオ情報複数同時符号化装置 - Google Patents
ビデオ情報複数同時符号化装置 Download PDFInfo
- Publication number
- JP4249672B2 JP4249672B2 JP2004236620A JP2004236620A JP4249672B2 JP 4249672 B2 JP4249672 B2 JP 4249672B2 JP 2004236620 A JP2004236620 A JP 2004236620A JP 2004236620 A JP2004236620 A JP 2004236620A JP 4249672 B2 JP4249672 B2 JP 4249672B2
- Authority
- JP
- Japan
- Prior art keywords
- rate
- fnm
- video information
- encoding
- picture
- 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
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Description
情報研報、AVM33−5(2001)の「マルチレート出力機能実現のためのMPEG2トランスコーダ量子化制御方式の検討」
r 0 =A×(IピクチャのDCT係数のレート比)+B ・・・(1)
r 0 =C×(PピクチャのDCT係数のレート比)+D・・・(2)
ここに、A,B,CおよびDは、定数である。
まず、各フレームの符号化に先立ち、次式で定義したI、P、Bピクチャの復雑さ指標Xi、Xp、Xbを更新する。Si、Sp、Sbを発生ビット数、Qi(ave)、Qp(ave)、Qb(ave)を平均的な量子化パラメータ(以下QP)(1フレーム中のすべてのMBのmquantの平均値、ただし1〜31の範囲に正規化されている)とする。この復雑さ指標は、符号化情報量が多く発生するような画像に対して大きくなり、高い圧縮率が得られる画像に対しては小さくなる。該指標は、これから符号化しようとする画像のタイプによってどの程度情報量が必要かを、ある数値で規格化して、相対的に見積もったものである。
Xi=SiQi(ave) 、 Xp=SpQp(ave) 、 Xb=SbQb(ave)
初期値Xi(init)、Xp(init)、Xb(init)は、次のように与えられる。
Xi(init) = 160×Bit-rate /115
Xp(init) = 60×Bit-rate /115
Xb(init) = 42×Bit-rate /115
ここに、Bit-rateはビットレート(ビット/秒)である。
Ti = R/(1+NpXp/(XiKp)+NbXb/(XiKb))
Tp = R/(Np+NbKpXb/(KbXp))
Tb = R/(Nb+NpKbXp/(KpXb))
Kp、Kbは量子化マトリクスに依存する恒常な定数であり、Kp=1.0、Kb=1.4である。Np、NbはGOPの中の符号化順でP、Bピクチャの残った枚数、RはGOPに与えられた残りのビット数であり、画像の符号化の後では、R = R−Si あるいは R = R−Sp あるいは R = R−Sbである。
R = G + R
G = Bit-rate × N /Picture-rate
N:GOPの中のピクチャの数
各フレームに含まれるMBを順次符号化しながら、量子化ステップを求める段階である。符号化しようとしているフレームに対する割り当て情報量と実際に発生した情報量の差をMBごとにフィードバックする。実際の発生情報量が、計画量より大きいと、発生情報量を減らすために量子化ステップは大きくなり、逆の場合には量子化ステップが小さくなる。
di(j) = di(0) + B(j−1)−Ti×(j−1)/MB-cnt
dp(j) = dp(0) + B(j−1)−Tp×(j−1)/MB-cnt
db(j) = db(0) + B(j−1)−Tb×(j−1)/MB-cnt
B(j)はjを含んでそれまでのすべてのMBの符号化発生ビット数、MB-cntはピクチャ内のMB数である。ピクチャ内の最後の充満度は次の同タイプのピクチャのdi(0)、dp(0)、db(0)とみなされる。マクロブロックjの仮の量子化ステップQ(j)は次のように与えられる。
Q(j) = d(j)×31 / r
r = 2×Bit-rate /Picture-rate
di(0) = 10×r/31
dp(0) = Kp×di(0)
db(0) = Kb×di(0)
QPの平均値を、MBごとのアクティビティによって変化させる。マクロブロックjの空間的アクティビティ測定act(j)として、入力画像の輝度ブロック(MB中に4個含まれる)の画素値を使って次式を計算する。sblkは輝度ブロックの番号を示す。
アクティビティact(j)を、平均的なアクティビティの値からの偏りによって[2,1/2]の範囲に正規化した係数N-act(j)を計算する。
avg-actは前の時刻の画像のact(j)の平均値、初期値は400である。この正規化した係数を用いて変調した量子化ステップは次式で得られる。
Mq(j)=Q(j)×N-act(j)
この不具合に鑑みて、本発明者が先に特許出願した発明(2003−206482)を、まずその原理から説明する。本発明者は、ビットレートを制御するには、量子化処理における量子化パラメータ(以下、QP値)の設定と、その値により変動するVBV(Video Buffering Verifier)バッファの占有量の大きさが重要になることに着目し、次のような予備実験を行った。なお、前記VBVバッファは、仮想的なバッファ検証器を意味する。符号化により生成されるビットストリームは、該VBVが要求する条件を満たすことが義務付けられており、一定レートで符号化されたビットストリームは、VBVによって課せられた拘束条件に合っていなければならないという決まりがあるが、これは周知であるので説明を省略する。
bhr’(fnm)=bhr(fnm)−{(bhrI−pic−blrI−pic)×(fnmin−gop−fnmgop)/fnmin−gop} ・・・(3)
r0=high-bitrate(bps)/low-bitrate(bps) ・・・(4)
=マスタレート/派生レート
rn+1=rn×[1+{(bhr’(fnm)−blr(fnm))/blr(fnm)}×p1] (n≧0) ・・・(5)
ここに、p1は、rの変動量のパラメータであり、{(bhr’(fnm)−blr(fnm))/blr(fnm)}の平均値と標準偏差値による評価により決定される。一例として、p2=0.1とすることができる。
本実施形態は、図示されているように、マスタレート用、例えば高ビットレート用のレート制御部1と、派生レート用、例えば低ビットレート用のレート制御部2を設け、該レート制御部1は前記ステップ1〜3の通常の処理を行い、レート制御部2は該レート制御部の処理結果を利用して、低処理負荷のレート制御を行うようにした点に特徴がある。なお、高ビットレートの量子化器Qは前記レート制御部1により、低ビットレートの量子化器Q’は前記レート制御部2により制御される。本実施形態によれば、後述の説明から分かるように、レート制御の処理量を大きく低減することができる。前記仮想的なバッファ検証器であるVBVバッファは、該レート制御部1、2内に存在すると想定できる。
r0=f(レート比) ・・・(6)
上記のfは関数を表す。
rI0=A×DCTbit比I+B ・・・(7)
rP0=C×DCTbit比P+D ・・・(8)
ここに、A,B,C,およびDは、定数である。
Claims (4)
- ビデオ情報を複数同時に符号化するビデオ情報複数同時符号化装置において、
複数の異なるビットレートで量子化する複数の量子化器と、
該複数の量子化器の量子化パラメータを求めるレート制御部とを具備し、
該レート制御部は、マスタレートで符号化された量子化パラメータを利用して、派生レートの映像を符号化し、該レート制御に用いる派生レートの量子化パラメータは、マスタレート符号化時の量子化パラメータQと、前記バッファ占有率を基に算出された重み付け係数rとの積で求められ、
前記重み付け係数rのIピクチャとPピクチャの初期値r0は、それぞれ下記の(1)、(2)式から求められることを特徴とするビデオ情報複数同時符号化装置。
r 0 =A×(IピクチャのDCT係数のレート比)+B ・・・(1)
r 0 =C×(PピクチャのDCT係数のレート比)+D・・・(2)
ここに、A,B,CおよびDは、定数である。 - 請求項1に記載のビデオ情報複数同時符号化装置において、
前記定数A,B,CおよびDは、A=0.8、B=0.2、C=0.55、D=0.45あるいはそれらに近似する値であることを特徴とするビデオ情報複数同時符号化装置。 - 請求項1に記載のビデオ情報複数同時符号化装置において、
前記量子化パラメータで制御されるビット量は、DCT係数のビット量であることを特徴とするビデオ情報複数同時符号化装置。 - 請求項1ないし3のいずれかに記載のビデオ情報複数同時符号化装置において、
前記派生レートの理想バッファ占有率をbhr’(fnm)とし、前記派生レートのバッファ占有率をblr(fnm)とする時(fnmはフレーム番号)、前記重み付け係数rfnmは次式により求められることを特徴とするビデオ情報複数同時符号化装置。
rfnm+1=rfnm×[1+{(bhr’(fnm)−blr(fnm))/blr(fnm)}×p2] (n≧0の整数)
ここに、p2は、rの変動量のパラメータである。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004236620A JP4249672B2 (ja) | 2004-08-16 | 2004-08-16 | ビデオ情報複数同時符号化装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004236620A JP4249672B2 (ja) | 2004-08-16 | 2004-08-16 | ビデオ情報複数同時符号化装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006054801A JP2006054801A (ja) | 2006-02-23 |
| JP4249672B2 true JP4249672B2 (ja) | 2009-04-02 |
Family
ID=36031958
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004236620A Expired - Fee Related JP4249672B2 (ja) | 2004-08-16 | 2004-08-16 | ビデオ情報複数同時符号化装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4249672B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8964830B2 (en) * | 2002-12-10 | 2015-02-24 | Ol2, Inc. | System and method for multi-stream video compression using multiple encoding formats |
| WO2014199566A1 (ja) * | 2013-06-13 | 2014-12-18 | 日本電気株式会社 | 動画像符号化装置及び動画像符号化方法並びにプログラムが格納された非一時的なコンピュータ可読媒体 |
| EP3175618A1 (en) * | 2014-09-11 | 2017-06-07 | Euclid Discoveries, LLC | Perceptual optimization for model-based video encoding |
| JP2017163287A (ja) * | 2016-03-08 | 2017-09-14 | 富士ゼロックス株式会社 | 表示装置 |
| CN105898384B (zh) * | 2016-04-26 | 2019-03-22 | 广州盈可视电子科技有限公司 | 一种流媒体视频混合帧率控制的方法和装置 |
-
2004
- 2004-08-16 JP JP2004236620A patent/JP4249672B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006054801A (ja) | 2006-02-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7593462B2 (en) | Moving picture encoding system | |
| US5805222A (en) | Video coding apparatus | |
| WO2009121234A1 (zh) | 一种视频压缩码率控制方法 | |
| JP2002010259A (ja) | 画像符号化装置及び画像符号化方法及び画像符号化プログラムを記録した記録媒体 | |
| CN101069432B (zh) | 用于视频编码器速率控制的量化参数的确定方法和设备 | |
| WO1999063760A1 (en) | Sequence adaptive bit allocation for pictures encoding | |
| JP4104066B2 (ja) | ビデオ情報複数同時符号化装置 | |
| CN101335891A (zh) | 视频速率控制方法及视频速率控制器 | |
| JP4249672B2 (ja) | ビデオ情報複数同時符号化装置 | |
| JP4179917B2 (ja) | 動画像符号化装置及び方法 | |
| Yi et al. | Improved H. 264 rate control by enhanced MAD-based frame complexity prediction | |
| JP2004040811A (ja) | 動映像符号化のためのdct演算量調節方法及びその装置 | |
| CN111416978B (zh) | 视频编解码方法及系统、计算机可读存储介质 | |
| JP2006295535A (ja) | 動画像符号化装置および方法 | |
| US9426474B2 (en) | Transcoder | |
| CN100448295C (zh) | 一种低复杂度的积分码率控制方法 | |
| CN100505874C (zh) | 一种视频编码速率控制的方法 | |
| JP4586340B2 (ja) | 符号化装置、および、符号化方法、並びに、プログラム | |
| JP3812269B2 (ja) | 動画像符号化装置及びその方法 | |
| WO2008047714A1 (en) | Code conversion method, transcoder, and integrated circuit thereof | |
| JP4153454B2 (ja) | 動画像符号化装置,動画像符号化方法,動画像符号化プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| KR100930485B1 (ko) | 발생 비트량을 이용한 동영상 부호화기의 적응적 비트율제어 기법 | |
| JPH08265769A (ja) | 画像データの適応型量子化方法及びその装置 | |
| JP4273385B2 (ja) | 符号化装置および符号化方法、プログラム、並びに記録媒体 | |
| JPH11196423A (ja) | 画像処理装置および方法、並びに提供媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070309 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081007 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081015 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081211 |
|
| 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: 20090107 |
|
| 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: 20090115 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120123 Year of fee payment: 3 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120123 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150123 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |