TW245871B - Method and apparatus for efficient addressing of dram in a video decompression processor - Google Patents
Method and apparatus for efficient addressing of dram in a video decompression processor Download PDFInfo
- Publication number
- TW245871B TW245871B TW083108999A TW83108999A TW245871B TW 245871 B TW245871 B TW 245871B TW 083108999 A TW083108999 A TW 083108999A TW 83108999 A TW83108999 A TW 83108999A TW 245871 B TW245871 B TW 245871B
- Authority
- TW
- Taiwan
- Prior art keywords
- frame
- data
- video
- pixel data
- ram
- Prior art date
Links
- 230000006837 decompression Effects 0.000 title claims abstract description 19
- 238000000034 method Methods 0.000 title claims description 39
- 230000015654 memory Effects 0.000 claims description 66
- 238000012545 processing Methods 0.000 claims description 13
- 230000000875 corresponding effect Effects 0.000 claims description 7
- 230000002079 cooperative effect Effects 0.000 claims description 6
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000007726 management method Methods 0.000 claims description 4
- 238000012806 monitoring device Methods 0.000 claims description 2
- 238000005259 measurement Methods 0.000 claims 2
- 238000010411 cooking Methods 0.000 claims 1
- 230000008878 coupling Effects 0.000 claims 1
- 238000010168 coupling process Methods 0.000 claims 1
- 238000005859 coupling reaction Methods 0.000 claims 1
- 230000037433 frameshift Effects 0.000 claims 1
- 238000004519 manufacturing process Methods 0.000 claims 1
- 230000001737 promoting effect Effects 0.000 claims 1
- 230000004044 response Effects 0.000 claims 1
- 230000000007 visual effect Effects 0.000 claims 1
- 230000033001 locomotion Effects 0.000 abstract description 32
- 239000013598 vector Substances 0.000 abstract description 21
- 239000000872 buffer Substances 0.000 description 12
- 238000013461 design Methods 0.000 description 8
- 230000006835 compression Effects 0.000 description 7
- 238000007906 compression Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 238000012360 testing method Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000002457 bidirectional effect Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000007790 scraping Methods 0.000 description 2
- 238000012163 sequencing technique Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 241000238366 Cephalopoda Species 0.000 description 1
- 206010041349 Somnolence Diseases 0.000 description 1
- 241000209140 Triticum Species 0.000 description 1
- 235000021307 Triticum Nutrition 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000011143 downstream manufacturing Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000009519 fu-yuan Substances 0.000 description 1
- 229930195733 hydrocarbon Natural products 0.000 description 1
- 150000002430 hydrocarbons Chemical class 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000012772 sequence design Methods 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000011425 standardization method Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 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/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
- H04N19/433—Hardware specially adapted for motion estimation or compensation characterised by techniques for memory access
-
- 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/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)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Color Television Systems (AREA)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US29037294A | 1994-08-15 | 1994-08-15 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW245871B true TW245871B (en) | 1995-04-21 |
Family
ID=23115695
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW083108999A TW245871B (en) | 1994-08-15 | 1994-09-29 | Method and apparatus for efficient addressing of dram in a video decompression processor |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US5675387A (fr) |
| EP (1) | EP0697794B1 (fr) |
| JP (1) | JPH08195960A (fr) |
| KR (1) | KR100376207B1 (fr) |
| CN (1) | CN1110965C (fr) |
| AU (1) | AU688521B2 (fr) |
| BR (1) | BR9503640A (fr) |
| CA (1) | CA2155260C (fr) |
| DE (1) | DE69526470T2 (fr) |
| NO (1) | NO953193L (fr) |
| TW (1) | TW245871B (fr) |
Families Citing this family (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2159553T3 (es) * | 1993-03-24 | 2001-10-16 | Sony Corp | Metodo y aparato para codificar/descodificar un vector de movimiento, y metodo y aparato para codificar/descodificar una señal de imagen. |
| EP0710033A3 (fr) * | 1994-10-28 | 1999-06-09 | Matsushita Electric Industrial Co., Ltd. | Décodeur vidéo MPEG avec une mémoire à large bande |
| US5946044A (en) * | 1995-06-30 | 1999-08-31 | Sony Corporation | Image signal converting method and image signal converting apparatus |
| DE69614500T2 (de) * | 1996-02-27 | 2001-11-22 | Stmicroelectronics S.R.L., Agrate Brianza | Speicherverminderung für das Grundprofil und die Hauptebene eines MPEG-2-Dekoders |
| EP0793390A3 (fr) * | 1996-02-28 | 1999-11-03 | Koninklijke Philips Electronics N.V. | Dispositif de décodage de signaux de type MPEG |
| KR100194039B1 (ko) * | 1996-04-19 | 1999-06-15 | 윤종용 | 엠펙 시스템의 우선순위 처리회로 |
| US5854757A (en) * | 1996-05-07 | 1998-12-29 | Lsi Logic Corporation | Super-compact hardware architecture for IDCT computation |
| DE69614675T2 (de) * | 1996-06-28 | 2001-12-06 | Stmicroelectronics S.R.L., Agrate Brianza | MPEG-2 Dekodierung mit reduziertem RAM Bedürfnis durch ADPCM Rekomprimierung vor der Speicherung von dekomprimierten MPEG-2 Daten, wahlweise nach einem Unterabtastungsalgorithmus |
| JP3825888B2 (ja) * | 1996-07-19 | 2006-09-27 | キヤノン株式会社 | 信号処理装置/方法及びメモリ記憶方法 |
| EP0859524B1 (fr) * | 1996-08-29 | 2007-06-27 | Matsushita Electric Industrial Co., Ltd. | Decodeur d'images et memoire d'images apportant une reponse aux divers facteurs de retard dus a certaines caracteristiques de materiels propres a la memoire d'images grace a un systeme de stockage et a un systeme de lecture ameliores |
| US6028635A (en) | 1996-12-03 | 2000-02-22 | Stmicroelectronics, Inc. | Reducing the memory required for decompression by storing compressed information using DCT based techniques |
| US6005624A (en) * | 1996-12-20 | 1999-12-21 | Lsi Logic Corporation | System and method for performing motion compensation using a skewed tile storage format for improved efficiency |
| US5883679A (en) * | 1997-02-20 | 1999-03-16 | C-Cube Microsystems, Inc. | Scanning scheme for images stored in dynamic random access memory |
| GB2329802B (en) * | 1997-06-28 | 1999-08-18 | United Microelectronics Corp | Adaptive-selection method for memory access priority control in MPEG processor |
| US6088047A (en) * | 1997-12-30 | 2000-07-11 | Sony Corporation | Motion compensated digital video decoding with buffered picture storage memory map |
| WO1999016252A1 (fr) * | 1997-09-19 | 1999-04-01 | Sony Electronics Inc. | Decodage video numerique a compensation de mouvement avec mappage en memoire tampon d'images |
| US6215822B1 (en) | 1997-12-30 | 2001-04-10 | Sony Corporation | Motion compensated digital video decoding and buffer memory addressing therefor |
| NL1007453C2 (nl) * | 1997-11-05 | 1999-05-07 | United Microelectronics Corp | Zich aanpassende kieswerkwijze voor het regelen van de geheugentoegangsprioriteit in een MPEG-processor. |
| US6028612A (en) * | 1997-11-18 | 2000-02-22 | Stmicroelectronics, Inc. | Picture memory mapping to minimize memory bandwidth in compression and decompression of data sequences |
| US6104416A (en) * | 1997-11-18 | 2000-08-15 | Stmicroelectronics, Inc. | Tiling in picture memory mapping to minimize memory bandwidth in compression and decompression of data sequences |
| US6198773B1 (en) * | 1997-12-18 | 2001-03-06 | Zoran Corporation | Video memory management for MPEG video decode and display system |
| KR100282389B1 (ko) * | 1997-12-31 | 2001-02-15 | 구자홍 | 에이치디티브이 비디오 디코더의 메모리 제어 방법 |
| US6823016B1 (en) * | 1998-02-20 | 2004-11-23 | Intel Corporation | Method and system for data management in a video decoder |
| CA2267870A1 (fr) * | 1998-04-01 | 1999-10-01 | Scott Hartog | Memoire de surface lineaire convertie en algorithme ou en mecanisme de juxtaposition spatiale |
| US6310919B1 (en) * | 1998-05-07 | 2001-10-30 | Sarnoff Corporation | Method and apparatus for adaptively scaling motion vector information in an information stream decoder |
| US6567981B1 (en) | 1998-08-03 | 2003-05-20 | Elysium Broadband Inc. | Audio/video signal redistribution system |
| WO2000036841A1 (fr) * | 1998-12-15 | 2000-06-22 | Matsushita Electric Industrial Co., Ltd. | Procede et appareil de traitement d'images |
| FR2787669B1 (fr) * | 1998-12-22 | 2001-03-02 | Thomson Multimedia Sa | Procede d'adressage pour la memorisation de blocs d'image |
| US6377713B1 (en) | 1999-01-27 | 2002-04-23 | General Instrument Corporation | Synchronous DRAM bandwidth optimization for display downsizing of an MPEG-2 image |
| US6115072A (en) * | 1999-01-27 | 2000-09-05 | Motorola, Inc. | 16:9 aspect ratio conversion by letterbox method for an MPEG image |
| JP2001157204A (ja) * | 1999-11-25 | 2001-06-08 | Nec Corp | 動画像復号化方法及び装置 |
| KR100349058B1 (ko) * | 2000-06-15 | 2002-08-21 | (주)씨앤에스 테크놀로지 | 영상압축복원장치 |
| US6724818B1 (en) * | 2000-07-17 | 2004-04-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Alternative block orders for better prediction |
| EP1185109A1 (fr) * | 2000-08-10 | 2002-03-06 | Siemens Aktiengesellschaft | Procédé et dispositif de stockage d'image vidéo en mémoire et dispositif de radio mobile associé |
| US7225320B2 (en) * | 2000-12-28 | 2007-05-29 | Koninklijke Philips Electronics N.V. | Control architecture for a high-throughput multi-processor channel decoding system |
| EP1231794A1 (fr) * | 2001-02-09 | 2002-08-14 | STMicroelectronics S.r.l. | Procédé, système et programme pour changer la résolution d'un flux de données MPEG |
| EP1231793A1 (fr) * | 2001-02-09 | 2002-08-14 | STMicroelectronics S.r.l. | Procédé, système et programme pour changer la syntaxe, la résolution et le débit d'un flux de données MPEG |
| TW515952B (en) * | 2001-04-23 | 2003-01-01 | Mediatek Inc | Memory access method |
| US8401084B2 (en) * | 2002-04-01 | 2013-03-19 | Broadcom Corporation | System and method for multi-row decoding of video with dependent rows |
| US8037261B2 (en) | 2002-06-12 | 2011-10-11 | International Business Machines Corporation | Closed-loop system for dynamically distributing memory bandwidth |
| US8165219B2 (en) | 2003-03-03 | 2012-04-24 | Maxim Integrated Products, Inc. | Memory word array organization and prediction combination for memory access |
| US8428349B2 (en) * | 2003-05-21 | 2013-04-23 | Broadcom Corporation | Method and apparatus for DRAM 2D video word formatting |
| US7715479B2 (en) * | 2003-07-21 | 2010-05-11 | International Business Machines Corporation | Power-aware on-chip memory management for video coding algorithms |
| US7400683B2 (en) * | 2003-11-18 | 2008-07-15 | Lsi Corporation | Device with virtual tilized image memory |
| KR20050078706A (ko) * | 2004-01-31 | 2005-08-08 | 삼성전자주식회사 | 메모리 액세스 방법 및 메모리 액세스 장치 |
| US8948263B2 (en) * | 2004-02-03 | 2015-02-03 | Broadcom Corporation | Read/write separation in video request manager |
| US20050232355A1 (en) * | 2004-04-15 | 2005-10-20 | Srinivas Cheedela | Video decoder for supporting both single and four motion vector macroblocks |
| US8861600B2 (en) * | 2004-06-18 | 2014-10-14 | Broadcom Corporation | Method and system for dynamically configurable DCT/IDCT module in a wireless handset |
| JP4909779B2 (ja) * | 2006-04-17 | 2012-04-04 | パナソニック株式会社 | 画像データ転送方法、画像処理装置、及び撮像システム |
| JP2007300396A (ja) * | 2006-04-28 | 2007-11-15 | Matsushita Electric Ind Co Ltd | 映像再生装置 |
| US7768520B2 (en) * | 2006-05-03 | 2010-08-03 | Ittiam Systems (P) Ltd. | Hierarchical tiling of data for efficient data access in high performance video applications |
| FR2902906A1 (fr) | 2006-06-21 | 2007-12-28 | St Microelectronics Sa | Gestion de donnes pour un traitement d'images |
| US20080158601A1 (en) * | 2006-12-29 | 2008-07-03 | Steven Tu | Image memory tiling |
| US8477146B2 (en) * | 2008-07-29 | 2013-07-02 | Marvell World Trade Ltd. | Processing rasterized data |
| US8127058B1 (en) * | 2008-07-29 | 2012-02-28 | Marvell International Ltd. | System and method of video decoding using hybrid buffer |
| KR101661931B1 (ko) * | 2010-02-12 | 2016-10-10 | 삼성전자주식회사 | 3차원 그래픽스 랜더링 장치 및 그 방법 |
| WO2013173292A1 (fr) | 2012-05-14 | 2013-11-21 | Motorola Mobility Llc | Codage vidéo échelonnable doté d'une couche de base améliorée |
| US10085016B1 (en) | 2013-01-18 | 2018-09-25 | Ovics | Video prediction cache indexing systems and methods |
| US9762919B2 (en) | 2014-08-28 | 2017-09-12 | Apple Inc. | Chroma cache architecture in block processing pipelines |
| TWI681362B (zh) * | 2018-03-01 | 2020-01-01 | 瑞昱半導體股份有限公司 | 有限記憶體頻寬系統及其動態限制圖形處理器的記憶體頻寬的方法 |
Family Cites Families (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03238990A (ja) * | 1990-02-15 | 1991-10-24 | Canon Inc | メモリ制御回路 |
| US5091782A (en) | 1990-04-09 | 1992-02-25 | General Instrument Corporation | Apparatus and method for adaptively compressing successive blocks of digital video |
| US5068724A (en) | 1990-06-15 | 1991-11-26 | General Instrument Corporation | Adaptive motion compensation for digital television |
| US5093720A (en) | 1990-08-20 | 1992-03-03 | General Instrument Corporation | Motion compensation for interlaced digital television signals |
| JPH04139986A (ja) * | 1990-09-29 | 1992-05-13 | Victor Co Of Japan Ltd | 画像信号の動き補償予測符号化/復号化装置 |
| US5293593A (en) * | 1990-10-11 | 1994-03-08 | Hewlett-Packard Company | Method and apparatus for the mapping of physically non-contiguous memory fragments to be linearly addressable |
| US5057916A (en) | 1990-11-16 | 1991-10-15 | General Instrument Corporation | Method and apparatus for refreshing motion compensated sequential video images |
| JPH04207788A (ja) * | 1990-11-30 | 1992-07-29 | Sony Corp | 画像信号符号化装置及び方法 |
| CA2062200A1 (fr) * | 1991-03-15 | 1992-09-16 | Stephen C. Purcell | Processeur de decompression pour applications video |
| AU657510B2 (en) * | 1991-05-24 | 1995-03-16 | Apple Inc. | Improved image encoding/decoding method and apparatus |
| US5235419A (en) | 1991-10-24 | 1993-08-10 | General Instrument Corporation | Adaptive motion compensation using a plurality of motion compensators |
| US5315388A (en) * | 1991-11-19 | 1994-05-24 | General Instrument Corporation | Multiple serial access memory for use in feedback systems such as motion compensated television |
| US5379070A (en) * | 1992-10-02 | 1995-01-03 | Zoran Corporation | Parallel encoding/decoding of DCT compression/decompression algorithms |
| US5386233A (en) * | 1993-05-13 | 1995-01-31 | Intel Corporation | Method for efficient memory use |
| US5406311A (en) * | 1993-08-25 | 1995-04-11 | Data Translation, Inc. | Storing a digitized stream of interlaced video image data in a memory in noninterlaced form |
| US5398072A (en) * | 1993-10-25 | 1995-03-14 | Lsi Logic Corporation | Management of channel buffer in video decoders |
-
1994
- 1994-09-29 TW TW083108999A patent/TW245871B/zh active
-
1995
- 1995-07-31 EP EP95111990A patent/EP0697794B1/fr not_active Expired - Lifetime
- 1995-07-31 DE DE69526470T patent/DE69526470T2/de not_active Expired - Fee Related
- 1995-07-31 AU AU27291/95A patent/AU688521B2/en not_active Ceased
- 1995-08-02 CA CA002155260A patent/CA2155260C/fr not_active Expired - Fee Related
- 1995-08-14 NO NO953193A patent/NO953193L/no unknown
- 1995-08-14 BR BR9503640A patent/BR9503640A/pt not_active IP Right Cessation
- 1995-08-14 KR KR1019950024966A patent/KR100376207B1/ko not_active Expired - Fee Related
- 1995-08-14 CN CN95108646A patent/CN1110965C/zh not_active Expired - Fee Related
- 1995-08-15 JP JP7229723A patent/JPH08195960A/ja active Pending
-
1996
- 1996-07-25 US US08/687,319 patent/US5675387A/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH08195960A (ja) | 1996-07-30 |
| EP0697794A2 (fr) | 1996-02-21 |
| HK1012140A1 (en) | 1999-07-23 |
| CA2155260A1 (fr) | 1996-02-16 |
| EP0697794B1 (fr) | 2002-04-24 |
| AU2729195A (en) | 1996-02-29 |
| CN1121673A (zh) | 1996-05-01 |
| EP0697794A3 (fr) | 1998-04-29 |
| DE69526470D1 (de) | 2002-05-29 |
| BR9503640A (pt) | 1996-05-28 |
| NO953193D0 (no) | 1995-08-14 |
| CA2155260C (fr) | 2001-12-04 |
| DE69526470T2 (de) | 2002-12-19 |
| CN1110965C (zh) | 2003-06-04 |
| KR960009748A (ko) | 1996-03-22 |
| NO953193L (no) | 1996-02-16 |
| AU688521B2 (en) | 1998-03-12 |
| KR100376207B1 (ko) | 2003-05-01 |
| US5675387A (en) | 1997-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW245871B (en) | Method and apparatus for efficient addressing of dram in a video decompression processor | |
| KR100380709B1 (ko) | 디지털비디오신장프로세서및디지털비디오신장프로세서의디램을매핑하기위한방법 | |
| TW315570B (fr) | ||
| EP0730385B1 (fr) | Appareil de décompression de signaux vidéo | |
| EP0843485B1 (fr) | Décodeur vidéo avec une mémoire unifiée | |
| US5818533A (en) | Method and apparatus for decoding B frames in video codecs with minimal memory | |
| EP0849953B1 (fr) | Système et méthode pour compenser le déplacement avec un format tuile oblique de mémorisation pour efficacité améliorée | |
| KR100341055B1 (ko) | 비디오감압축프로세서를위한신택스분석기 | |
| US6088391A (en) | Method and apparatus for segmenting memory to reduce the memory required for bidirectionally predictive-coded frames | |
| US6072548A (en) | Video decoder dynamic memory allocation system and method allowing variable decoded image size | |
| JPH10509569A (ja) | 3:2のプルダウンで映像をデコードしそして表示するメモリ利用法 | |
| US5926227A (en) | Video decoder dynamic memory allocation system and method with error recovery | |
| US6567556B1 (en) | Method and device for decoding images, allowing a reduced number of openings of memory pages in the prediction processing | |
| US5666115A (en) | Shifter stage for variable-length digital code decoder | |
| US6614437B1 (en) | Apparatus and method for efficient memory utilization in an electronic system | |
| CA2360556C (fr) | Appareil masquant les erreurs dans un systeme de traitement d'un signal video comprime | |
| HK1012140B (en) | Method and apparatus for efficient addressing of dram in a video decompression processor | |
| HK1012148B (en) | Dram mapping for a digital video data decompression processor | |
| HK1053755A (en) | Pixel interpolation filters for video decompression processor |