Claims
- 1. A communication system transmitting data between a plurality of device using Ultra Wide Band (UWB) radio frequencies, said system comprising:
each of said plurality of devices include:
a processing unit, a media connected to said processor that is readable by said processing unit and stores instructions for directing said processing unit to perform instructions, a transmitter connected to said processing unit that transmits data received from said processing unit over said Ultra Wide Band Radio frequencies, and a receiver connected to said processing that receives signals said Ultra Wide Band radio frequencies and converts said signals to data readable by said processing unit; and wherein a one of said plurality of devices that requires a data transmission over said system to other ones of said plurality of devices include:
instructions stored in said media for directing said processing unit to:
determine said system is idle of transmitted signals, transmit arbitration pulses to said transmitter of said device, receive signal from other ones of said plurality of devices requiring a data transmission, determine whether said one of said plurality of devices has control of said system, generate a control header including synchronizing data, insert said control header into a data packet, and transmit said data packet to said transmitter in said one of said plurality of device that transmits said packet over said system in said Ultra Wide Band frequencies.
- 2. The system of said claim 1 wherein instructions for directing said processing unit in said one of said plurality of device requiring a data transmission comprises:
instructions for directing said processing unit in said one of said plurality of device to:
insert encryption initialization data into said control header.
- 3. The system of said claim 1 wherein instructions for directing said processing unit in said one of said plurality of device requiring a data transmission comprises:
instructions for directing said processing unit in said one of said plurality of device to:
insert link adaptation data in said control header.
- 4. The system of said claim 1 wherein instructions for directing said processing unit in said one of said plurality of device requiring a data transmission comprises:
instructions for directing said processing unit in said one of said plurality of device to:
insert a source address of said one of said plurality of devices transmitting said data.
- 5. The system of said claim 1 wherein instructions for directing said processing unit in said one of said plurality of device requiring a data transmission comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
insert a destination address of a one of said plurality of devices to receive said data.
- 6. The system of said claim 1 wherein instructions for directing said processing unit in said one of said plurality of device requiring a data transmission comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
insert a length of data field of said packet into said control header.
- 7. The system of claim 1 wherein said instructions for directing said processing unit in said one of said plurality of devices further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
determine whether an acknowledgement message is received from a one of said plurality of devices to receive to said data transmission.
- 8. The system of claim 7 wherein said instructions for directing said processing unit in said one of said plurality of devices further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
read data from said acknowledgement message responsive to a determination said acknowledgement message is received.
- 9. The system of claim 8 wherein said instructions for directing said processing unit in said one of said plurality of devices further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
adjust transmission parameters for transmitting messages using said data read from said acknowledgement message responsive to receiving said message.
- 10. The system of claim 1 wherein said instructions for directing said processing unit in said one of said plurality of devices further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
generate a new control header using said system parameters responsive to adjusting said transmission parameters.
- 11. The system of claim 1 wherein said instructions for directing said processing unit in said one of said plurality of devices further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
generate a payload portion of said packets, and insert said payload portion in said packet.
- 12. The system of claim 11 wherein said instructions for directing said processing unit in said one of said plurality of devices to generate said payload portion further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
insert address information into said payload portion.
- 13. The system of claim 11 wherein said instructions for directing said processing unit in said one of said plurality of devices to generate said payload portion further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
insert a sequence number of said packet into said payload portion.
- 14. The system of claim 11 wherein said instructions for directing said processing unit in said one of said plurality of devices to generate said payload portion further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
insert transmission parameters into said payload portion.
- 15. The system of claim 11 wherein said instructions for directing said processing unit in said one of said plurality of devices to generate said payload portion further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
insert user data into said payload portion.
- 16. The system of claim 11 wherein said instructions for directing said processing unit in said one of said plurality of devices further comprises:
instructions for directing said processing unit in said one of said plurality of devices to:
determine whether there is more data to transmit, and repeat said instructions to generate said payload portion, generate a packet and transmit said packet responsive to a determination there is more data to transmit.
- 17. The system of claim 1 wherein each of said plurality of device further comprises:
instructions stored on said media for directing said processing unit in said device to:
receive said data packet converted from signals in said Ultra Wide Band Frequencies received by said receiver, read said control header from said data packet, and determine whether said packet is intended for said device responsive from data in said control header.
- 18. The system of claim 17 wherein said instructions in each of said plurality of devices further comprise:
instructions stored on said media for directing said processing unit to:
adjust a local clock from said synchronization data in said control header.
- 19. The system of claim 17 wherein said instructions in each of said plurality of devices further comprise:
instructions stored on said media for directing said processing unit to:
read data from said packet in response to a determination said packet is addressed to a one of said plurality of device that includes said processing unit.
- 20. The system of claim 17 wherein said instructions in each of said plurality of devices further comprise:
instructions stored on said media for directing said processing unit to:
read transmission parameter data from said packet in response to a determination said packet is addressed to a one of said plurality of device that includes said processing unit.
- 21. The system of claim 20 wherein said instructions in each of said plurality of devices further comprise:
instructions stored on said media for directing said processing unit to:
adjust systems in said device based upon said transmission parameter data.
- 22. The system of claim 17 wherein said instructions in each of said plurality of devices further comprise:
instructions stored on said media for directing said processing unit to:
generate an acknowledgement message in response to receiving said packet.
- 23. The system of claim 22 wherein said instructions in each of said plurality of devices further comprise:
instructions stored on said media for directing said processing unit to:
calculate adjustments to transmission parameters, and add said calculated adjustments to said acknowledgement message.
- 24. A method for transmitting data between a plurality of devices using Ultra Wide Band frequencies comprising:
detecting in a transmitting device absence of transmitted signals; transmitting arbitration pulses from said transmitting device; receiving arbitration pulses from other ones of said plurality of devices requiring a data transmission in said transmitting device; determining whether said transmitting devices has control; generating a control header including synchronizing data in said transmitting device; inserting said control header into a data packet; and transmitting said data packet from said transmitting device in said Ultra Wide Band frequencies.
- 25. The method of claim 24 further comprising:
inserting encryption initialization data into said control header.
- 26. The method of claim 24 further comprising:
inserting link adaptation data in said control header.
- 27. The method of claim 24 further comprising:
inserting a source address of said one of said plurality of devices transmitting said data.
- 28. The method of claim 24 further comprising:
inserting a destination address of a one of said plurality of devices to receive said data.
- 29. The method of claim 24 further comprising
inserting a length of data field of said packet into said control header.
- 30. The method of claim 24 further comprises:
receiving an acknowledgement message in said transmitting device from a one of said plurality of devices that receives said data transmission.
- 31. The method of claim 30 further comprises:
reading data from said acknowledgement message responsive to a receiving said acknowledgement message is received.
- 32. The method of claim 32 further comprises:
adjusting transmission parameters for transmitting messages in said transmitting device using said data read from said acknowledgement message responsive to receiving said message.
- 33. The method of claim 24 further comprises:
generating a new control header in said transmitting device using said system parameters responsive to adjusting said transmission parameters.
- 34. The method of claim 24 further comprises:
generating a payload portion of said packets in said transmitting device; and inserting said payload portion in said packet.
- 35. The method of claim 34 wherein said step of generating said payload portion of said packet in said transmitting device comprises:
inserting address information into said payload portion.
- 36. The method of claim 34 wherein said step of generating said payload portion comprises:
inserting a sequence number of said packet into said payload portion.
- 37. The method of claim 34 wherein said step for generating said payload portion comprises:
inserting transmission parameters into said payload portion.
- 38. The method of claim 34 wherein said step for generating said payload portion comprises:
inserting user data into said payload portion.
- 39. The method of claim 34 further comprises:
determining whether said transmitting device has more data to transmit; and repeating said steps for generating said payload portion, generating a packet and transmitting said packet responsive to a determination there is more data to transmit.
- 40. The method of claim 24 further comprising:
receiving said data packet in said Ultra Wide Band Frequencies by a receiver device; reading said control header from said data packet in said receiver device; and determining whether said packet is intended for said receiver device responsive to reading data in said control header.
- 41. The method of claim 40 further comprising:
adjusting a local clock in said receiver device from said synchronization data in said control header.
- 42. The method of claim 40 further comprising:
reading data from said data packet in said receiver device in response to a determination said packet is addressed to said receiver device.
- 43. The method of claim 40 further comprising:
reading transmission parameter data from said packet in said receiver device in response to a determination said packet is addressed to said receiver device.
- 44. The method of claim 43 further comprising:
adjusting systems in said receiver device based upon said transmission parameter data in response to reading said transmission parameter data.
- 45. The method of claim 40 further comprising:
transmitting an acknowledgement message from said receiver device in response to receiving said packet.
- 46. The method of claim 45 further comprising:
calculating adjustments to transmission parameters in said receiver device; and inserting said calculated adjustments into said acknowledgement message.
CROSS-RELATED
[0001] This application is a utility application claiming priority to an earlier filed U.S. Provisional Application No. 60/318,103 filed Sep. 7, 2001
Provisional Applications (1)
|
Number |
Date |
Country |
|
60318103 |
Sep 2001 |
US |