Legal claims defining the scope of protection, as filed with the USPTO.
1. A base station for a wireless communications system operable to pack and fragment variable length service data units (SDU) into variable length protocol data units (PDU), the base station comprising: at least one processor operable to: participate in a routine to establish a wireless downlink communications link between the base station and a mobile subscriber unit; allocate data carrying capacity for the wireless downlink communications link for a current downlink frame, based at least in part on a priority of a service, the data carrying capacity variable per downlink frame; establish a length of a PDU based at least in part on the data carrying capacity allocated to the wireless downlink communications link in the current downlink frame, the length of the PDU variable per downlink frame; pack a first SDU of a plurality of SDUs into a payload area of the PDU, each of the SDUs of the plurality of SDUs of variable length, the first SDU associated with the service; determine whether a second SDU of the plurality of SDUs is larger than a remaining payload area of the PDU; on a condition that the second SDU of the plurality of SDUs is not larger than the remaining payload area of the PDU, pack the second SDU of the plurality of SDUs into at least a portion of the remaining payload area of the PDU; and on a condition that the second SDU of the plurality of SDUs is larger than the remaining payload area of the PDU, fragment the second SDU of the plurality of SDUs into at least a first fragment and a second fragment, and pack the first fragment into the remaining payload area of the PDU.
2. The base station of claim 1 , wherein the at least one processor is further operable to fragment the first SDU of the plurality of SDUs if the length of the first SDU of the plurality of SDUs is larger than the payload area of the PDU.
3. The base station of claim 1 , wherein the first SDU of the plurality of SDUs is a last fragment of an SDU.
4. The base station of claim 1 , wherein the at least one processor is further operable to include packing information in the PDU to allow determination of the length of any SDUs and any SDU fragments packed into the PDU.
5. The base station of claim 4 , wherein the packing information comprises a fragmentation control field indicating that the PDU comprises at least one of a first fragment, a continuing fragment, a last fragment, and an un-fragmented SDU.
6. The base station of claim 1 , wherein the first SDU is associated with the service and the second SDU is associated with a second service different than the service.
7. The base station of claim 1 , wherein the first SDU includes data from an IP packet.
8. The base station of claim 1 , wherein the at least one processor is further operable to: fragment the first SDU of the plurality of SDUs if the length of the first SDU of the plurality of SDUs is larger than the payload area of the PDU; and include packing information in the PDU to allow determination of the length of any SDUs and any SDU fragments packed into the PDU; and wherein the plurality of SDUs comprise information associated with one or more services, and wherein the first SDU includes data from an IP packet.
9. The base station of claim 8 , wherein the packing information comprises a fragmentation control field indicating that the PDU comprises at least one of a first fragment, a continuing fragment, a last fragment, and an un-fragmented SDU.
10. The base station of claim 1 , wherein the service is a constant bit rate service.
11. A method of operating a base station for a wireless communications system to pack and fragment variable length service data units (SDU) into variable length protocol data units (PDU), the method comprising: participating in a routine to establish a wireless downlink communications link between the base station and a mobile subscriber unit; allocating data carrying capacity for the wireless downlink communications link for a current downlink frame, based at least in part on a priority of a service, the data carrying capacity variable per downlink frame; establishing a length of a PDU based at least in part on the data carrying capacity allocated to the wireless downlink communications link in the current downlink frame, the length of the PDU variable per downlink frame; packing a first SDU of a plurality of SDUs into a payload area of the PDU, each of the SDUs of the plurality of SDUs of variable length, the first SDU associated with the service; determining whether a second SDU of the plurality of SDUs is larger than a remaining payload area of the PDU; on a condition that the second SDU of the plurality of SDUs is not larger than the remaining payload area of the PDU, packing the second SDU of the plurality of SDUs into at least a portion of the remaining payload area of the PDU; and on a condition that the second SDU of the plurality of SDUs is larger than the remaining payload area of the PDU, fragmenting the second SDU of the plurality of SDUs into at least a first fragment and a second fragment, and packing the first fragment into the remaining payload area of the PDU.
12. The method of claim 11 , further comprising fragmenting the first SDU of the plurality of SDUs if the length of the first SDU of the plurality of SDUs is larger than the payload area of the PDU.
13. The method of claim 11 , wherein the first SDU of the plurality of SDUs is a last fragment of an SDU.
14. The method of claim 11 , further comprising including packing information in the PDU to allow determination of the length of any SDUs and any SDU fragments packed into the PDU.
15. The method of claim 14 , wherein the packing information comprises a fragmentation control field indicating that the PDU comprises at least one of a first fragment, a continuing fragment, a last fragment, and an un-fragmented SDU.
16. The method of claim 11 , wherein the first SDU is associated with the service and the second SDU is associated with a second service different than the service.
17. The method of claim 11 , wherein the first SDU includes data from an IP packet.
18. The method of claim 11 , further comprising: fragmenting the first SDU of the plurality of SDUs if the length of the first SDU of the plurality of SDUs is larger than the payload area of the PDU; and including packing information in the PDU to allow determination of the length of any SDUs and any SDU fragments packed into the PDU; and wherein the plurality of SDUs comprise information associated with one or more services, and wherein the first SDU includes data from an IP packet.
19. The method of claim 18 , wherein the packing information comprises a fragmentation control field indicating that the PDU comprises at least one of a first fragment, a continuing fragment, a last fragment, and an un-fragmented SDU.
20. The method of claim 11 , wherein the service is a constant bit rate service.
21. A non-transitory computer readable storage medium comprising executable code stored thereon that, when executed by a processor, causes a base station to: participating in a routine to establish a wireless downlink communications link between the base station and a mobile subscriber unit; allocating data carrying capacity for the wireless downlink communications link for a current downlink frame, based at least in part on a priority of a service, the data carrying capacity variable per downlink frame; establishing a length of a PDU based at least in part on the data carrying capacity allocated to the wireless downlink communications link in the current downlink frame, the length of the PDU variable per downlink frame; packing a first SDU of a plurality of SDUs into a payload area of the PDU, each of the SDUs of the plurality of SDUs of variable length, the first SDU associated with the service; determining whether a second SDU of the plurality of SDUs is larger than a remaining payload area of the PDU; on a condition that the second SDU of the plurality of SDUs is not larger than the remaining payload area of the PDU, packing the second SDU of the plurality of SDUs into at least a portion of the remaining payload area of the PDU; and on a condition that the second SDU of the plurality of SDUs is larger than the remaining payload area of the PDU, fragmenting the second SDU of the plurality of SDUs into at least a first fragment and a second fragment, and packing the first fragment into the remaining payload area of the PDU.
22. The non-transitory computer readable storage medium of claim 21 , further comprising executable code stored thereon that, when executed by the processor, causes the base station to fragment the first SDU of the plurality of SDUs if the length of the first SDU of the plurality of SDUs is larger than the payload area of the PDU.
23. The non-transitory computer readable storage medium of claim 21 , wherein the first SDU of the plurality of SDUs is a last fragment of an SDU.
24. The non-transitory computer readable storage medium of claim 21 , further comprising executable code stored thereon that, when executed by the processor, causes the base station to include packing information in the PDU to allow determination of the length of any SDUs and any SDU fragments packed into the PDU.
25. The non-transitory computer readable storage medium of claim 24 , wherein the packing information comprises a fragmentation control field indicating that the PDU comprises at least one of a first fragment, a continuing fragment, a last fragment, and an un- fragmented SDU.
26. The non-transitory computer readable storage medium of claim 21 , wherein the first SDU is associated with the service and the second SDU is associated with a second service different than the service.
27. The non-transitory computer readable storage medium of claim 21 , wherein the first SDU includes data from an IP packet.
28. The non-transitory computer readable storage medium of claim 21 , further comprising executable code stored thereon that, when executed by the processor, causes the base station to: fragment the first SDU of the plurality of SDUs if the length of the first SDU of the plurality of SDUs is larger than the payload area of the PDU; and include packing information in the PDU to allow determination of the length of any SDUs and any SDU fragments packed into the PDU; and wherein the plurality of SDUs comprise information associated with one or more services, and wherein the first SDU includes data from an IP packet.
29. The non-transitory computer readable storage medium of claim 28 , wherein the packing information comprises a fragmentation control field indicating that the PDU comprises at least one of a first fragment, a continuing fragment, a last fragment, and an un- fragmented SDU.
30. The non-transitory computer readable storage medium of claim 21 , wherein the service is a constant bit rate service.
Unknown
June 21, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.