KR100355831B1 - 2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법 - Google Patents
2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법 Download PDFInfo
- Publication number
- KR100355831B1 KR100355831B1 KR1020000073696A KR20000073696A KR100355831B1 KR 100355831 B1 KR100355831 B1 KR 100355831B1 KR 1020000073696 A KR1020000073696 A KR 1020000073696A KR 20000073696 A KR20000073696 A KR 20000073696A KR 100355831 B1 KR100355831 B1 KR 100355831B1
- Authority
- KR
- South Korea
- Prior art keywords
- motion vector
- prediction error
- dimensional
- information
- error information
- 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
- 239000013598 vector Substances 0.000 title claims abstract description 147
- 238000000034 method Methods 0.000 title claims abstract description 79
- 230000006835 compression Effects 0.000 abstract description 13
- 238000007906 compression Methods 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 9
- 229910020896 PMVx Inorganic materials 0.000 description 3
- 229910020894 PMVy Inorganic materials 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007429 general method Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
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/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
-
- 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/136—Incoming video signal characteristics or properties
- H04N19/137—Motion inside a coding unit, e.g. average field, frame or block difference
-
- 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/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/144—Movement detection
- H04N5/145—Movement estimation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims (9)
- 현재 부호화할 움직임 벡터와 그 주변의 n(n ≥1)개의 움직임 벡터와의 2차원 예측 오차 정보를 구하는 단계, 상기 2차원 예측오차 정보 중에서 최소 비트량의 예측오차값 및 그 최소 비트량의 예측오차 정보에서 참조된 움직임 벡터를 지시하는 모드정보를 구하는 단계, 상기 2차원 예측오차 정보 및 2차원 모드정보를 부호화하는 단계; 로 이루어진 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 1 항에 있어서, 상기 2차원 예측오차 정보 및 2차원 모드정보가 각각의 x,y 두 요소를 하나의 코드워드로 표현하여 이루어지는 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 1 항에 있어서, 상기 2차원 예측오차 정보가 x 요소에 대한 1차원 예측오차 정보 및 y 요소에 대한 1차원 예측오차 정보의 연속된 비트 스트림 구조로 이루어지고, 상기 2차원 모드정보가 x 요소에 대한 1차원 모드정보와 y 요소에 대한 1차원 모드정보의 연속된 비트 스트림 구조로 이루어지는 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 1 항에 있어서, 상기 2차원 예측오차 정보 및 2차원 모드정보가 각각의 x,y 두 요소를 하나의 코드워드로 표현하여 구해진 2차원 예측오차 정보 및 2차원모드정보의 비트 스트림 구조로 이루어지는 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 1 항에 있어서, 상기 현재 부호화할 움직임 벡터 주변의 n개의 움직임 벡터들과 상기 최소 비트량 기반 2차원 예측오차 정보만으로 복호화기에서 얻어낼 수 있는 후보 움직임 벡터를 정의하는 단계와, 상기 후보 움직임 벡터들 중에서 실제 유효한 움직임 벡터 후보를 선택하는 단계와, 상기 선택된 유효한 움직임 벡터 후보에 비트 수 및 코드를 할당하여 해당 2차원 모드정보를 부호화하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 4 항에 있어서, 상기 현재 부호화할 움직임 벡터에 대해서 고려되는 주변의 움직임 벡터가 3개일 때, 실제 유효한 후보 움직임 벡터가 하나일 경우는 코드할당을 하지 않고, 두개일 경우에는 1비트의 코드를 할당하고, 3개일 경우에는 어느 하나에 대해서 1비트 코드를 할당하고 나머지 2개에 대해서는 2비트의 코드를 할당하여 모드정보를 부호화하는 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 1 항에 있어서, 최소 비트량 예측 기반의 움직임 벡터의 예측오차 정보가 2차원 상에서 (0,0)으로 집중 분포된다는 특성에 따라, 예측오차 정보가 (0,0)인 경우 가중치를 주어 부호화하는 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 7 항에 있어서, 상기 예측오차 정보가 (0,0)인 경우 1비트 정보를 할당하여 부호화하고, 예측오차 정보의 x 또는 y 요소 모두가 '0'이 아닌 경우는 2비트의 헤더 정보에 이어서 예측오차 정보를 할당하여 부호화하고, 예측오차 정보의 x 또는 y 요소 중에서 어느 하나의 요소가 '0'인 경우 3비트의 헤더 정보에 이어서 '0'이 아닌 나머지 요소에 대한 예측오차 정보를 할당하여 부호화하는 것을 특징으로 하는 움직임 벡터 부호화 방법.
- 제 8 항에 있어서, 상기 헤더 정보는 x, y 중에서 어떤 요소가 '0'인지를 나타내는 정보를 포함하는 것을 특징으로 하는 움직임 벡터 부호화 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000073696A KR100355831B1 (ko) | 2000-12-06 | 2000-12-06 | 2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법 |
US10/002,183 US7023919B2 (en) | 2000-12-06 | 2001-12-05 | Method for coding motion vector using 2-dimensional minimum bitrate predicting technique |
CNB011396830A CN1190082C (zh) | 2000-12-06 | 2001-12-06 | 用二维最小比特率预估技术编码移动矢量的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020000073696A KR100355831B1 (ko) | 2000-12-06 | 2000-12-06 | 2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20020044694A KR20020044694A (ko) | 2002-06-19 |
KR100355831B1 true KR100355831B1 (ko) | 2002-10-19 |
Family
ID=19702730
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020000073696A Expired - Fee Related KR100355831B1 (ko) | 2000-12-06 | 2000-12-06 | 2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7023919B2 (ko) |
KR (1) | KR100355831B1 (ko) |
CN (1) | CN1190082C (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100606140B1 (ko) | 2004-11-09 | 2006-08-01 | (주)씨앤에스 테크놀로지 | 적응적 모드 결정에 의한 움직임 예측방법 |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6983018B1 (en) * | 1998-11-30 | 2006-01-03 | Microsoft Corporation | Efficient motion vector coding for video compression |
US20050013498A1 (en) | 2003-07-18 | 2005-01-20 | Microsoft Corporation | Coding of motion vector information |
US7499495B2 (en) * | 2003-07-18 | 2009-03-03 | Microsoft Corporation | Extended range motion vectors |
US7317839B2 (en) * | 2003-09-07 | 2008-01-08 | Microsoft Corporation | Chroma motion vector derivation for interlaced forward-predicted fields |
US7599438B2 (en) * | 2003-09-07 | 2009-10-06 | Microsoft Corporation | Motion vector block pattern coding and decoding |
US7623574B2 (en) | 2003-09-07 | 2009-11-24 | Microsoft Corporation | Selecting between dominant and non-dominant motion vector predictor polarities |
US7620106B2 (en) | 2003-09-07 | 2009-11-17 | Microsoft Corporation | Joint coding and decoding of a reference field selection and differential motion vector information |
US7577200B2 (en) | 2003-09-07 | 2009-08-18 | Microsoft Corporation | Extended range variable length coding/decoding of differential motion vector information |
US7724827B2 (en) * | 2003-09-07 | 2010-05-25 | Microsoft Corporation | Multi-layer run level encoding and decoding |
US7616692B2 (en) | 2003-09-07 | 2009-11-10 | Microsoft Corporation | Hybrid motion vector prediction for interlaced forward-predicted fields |
US7567617B2 (en) * | 2003-09-07 | 2009-07-28 | Microsoft Corporation | Predicting motion vectors for fields of forward-predicted interlaced video frames |
US8064520B2 (en) | 2003-09-07 | 2011-11-22 | Microsoft Corporation | Advanced bi-directional predictive coding of interlaced video |
KR20050026661A (ko) | 2003-09-09 | 2005-03-15 | 엘지전자 주식회사 | 디지탈 동영상 해상도 감축을 위한 움직임 벡터 설정방법 |
US7253374B2 (en) * | 2003-09-15 | 2007-08-07 | General Motors Corporation | Sheet-to-tube welded structure and method |
FR2906669A1 (fr) * | 2006-10-03 | 2008-04-04 | France Telecom | Codage et decodage par competition predictifs et adaptatifs. |
US8249371B2 (en) * | 2007-02-23 | 2012-08-21 | International Business Machines Corporation | Selective predictor and selective predictive encoding for two-dimensional geometry compression |
US9628794B2 (en) | 2009-06-18 | 2017-04-18 | Kabushiki Kaisha Toshiba | Video encoding apparatus and a video decoding apparatus |
CN101860754B (zh) * | 2009-12-16 | 2013-11-13 | 香港应用科技研究院有限公司 | 运动矢量编码和解码的方法和装置 |
JP6523494B2 (ja) * | 2010-01-19 | 2019-06-05 | サムスン エレクトロニクス カンパニー リミテッド | 縮小された予測動きベクトルの候補に基づいて、動きベクトルを符号化/復号化する方法及び装置 |
KR101768207B1 (ko) * | 2010-01-19 | 2017-08-16 | 삼성전자주식회사 | 축소된 예측 움직임 벡터의 후보들에 기초해 움직임 벡터를 부호화, 복호화하는 방법 및 장치 |
AU2011236288A1 (en) * | 2010-04-01 | 2012-11-01 | Sony Corporation | Image processing device and method |
KR101285841B1 (ko) * | 2011-11-14 | 2013-07-12 | 경상대학교산학협력단 | 움직임 벡터 부호화 장치 및 복호화 장치, 그리고 그것의 부호화 및 복호화 방법 |
JP6862522B2 (ja) * | 2019-10-18 | 2021-04-21 | 株式会社東芝 | 動画像符号化装置及び動画像復号化装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594504A (en) * | 1994-07-06 | 1997-01-14 | Lucent Technologies Inc. | Predictive video coding using a motion vector updating routine |
US6690833B1 (en) * | 1997-07-14 | 2004-02-10 | Sarnoff Corporation | Apparatus and method for macroblock based rate control in a coding system |
KR100249223B1 (ko) * | 1997-09-12 | 2000-03-15 | 구자홍 | 엠팩(mpeg)-4의움직임벡터코딩방법 |
JP3888597B2 (ja) * | 1998-06-24 | 2007-03-07 | 日本ビクター株式会社 | 動き補償符号化装置、及び動き補償符号化復号化方法 |
US6735249B1 (en) * | 1999-08-11 | 2004-05-11 | Nokia Corporation | Apparatus, and associated method, for forming a compressed motion vector field utilizing predictive motion coding |
-
2000
- 2000-12-06 KR KR1020000073696A patent/KR100355831B1/ko not_active Expired - Fee Related
-
2001
- 2001-12-05 US US10/002,183 patent/US7023919B2/en not_active Expired - Fee Related
- 2001-12-06 CN CNB011396830A patent/CN1190082C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100606140B1 (ko) | 2004-11-09 | 2006-08-01 | (주)씨앤에스 테크놀로지 | 적응적 모드 결정에 의한 움직임 예측방법 |
Also Published As
Publication number | Publication date |
---|---|
CN1190082C (zh) | 2005-02-16 |
KR20020044694A (ko) | 2002-06-19 |
US7023919B2 (en) | 2006-04-04 |
CN1358026A (zh) | 2002-07-10 |
US20020075957A1 (en) | 2002-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100355831B1 (ko) | 2차원 최소 비트 예측 기반의 움직임 벡터 부호화 방법 | |
JP6492147B2 (ja) | 映像復号化方法 | |
US9351008B2 (en) | Encoding / decoding method and apparatus using a tree structure | |
US6043846A (en) | Prediction apparatus and method for improving coding efficiency in scalable video coding | |
US6983018B1 (en) | Efficient motion vector coding for video compression | |
CN102025991B (zh) | 编码方法、译码方法、编码装置、译码装置和图像处理系统 | |
KR100249223B1 (ko) | 엠팩(mpeg)-4의움직임벡터코딩방법 | |
US10091526B2 (en) | Method and apparatus for motion vector encoding/decoding using spatial division, and method and apparatus for image encoding/decoding using same | |
CN101243611A (zh) | 变换块的高效编码和解码 | |
US20120224635A1 (en) | Method and apparatus for encoding/decoding images using adaptive motion vector resolution | |
WO2011034148A1 (ja) | 符号化装置、復号装置、動画像符号化装置、動画像復号装置、および符号化データ | |
JP2009500941A (ja) | 情報を圧縮/圧縮解除するためにビデオ信号のコーディング情報をモデリングする方法 | |
US5933105A (en) | Context-based arithmetic encoding/decoding method and apparatus | |
CN101409837A (zh) | 编码方法、译码方法、编码装置、译码装置、图象处理系统 | |
US20050276331A1 (en) | Method and apparatus for estimating motion | |
US10757441B2 (en) | Encoding device, decoding device, and program | |
JPH11340838A (ja) | 符号化装置および復号装置 | |
JP2019537344A (ja) | 画像パラメータをコーディング及びデコーディングする方法、画像パラメータをコーディング及びデコーディングする装置、並びに、これらに対応するコンピュータプログラム | |
JPH08214169A (ja) | フラクタル画像符号化方式 | |
KR100613106B1 (ko) | 나무구조벡터양자화(tsvq)에 기반하는 부호화를 위한 인덱스할당방법 | |
Tredwell et al. | Improved motion description coding using the list mapping motion description (LMMD) | |
JPH08317385A (ja) | 画像符号化装置および復号化装置 | |
KR100216600B1 (ko) | 영상 신호 벡터 양자화기를 위한 다중 부호어 전송 방법 | |
Budge et al. | A fast full-search adaptive vector quantizer for video coding | |
KR100534073B1 (ko) | 전송 오류에 강인한 디지털 멀티미디어 통신을 위한양방향 가변길이 부호 생성 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20001206 |
|
PA0201 | Request for examination | ||
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20020614 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
PG1501 | Laying open of application | ||
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20020628 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20020925 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20020926 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20050628 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20060831 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20070816 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20080618 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20090630 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20100630 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20110620 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20120827 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20120827 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20130823 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20130823 Start annual number: 12 End annual number: 12 |
|
FPAY | Annual fee payment |
Payment date: 20140822 Year of fee payment: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20140822 Start annual number: 13 End annual number: 13 |
|
FPAY | Annual fee payment |
Payment date: 20150824 Year of fee payment: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20150824 Start annual number: 14 End annual number: 14 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170705 |