System and method for capturing and transferring selected portions of a video stream in a computer system
DC CAFCFirst Claim
1. A system for processing an analog video signal in accordance with instructions from an application software, comprising:
- a video decoder for converting the analog video signal to digital data;
a display memory for storing data for display;
a control structure list located in the display memory;
the control structure list containing a plurality of control structures, the contents of which being supplied by said application software; and
a controller for processing said digital data in accordance with said control structures.
10 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Aspects of the present invention provide a system for selectively processing a video signal in accordance with instructions from application software. The system contains a video decoder for converting an analog video signal to digital video data, and a controller for formatting and routing the digital video data. A list of control structures may be loaded into a memory associated with the controller. The control structures contain formatting and routing information used by the controller to process different portions of the video stream. The number and content of control structures as well as the correlation between the control structures and selected portions of the video stream may be flexibly determined by application software. In particular, the control structures may be configured such that certain portions of the video stream are routed to the CPU for processing, while other portions are routed to a display driver and output on a display device.
112 Citations
36 Claims
-
1. A system for processing an analog video signal in accordance with instructions from an application software, comprising:
-
a video decoder for converting the analog video signal to digital data; a display memory for storing data for display; a control structure list located in the display memory; the control structure list containing a plurality of control structures, the contents of which being supplied by said application software; and a controller for processing said digital data in accordance with said control structures. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multimedia system for digitally processing analog video signal, comprising:
-
a CPU; a display memory for storing video and graphic data; a video decoder for converting said analog video signal to digital data; means for generating a control structure list containing a plurality of control structures, said control structures being stored in said display memory; a controller for generating digital video data from said digital data in accordance with said control structures and for storing said digital video data in said display memory; and a display driver for converting said digital video data stored in said display memory into corresponding analog signals.
-
-
11. A system for processing a video signal comprising a series of frames in accordance with instructions from an application software, comprising:
-
a processing unit for executing the application software; a main memory associated with the processing unit; a peripheral memory; a bus system operatively coupling the main memory and the peripheral memory; and a video processing system associated with the peripheral memory for processing the video signal; wherein the video processing system includes; a circuit for sending a selected portion of the video signal from a plurality of frames to the peripheral memory for storage; a circuit for detecting when the selected portion of the video signal for a threshold number of frames has been stored in the peripheral memory; and a circuit for allowing the selected portion of the video signal for the threshold number of frames to be transferred to the main memory for use by the application software. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. In a system including a processing unit, a main memory and a bus system operatively coupling the processing unit and the main memory, a method for capturing data from a video signal comprising a series of frames, the method comprising the steps of:
-
providing a peripheral memory operatively coupled to the bus system; capturing data from a desired portion of each frame of the video signal; storing the data in the peripheral memory; determining each time that a desired amount of the data is captured and stored in the peripheral memory, wherein the desired amount includes the desired portion of a plurality of the frames of the video signal; and transferring the desired amount of the data across the bus system to the main memory each time the desired amount of the data is captured. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
Specification