[go: up one dir, main page]

CN100356779C - Memory storage method capable of improving image processing efficiency - Google Patents

Memory storage method capable of improving image processing efficiency Download PDF

Info

Publication number
CN100356779C
CN100356779C CNB2003101235203A CN200310123520A CN100356779C CN 100356779 C CN100356779 C CN 100356779C CN B2003101235203 A CNB2003101235203 A CN B2003101235203A CN 200310123520 A CN200310123520 A CN 200310123520A CN 100356779 C CN100356779 C CN 100356779C
Authority
CN
China
Prior art keywords
picture
width
area
storage area
macro zone
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 - Lifetime
Application number
CNB2003101235203A
Other languages
Chinese (zh)
Other versions
CN1633165A (en
Inventor
张义树
黄昭智
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Realtek Semiconductor Corp
Original Assignee
Realtek Semiconductor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to CNB2003101235203A priority Critical patent/CN100356779C/en
Publication of CN1633165A publication Critical patent/CN1633165A/en
Application granted granted Critical
Publication of CN100356779C publication Critical patent/CN100356779C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

本发明提供一种内存储存方法,用来提升影像处理的效率。该方法具有:在一内存的第一储存区域储存对应于一画面的第一画面区域的多个第一宏区块;在该内存的第二储存区域储存对应于该画面的第二画面区域的多个第二宏区块;以及在该第一储存区域储存对应于该第二画面区域与该第一画面区域相邻的部分的至少一第二宏区块。

Figure 200310123520

The present invention provides a memory storage method for improving the efficiency of image processing. The method comprises: storing a plurality of first macroblocks corresponding to a first picture area of a picture in a first storage area of a memory; storing a plurality of second macroblocks corresponding to a second picture area of the picture in a second storage area of the memory; and storing at least one second macroblock corresponding to a portion of the second picture area adjacent to the first picture area in the first storage area.

Figure 200310123520

Description

Can promote the memory storage method of image processing efficient
Technical field
The present invention relates to a kind of memory storage method, particularly a kind of memory storage method that can promote image processing efficient.
Background technology
Along with the lifting of electronic circuit arithmetic speed, need the sound processing of a large amount of computings to become many subjects under discussion of being attracted attention then.The user also improves accordingly to the raising that image resolution requires.With high definition TV (HDTV, High-Definition Television) specification, the resolution of its picture can reach individual pixel of 1088 (vertically) of 1920 (laterally) *.On the other hand, in the image processing process of carrying out moving picture expert group (MPEG, Moving Picture Experts Group) specification or other compensation (motioncompensation) computing of need taking exercises, often to carry out the reading of block image (block based image) of different motion vector (motionvector) to an internal memory (as DRAM (Dynamic Random Access Memory)--DRAM, Dynamic Random access Memory).Yet, just must stride to be listed as in the above-mentioned image processing process and read, to obtain required motion vector to this internal memory when this internal memory one row (row) pairing picture width during less than the width of a high resolution pictures (HDTV specification as the aforementioned).For example the every row of a DRAM have 256 characters (word), and its corresponding picture width is 1024 pixels, then desire under the resolution of 1920*1088 pixel, to carry out the MPEG related operation will produce stride row read.And these are striden row and read the delay that control signal produced such as pairing RAS/CAS and can reduce image processing efficient.
Summary of the invention
Therefore main purpose of the present invention is to provide a kind of memory storage method that can promote image processing efficient, to address the above problem.
The invention provides a kind of memory storage method, be used for promoting image processing efficiency, this method has: store a plurality of first blocks corresponding to first picture area of a picture in first storage area of an internal memory; At a plurality of second blocks of second storage area of this internal memory storage corresponding to second picture area of this picture; And at least one second block of this first storage area storage corresponding to this second picture area part adjacent with this first picture area.
When the pairing picture width of this internal memory one row during less than the width of a high resolution pictures, must not stride row and read, just be obtained as the motion compensation required motion vectors (motion vector) of computing such as (motion compensation) to this internal memory.Therefore method of the present invention can promote image processing efficient.
The accompanying drawing summary
Fig. 1 can promote the schematic flow sheet of the memory storage method of image processing efficient for the present invention.
Fig. 2 is the schematic diagram of picture of the method for Fig. 1.
Fig. 3 is the schematic diagram of storage area of the method for Fig. 1.
The reference numeral explanation
200 pictures
210,220,222 picture areas
300 internal memories
310,320 storage areas
(1,1), (1,2) ..., (68,120) block
L0, L1, L2 width
Embodiment
Please also refer to Fig. 1, Fig. 2 and Fig. 3, Fig. 1 can promote the schematic flow sheet of the memory storage method of image processing efficient for the present invention, and Fig. 2 is the schematic diagram of picture of the method for Fig. 1, and Fig. 3 is the schematic diagram of storage area of the method for Fig. 1.The invention provides a kind of memory storage method, be used for promoting image processing efficiency.The order of following steps and non-limiting scope of the present invention, this method is described as follows.
Step 10: a plurality of first blocks (1 that store corresponding to first picture area 210 of a picture 200 in first storage area 310 of an internal memory 300 (is DRAM (Dynamic Random Access Memory) at present embodiment--DRAM, Dynamic Random Access Memory), 1), (1,2) ..., (68,60);
Step 20: store in second storage area 320 of internal memory 300 a plurality of second blocks (1,61) corresponding to second picture area 220 of picture 200, (1,62) ..., (68,120); And
Step 30: store in first storage area 310 at least one second block (1,61) corresponding to this second picture area part 222 adjacent, (2,61) with this first picture area ..., (68,61).
In the present embodiment, these blocks (are Fig. 2 and block (1 shown in Figure 3,1), (1,2) ..., (68,120)) be the macro zone block (macroblock) that meets MPEG (Moving Picture Experts Group--moving picture expert group) specification, wherein each block is the individual pixel of 16 (vertically) of 16 (laterally) * (pixel is not shown in relevant indicators) corresponding to picture 200.And the picture 200 of present embodiment is HDTV (High-Definition Television--high definition TV) picture, and its resolution is individual pixel of 1088 (vertically) of 1920 (laterally) *, so picture 200 has individual block of 68 (vertically) of 120 (laterally) *.Wherein be stored in first block (1 of first storage area 310,1), (1,2) ..., (68,60) with second block (1,61), (2,61) ..., (68, putting in order 61) is corresponding block (1 corresponding to picture 200,1), (1,2) ..., the putting in order of (68,61).Be stored in addition second storage area 320 second block (1,61), (1,62) ..., (68,120) put in order be corresponding to picture 200 corresponding block (1,61), (1,62) ..., the putting in order of (68,120).
When reading this macro zone block (for example being the 16*16 pixel), neither can the generation striden reading of row to this internal memory, so, just avoided striding row because of these and read the delays that control signal produced such as pairing RAS/CAS.
In the present embodiment, the width of picture 200 (i.e. 120 blocks, corresponding to 1920 pixels) is greater than the width L0 of internal memory 300 each row (row) (i.e. 64 blocks, corresponding to 1024 pixels).And the width L2 of the width L1 of first storage area 310 (i.e. 61 blocks, corresponding to 976 pixels) and second storage area 320 (i.e. 60 blocks, corresponding to 960 pixels) is the width L0 that is less than or equal to internal memory 300 each row.As Fig. 3 and shown in Figure 2, the width L1 of first storage area 310 is width (i.e. 60 blocks for first picture area 210, corresponding to 960 pixels) add that these blocks (are block (1,1), (1,2) ..., (68,120)) in a block (as block (1,61), (2,61) ... or (68,61)) width (corresponding to 16 pixels).
When the pairing picture width of this internal memory one row during less than the width of a high resolution pictures, must not stride row and read, just be obtained as the motion compensation required motion vectors (motion vector) of computing such as (motion compensation) to this internal memory.Therefore method of the present invention can promote image processing efficient.
The above only is preferred embodiment of the present invention, and all equalizations of being done according to the present patent application claim change and modify, and all should belong to the covering scope of patent of the present invention.

Claims (7)

1. a memory storage method is used for promoting image processing efficiency, and this method includes:
At a plurality of first macro zone blocks of first storage area of internal memory storage corresponding to first picture area of a picture;
At a plurality of second macro zone blocks of second storage area of this internal memory storage corresponding to second picture area of this picture; And
At at least one second macro zone block of this first storage area storage corresponding to this second picture area part adjacent with this first picture area.
2. the method for claim 1, wherein this internal memory is a DRAM (Dynamic Random Access Memory).
3. the method for claim 1, wherein described a plurality of first and second macro zone blocks meet the MPEG specification.
4. the method for claim 1, wherein the width of this first storage area adds the width of the macro zone block in these macro zone blocks for the width of this first picture area.
5. the method for claim 1, wherein, first macro zone block that is stored in this first storage area and putting in order of second macro zone block are corresponding to the putting in order of the corresponding macro zone block of this picture, and the putting in order of second macro zone block that is stored in this second storage area is putting in order corresponding to the corresponding macro zone block of this picture.
6. the method for claim 1, wherein the width of the width of this first storage area and this second storage area is less than or equal to the width of these each row of internal memory.
The method of claim 1, wherein the width of this picture greater than the width of these each row of internal memory.
CNB2003101235203A 2003-12-24 2003-12-24 Memory storage method capable of improving image processing efficiency Expired - Lifetime CN100356779C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2003101235203A CN100356779C (en) 2003-12-24 2003-12-24 Memory storage method capable of improving image processing efficiency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2003101235203A CN100356779C (en) 2003-12-24 2003-12-24 Memory storage method capable of improving image processing efficiency

Publications (2)

Publication Number Publication Date
CN1633165A CN1633165A (en) 2005-06-29
CN100356779C true CN100356779C (en) 2007-12-19

Family

ID=34844814

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2003101235203A Expired - Lifetime CN100356779C (en) 2003-12-24 2003-12-24 Memory storage method capable of improving image processing efficiency

Country Status (1)

Country Link
CN (1) CN100356779C (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10187117A (en) * 1996-12-19 1998-07-14 Fuji Film Micro Device Kk Image processing system and image processing method
US5815646A (en) * 1993-04-13 1998-09-29 C-Cube Microsystems Decompression processor for video applications
JPH11146196A (en) * 1997-11-11 1999-05-28 Fuji Film Microdevices Co Ltd Device and method for processing image data
JP2000330864A (en) * 1999-05-18 2000-11-30 Fujitsu Ltd Control method for synchronous DRAM
CN1314050A (en) * 1999-04-13 2001-09-19 索尼公司 Video processing device and method, and medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5815646A (en) * 1993-04-13 1998-09-29 C-Cube Microsystems Decompression processor for video applications
JPH10187117A (en) * 1996-12-19 1998-07-14 Fuji Film Micro Device Kk Image processing system and image processing method
JPH11146196A (en) * 1997-11-11 1999-05-28 Fuji Film Microdevices Co Ltd Device and method for processing image data
CN1314050A (en) * 1999-04-13 2001-09-19 索尼公司 Video processing device and method, and medium
JP2000330864A (en) * 1999-05-18 2000-11-30 Fujitsu Ltd Control method for synchronous DRAM

Also Published As

Publication number Publication date
CN1633165A (en) 2005-06-29

Similar Documents

Publication Publication Date Title
EP1283640A2 (en) Image processor and image processing program, and image processing method
US7409528B2 (en) Digital signal processing architecture with a wide memory bandwidth and a memory mapping method thereof
TW200811752A (en) Method and apparatus for operating and processing video stream
US20110035559A1 (en) Memory controller, memory system, semiconductor integrated circuit, and memory control method
CN101409834B (en) Macroblock pair encoding method for systems supporting progressive and interlaced data
JP4224876B2 (en) Storage device, writing method and reading method
CN101127901B (en) Storage device for storing image data and method for storing image data
US5796412A (en) Image data storing method and processing apparatus thereof
CN100356779C (en) Memory storage method capable of improving image processing efficiency
CN104618717B (en) The integration conversion method and its computer read/write memory medium of row and block
CN111831212B (en) Data writing and reading method, device and equipment
US20100226439A1 (en) Image decoding apparatus and image decoding method
US20130127887A1 (en) Method for storing interpolation data
US6631164B1 (en) Addressing process for the storage of image blocks
KR100372084B1 (en) Low Power Memory storing method for compressed MPEG Image and its frame buffer structure
CN100403276C (en) Memory access method
TWI236849B (en) Memory storage method for improving efficiency of image processing
US6750871B2 (en) Memory consolidated image processing LSI, image processing system with same, and image accessing method using same
CN103474049A (en) Image processing apparatus and image processing method
CN110738615A (en) Fisheye image correction method, device and system and storage medium
KR100407057B1 (en) Random access method for blocks of video images
US20220101484A1 (en) Method for storing image frame in memory and image processor of the same
KR100565713B1 (en) Address generating Method for compensating motion of image
US20110099330A1 (en) Memory optimization for video processing
US20100328539A1 (en) Method and apparatus for memory reuse in image processing

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20071219