KR20070026876A - 비디오 에지 필터링을 위한 데이터 캐싱 - Google Patents
비디오 에지 필터링을 위한 데이터 캐싱 Download PDFInfo
- Publication number
- KR20070026876A KR20070026876A KR1020077002724A KR20077002724A KR20070026876A KR 20070026876 A KR20070026876 A KR 20070026876A KR 1020077002724 A KR1020077002724 A KR 1020077002724A KR 20077002724 A KR20077002724 A KR 20077002724A KR 20070026876 A KR20070026876 A KR 20070026876A
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- pixel data
- macroblock
- edge
- filter
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/60—Memory management
-
- 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/423—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 characterised by memory arrangements
-
- 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/85—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression
- H04N19/86—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using pre-processing or post-processing specially adapted for video compression involving reduction of coding artifacts, e.g. of blockiness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/12—Systems in which the television signal is transmitted via one channel or a plurality of parallel channels, the bandwidth of each channel being less than the bandwidth of the television signal
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Processing (AREA)
Abstract
Description
Claims (25)
- 픽셀 데이터의 제1 매크로블록과 픽셀 데이터의 제2 매크로블록 사이의 에지를 프로세싱하는 방법으로서,상기 제1 매크로블록에 대응하는 픽셀 데이터의 제1 세트를 캐시 메모리에 저장하는 단계;상기 캐시 메모리로부터 상기 픽셀 데이터의 제1 세트를 판독하는 단계;필터링된 픽셀 데이터를 생성하기 위해 상기 픽셀 데이터의 제1 세트 및 상기 제2 매크로블록에 대응하는 상기 픽셀 데이터의 제2 세트를 필터링하는 단계; 및상기 필터링된 픽셀 데이터의 제1 부분을 외부 메모리에 기록하는 단계를 포함하는,에지 프로세싱 방법.
- 제1항에 있어서,상기 필터링된 픽셀 데이터의 제2 부분을 상기 캐시 메모리에 저장하는 단계를 더 포함하는 것을 특징으로 하는 에지 프로세싱 방법.
- 제2항에 있어서,상기 필터링된 픽셀 데이터의 제2 부분은 높이로 하나의 매크로블록당 픽셀 데이터의 수직 스트립을 포함하며, 폭으로 적어도 하나의 매크로블록당 픽셀 데이터의 수평 스트립을 포함하는 것을 특징으로 하는 에지 프로세싱 방법.
- 제3항에 있어서,상기 픽셀 데이터의 수평 스트립은 폭으로 적어도 하나의 프레임인 것을 특징으로 하는 에지 프로세싱 방법.
- 제1항에 있어서,상기 필터링된 픽셀 데이터 제1 부분은 단지 한번만 상기 외부 메모리에 기록되는 것을 특징으로 하는 에지 프로세싱 방법.
- 제1항에 있어서,상기 외부 메모리에 저장된 픽셀 데이터는 에지 필터링을 위해 재판독(read back)이 요구되지 않는 것을 특징으로 하는 에지 프로세싱 방법.
- 비디오 시스템으로서,이미지들을 비디오 스트림으로 변환하기 위한 이미지 캡쳐 장치;상기 이미지 캡쳐 장치에 결합되고 상기 비디오 스트림을 압축하는 엔코더;상기 엔코더에 결합되고 픽셀들의 그룹의 에지를 필터링하는 필터;상기 필터에 결합된 제1 메모리를 포함하는데, 상기 픽셀들의 그룹에 대응하 는 픽셀의 값들은 상기 제1 메모리에 일시적으로 캐싱되며; 및상기 필터에 결합된 제2 메모리를 포함하며, 필터링된 픽셀 값들은 상기 제2 메모리에 저장되는,비디오 시스템.
- 제7항에 있어서,상기 필터, 상기 제2 메모리 및 다수의 컴포넌트에 결합된 버스를 더 포함하며, 필터링된 픽셀 값들은 상기 필터로부터 상기 버스를 통해 저장을 위해 상기 제2 메모리로 전송되는 것을 특징으로 하는 비디오 시스템.
- 제8항에 있어서,픽셀들의 상기 그룹의 선택 픽셀 값들은 상기 버스를 통해 송신되지 않고 상기 필터로부터 상기 제1 메모리로 직접 기록되는 것을 특징으로 하는 비디오 시스템.
- 제7항에 있어서,상기 필터 및 상기 제1 메모리는 모두 동일한 칩에 존재하며, 상기 제2 메모리는 상기 칩의 외부에 있는 것을 특징으로 하는 비디오 시스템.
- 제7항에 있어서,필터링된 픽셀 값들은 필터링된 픽셀 값당 단지 한번만 상기 필터로부터 상기 외부 메모리로 기록되는 것을 특징으로 하는 비디오 시스템.
- 제11항에 있어서,필터링된 픽셀 값들은 에지 필터링을 위해 상기 제2 메모리로부터 판독되는 것이 요구되지 않는 것을 특징으로 하는 비디오 시스템.
- 제7항에 있어서,상기 제1 메모리는 적어도 하나의 프레임을 가로지르는 픽셀의 스트립을 저장하는 것을 특징으로 하는 비디오 시스템.
- 비디오 매크로블록을 에지 필터링하는 방법으로서,제1 메모리에 픽셀 값들의 세트를 저장하는 단계를 포함하는데, 상기 픽셀 값들의 세트는 연속한 비디오 매크로블록의 에지를 필터링하는데 사용되며;상기 연속한 매크로블록이 에지 필터링을 위해 프로세싱될 때 상기 제1 메모리로부터 상기 픽셀 값들의 세트를 판독하며;상기 에지의 적어도 두 측면에 대해 픽셀 값들을 필터링하는 단계; 및제2 외부 메모리에 필터링된 픽셀 값들을 저장하는 단계를 포함하는,에지 필터링 방법.
- 제14항에 있어서,상기 픽셀 값들의 세트를 상기 제1 메모리로 직접 기록하는 단계를 더 포함하는데, 상기 제1 메모리는 내부 캐시 메모리를 포함하며; 및상기 필터링된 픽셀 값들을 외부 버스를 통해 상기 제2 메모리로 기록하는 단계를 포함하며, 상기 제2 메모리는 외부 메모리 칩을 더 포함하는 것을 특징으로 하는 에지 필터링 방법.
- 제14항에 있어서,특정 매크로블록의 어떤 부분이 소정의 연속한 매크로블록을 필터링하기 위해 필요할지, 및 상기 특정 매크로블록의 어떤 부분이 소정의 연속한 매크로블록들에 대해 필요하지 않을지를 특정하는 단계를 더 포함하며,소정의 매크로블록을 필터링할 필요가 있는 상기 특정 매크로블록의 상기 특정 부분은 상기 제1 메모리에 저장되며, 소정의 연속한 매크로블록을 필터링할 필요가 없는 상기 특정 매크로블록의 상기 부분은 상기 제2 외부 메모리에 저장되는 것을 특징으로 하는 에지 필터링 방법.
- 제14항에 있어서,상기 매크로블록의 특정 픽셀에 대응하는 필터링된 픽셀 값을 상기 제2 외부 메모리에 단지 한번만 기록하는 단계를 더 포함하는 것을 특징으로 하는 에지 필터링 방법.
- 제14항에 있어서,현재 매크로블록의 에지를 필터링하기 위해 상기 제2 외부 메모리로부터가 아닌, 상기 제1 메모리로부터 이전에 프로세싱된 매크로블록에 대응하는 픽셀 값들을 판독하는 단계를 더 포함하는 것을 특징으로 하는 에지 필터링 방법.
- 제14항에 있어서,상기 제1 메모리에 픽셀 데이터의 수평 스트립 및 픽셀 데이터의 수직 스트립을 저장하는 단계를 더 포함하며,상기 수평 스트립은 매크로블록의 하부 에지에 대응하며, 상기 수직 스트립은 상기 매크로블록의 우측 에지에 대응하는 것을 특징으로 하는 에지 필터링 방법.
- 캐시 메모리에 픽셀 값들의 제1 블록에 대응하는 픽셀 데이터의 제1 세트를 저장하는 수단;상기 캐시 메모리로부터 상기 픽셀 데이터의 제1 세트를 판독하는 수단;필터링된 픽셀 데이터를 생성하기 위해 상기 픽셀 데이터의 제1 세트 및 픽셀 값들의 제2 블록에 대응하는 픽셀 데이터의 제2 세트를 필터링하는 수단; 및상기 필터링된 픽셀 데이터의 제1 부분을 외부 메모리에 기록하는 수단을 포함하는 장치.
- 제20항에 있어서,상기 필터링된 픽셀의 제2 부분을 상기 캐시 메모리에 저장하는 수단을 더 포함하는 것을 특징으로 하는 장치.
- 제21항에 있어서,상기 필터링된 픽셀 데이터의 제2 부분은 높이로 하나의 블록당 픽셀 데이터의 수직 스트립을 포함하며, 폭으로 적어도 하나의 블록당 픽셀 데이터의 수평 스트립을 포함하는 것을 특징으로 하는 장치.
- 제22항에 있어서,상기 픽셀 데이터의 수평 스트립은 폭을 가로지르는 적어도 하나의 프레임인 것을 특징으로 하는 장치.
- 제21항에 있어서,상기 필터링된 픽셀 데이터 제1 부분은 단지 한번만 상기 외부 메모리에 기록되는 것을 특징으로 하는 장치.
- 제21항에 있어서,상기 외부 메모리에 저장된 픽셀 데이터는 에지 필터링을 위해 재판독되지 않는 것을 특징으로 하는 장치.
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US58549804P | 2004-07-02 | 2004-07-02 | |
| US60/585,498 | 2004-07-02 | ||
| US11/022,533 | 2004-12-22 | ||
| US11/022,533 US20060002475A1 (en) | 2004-07-02 | 2004-12-22 | Caching data for video edge filtering |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20070026876A true KR20070026876A (ko) | 2007-03-08 |
| KR100877164B1 KR100877164B1 (ko) | 2009-01-07 |
Family
ID=35064657
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020077002724A Expired - Fee Related KR100877164B1 (ko) | 2004-07-02 | 2005-07-01 | 비디오 매크로블록들을 에지 필터링하는 방법, 장치 및 비디오 시스템 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20060002475A1 (ko) |
| EP (1) | EP1774467A1 (ko) |
| KR (1) | KR100877164B1 (ko) |
| WO (1) | WO2006014312A1 (ko) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060029135A1 (en) * | 2004-06-22 | 2006-02-09 | Minhua Zhou | In-loop deblocking filter |
| US8599841B1 (en) | 2006-03-28 | 2013-12-03 | Nvidia Corporation | Multi-format bitstream decoding engine |
| US8593469B2 (en) * | 2006-03-29 | 2013-11-26 | Nvidia Corporation | Method and circuit for efficient caching of reference video data |
| KR100771879B1 (ko) * | 2006-08-17 | 2007-11-01 | 삼성전자주식회사 | 내부 메모리 용량을 감소시키는 디블록킹 필터링 방법 및그 방법을 이용하는 영상 처리 장치 |
| TWI382766B (zh) * | 2008-12-23 | 2013-01-11 | Nat Univ Tsing Hua | 一種用於超高解析度之顯示框壓縮系統及方法 |
| US9762921B2 (en) * | 2012-12-19 | 2017-09-12 | Qualcomm Incorporated | Deblocking filter with reduced line buffer |
| US20150228106A1 (en) * | 2014-02-13 | 2015-08-13 | Vixs Systems Inc. | Low latency video texture mapping via tight integration of codec engine with 3d graphics engine |
| CN113228686B (zh) * | 2018-10-12 | 2022-11-18 | 华为技术有限公司 | 用于视频译码中去块效应滤波器的装置和方法 |
| CN113282786B (zh) * | 2021-05-12 | 2022-09-30 | 河海大学 | 一种基于深度强化学习的全景视频边缘协作缓存替换方法 |
| CN114598902B (zh) * | 2022-03-09 | 2023-12-22 | 安徽文香科技股份有限公司 | 一种视频帧处理方法、装置及电子设备 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5493513A (en) * | 1993-11-24 | 1996-02-20 | Intel Corporation | Process, apparatus and system for encoding video signals using motion estimation |
| US6188799B1 (en) * | 1997-02-07 | 2001-02-13 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for removing noise in still and moving pictures |
| US6198773B1 (en) * | 1997-12-18 | 2001-03-06 | Zoran Corporation | Video memory management for MPEG video decode and display system |
| US6560371B1 (en) * | 1997-12-31 | 2003-05-06 | Sarnoff Corporation | Apparatus and method for employing M-ary pyramids with N-scale tiling |
| AUPP444898A0 (en) * | 1998-07-02 | 1998-07-23 | Canon Kabushiki Kaisha | A method and apparatus for boundary filtering a digital image |
| US6229852B1 (en) * | 1998-10-26 | 2001-05-08 | Sony Corporation | Reduced-memory video decoder for compressed high-definition video data |
| DE69937100T2 (de) * | 1999-03-20 | 2008-01-10 | Freescale Semiconductor, Inc., Austin | Mehrkanalfilterungsvorrichtung und Verfahren |
| CN101448162B (zh) * | 2001-12-17 | 2013-01-02 | 微软公司 | 处理视频图像的方法 |
| US7084929B2 (en) * | 2002-07-29 | 2006-08-01 | Koninklijke Philips Electronics N.V. | Video data filtering arrangement and method |
| US8159548B2 (en) * | 2003-01-30 | 2012-04-17 | Qualcomm Incorporated | Modular architecture having reusable front end for processing digital video data |
| KR20060060919A (ko) * | 2004-12-01 | 2006-06-07 | 삼성전자주식회사 | H.264/mpeg-4 에서의 블록킹 효과를 제거하기 위한디블록 필터 및 필터링 방법 |
-
2004
- 2004-12-22 US US11/022,533 patent/US20060002475A1/en not_active Abandoned
-
2005
- 2005-07-01 KR KR1020077002724A patent/KR100877164B1/ko not_active Expired - Fee Related
- 2005-07-01 EP EP05768320A patent/EP1774467A1/en not_active Withdrawn
- 2005-07-01 WO PCT/US2005/023329 patent/WO2006014312A1/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| KR100877164B1 (ko) | 2009-01-07 |
| US20060002475A1 (en) | 2006-01-05 |
| EP1774467A1 (en) | 2007-04-18 |
| WO2006014312A1 (en) | 2006-02-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6088391A (en) | Method and apparatus for segmenting memory to reduce the memory required for bidirectionally predictive-coded frames | |
| KR101127962B1 (ko) | 영상 처리 장치 및 영상 처리를 위한 프레임 메모리 관리 방법 | |
| US5835636A (en) | Method and apparatus for reducing the memory required for decoding bidirectionally predictive-coded frames during pull-down | |
| CN101543069B (zh) | 内存减小的h264/mpeg-4avc编解码器 | |
| US20090129478A1 (en) | Deblocking filter | |
| US20060133504A1 (en) | Deblocking filters for performing horizontal and vertical filtering of video data simultaneously and methods of operating the same | |
| US8494062B2 (en) | Deblocking filtering apparatus and method for video compression using a double filter with application to macroblock adaptive frame field coding | |
| US8331446B2 (en) | Method and device for reordering video information | |
| US20090180700A1 (en) | De-blocking filter and method for de-blocking filtering of video data | |
| KR100877164B1 (ko) | 비디오 매크로블록들을 에지 필터링하는 방법, 장치 및 비디오 시스템 | |
| KR20050090516A (ko) | 비디오 디코딩 시스템 | |
| JP4973886B2 (ja) | 動画像復号装置、復号画像記録装置、それらの方法及びプログラム | |
| US6205181B1 (en) | Interleaved strip data storage system for video processing | |
| US8681862B2 (en) | Moving picture decoding apparatus and moving picture decoding method | |
| US8588300B1 (en) | Efficient transcoding between formats using macroblock buffer | |
| US20190289300A1 (en) | Image compression system and image compression method using image compression system | |
| US7636490B2 (en) | Deblocking filter process with local buffers | |
| US6249617B1 (en) | Video encounter having an integrated scaling mechanism | |
| JP2863096B2 (ja) | 並列処理による画像復号装置 | |
| CN102055971A (zh) | 视频压缩的去区块效应滤波装置与方法 | |
| US20030123555A1 (en) | Video decoding system and memory interface apparatus | |
| JPH07298264A (ja) | 画像データの処理方法およびそれに用いる記憶装置ならびに画像データの処理装置 | |
| CN1126927A (zh) | 数字影像解码装置及方法 | |
| KR20110065617A (ko) | 프레임 메모리의 단일뱅크 내 참조 영상의 픽셀 인터리빙 방법 및 장치, 이를 포함하는 영상코덱 시스템 | |
| JP7020782B2 (ja) | 再生装置及びその制御方法 |
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 |
|
| 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: 20111227 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: 20111227 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |

