Bright and burst mode signaling data transmission in an adjustable rate wireless communication system
First Claim
1. A method for performing wireless communication comprising the steps of:
- transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted;
transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted;
repeating said data a repetition amount NR based on whether said first rate or said second rate is selected; and
puncturing said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data;
wherein said repetition amount NR and said puncture amount PR are based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________N.sub.R = 12 and P.sub.R = 0 when said first rate is 0 kbits per second;
N.sub.R = 6 and P.sub.R = 0 when said first rate is 1.6;
N.sub.R = 4 and P.sub.R = 0 when said first rate is 3.2;
N.sub.R = 3 and P.sub.R = 0 when said first rate is 4.8;
N.sub.R = 3 and P.sub.R = 1/5 when said first rate is 6.4;
N.sub.R = 2 and P.sub.R = 0 when said first rate is 8.0;
N.sub.R = 2 and P.sub.R = 1/7 when said first rate is 9.6;
N.sub.R = 2 and P.sub.R = 1/4 when said first rate is 11.2;
N.sub.R = 2 and P.sub.R = 1/3 when said first rate is 12.8;
N.sub.R = 2 and P.sub.R = 2/5 when said first rate is 14.4;
N.sub.R = 2 and P.sub.R = 5/11 when said first rate is 16.0;
N.sub.R = 1 and P.sub.R = 0 when said first rate is 17.6;
N.sub.R = 1 and P.sub.R = 1/13 when said first rate is 19.2;
N.sub.R = 1 and P.sub.R = 1/7 when said first rate is 20.8;
N.sub.R = 1 and P.sub.R = 1/5 when said first rate is 22.4;
N.sub.R = 1 and P.sub.R = 1/4 when said first rate is 24.0;
N.sub.R = 1 and P.sub.R = 5/17 when said first rate is 25.6;
N.sub.R = 1 and P.sub.R = 1/3 when said first rate is 27.2;
N.sub.R = 1 and P.sub.R = 7/9 when said first rate is 28.8; and
N.sub.R = 1 and P.sub.R = 2/5 when said first rate is 30.4.______________________________________
1 Assignment
0 Petitions
Accused Products
Abstract
A novel and improved method and apparatus for generating a constant data rate channel supporting signaling data transmission in an adjustable rate wireless communication system is described. In accordance with one aspect of the invention the rate at which the channel operates may be adjusted based on the particular use and environmental conditions such that the appropriate data rate up to a maximum capability can be achieved. User data is then placed into frames based on the selected rate. When available, signaling data is added into each frames in a predetermined amount. The resulting frame is encoded, repeated and punctured based on the selected rate and whether signaling data has been introduced, and transmitted via RF signals to the receive system. Upon reception, the frame is processed in accordance with having only user data and with having signaling data. That is, the frame is processed both as if it had signaling data and as if no signaling data were present. Once the frame is processed, the particular processing that is more likely to be correct is determined via error checking. If the signaling data processed frame is more likely to have be correct, the signaling data is separated from the user data and each processed accordingly. If the non-signaling data processing is determined to be more likely to be correct, the frame is processed as if it were entirely comprised of user data.
-
Citations
16 Claims
-
1. A method for performing wireless communication comprising the steps of:
-
transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted; transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; repeating said data a repetition amount NR based on whether said first rate or said second rate is selected; and puncturing said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data; wherein said repetition amount NR and said puncture amount PR are based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________N.sub.R = 12 and P.sub.R = 0 when said first rate is 0 kbits per second;
N.sub.R = 6 and P.sub.R = 0 when said first rate is 1.6;
N.sub.R = 4 and P.sub.R = 0 when said first rate is 3.2;
N.sub.R = 3 and P.sub.R = 0 when said first rate is 4.8;
N.sub.R = 3 and P.sub.R = 1/5 when said first rate is 6.4;
N.sub.R = 2 and P.sub.R = 0 when said first rate is 8.0;
N.sub.R = 2 and P.sub.R = 1/7 when said first rate is 9.6;
N.sub.R = 2 and P.sub.R = 1/4 when said first rate is 11.2;
N.sub.R = 2 and P.sub.R = 1/3 when said first rate is 12.8;
N.sub.R = 2 and P.sub.R = 2/5 when said first rate is 14.4;
N.sub.R = 2 and P.sub.R = 5/11 when said first rate is 16.0;
N.sub.R = 1 and P.sub.R = 0 when said first rate is 17.6;
N.sub.R = 1 and P.sub.R = 1/13 when said first rate is 19.2;
N.sub.R = 1 and P.sub.R = 1/7 when said first rate is 20.8;
N.sub.R = 1 and P.sub.R = 1/5 when said first rate is 22.4;
N.sub.R = 1 and P.sub.R = 1/4 when said first rate is 24.0;
N.sub.R = 1 and P.sub.R = 5/17 when said first rate is 25.6;
N.sub.R = 1 and P.sub.R = 1/3 when said first rate is 27.2;
N.sub.R = 1 and P.sub.R = 7/9 when said first rate is 28.8; and
N.sub.R = 1 and P.sub.R = 2/5 when said first rate is 30.4.______________________________________
-
-
2. A method for performing wireless communication comprising the steps of:
-
transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted; transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; and repeating said data a repetition amount NR based on whether said first rate or said second rate is selected; wherein said repetition amount NR is based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________N.sub.R = 12 when said first rate is 0 kbits per second;
N.sub.R = 6 when said first rate is 1.6;
N.sub.R = 4 when said first rate is 3.2;
N.sub.R = 3 when said first rate is 4.8;
N.sub.R = 3 when said first rate is 6.4;
N.sub.R = 2 when said first rate is 8.0;
N.sub.R = 2 when said first rate is 9.6;
N.sub.R = 2 when said first rate is 11.2;
N.sub.R = 2 when said first rate is 12.8;
N.sub.R = 2 when said first rate is 14.4;
N.sub.R = 2 when said first rate is 16.0;
N.sub.R = 1 when said first rate is 17.6;
N.sub.R = 1 when said first rate is 19.2;
N.sub.R = 1 when said first rate is 20.8;
N.sub.R = 1 when said first rate is 22.4;
N.sub.R = 1 when said first rate is 24.0;
N.sub.R = 1 when said first rate is 25.6;
N.sub.R = 1 when said first rate is 27.2;
N.sub.R = 1 when said first rate is 28.8; and
N.sub.R = 1 when said first rate is 30.4.______________________________________
-
-
3. A method for performing wireless communication comprising the steps of:
-
transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted; transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; repeating said data a repetition amount NR based on whether said first rate or said second rate is selected; and puncturing said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data; wherein said punctured amount PR is based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________P.sub.R = 0 when said first rate is 0 kbits per second;
P.sub.R = 0 when said first rate is 1.6;
P.sub.R = 0 when said first rate is 3.2;
P.sub.R = 0 when said first rate is 4.8;
P.sub.R = 1/5 when said first rate is 6.4;
P.sub.R = 0 when said first rate is 8.0;
P.sub.R = 1/7 when said first rate is 9.6;
P.sub.R = 1/4 when said first rate is 11.2;
P.sub.R = 1/3 when said first rate is 12.8;
P.sub.R = 2/5 when said firt rate is 14.4;
P.sub.R = 5/11 when said first rate is 16.0;
P.sub.R = 0 when said first rate is 17.6;
P.sub.R = 1/13 when said first rate is 19.2;
P.sub.R = 1/7 when said first rate is 20.8;
P.sub.R = 1/5 when said first rate is 22.4;
P.sub.R = 1/4 when said first rate is 24.0;
P.sub.R = 5/17 when said first rate is 25.6;
P.sub.R = 1/3 when said first rate is 27.2;
P.sub.R = 7/9 when said first rate is 28.8; and
P.sub.R = 2/5 when said first rate is 30.4.______________________________________
-
-
4. A method for performing wireless communication comprising the steps of:
-
transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted; transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; repeating said data a repetition amount NR based on whether said first rate or said second rate is selected; puncturing said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data; generating CRC checksum information based on said data; and adding a tail byte and said CRC checksum information to said data before performing said repeating step; wherein said signaling data is added in an amount equal to said predetermined amount; and wherein said predetermined amount is equal to 32 bits and said CRC checksum information contains 16 bits of data.
-
-
5. A method for receive processing a digital RF signal comprising the steps of:
-
demodulating the digital RF signal to produce a stream of soft decision data; deinterleaving said soft decision data; depuncturing said soft decision data in accordance with a first transmission rate to generate first depunctured data; depuncturing said soft decision data in accordance with a second transmission rate to generate second depunctured data; decoding said first depunctured data to generate first decoded data and first checksum data; and decoding said second depunctured data to generate second decoded data and second checksum data; wherein said first puncture amount PR is based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________P.sub.R = 0 when said first rate is 0 kbits per second;
P.sub.R = 0 when said first rate is 1.6;
P.sub.R = 0 when said first rate is 3.2;
P.sub.R = 0 when said first rate is 4.8;
P.sub.R = 1/5 when said first rate is 6.4;
P.sub.R = 0 when said first rate is 8.0;
P.sub.R = 1/7 when said first rate is 9.6;
P.sub.R = 1/4 when said first rate is 11.2;
P.sub.R = 1/3 when said first rate is 12.8;
P.sub.R = 2/5 when said first rate is 14.4;
______________________________________
-
-
6. A system for generating an RF signal for wireless communication comprising:
-
means for detecting signaling data; and signal processing means for transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted, and transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; wherein said signal processing means repeats said data a repetition amount NR based on whether said first rate or said second rate is selected; wherein said signal processing means punctures said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data; and wherein said repetition amount NR and said puncture amount PR are based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________N.sub.R = 12 and P.sub.R = 0 when said first rate is 0 kbits per second;
N.sub.R = 6 and P.sub.R = 0 when said first rate is 1.6;
N.sub.R = 4 and P.sub.R = 0 when said first rate is 3.2;
N.sub.R = 3 and P.sub.R = 0 when said first rate is 4.8;
N.sub.R = 3 and P.sub.R = 1/5 when said first rate is 6.4;
N.sub.R = 2 and P.sub.R = 0 when said first rate is 8.0;
N.sub.R = 2 and P.sub.R = 1/7 when said first rate is 9.6;
N.sub.R = 2 and P.sub.R = 1/4 when said first rate is 11.2;
N.sub.R = 2 and P.sub.R = 1/3 when said first rate is 12.8;
N.sub.R = 2 and P.sub.R = 2/5 when said first rate is 14.4;
N.sub.R = 2 and P.sub.R = 5/11 when said first rate is 16.0;
N.sub.R = 1 and P.sub.R = 0 when said first rate is 17.6;
N.sub.R = 1 and P.sub.R = 1/13 when said first rate is 19.2;
N.sub.R = 1 and P.sub.R = 1/7 when said first rate is 20.8;
N.sub.R = 1 and P.sub.R = 1/5 when said first rate is 22.4;
N.sub.R = 1 and P.sub.R = 1/4 when said first rate is 24.0;
N.sub.R = 1 and P.sub.R = 5/17 when said first rate is 25.6;
N.sub.R = 1 and P.sub.R = 1/3 when said first rate is 27.2;
N.sub.R = 1 and P.sub.R = 7/9 when said first rate is 28.8; and
N.sub.R = 1 and P.sub.R = 2/5 when said first rate is 30.4.______________________________________
-
-
7. A system for generating an RF signal for wireless communication comprising:
-
means for detecting signaling data; and signal processing means for transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted, and transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; wherein said signal processing means repeats said data a repetition amount NR based on whether said first rate or said second rate is selected; wherein said repetition amount NR is based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________N.sub.R = 12 when said first rate is 0 kbits per second;
N.sub.R = 6 when said first rate is 1.6;
N.sub.R = 4 when said first rate is 3.2;
N.sub.R = 3 when said first rate is 4.8;
N.sub.R = 3 when said first rate is 6.4;
N.sub.R = 2 when said first rate is 8.0;
N.sub.R = 2 when said first rate is 9.6;
N.sub.R = 2 when said first rate is 11.2;
N.sub.R = 2 when said first rate is 12.8;
N.sub.R = 2 when said first rate is 14.4;
N.sub.R = 2 when said first rate is 16.0;
N.sub.R = 1 when said first rate is 17.6;
N.sub.R = 1 when said first rate is 19.2;
N.sub.R = 1 when said first rate is 20.8;
N.sub.R = 1 when said first rate is 22.4;
N.sub.R = 1 when said first rate is 24.0;
N.sub.R = 1 when said first rate is 25.6;
N.sub.R = 1 when said first rate is 27.2;
N.sub.R = 1 when said first rate is 28.8; and
N.sub.R = 1 when said first rate is 30.4.______________________________________
-
-
8. A system for generating an RF signal for wireless communication comprising:
-
means for detecting signaling data; and signal processing means for transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted, and transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; wherein said signal processing means repeats said data a repetition amount NR based on whether said first rate or said second rate is selected; wherein said signal processing means punctures said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data; wherein said puncture amount PR is based on said first rate as follows;
space="preserve" listing-type="tabular">______________________________________P.sub.R = 0 when said first rate is 0 kbits per second;
P.sub.R = 0 when said first rate is 1.6;
P.sub.R = 0 when said first rate is 3.2;
P.sub.R = 0 when said first rate is 4.8;
P.sub.R = 1/5 when said first rate is 6.4;
P.sub.R = 0 when said first rate is 8.0;
P.sub.R = 1/7 when said first rate is 9.6;
P.sub.R = 1/4 when said first rate is 11.2;
P.sub.R = 1/3 when said first rate is 12.8;
P.sub.R = 2/5 when said first rate is 14.4;
P.sub.R = 5/11 when said first rate is 16.0;
P.sub.R = 0 when said first rate is 17.6;
P.sub.R = 1/13 when said first rate is 19.2;
P.sub.R = 1/7 when said first rate is 20.8;
P.sub.R = 1/5 when said first rate is 22.4;
P.sub.R = 1/4 when said first rate is 24.0;
P.sub.R = 5/17 when said first rate is 25.6;
P.sub.R = 1/3 when said first rate is 27.2;
P.sub.R = 7/9 when said first rate is 28.8; and
P.sub.R = 2/5 when said first rate is 30.4.______________________________________
-
-
9. A system for generating an RF signal for wireless communication comprising:
-
means for detecting signaling data; and signal processing means for transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted, and transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; wherein said signal processing means repeats said data a repetition amount NR based on whether said first rate or said second rate is selected; wherein said signal processing means punctures said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data; wherein said signal processing means generates CRC checksum information based on said data, and adds a tail byte and said CRC checksum information to said data before performing said repeating step; wherein said signaling data is added in an amount equal to said predetermined amount; and wherein said predetermined amount is equal to 32 bits and said CRC checksum information contains 16 bits of data.
-
-
10. A system for generating an RF signal for wireless communication comprising:
-
means for detecting signaling data; and signal processing means for transmitting data at a first rate selected from a set of rates separated from one another by a first amount of data per time interval if no signaling data is to be transmitted, and transmitting said data at a second rate selected from said set of rates which is greater than said first rate by said first amount of data per time interval if said signaling data is to be transmitted; wherein said signal processing means repeats said data a repetition amount NR based on whether said first rate or said second rate is selected; wherein said signal processing means punctures said data by a puncture amount PR such that a predetermined amount of said data is remaining, thereby generating punctured data; and wherein said amount NR is set to a first integer sufficient to generate at least a predetermined amount of data and said amount PR is set to a number of bits necessary to reduce said data to a predetermined number of bits.
-
-
11. A method for performing wireless communication comprising the steps of:
-
(a) transmitting frames of data each containing either substantially only user data or user data along with signaling data; (b) receiving the frames of data; and (c) determining, for each individual received frame of data, whether the individual received frame of data includes substantially only user data or includes user data along with signaling data, wherein frames of data containing substantially only user data are transmitted at a first rate, wherein frames of data containing user data along with signaling data are transmitted at a second rate and wherein said determining step comprises; (c.1) determining a first error detection value from the individual received frame of data by decoding the individual received frame of data at the first rate; (c.2) determining a second error detection value from the individual received frame of data by decoding the individual received frame of data at the second rate; and (c.3) identifying the individual received frame of data as including either substantially only user data or user data along with signaling data in accordance with the first and second error detection values. - View Dependent Claims (12, 13)
-
-
14. A system for performing wireless communication comprising:
-
transmit means for transmitting frames of data each containing either substantially only user data or user data along with signaling data; receive means for receiving the frames of data; and determination means for determining, for each individual received frame of data, whether the individual received frame of data includes substantially only user data or includes user data along with signaling data, wherein the transmit means transmits the frames of data containing substantially only user data at a first rate, wherein the transmit means transmits the frames of data containing user data along with signaling data at a second rate, said determination means including; first error detection means for determining a first error detection value from the individual received frame of data by decoding the individual received frame of data at the first rate; second error detection means for determining a second error detection value from the individual received frame of data by decoding the individual received frame of data at the second rate; and identification means for identifying the individual received frame of data as including either substantially only user data or user data along with signaling data in accordance with the first and second error detection values. - View Dependent Claims (15, 16)
-
Specification