Redundant stream alignment in IP datacasting over DVB-H
AssigneeNokia Corporation
InventorsMiska Hannuksela, Roope Jarvinen, Imed Bouazizi
Life of this patent
Estimating the term…
Abstract
A real-time program transmission system and method may receive a signal from a content source, and generate two different data streams. One stream may be of a higher quality than the other. The two streams may then be inserted into time slice frames, such that a single frame carries two portions of data: one corresponding to a first time segment in the program, and a second corresponding to a different time segment in the program. A receiving mobile terminal may buffer the received data, and may use the lower quality data as a backup in the event of a transmission error in the higher quality data.
Claims25
A method, comprising:
- receiving first and second sequential segments of a program for transmission, wherein said first segment occurs before said second segment in said program;
- encoding said first and second segments with a first encoder to form primary encoded data for said segments;
- encoding said first and second segments with a second encoder to form redundant encoded data for said segments, said second encoder applying a different encoding process than the first encoder;
- transmitting said primary encoded data of said second sequential segment and said redundant encoded data of said first sequential segment in a single time slice burst.
A method, comprising:
- receiving a first transmission burst, said first burst comprising:
- primary encoded data for a second segment of a multimedia program encoded with a first encoder;
- redundant encoded data for a first segment of the multimedia program encoded with a second encoder, and;
- a first delta time value for a future transmission burst corresponding to said multimedia program, wherein said second segment is later in said program than said first segment, and said primary encoded data of said second segment and said redundant encoded data of said first segment are both in the first transmission burst.
An apparatus, comprising:
- reception circuitry configured to receive transmission bursts;
- a processor configured to activate said reception circuitry to receive a first burst having at least two portions of data, wherein a first portion contains primary encoded data corresponding to a second segment of a program being received, and a second portion contains redundant encoded data corresponding to a first segment of said program, said second segment being later in said program than said first segment, and wherein said primary and redundant encoded data are encoded differently from one another and are both located in the first burst, and wherein said burst further includes a delta time value for a future burst corresponding to said program;
- said processor further configured to deactivate said reception circuitry after said first burst is received;
- a memory storing said delta time value for a subsequent reception of said future burst corresponding to said program;
- and
- wherein said processor is configured to use said redundant encoded data for said first segment to provide said first segment of said program for the user if a previous burst comprising primary encoded data of said first segment of said program is erroneously received.
A computer-readable medium, storing computer-executable instructions that, when executed, cause an apparatus to perform the following:
- receiving first and second sequential segments of a program for transmission, wherein said first segment occurs before said second segment in said program;
- encoding said first and second segments with a first encoder to form primary encoded data for each of said segments;
- encoding said first and second segments with a second encoder to form redundant encoded data for each of said segments, said second encoder applying a different encoding process than the first encoder;
- transmitting said primary encoded data of said second sequential segment and said redundant encoded data of said first sequential segment in a single time slice burst.
A computer-readable medium storing computer-executable instructions that, when executed, cause an apparatus to perform the following:
- receiving a first transmission burst, said first burst comprising:
- primary encoded data for a second segment of a multimedia program encoded with a first encoder;
- redundant encoded data for a first segment of the multimedia program encoded with a second encoder, and;
- a first delta time value for a future transmission burst corresponding to said multimedia program, wherein said second segment is later in said program than said first segment, and said primary and redundant encoded data are both in the first transmission burst.
Dependencies are inferred from the claim text.