FRAMING FOR AN IMPROVED RADIO LINK PROTOCOL INCLUDING FEC
First Claim
1. A method, in a transmitter, of framing an upper layer packet Service Data Unit (ULP SDU), comprising:
- adding (1108) a Symbol Auxilliary Field (SAF) (862) to at least one source symbol (858) to indicate the boundaries of the ULP SDU and the length of potential padding needed to symbol align the ULP SDU; and
encapsulating (1116) a portion of the ULP SDU along with at least one RS to form a PAL PDU, where the RS is generated by encoding (1110) at least one of the SSs augmented with the SAF (859).
1 Assignment
0 Petitions
Accused Products
Abstract
Framing techniques for an improved radio link protocol used in a wireless communication system, such as EV-DO. In one embodiment scheduling of the generation of repair symbols encoded to be transmitted along with source data is described. In another embodiment acknowledgment messages from a receiver are used to control the trailing edge of the protection window offered by the repair symbols. In another embodiment, non-acknowledgment messages from a receiver are used to control the generation of extra repair symbols. In another embodiment, a length field is used to avoid transmission of padding bytes over the air. In yet another embodiment, a symbol auxiliary field is appended to source symbols to indicate the padding bytes needed for symbol aligning thus avoiding the transmission of padding bytes over the air.
-
Citations
30 Claims
-
1. A method, in a transmitter, of framing an upper layer packet Service Data Unit (ULP SDU), comprising:
-
adding (1108) a Symbol Auxilliary Field (SAF) (862) to at least one source symbol (858) to indicate the boundaries of the ULP SDU and the length of potential padding needed to symbol align the ULP SDU; and encapsulating (1116) a portion of the ULP SDU along with at least one RS to form a PAL PDU, where the RS is generated by encoding (1110) at least one of the SSs augmented with the SAF (859). - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, in a receiver, of identifying a ULP SDU, comprising:
-
recovering SAFs (1164) for at least one lost or damaged SS associated with a ULP SDU; and extracting (1166) information from the SAFs to define the boundaries of the ULP SDU. - View Dependent Claims (9)
-
-
10. A transmitter PAL module for delivering a ULP SDU from an upper layer to a lower layer comprising:
-
an SAF adder (1225), for indicating the boundaries of the ULP SDU by appending an SAF to each SS that includes at least a portion of the ULP SDU; and an encapsulator (1240), for encapsulating the at least one portion of the ULP SDU along with at least one RS generated from at least one SS augmented with the SAF. - View Dependent Claims (11)
-
-
12. A receiver PAL module for identifying a ULP SDU for transporting from a lower layer to an upper layer comprising:
-
a decoder (1280) for decoding RSs to recover lost or damaged SSs and corresponding SAFs; and a ULP SDU boundaries identifier (1290) for identifying the boundaries of the ULP SDU in a series of reconstructed or recovered SSs and corresponding SAFs. - View Dependent Claims (13)
-
-
14. A method of framing an upper layer packet Service Data Unit (ULP SDU) for transporting to a lower layer for further processing and transmission over a communication link, comprising:
-
adding a length field (904) to the ULP SDU to form a ULP protocol data unit (PDU), where the length field indicates the boundaries of the ULP SDU; and encapsulating (916) a portion of the ULP PDU with at least one repair symbol (RS) to form a packet application layer (PAL) PDU. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method, in a receiver, of identifying a ULP SDU for transporting to an upper layer for further processing, comprising:
-
forming (956) a ULP PDU by concatenating a plurality of PAL SDUs recovered by decapsulating (954) a plurality of associated PAL PDUs; and extracting (964) a LF from the ULP PDU to identify the boundaries of the ULP SDU to be transported to the upper layer. - View Dependent Claims (22)
-
-
23. A transmitter PAL module (1000) for delivering a ULP SDU from an upper layer to a lower layer comprising:
-
an LF adder (1015), for indicating the boundaries of the ULP SDU by appending a LF to the ULP SDU to form a ULP PDU; and an encapsulator (1045), for encapsulating a portion of the ULP PDU along with at least one RS. - View Dependent Claims (24)
-
-
25. A receiver PAL module for identifying a ULP SDU for transporting from a lower layer to an upper layer comprising:
-
a decoder (1075) for decoding RSs to recover lost or damaged SSs; and a ULP SDU boundaries identifier (1070) for extracting a LF from at least one SS to identify the boundaries of the ULP SDU in a series of reconstructed or recovered SSs. - View Dependent Claims (26)
-
-
27. A transporter for delivering a ULP SDU from an upper layer to a lower layer comprising:
-
means (1225) for indicating the boundaries of the ULP SDU by appending an SAF to each SS; and means (1240) for encapsulating a portion of a ULP PDU along with at least one RS generated from at least one SS augmented with the SAF.
-
-
28. A transmitter PAL module for delivering a ULP SDU from an upper layer to a lower layer comprising:
-
means (1015) for indicating the boundaries of the ULP SDU by appending a LF to the ULP SDU to form a ULP PDU; and means (1045) for encapsulating a portion of the ULP PDU along with at least one RS.
-
-
29. A computer program product for use with a processor device that frames an upper layer packet Service Data Unit (ULP SDU) for transporting to a lower layer for further processing and transmission over a communication link, the computer program product having instructions to cause the processor device to:
-
add a Symbol Auxilliary Field to each source symbol to indicate the boundaries of the ULP SDU and the length of potential padding needed to symbol align the ULP SDU; and encapsulate a portion of the ULP SDU along with at least one RS to form a PAL PDU, where the RS is generated by encoding at least one of the SSs augmented with the SAF.
-
-
30. A computer program product for use with a processor device that frames an upper layer packet Service Data Unit (ULP SDU) for transporting to a lower layer for further processing and transmission over a communication link, the computer program product having instructions to cause the processor device to:
-
add a length field to the ULP SDU to form a ULP protocol data unit (PDU), where the length field indicates the boundaries of the ULP SDU; and encapsulate a portion of the ULP PDU with at least one repair symbol (RS) to form a packet application layer (PAL) PDU.
-
Specification