IP Library Granted Patent US 9,268,723
Granted Patent B2
US 9,268,723 · App. 13/995,575 · Granted Feb 23, 2016

Dram compression scheme to reduce power consumption in motion compensation and display refresh

Inventors: Zhen Fang (Austin, TX); Nitin Gupte (Beaverton, OR); Xiaowei Jiang (Portland, OR)
Assignee: Intel Corporation
G06F13/1673G06T1/60H04N9/8042H04N19/428H04N19/44H04N19/91
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,268,723
App. No.
13/995,575
Granted
Feb 23, 2016
Kind
B2
Abstract

Systems and methods of operating a memory controller may provide for receiving a write request from a motion compensation module, wherein the write request includes video data. A compression of the video data may be conducted to obtain compressed data, wherein the compression of the video data is transparent to the motion compensation module. In addition, the compressed data can be stored to one or more memory chips. Moreover, a read request may be received, wherein stored data is retrieved from at least one of the one or more memory chips in response to the request. Additionally, a decompression of the stored data may be conducted to obtain decompressed data.

Claims (52)

1. A computer implemented method of operating a memory controller comprising:

receiving a write request from a motion compensation module, wherein the write request includes video data and is receivable by the memory controller both directly and indirectly from the motion compensation module;

conducting a compression of the video data to obtain compressed data, wherein the compression of the video data is transparent to the motion compensation module;

storing the compressed data to one or more memory chips;

receiving a read request;

retrieving stored data from at least one of the one or more memory chips in response to the read request; and

conducting a decompression of the stored data to obtain decompressed data, wherein the read request is capable of being processed both directly and indirectly from the motion compensation module and a display.

2. The method of claim 1 , wherein the read request is received from the motion compensation module, wherein the method further includes transferring the decompressed data to the motion compensation module, and wherein the decompression of the stored data is transparent to the motion compensation module.

3. The method of claim 1 , wherein the read request is received from a display controller, wherein the method further includes transferring the decompressed data to the display controller, and wherein the decompression of the stored data is transparent to the display controller.

4. The method of claim 1 , further including using one or more of a differential pulse code modulation process and a Huffman process to conduct the compression of the video data and the decompression of the stored data.

5. A memory controller comprising:

a compression module to,

receive a write request from a motion compensation module, wherein the write request includes video data and is receivable by the memory controller both directly and indirectly from the motion compensation module,

conduct a compression of the video data to obtain compressed data, and

store the compressed data to one or more memory chip; and

a decompression module to,

receive a read request,

retrieve stored data from at least one of the one or more memory chips in response to the read request, and

conduct a decompression of the stored data to obtain decompressed data, wherein the read request is capable of being processed both directly and indirectly from the motion compensation module and a display.

6. The memory controller of claim 5 , wherein the compression of the video data is transparent to the motion compensation module.

7. The memory controller of claim 5 , wherein the read request is received from the motion compensation module, wherein the decompression module transfers the decompressed data to the motion compensation module, and wherein the decompression of the stored data is transparent to the motion compensation module.

8. The memory controller of claim 5 , wherein the read request is received from a display controller, wherein the decompression module transfers the decompressed data to the display controller, and wherein the decompression of the stored data is to be transparent to the display controller.

9. The memory controller of claim 5 , wherein the memory controller resides on a chip other than the one or more memory chips.

10. The memory controller of claim 9 , wherein the chip other than the one or more memory chips is to include the motion compensation module.

11. The memory controller of claim 5 , wherein the compression module uses one or more of a differential pulse code modulation process and a Huffman process to conduct the compression of the video data.

12. A system comprising:

a display;

one or more memory chips; and

a processor chip including a motion compensation module and a memory controller, the memory controller having:

a compression module to,

receive a write request from the motion compensation module, wherein the write request includes video data and wherein the write request is receivable both directly and indirectly from the motion compensation module,

conduct a compression of the video data to obtain compressed data, and

store the compressed data to at least one of the one or more memory chips; and

a decompression module to,

receive a read request,

retrieve stored data from at least one of the one or more memory chips, and

conduct a decompression of the stored data to obtain decompressed data, wherein the read request is capable of being processed both directly and indirectly from the motion compensation module and the display.

13. The system of claim 12 , wherein the compression of the video data is transparent to the motion compensation module.

14. The system of claim 12 , wherein the read request is received from the motion compensation module, wherein the decompression module transfers the decompressed data to the motion compensation module, and wherein the decompression of the stored data is transparent to the motion compensation module.

15. The system of claim 12 , further including a display controller coupled to the display and the processor chip, wherein the read request is received from the display controller, wherein the decompression module transfers the decompressed data to the display controller, and wherein the decompression of the stored data is transparent to the display controller.

16. The system of claim 12 , wherein the compression module uses one or more of a differential pulse code modulation process and a Huffman process to conduct the compression of the video data.

17. A computer implemented method of operating a memory controller comprising:

receiving a write request from a motion compensation module, wherein the write request includes video data and is receivable by the memory controller either directly and indirectly from the motion compensation module;

conducting a compression of the video data to obtain compressed data;

storing the compressed data to one or more memory chips;

receiving a read request;

retrieving stored data from at least one of the one or more memory chips in response to the read request; and

conducting a decompression of the stored data to obtain decompressed data, wherein the read request is capable of being processed both directly and indirectly from the motion compensation module and the display.

18. The method of claim 17 , wherein the compression of the video data is transparent to the motion compensation module.

19. The method of claim 17 , wherein the read request is received from the motion compensation module, wherein the method further includes transferring the decompressed data to the motion compensation module, and wherein the decompression of the stored data is transparent to the motion compensation module.

20. The method of claim 17 , wherein the read request is received from a display controller, wherein the method further includes transferring the decompressed data to the display controller, and wherein the decompression of the stored data is transparent to the display controller.

21. The method of claim 17 , further including using one or more of a differential pulse code modulation process and a Huffman process to conduct the compression of the video data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2025
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP. (DBA SOLIDIGM)
Reel/Frame 072890/0340 →
Continuity (1)
Related Publication 20140204105A1 · Jul 24, 2014