MULTIMEDIA SIGNAL PROCESSING SYSTEM
First Claim
1. A system for processing a media stream across several channels simultaneously, comprising:
- a data stream observation subsystem that observes a data stream on a data bus;
a media stream identification subsystem that identifies media streams from other data within the data stream in order to identify data that can be processed;
a data object association subsystem that associates media stream data with their respective media streams by tagging media stream data with associative tags;
a multi channel media stream processor, wherein the multi channel media stream processor processes data from media streams across a plurality of channels, in parallel; and
a processor state monitor that monitors and saves state of the multi channel media stream processor as the multi channel media stream processor switches from processing data from a first media stream to processing data from a second media stream, wherein, if the multi channel media stream processor switches back to processing data from the first media stream, a multi channel media stream processor state associated with the first media stream is reloaded to the multi channel media stream processor and the multi channel media stream processor resumes processing the first media stream.
3 Assignments
0 Petitions
Accused Products
Abstract
A multimedia signal processing system utilizes an easily manipulated, low-cost storage and display system that allows the user to view a television program and instantly review previous scenes within the program. The invention also allows the user to store selected programs while simultaneously watching or reviewing another. A versatile system architecture enables providing the invention in multiple configurations, each adapted to receive input signals from a different source. At the highest level, the system includes an input section and an output section. Across all configurations, the output section remains substantially the same, while the input section varies according to the signal type and the source. Thus, several configurations are provided, each one requiring only minor system board modifications. The system architecture thus simplifies the design and manufacturing challenge presented by producing units to serve different markets, such as digital satellite, digital cable and analog cable.
-
Citations
30 Claims
-
1. A system for processing a media stream across several channels simultaneously, comprising:
-
a data stream observation subsystem that observes a data stream on a data bus; a media stream identification subsystem that identifies media streams from other data within the data stream in order to identify data that can be processed; a data object association subsystem that associates media stream data with their respective media streams by tagging media stream data with associative tags; a multi channel media stream processor, wherein the multi channel media stream processor processes data from media streams across a plurality of channels, in parallel; and a processor state monitor that monitors and saves state of the multi channel media stream processor as the multi channel media stream processor switches from processing data from a first media stream to processing data from a second media stream, wherein, if the multi channel media stream processor switches back to processing data from the first media stream, a multi channel media stream processor state associated with the first media stream is reloaded to the multi channel media stream processor and the multi channel media stream processor resumes processing the first media stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of processing a media stream across several channels simultaneously, comprising:
-
observing a data stream on a data bus identifying media streams from other data within the data stream in order to identify data that can be processed; associating media stream data with their respective media streams by tagging media stream data with associative tags; processing data from media streams across a plurality of channels, in parallel; and monitoring and saving a media processor state as a media processor switches from processing data from a first media stream to processing data from a second media stream; and reloading the media processor state associated with the first media stream to the media processor if the media processor switches back to processing data from the first media stream allowing the media processor to resume processing the first media stream. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium carrying one or more sequences of instructions, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
observing a data stream on a data bus identifying media streams from other data within the data stream in order to identify data that can be processed; associating media stream data with their respective media streams by tagging media stream data with associative tags; processing data from media streams across a plurality of channels, in parallel; and monitoring and saving a media processor state as a media processor switches from processing data from a first media stream to processing data from a second media stream; and reloading the media processor state associated with the first media stream to the media processor if the media processor switches back to processing data from the first media stream allowing the media processor to resume processing the first media stream. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification