Apparatus for assisting video compression in a computer system
First Claim
1. An apparatus for assisting in compressing video data ina computer system including a central processing unit and a system memory, comprising:
- a video input port configured to electrically couple to a video unit for receiving video data for a current video frame from streaming video data;
a video input buffer coupled to the video input port for storing the video data from the video input port;
a previous frame buffer for storing at least a portion of a previous video frame;
an operation unit coupled to the video input buffer and the previous frame buffer for computing a difference frame from data from the video input buffer and data from the previous frame buffer; and
a result buffer coupled to the operation unit, the result buffer further including a memory interface configured to couple with the system memory via a first bus independent of a second bus configured for coupling with the central processing unit via a north bridge chip, the result buffer for temporarily buffering the difference frame prior to storing the difference frame in the system memory.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides an apparatus that facilitates compression of video data in a computer system by performing the time-consuming task of computing the difference between successive frames of video data. Thus, one embodiment of the present invention can be characterized as an apparatus for compressing video data. This apparatus includes a video input port, for receiving video data for a current video frame, and a video input buffer, for storing video data from the video input port. The apparatus additionally includes a previous frame buffer, for storing at least a portion of a previous video frame, as well as an operation unit, for performing an operation between video data from the video input buffer and video data from the previous frame buffer. The embodiment also includes a result buffer coupled to the operation unit, for storing the result of an operation from the operation unit.
26 Citations
9 Claims
-
1. An apparatus for assisting in compressing video data in
a computer system including a central processing unit and a system memory, comprising: -
a video input port configured to electrically couple to a video unit for receiving video data for a current video frame from streaming video data; a video input buffer coupled to the video input port for storing the video data from the video input port; a previous frame buffer for storing at least a portion of a previous video frame; an operation unit coupled to the video input buffer and the previous frame buffer for computing a difference frame from data from the video input buffer and data from the previous frame buffer; and a result buffer coupled to the operation unit, the result buffer further including a memory interface configured to couple with the system memory via a first bus independent of a second bus configured for coupling with the central processing unit via a north bridge chip, the result buffer for temporarily buffering the difference frame prior to storing the difference frame in the system memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification