Abstract:
A multiplexed transport interface (MTSIF) may be utilized during communication between a demodulation module and a video processing system-on-chip (SoC). The MTSIF may enable concurrent demodulation of a plurality of input modulated video streams, via a plurality of demodulator chips within the demodulation module, by multiplexing data generated by the demodulator chips via the MTSIF during communication between the demodulator module and the video processing SoC. The MTSIF may also be utilized for communicating control signals, which may be used in controlling and/or managing operations of the demodulation module, the video processing SoC, and/or the MTSIF. Communication via the MTSIF may be synchronized. Packets communicated via the MTSIF may be timestamped. Timestamp counters may be used in the demodulation module and the video processing SoC to generate and/or track timestamps in communicated packets. The timestamp counter may be synchronized, using control signals communicated via the MTSIF.
Abstract:
A processor for a cable television set-top box has an interface for coupling the processor to a second processor. The processor also has a port that is coupleable to control a tuner, a demodulator and a DOCSIS module with or without DSG support. The tuner has an output coupled to the demodulator input, and the demodulator has an output to the DOCSIS module input. The demodulator's output is also coupled to a conditional access module controlled by the second processor. The processor issues commands via the port to control at least one of the tuner and the demodulator based on instructions received via the interface from the second processor.
Abstract:
In certain embodiments, a method of receiving digital television signals involves tuning a radio frequency tuner to receive a radio frequency modulated channel containing a transport stream; demodulating the channel to produce an output transport stream; the output transport stream containing an Internet Protocol (IP) stream of packets containing non-real time content, a FLUTE file description table (FDT), NRT service metadata and NRT content metadata; demultiplexing the IP stream of packets to produce: NRT content that is stored in an electronic storage medium, the FLUTE FDT, NRT service metadata, and NRT content metadata; parsing the metadata to produces NRT service metadata; NRT content description text and NRT content metadata; and processing the NRT content description text derived from a Text Fragment Table (TFT). This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
Abstract:
In certain embodiments, a digital television broadcast method involves generating a digital television signal having one or more transport streams; where data in at least one of the one or more transport streams supports non-real time (NRT) services; where such data comprises an Internet protocol (IP) stream of packets containing non-real time content, a FLUTE file description table (FDT), NRT service metadata and NRT content metadata; where the NRT metadata further comprises NRT content description text that is contained in Text Fragment Table (TFT); and outputting the one or more transport streams for broadcast as a digital television signal. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
Abstract:
In certain embodiments, a method of receiving digital television signals involves tuning a radio frequency tuner to receive a radio frequency modulated channel containing a transport stream; demodulating the channel to produce an output transport stream; the output transport stream containing an Internet Protocol (IP) stream of packets containing non-real time content, a FLUTE file description table (FDT), NRT service metadata and NRT content metadata; demultiplexing the IP stream of packets to produce: NRT content that is stored in an electronic storage medium, the FLUTE FDT, NRT service metadata, and NRT content metadata; parsing the metadata to produces NRT service metadata; NRT content description text and NRT content metadata; and processing the NRT content description text derived from a Text Fragment Table (TFT). This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
Abstract:
The present invention is directed to lessen burden at the time of solving a conflict of overlapping processes in processes for a plurality of interruption factors. On completion of data transfer to an external memory, a data transfer completion interruption of high priority is generated. In the case where data transfer of predetermined number of packets is not completed in reception interruption, a timer interruption of low priority is generated. Before processing data in an external memory responding to the interruption, the number of transfer packets is obtained from a counter. After restart of reception, the counter stores the number of transfer restart packets. After obtaining the number of transfer packets from a counter responding to the occurrence of the timer interruption, a data transfer completion interruption is generated. According to the obtained number of transfer packets, execution of either a process responding to occurrence of the timer interruption or a process responding to occurrence of the data transfer completion interruption is omitted.
Abstract:
In certain embodiments, a digital television receiver method for receiving non-real time (NRT) program content involves receiving a transport stream containing an Internet Protocol (IP) stream of packets containing non-real time program content, NRT service metadata and NRT content metadata; a demultiplexer that demultiplexes the IP stream of packets to produce: NRT program content, NRT service metadata, and NRT content metadata; an NRT metadata parser that produces NRT service metadata and NRT content metadata; and where the NRT service metadata contains an indication whether or not a particular NRT service is to be offered on a subscription basis. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
Abstract:
The invention provides a signal receiving circuit applied to multiple digital video/audio transmission interface standards. The signal receiving circuit includes at least an input interface for receiving an input signal, and at least an interface circuit. The input interface includes a set of shared input terminals, a set of first separate input terminals for receiving an input signal corresponding to a first transmission specification with the set of shared input terminals, and a set of second separate input terminals for receiving an input signal corresponding to a second transmission specification with the set of shared input terminals. The interface circuit includes a control circuit coupled to the input interface for supplying a control signal, and a processing module coupled to the input interface and the control circuit for processing the input signal according to the control signal to generate an output signal.
Abstract:
In a demultiplexer, a finite search length and a finite jump length are set in a packet header detection section. The packet header detection section skips from a transfer start position of a multiplexed stream according to the set jump length and then searches for a start code included in a packet header which is to be detected through a range designated by the search length. A payload separation section separates payloads included in the multiplexed stream based on detection results of the packet header detection section.
Abstract:
The present invention includes: a condition storage unit including a plurality of N-bit unit storage areas, the condition storage unit configured to store, in the unit storage areas, filter conditions having an M-bit data length according to specific data strings and to store the partial filter conditions, in which the filter conditions are divided every N bits, in the plurality of unit storage areas if the length M bits of the filter conditions is greater than the length N bits of the unit storage areas; a link information register configured to hold link information indicating presence or absence of division denoting whether the data stored in the unit storage areas is a part divided into the partial filter conditions; and a comparing unit configured to perform an equivalent comparison of the filter conditions having an M-bit data length that can be restored based on the corresponding link information and the target data strings to thereby detect whether the specific data strings are included in the target data strings if the data stored in the unit storage areas is the partial filter conditions. This allows efficient section filtering with a small data capacity.