Transmit driver in communication system
First Claim
Patent Images
1. A method for data transmission, comprising:
- maintaining a sorted list of turbo groups, wherein a turbo group comprises four turbo packets and a logical channel (LC) that includes at least sixteen turbo packets divided into groups of four;
receiving a request from an encoder for a super frame;
ascertaining if enough data is available to process the super frame by analyzing the maintained list of turbo groups; and
sending the super frame if there is enough data available.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments describe a transmit driver that processes data communication between a scheduler and a turbo encoder. Transmit driver receives a request for a super frame and ascertains whether it has enough information to start the super frame. If there is enough data, the super frame is written to an appropriate hardware register. Both Direct Memory Access (DMA) and non-DMA hardware can be supported with the one or more embodiments.
45 Citations
20 Claims
-
1. A method for data transmission, comprising:
-
maintaining a sorted list of turbo groups, wherein a turbo group comprises four turbo packets and a logical channel (LC) that includes at least sixteen turbo packets divided into groups of four;
receiving a request from an encoder for a super frame;
ascertaining if enough data is available to process the super frame by analyzing the maintained list of turbo groups; and
sending the super frame if there is enough data available. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for data transmission;
- comprising
a receiver that receives a request for a super frame;
a storage medium that maintains a list of turbo groups;
an analyzer that analyzes the maintained list of turbo groups to determine if there is data available to begin a super frame based on the received request; and
a writer that writes the super frame to a hardware register if the data is available. - View Dependent Claims (7, 8, 9, 10, 11, 12)
- comprising
-
13. A computer readable medium having a computer program for:
-
receiving a request for a super frame;
maintaining a list of turbo groups;
analyzing the maintained list of turbo groups to determine if data is available to begin a super frame based on the received request; and
writing the super frame to a hardware register if the data is available. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An apparatus for communicating data, comprising:
-
means for maintaining the list of turbo groups;
means for receiving a super frame request;
means for reviewing the maintained list to determine if data is available to complete the request; and
means for transmitting the super frame to at least one register if the data is available to complete the request. - View Dependent Claims (19)
-
-
20. A processor that executes instructions for data communication, the instructions comprising:
-
sorting a listing of turbo groups;
wherein a turbo group comprises four turbo packets and a Logical Channel (LC) that includes at least four groups of four turbo packets;
storing the sorted list of turbo groups, receiving a request for a super frame;
determining if enough data is available to process the super frame by analyzing the stored list of turbo groups; and
outputting the super frame if there is enough data available.
-
Specification