Patent ID: 7606233

Claim:
A method for transmitting data, comprising: generating data blocks of a data package in a first transceiver to transmit to a second transceiver, said first transceiver including a micro-controller coupled to a digital signal processor; generating identification data in said first transceiver for said data blocks, wherein said generating said data blocks and said identification data is performed by said micro-controller; sending said data blocks and said identification data from said micro-controller to said digital signal processor in advance of transmission of said data blocks; storing said data blocks and said identification data in said digital signal processor until time for said transmitting; transmitting said data blocks with said identification data in data frames to said second transceiver; identifying a transmission status of said data blocks transmitted to said second transceiver based on receiving said identification data in return from said second transceiver; transmitting acknowledgment signals with said identification data from said second transceiver to a receiving buffer of said first transceiver; and providing said acknowledgment signals with said identification data to said micro-controller via said digital signal processor to indicate said transmission status of said data blocks, wherein a number of data blocks sent to said digital signal processor from said micro-controller is based on a number of said acknowledgment signals received from said second transceiver.