KR100955152B1 - 비디오 인코딩을 위한 다차원 인접 블록 예측 - Google Patents
비디오 인코딩을 위한 다차원 인접 블록 예측 Download PDFInfo
- Publication number
- KR100955152B1 KR100955152B1 KR1020087008581A KR20087008581A KR100955152B1 KR 100955152 B1 KR100955152 B1 KR 100955152B1 KR 1020087008581 A KR1020087008581 A KR 1020087008581A KR 20087008581 A KR20087008581 A KR 20087008581A KR 100955152 B1 KR100955152 B1 KR 100955152B1
- Authority
- KR
- South Korea
- Prior art keywords
- block
- video block
- video
- motion
- motion vector
- 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/57—Motion estimation characterised by a search window with variable size or shape
-
- 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/103—Selection of coding mode or of prediction mode
- H04N19/109—Selection of coding mode or of prediction mode among a plurality of temporal predictive coding modes
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or 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/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/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/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- 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/567—Motion estimation based on 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/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, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
Claims (28)
- 현재 비디오 블록에 대한 정밀한 모션 벡터들, 모션 벡터 예측자들 및 모드 결정을 생성하기 위해 2차원 파이프라인을 사용하는 모션 추정기를 가지는 장치로서,상기 2차원 파이프라인은 상기 현재 비디오 블록의 상기 정밀한 모션 벡터, 모션 벡터 예측자 및 모드 결정을 생성하기 전에, 상기 현재 비디오 블록과 동일한 비디오 블록 행 상의 선행하는 비디오 블록을 포함하는, 관련된 이웃 비디오 블록들의 이전에 계산된 모션 벡터, 모션 벡터 예측자들 및 모션 결정을 이용하며,상기 모션 벡터 예측자는 상기 2차원 파이프라인을 이용하여 적어도 두 개의 비디오 블록 행들의 인접 비디오 블록들을 프로세싱함으로써 계산되는, 2차원 파이프라인을 사용하는 모션 추정기를 가지는 장치.
- 제 1 항에 있어서,상기 2차원 파이프라인은 정수 탐색 엔진이 하나의 비디오 블록 행 상에서 동작하는 동안, 다른 비디오 블록 상에서 동작하는 비율 공간 탐색 엔진 및 인출 엔진의 이용을 포함하는, 2차원 파이프라인을 이용하는 모션 추정기를 갖는 장치.
- 제 1 항에 있어서,상기 2차원 파이프라인은 상기 파이프라인에서 적어도 두 스테이지들에서의 프로세싱을 포함하는, 2차원 파이프라인을 이용하는 모션 추정기를 갖는 장치.
- 제 1 항에 있어서,상기 비디오 블록은 매크로블록, 8×8 블록, 8×4 블록, 4×8 블록, 4×4 블록 또는 2×2 블록인, 2차원 파이프라인을 이용하는 모션 추정기를 갖는 장치.
- 모션 추정기를 포함하는 장치에서, 현재 비디오 블록에 대한 정밀한 모션 추정 파라미터들을 생성하기 위해 2차원 파이프라인 프로세싱을 수행하는 방법으로서,상기 2차원 파이프라인 프로세싱은 현재 비디오 블록의 정밀한 모션 추정 파라미터들의 생성에 앞서 상기 현재 비디오 블록과 동일한 비디오 블록 행 상의 선행 비디오 블록을 포함하는, 이웃 비디오 블록들의 이전에 계산된 모션 추정 파라미터들을 식별하는 단계를 포함하며,상기 모션 추정 파라미터들은 상기 현재 비디오 블록으로부터의 모션 벡터, 상기 현재 비디오 블록과 관련된 모션 벡터 예측자들, 및 모드 결정이며, 상기 모션 벡터 예측자들은 상기 2차원 파이프라인을 이용하여 적어도 두 개의 비디오 블록 행들의 인접 비디오 블록들을 프로세싱함으로써 계산되는, 2차원 파이프라인 프로세싱을 수행하는 방법.
- 삭제
- 제 5 항에 있어서,상기 2차원 파이프라인 프로세싱은, 정수 탐색 엔진이 하나의 비디오 블록 행 상에서 동작하는 동안, 다른 비디오 블록 행 상에서 동작하는 비율 공간 탐색 엔진 및 인출 엔진을 이용하는 단계를 포함하는, 2차원 파이프라인 프로세싱을 수행하는 방법.
- 제 5 항에 있어서,상기 2차원 파이프라인 프로세싱은 상기 파이프라인에서 적어도 두 스테이지들을 포함하는, 2차원 파이프라인 프로세싱을 수행하는 방법.
- 제 5 항에 있어서,상기 비디오 블록은 매크로블록, 8×8 블록, 8×4 블록, 4×8 블록, 4×4 블록 또는 2×2 블록인, 2차원 파이프라인 프로세싱을 수행하는 방법.
- 현재 비디오 블록에 대한 정밀한 모션 추정 파라미터들을 생성하기 위해 2차원 파이프라인 프로세싱을 수행하기 위한 수단을 포함하는 모션 추정기를 갖는 장치로서,상기 2차원 파이프라인 프로세싱은, 현재 비디오 블록의 정밀한 모션 추정 파라미터들의 생성에 앞서, 상기 현재 비디오 블록과 동일한 비디오 블록 행 상의 선행 비디오 블록을 포함하는, 관련된 이웃 비디오 블록들의 이전에 계산된 모션 추정 파라미터들을 식별하기 위한 수단을 가지며,상기 모션 추정 파라미터들은 상기 현재 비디오 블록으로부터의 모션 벡터, 상기 현재 비디오 블록과 관련된 모션 벡터 예측자들, 및 모드 결정이며, 상기 모션 벡터 예측자들은 상기 2차원 파이프라인을 이용하여 적어도 두 개의 비디오 블록 행들의 인접 비디오 블록들을 프로세싱함으로써 계산되는, 2차원 파이프라인 프로세싱을 수행하기 위한 수단을 포함하는 모션 추정기를 갖는 장치.
- 삭제
- 제 10 항에 있어서,상기 2차원 파이프라인 프로세싱은, 정수 탐색 엔진이 하나의 비디오 블록 행 상에서 동작하는 동안, 다른 비디오 블록 행 상에서 동작하는 비율 공간 탐색 엔진 및 인출 엔진의 이용을 포함하는, 2차원 파이프라인 프로세싱을 수행하기 위한 수단을 포함하는 모션 추정기를 갖는 장치.
- 제 10 항에 있어서,상기 2차원 파이프라인 프로세싱은 상기 파이프라인에서 적어도 두 스테이지들을 포함하는, 2차원 파이프라인 프로세싱을 수행하기 위한 수단을 포함하는 모션 추정기를 갖는 장치.
- 제 10 항에 있어서,상기 비디오 블록은 매크로블록, 8×8 블록, 8×4 블록, 4×8 블록, 4×4 블록 또는 2×2 블록인, 2차원 파이프라인 프로세싱을 수행하기 위한 수단을 포함하는 모션 추정기를 갖는 장치.
- 실행될 때, 현재 비디오 블록에 대한 모션 벡터를 생성하는 명령들이 저장된 컴퓨터 판독가능 매체로서,상기 컴퓨터 판독가능 매체는 현재 비디오 블록에 대한 정밀한 모션 추정 파라미터들을 생성하기 위해 2차원 파이프라인 프로세싱을 수행하기 위한 명령들의 세트를 포함하며, 상기 2차원 파이프라인 프로세싱은 상기 현재 비디오 블록의 정밀한 모션 추정 파라미터들의 생성에 앞서, 상기 현재 비디오 블록과 동일한 행 상의 선행 비디오 블록을 포함하는, 이웃 비디오 블록들의 이전에 계산된 모션 추정 파라미터들을 식별하기 위한 명령들을 더 포함하며,상기 모션 추정 파라미터들은 상기 현재 비디오 블록으로부터의 모션 벡터, 상기 현재 비디오 블록과 관련된 모션 벡터 예측자들, 및 모드 결정이며, 상기 모션 벡터 예측자들은 상기 2차원 파이프라인을 이용하여 적어도 두 개의 비디오 블록 행들의 인접 비디오 블록들을 프로세싱함으로써 계산되는, 컴퓨터 판독가능 매체.
- 삭제
- 제 15 항에 있어서,상기 2차원 파이프라인 프로세싱은, 정수 탐색 엔진이 하나의 비디오 블록 행 상에서 동작하는 동안, 다른 비디오 블록 행 상에서 동작하는 비율 공간 탐색 엔진 및 인출 엔진의 이용을 포함하는, 컴퓨터 판독가능 매체.
- 제 15 항에 있어서,상기 2차원 파이프라인 프로세싱은 상기 파이프라인에서 적어도 두 스테이지들을 포함하는, 컴퓨터 판독가능 매체.
- 제 15 항에 있어서,상기 비디오 블록은 매크로블록, 8×8 블록, 8×4 블록, 4×8 블록, 4×4 블록 또는 2×2 블록인, 컴퓨터 판독가능 매체.
- 비디오 인코딩 방법으로서,인코딩될 현재 비디오 블록에 인접한 비디오 블록들에 대해 이전에 계산된 모션 벡터들에 기초하여 모션 벡터 예측자를 계산하는 단계; 및상기 현재 비디오 블록을 인코딩하기 위해 사용되는 예측 블록에 대한 탐색에서 상기 모션 벡터 예측자를 이용하는 단계를 포함하며,상기 모션 벡터 예측자를 계산하는 단계는 2차원 파이프라인을 이용하여 적어도 두 개의 비디오 블록 행들의 인접 비디오 블록들을 프로세싱하는 단계를 포함하는, 비디오 인코딩 방법.
- 제 20 항에 있어서,인코딩될 상기 현재 비디오 블록과 최적 예측 블록 사이의 차이들을 나타내는 차이 블록을 생성하는 단계를 더 포함하는, 비디오 인코딩 방법.
- 제 21 항에 있어서,모션 벡터 예측 값에 적어도 부분적으로 의존하는 왜곡 측정 값들을 계산하는 단계를 포함하는 상기 현재 비디오 블록을 인코딩하는데 사용되는 예측 비디오 블록에 대한 모션 벡터를 식별하는 단계를 더 포함하는, 비디오 인코딩 방법.
- 제 22 항에 있어서,상기 왜곡 측정 값들은 상이한 모션 벡터들을 인코딩하는데 필요한 비트들의 수를 정량화하는, 비디오 인코딩 방법.
- 제 20 항에 있어서,상기 현재 비디오 블록을 인코딩하기 위해 사용되는 최적 예측 블록에 대한 모션 벡터를 식별하기 위해 상이한 공간 해상도들로 스테이지들에서 탐색들을 수행하는 단계를 더 포함하는, 비디오 인코딩 방법.
- 제 20 항에 있어서,상기 2차원 파이프라인은, 정수 탐색 엔진이 하나의 비디오 블록 행 상에서 동작하는 동안, 다른 비디오 블록 행 상에서 동작하는 비율 공간 탐색 엔진 및 인출 엔진의 이용을 포함하는, 비디오 인코딩 방법.
- 비디오 인코딩 장치로서,상이한 모션 벡터들과 관련된 데이터의 양에 적어도 부분적으로 의존하는 왜곡 측정 값들의 계산을 포함하는, 현재 비디오 블록의 인코딩을 위해 사용되는 최적 예측 블록에 대한 모션 벡터를 식별하는 모션 추정기; 및인코딩될 상기 현재 비디오 블록과 상기 최적 예측 블록 사이의 차이들을 나타내는 차이 블록을 생성하는 모션 보상기를 포함하며,상기 모션 추정기는 상기 최적 예측 블록에 대한 모션 벡터를 식별하기 위해 모션 벡터 식별자를 계산하며, 상기 모션 벡터 식별자의 계산은 2차원 파이프라인을 이용한 적어도 두 개의 비디오 블록 행들의 인접 비디오 블록들의 프로세싱을 포함하는, 비디오 인코딩 장치.
- 제 26 항에 있어서,상기 모션 추정기는 상기 현재 비디오 블록을 인코딩하기 위해 사용되는 상기 최적 예측 블록에 대한 상기 모션 벡터를 식별하도록 상이한 공간 해상도들로 스테이지들에서 탐색들을 수행하는, 비디오 인코딩 장치.
- 제 26 항에 있어서,상기 비디오 인코딩 장치는 인코딩될 상기 현재 비디오 블록에 인접한 비디오 블록들에 대하여 이전에 계산된 모션 벡터들에 기초하여 모션 벡터 예측자를 계산하며, 모션 벡터 예측자 값은 스테이지들 중 적어도 하나에서의 탐색을 정의하고 또한 상기 왜곡 측정 값들을 계산하기 위해 사용되는, 비디오 인코딩 장치.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US71989105P | 2005-09-22 | 2005-09-22 | |
| US60/719,891 | 2005-09-22 | ||
| US11/533,745 US8761259B2 (en) | 2005-09-22 | 2006-09-20 | Multi-dimensional neighboring block prediction for video encoding |
| US11/533,745 | 2006-09-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20080046238A KR20080046238A (ko) | 2008-05-26 |
| KR100955152B1 true KR100955152B1 (ko) | 2010-04-28 |
Family
ID=37810755
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020087008581A Expired - Fee Related KR100955152B1 (ko) | 2005-09-22 | 2006-09-22 | 비디오 인코딩을 위한 다차원 인접 블록 예측 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US8761259B2 (ko) |
| EP (1) | EP1958448B1 (ko) |
| JP (1) | JP2009510845A (ko) |
| KR (1) | KR100955152B1 (ko) |
| CN (1) | CN101305615B (ko) |
| AT (1) | ATE518372T1 (ko) |
| WO (1) | WO2007038357A2 (ko) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060120612A1 (en) * | 2004-12-08 | 2006-06-08 | Sharath Manjunath | Motion estimation techniques for video encoding |
| US7683910B2 (en) * | 2006-06-29 | 2010-03-23 | Microsoft Corporation | Strategies for lossy compression of textures |
| KR100827093B1 (ko) * | 2006-10-13 | 2008-05-02 | 삼성전자주식회사 | 영상 부호화 방법 및 장치 |
| JP4898415B2 (ja) * | 2006-12-19 | 2012-03-14 | キヤノン株式会社 | 動画像符号化装置及び動画像符号化方法 |
| US8127233B2 (en) * | 2007-09-24 | 2012-02-28 | Microsoft Corporation | Remote user interface updates using difference and motion encoding |
| US8619877B2 (en) * | 2007-10-11 | 2013-12-31 | Microsoft Corporation | Optimized key frame caching for remote interface rendering |
| US8121423B2 (en) | 2007-10-12 | 2012-02-21 | Microsoft Corporation | Remote user interface raster segment motion detection and encoding |
| US8106909B2 (en) * | 2007-10-13 | 2012-01-31 | Microsoft Corporation | Common key frame caching for a remote user interface |
| EP2051530A2 (en) * | 2007-10-17 | 2009-04-22 | Electronics and Telecommunications Research Institute | Video encoding apparatus and method using pipeline technique with variable time slot |
| KR100939917B1 (ko) | 2008-03-07 | 2010-02-03 | 에스케이 텔레콤주식회사 | 움직임 예측을 통한 부호화 시스템 및 움직임 예측을 통한부호화 방법 |
| KR101364195B1 (ko) * | 2008-06-26 | 2014-02-21 | 에스케이텔레콤 주식회사 | 움직임벡터 부호화/복호화 방법 및 그 장치 |
| KR101522850B1 (ko) | 2010-01-14 | 2015-05-26 | 삼성전자주식회사 | 움직임 벡터를 부호화, 복호화하는 방법 및 장치 |
| TWI404422B (zh) * | 2010-04-14 | 2013-08-01 | Himax Tech Ltd | 階層式動作估計的方法與系統 |
| KR20120016991A (ko) * | 2010-08-17 | 2012-02-27 | 오수미 | 인터 프리딕션 방법 |
| WO2012039136A1 (ja) * | 2010-09-24 | 2012-03-29 | パナソニック株式会社 | 画像符号化方法、画像復号化方法、画像符号化装置、および画像復号化装置 |
| AU2012216026B2 (en) * | 2011-02-10 | 2016-04-28 | Sun Patent Trust | Moving picture coding method, moving picture coding apparatus, moving picture decoding method, moving picture decoding apparatus, and moving picture coding and decoding apparatus |
| TWI575945B (zh) * | 2011-09-28 | 2017-03-21 | Jvc Kenwood Corp | A motion picture decoding apparatus, a motion picture decoding method, and a recording medium |
| CN102339592A (zh) * | 2011-09-29 | 2012-02-01 | 中山大学 | 一种基于lcd控制器的显存压缩方法 |
| TWI580264B (zh) * | 2011-11-10 | 2017-04-21 | Sony Corp | Image processing apparatus and method |
| US20130235926A1 (en) * | 2012-03-07 | 2013-09-12 | Broadcom Corporation | Memory efficient video parameter processing |
| US9277222B2 (en) * | 2012-05-14 | 2016-03-01 | Qualcomm Incorporated | Unified fractional search and motion compensation architecture across multiple video standards |
| US8787689B2 (en) * | 2012-05-15 | 2014-07-22 | Omnivision Technologies, Inc. | Apparatus and method for correction of distortion in digital image data |
| US9979960B2 (en) | 2012-10-01 | 2018-05-22 | Microsoft Technology Licensing, Llc | Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions |
| CN103327340B (zh) * | 2013-06-20 | 2016-06-15 | 华为技术有限公司 | 一种整数搜索方法及装置 |
| US9292899B2 (en) | 2013-09-25 | 2016-03-22 | Apple Inc. | Reference frame data prefetching in block processing pipelines |
| US9224186B2 (en) | 2013-09-27 | 2015-12-29 | Apple Inc. | Memory latency tolerance in block processing pipelines |
| US9749642B2 (en) | 2014-01-08 | 2017-08-29 | Microsoft Technology Licensing, Llc | Selection of motion vector precision |
| US9942560B2 (en) | 2014-01-08 | 2018-04-10 | Microsoft Technology Licensing, Llc | Encoding screen capture data |
| US9774881B2 (en) | 2014-01-08 | 2017-09-26 | Microsoft Technology Licensing, Llc | Representing motion vectors in an encoded bitstream |
| US9715559B2 (en) * | 2014-03-17 | 2017-07-25 | Qualcomm Incorporated | Hash-based encoder search for intra block copy |
| US10715818B2 (en) * | 2016-08-04 | 2020-07-14 | Intel Corporation | Techniques for hardware video encoding |
| US10602174B2 (en) | 2016-08-04 | 2020-03-24 | Intel Corporation | Lossless pixel compression for random video memory access |
| US10368080B2 (en) | 2016-10-21 | 2019-07-30 | Microsoft Technology Licensing, Llc | Selective upsampling or refresh of chroma sample values |
| US12058309B2 (en) * | 2018-07-08 | 2024-08-06 | Mellanox Technologies, Ltd. | Application accelerator |
| US20200014945A1 (en) | 2018-07-08 | 2020-01-09 | Mellanox Technologies, Ltd. | Application acceleration |
| US11252464B2 (en) | 2017-06-14 | 2022-02-15 | Mellanox Technologies, Ltd. | Regrouping of video data in host memory |
| US10291925B2 (en) * | 2017-07-28 | 2019-05-14 | Intel Corporation | Techniques for hardware video encoding |
| US11025913B2 (en) | 2019-03-01 | 2021-06-01 | Intel Corporation | Encoding video using palette prediction and intra-block copy |
| US20190222858A1 (en) * | 2019-03-26 | 2019-07-18 | Intel Corporation | Optimal out of loop inter motion estimation with multiple candidate support |
| US10855983B2 (en) | 2019-06-13 | 2020-12-01 | Intel Corporation | Encoding video using two-stage intra search |
| EP3997879A4 (en) | 2019-07-09 | 2023-03-22 | Alibaba Group Holding Limited | RESOLUTION-ADAPTIVE VIDEO CODING |
| US12238273B2 (en) | 2019-12-03 | 2025-02-25 | Mellanox Technologies, Ltd | Video coding system |
| KR20220087081A (ko) * | 2020-12-17 | 2022-06-24 | 삼성전자주식회사 | 집적 게이즈 추적기 및 그 작동 방법 |
| US12339902B2 (en) | 2021-10-05 | 2025-06-24 | Mellanox Technologies, Ltd | Hardware accelerated video encoding |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5652625A (en) * | 1996-06-19 | 1997-07-29 | United Microelectronics Corp. | Multi-stage pipeline architecture for motion estimation block matching |
| KR20040105544A (ko) * | 2002-04-23 | 2004-12-16 | 마쯔시다덴기산교 가부시키가이샤 | 움직임 벡터 부호화 방법 및 움직임 벡터 복호화 방법 |
Family Cites Families (24)
| 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 |
| GB9519923D0 (en) | 1995-09-29 | 1995-11-29 | Philips Electronics Nv | Motion estimation for predictive image coding |
| JPH1023413A (ja) | 1996-07-03 | 1998-01-23 | Fuji Xerox Co Ltd | 符号化装置 |
| US6023296A (en) | 1997-07-10 | 2000-02-08 | Sarnoff Corporation | Apparatus and method for object based rate control in a coding system |
| US6690833B1 (en) | 1997-07-14 | 2004-02-10 | Sarnoff Corporation | Apparatus and method for macroblock based rate control in a coding system |
| US6418166B1 (en) | 1998-11-30 | 2002-07-09 | Microsoft Corporation | Motion estimation and block matching pattern |
| CN1147159C (zh) | 1999-04-27 | 2004-04-21 | 三星电子株式会社 | 实时运动图像编码的高速运动估计方法及其装置 |
| TW550953B (en) | 2000-06-16 | 2003-09-01 | Intel Corp | Method of performing motion estimation |
| CN1156168C (zh) * | 2001-01-12 | 2004-06-30 | 北京航空航天大学 | 快速视频运动估计方法 |
| AU2002343220A1 (en) * | 2001-11-09 | 2003-05-19 | Matsushita Electric Industrial Co., Ltd. | Moving picture coding method and apparatus |
| US7817717B2 (en) | 2002-06-18 | 2010-10-19 | Qualcomm Incorporated | Motion estimation techniques for video encoding |
| US6925123B2 (en) * | 2002-08-06 | 2005-08-02 | Motorola, Inc. | Method and apparatus for performing high quality fast predictive motion search |
| US7555044B2 (en) * | 2002-10-04 | 2009-06-30 | General Instrument Corporation | Frequency coefficient scanning paths for coding digital video content |
| JP4289126B2 (ja) | 2003-11-04 | 2009-07-01 | ソニー株式会社 | データ処理装置およびその方法と符号化装置 |
| KR101160640B1 (ko) | 2003-12-30 | 2012-06-28 | 삼성전자주식회사 | 데이터 처리 시스템 및 데이터 처리 방법 |
| JP3879741B2 (ja) | 2004-02-25 | 2007-02-14 | ソニー株式会社 | 画像情報符号化装置および画像情報符号化方法 |
| JP4577048B2 (ja) | 2004-03-11 | 2010-11-10 | パナソニック株式会社 | 画像符号化方法、画像符号化装置および画像符号化プログラム |
| US7606427B2 (en) | 2004-07-08 | 2009-10-20 | Qualcomm Incorporated | Efficient rate control techniques for video encoding |
| JP4145275B2 (ja) | 2004-07-27 | 2008-09-03 | 富士通株式会社 | 動きベクトル検出・補償装置 |
| US20060120612A1 (en) | 2004-12-08 | 2006-06-08 | Sharath Manjunath | Motion estimation techniques for video encoding |
| US7813432B2 (en) * | 2004-12-30 | 2010-10-12 | Intel Corporation | Offset buffer for intra-prediction of digital video |
| US9172973B2 (en) * | 2005-04-01 | 2015-10-27 | Broadcom Corporation | Method and system for motion estimation in a video encoder |
| US7852940B2 (en) | 2005-10-20 | 2010-12-14 | Qualcomm Incorporated | Scalable motion estimation for video encoding |
| US8208548B2 (en) | 2006-02-09 | 2012-06-26 | Qualcomm Incorporated | Video encoding |
-
2006
- 2006-09-20 US US11/533,745 patent/US8761259B2/en not_active Expired - Fee Related
- 2006-09-22 AT AT06815254T patent/ATE518372T1/de not_active IP Right Cessation
- 2006-09-22 CN CN2006800416881A patent/CN101305615B/zh not_active Expired - Fee Related
- 2006-09-22 KR KR1020087008581A patent/KR100955152B1/ko not_active Expired - Fee Related
- 2006-09-22 WO PCT/US2006/037130 patent/WO2007038357A2/en not_active Ceased
- 2006-09-22 EP EP06815254A patent/EP1958448B1/en not_active Not-in-force
- 2006-09-22 JP JP2008532452A patent/JP2009510845A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5652625A (en) * | 1996-06-19 | 1997-07-29 | United Microelectronics Corp. | Multi-stage pipeline architecture for motion estimation block matching |
| KR20040105544A (ko) * | 2002-04-23 | 2004-12-16 | 마쯔시다덴기산교 가부시키가이샤 | 움직임 벡터 부호화 방법 및 움직임 벡터 복호화 방법 |
Non-Patent Citations (2)
| Title |
|---|
| CHUAN-YU CHO et al. "An embedded merging scheme ofr H.264/AVC motion estimation" ICIP-2003. |
| HUANG S-Y et al. "A simple and efficient block motion estimation algorithms based on full-search array architecture," Signal Process. Image Commu. 2004-11 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2009510845A (ja) | 2009-03-12 |
| WO2007038357A3 (en) | 2007-05-18 |
| US20070110160A1 (en) | 2007-05-17 |
| US8761259B2 (en) | 2014-06-24 |
| EP1958448A2 (en) | 2008-08-20 |
| CN101305615B (zh) | 2011-06-08 |
| CN101305615A (zh) | 2008-11-12 |
| ATE518372T1 (de) | 2011-08-15 |
| EP1958448B1 (en) | 2011-07-27 |
| KR20080046238A (ko) | 2008-05-26 |
| WO2007038357A2 (en) | 2007-04-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100955152B1 (ko) | 비디오 인코딩을 위한 다차원 인접 블록 예측 | |
| CN102084655B (zh) | 通过过滤器选择进行的视频编码 | |
| US8073048B2 (en) | Method and apparatus for minimizing number of reference pictures used for inter-coding | |
| US8582652B2 (en) | Method and apparatus for selecting a coding mode | |
| US20090274213A1 (en) | Apparatus and method for computationally efficient intra prediction in a video coder | |
| KR20040036943A (ko) | 화상 부호화 장치, 화상 부호화 방법, 화상 복호 장치,화상 복호 방법, 및 통신 장치 | |
| US20060120612A1 (en) | Motion estimation techniques for video encoding | |
| KR100964515B1 (ko) | 비디오 인코딩을 위한 비-정수 픽셀 공유 | |
| US20060120455A1 (en) | Apparatus for motion estimation of video data | |
| KR101356821B1 (ko) | 움직임 추정 방법 | |
| US20040151246A1 (en) | Video encoding | |
| KR100602148B1 (ko) | 1/4픽셀 움직임 벡터를 이용한 동영상 압축방법 | |
| KR101349111B1 (ko) | 다중 참조 영상 검색 방법 | |
| US20130170565A1 (en) | Motion Estimation Complexity Reduction | |
| KR100617598B1 (ko) | 1/4픽셀 움직임 벡터를 이용한 동영상 압축방법 | |
| KR100757832B1 (ko) | 1/4픽셀 움직임 벡터를 이용한 동영상 압축방법 | |
| KR100757831B1 (ko) | 1/4픽셀 움직임 벡터를 이용한 동영상 압축방법 | |
| KR20070063479A (ko) | 1/4픽셀 움직임 벡터를 이용한 동영상 압축방법 | |
| KR100757830B1 (ko) | 1/4픽셀 움직임 벡터를 이용한 동영상 압축방법 | |
| KR100757829B1 (ko) | 1/4픽셀 움직임 벡터를 이용한 동영상 압축방법 | |
| Sakomizu et al. | A real-time system of distributed video coding | |
| HK1108309A (en) | Motion estimation techniques for video encoding |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A201 | Request for examination | ||
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20130329 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20150421 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20150421 |