JP2005515719A - ビデオ符号器においてマクロブロック量子化パラメータを選択する方法及び装置 - Google Patents
ビデオ符号器においてマクロブロック量子化パラメータを選択する方法及び装置 Download PDFInfo
- Publication number
- JP2005515719A JP2005515719A JP2003561226A JP2003561226A JP2005515719A JP 2005515719 A JP2005515719 A JP 2005515719A JP 2003561226 A JP2003561226 A JP 2003561226A JP 2003561226 A JP2003561226 A JP 2003561226A JP 2005515719 A JP2005515719 A JP 2005515719A
- Authority
- JP
- Japan
- Prior art keywords
- quantization parameter
- sequence
- cost function
- value
- macroblock
- 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.)
- Granted
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/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
- H04N19/198—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters including smoothing of a sequence of encoding parameters, e.g. by averaging, by choice of the maximum, minimum or median value
-
- 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/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
- H04N19/126—Details of normalisation or weighting functions, e.g. normalisation matrices or variable uniform quantisers
-
- 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/147—Data rate or code amount at the encoder output according to rate distortion criteria
-
- 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/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/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/167—Position within a video image, e.g. region of interest [ROI]
-
- 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/17—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 an image region, e.g. an object
-
- 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/17—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 an image region, e.g. an object
- H04N19/172—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 an image region, e.g. an object the region being a picture, frame or field
-
- 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/17—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 an image region, e.g. an object
- H04N19/174—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 an image region, e.g. an object the region being a slice, e.g. a line of blocks or a group of blocks
-
- 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/17—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 an image region, e.g. an object
- H04N19/176—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 an image region, e.g. an object the region being a block, e.g. a macroblock
-
- 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/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/192—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding the adaptation method, adaptation tool or adaptation type being iterative or recursive
-
- 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/189—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding
- H04N19/196—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the adaptation method, adaptation tool or adaptation type used for the adaptive coding being specially adapted for the computation of encoding parameters, e.g. by averaging previously computed encoding parameters
-
- 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/20—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video object 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/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)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Algebra (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Error Detection And Correction (AREA)
Abstract
Description
ROI符号化を使用するMPEG−4ビデオ符号器について、従来技術によれば、ビデオ技術についてのCASに関するIEEE会報、pp.928−934、第8巻、第8号、1998年12月の、N.ドラミス、A.ドラミス、D.カロゲラス及びS.コリアスによる“適応関心領域を使用するイメージシーケンスの低ビットレート符号化”(Low Bit−Rate Coding of Image Sequences Using Adaptive Regions of Interest、by N. Doulamis、A.Doulamis、D.Kalogeras and S.Kollias、IEEE Tran.on CAS for Video Technology、PP.928−934, vol.8、no.8、Dec. 1998)に記載されているように、またビデオ技術についてのCASに関するIEEE会報、pp.1190−1203、第9巻、第8号、1999年12月の、T.マイアー及びN.ガンによる“内容に基づく符号化のためのビデオ分割”(Video Segmentation for Content−Based Coding、by T.Meier and N.Ngan、IEEE Tran.on CAS for Video Technology、pp.1190−1203、vol.9、no.8、Dec.1999),に記載されているように、各フレームを2つのビデオ物体平面(VOP)即ちフォアグラウンドVOP及びバックグラウンドVOPに分離することを通してQP制御が達成される。この様な分離は、フォアグラウンド/バックグラウンド分離境界での±2変化制約を克服する。
従って、本発明の第1の局面は、ビデオ符号器において量子化パラメータ値のシーケンスを選択する方法を提供し、該ビデオ符号器は、ビデオフレームをn個のマクロブロックのシーケンスとして符号化すると共に該ビデオフレームの各マクロブロックのために量子化パラメータ値を割り当てるように構成され、この方法は、前記n個のマクロブロックのシーケンスの少なくとも部分集合に割り当てられる量子化パラメータ値が、それらの符号化に関連するコストを最小限にするように最適化されることを特徴とする。
d(qi,si)=(qi−si)2
で与えられ、更に、コスト関数成分R(Q)の要素r(qi,qi-1)は式
siはi番目のマクロブロックについて関心領域(ROI)符号化エンジンにより示唆されたQP値を示し、S={si}は符号化されるフレームについてROI符号化エンジンにより示唆されたQPシーケンスを示すものとする。Q={qi}は、要求されたSに応答してフレームの選択されたQPシーケンスとして最適化アルゴリズムにより割り当てられるべき任意の候補QPシーケンスを示すものとする。シーケンスQ及びSのそれぞれの長さは1フレーム中のマクロブロックの数に等しい。この長さをnで表わす。
a)C(Q,S)は非負でなければならない。
b)もしQが表示不能であれば、関連するコスト関数C(Q,S)は無限大であるとされる。(QPシーケンスは、もしビデオ符号器が該QPシーケンスをその値を変化させずに符号化できるならば、表示可能であると言われる。例えば、QPシーケンス{5,12、...}は、H.263符号器により符号化される連続するQP値は+−2より大きく違っていてはならないのに、この例では12と5とは7だけ違っているので、H.263符号器によっては表示可能ではない。慣習により、このシーケンス{5,12,...}を表示するには無限に多くのビットを必要とすると言うことができるので、このシーケンスが最適近似として選択されることは決してない。)
c)C(Q,S)は、所定の基準に従って測られたQ及びSの相違に直接的に又は間接的に比例する成分を持たなければならない。ここでD(Q,S)により表示されるこの様な差或いは相違成分は、Sに近いQPシーケンスを選ぶようにオプティマイザーを駆り立てる。大抵の実際的場合に、D(Q,S)は
d)C(Q,S)は、ここでR(Q)と称される成分を持っているべきであり、この成分は、Qを表わすために費やされるビットに比例し、Sには依存しない。(R(Q)の値は、QPシーケンスQを符号化するために必要なビットの数である。Sは、ROIアナライザーにより示唆されたQPシーケンスである。復号器はSについて何の情報も持っていないので、もしR(Q)がSに依存するならばQの表示は復号不能であろう。)もしQが表示可能でなければR(Q)=+∞という慣習をここでは使用する。MPEG−4、H.263、及びH.263+で使用される差分符号化は、R(Q)が
C*()とCk *()とは次のように互いに関連する。
bestPrevt(k)=j*
で表わす。(この様な関係は、ビタビ型アルゴリズムにとっては基本的である。)
上で導出されたアルゴリズムは、下記のように疑似コードで表現することができる。
図3を参照すると、本発明のアルゴリズムに従って最適QPシーケンスを決定するオプティマイザーモジュール14aを含むものとして図1の符号化制御モジュール14が詳しく示されており、最適化は、2つの成分D(Q,S)及びR(Q)のそれぞれの具体的定義を有するコスト関数C(Q,S)に基づいている。(コスト関数の定義は、オプティマイザーモジュールに入力として提供される。)該最適化モジュールは、例えばROIエンジン31(普通は符号化制御モジュール14の外部に存する)により提供される示唆されたシーケンスSを入力として使用する。最適化シーケンスQは制御モジュール14bに提供され、これは演算パラメータp、t、qz及びqをビデオ符号器(図示されていない)に提供する。
式(1)及び(2)のコスト成分r(qi,qi-1)及びd(qi,si)の定義が異なれば本発明の異なる実施態様が得られることになる。どの賢明なコスト関数でも、即ち上記の特性(a)−(d)を有するどのコスト関数も、立派な実施態様につながる可能性を有する。本発明の実施態様は、好ましくはH.263、MPEG−4 VLBV、またはH.263+に従うビデオ符号器であり、この符号器ではプロセッサは上記のQP最適化アルゴリズムを用いてフレーム−レベルQP制御を実行する。
単純モードは、主として、MPEG−4及びH.263に従うビデオソース符号器に適用される。単純モードでは、r(qi,qi-1)とd(qi,si)とが次のように定義される:
ROIエンジンが画像内の任意の位置について示唆される6,7,3,2,1,3というQPシーケンスを作り、このシーケンス内の第1マクロブロックの直前のマクロブロックのQP値が5であり、従ってこれが式(7)のq0のために使われる値であると仮定する。前のマクロブロックQPを利用できない状態であれば、フレーム−レベルQPの値をq0のために使うことができる。
C3 *(S1)=d(6,3)+r(3,5)
であり、これは式(9)及び(10)を用いると
C3 *(S1)=(3−6)2+0=9
になり、従って図4の表の中のCk *(St)を見出しとするコラムのk=3、t=1の欄にその様に記録される。
C1 *(S2)=(1−7)2+[r(1,3)+C3 *(S1)]
=62+[0+9]=45
が得られ、従ってj*(k、t)=j*(1,2)=BestPrevt(k)=BestPrev2(1)=3である。これらの値(45及び3)は両方とも、図4に示されているように、蓄積される。
C2 *(S2)=(2−7)2+[r(2,4)+C4 *(S1)]
=52+[0+4]=29
が得られる。
高性能モードは、MPEG−4、H.263、及びH.263+の各々に使用できる。ここで、r(qi,qi-1)及びd(qi,si)は次のように定義される:
本発明に従うビデオコーデックによるフレーム−レベルQP最適化の使用は、該コーデックの出力QP分布をビデオソースと比較することによって認識することができる。通常、本発明のフレーム−レベル・オプティマイザーを有するコーデックは、鋭いQP遷移を必要とすることに対してQPの非因果的変化によって応える。換言すれば、この様なコーデックは、この様な必要が生じる前にマクロブロックQPを増大(又は減少)させ始める。ここで、前にということはマクロブロックのラスタースキャン順に関する。マクロブロックはラスタースキャン順に、即ち左から右、上から下へと符号化される。もし例えば6番目のマクロブロックに顔などの、視覚的に重要な特徴が存在し、他のどのマクロブロックもあまり重要ではない特徴を含んでいるならば、ROIエンジンは、その6番目のマクロブロックについて突然のQP低下を示唆する。示唆されたQPシーケンスS(ROIエンジンにより示唆された)は{15,15,15,15,15,10,15,15,・・・}のように見えよう。“前に”及び“非因果的”という用語は、この1−Dシーケンス関連する。QPを減少させる必要は、6に等しいインデックス(即ち6番目の位置)で生じると言われる。H.263符号器で使われる対応するフレーム最適化QP変化は{15,15,15,15,13,11,13,15,15,・・・}の様なものであろう。第1の変化は5に等しいインデックスを有するマクロブロックから始まるが、これは第1の視覚的に重要なマクロブロックのインデックスより小さい、即ち、第1の視覚的に重要なマクロブロックより“前に”ある。フレーム−レベル最適化を使用しない近似装置は、おそらくインデックスが6に等しいときに始めてQPを変化させ始めるであろう。
Claims (24)
- ビデオ符号器において量子化パラメータ値のシーケンスを選択する方法であって、該ビデオ符号器は、ビデオフレームをn個のマクロブロックのシーケンスとして符号化すると共に該ビデオフレームの各マクロブロックのために量子化パラメータ値を割り当てるように構成され、この方法は、前記n個のマクロブロックのシーケンスの少なくとも部分集合に割り当てられる量子化パラメータ値が、それらの符号化に関連するコストを最小限にするように最適化されるステップ(23,24,25)を含むことを特徴とする方法。
- 前記n個のマクロブロックのシーケンスの前記部分集合は前記n個のマクロブロックの全部を含むことを更に特徴とする請求項1に記載の方法。
- 前記n個のマクロブロックのシーケンスの少なくとも部分集合に割り当てられる前記量子化パラメータ値の最適化は、ビタビ・サーチ・アルゴリズム(Viterbi search algorithm)を用いて実行されることを更に特徴とする請求項1に記載の方法。
- 前記n個のマクロブロックのシーケンスの少なくとも部分集合に割り当てられる前記量子化パラメータ値の最適化は、量子化パラメータ値の示唆されたシーケンスの符号化に関連するコストを量子化パラメータ値の候補シーケンスの符号化のコストと比較することにより実行されることを更に特徴とする請求項1の方法。
- 該方法は、ビデオ符号器の量子化パラメータQPのフレーム−レベル制御を提供する方法であり、該ビデオ符号器はフレームの各マクロブロックについて1つの量子化パラメータを有し、フレームはn個のマクロブロックから成り、候補量子化パラメータシーケンスとして働く任意の要素として量子化パラメータシーケンスQを有する全ての可能な量子化パラメータシーケンスの集合から最適化量子化パラメータシーケンスQ*を提供し、該最適化量子化パラメータシーケンスQ*は、示唆された量子化パラメータシーケンスSの代わりに該候補量子化パラメータシーケンスQを使用することのコストを示すコスト関数C(Q,S)を最小化し、この方法は:
a)示唆された量子化パラメータシーケンスSを受け取るステップ(21)と;
b)所定基準に従って測られた該候補シーケンスQと該示唆された量子化パラメータシーケンスSとの相違を表わす成分D(Q,S)を有すると共に、該候補シーケンスQを表わすのに費やされるビットの数に比例する成分R(Q)を有するコスト関数C(Q,S)を定義するステップ(22)と;
c)該最適化量子化パラメータシーケンスQ*を該コスト関数C(Q,S)を最小にするものとして決定するステップ(23,24,25)とを含み;
これにより、該示唆された量子化パラメータシーケンスSをビット効率的に近似する最適化量子化パラメータシーケンスQ*を提供することを特徴とする請求項1の方法。 - 該示唆された量子化パラメータシーケンスSは、関心領域アナライザーにより提供されることを更に特徴とする請求項5の方法。
- 該最適化量子化パラメータシーケンスQ*を該コスト関数C(Q,S)を最小にするものとして決定するステップ(23,24,25)は、該示唆された量子化パラメータシーケンスSの量子化パラメータにより張られる量子化パラメータ値の範囲に属する値kについて最適制約付きコスト関数Ck *(St)を計算するステップ(25)を含み、該最適制約付きコスト関数は、t個の量子化パラメータの部分的な示唆された量子化パラメータシーケンスStの関数であって、最後のt番目の要素として値kを有する量子化パラメータを有する任意の可能な部分的候補量子化パラメータシーケンスQt,kを使うことにより達成可能な最低のコストを示すことを更に特徴とする請求項5の方法。
- 該最適化量子化パラメータシーケンスQ*を該コスト関数C(Q,S)を最小にするものとして決定するステップ(23,24,25)は:
a)所定最小値から所定最大値までの量子化パラメータ値の範囲を該示唆された量子化パラメータシーケンスSから決定するサブステップと;
b)シーケンス長さtを1に等しくセットするサブステップと;
c)値kを該所定最小値に等しくセットするサブステップと;
d)最適制約付きコスト関数Ck *(St)を計算するサブステップであって、該最適制約付きコスト関数は、t個の量子化パラメータの部分的な提案された量子化パラメータシーケンスStの関数であり、1より大きなtについての該最適制約付きコスト関数の計算は、Ck *(St)をCk *(St-1)の項で与えると共に項r(k,j)+Cj *(St-1)を含む帰納的関係に基づき、このr(k,j)は、該示唆された量子化パラメータシーケンスSから決定される範囲の中の値を有する変数jでQを表わすのに費やされるビットの数に比例するコスト関数成分R(Q)の要素であるサブステップと;
e)現在のt及びkについて、該項r(k,j)+Cj *(St-1)を最小にするjの値を蓄積するサブステップと;
f)該最適制約付きコスト関数Ck *(St)を計算すると共に、現在のt及びkについて、kが該所定最大値に等しくなるまで前のものより1だけそれぞれ大きなkの連続する値について且つtがフレーム中のマクロブロックの数に等しくなるまでtの前の値より1だけそれぞれ大きなtの連続する値について該項r(k,j)+Cj *(St-1)を最小にするjの値を蓄積するサブステップと;
g)該示唆されたシーケンスSの中の量子化パラメータ値の範囲内の全てのkの値についてのCk *(St=n)の比較に基づいて最適コスト関数C*(St=n)を決定するサブステップと;
h)始めに最後のマクロブロックについての量子化パラメータをCk *(St=n)を最小にするkの値に等しくセットし、次に逆にたどって、作られる最適化シーケンス中の前の各量子化パラメータに次のマクロブロックについて蓄積されているjの値を割り当てるプロセスによって該最適化シーケンスQ*を作るサブステップとを含むことを更に特徴とする請求項5の方法。 - ビデオ符号器において量子化パラメータ値のシーケンスを選択するための装置であって、該ビデオ符号器は、ビデオフレームをn個のマクロブロックのシーケンスとして符号化すると共に該ビデオフレームの各マクロブロックのために量子化パラメータ値を割り当てるように構成され、この装置は、前記n個のマクロブロックのシーケンスの少なくとも部分集合に、それらの符号化に関連するコストを最小限にするように最適化された量子化パラメータ値を割り当てるための手段(14)を含むことを特徴とする装置。
- 前記n個のマクロブロックのシーケンスの前記部分集合は前記n個のマクロブロックの全てを含むことを更に特徴とする請求項13の装置。
- 前記n個のマクロブロックのシーケンスの少なくとも部分集合に割り当てられる前記量子化パラメータ値の最適化は、ビタビ・サーチ・アルゴリズム(Viterbi search algorithm)を用いて実行されることを更に特徴とする請求項13の装置。
- 前記n個のマクロブロックのシーケンスの少なくとも部分集合に割り当てられる前記量子化パラメータ値の最適化は、量子化パラメータ値の示唆されたシーケンスの符号化に関連するコストを量子化パラメータ値の候補シーケンスの符号化のコストと比較することにより実行されることを更に特徴とする請求項13の装置。
- 該装置は、該ビデオ符号器により使用される量子化パラメータのフレーム−レベル制御を有すると共に、該ビデオ符号器により処理されるフレームの各マクロブロックについて1つの量子化パラメータを有し、フレームはn個のマクロブロックから成り、該フレーム−レベル制御は、候補量子化パラメータシーケンスとして働く任意の要素として量子化パラメータシーケンスQを有する全ての可能な量子化パラメータシーケンスの集合から最適化量子化パラメータシーケンスQ*を提供することに基づき、該最適化量子化パラメータシーケンスQ*は、示唆された量子化パラメータシーケンスSの代わりに該候補量子化パラメータシーケンスQを使用することのコストを示すコスト関数C(Q,S)を最小化し、この装置は:
a)示唆された量子化パラメータシーケンスSを受け取るための手段(14a)と;
b)所定基準に従って測られた該候補シーケンスQと該示唆された量子化パラメータシーケンスSとの相違を表わす成分D(Q,S)を有すると共に、該候補シーケンスQを表わすのに費やされるビットの数に比例する成分R(Q)を有するコスト関数C(Q,S)を定義するための手段(14a)と;
c)該最適化量子化パラメータシーケンスQ*を決定するための手段(14a)とを更に含み;
これにより、該ビデオ符号器は該示唆された量子化パラメータシーケンスSをビット効率的に近似する最適化量子化パラメータシーケンスQ*を決定することを更に特徴とする請求項13の装置。 - 該示唆された量子化パラメータシーケンスSは関心領域アナライザー(31)により提供されることを更に特徴とする請求項17の装置。
- 該コスト関数C(Q,S)を最小にする該最適化量子化パラメータシーケンスQ*を決定するための手段(14a)は、該示唆された量子化パラメータシーケンスSの量子化パラメータにより張られる量子化パラメータ値の範囲に属する値kについて最適制約付きコスト関数Ck *(St)を計算し、該最適制約付きコスト関数は、t個の量子化パラメータの部分的な示唆された量子化パラメータシーケンスStの関数であって、最後のt番目の要素として値kを有する量子化パラメータを有する任意の可能な部分的候補量子化パラメータシーケンスQt,kを使うことにより達成可能な最低のコストを示すことを更に特徴とする請求項17の装置。
- 該コスト関数C(Q,S)を最小にする該最適化量子化パラメータシーケンスQ*を決定するための手段(14a)は:
a)所定最小値から所定最大値までの量子化パラメータ値の範囲を該示唆された量子化パラメータシーケンスSから決定するための手段と;
b)シーケンス長さtを1に等しくセットするための手段と;
c)値kを該所定最小値に等しくセットするための手段と;
d)最適制約付きコスト関数Ck *(St)を計算するための手段であって、該最適制約付きコスト関数は、t個の量子化パラメータの部分的な示唆された量子化パラメータシーケンスStの関数であり、1より大きなtについての該最適制約付きコスト関数の計算は、Ck *(St)をCk *(St-1)の項で与えると共に項r(k,j)+Cj *(St-1)を含む帰納的関係に基づき、このr(k,j)は、該示唆された量子化パラメータシーケンスSから決定される範囲の中の値を有する変数jでQを表わすのに費やされるビットの数に比例する該コスト関数成分R(Q)の要素である手段と;
e)現在のt及びkについて、該項r(k,j)+Cj *(St-1)を最小にするjの値を蓄積するための手段と;
f)該最適制約付きコスト関数Ck *(St)を計算すると共に、現在のt及びkについて、kが該所定最大値に等しくなるまで前のものより1だけそれぞれ大きなkの連続する値について且つtがフレーム中のマクロブロックの数に等しくなるまでtの前の値より1だけそれぞれ大きなtの連続する値について該項r(k,j)+Cj *(St-1)を最小にするjの値を蓄積するための手段と;
g)該示唆されたシーケンスSの中の量子化パラメータ値の範囲内の全てのkの値についてのCk *(St=n)の比較に基づいて該最適コスト関数C*(St=n)を決定するための手段と;
h)始めに最後のマクロブロックについての量子化パラメータをCk *(St=n)を最小にするkの値に等しくセットし、次に逆にたどって、作られる最適化シーケンス中の前の各量子化パラメータに次のマクロブロックについて蓄積されているjの値を割り当てるプロセスによって該最適化シーケンスQ*を作るための手段とを含むことを更に特徴とする請求項17の装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/035,017 US6763068B2 (en) | 2001-12-28 | 2001-12-28 | Method and apparatus for selecting macroblock quantization parameters in a video encoder |
PCT/IB2002/005487 WO2003061265A2 (en) | 2001-12-28 | 2002-12-18 | Method and apparatus for selecting macroblock quantization in a video encoder |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2005515719A true JP2005515719A (ja) | 2005-05-26 |
JP2005515719A5 JP2005515719A5 (ja) | 2008-09-25 |
JP4510463B2 JP4510463B2 (ja) | 2010-07-21 |
Family
ID=21880105
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003561226A Expired - Fee Related JP4510463B2 (ja) | 2001-12-28 | 2002-12-18 | ビデオ符号器においてマクロブロック量子化パラメータを選択する方法及び装置 |
Country Status (7)
Country | Link |
---|---|
US (1) | US6763068B2 (ja) |
EP (1) | EP1488628A4 (ja) |
JP (1) | JP4510463B2 (ja) |
KR (1) | KR100953152B1 (ja) |
CN (1) | CN100362863C (ja) |
AU (1) | AU2002356361A1 (ja) |
WO (1) | WO2003061265A2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011514056A (ja) * | 2008-02-22 | 2011-04-28 | クゥアルコム・インコーポレイテッド | 早いマクロブロック・デルタqpの決定 |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7542035B2 (en) * | 1995-11-15 | 2009-06-02 | Ford Oxaal | Method for interactively viewing full-surround image data and apparatus therefor |
KR100531566B1 (ko) * | 1997-10-23 | 2005-11-29 | 미쓰비시덴키 가부시키가이샤 | 화상 복호화 장치 |
AU2003223639A1 (en) * | 2002-04-15 | 2003-11-03 | The Trustees Of Columbia University In The City Of New York | Methods for selecting a subsequence of video frames from a sequence of video frames |
US7489727B2 (en) * | 2002-06-07 | 2009-02-10 | The Trustees Of Columbia University In The City Of New York | Method and device for online dynamic semantic video compression and video indexing |
KR100486524B1 (ko) * | 2002-07-04 | 2005-05-03 | 엘지전자 주식회사 | 비디오 코덱의 지연시간 단축 장치 |
US7180947B2 (en) * | 2003-03-31 | 2007-02-20 | Planning Systems Incorporated | Method and apparatus for a dynamic data correction appliance |
US7529424B2 (en) * | 2003-05-02 | 2009-05-05 | Grandeye, Ltd. | Correction of optical distortion by image processing |
US20100002070A1 (en) | 2004-04-30 | 2010-01-07 | Grandeye Ltd. | Method and System of Simultaneously Displaying Multiple Views for Video Surveillance |
US20050007453A1 (en) * | 2003-05-02 | 2005-01-13 | Yavuz Ahiska | Method and system of simultaneously displaying multiple views for video surveillance |
US7528881B2 (en) * | 2003-05-02 | 2009-05-05 | Grandeye, Ltd. | Multiple object processing in wide-angle video camera |
US7450165B2 (en) * | 2003-05-02 | 2008-11-11 | Grandeye, Ltd. | Multiple-view processing in wide-angle video camera |
US20050028215A1 (en) * | 2003-06-03 | 2005-02-03 | Yavuz Ahiska | Network camera supporting multiple IP addresses |
US7471726B2 (en) | 2003-07-15 | 2008-12-30 | Microsoft Corporation | Spatial-domain lapped transform in digital media compression |
US7369709B2 (en) * | 2003-09-07 | 2008-05-06 | Microsoft Corporation | Conditional lapped transform |
US7724827B2 (en) * | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
KR101169108B1 (ko) * | 2004-01-30 | 2012-07-26 | 톰슨 라이센싱 | 적응형 레이트 제어를 구비한 인코더 |
US7893985B1 (en) | 2004-03-15 | 2011-02-22 | Grandeye Ltd. | Wide angle electronic camera with improved peripheral vision |
US8427538B2 (en) * | 2004-04-30 | 2013-04-23 | Oncam Grandeye | Multiple view and multiple object processing in wide-angle video camera |
US7801383B2 (en) * | 2004-05-15 | 2010-09-21 | Microsoft Corporation | Embedded scalar quantizers with arbitrary dead-zone ratios |
US7366359B1 (en) | 2004-07-08 | 2008-04-29 | Grandeye, Ltd. | Image processing of regions in a wide angle video camera |
WO2006040687A2 (en) | 2004-07-19 | 2006-04-20 | Grandeye, Ltd. | Automatically expanding the zoom capability of a wide-angle video camera |
US20060062478A1 (en) * | 2004-08-16 | 2006-03-23 | Grandeye, Ltd., | Region-sensitive compression of digital video |
US8860780B1 (en) | 2004-09-27 | 2014-10-14 | Grandeye, Ltd. | Automatic pivoting in a wide-angle video camera |
US9141615B1 (en) | 2004-11-12 | 2015-09-22 | Grandeye, Ltd. | Interactive media server |
US7471850B2 (en) * | 2004-12-17 | 2008-12-30 | Microsoft Corporation | Reversible transform for lossy and lossless 2-D data compression |
US7305139B2 (en) * | 2004-12-17 | 2007-12-04 | Microsoft Corporation | Reversible 2-dimensional pre-/post-filtering for lapped biorthogonal transform |
US7428342B2 (en) * | 2004-12-17 | 2008-09-23 | Microsoft Corporation | Reversible overlap operator for efficient lossless data compression |
US20080117295A1 (en) * | 2004-12-27 | 2008-05-22 | Touradj Ebrahimi | Efficient Scrambling Of Regions Of Interest In An Image Or Video To Preserve Privacy |
US7751478B2 (en) * | 2005-01-21 | 2010-07-06 | Seiko Epson Corporation | Prediction intra-mode selection in an encoder |
US7894531B1 (en) | 2005-02-15 | 2011-02-22 | Grandeye Ltd. | Method of compression for wide angle digital video |
US8422546B2 (en) | 2005-05-25 | 2013-04-16 | Microsoft Corporation | Adaptive video encoding using a perceptual model |
US7830961B2 (en) * | 2005-06-21 | 2010-11-09 | Seiko Epson Corporation | Motion estimation and inter-mode prediction |
KR100813258B1 (ko) | 2005-07-12 | 2008-03-13 | 삼성전자주식회사 | 화상 데이터 부호화 및 복호화 장치 및 방법 |
KR101045205B1 (ko) * | 2005-07-12 | 2011-06-30 | 삼성전자주식회사 | 화상 데이터 부호화 및 복호화 장치 및 방법 |
US8036274B2 (en) * | 2005-08-12 | 2011-10-11 | Microsoft Corporation | SIMD lapped transform-based digital media encoding/decoding |
US8723951B2 (en) * | 2005-11-23 | 2014-05-13 | Grandeye, Ltd. | Interactive wide-angle video server |
KR20070056229A (ko) * | 2005-11-29 | 2007-06-04 | 주식회사 케이티 | 영상 부호기 및 이의 관심 영역 검출방법 |
US7843995B2 (en) * | 2005-12-19 | 2010-11-30 | Seiko Epson Corporation | Temporal and spatial analysis of a video macroblock |
US8170102B2 (en) * | 2005-12-19 | 2012-05-01 | Seiko Epson Corporation | Macroblock homogeneity analysis and inter mode prediction |
US8130828B2 (en) * | 2006-04-07 | 2012-03-06 | Microsoft Corporation | Adjusting quantization to preserve non-zero AC coefficients |
US7974340B2 (en) | 2006-04-07 | 2011-07-05 | Microsoft Corporation | Adaptive B-picture quantization control |
US8503536B2 (en) | 2006-04-07 | 2013-08-06 | Microsoft Corporation | Quantization adjustments for DC shift artifacts |
US7995649B2 (en) * | 2006-04-07 | 2011-08-09 | Microsoft Corporation | Quantization adjustment based on texture level |
US8059721B2 (en) * | 2006-04-07 | 2011-11-15 | Microsoft Corporation | Estimating sample-domain distortion in the transform domain with rounding compensation |
US8711925B2 (en) | 2006-05-05 | 2014-04-29 | Microsoft Corporation | Flexible quantization |
US8238424B2 (en) | 2007-02-09 | 2012-08-07 | Microsoft Corporation | Complexity-based adaptive preprocessing for multiple-pass video compression |
US8787445B2 (en) * | 2007-03-15 | 2014-07-22 | Nvidia Corporation | Allocation of available bits to represent different portions of video frames captured in a sequence |
US8290357B2 (en) * | 2007-03-15 | 2012-10-16 | Nvidia Corporation | Auto-exposure technique in a camera |
US8340512B2 (en) * | 2007-03-15 | 2012-12-25 | Nvidia Corporation | Auto focus technique in an image capture device |
US8498335B2 (en) | 2007-03-26 | 2013-07-30 | Microsoft Corporation | Adaptive deadzone size adjustment in quantization |
US8243797B2 (en) | 2007-03-30 | 2012-08-14 | Microsoft Corporation | Regions of interest for quality adjustments |
US8442337B2 (en) | 2007-04-18 | 2013-05-14 | Microsoft Corporation | Encoding adjustments for animation content |
US8331438B2 (en) * | 2007-06-05 | 2012-12-11 | Microsoft Corporation | Adaptive selection of picture-level quantization parameters for predicted video pictures |
US8189933B2 (en) | 2008-03-31 | 2012-05-29 | Microsoft Corporation | Classifying and controlling encoding quality for textured, dark smooth and smooth video content |
US8830341B2 (en) * | 2008-05-22 | 2014-09-09 | Nvidia Corporation | Selection of an optimum image in burst mode in a digital camera |
US8369638B2 (en) * | 2008-05-27 | 2013-02-05 | Microsoft Corporation | Reducing DC leakage in HD photo transform |
US8447591B2 (en) * | 2008-05-30 | 2013-05-21 | Microsoft Corporation | Factorization of overlapping tranforms into two block transforms |
US8897359B2 (en) | 2008-06-03 | 2014-11-25 | Microsoft Corporation | Adaptive quantization for enhancement layer video coding |
US20090310672A1 (en) * | 2008-06-13 | 2009-12-17 | W&W Communications, Inc. | Method and System for Rate Control in a Video Encoder |
US8570359B2 (en) | 2008-08-04 | 2013-10-29 | Microsoft Corporation | Video region of interest features |
US8259794B2 (en) * | 2008-08-27 | 2012-09-04 | Alexander Bronstein | Method and system for encoding order and frame type selection optimization |
US9602821B2 (en) * | 2008-10-01 | 2017-03-21 | Nvidia Corporation | Slice ordering for video encoding |
US8275209B2 (en) * | 2008-10-10 | 2012-09-25 | Microsoft Corporation | Reduced DC gain mismatch and DC leakage in overlap transform processing |
WO2012121211A1 (ja) * | 2011-03-10 | 2012-09-13 | 日本電信電話株式会社 | 量子化制御装置及び方法、及び量子化制御プログラム |
US9621780B2 (en) | 2012-10-04 | 2017-04-11 | Nvidia Corporation | Method and system of curve fitting for common focus measures |
US9392158B2 (en) | 2012-10-04 | 2016-07-12 | Nvidia Corporation | Method and system for intelligent dynamic autofocus search |
WO2014190468A1 (en) | 2013-05-27 | 2014-12-04 | Microsoft Corporation | Video encoder for images |
US9031393B2 (en) | 2013-06-12 | 2015-05-12 | Nvidia Corporation | Methods for enhancing camera focusing performance using camera orientation |
US9565440B2 (en) * | 2013-06-25 | 2017-02-07 | Vixs Systems Inc. | Quantization parameter adjustment based on sum of variance and estimated picture encoding cost |
US8939582B1 (en) | 2013-07-12 | 2015-01-27 | Kabushiki Kaisha Topcon | Optical coherence tomography with dynamic focus sweeping and windowed averaging |
EP3120556B1 (en) | 2014-03-17 | 2021-01-13 | Microsoft Technology Licensing, LLC | Encoder-side decisions for screen content encoding |
WO2016123792A1 (en) | 2015-02-06 | 2016-08-11 | Microsoft Technology Licensing, Llc | Skipping evaluation stages during media encoding |
US10136132B2 (en) | 2015-07-21 | 2018-11-20 | Microsoft Technology Licensing, Llc | Adaptive skip or zero block detection combined with transform size decision |
DE102018112215B3 (de) * | 2018-04-30 | 2019-07-25 | Basler Ag | Quantisiererbestimmung, computerlesbares Medium und Vorrichtung, die mindestens zwei Quantisierer implementiert |
CN109951706B (zh) * | 2019-04-22 | 2021-01-01 | 湖南国科微电子股份有限公司 | 一种视频编码方法、装置及编码器 |
KR20230075016A (ko) | 2021-11-22 | 2023-05-31 | 김은주 | 콘택트 타입 일차원 이미지 센서의 직접 제어 방법 및 장치 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000018131A1 (en) * | 1998-09-18 | 2000-03-30 | Sarnoff Corporation | Intra-frame quantizer selection for video compression |
JP2001320712A (ja) * | 2000-05-12 | 2001-11-16 | Nippon Telegr & Teleph Corp <Ntt> | 繰り返しビデオ信号符号化方法およびこの方法のプログラムを記録した記録媒体 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5414469A (en) * | 1991-10-31 | 1995-05-09 | International Business Machines Corporation | Motion video compression system with multiresolution features |
US5231484A (en) * | 1991-11-08 | 1993-07-27 | International Business Machines Corporation | Motion video compression system with adaptive bit allocation and quantization |
US5778192A (en) * | 1995-10-26 | 1998-07-07 | Motorola, Inc. | Method and device for optimal bit allocation between different sources of information in digital video compression |
US5929916A (en) * | 1995-12-26 | 1999-07-27 | Legall; Didier J. | Variable bit rate encoding |
US5686963A (en) * | 1995-12-26 | 1997-11-11 | C-Cube Microsystems | Method for performing rate control in a video encoder which provides a bit budget for each frame while employing virtual buffers and virtual buffer verifiers |
US5745178A (en) * | 1996-01-22 | 1998-04-28 | Lucent Technologies Inc. | Global rate control for model-assisted coding of low bit rate video |
JP2000506687A (ja) | 1996-03-29 | 2000-05-30 | サーノフ コーポレイション | 知覚量を用いて符号化を最適化し自動操作可能な画像圧縮を実行する装置及び方法 |
KR100471956B1 (ko) * | 1996-04-25 | 2005-05-16 | 마쯔시다덴기산교 가부시키가이샤 | 화상압축부호화장치및방법 |
US6043844A (en) * | 1997-02-18 | 2000-03-28 | Conexant Systems, Inc. | Perceptually motivated trellis based rate control method and apparatus for low bit rate video coding |
WO1998038800A1 (en) | 1997-02-25 | 1998-09-03 | British Broadcasting Corporation | Digital signal compression encoding with improved quantisation |
WO1999007158A2 (en) * | 1997-07-29 | 1999-02-11 | Koninklijke Philips Electronics N.V. | Variable bitrate video coding method and corresponding video coder |
WO1999007159A2 (en) * | 1997-07-29 | 1999-02-11 | Koninklijke Philips Electronics N.V. | Variable bitrate video coding method and corresponding video coder |
US6118822A (en) * | 1997-12-01 | 2000-09-12 | Conexant Systems, Inc. | Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes |
US6507616B1 (en) * | 1998-10-28 | 2003-01-14 | Lg Information & Communications, Ltd. | Video signal coding method |
CN1135854C (zh) * | 1999-01-21 | 2004-01-21 | 皇家菲利浦电子有限公司 | 用于对视频图像进行编码的方法和装置 |
US6639942B1 (en) * | 1999-10-21 | 2003-10-28 | Toshiba America Electronic Components, Inc. | Method and apparatus for estimating and controlling the number of bits |
US6574279B1 (en) * | 2000-02-02 | 2003-06-03 | Mitsubishi Electric Research Laboratories, Inc. | Video transcoding using syntactic and semantic clues |
DE10326041B4 (de) * | 2003-06-10 | 2014-03-27 | Robert Bosch Gmbh | Verfahren zur Herstellung von PZT-basierten Keramiken mit niedriger Sintertemperatur und deren Verwendung |
-
2001
- 2001-12-28 US US10/035,017 patent/US6763068B2/en not_active Expired - Lifetime
-
2002
- 2002-12-18 AU AU2002356361A patent/AU2002356361A1/en not_active Abandoned
- 2002-12-18 CN CNB028262484A patent/CN100362863C/zh not_active Expired - Fee Related
- 2002-12-18 WO PCT/IB2002/005487 patent/WO2003061265A2/en active Application Filing
- 2002-12-18 EP EP02806358A patent/EP1488628A4/en not_active Withdrawn
- 2002-12-18 KR KR1020047010013A patent/KR100953152B1/ko not_active IP Right Cessation
- 2002-12-18 JP JP2003561226A patent/JP4510463B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000018131A1 (en) * | 1998-09-18 | 2000-03-30 | Sarnoff Corporation | Intra-frame quantizer selection for video compression |
JP2001320712A (ja) * | 2000-05-12 | 2001-11-16 | Nippon Telegr & Teleph Corp <Ntt> | 繰り返しビデオ信号符号化方法およびこの方法のプログラムを記録した記録媒体 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011514056A (ja) * | 2008-02-22 | 2011-04-28 | クゥアルコム・インコーポレイテッド | 早いマクロブロック・デルタqpの決定 |
US8542730B2 (en) | 2008-02-22 | 2013-09-24 | Qualcomm, Incorporated | Fast macroblock delta QP decision |
Also Published As
Publication number | Publication date |
---|---|
KR100953152B1 (ko) | 2010-04-19 |
JP4510463B2 (ja) | 2010-07-21 |
AU2002356361A1 (en) | 2003-07-30 |
CN1608372A (zh) | 2005-04-20 |
US20030128756A1 (en) | 2003-07-10 |
US6763068B2 (en) | 2004-07-13 |
AU2002356361A8 (en) | 2003-07-30 |
EP1488628A4 (en) | 2008-12-10 |
WO2003061265A2 (en) | 2003-07-24 |
KR20040069198A (ko) | 2004-08-04 |
CN100362863C (zh) | 2008-01-16 |
WO2003061265A3 (en) | 2004-03-25 |
EP1488628A2 (en) | 2004-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4510463B2 (ja) | ビデオ符号器においてマクロブロック量子化パラメータを選択する方法及び装置 | |
US9350994B2 (en) | Motion estimation technique for digital video encoding applications | |
EP1012778B1 (en) | Apparatus and method for macroblock based rate control in a coding system | |
US7372903B1 (en) | Apparatus and method for object based rate control in a coding system | |
US6160846A (en) | Apparatus and method for optimizing the rate control in a coding system | |
US7072397B2 (en) | Optimal encoding of motion compensated video | |
US5778192A (en) | Method and device for optimal bit allocation between different sources of information in digital video compression | |
US6192081B1 (en) | Apparatus and method for selecting a coding mode in a block-based coding system | |
US6249546B1 (en) | Adaptive entropy coding in adaptive quantization framework for video signal coding systems and processes | |
US6738423B1 (en) | Method for encoding and decoding video information, a motion compensated video encoder and a corresponding decoder | |
US7280597B2 (en) | System and method for determining coding modes, DCT types and quantizers for video coding | |
Chen et al. | Rate-distortion optimal motion estimation algorithms for motion-compensated transform video coding | |
US6603813B1 (en) | Video signal coding systems and processes using adaptive quantization | |
US5848195A (en) | Selection of huffman tables for signal encoding | |
JP2001512643A (ja) | コード化システムにおけるレート制御を最適化するための装置および方法 | |
KR100922510B1 (ko) | 영상의 부호화 및 복호화 방법, 장치 및 그 애플리케이션 | |
KR20030009669A (ko) | 다채널 영상 부호화기 및 그 부호화 방법 | |
JP4619479B2 (ja) | 統計的多重化システム | |
KR19990067016A (ko) | 블록-기반 코딩 시스템에서 코딩 모드를선택하기 위한 방법 및 장치 | |
JPH10285604A (ja) | 単一処理段階による最適な映像圧縮方法及びシステム | |
US20030227971A1 (en) | Method and apparatus for video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20051216 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080804 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090106 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090402 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090929 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091218 |
|
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: 20100330 |
|
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: 20100430 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |