CN100403276C - Memory access method - Google Patents
Memory access method Download PDFInfo
- Publication number
- CN100403276C CN100403276C CNB021422214A CN02142221A CN100403276C CN 100403276 C CN100403276 C CN 100403276C CN B021422214 A CNB021422214 A CN B021422214A CN 02142221 A CN02142221 A CN 02142221A CN 100403276 C CN100403276 C CN 100403276C
- Authority
- CN
- China
- Prior art keywords
- storage
- page
- prediction block
- boundary
- access method
- 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
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
技术领域 technical field
本发明关于存储器存取方法,特别是关于利用重复存储数据的方式来减少数据读取时换页动作的视频解码系统的存储器存取方法。The present invention relates to a memory access method, in particular to a memory access method of a video decoding system that utilizes repeated storage of data to reduce page change action during data reading.
背景技术 Background technique
在许多现代视频解码系统中,如MPEG-I、MPEG-II及H261等,普遍使用压缩技术来作预测或帧间编码的动作,其中动作补偿是以区块(Block)为基础,且每一预测区块(Predicted Block)皆结合着动作向量(Motion Vector)。动作补偿的操作主要是由参考图像上,根据动作向量的数据来读取预测区块。一般而言,预测参考图像的存储器相当大,且存储于动态随机存取存储器(DRAM)中。动态随机存取存储器是由许多存储库组成,而存储库是由许多存储行组成,当从一个存储行开始存取数据之前,必须经历一些额外的时间段,如预充电及激活一存储行等。所以如果目前的存取行不同于前一个时,将会产生一些额外的时间段,例如换页动作。而此换页动作会大大降低由动态随机存取存储器读取预测区块的带宽(Bandwidth)。In many modern video decoding systems, such as MPEG-I, MPEG-II and H261, etc., compression technology is commonly used for predictive or inter-frame coding actions, in which motion compensation is based on blocks (Block), and each Predicted Blocks are combined with Motion Vectors. The operation of motion compensation is mainly to read the predicted block according to the data of the motion vector on the reference image. In general, the memory for predicting reference pictures is quite large and is stored in dynamic random access memory (DRAM). Dynamic random access memory is composed of many storage banks, and the storage bank is composed of many storage lines. Before accessing data from a storage line, it must go through some additional time periods, such as precharging and activating a storage line, etc. . So if the current access line is different from the previous one, some additional time periods will be generated, such as page change actions. The paging action will greatly reduce the bandwidth (Bandwidth) for reading prediction blocks from the DRAM.
为了减少换页动作,预测区块必须尽可能分布于较少的存储页,且预测区块须以一页接一页方式读取。图1为一种以区块方式存储参考图像数据的示意图。如图1所示,参考图像的尺寸为720*576像素,且每一宏区块(Macro-block)为16*16像素。若,动态随机存取存储器的存储页大小为1024位元组,则每一存储页可存储四个宏区块。图1的存储方式为每个存储页(较粗的实线)存储4个垂直的宏区块(较细的实线)。当读取虚线的预测区块A时,该预测区块A的数据区域A1、A2、A3、A4分布于四个不同存储页,如此必须有三个换页动作。In order to reduce paging action, the prediction block must be distributed on as few memory pages as possible, and the prediction block must be read page by page. FIG. 1 is a schematic diagram of storing reference image data in blocks. As shown in FIG. 1 , the size of the reference image is 720*576 pixels, and each macro-block is 16*16 pixels. If the memory page size of the DRAM is 1024 bytes, each memory page can store four macroblocks. The storage method in FIG. 1 stores 4 vertical macroblocks (thinner solid line) for each storage page (thicker solid line). When the dotted predicted block A is read, the data areas A1 , A2 , A3 , and A4 of the predicted block A are distributed in four different memory pages, so three page change actions are required.
虽然以一页接一页的顺序来读取预测区块,大体上可消除换页动作,但在高带宽应用上,如HDTV视频解码系统,仍然是动态随机存取存储器的带宽上的一大瓶颈。尤其在有即时解码限制的高频应用上,由于在动作补偿过程中,需要大量及快速的存储器读取,过多换页动作可能导致无法达到即时解码的需求。Although reading predictive blocks in a page-by-page order can largely eliminate page changes, it is still a major bandwidth constraint on DRAM for high-bandwidth applications, such as HDTV video decoding systems. bottleneck. Especially in high-frequency applications with real-time decoding limitations, due to the need for a large number of fast memory reads during the motion compensation process, too many page-changing actions may not meet the real-time decoding requirements.
发明内容 Contents of the invention
有鉴于上述问题,本发明的目的是提供一种存储器存取方法,通过重复存储存储页边界的数据来形成模拟存储页,如此可降低或完全避免换页动作。In view of the above problems, the object of the present invention is to provide a memory access method, which forms a simulated memory page by repeatedly storing data at the boundary of the memory page, thereby reducing or completely avoiding the paging action.
为达成上述目的,本发明的存储器存取方法,以重复存储存储页边界的部分数据来减少或消除数据读取时的换页动作。该方法包含下列步骤:决定一预测区块的最大高度及最大宽度;存储步骤,在至少一存储页的至少一边界重复存储相邻的前一存储页的部分数据;以及读取步骤,根据所欲读取的区块的位置,选择不会在重复存储的边界上产生换页的存储页读取该区块。In order to achieve the above object, the memory access method of the present invention reduces or eliminates the paging action when reading data by repeatedly storing part of the data at the memory page boundary. The method comprises the following steps: determining the maximum height and maximum width of a prediction block; storing step, repeatedly storing part of data of the adjacent previous storage page at least one boundary of at least one storage page; and reading step, according to the determined For the location of the block to be read, select a storage page that does not cause a page break on the boundary of repeated storage to read the block.
因此,本发明利用重复存储的方式来消除读取区块数据时的换页动作,进而增进存储器带宽,同时加快读取速度。Therefore, the present invention utilizes repeated storage to eliminate the paging action when reading the block data, thereby increasing memory bandwidth and speeding up the reading speed.
附图说明 Description of drawings
图1为一种以区块方式存储参考图像数据的示意图。FIG. 1 is a schematic diagram of storing reference image data in blocks.
图2所示为合并两存储页成为一模拟存储页的原理,其中(A)为区块A为于存储页M页的位置图、(B)为区块A向右位移一个像素而位于存储页M页与N页的位置图、(C)为将存储页N页重复存储的存储页M页的边界位置数据的示意图、以及(D)为模拟的存储页M_N页。Figure 2 shows the principle of merging two memory pages into a simulated memory page, where (A) is the location map of block A in memory page M, and (B) is the position map of block A shifted to the right by one pixel and located in memory The position map of page M and page N, (C) is a schematic diagram of the boundary position data of storage page M that will store page N repeatedly, and (D) is a simulated storage page M_N.
图3为本发明去除所有水平存储页边界的实例,其中(A)为各存储页的重迭存储的示意图、(B)为模拟存储页。3 is an example of removing all horizontal storage page boundaries according to the present invention, wherein (A) is a schematic diagram of overlapping storage of each storage page, and (B) is a simulated storage page.
图4为本发明去除所有水平与垂直存储页边界的实例,其中(A)为各存储页的重迭存储的示意图、(B)为模拟存储页。4 is an example of removing all horizontal and vertical storage page boundaries according to the present invention, wherein (A) is a schematic diagram of overlapping storage of each storage page, and (B) is a simulated storage page.
附图标号说明Explanation of reference numbers
MB宏区块MB Macroblock
A预测区块A prediction block
M、N存储页M, N memory pages
SP模拟存储页SP Emulated Memory Pages
具体实施方式 Detailed ways
以下参考附图详细说明本发明存储器存取方法的实施例。Embodiments of the memory access method of the present invention will be described in detail below with reference to the accompanying drawings.
图2所示为合并两存储页成为一模拟存储页的原理,其中(A)为区块A为于存储页M页的位置图、(B)为区块A向右位移一个像素而位于存储页M页与N页的位置图、(C)为将存储页N页重复存储的存储页M页的边界位置数据的示意图、以及(D)为模拟的存储页M_N页。Figure 2 shows the principle of merging two memory pages into a simulated memory page, where (A) is the location map of block A in memory page M, and (B) is the position map of block A shifted to the right by one pixel and located in memory The position map of page M and page N, (C) is a schematic diagram of the boundary position data of storage page M that will store page N repeatedly, and (D) is a simulated storage page M_N.
在图2(A)中,存储页M页及存储页N页是位于参考图像中的两水平相邻存储页。因预测区块A完全被存储页M页所包含,故当系统在读取预测区块A时,不会有换页动作。然而如图2(B)所示,当预测区块A向右移动了一个像素的位置,则预测区块A的一行数据存储于存储页N页。因此,当系统在读取预测区块A时,即产生了从M页换页至N页的换页动作。因此,为了避免换页动作的产生,本发明的存储器存取方法在存储页N页的边界重复存储存储页M页的部分数据,亦即存储页N页所存储的数据与存储页M页所存储的数据重迭,如图2(C)的斜线区域。重迭的区域宽度为预测区块A的宽度减1。In FIG. 2(A), memory page M and memory page N are two horizontally adjacent memory pages located in the reference image. Since the prediction block A is completely contained by the storage page M, when the system reads the prediction block A, there will be no page change action. However, as shown in FIG. 2(B), when the prediction block A is moved to the right by one pixel, a row of data of the prediction block A is stored in the storage page N. Therefore, when the system reads the predicted block A, a page change action from page M to page N occurs. Therefore, in order to avoid the generation of the page change action, the memory access method of the present invention repeatedly stores the partial data of the storage page M at the boundary of the storage page N, that is, the data stored in the storage page N is different from the data stored in the storage page M. The stored data overlap, as shown in the hatched area in Figure 2(C). The width of the overlapping area is the width of the prediction
利用此存储页重迭技术,当系统计算出预测区块A会跨过存储页M页的垂直边界时,则会从存储页N页读取预测区块A的数据,且因预测区块A完全被存储页N页所包含,故不需进行换页。所以,以系统的角度来看存储器时,会将存储页M页与N页视为一模拟的存储页M_N页,如图2(D)所示。故只要预测区块A位于模拟存储页M_N页中,则系统在读取该预测区块A的数据时,不会产生垂直边界的换页动作。以此模拟存储页的技术,可经由重复存储于相邻存储页间的数据来放大存储页的尺寸。当然,图2为去除垂直存储页边界的实例,相同技术可用于去除水平存储页边界。Using this storage page overlapping technology, when the system calculates that the prediction block A will cross the vertical boundary of the storage page M, it will read the data of the prediction block A from the storage page N, and because the prediction block A It is completely contained by memory page N, so no page change is required. Therefore, when looking at the memory from the perspective of the system, the memory pages M and N are regarded as a simulated memory page M_N, as shown in FIG. 2(D). Therefore, as long as the predicted block A is located in the simulated memory page M_N, when the system reads the data of the predicted block A, no vertical boundary page change will occur. With this technique of simulating a memory page, the size of a memory page can be enlarged by duplicating data stored between adjacent memory pages. Of course, while Figure 2 is an example of removing vertical memory page boundaries, the same technique can be used to remove horizontal memory page boundaries.
另外,关于重复存储的区域大小取决于预测区块A的尺寸。若预测区块的最大宽度为Wmax和最大高度为Hmax,单位为像素。例如,在MPEG I或MPEGII中被存储的参考图像,具半像素补偿的可能的预测区块尺寸包括:16×16、17×17、16×17、以及17×16。因此,最大宽度及最大高度皆为17,亦即Wmax=17、且Hmax=17。In addition, the size of the region for repeated storage depends on the size of the predicted block A. If the maximum width of the prediction block is W max and the maximum height is H max , the unit is pixel. For example, for reference pictures stored in MPEG I or MPEG II, possible prediction block sizes with half-pixel compensation include: 16×16, 17×17, 16×17, and 17×16. Therefore, both the maximum width and the maximum height are 17, that is, W max =17, and H max =17.
其次,假设存储页的容量为Spage,且存储页存储宏区块的形状为长方形,定义其宽度和高度的像素分别为Wpage和Hpage。若要移去水平存储页边界时,则如图2(C)所示,在两水平相邻存储页间被重复存储的数据的行数Hdup为(Hmax-1),故必须满足Hpage≥Hmax。而若要移去垂直存储页的边界时,在两垂直相邻存储页间被重复存储的行数Wdup为(Wmax-1),故必须满足Wpage≥Wmax。因此,可根据存储器大小将存储页合并成较大的模拟存储页,而减少读取预测区块时的换页动作。Secondly, assuming that the capacity of the storage page is S page , and the shape of the storage macroblock of the storage page is a rectangle, the pixels defining its width and height are respectively W page and H page . When removing the horizontal storage page boundary, then as shown in Figure 2 (C), the row number H dup of the data stored repeatedly between two horizontally adjacent storage pages is (H max -1), so H must be satisfied page ≥ H max . However, if the boundary of vertical storage pages is to be removed, the number of rows W dup to be repeatedly stored between two vertically adjacent storage pages is (W max -1), so W page ≥ W max must be satisfied. Therefore, the memory pages can be merged into larger simulated memory pages according to the size of the memory, thereby reducing the paging action when reading the prediction block.
图3为本发明去除所有水平存储页边界的实例,其中(A)为各存储页的重迭存储的示意图、(B)为模拟存储页。在MPEG I或MPEG II的规格中,宏区块的尺寸为16*16像素,且预测区块的最大高度Hmax为17。若存储页的容量可存储4个宏区块,则存储页高度Hpage为64,故满足Hpage≥Hmax的条件,可去除位于垂直相邻存储页间的水平存储页边界。且各垂直相邻存储页间被重复存储的行数Hdup为16,即Hmax-1,刚好为一个宏区块的高度。所以,在将参考图像存储至存储器时,除了第一行的存储页不需重复存储数据外,其余各存储页均重复上一存储页的最下方的宏区块数据,如图3的斜线区域。以参考图像的大小为720*576像素为例,在未使用本发明的存储方法时,其存储页的行数为9行。而使用本发明的存储方法后,由于每行的存储页必须重复存储一个宏区块的数据,因此存储页的行数约增加1/3,亦即总行数增加为12。虽然存储器的容量需要增加,但是可消除水平边界,如图3(B)所示,而提升在读取预测区块时的速度。如图3(B)中,各存储页的水平边界已被消除,所以系统所定义的存储页SPO~SP44的高度被延伸。换言之,系统是以增加存储器空间来换取存储器的带宽。其次,因图3(A)的存储页宽度Wpage小于预测区块最大宽度Wmax,所以无法去除垂直存储页边界。3 is an example of removing all horizontal storage page boundaries according to the present invention, wherein (A) is a schematic diagram of overlapping storage of each storage page, and (B) is a simulated storage page. In the MPEG I or MPEG II specification, the size of a macroblock is 16*16 pixels, and the maximum height H max of a prediction block is 17. If the capacity of the memory page can store 4 macroblocks, the height of the memory page H page is 64, so the condition of H page ≥ H max can be satisfied, and the horizontal memory page boundaries between vertically adjacent memory pages can be removed. And the number of rows H dup to be repeatedly stored between vertically adjacent storage pages is 16, that is, H max -1, which is exactly the height of one macroblock. Therefore, when storing the reference image in the memory, except for the memory page of the first row, which does not need to store data repeatedly, all other memory pages repeat the bottom macroblock data of the previous memory page, as shown by the oblique line in Figure 3 area. Taking the size of the reference image as 720*576 pixels as an example, when the storage method of the present invention is not used, the number of rows of the storage page is 9 rows. After using the storage method of the present invention, since the storage page of each row must repeatedly store the data of one macroblock, the number of rows of the storage page is increased by about 1/3, that is, the total number of rows is increased to 12. Although the capacity of the memory needs to be increased, the horizontal boundary can be eliminated, as shown in FIG. 3(B), so as to improve the speed when reading the prediction block. As shown in FIG. 3(B), the horizontal boundary of each storage page has been eliminated, so the height of the storage pages SPO~SP44 defined by the system is extended. In other words, the system trades memory bandwidth for increased memory space. Secondly, since the memory page width W page in FIG. 3(A) is smaller than the maximum prediction block width W max , the vertical memory page boundary cannot be removed.
图4为本发明去除所有水平与垂直存储页边界的实例,其中(A)为各存储页的重迭存储的示意图、(B)为模拟存储页。在MPEG I或MPEG II的规格中,宏区块的尺寸为16*16像素,且预测区块的最大高度Hmax为17。若存储页的容量可存储16个宏区块,则存储页高度Hpage与Wpage均为64,故满足Hpage≥Hmax与Wpage≥Wmax的条件,可去除位于垂直相邻存储页间的水平存储页边界、以及去除位于水平相邻存储页间的垂直存储页边界。且各垂直与水平相邻存储页间被重复存储的行数Hdup为16,即Hmax-1,刚好为一个宏区块的高度与宽度。所以,在将参考图像存储至存储器时,除了第一行的第一列的存储页不需重复存储数据外,其余各行的存储页均重复存储上一存储页的最下方的宏区块数据,以及各列的存储页均重复存储前一存储页的最右方的宏区块数据,如图4的斜线区域。以参考图像的大小为720*576像素为例,在未使用本发明的存储方法时,其存储页的行数为9行、而列数为11.25列。而使用本发明的存储方法后,由于每行与每列的存储页必须重复存储一个宏区块的数据,因此存储页的行数与列数约增加1/3,亦即总行数增加为12,且总列数增加为15。虽然存储器的容量需要增加,但是可消除各存储页的边界。如图4(B)所示,系统所定义的存储页SPO只有一个,因此系统在读取任何预测区块时,均不会有换页动作,而提升在读取预测区块时的速度。如此,以本发明的方法将参考图像存储至存储器后,系统在读取任何预测区块时,将不会有换页动作,所以在高带宽即时应用上,将可克服因换页动作带宽所面临的瓶颈问题。4 is an example of removing all horizontal and vertical storage page boundaries according to the present invention, wherein (A) is a schematic diagram of overlapping storage of each storage page, and (B) is a simulated storage page. In the MPEG I or MPEG II specification, the size of a macroblock is 16*16 pixels, and the maximum height H max of a prediction block is 17. If the capacity of the storage page can store 16 macroblocks, the height of the storage page H page and W page are both 64, so the conditions of H page ≥ H max and W page ≥ W max can be satisfied, and the vertically adjacent storage pages can be removed horizontal memory page boundaries between them, and remove vertical memory page boundaries between horizontally adjacent memory pages. And the number of rows H dup to be repeatedly stored between vertically and horizontally adjacent storage pages is 16, that is, H max -1, which is exactly the height and width of a macroblock. Therefore, when the reference image is stored in the memory, except that the storage page of the first column of the first row does not need to repeatedly store data, the storage pages of the other rows all repeatedly store the bottom macroblock data of the previous storage page, And the storage pages of each column repeatedly store the rightmost macroblock data of the previous storage page, as shown in the hatched area in FIG. 4 . Taking the size of the reference image as 720*576 pixels as an example, when the storage method of the present invention is not used, the number of rows of the storage page is 9 rows, and the number of columns is 11.25 columns. After using the storage method of the present invention, since the storage pages of each row and each column must repeatedly store the data of a macroblock, the number of rows and columns of the storage page is increased by about 1/3, that is, the total number of rows is increased to 12 , and the total number of columns increases to 15. Although the capacity of the memory needs to be increased, the boundaries of each memory page can be eliminated. As shown in FIG. 4(B), there is only one storage page SPO defined by the system, so when the system reads any prediction block, there will be no page change action, and the speed of reading the prediction block is improved. In this way, after the reference image is stored in the memory by the method of the present invention, when the system reads any prediction block, there will be no page change action, so in high-bandwidth real-time applications, it will be able to overcome the bandwidth limitation caused by the page change action. bottleneck problem.
以上虽以实施例说明本发明,但并不因此限定本发明的范围,只要不脱离本发明的构思,本领域技术人员可进行各种变化或变更。Although the present invention has been described above with examples, the scope of the present invention is not limited thereto. Those skilled in the art can make various changes or changes as long as they do not depart from the concept of the present invention.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021422214A CN100403276C (en) | 2002-08-26 | 2002-08-26 | Memory access method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNB021422214A CN100403276C (en) | 2002-08-26 | 2002-08-26 | Memory access method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1479308A CN1479308A (en) | 2004-03-03 |
| CN100403276C true CN100403276C (en) | 2008-07-16 |
Family
ID=34147974
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB021422214A Expired - Lifetime CN100403276C (en) | 2002-08-26 | 2002-08-26 | Memory access method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN100403276C (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060140277A1 (en) * | 2004-12-28 | 2006-06-29 | Ju Chi-Cheng | Method of decoding digital video and digital video decoder system thereof |
| CN101436163B (en) * | 2007-11-16 | 2011-12-28 | 慧荣科技股份有限公司 | Non-volatile memory storage device and access method thereof |
| US20090254717A1 (en) * | 2008-04-07 | 2009-10-08 | Mediatek Inc. | Storage system and method thereof |
| CN101520689B (en) * | 2009-04-17 | 2012-10-03 | 成都市华为赛门铁克科技有限公司 | Computer memory device control method, computer memory device controller and memory device |
| JP5451291B2 (en) * | 2009-09-28 | 2014-03-26 | キヤノン株式会社 | Image forming apparatus, image forming apparatus control method and program |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4346377A (en) * | 1980-05-30 | 1982-08-24 | Eltra Corporation | Method and apparatus for encoding and generating characters in a display |
| CN1249464A (en) * | 1998-09-28 | 2000-04-05 | 曼特亚克公司 | Buffer management unit and method for improving utilization ratio of buffer and access performance of buffer |
| CN1258044A (en) * | 1998-12-22 | 2000-06-28 | 汤姆森多媒体公司 | Address processing method |
-
2002
- 2002-08-26 CN CNB021422214A patent/CN100403276C/en not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4346377A (en) * | 1980-05-30 | 1982-08-24 | Eltra Corporation | Method and apparatus for encoding and generating characters in a display |
| CN1249464A (en) * | 1998-09-28 | 2000-04-05 | 曼特亚克公司 | Buffer management unit and method for improving utilization ratio of buffer and access performance of buffer |
| CN1258044A (en) * | 1998-12-22 | 2000-06-28 | 汤姆森多媒体公司 | Address processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1479308A (en) | 2004-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8400460B2 (en) | Image data processing method, program for image data processing method, recording medium with recorded program for image data processing method and image date processing device | |
| JP4755624B2 (en) | Motion compensation device | |
| KR960009748A (en) | Method and apparatus for efficient addressing of DRAM with video enhancement processor | |
| JPH0865685A (en) | Motion vector detecting circuit | |
| EP2104356A1 (en) | Method and device for generating an image data stream, method and device for reconstructing a current image from an image data stream, image data stream and storage medium carrying an image data stream | |
| JPH09172601A (en) | Method for recording one frame image signal in frame memory and SDRAM in moving image decoder | |
| CN108346131A (en) | A kind of digital image scaling method, device and display equipment | |
| KR20120066305A (en) | Caching apparatus and method for video motion estimation and motion compensation | |
| JP4195969B2 (en) | Motion vector detection device | |
| CN100403276C (en) | Memory access method | |
| JP4910576B2 (en) | Moving image processing device | |
| EP1998569A1 (en) | Method for mapping image addresses in memory | |
| US6753871B2 (en) | Memory access method | |
| US7554874B2 (en) | Method and apparatus for mapping memory | |
| KR19990060797A (en) | Memory allocation method of decoded image data and its device | |
| CN100356780C (en) | Image storing method for compressing video frequency signal decode | |
| US20060002475A1 (en) | Caching data for video edge filtering | |
| WO2022206166A1 (en) | Method and device for performing image processing in a video encoding device, and system | |
| CN101729903B (en) | Method, system and multimedia processor for reading reference frame data | |
| US20080044107A1 (en) | Storage device for storing image data and method of storing image data | |
| WO2022206217A1 (en) | Method and apparatus for performing image processing in video encoder, and medium and system | |
| JP5556082B2 (en) | Memory controller, image processing system, and memory access control method | |
| JP2009071642A (en) | Video encoding device | |
| JP2005518584A (en) | How data elements are stored | |
| CN1926571B (en) | Method for Address Control of Memory with Single Cache Structure |
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: 20080716 |