Dynamic data rate using multiplicative PN-codes
First Claim
1. A method of receiving data in a receiver, comprising:
- decoding a first part of the data using a first code word, wherein the first code word is one of a plurality of multiplicative codes that comprise a single code preloaded into a decoder that is to receive and decode the data without having to swap codes in and out of the decoder, and wherein the plurality of multiplicative codes are of varying lengths;
determining a second code word based on information contained in the decoded first part of the data, wherein the second code word is another one of the plurality of multiplicative codes of the single code, and wherein determining the second code word comprises identifying an identifier in the information contained in the decoded first part of the data to determine the second code word; and
decoding a second part of the data using the second code word.
5 Assignments
0 Petitions
Accused Products
Abstract
An improved method and apparatus is described for using a direct sequence spread spectrum (DSSS) system that takes advantage of multiplicative pseudo-noise codes (PN-Codes) in order to wirelessly connect multiple peripherals in a computer system at different data rates. The use of multiplicative PN-Codes allows the system to use multiple-length PN-Codes within the same system while minimizing the hardware needed to implement such a system. The improved method and apparatus also uses an identifier in the transmitted packet header in order to communicate the choice of PN-Code to the receiver. By using multiple-length PN-Codes in conjunction with an identifier in the packet header the improved method and apparatus allows for remote peripherals to choose a suitable data rate on a packet-by-packet basis while minimizing the system complexity.
173 Citations
21 Claims
-
1. A method of receiving data in a receiver, comprising:
-
decoding a first part of the data using a first code word, wherein the first code word is one of a plurality of multiplicative codes that comprise a single code preloaded into a decoder that is to receive and decode the data without having to swap codes in and out of the decoder, and wherein the plurality of multiplicative codes are of varying lengths; determining a second code word based on information contained in the decoded first part of the data, wherein the second code word is another one of the plurality of multiplicative codes of the single code, and wherein determining the second code word comprises identifying an identifier in the information contained in the decoded first part of the data to determine the second code word; and decoding a second part of the data using the second code word. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of transmitting data in a transmitter, comprising:
-
encoding a first part of the data using a first code word, wherein the first code word is one of a plurality of multiplicative codes that comprise a single code; encoding a second part of the data using a second code word, wherein the second code word is another one of the plurality of multiplicative codes of the single code, wherein the plurality of multiplicative codes are of varying lengths, and wherein the first code word is selected as a common code and the second code word is selected based on a desired data rate, with the length of the second code word controlling the data rate; and transmitting both the encoded first part of the data and the encoded second part of the data. - View Dependent Claims (8, 9, 10, 11, 12, 13, 21)
-
-
14. A wireless communication system comprising:
-
a transmitter comprising an RF transmitter and an encoder circuit; wherein the encoder circuit encodes data using a first code word to encode a first part of the data and a second code word to encode a second part of the data, wherein the first code word and second code word are two of a plurality of multiplicative codes that comprise a single code, wherein the plurality of multiplicative codes are of varying lengths, and wherein the first code word is selected as a common code and the second code word is selected based on a desired data rate, with the length of the second code word controlling the data rate; wherein the RF transmitter modulates the encoded first part of the data and the encoded second part of the data on to an RF carrier; and a receiver comprising an RF receiver and a decoder circuit; wherein the RF receiver demodulates the RF carrier to recover the encoded first part of the data and the encoded second part of the data; wherein the decoder circuit decodes the encoded first part of the data using the first code word and decodes the encoded second part of the data using the second code word. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification