Robust multi-tuner/multi-channel audio/video rendering on a single-chip high-definition digital multimedia receiver
First Claim
Patent Images
1. A method to receive multiple independently encoded input channels and provide at least one video output said method comprising:
- independently locking the at least one video output to one of the encoded input channels wherein independently locking the at least one video output includes;
providing first and second independent voltage controlled oscillators configured to generate respective first and second reference clocks for outputting video data from the at least one video output;
providing first and second independent clock recovery circuits each configured to receive clock information from any one of the encoded input channels and to independently control at least one of the first and second independent voltage controlled oscillators;
enabling the first clock recovery circuit to independently recover a first clock information from a first encoded input channel, the first recovered clock information being provided to the first independent voltage controlled oscillator for generating the first reference clock;
enabling a second clock recovery circuit to independently recover a second clock information from a second encoded input channel, the second recovered clock information being provided to the second independent voltage controlled oscillator for generating the second reference clock; and
decoding video data from the first and second encoded input channels independent of the first and second recovered clock information using a single instance of a multi-channel video decoder, the multi-channel video decoder being configured to decode at least one frame of video data from both the first encoded input channel and the second encoded input channel during a time it takes to display a single frame of video data at the at least one video output; and
outputting the decoded video data for at least one of the first and second encoded input channels from the at least one video output based on at least one of the first and second reference clocks.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing a single-chip digital multimedia receiver for multi-channel/multi-tuner rendering comprising receiving multiple independently encoded input streams on a system-on-a-chip, and independently locking each video output to a corresponding input channel, to ensure that each video and audio output has a clock matched to an encoder clock.
15 Citations
17 Claims
-
1. A method to receive multiple independently encoded input channels and provide at least one video output said method comprising:
-
independently locking the at least one video output to one of the encoded input channels wherein independently locking the at least one video output includes; providing first and second independent voltage controlled oscillators configured to generate respective first and second reference clocks for outputting video data from the at least one video output; providing first and second independent clock recovery circuits each configured to receive clock information from any one of the encoded input channels and to independently control at least one of the first and second independent voltage controlled oscillators; enabling the first clock recovery circuit to independently recover a first clock information from a first encoded input channel, the first recovered clock information being provided to the first independent voltage controlled oscillator for generating the first reference clock; enabling a second clock recovery circuit to independently recover a second clock information from a second encoded input channel, the second recovered clock information being provided to the second independent voltage controlled oscillator for generating the second reference clock; and decoding video data from the first and second encoded input channels independent of the first and second recovered clock information using a single instance of a multi-channel video decoder, the multi-channel video decoder being configured to decode at least one frame of video data from both the first encoded input channel and the second encoded input channel during a time it takes to display a single frame of video data at the at least one video output; and outputting the decoded video data for at least one of the first and second encoded input channels from the at least one video output based on at least one of the first and second reference clocks. - View Dependent Claims (2)
-
-
3. A method to receive a plurality of independently encoded transport streams and provide at least one video output, comprising:
-
providing a plurality of sets of independent clock recovery circuits, each set of clock recovery circuits being configured to independently perform clock recovery to recover clock information from any one of the plurality of transport streams; locking one or more video outputs to one or more corresponding video input channels from the plurality of transport streams to keep each video output independently synchronized to the corresponding one of the video input channels; decoding video data from a plurality of video input channels from the plurality of transport streams independent of the first and second clock information using a single instance of a multi-channel video decoder; and outputting decoded video data to each of the one or more video outputs based on the clock recovery provided by at least one of the independent clock recovery circuits.
-
-
4. A system configured to receive a plurality of video input channels from independent transmitters comprising:
-
a single instance of a multi-channel video decoder configured to decode at least one frame of video data from both a first video input channel and a second video input channel during a time it takes to display a single frame of decoded video data of one of the first and second video input channels; a first clock recovery circuit configured to independently recover a first clock information within the first video input channel the first recovered clock information used for rendering video data from the first video input channel; a second clock recovery circuit configured to independently recover a second clock information within the second video input channel, the second recovered clock information used for rendering video data from the second video input channel the second clock recovery circuit being further enabled to independently decode the first clock information within the first video input channel; and a video output that is configured for outputting the decoded video data from at least one of the first and second video input channels based on at least one of the first and the second recovered clock information, wherein the multi-channel video decoder is configured to decode the first and second video data from the first and second encoded input channels independent of the first and second recovered clock information. - View Dependent Claims (5, 6, 7, 8, 16)
-
-
9. A system designed to support multiple transport streams comprising:
-
a single instance of a multi-channel video decoder configured to perform video decompression on video data of one or more channels output from each of the plurality of tuners independent of clock information from the one or more channels; a first clock recovery circuit configured to independently recover a first clock information within a first channel for rendering video data from the first channel; and a second clock recovery circuit configured to independently recover a second clock information within a second channel for rendering video data from the second channel independently of the video data from the first channel; and a video output that is configured to output the decompressed video data of at least one of the first and second channels based on at least one of the first and the second recovered clock information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17)
-
Specification