Methods and apparatus for service acquisition
First Claim
1. A method for service acquisition, the method comprising:
- generating one or more channel switch video (CSV) signals associated with one or more multimedia signals, wherein a CSV signal comprises an independently decodable, low-resolution channel switch version of a video signal from an associated multimedia signal, the channel switch version being transmitted periodically to provide random access into a coded video bitstream;
encoding the CSV and multimedia signals to produce error coded blocks at an encoder, wherein the error coded blocks comprise error coded blocks associated with overhead information and error coded blocks comprising data associated with the one or more multimedia signals;
pre-interleaving the error coded blocks at a pre-interleaver so the error coded blocks comprising data associated with the one or more multimedia signals are placed contiguously between the error coded blocks associated with overhead information, and further pre-interleaving the error coded blocks at the pre-interleaver so that an error coded block comprising keys needed to decode the error coded blocks comprising data associated with the one or more multimedia signals is placed after the error coded blocks comprising data associated with the one or more multimedia signals are placed; and
encapsulating the pre-interleaved error coded blocks into a packet of a multiplex signal, wherein said generating comprises generating the one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for service acquisition. In an aspect, a method is provided for service acquisition. The method includes generating one or more channel switch video (CSV) signals associated with one or more multimedia signals, encoding the CSV signals and the multimedia signals to produce error coded blocks, and encapsulating the error coded blocks into a multiplex signal. In an aspect, an apparatus is provided for service acquisition. The apparatus includes a source encoder configured to generate one or more channel switch video (CSV) signals associated with one or more multimedia signals, an error encoder configured to encode the CSV signals and the multimedia signals to produce error coded blocks, and a packer configured to encapsulate the error coded blocks into a multiplex signal.
-
Citations
53 Claims
-
1. A method for service acquisition, the method comprising:
-
generating one or more channel switch video (CSV) signals associated with one or more multimedia signals, wherein a CSV signal comprises an independently decodable, low-resolution channel switch version of a video signal from an associated multimedia signal, the channel switch version being transmitted periodically to provide random access into a coded video bitstream; encoding the CSV and multimedia signals to produce error coded blocks at an encoder, wherein the error coded blocks comprise error coded blocks associated with overhead information and error coded blocks comprising data associated with the one or more multimedia signals; pre-interleaving the error coded blocks at a pre-interleaver so the error coded blocks comprising data associated with the one or more multimedia signals are placed contiguously between the error coded blocks associated with overhead information, and further pre-interleaving the error coded blocks at the pre-interleaver so that an error coded block comprising keys needed to decode the error coded blocks comprising data associated with the one or more multimedia signals is placed after the error coded blocks comprising data associated with the one or more multimedia signals are placed; and encapsulating the pre-interleaved error coded blocks into a packet of a multiplex signal, wherein said generating comprises generating the one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (2, 3)
-
-
4. An apparatus for service acquisition, the apparatus comprising:
-
a source encoder configured to generate one or more channel switch video (CSV) signals associated with one or more multimedia signals, wherein a CSV signal is an independently decodable, low-resolution channel switch version of a video signal from an associated multimedia signal, the channel switch version being transmitted periodically to provide random access into a coded video bitstream; an error encoder configured to encode the CSV and multimedia signals to produce error coded blocks, wherein the error coded blocks comprise error coded blocks associated with overhead information and error coded blocks comprising data associated with the one or more multimedia signals; a pre-interleaver configured to pre-interleave the error coded blocks so that the error coded blocks comprising data associated with the one or more multimedia signals are placed contiguously between the error coded blocks associated with overhead information, and further pre-interleave the error coded blocks so that an error coded block comprising keys needed to decode the error coded blocks comprising data associated with the one or more multimedia signals is placed after the error coded blocks comprising data associated with the one or more multimedia signals; and a packer configured to encapsulate the pre-interleaved error coded blocks into a packet of a multiplex signal, wherein said source encoder is configured to generate the one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (5, 6)
-
-
7. An apparatus for service acquisition, the apparatus comprising:
-
means for generating one or more channel switch video (CSV) signals associated with one or more multimedia signals, wherein a CSV signal is an independently decodable, low-resolution channel switch version of a video signal from an associated multimedia signal, the channel switch version being transmitted periodically to provide random access into a coded video bitstream; means for encoding the CSV and multimedia signals to produce error coded blocks, wherein the error coded blocks comprise error coded blocks associated with overhead information and error coded blocks comprising data associated with the one or more multimedia signals; means for pre-interleaving the error coded blocks so that the error coded blocks comprising data associated with the one or more multimedia signals are placed contiguously between the error coded blocks associated with overhead information, and further pre-interleaving the error coded blocks so that an error coded block comprising keys needed to decode the error coded blocks comprising data associated with the one or more multimedia signals is placed after the error coded blocks comprising data associated with the one or more multimedia signals; and means for encapsulating the pre-interleaved error coded blocks into a packet of a multiplex signal, wherein said means for generating comprises means for generating the one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (8, 9)
-
-
10. A non-transitory, machine-readable medium comprising instructions for service acquisition, wherein the instructions upon execution cause a machine to:
-
generate one or more channel switch video (CSV) signals associated with one or more multimedia signals, wherein a CSV signal is an independently decodable, low-resolution channel switch version of a video signal from an associated multimedia signal, the channel switch version being transmitted periodically to provide random access into a coded video bitstream; encode the CSV and multimedia signals to produce error coded blocks, wherein the error coded blocks comprise error coded blocks associated with overhead information and error coded blocks comprising data associated with the one or more multimedia signals; pre-interleave the error coded blocks so the error coded blocks comprising data associated with the one or more multimedia signals are placed contiguously between the error coded blocks associated with overhead information, and further pre-interleave the error coded blocks so that an error coded block comprising keys needed to decode the error coded blocks comprising data associated with the one or more multimedia signals is placed after the error coded blocks comprising data associated with the one or more multimedia signals; and encapsulate the pre-interleaved error coded blocks into a packet of a multiplex signal, wherein the instructions for generating cause the machine to generate the one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (11, 12)
-
-
13. At least one processor for service acquisition, the at least one processor being configured to:
-
generate one or more channel switch video (CSV) signals associated with one or more multimedia signals, wherein a CSV signal is an independently decodable, low-resolution channel switch version of a video signal from an associated multimedia signal, the channel switch version being transmitted periodically to provide random access into a coded video bitstream; encode the CSV and multimedia signals to produce error coded blocks, wherein the error coded blocks comprise error coded blocks associated with overhead information and error coded blocks comprising data associated with the one or more multimedia signals; pre-interleave the error coded blocks so that the error coded blocks comprising data associated with the one or more multimedia signals are placed contiguously between the error coded blocks associated with overhead information, and further pre-interleave the error coded blocks so that an error coded block comprising keys needed to decode the error coded blocks comprising data associated with the one or more multimedia signals is placed after the error coded blocks comprising data associated with the one or more multimedia signals; and encapsulate the pre-interleaved error coded blocks into a packet of a multiplex signal, wherein being configured to generate comprises being configured to generate the one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (14, 15, 18)
-
-
16. A method for service acquisition, the method comprising:
-
receiving a multiplex signal associated with a plurality of channels; detecting a selection of one of the channels; decoding a channel switch video (CSV) signal associated with the selected channel at a decoder; decoding the multiplex signal at the decoder to produce a packet comprising error coded data blocks and error coded information blocks, the error coded data blocks being placed contiguously between the error coded information blocks, and an error coded information block comprising keys needed to decode the error coded data blocks being placed after the error coded data blocks; de-interleaving the error coded data blocks and the error coded information blocks at a de-interleaver; and rendering the CSV signal, wherein; the CSV signal comprises an independently decodable, low-resolution channel switch version of a video for the selected channel, the channel switch version being transmitted periodically to provide random access into a coded video bitstream, and decoding the CSV comprises decoding the CSV signal produced by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (17, 19)
-
-
20. An apparatus for service acquisition, the apparatus comprising:
-
a receiver configured to receive a multiplex signal associated with a plurality of channels; selection logic configured to detect a selection of one of the channels; an un-packer configured to decode a channel switch video (CSV) signal associated with the selected channel and decode the multiplex signal to produce a packet comprising error coded data blocks and error coded information blocks, the error coded data blocks being placed contiguously between the error coded information blocks, and an error coded information block comprising keys needed to decode the error coded data blocks being placed after the error coded data blocks; a de-interleaver to de-interleave the error coded data blocks and the error coded information blocks; and a source decoder configured to render the CSV signal, wherein the CSV signal comprises an independently decodable, low-resolution channel switch version of a video for the selected channel, the channel switch version being transmitted periodically to provide random access into a coded video bitstream, wherein the CSV signal is generated by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (21, 22, 23)
-
-
24. An apparatus for service acquisition, the apparatus comprising:
-
means for receiving a multiplex signal associated with a plurality of channels; means for detecting a selection of one of the channels; means for decoding a channel switch video (CSV) signal associated with the selected channel; means for decoding the multiplex signal to produce a packet comprising error coded data blocks and error coded information blocks, the error coded data blocks being placed contiguously between the error coded information blocks, and an error coded information block comprising keys needed to decode the error coded data blocks being placed after the error coded data blocks; means for de-interleaving the error coded data blocks and the error coded information blocks; and means for rendering the CSV signal, wherein the CSV signal comprises an independently decodable, low-resolution channel switch version of a video for the selected channel, the channel switch version being transmitted periodically to provide random access into a coded video bitstream, wherein the CSV signal is generated by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (25, 26, 27)
-
-
28. A non-transitory, machine-readable medium, comprising instructions for service acquisition, wherein the instructions upon execution cause a machine to:
-
receive a multiplex signal associated with a plurality of channels; detect a selection of one of the channels; decode a channel switch video (CSV) signal associated with the selected channel; decode the multiplex signal to produce a packet comprising error coded data blocks and error coded information blocks, the error coded data blocks being placed contiguously between the error coded information blocks, and an error coded information block comprising keys needed to decode the error coded data blocks being placed after the error coded data blocks; de-interleave the error coded data blocks and the error coded information blocks; and render the CSV signal, wherein; the CSV signal comprises an independently decodable, low-resolution channel switch version of a video for the selected channel, the channel switch version being transmitted periodically to provide random access into a coded video bitstream, and the CSV signal is generated by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (29, 30, 31)
-
-
32. At least one processor for service acquisition, the at least one processor being configured to:
-
receive a multiplex signal associated with a plurality of channels; detect a selection of one of the channels; decode a channel switch video (CSV) signal associated with the selected channel; decode the multiplex signal to produce a packet comprising error coded data blocks and error coded information blocks, the error coded data blocks being placed contiguously between the error coded information blocks, and an error coded information block comprising keys needed to decode the error coded data blocks being placed after all the error coded data blocks; de-interleave the error coded data blocks and the error coded information blocks; and render the CSV signal, wherein; the CSV signal comprises an independently decodable, low-resolution channel switch version of a video for the selected channel, the channel switch version being transmitted periodically to provide random access into a coded video bitstream, and wherein the CSV signal is generated by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (33, 34, 35)
-
-
36. A method for service acquisition, the method comprising:
-
constructing a plurality of transmission frames wherein each transmission frame is associated with a selected time interval; and encoding data associated with one or more channels into the plurality of transmission frames at an encoder by pre-interleaving padding octets, error coded data blocks and error coded information blocks associated with the one or more channels of data so that the error coded data blocks are placed after the padding octets and contiguously between the error coded information blocks, and further by pre-interleaving the error coded data blocks and error coded information blocks in a given transmission frame of the plurality of transmission frames so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the given transmission frame, wherein; selected data is encoded into predetermined transmission frames so that channel jitter can be absorbed using a single buffer associated with a selected time duration, and encoding comprises generating one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (37, 38)
-
-
39. An apparatus for service acquisition, the apparatus comprising:
-
means for constructing a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval; and means for encoding data associated with one or more channels into the plurality of transmission frames by pre-interleaving padding octets, error coded data blocks and error coded information blocks associated with the one or more channels of data so that the error coded data blocks are placed after the padding octets and contiguously between the error coded information blocks, and further by pre-interleaving the error coded data blocks and error coded information blocks in a given transmission frame of the plurality of transmission frames so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the given transmission frame, wherein; selected data is encoded into predetermined transmission frames so that channel jitter can be absorbed using a single buffer associated with a selected time duration, and means for encoding comprises means for generating one or more channel switch video (CSV) signals to comprise at least one of a temporally or spatially sub-sampled lower resolution video signal associated with the one or more multimedia signals. - View Dependent Claims (40, 41)
-
-
42. An apparatus for service acquisition, the apparatus comprising:
-
a packer configured to construct a plurality of transmission frames wherein each transmission frame is associated with a selected time interval; and an encoder configured to encode data associated with one or more channels into the plurality of transmission frames by pre-interleaving padding octets, error coded data blocks and error coded information blocks associated with the one or more channels of data so that the error coded data blocks are placed after the padding octets and contiguously between the error coded information blocks, and further by pre-interleaving the error coded data blocks and error coded information blocks in a given transmission frame of the plurality of transmission frames so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the given transmission frame, wherein selected data is encoded into predetermined transmission frames so that channel jitter can be absorbed using a single buffer associated with a selected time duration, and wherein one or more channel switch video (CSV) signals associated with one or more multimedia signals are generated by sub-sampling in at least one of a spatial or temporal domain.
-
-
43. A non-transitory, machine-readable medium, comprising instructions for service acquisition, wherein the instructions upon execution cause a machine to:
-
construct a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval; and encode data associated with one or more channels into the plurality of transmission frames by pre-interleaving padding octets, error coded data blocks and error coded information blocks associated with the one or more channels of data so that the error coded data blocks are placed after the padding octets and contiguously between the error coded information blocks, and further by pre-interleaving the error coded data blocks and error coded information blocks in a given transmission frame of the plurality of transmission frames so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the given transmission frame, wherein selected data is encoded into predetermined transmission frames so that channel jitter can be absorbed using a single buffer associated with a selected time duration, and wherein encoding comprises generating one or more channel switch video (CSV) signals by sub-sampling in at least one of a spatial or temporal domain.
-
-
44. At least one processor for service acquisition, the at least one processor being configured to:
-
construct a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval; and encode data associated with one or more channels into the plurality of transmission frames by pre-interleaving padding octets, error coded data blocks and error coded information blocks associated with the one or more channels of data so that the error coded data blocks are placed after the padding octets and contiguously between the error coded information blocks, and further by pre-interleaving the error coded data blocks and error coded information blocks in a given transmission frame of the plurality of transmission frames so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the given transmission frame, wherein selected data is encoded into predetermined transmission frames so that channel jitter can be absorbed using a single buffer associated with a selected time duration, and wherein encoding comprises generating one or more channel switch video (CSV) signals by sub-sampling in at least one of a spatial or temporal domain.
-
-
45. A method for service acquisition, the method comprising:
-
receiving a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval and comprises data associated with one or more channels, and wherein selected data is encoded into predetermined transmission frames as padding octets, error coded data blocks and error coded information blocks so that the error coded data blocks are placed after the padding octets and placed contiguously between error coded information blocks, and the selected data is further encoded so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the predetermined transmission frames; buffering the plurality of transmission frames at a demodulator with a single buffer associated with a selected time duration wherein channel jitter associated with the one or more channels is absorbed; and decoding the one or more channels of data using forward error correction decoding, wherein; the one or more channels of data comprise one or more channel switch video (CSV) signals associated with one or more multimedia signals, wherein the CSV signals comprise independently decodable, low-resolution versions of video signals for the one or more multimedia signal; and decoding comprises decoding the one or more CSV signals produced by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (46)
-
-
47. An apparatus for service acquisition, the apparatus comprising:
-
means for receiving a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval and comprises data associated with one or more channels, and wherein selected data is encoded into predetermined transmission frames as padding octets, error coded data blocks and error coded information blocks so that the error coded data blocks are placed after the padding octets and placed contiguously between error coded information blocks, and the selected data is further encoded so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the predetermined transmission frames; and means for buffering the plurality of transmission frames with a single buffer associated with a selected time duration, wherein; channel jitter associated with the one or more channels is absorbed; and means for decoding comprises means for decoding one or more channel switch video (CSV) signals produced by sub-sampling in at least one of a spatial or temporal domain. - View Dependent Claims (48, 49, 50)
-
-
51. An apparatus for service acquisition, the apparatus comprising:
-
a receiver configured to receive a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval and comprises data associated with one or more channels, and wherein selected data is encoded into predetermined transmission frames as padding octets, error coded data blocks and error coded information blocks so that the error coded data blocks are placed after the padding octets and placed contiguously between error coded information blocks, and the selected data is further encoded so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the predetermined transmission frames; and a demodulator configured to buffer the plurality of transmission frames with a single buffer associated with a selected time duration, wherein; channel jitter associated with the one or more channels is absorbed; and encoding comprises generating one or more channel switch video (CSV) signals by sub-sampling in at least one of a spatial or temporal domain.
-
-
52. A non-transitory machine-readable medium, comprising instructions for service acquisition, wherein the instructions upon execution cause a machine to:
-
receive a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval and comprises data associated with one or more channels, and wherein selected data is encoded into predetermined transmission frames as padding octets, error coded data blocks and error coded information blocks so that the error coded data blocks are placed after the padding octets and placed contiguously between error coded information blocks, and the selected data is further encoded so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the predetermined transmission frames; and buffer the plurality of transmission frames with a single buffer associated with a selected time duration, wherein; channel jitter associated with the one or more channels is absorbed; and encoding comprises generating one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain.
-
-
53. At least one processor for service acquisition, the at least one processor being configured to:
-
receive a plurality of transmission frames, wherein each transmission frame is associated with a selected time interval and comprises data associated with one or more channels, and wherein selected data is encoded into predetermined transmission frames as padding octets, error coded data blocks and error coded information blocks so that the error coded data blocks are placed after the padding octets and placed contiguously between error coded information blocks, and the selected data is further encoded so that an error coded information block comprising keys needed to decode the error coded data blocks is placed after all the error coded data blocks in the predetermined transmission frames; and buffer the plurality of transmission frames with a single buffer associated with a selected time duration, wherein; channel jitter associated with the one or more channels is absorbed; and encoding comprises generating one or more CSV signals by sub-sampling in at least one of a spatial or temporal domain.
-
Specification