Method and system for distributed video compression in personal computer architecture
First Claim
1. A method for compressing video data in a computer that distributes video processing between preprocessing hardware and a central processing unit of the computer, the method comprising:
- passing frames of video data to a motion estimation unit of the preprocessing hardware that generates motion information describing inter-frame changes in the video data;
performing motion-compensated temporal filtering of the frames of video data using the motion information in a video frame processing unit of the preprocessing hardware; and
passing the temporally filtered video data to the central processing unit, which performs inter-frame and/or intra-frame compression with reference to the motion information.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for compressing video data in a computer has video processing that is distributed between preprocessing hardware in a video capture/controller card and a central processing unit of the computer. Frames of video data are passed to a motion estimation unit of the preprocessing hardware. This unit generates motion information describing inter-frame changes in the video data. Next, motion-compensated temporal filtering is performed on the frames of video data using the motion information. A video frame processing unit of the controller card, used for processing video data to the monitor, is reused for the temporal filtering of the input video data. Finally, the temporally-filtered video data is passed to the central processing unit, which performs inter-frame and/or intra-frame compression with reference to the motion information. In this way, motion-compensated temporal filtering is performed, thus removing the associated noise without adding to the CPU'"'"'s processing burden, but the costs associated with dedicated compression hardware are avoided by relying on the video capture capabilities in the video controller card.
-
Citations
17 Claims
-
1. A method for compressing video data in a computer that distributes video processing between preprocessing hardware and a central processing unit of the computer, the method comprising:
-
passing frames of video data to a motion estimation unit of the preprocessing hardware that generates motion information describing inter-frame changes in the video data;
performing motion-compensated temporal filtering of the frames of video data using the motion information in a video frame processing unit of the preprocessing hardware; and
passing the temporally filtered video data to the central processing unit, which performs inter-frame and/or intra-frame compression with reference to the motion information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A video preprocessing and compression system for a computer, the system comprising:
-
pre-processing hardware including;
a frame buffer for storing multiple frames of video data;
a motion estimation unit that generates motion information describing inter-frame changes in the video data; and
a video frame processing unit that performs motion-compensated temporal filtering on frames of the video data using the motion information; and
a central processing unit that performs inter-frame and/or intra-frame compression with reference to the motion information on the temporally-filtered video data from the video frame processing unit. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification