Transmit driver in communication system
AssigneeQUALCOMM Incorporated
InventorsSten Dahl, Kenton Younkin, Devarshi Shah
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
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.
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.
Dependencies are inferred from the claim text.