Image data processing apparatus and method
A technology for image data and processing devices, which is applied in the field of encoding and decoding of video data, can solve problems such as difficult high-speed access to memory, and achieve the effect of reducing capacity and reducing capacity
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 2
[0142] FIG. 14 is a diagram showing the configuration of a buffer memory in a video device according to Embodiment 2 of the present invention with reference to FIG. 4 . In this embodiment, a shared flag is set for the data of each macroblock stored in the cache memory 32, and a reference macroblock overlapping among a plurality of macroblocks to be processed is identified by using the shared flag. Furthermore, the reference macroblock for which the shared flag has been set adjusts conflicting accesses from the macroblock processing engines 11A to 11C and 41A to 41C.
[0143] The setting of the flags can be performed for the macroblock processing engines 11A to 11C and 41A to 41C, and can be performed with a scheduler for separately managing the flags. The encoder and decoder of this embodiment have the same configuration as Embodiment 1 except for the configuration regarding flags.
[0144] The same effect as Embodiment 1 can be obtained by setting a flag and controlling acce...
Embodiment 3
[0146] 15 and 16A to 16C are diagrams for explaining macroblock processing in the video apparatus of Embodiment 3 of the present invention with reference to FIGS. 1 and 11A to 11C. In this embodiment, the post-processing section 13 described in Embodiment 1 is configured using a plurality of macroblock processing engines 43A, 43B, and 43C for post-processing. The encoder and decoder of this embodiment have the same configurations as those of Embodiment 1 except for the post-processing section 13 configured with a plurality of macroblock processing engines 43A, 43B, and 43C for post-processing. configuration.
[0147] Here, as in the case of the macroblock processing engines 11A to 11N and 41A to 41N in Embodiment 1, slices are sequentially and cyclically assigned to the respective macroblock processing engines 43A, 43B, and 43C for post-processing, and respectively assigned The multiple strips are processed sequentially in raster scan order. In addition, the engines perform ...
Embodiment 4
[0152] 17 and 18A to 18C are diagrams for explaining macroblock processing in a video apparatus according to Embodiment 4 of the present invention with reference to FIGS. 1 and 11A to 11C. In this embodiment, image data is encoded and decoded by MPEG-4. The encoder and decoder of this embodiment have the same configurations as those of Embodiment 1 except for the format-related configuration.
[0153] Here, in the intra prediction of MPEG-4, as described with reference to FIG. 44 , the adjacent macroblock (X-1, Y) on the scan start side in the same slice, The immediately above adjacent macroblock (X, Y-1) and the adjacent macroblock (X-1, Y -1) is set as the reference macroblock of the macroblock (X, Y).
[0154] Therefore, in this embodiment, as in the case of the macroblock processing engines 11A to 11N and 41A to 41N in Embodiment 1, slices are sequentially and circularly assigned to the respective macroblock processing engines, and a plurality of slices respectively assi...
PUM

Abstract
Description
Claims
Application Information

- Generate Ideas
- Intellectual Property
- Life Sciences
- Materials
- Tech Scout
- Unparalleled Data Quality
- Higher Quality Content
- 60% Fewer Hallucinations
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2025 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com