Outer coding methods for broadcast/multicast content and related apparatus
First Claim
1. A destination station, comprising:
- a receive buffer that accumulates information blocks until a condition is satisfied,wherein a sequence number identifies an outer code block to which each information block belongs, and a position of each information block within that outer code block;
a reordering unit that utilizes the sequence number in each information block to reorder any information blocks that are received out of order; and
a duplicate detection unit that utilizes the sequence number in each information block to detect duplicate information blocks, once the information blocks have been reordered, and eliminates any duplicate information blocks, andwhen the condition is satisfied for a given outer code block, the duplicate detection unit replaces any information blocks that do not pass a cyclic redundancy test by erasures, and generates a request to begin outer decoding.
1 Assignment
0 Petitions
Accused Products
Abstract
Transmission techniques are provided that improve service continuity and reduce interruptions in delivery of content that can be caused by techniques that occur when the User Equipment (UE) moves from one cell to the other, or when the delivery of content changes from Point-to-Point (PTP) connection to a Point-to-Multipoint (PTM) connection in the same serving cell, and vice-versa. Such transmission techniques enable seamless delivery of content across cell borders and/or between different transmission schemes such as Point-to-Multipoint (PTM) and Point-to-Point (PTP). Mechanisms for adjusting different streams and for recovering content from each data block during such transitions are also provided so that data is not lost during a transition. In addition, mechanisms for realigning data during decoding at a receiving terminal are also provided.
-
Citations
33 Claims
-
1. A destination station, comprising:
-
a receive buffer that accumulates information blocks until a condition is satisfied, wherein a sequence number identifies an outer code block to which each information block belongs, and a position of each information block within that outer code block; a reordering unit that utilizes the sequence number in each information block to reorder any information blocks that are received out of order; and a duplicate detection unit that utilizes the sequence number in each information block to detect duplicate information blocks, once the information blocks have been reordered, and eliminates any duplicate information blocks, and when the condition is satisfied for a given outer code block, the duplicate detection unit replaces any information blocks that do not pass a cyclic redundancy test by erasures, and generates a request to begin outer decoding. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
accumulating information blocks at a receive buffer of a destination station until a condition is satisfied, wherein a sequence number identifies an outer code block to which each information block belongs, and a position of each information block within that outer code block; utilizing the sequence number in each information block to reorder any information blocks that are received out of order; and utilizing the sequence number in each information block to detect duplicate information blocks, once the information blocks have been reordered, and eliminating any duplicate information blocks, and when the condition is satisfied for a given outer code block, replacing any information blocks that do not pass a cyclic redundancy test by erasures, and generating a request to begin outer decoding. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product comprising a computer-readable medium including codes stored thereon for causing a computer to:
-
accumulate information blocks at a receive buffer of a destination station until a condition is satisfied, wherein a sequence number identifies an outer code block to which each information block belongs, and a position of each information block within that outer code block; utilize the sequence number in each information block to reorder any information blocks that are received out of order; and utilize the sequence number in each information block to detect duplicate information blocks, once the information blocks have been reordered, and eliminate any duplicate information blocks, and when the condition is satisfied for a given outer code block, replace any information blocks that do not pass a cyclic redundancy test by erasures, and generate a request to begin outer decoding. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification