Memory organizational scheme and controller architecture for image and video processing
AssigneeQUALCOMM Incorporated
InventorsJoseph Cheung, Stephen Molloy
Life of this patent
Estimating the term…
Abstract
This disclosure describes an organizational scheme for memory that is useful for image processing. A memory controller architecture is also described, which takes advantage of the organizational scheme. The organizational scheme and controller architecture is particularly useful for high performance, high quality image processing of images that form a video sequence, but may also be applied in other image processing settings. The described techniques and organizational structure of the memory also allows the memory to be shared for other storage applications of a video device.
Claims37
A method comprising:
- accessing a first memory word of a memory that includes first pixel data for a first location in a first image and first pixel data for a first location in a second image, the first location of the first image and the second image being the same, wherein the first and second images are different images;
- accessing a second memory word of the memory that includes second single pixel data for a second location in the first image and second pixel data for a second location in the second image, the second location of the first image and the second image being the same;
- and
- delivering the first pixel data of the first image to a first image processing module and delivering the first pixel data of the second image to a second image processing module.
A device comprising:
- a memory configured to store a first memory word that includes first pixel data for a first location in a first image and first pixel data for a first location in a second image, the first location of the first image and the second image being the same, and a second memory word that includes second single pixel data for a second location in the first image and second pixel data for a second location in the second image, the second location of the first image and the second image being the same, wherein the first and second images are different images;
- and
- a controller that accesses the first memory word in a memory access cycle to deliver the first pixel data of the first image to a first image processing module and to deliver the first pixel data of the second image to a second image processing module.
A memory controller, wherein the memory controller is configured to:
- access a first memory word stored in a memory that includes first pixel data for a first location in a first image and first pixel data for a first location in a second image, the first location of the first image and the second image being the same, wherein the first and second images are different images;
- access a second memory word stored in the memory that includes second single pixel data for a second location in the second image, the second location of the first image and the second image being the same;
- deliver the first pixel data of the first image to a first image processing module;
- and
- deliver the first pixel data of the second image to a second image processing module.
Dependencies are inferred from the claim text.