KR100763179B1 - 비동기 픽쳐의 모션 벡터를 압축/복원하는 방법 및 그방법을 이용한 장치 - Google Patents
비동기 픽쳐의 모션 벡터를 압축/복원하는 방법 및 그방법을 이용한 장치 Download PDFInfo
- Publication number
- KR100763179B1 KR100763179B1 KR1020050044594A KR20050044594A KR100763179B1 KR 100763179 B1 KR100763179 B1 KR 100763179B1 KR 1020050044594 A KR1020050044594 A KR 1020050044594A KR 20050044594 A KR20050044594 A KR 20050044594A KR 100763179 B1 KR100763179 B1 KR 100763179B1
- Authority
- KR
- South Korea
- Prior art keywords
- motion vector
- picture
- asynchronous
- base
- base 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
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/53—Multi-resolution motion estimation; Hierarchical motion estimation
-
- 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
- H04N19/615—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding in combination with predictive coding using motion compensated temporal filtering [MCTF]
-
- 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/30—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability
- H04N19/31—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using hierarchical techniques, e.g. scalability in the temporal domain
-
- 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
- H04N19/52—Processing of motion vectors by encoding by predictive 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/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
- 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/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
-
- 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/13—Adaptive entropy coding, e.g. adaptive variable length coding [AVLC] or context adaptive binary arithmetic coding [CABAC]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
macroblock_layer_in_scalable_extension( ) { | C | Descriptor |
if( base_layer_id_plus1 ! = 0 && adaptive_prediction_flag) { | ||
base_layer_mode_flag | 2 | ae(v) |
if( ! base_layer_mode_flag && HalfResolutionBaseLayer && ! IntraBaseLayerMacroblock ) | ||
base_layer_refinement_flag | 2 | ae(v) |
} | ||
if( ! base_layer_mode_flag && ! base_layer_refinement_flag ) { | ||
mb_type | 2 | ae(v) |
if( mb_type = = I_NxN && base_layer_id_plus1 != 0 ) | ||
intra_base_flag | 2 | ae(v) |
} | ||
if( MbType = = I_PCM ) { | ||
while( !byte_aligned( ) ) | ||
pcm_alignment_zero_bit | 2 | f(1) |
for( i = 0; i < 256; i++ ) | ||
pcm_sample_luma[ i ] | 2 | u(v) |
for( i = 0; i < 2 * MbWidthC * MbHeightC; i++ ) | ||
pcm_sample_chroma[ i ] | 2 | u(v) |
} else { | ||
NoSubMbPartSizeLessThan8x8Flag = 1 | ||
if( MbType != I_NxN && MbType != I_BL && MbPartPredMode( MbType, 0 ) != Intra_16x16 && NumMbPart( MbType ) = = 4 ) { | ||
if( ! base_layer_mode_flag ) | ||
sub_mb_pred_in_scalable_extension( MbType ) | 2 | |
for( mbPartIdx = 0; mbPartIdx < 4; mbPartIdx++ ) | ||
if( SubMbType[ mbPartIdx ] != B_Direct_8x8 ) { | ||
if( NumSubMbPart( SubMbType[ mbPartIdx ] ) > 1 ) | ||
NoSubMbPartSizeLessThan8x8Flag = 0 | ||
} else if( !direct_8x8_inference_flag ) | ||
NoSubMbPartSizeLessThan8x8Flag = 0 | ||
} else { | ||
if( transform_8x8_mode_flag && MbType = = I_NxN ) | ||
transform_size_8x8_flag | 2 | ae(v) |
mb_pred_in_scalable_extension( MbType ) | 2 | |
} | ||
if( MbPartPredMode( MbType, 0 ) != Intra_16x16 ) { | ||
coded_block_pattern | 2 | ae(v) |
if( CodedBlockPatternLuma > 0 && transform_8x8_mode_flag && MbType != I_NxN && NoSubMbPartSizeLessThan8x8Flag && !( MbPartPredMode( MbType, 0 ) = = B_Direct_16x16 && !direct_8x8_inference_flag ) ) | ||
transform_size_8x8_flag | 2 | ae(v) |
} | ||
if( CodedBlockPatternLuma > 0 | | CodedBlockPatternChroma > 0 | | MbPartPredMode( MbType, 0 ) = = Intra_16x16 ) { | ||
mb_qp_delta | 2 | ae(v) |
residual_in_scalable_extension( ) | 3 | 4 | |
} | ||
} | ||
} |
if( base_layer_id_plus1 ! = 0 && adaptive_prediction_flag && ( poc_diff ( currPic, basePic ) == 0 | | ! intra_base_mb ( CurrMbAddr ) ) { |
residual_in_scalable_extension( ) { | C | Descriptor |
if( base_id_plus1 != 0 && adaptive_prediction_flag && MbPartPredType( mb_type, 0 ) != Intra_16x16 && MbPartPredType( mb_type, 0 ) != Intra_8x8 && MbPartPredType( mb_type, 0 ) != Intra_4x4 && MbPartPredType( mb_type, 0 ) != Intra_Base ) | ||
residual_prediction_flag | 3 | 4 | ae(v) |
if( MbPartPredMode( mb_type, 0 ) = = Intra_16x16 ) | ||
residual_block_cabac( Intra16x16DCLevel, 16 ) | 3 | |
for( i8x8 = 0; i8x8 < 4; i8x8++ ) /* each luma 8x8 block */ | ||
if( !transform_size_8x8_flag ) | ||
for( i4x4 = 0; i4x4 < 4; i4x4++ ) { /* each 4x4 sub-block of block */ | ||
if( CodedBlockPatternLuma & ( 1 << i8x8 ) ) | ||
if( MbPartPredMode( mb_type, 0 ) = = Intra_16x16 ) | ||
residual_block_cabac( Intra16x16ACLevel[i8x8 * 4 + i4x4], 15 ) | 3 | |
else | ||
residual_block_cabac( LumaLevel[ i8x8 * 4 + i4x4 ], 16 ) | 3 | 4 | |
else if( MbPartPredMode( mb_type, 0 ) = = Intra_16x16 ) | ||
for( i = 0; i < 15; i++ ) | ||
Intra16x16ACLevel[ i8x8 * 4 + i4x4 ][ i ] = 0 | ||
else | ||
for( i = 0; i < 16; i++ ) | ||
LumaLevel[ i8x8 * 4 + i4x4 ][ i ] = 0 | ||
} | ||
else if( CodedBlockPatternLuma & ( 1 << i8x8 ) ) | ||
residual_block_cabac( LumaLevel8x8[ i8x8 ], 64 ) | 3 | 4 | |
else | ||
for( i = 0; i < 64; i++ ) | ||
LumaLevel8x8[ i8x8 ][ i ] = 0 | ||
if( chroma_format_idc != 0 ) { | ||
NumC8x8 = 4 / ( SubWidthC * SubHeightC ) | ||
for( iCbCr = 0; iCbCr < 2; iCbCr++ ) | ||
if( CodedBlockPatternChroma & 3 ) /* chroma DC residual present */ | ||
residual_block_cabac( ChromaDCLevel[ iCbCr ], 4 * NumC8x8 ) | 3 | 4 | |
else | ||
for( i = 0; i < 4 * NumC8x8; i++ ) | ||
ChromaDCLevel[ iCbCr ][ i ] = 0 | ||
for( iCbCr = 0; iCbCr < 2; iCbCr++ ) | ||
for( i8x8 = 0; i8x8 < NumC8x8; i8x8++ ) | ||
for( i4x4 = 0; i4x4 < 4; i4x4++ ) | ||
if( CodedBlockPatternChroma & 2 ) /* chroma AC residual present */ | ||
residual_block_cabac( ChromaACLevel[ iCbCr ][ i8x8*4+i4x4 ], 15) | 3 | 4 | |
else | ||
for( i = 0; i < 15; i++ ) | ||
ChromaACLevel[ iCbCr ][ i8x8*4+i4x4 ][ i ] = 0 | ||
} |
if( base_id_plus1 != 0 && adaptive_prediction_flag && MbPartPredType( mb_type, 0 ) != Intra_16x16 && MbPartPredType( mb_type, 0 ) != Intra_8x8 && MbPartPredType( mb_type, 0 ) != Intra_4x4 && MbPartPredType( mb_type, 0 ) != Intra_Base poc_diff ( currPic, basePic ) == 0 ) |
Claims (23)
- 현재 계층과 상기 현재 계층의 하위 계층을 적어도 포함하는 다 계층 기반의 비디오 인코더에서 상기 현재 계층에 속하는 비동기 픽쳐의 모션 벡터를 압축하는 방법으로서,(a) 상기 비동기 픽쳐에 대한 기초 픽쳐를 선택하는 단계;(b) 상기 기초 픽쳐의 모션 벡터들 중에서, 상기 비동기 픽쳐와 상기 기초 픽쳐간의 시간적 간격 차이만큼 보정된 위치에서의 모션 벡터를 이용하여 현재 계층의 예측 모션 벡터를 생성하는 단계; 및(c) 상기 예측 모션 벡터를 이용하여 상기 비동기 픽쳐의 모션 벡터를 압축하는 단계를 포함하는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제1항에 있어서,상기 현재 계층 및 상기 하위 계층은 각각 모션 보상 시간적 필터링(Motion Compensated Temporal Filtering)에 의한 시간적 레벨 구조를 갖는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제2항에 있어서, 상기 기초 픽쳐는하위 계층 중, 최상위 시간적 레벨에 존재하는 고주파 픽쳐 중에서, 상기 비동기 픽쳐와 시간적 거리가 가장 가까운 픽쳐가 선택되는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제3항에 있어서,상기 비동기 픽쳐와 상기 기초 픽쳐는 동일한 GOP(Group of Pictures) 내에 속하는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제4항에 있어서, 상기 기초 픽쳐는상기 시간적 거리가 동일한 복수의 하위 계층 픽쳐가 존재할 경우 POC(Picture Order Count)가 가장 작은 픽쳐가 선택되는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제1항에 있어서,(d) 상기 생성된 예측 모션 벡터를 초기치로 하여 소정의 탐색 영역 내에서 모션 추정을 수행함으로써 상기 비동기 픽쳐의 모션 벡터를 구하는 단계를 더 포함하는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제6항에 있어서, 상기 (d) 단계는상기 비동기 픽쳐의 서브 매크로블록 패턴은 상기 기초 픽쳐의 서브 매크로블록 패턴과 동일하게 유지하고, 상기 비동기 픽쳐의 모션 벡터를 리파인(refinement)함으로써 이루어지는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제6항에 있어서,상기 비동기 픽쳐의 서브 매크로블록 패턴 및 모션 벡터는 소정의 비용함수에 의하여 상기 기초 픽쳐의 서브로 매크로블록 패턴과는 별도로 구해지는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제2항에 있어서, 상기 기초 픽쳐가 양방향 모션 벡터를 갖는 경우에 상기 예측 모션 벡터는,상기 비동기 픽쳐의 시간적 위치가 상기 기초 픽쳐의 시간적 위치보다 앞서는 경우에는 상기 양방향 모션 벡터 중 순방향 모션 벡터로부터 생성되고, 상기 비동기 픽쳐의 시간적 위치가 상기 기초 픽쳐의 시간적 위치보다 뒤지는 경우에는 상기 양방향 모션 벡터 중 역방향 모션 벡터로부터 생성되는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제2항에 있어서, 상기 (b) 단계는상기 기초 픽쳐의 모션 벡터에 참조 거리 계수(d)을 곱함으로써 이루어지는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제2항에 있어서, 상기 (b) 단계는상기 기초 픽쳐의 모션 벡터에 참조 거리 계수(d)을 곱하여 상기 비동기 픽쳐의 순방향 모션 벡터에 대한 예측 모션 벡터를 생성하는 단계; 및상기 기초 픽쳐의 모션 벡터가 순방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터에서 상기 기초 픽쳐의 모션 벡터를 차분하고, 상기 기초 픽쳐의 모션 벡터가 역방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터와 상기 기초 픽쳐의 모션 벡터를 가산함으로써 상기 비동기 픽쳐의 역방향 모션 벡터에 대한 예측 모션 벡터를 생성하는 단계를 포함하는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 제2항에 있어서, 현재 계층과 하위 계층 간에 해상도가 상이한 경우에 상기 (b) 단계는상기 기초 픽쳐의 모션 벡터에 참조 거리 계수(d) 및 해상도 배율(r)을 곱하여 상기 비동기 픽쳐의 순방향 모션 벡터에 대한 예측 모션 벡터를 생성하는 단계; 및상기 기초 픽쳐의 모션 벡터가 순방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터에서 상기 기초 픽쳐의 모션 벡터와 상기 해상도 배수(r)을 곱한 값을 차분하고, 상기 기초 픽쳐의 모션 벡터가 역방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터에 상기 기초 픽쳐의 모션 벡터와 상기 해상도 배수(r)을 곱한 값을 가산함으로써 상기 비동기 픽쳐의 역방향 모션 벡터에 대한 예측 모션 벡터를 생성하는 단계를 포함하는, 비동기 픽쳐의 모션 벡터를 압축하는 방법.
- 현재 계층과 상기 현재 계층의 하위 계층을 적어도 포함하는 다 계층 기반의 비디오 디코더에서 상기 현재 계층에 속하는 비동기 픽쳐의 압축된 모션 벡터를 복원하는 방법으로서,(a) 상기 비동기 픽쳐에 대한 기초 픽쳐를 선택하는 단계;(b) 상기 기초 픽쳐의 모션 벡터들 중에서, 상기 비동기 픽쳐와 상기 기초 픽쳐간의 시간적 간격 차이만큼 보정된 위치에서의 모션 벡터를 이용하여 현재 계층의 예측 모션 벡터를 생성하는 단계; 및(c) 상기 예측 모션 벡터를 이용하여, 상기 비동기 픽쳐에 관한 압축된 모션 벡터 데이터로부터, 상기 비동기 픽쳐의 모션 벡터를 복원하는 단계를 포함하는, 비동기 픽쳐의 압축된 모션 벡터를 복원하는 방법.
- 제13항에 있어서,상기 현재 계층 및 상기 하위 계층은 각각 모션 보상 시간적 필터링(Motion Compensated Temporal Filtering)에 의한 시간적 레벨 구조를 갖는, 비동기 픽쳐의 압축된 모션 벡터를 복원하는 방법.
- 제14항에 있어서, 상기 기초 픽쳐는하위 계층 중, 최상위 시간적 레벨에 존재하는 고주파 픽쳐 중에서, 상기 비동기 픽쳐와 시간적 거리가 가장 가까운 픽쳐가 선택되는, 비동기 픽쳐의 모션 벡터를 복원하는 방법.
- 제15항에 있어서,상기 비동기 픽쳐와 상기 기초 픽쳐는 동일한 GOP(Group of Pictures) 내에 속하는, 비동기 픽쳐의 모션 벡터를 복원하는 방법.
- 제16항에 있어서, 상기 기초 픽쳐는상기 시간적 거리가 동일한 복수의 하위 계층 픽쳐가 존재할 경우 POC(Picture Order Count)가 가장 작은 픽쳐가 선택되는, 비동기 픽쳐의 모션 벡터를 복원하는 방법.
- 제14항에 있어서, 상기 기초 픽쳐가 양방향 모션 벡터를 갖는 경우에 상기 예측 모션 벡터는,상기 비동기 픽쳐의 시간적 위치가 상기 기초 픽쳐의 시간적 위치보다 앞서는 경우에는 상기 양방향 모션 벡터 중 순방향 모션 벡터로부터 생성되고, 상기 비동기 픽쳐의 시간적 위치가 상기 기초 픽쳐의 시간적 위치보다 뒤지는 경우에는 상기 양방향 모션 벡터 중 역방향 모션 벡터로부터 생성되는, 비동기 픽쳐의 모션 벡터를 복원하는 방법.
- 제14항에 있어서, 상기 (b) 단계는상기 기초 픽쳐의 모션 벡터에 참조 거리 계수(d)을 곱함으로써 이루어지는, 비동기 픽쳐의 모션 벡터를 복원하는 방법.
- 제14항에 있어서, 상기 (b) 단계는상기 기초 픽쳐의 모션 벡터에 참조 거리 계수(d)을 곱하여 상기 비동기 픽쳐의 순방향 모션 벡터에 대한 예측 모션 벡터를 생성하는 단계; 및상기 기초 픽쳐의 모션 벡터가 순방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터에서 상기 기초 픽쳐의 모션 벡터를 차분하고, 상기 기초 픽쳐의 모션 벡터가 역방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터와 상기 기초 픽쳐의 모션 벡터를 가산함으로써 상기 비동기 픽쳐의 역방향 모션 벡터에 대한 예측 모션 벡터를 생성하는 단계를 포함하는, 비동기 픽쳐의 모션 벡터를 복원하는 방법.
- 제14항에 있어서, 현재 계층과 하위 계층 간에 해상도가 상이한 경우에 상기 (b) 단계는상기 기초 픽쳐의 모션 벡터에 참조 거리 계수(d) 및 해상도 배율(r)을 곱하여 상기 비동기 픽쳐의 순방향 모션 벡터에 대한 예측 모션 벡터를 생성하는 단계; 및상기 기초 픽쳐의 모션 벡터가 순방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터에서 상기 기초 픽쳐의 모션 벡터와 상기 해상도 배수(r)을 곱한 값을 차분하고, 상기 기초 픽쳐의 모션 벡터가 역방향 모션 벡터인 경우에는 상기 비동기 픽쳐의 순방향 모션 벡터에 상기 기초 픽쳐의 모션 벡터와 상기 해상도 배수(r)을 곱한 값을 가산함으로써 상기 비동기 픽쳐의 역방향 모션 벡터에 대한 예 측 모션 벡터를 생성하는 단계를 포함하는, 비동기 픽쳐의 모션 벡터를 복원하는 방법.
- 현재 계층과 상기 현재 계층의 하위 계층을 적어도 포함하는 다 계층 기반의 비디오 인코더에서 상기 현재 계층에 속하는 비동기 픽쳐의 모션 벡터를 압축하는 장치로서,상기 비동기 픽쳐에 대한 기초 픽쳐를 선택하는 수단;상기 기초 픽쳐의 모션 벡터들 중에서, 상기 비동기 픽쳐와 상기 기초 픽쳐간의 시간적 간격 차이만큼 보정된 위치에서의 모션 벡터를 이용하여 현재 계층의 예측 모션 벡터를 생성하는 수단; 및상기 예측 모션 벡터를 이용하여 상기 비동기 픽쳐의 모션 벡터를 압축하는 수단을 포함하는, 비동기 픽쳐의 모션 벡터를 압축하는 장치.
- 현재 계층과 상기 현재 계층의 하위 계층을 적어도 포함하는 다 계층 기반의 비디오 디코더에서 상기 현재 계층에 속하는 비동기 픽쳐의 압축된 모션 벡터를 복원하는 장치로서,상기 비동기 픽쳐에 대한 기초 픽쳐를 선택하는 수단;상기 기초 픽쳐의 모션 벡터들 중에서, 상기 비동기 픽쳐와 상기 기초 픽쳐간의 시간적 간격 차이만큼 보정된 위치에서의 모션 벡터를 이용하여 현재 계층의 예측 모션 벡터를 생성하는 수단; 및상기 예측 모션 벡터를 이용하여, 상기 비동기 픽쳐에 관한 압축된 모션 벡터 데이터로부터, 상기 비동기 픽쳐의 모션 벡터를 복원하는 수단을 포함하는, 비동기 픽쳐의 압축된 모션 벡터를 복원하는 장치.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2006/001171 WO2006104357A1 (en) | 2005-04-01 | 2006-03-30 | Method for compressing/decompressing motion vectors of unsynchronized picture and apparatus using the same |
US11/393,755 US8085847B2 (en) | 2005-04-01 | 2006-03-31 | Method for compressing/decompressing motion vectors of unsynchronized picture and apparatus using the same |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US66709205P | 2005-04-01 | 2005-04-01 | |
US60/667,092 | 2005-04-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060105394A KR20060105394A (ko) | 2006-10-11 |
KR100763179B1 true KR100763179B1 (ko) | 2007-10-04 |
Family
ID=37635188
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020050044594A Expired - Fee Related KR100763179B1 (ko) | 2005-04-01 | 2005-05-26 | 비동기 픽쳐의 모션 벡터를 압축/복원하는 방법 및 그방법을 이용한 장치 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8085847B2 (ko) |
KR (1) | KR100763179B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130116217A (ko) * | 2012-04-15 | 2013-10-23 | 삼성전자주식회사 | 다계층 비디오 부호화 방법 및 장치, 다계층 비디오 복호화 방법 및 장치 |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100703740B1 (ko) * | 2004-10-21 | 2007-04-05 | 삼성전자주식회사 | 다 계층 기반의 모션 벡터를 효율적으로 부호화하는 방법및 장치 |
CN101213840B (zh) | 2005-02-18 | 2011-02-02 | 汤姆森许可贸易公司 | 从低分辨率图像导出高分辨率图像的编码信息的方法以及实现该方法的编码和解码设备 |
JP2007081720A (ja) * | 2005-09-13 | 2007-03-29 | Sanyo Electric Co Ltd | 符号化方法 |
CN101356820B (zh) * | 2006-01-05 | 2011-01-26 | 汤姆森许可贸易公司 | 层间运动预测方法 |
KR100763917B1 (ko) * | 2006-06-21 | 2007-10-05 | 삼성전자주식회사 | 고속으로 움직임을 추정하는 방법 및 장치 |
EP1879399A1 (en) * | 2006-07-12 | 2008-01-16 | THOMSON Licensing | Method for deriving motion data for high resolution pictures from motion data of low resolution pictures and coding and decoding devices implementing said method |
US20080095238A1 (en) * | 2006-10-18 | 2008-04-24 | Apple Inc. | Scalable video coding with filtering of lower layers |
JP4826546B2 (ja) * | 2007-06-18 | 2011-11-30 | ソニー株式会社 | 画像処理装置、画像処理方法、及びプログラム |
KR20120030813A (ko) * | 2010-09-20 | 2012-03-29 | 삼성전자주식회사 | 영상 데이터 처리 방법 및 이를 수행하는 표시 장치 |
US9307262B2 (en) * | 2011-01-13 | 2016-04-05 | Texas Instruments Incorporated | Methods and systems for facilitating multimedia data encoding utilizing configured buffer information |
JP5883431B2 (ja) * | 2011-02-25 | 2016-03-15 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 画像符号化方法および画像復号化方法 |
CN104205844B (zh) | 2011-09-29 | 2017-09-26 | 杜比实验室特许公司 | 降低复杂度的运动补偿的时间处理方法及系统 |
US8768079B2 (en) | 2011-10-13 | 2014-07-01 | Sharp Laboratories Of America, Inc. | Tracking a reference picture on an electronic device |
US8908767B1 (en) * | 2012-02-09 | 2014-12-09 | Google Inc. | Temporal motion vector prediction |
KR20170075802A (ko) * | 2012-06-26 | 2017-07-03 | 미쓰비시덴키 가부시키가이샤 | 동화상 부호화·복호 장치 및 방법 |
US9906786B2 (en) * | 2012-09-07 | 2018-02-27 | Qualcomm Incorporated | Weighted prediction mode for scalable video coding |
GB2512829B (en) * | 2013-04-05 | 2015-05-27 | Canon Kk | Method and apparatus for encoding or decoding an image with inter layer motion information prediction according to motion information compression scheme |
WO2014175658A1 (ko) * | 2013-04-24 | 2014-10-30 | 인텔렉추얼 디스커버리 주식회사 | 비디오 부호화 및 복호화 방법, 그를 이용한 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060059773A (ko) * | 2004-11-29 | 2006-06-02 | 엘지전자 주식회사 | 베이스 레이어 픽처의 벡터를 이용하는 영상신호의엔코딩/디코딩 방법 및 장치 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
SE469866B (sv) * | 1991-04-12 | 1993-09-27 | Dv Sweden Ab | Metod för estimering av rörelseinnehåll i videosignaler |
US5929916A (en) * | 1995-12-26 | 1999-07-27 | Legall; Didier J. | Variable bit rate encoding |
US6148026A (en) * | 1997-01-08 | 2000-11-14 | At&T Corp. | Mesh node coding to enable object based functionalities within a motion compensated transform video coder |
DE69934605T2 (de) * | 1999-11-29 | 2007-10-11 | Sony Corp. | Verfahren und Vorrichtung zur Bearbeitung von Videosignalen durch Charakteristischen Punkten Extraktion im komprimierten Bereich. |
US6510177B1 (en) | 2000-03-24 | 2003-01-21 | Microsoft Corporation | System and method for layered video coding enhancement |
US6999432B2 (en) * | 2000-07-13 | 2006-02-14 | Microsoft Corporation | Channel and quality of service adaptation for multimedia over wireless networks |
CN1276664C (zh) * | 2001-12-28 | 2006-09-20 | 皇家飞利浦电子股份有限公司 | 视频编码方法 |
KR20050084313A (ko) | 2002-12-17 | 2005-08-26 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 게이트웨이에서의 저가의 다중 설명을 위한 비디오 스트림코딩 방법 |
US7194035B2 (en) | 2003-01-08 | 2007-03-20 | Apple Computer, Inc. | Method and apparatus for improved coding mode selection |
FR2852179A1 (fr) | 2003-03-06 | 2004-09-10 | Thomson Licensing Sa | Procede de codage d'une image video |
JP4419062B2 (ja) * | 2004-03-29 | 2010-02-24 | ソニー株式会社 | 画像処理装置および方法、記録媒体、並びにプログラム |
-
2005
- 2005-05-26 KR KR1020050044594A patent/KR100763179B1/ko not_active Expired - Fee Related
-
2006
- 2006-03-31 US US11/393,755 patent/US8085847B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060059773A (ko) * | 2004-11-29 | 2006-06-02 | 엘지전자 주식회사 | 베이스 레이어 픽처의 벡터를 이용하는 영상신호의엔코딩/디코딩 방법 및 장치 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20130116217A (ko) * | 2012-04-15 | 2013-10-23 | 삼성전자주식회사 | 다계층 비디오 부호화 방법 및 장치, 다계층 비디오 복호화 방법 및 장치 |
KR102094503B1 (ko) | 2012-04-15 | 2020-03-30 | 삼성전자주식회사 | 다계층 비디오 부호화 방법 및 장치, 다계층 비디오 복호화 방법 및 장치 |
Also Published As
Publication number | Publication date |
---|---|
US8085847B2 (en) | 2011-12-27 |
US20060221418A1 (en) | 2006-10-05 |
KR20060105394A (ko) | 2006-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100703760B1 (ko) | 시간적 레벨간 모션 벡터 예측을 이용한 비디오인코딩/디코딩 방법 및 장치 | |
KR100714696B1 (ko) | 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치 | |
US8085847B2 (en) | Method for compressing/decompressing motion vectors of unsynchronized picture and apparatus using the same | |
KR100791299B1 (ko) | 다 계층 기반의 비디오 인코딩 방법 및 장치 | |
US8817872B2 (en) | Method and apparatus for encoding/decoding multi-layer video using weighted prediction | |
US20060104354A1 (en) | Multi-layered intra-prediction method and video coding method and apparatus using the same | |
US20060280372A1 (en) | Multilayer-based video encoding method, decoding method, video encoder, and video decoder using smoothing prediction | |
KR20060135992A (ko) | 다계층 기반의 가중 예측을 이용한 비디오 코딩 방법 및장치 | |
US8249159B2 (en) | Scalable video coding with grid motion estimation and compensation | |
US20060165303A1 (en) | Video coding method and apparatus for efficiently predicting unsynchronized frame | |
CN101156454A (zh) | 用来压缩多层运动向量的方法与装置 | |
US20060165301A1 (en) | Video coding method and apparatus for efficiently predicting unsynchronized frame | |
WO2006078115A1 (en) | Video coding method and apparatus for efficiently predicting unsynchronized frame | |
US20060250520A1 (en) | Video coding method and apparatus for reducing mismatch between encoder and decoder | |
KR100818921B1 (ko) | 모션 벡터 압축 방법, 상기 압축 방법을 이용하는 비디오인코더 및 비디오 디코더 | |
EP1878252A1 (en) | Method and apparatus for encoding/decoding multi-layer video using weighted prediction | |
WO2007024106A1 (en) | Method for enhancing performance of residual prediction and video encoder and decoder using the same | |
EP1889487A1 (en) | Multilayer-based video encoding method, decoding method, video encoder, and video decoder using smoothing prediction | |
KR100664930B1 (ko) | 시간적 스케일러빌리티를 지원하는 비디오 코딩 방법 및장치 | |
WO2006104357A1 (en) | Method for compressing/decompressing motion vectors of unsynchronized picture and apparatus using the same | |
KR20050074151A (ko) | 스케일러블 비디오 코딩에서 모션 벡터를 선정하는 방법및 그 방법을 이용한 비디오 압축 장치 | |
WO2006098586A1 (en) | Video encoding/decoding method and apparatus using motion prediction between temporal levels | |
WO2006109989A1 (en) | Video coding method and apparatus for reducing mismatch between encoder and decoder | |
WO2006043754A1 (en) | Video coding method and apparatus supporting temporal scalability |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20050526 |
|
PA0201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20060905 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
E90F | Notification of reason for final refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Final Notice of Reason for Refusal Patent event date: 20070315 Patent event code: PE09021S02D |
|
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: 20070813 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20070927 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20070927 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
PG1701 | Publication of correction | ||
PR1001 | Payment of annual fee |
Payment date: 20100830 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20110830 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20120830 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20120830 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20130829 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20130829 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20140828 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20140828 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20150828 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20150828 Start annual number: 9 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20170707 |