JP2004289790A - マクロブロックのひずみの程度によりビデオ・コード化を行うためのシステムおよび方法 - Google Patents
マクロブロックのひずみの程度によりビデオ・コード化を行うためのシステムおよび方法 Download PDFInfo
- Publication number
- JP2004289790A JP2004289790A JP2003382403A JP2003382403A JP2004289790A JP 2004289790 A JP2004289790 A JP 2004289790A JP 2003382403 A JP2003382403 A JP 2003382403A JP 2003382403 A JP2003382403 A JP 2003382403A JP 2004289790 A JP2004289790 A JP 2004289790A
- Authority
- JP
- Japan
- Prior art keywords
- macroblock
- bit rate
- video
- comparison area
- macroblocks
- 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.)
- Pending
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/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/154—Measured or subjectively estimated visual quality after decoding, e.g. measurement of distortion
-
- 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/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/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/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/197—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 determination of the initial value of an encoding parameter
-
- 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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/593—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
-
- 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)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
【解決手段】 本発明は、ビデオ画像コード化を行いながら、デジタル画像内の目標マクロブロックにビットレートを分配するためのビデオ画像のコード化を行う方法に関する。デジタル画像内の目標マクロブロックの位置により、デジタル画像内の比較エリアを選択する。比較エリアは、対応するビットレートを既に分配した複数のマクロブロックを含む。類似マクロブロック選択(SMC)手順により、選択した比較エリアのマクロブロックから類似マクロブロックを選択する。ビデオひずみ計算(VDC)プロセスにより、第1のビデオひずみ変数および第2のビデオひずみ変数をそれぞれ計算する。類似マクロブロックの分配したビットレート、および第1および第2のビデオひずみ変数の間の違いにより目標マクロブロックのビットレートを決定する。
【選択図】 図1
Description
より優れた画像効果を得ることができる。
較エリア16は、対応するビットレートを既に分配した複数のマクロブロック11を備える。図4の斜線で示すエリアは、比較エリア16である。
ステップS54:SMC手順による比較エリア16からの類似マクロブロックの選択。
ステップS58:類似マクロブロックの分配したビットレートT_sml、第1のビデオひずみ変数R_avg、第2のビデオひずみ変数R_sml、および調整可能な加重kによる上記式による目標マクロブロック12のビットレートの決定。
Claims (19)
- ビデオ画像コード化を行いながら、デジタル画像内の目標マクロブロックにビットレートを分配するためのビデオ画像コード化方法であって、前記デジタル画像が複数のマクロブロックを備え、各マクロブロックが前記分配されたビットレートによりさらにビデオ画像コード化を行い、
前記デジタル画像内の目標マクロブロックの位置により、前記デジタル画像内の対応するビットレートを既に分配した複数のマクロブロックを含む比較エリアを選択するステップと、
類似マクロブロック選択(SMC)手順により、前記選択した比較エリアのマクロブロックから類似マクロブロックを選択するステップと、
ビデオひずみ計算(VDC)プロセスにより、第1のビデオひずみ変数および第2のビデオひずみ変数をそれぞれ計算するステップであって、前記第1のビデオひずみ変数が前記比較エリア内の前記複数のマクロブロックのひずみの程度の平均を表し、前記第2のビデオひずみ変数が前記選択した類似マクロブロックのひずみの程度を表すステップと、
前記類似マクロブロックの前記分配したビットレート、および前記第1および第2のビデオひずみ変数の間の違いにより前記目標マクロブロックのビットレートを決定するステップとを含むコード化方法。 - 前記比較エリアが、
前記目標マクロブロックの中心を基準にするステップと、対応するビットレートを既に分配した隣接するマクロブロックを含むように前記比較エリアを定義するステップにより選択される、請求項1に記載のコード化方法。 - 前記方法が、複数の送信したデジタル画像を順次コード化し、前記デジタル画像内の各マクロブロックが複数のピクセルを含み、各ピクセルがそれぞれ元のグレイ・レベルを有する、請求項1に記載のコード化方法。
- すべてのマクロブロックが同じ正方形をしていて、各マクロブロックがそれぞれ縦横方向に16のピクセルを有する、請求項3に記載のコード化方法。
- 前記SMC手順が、下記のステップ、すなわち、
目標の元のグレイ・レベルを生成するために、前記目標マクロブロック内ですべての前記ピクセルの元のグレイ・レベルの合計を計算するステップと、
前記比較エリア内の各マクロブロックに対応する複数の比較のための元のグレイ・レベルをそれぞれ生成するために、前記比較エリア内の各マクロブロックのすべてのピクセルの元のグレイ・レベルの合計をそれぞれ計算するステップと、
前記類似マクロブロックとして最も小さな違いを含む前記マクロブロックを取り出すために、前記目標の元のグレイ・レベルと前記比較のための元のグレイ・レベルとをそれぞれ比較するステップとを含む、請求項3に記載のコード化方法。 - 前記各マクロブロックが、最初離散コサイン変換(DCT)手順により処理され、次に、さらに、対応するMPEG圧縮ビデオ画像を生成するために、所定の量子化スケールにより前記入手した値をスケール・ダウンし、関連するビットレートを低減する、請求項3に記載のコード化方法。
- 逆離散コサイン変換(IDCT)手順の後で、前記圧縮ビデオ画像が、前記元のマクロブロックと同じ数のピクセルを含む対応する再構成マクロブロックになるように再構成され、前記再構成マクロブロック内の各ピクセルが、対応する再構成グレイ・レベルを有する、請求項6に記載のコード化方法。
- 前記第1のビデオひずみ変数が前記SMC手順により、前記比較エリア内の前記各マクロブロックの計算結果の平均値を求めることにより入手され、前記第2のビデオひずみ変数が、前記SMC手順により前記類似マクロブロックを計算することにより入手される、請求項1に記載のコード化方法。
- ビデオ画像コード化を行いながら、デジタル画像内の目標マクロブロックにビットレートを分配するためのビデオ画像コード化システムであって、前記デジタル画像が複数のマクロブロックを備え、各マクロブロックが前記分配されたビットレートによりさらにビデオ画像コード化を行い、
前記デジタル画像内の前記目標マクロブロックの位置により、前記デジタル画像内の前記対応するビットレートを既に分配した複数のマクロブロックを含む比較エリアを選択するための比較エリア選択モジュールと、
類似マクロブロック選択(SMC)手順により、前記選択した比較エリアの前記マクロブロックから類似マクロブロックを選択するための類似マクロブロック選択モジュールと、
第1のビデオひずみ変数および第2のビデオひずみ変数をそれぞれ計算するためのひずみ計算モジュールであって、前記第1のビデオひずみ変数が前記比較エリア内の前記複数のマクロブロックのひずみの程度の平均を表し、前記第2のビデオひずみ変数が前記選択した類似マクロブロックのひずみの程度を表すひずみ計算モジュールと、
前記類似マクロブロックの前記分配したビットレート、および前記第1および第2のビデオひずみ変数の間の違いにより、前記目標マクロブロックのビットレートを決定するためのビットレート決定モジュールとを備えるビデオ画像コード化システム。 - 前記比較エリアが、前記目標マクロブロック上の中心を基準とする比較エリア選択モジュールにより選択され、前記対応するビットレートを既に分配した前記隣接するマクロブロックを含むように定義される、請求項13に記載のコード化システム。
- 前記システムが、複数の送信したデジタル画像を順次コード化し、前記デジタル画像内の各マクロブロックが複数のピクセルを含み、各ピクセルがそれぞれ元のグレイ・レベルを有する、請求項13に記載のコード化システム。
- 前記コード化システムが、さらに、
前記各マクロブロックに対してDCT手順を処理するための離散コサイン変換(DCT)モジュールと、
所定の量子化スケールにより前記入手したDCT値をスケール・ダウンし、前記関連するビットレートを低減し、さらに対応するMPEG圧縮ビデオ画像を生成するための量子化スケーリング・モジュールとを備える、請求項15に記載のコード化システム。 - 前記コード化システムが前記比較エリア選択モジュール、前記類似マクロブロック選択モジュール、前記ひずみ計算モジュールおよび前記ビットレート決定モジュールを備える量子化スケーリング・コントローラを備え、該量子化スケーリング・コントローラが、さらに前記目標マクロブロックの前記分配したビットレート、前記デジタル画像内の前記対応するビットレートを既に分配した前記マクロブロックの全部の使用したビットレート、および前記デジタル画像の元の全バジェット・ビットレートにより前記所定の量子化スケールを修正する、請求項16に記載のコード化システム。
- 前記コード化システムが、さらに、対応する再構成マクロブロックを再構成するために、前記圧縮ビデオ画像に対してIDCT手順を行うための逆離散コサイン変換(IDCT)モジュールを備え、
前記再構成マクロブロックが、前記元のマクロブロックと同じ数のピクセルを含み、前記再構成マクロブロック内の各ピクセルが、対応する再構成グレイ・レベルを有する、請求項16に記載のコード化システム。 - 前記第1のビデオひずみ変数が、前記SMCモジュールにより前記比較エリア内の前記各マクロブロックの計算結果の平均値を求めることにより入手され、前記第2のビデオひず
み変数が、前記SMCモジュールにより前記類似マクロブロックを計算することにより入手される、請求項13に記載のコード化システム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW91133304A TWI220636B (en) | 2002-11-13 | 2002-11-13 | System and method for video encoding according to degree of macroblock distortion |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004289790A true JP2004289790A (ja) | 2004-10-14 |
Family
ID=32294727
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003382403A Pending JP2004289790A (ja) | 2002-11-13 | 2003-11-12 | マクロブロックのひずみの程度によりビデオ・コード化を行うためのシステムおよび方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7263234B2 (ja) |
JP (1) | JP2004289790A (ja) |
TW (1) | TWI220636B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW574802B (en) * | 2002-10-24 | 2004-02-01 | Icp Electronics Inc | Real-time monitoring and control image transmission system and method |
TWI220846B (en) * | 2003-02-25 | 2004-09-01 | Icp Electronics Inc | Real-time transmission method and system of monitored video image |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6101276A (en) * | 1996-06-21 | 2000-08-08 | Compaq Computer Corporation | Method and apparatus for performing two pass quality video compression through pipelining and buffer management |
KR100228543B1 (ko) * | 1996-10-11 | 1999-11-01 | 이계철 | Dpcm/dct 비디오 인코더의 전송율 제어 방법 |
US5920359A (en) * | 1997-05-19 | 1999-07-06 | International Business Machines Corporation | Video encoding method, system and computer program product for optimizing center of picture quality |
KR100252108B1 (ko) * | 1997-12-20 | 2000-04-15 | 윤종용 | Mpeg 압축부호화 및 복호화기를 채용한 디지털 기록 재생장치 및 그 방법 |
DE69815159T2 (de) * | 1998-03-20 | 2004-04-08 | Stmicroelectronics Asia Pacific Pte Ltd. | Kodierung von bewegten bildern mit globaler konstanter bitrate |
JP2002094989A (ja) * | 2000-09-14 | 2002-03-29 | Pioneer Electronic Corp | ビデオ信号符号化装置及びビデオ信号符号化方法 |
WO2002071639A1 (en) * | 2001-03-05 | 2002-09-12 | Intervideo, Inc. | Systems and methods for error resilient encoding |
-
2002
- 2002-11-13 TW TW91133304A patent/TWI220636B/zh not_active IP Right Cessation
-
2003
- 2003-11-12 US US10/704,629 patent/US7263234B2/en not_active Expired - Fee Related
- 2003-11-12 JP JP2003382403A patent/JP2004289790A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
TWI220636B (en) | 2004-08-21 |
US7263234B2 (en) | 2007-08-28 |
TW200408283A (en) | 2004-05-16 |
US20040096112A1 (en) | 2004-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6473463B2 (en) | Temporal tile staggering for block based video compression | |
US4849810A (en) | Hierarchial encoding method and apparatus for efficiently communicating image sequences | |
US6771826B2 (en) | Digital image encoding and decoding method and digital image encoding and decoding device using the same | |
US6366705B1 (en) | Perceptual preprocessing techniques to reduce complexity of video coders | |
US6738423B1 (en) | Method for encoding and decoding video information, a motion compensated video encoder and a corresponding decoder | |
US6360017B1 (en) | Perceptual-based spatio-temporal segmentation for motion estimation | |
KR100242406B1 (ko) | 디지탈 비디오 동화상의 움직임 보상 방법 | |
US5610659A (en) | MPEG encoder that concurrently determines video data encoding format and rate control | |
JP5717465B2 (ja) | 動画像符号化装置及び動画像符号化方法 | |
WO2000045602A1 (en) | Optimal encoding scheme for motion compensated video | |
Dar et al. | Motion-compensated coding and frame rate up-conversion: Models and analysis | |
US20160269725A1 (en) | Adaptive Prediction Of Coefficients Of A Video Block | |
US20200275103A1 (en) | System and method for controlling video coding within image frame | |
EP1158806A1 (en) | Motion vector coding | |
EP1389875A2 (en) | Method for motion estimation adaptive to DCT block content | |
EP0734168A2 (en) | Apparatus for encoding a moving image signal having a still object | |
JP2005057789A (ja) | ディジタルのソース画像を圧縮する装置および方法 | |
JPH0787491A (ja) | 量子化装置、逆量子化装置及び画像処理装置並びに量子化方法、逆量子化方法及び画像処理方法 | |
JP2004289790A (ja) | マクロブロックのひずみの程度によりビデオ・コード化を行うためのシステムおよび方法 | |
JP5043849B2 (ja) | ビデオシーケンスにおける可変形状動き推定 | |
JPH03167962A (ja) | ブロック歪み改善方式 | |
Shimada et al. | Image compression for remote desktop for engineering cloud | |
KR0152031B1 (ko) | 영상특성에 따른 영상신호의 부호화방법 및 그 장치 | |
CN1236621C (zh) | 按图像宏功能块的失真程度进行图像编码的装置和方法 | |
JP2000078583A (ja) | 適応的動き推定装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051206 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20060306 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20060316 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060606 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20061121 |