KR100821922B1 - 미디어 디코딩용 국부 메모리 관리 장치 - Google Patents
미디어 디코딩용 국부 메모리 관리 장치 Download PDFInfo
- Publication number
- KR100821922B1 KR100821922B1 KR1020060118067A KR20060118067A KR100821922B1 KR 100821922 B1 KR100821922 B1 KR 100821922B1 KR 1020060118067 A KR1020060118067 A KR 1020060118067A KR 20060118067 A KR20060118067 A KR 20060118067A KR 100821922 B1 KR100821922 B1 KR 100821922B1
- Authority
- KR
- South Korea
- Prior art keywords
- macroblock
- information
- memory
- local memory
- current
- 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
- 230000015654 memory Effects 0.000 title claims abstract description 154
- 230000006870 function Effects 0.000 claims abstract description 45
- 238000000034 method Methods 0.000 claims abstract description 35
- 230000033001 locomotion Effects 0.000 claims abstract description 23
- 238000013139 quantization Methods 0.000 claims abstract description 6
- 230000003252 repetitive effect Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 19
- 238000012546 transfer Methods 0.000 description 5
- 239000013598 vector Substances 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
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/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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
-
- 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/124—Quantisation
-
- 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/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/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/625—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using discrete cosine transform [DCT]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Discrete Mathematics (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (11)
- 움직임 보상 기능과 인트라 예측 기능과 역양자화 및 역이산코사인 변환 기능을 구비하며 메모리 제어부를 통하여 데이터 흐름을 제어하는 미디어 디코더에서의 국부 메모리 관리 장치로서,참조 프레임과 현재 프레임 정보를 관리하여 상기 움직임 보상 기능과 데이터 교환을 수행하는 프레임 정보 관리부와,참조 매크로블록 라인과 현재 매크로블록 라인의 정보를 관리하여 상기 인트라 예측 기능과의 데이터 교환을 수행하는 매크로블록 라인 정보 관리부와,상기 역양자화 및 역이산코사인 변환 기능과의 데이터 교환을 수행하는 FIFO 관리부를 포함하는 미디어 디코딩용 국부 메모리 관리 장치.
- 삭제
- 제1항에 있어서, 상기 프레임 정보 관리부는,매크로블록 인덱스 테이블 형태의 정보를 포함하는 현재 프레임 정보 저장 공간과,상기 매크로블록 인덱스 테이블 형태의 정보를 포함하는 다수의 참조 프레임 정보 저장 공간을 포함하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제3항에 있어서,상기 다수의 참조 프레임 정보 저장 공간은 참조 회수에 따라서 상기 매크로블록 인덱스 테이블의 개수가 상기 다수의 참조 프레임 정보 저장 공간 각각에 대해서 서로 다른 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제3항에 있어서,상기 매크로블록 인덱스 테이블 형태는,전체 화면상의 X 오프셋, Y 오프셋, 프레임 오프셋, 유효(Valid) 표시, 정렬 순서 정보를 포함하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제3항에 있어서,상기 현재 프레임 정보 저장 공간 또는 상기 참조 프레임 정보 저장 공간은, 프레임 번호, X 오프셋, Y 오프셋, 윈도우 크기 정보를 포함하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제1항에 있어서, 상기 매크로블록 라인 정보 관리부는,상기 인트라 예측 기능의 연산 결과를 기초로 매크로블록 정보를 갱신하는 매크로블록 갱신부와,상기 현재 매크로블록에 대한 정보와 상기 참조 매크로블록에 대한 정보를 저장하는 매크로블록 저장부와,상기 메모리 제어부로부터의 출력 또는 상기 매크로블록 갱신부의 출력을 다중화하여 상기 매크로블록 저장부로 출력하는 다중화부와,상기 매크로블록 저장부의 상기 현재 매크로블록에 대한 정보 또는 상기 참조 매크로블록에 대한 정보 중에서 선택하여 상기 인트라 예측 기능에 전송하는 선택부를 포함하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제7항에 있어서,상기 매크로블록 저장부는,상기 현재 매크로블록에 대한 정보를 저장하는 현재 매크로블록 저장부와,상기 참조 매크로블록에 대한 정보를 저장하는 참조 매크로블록 저장부를 포함하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제8항에 있어서, 상기 다중화부는,상기 매크로블록 갱신부의 제어에 따라,상기 메모리 제어부로부터의 출력 또는 상기 매크로블록 갱신부의 출력을 다중화하여 상기 참조 매크로블록 저장부로 출력하는 제1 다중화부와,상기 메모리 제어부로부터의 출력 또는 상기 매크로블록 갱신부의 출력을 다중화하여 상기 현재 매크로블록 저장부로 출력하는 제2 다중화부를 포함하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제8항에 있어서, 상기 선택부는 상기 현재 매크로블록 저장부 또는 상기 참조 매크로블록 저장부의 출력 중에서 선택하여 상기 인트라 예측 기능으로 출력하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
- 제7항에 있어서, 상기 매크로블록 라인 정보 관리부는,상기 메모리 제어부와 상기 다중화부 사이의 메모리 접근을 중개하는 DMA 호스트를 더 포함하는 것인 미디어 디코딩용 국부 메모리 관리 장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060118067A KR100821922B1 (ko) | 2006-11-28 | 2006-11-28 | 미디어 디코딩용 국부 메모리 관리 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060118067A KR100821922B1 (ko) | 2006-11-28 | 2006-11-28 | 미디어 디코딩용 국부 메모리 관리 장치 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100821922B1 true KR100821922B1 (ko) | 2008-04-15 |
Family
ID=39534737
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060118067A Expired - Fee Related KR100821922B1 (ko) | 2006-11-28 | 2006-11-28 | 미디어 디코딩용 국부 메모리 관리 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100821922B1 (ko) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003018607A (ja) | 2001-07-03 | 2003-01-17 | Matsushita Electric Ind Co Ltd | 画像復号方法、画像復号装置及び記録媒体 |
KR20050068770A (ko) * | 2003-12-30 | 2005-07-05 | 삼성전자주식회사 | 데이터 처리 시스템 및 데이터 처리 방법 |
KR20050074011A (ko) * | 2004-01-13 | 2005-07-18 | (주)씨앤에스 테크놀로지 | 메모리 대역폭이 감소된 비디오 디코더 시스템 |
-
2006
- 2006-11-28 KR KR1020060118067A patent/KR100821922B1/ko not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003018607A (ja) | 2001-07-03 | 2003-01-17 | Matsushita Electric Ind Co Ltd | 画像復号方法、画像復号装置及び記録媒体 |
KR20050068770A (ko) * | 2003-12-30 | 2005-07-05 | 삼성전자주식회사 | 데이터 처리 시스템 및 데이터 처리 방법 |
KR20050074011A (ko) * | 2004-01-13 | 2005-07-18 | (주)씨앤에스 테크놀로지 | 메모리 대역폭이 감소된 비디오 디코더 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101227667B1 (ko) | 오버랩 평활화 및 인-루프 디블록킹의 구분적 프로세싱 | |
Kang et al. | MPEG4 AVC/H. 264 decoder with scalable bus architecture and dual memory controller | |
US9131240B2 (en) | Video decoding method and apparatus which uses double buffering | |
US9224187B2 (en) | Wavefront order to scan order synchronization | |
US8395634B2 (en) | Method and apparatus for processing information | |
KR20070111467A (ko) | 중간 루프 필터 데이터를 저장하는 스크래치 패드 | |
CN101924945B (zh) | 具有可变压缩比和用于存储及检索参考帧数据的缓冲器的视频解码器 | |
US9509992B2 (en) | Video image compression/decompression device | |
CN1937773B (zh) | 外部存储装置、存储图像数据的方法及图像处理器 | |
KR100695141B1 (ko) | 영상처리시스템에 있어서 메모리 억세스장치 및 방법, 데이터 기록장치 및 방법과 데이터 독출장치 및 방법 | |
Demura et al. | A single-chip MPEG2 video decoder LSI | |
JP4891335B2 (ja) | ハードウェア多標準対応ビデオデコーダ装置 | |
US9363523B2 (en) | Method and apparatus for multi-core video decoder | |
KR20090020460A (ko) | 비디오 디코딩 방법 및 장치 | |
JP2002112268A (ja) | 圧縮画像データ復号装置 | |
JP2000175201A (ja) | 画像処理装置及び方法、並びに提供媒体 | |
KR100821922B1 (ko) | 미디어 디코딩용 국부 메모리 관리 장치 | |
US9204158B2 (en) | Hardware multi-standard video decoder device | |
JP2003230148A (ja) | 画像データ符号化装置 | |
KR100891116B1 (ko) | 대역폭 인식 움직임 보상 장치 및 그 방법 | |
JP2006279574A (ja) | 復号装置と方法 | |
KR100556341B1 (ko) | 메모리 대역폭이 감소된 비디오 디코더 시스템 | |
KR20090076020A (ko) | 멀티 코덱 디코더 및 디코딩 방법 | |
CN107667529B (zh) | 用于有效地对数据进行嵌入式压缩的方法、装置和计算机可读记录介质 | |
US20060227876A1 (en) | System, method, and apparatus for AC coefficient prediction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20061128 |
|
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: 20070928 Patent event code: PE09021S01D |
|
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: 20080318 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080407 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080407 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110111 Start annual number: 4 End annual number: 4 |
|
FPAY | Annual fee payment |
Payment date: 20120116 Year of fee payment: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20120116 Start annual number: 5 End annual number: 5 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |