Time-interleaved simulcast for tune-in reduction
First Claim
Patent Images
1. A method, comprising:
- generating a first coded data stream and a second coded data stream both representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other;
transmitting portions of the first coded data stream in first and second time-sliced bursts; and
transmitting a portion of the second coded data stream in a third time-sliced burst,wherein the transmission of the portions of the first and second coded data streams do not overlap with each other, and occur subsequently to each other in transmission order and substantially without delay between transmission of data.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing faster tuning into a chosen program in a time-sliced multicast and/or broadcast transmission environment. Multimedia data of the same source material but of different transmission and presentation characteristics are coded and compressed. According to various embodiments, simulcast streams of a program are time-sliced, placed maximally apart from each other in terms of transmission time, and sent over the channel.
-
Citations
39 Claims
-
1. A method, comprising:
-
generating a first coded data stream and a second coded data stream both representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other; transmitting portions of the first coded data stream in first and second time-sliced bursts; and transmitting a portion of the second coded data stream in a third time-sliced burst, wherein the transmission of the portions of the first and second coded data streams do not overlap with each other, and occur subsequently to each other in transmission order and substantially without delay between transmission of data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, embodied in a non-transitory computer-readable medium, comprising computer code configured to:
-
generate a first coded data stream and a second coded data stream both representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other; transmit portions of the first coded data stream in first and second time-sliced bursts; and transmit a portion of the second coded data stream in a third time-sliced burst, wherein the transmission of the portions of the first and second coded data streams do not overlap with each other, and occur subsequently to each other in transmission order and substantially without delay between transmission of data.
-
-
8. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for generating a first coded data stream and a second coded data stream both representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other; computer code for transmitting portions of the first coded data stream in first and second time-sliced bursts; and computer code for transmitting a portion of the second coded data stream in a third time-sliced burst, wherein the transmission of the portions of the first and second coded data streams do not overlap with each other, and occur subsequently to each other in transmission order and substantially without delay between transmission of data. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A data transmission system, comprising:
-
means for generating a first coded data stream and a second coded data stream both representing the same, the first coded data stream and the second coded data stream being independently decodable from each other; means for transmitting portions of the first coded data stream in first and second time-sliced bursts; and means for transmitting a portion of the second coded data stream in a third time-sliced burst, wherein the transmission of the portions of the first and second coded data streams do not overlap with each other, and occur subsequently to each other in transmission order and substantially without delay between transmission of data. - View Dependent Claims (14, 15)
-
-
16. A method, comprising:
-
receiving a time-sliced burst of a first coded data stream and, subsequently, time-sliced bursts of a second coded data stream, both the first coded data stream and the second coded data stream representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other, the first coded data stream and the second coded data stream being conveyed in non-overlapping time-slices, and subsequently to each other in transmission order and substantially without delay between transmission of data; decoding a subset of the time-sliced burst of the received first coded data stream; and decoding a subset of the time-sliced bursts of the received second coded data stream. - View Dependent Claims (17, 18, 19)
-
-
20. A computer program product, embodied in a non-transitory computer-readable medium, comprising computer code configured to:
-
receive a time-sliced burst of a first coded data stream and, subsequently, time-sliced bursts of a second coded data stream, both the first coded data stream and the second coded data stream representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other, the first coded data stream and the second coded data stream being conveyed in non-overlapping time-slices, and subsequently to each other in transmission order and substantially without delay between transmission of data; decode a subset of the time-sliced burst of the received first coded data stream; and decode a subset of the time-sliced bursts of the received second coded data stream.
-
-
21. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for processing a received time-sliced burst of a first coded data stream and, subsequently, time-sliced bursts of a second coded data stream, both the first coded data stream and the second coded data stream representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other, the first coded data stream and the second coded data stream being conveyed in non-overlapping time-slices, and subsequently to each other in transmission order and substantially without delay between transmission of data; computer code for decoding a subset of the time-sliced burst of the received first coded data stream; and computer code for decoding a subset of the time-sliced bursts of the received second coded data stream. - View Dependent Claims (22, 23, 24)
-
-
25. An apparatus, comprising:
-
means for receiving a time-sliced burst of a first coded data stream and, subsequently, time-sliced bursts of a second coded data stream, both the first coded data stream and the second coded data stream representing the same content, the first coded data stream and the second coded data stream being independently decodable from each other, the first coded data stream and the second coded data stream being conveyed in non-overlapping time-slices, and subsequently to each other in transmission order and substantially without delay between transmission of data; means for decoding a subset of the time-sliced burst of the received first coded data stream; and means for decoding a subset of the time-sliced bursts of the received second coded data stream. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method, comprising:
-
receiving a first time-sliced burst of a first coded data stream; identifying an unrecoverable error in the first time-sliced burst; receiving a second time-sliced burst of a second coded stream, wherein the second time-sliced bust is subsequent to the first time-sliced burst in transmission order; and in response to the identification of the unrecoverable error, decoding a subset of the content of the second time-sliced burst to conceal the unrecoverable error in the first time-sliced burst, wherein the first coded data stream and the second coded data stream are both representing the same content, the first coded data stream and the second coded data stream are independently decodable from each other, and wherein the first coded data stream and the second coded data stream are conveyed in non-overlapping time-sliced bursts and substantially without delay between transmission of data. - View Dependent Claims (31, 37, 38, 39)
-
-
32. A computer program product, embodied in a non-transitory computer-readable medium, comprising computer code configured to perform:
-
receive a first time-sliced burst of a first coded data stream; identify an unrecoverable error in the first time-sliced burst; receive a second time-sliced burst of a second coded stream, wherein the second time-sliced bust is subsequent to the first time-sliced burst in transmission order; and in response to the identification of the unrecoverable error, decode a subset of the content of the second time-sliced burst to conceal the unrecoverable error in the first time-sliced burst, wherein the first coded data stream and the second coded data stream are both representing the same content, the first coded data stream and the second coded data stream are independently decodable from each other, and wherein the first coded data stream and the second coded data stream are conveyed in non-overlapping time-sliced bursts and substantially without delay between transmission of data.
-
-
33. An apparatus, comprising:
-
a processor; and a memory unit communicatively connected to the processor and including; computer code for processing a received first time-sliced burst of a first coded data stream; computer code for identifying an unrecoverable error in the first time-sliced burst; computer code for processing a received second time-sliced burst of a second coded stream, wherein the second time-sliced bust is subsequent to the first time-sliced burst in transmission order; and computer code for, in response to the identification of the unrecoverable error, decoding a subset of the content of the second time-sliced burst to conceal the unrecoverable error in the first time-sliced burst, wherein the first coded data stream and the second coded data stream are both representing the same content, the first coded data stream and the second coded data stream are independently decodable from each other, and wherein the first coded data stream and the second coded data stream are conveyed in non-overlapping time-sliced bursts and substantially without delay between transmission of data. - View Dependent Claims (34)
-
-
35. An apparatus, comprising:
-
means for receiving a first time-sliced burst of a first coded data stream; means for identifying an unrecoverable error in the first time-sliced burst; means for receiving a second time-sliced burst of a second coded stream, wherein the second time-sliced bust is subsequent to the first time-sliced burst in transmission order; and means for, in response to the identification of the unrecoverable error, decoding a subset of the content of the second time-sliced burst to conceal the unrecoverable error in the first time-sliced burst, wherein the first coded data stream and the second coded data stream are both representing the same content, the first coded data stream and the second coded data stream are independently decodable from each other, and wherein the first coded data stream and the second coded data stream are conveyed in non-overlapping time-sliced bursts and substantially without delay between transmission of data. - View Dependent Claims (36)
-
Specification