Method for micro-controller and DSP based data communication within a transceiver
First Claim
1. A method for transmitting data, comprising:
- generating data blocks of multiple data packages 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 identification data includes multiple lists of said data blocks to be transmitted and each of said data blocks is transmitted with at least one of said lists, wherein each of said lists corresponds to one of said multiple data packages and each said lists includes an index that indexes said lists; and
identifying said data blocks to be transmitted from said first transceiver to said second transceiver based on said identification data, wherein said micro controller employs said list to manage transmission of said data blocks and said identification data includes multiple lists, wherein each of said lists corresponds to one of said multiple data packages and each said lists includes an index that indexes said lists.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method for transmitting data and a transceiver. In one embodiment, the method includes: (1) generating data blocks of a data package in a first transceiver to transmit to a second transceiver, the first transceiver including a micro-controller coupled to a digital signal processor, (2) generating identification data in the first transceiver for the data blocks, wherein the identification data is an index of a list of the data blocks to be transmitted and each of the data blocks is transmitted with the index and (3) identifying the data blocks to be transmitted to the second transceiver based on the identification data, wherein the microcontroller employs the index to manage transmission of the data blocks.
70 Citations
17 Claims
-
1. A method for transmitting data, comprising:
-
generating data blocks of multiple data packages 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 identification data includes multiple lists of said data blocks to be transmitted and each of said data blocks is transmitted with at least one of said lists, wherein each of said lists corresponds to one of said multiple data packages and each said lists includes an index that indexes said lists; and identifying said data blocks to be transmitted from said first transceiver to said second transceiver based on said identification data, wherein said micro controller employs said list to manage transmission of said data blocks and said identification data includes multiple lists, wherein each of said lists corresponds to one of said multiple data packages and each said lists includes an index that indexes said lists. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A transceiver capable of transmitting data blocks, comprising:
-
a micro-controller configured to generate data blocks of at least one data package to transmit to a second transceiver and generate identification data for said data blocks, wherein said identification data is a list of said data blocks to be transmitted and each of said data blocks is transmitted with said list, said microcontroller configured to employ said list to manage transmission of said data blocks; a digital signal processor configured to receive said data blocks from said micro-controller and store said data blocks until time for said transmit, said digital signal processor further configured to provide, to said micro-controller, said identification data that has been returned from said second transceiver after being transmitted thereto with said data blocks; and a receiving buffer configured to receive acknowledgment signals and said identification data from said second transceiver and send said acknowledgment signals and said identification data from said second transceiver to said digital signal processor, wherein a number of data blocks sent by said micro-controller to said digital signal processor is equal to a number of said acknowledgment signals received by said receiving buffer. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A transceiver, comprising:
-
a micro-controller configured to generate at least one data block of a data package and identification data associated with said data block, wherein said identification data is a list of data blocks to be transmitted and said micro-controller employs said list to manage transmission of said data block; a digital signal processor configured to receive said data block and said information data from said micro-controller and store said data block until time for transmission; and a receiving buffer configured to receive said data block and information data from said digital signal processor for transmission to a second transceiver, wherein a number of data blocks sent by said micro-controller to said digital signal processor is equal to a number of acknowledgment signals received by said receiving buffer, wherein said receiving buffer is configured to receive said acknowledgment signals and said information data from said second transceiver and said microcontroller is configured to receive said acknowledgment signals and said information data from said receiving buffer and determine a transmission status of said data block based thereon. - View Dependent Claims (16)
-
-
17. A transmitter, comprising:
-
a micro-controller configured to generate data blocks of at least one data package to transmit to a receiver and generate identification data for said data blocks, wherein said identification data is a list of said data blocks to be transmitted and each of said data blocks is transmitted with said list, said microcontroller configured to employ said list to manage transmission of said data blocks; a digital signal processor configured to receive said data blocks from said micro-controller and store said data blocks until time for said transmit, said digital signal processor further configured to provide, to said micro-controller, said identification data that has been returned from said receiver after being transmitted thereto with said data blocks; and a buffer configured to send said identification data and acknowledgment signals from said receiver to said digital signal processor, wherein a number of data blocks sent by said micro-controller to said digital signal processor is equal to a number of said acknowledgment signals from said receiver.
-
Specification