APPARATUS, METHOD AND COMPUTER PROGRAM PRODUCT PROVIDING SELECTION OF PACKET SEGMENTATION
A method, computer program, and apparatus adaptively select a segmentation option for service data units based on a bandwidth allocation. In general terms, one of a first segmentation option or a second segmentation option is selected based on a bandwidth allocation that is selected from among several possible bandwidth allocation options. A service data unit is segmented according to the selected segmentation option and wirelessly transmitted. In an embodiment, the first segmentation option uses a predetermined length such as a fixed length that may be chosen to match an IP packet size, or a predetermined maximum length to which the size of segmented units are constrained, and segmentation occurs prior to packet scheduling. In an embodiment, the second segmentation option uses a dynamic length that changes per transmission time interval, and segmentation occurs after packet scheduling and after the size of the transport block is determined.