METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING VARIABLE RATE DATA
First Claim
1. An apparatus for transmitting a variable rate user data packet, comprising:
- data coding means for encoding and spreading the variable rate user data packet to produce a Walsh covered encoded variable rate user data packet;
wherein the spreading is in accordance with a first Walsh code;
rate indication coding means for encoding a rate indication data, wherein the rate indication data indicates the transmission rate of the variable rate user data packet, to produce an encoded rate indication data;
wherein the data coding means produces the Walsh covered encoded variable rate user data packet in accordance with a rate being indicated by the rate indication data;
multiplexer means for combining the encoded rate indication data and pilot data to produce a control data packet;
means for spreading the control data packet in accordance with a second Walsh code to produce a Walsh covered control data packet;
wherein the first Walsh code and the second Walsh code are orthogonal to each other;
means for scrambling the Walsh covered control data packet and the Walsh covered encoded variable rate user data packet in accordance with a code sequence; and
means for concurrently transmitting the scrambled Walsh covered control data packet and the scrambled Walsh covered encoded variable rate user data packet.
1 Assignment
0 Petitions
Accused Products
Abstract
A variable rate transmission system transmits a variable rate data packet including an accompanying rate indication signal indicative of the transmission rate of the variable data packet. The data packet can be spread using a long pseudonoise (PN) code, the mask of which can be selected in accordance with the transmission rate of the variable rate data packet. A preamble, providing the transmission rate, can be punctured into an outgoing pilot signal. The rate indication signal can be encoded in accordance with a set of orthogonal functions that are part of the indication of the transmission rate of the data packet.
-
Citations
12 Claims
-
1. An apparatus for transmitting a variable rate user data packet, comprising:
-
data coding means for encoding and spreading the variable rate user data packet to produce a Walsh covered encoded variable rate user data packet;
wherein the spreading is in accordance with a first Walsh code;
rate indication coding means for encoding a rate indication data, wherein the rate indication data indicates the transmission rate of the variable rate user data packet, to produce an encoded rate indication data;
wherein the data coding means produces the Walsh covered encoded variable rate user data packet in accordance with a rate being indicated by the rate indication data;
multiplexer means for combining the encoded rate indication data and pilot data to produce a control data packet;
means for spreading the control data packet in accordance with a second Walsh code to produce a Walsh covered control data packet;
wherein the first Walsh code and the second Walsh code are orthogonal to each other;
means for scrambling the Walsh covered control data packet and the Walsh covered encoded variable rate user data packet in accordance with a code sequence; and
means for concurrently transmitting the scrambled Walsh covered control data packet and the scrambled Walsh covered encoded variable rate user data packet. - View Dependent Claims (2, 3)
-
-
4. A method for transmitting a variable rate user data packet comprising:
-
encoding and spreading the variable rate user data packet to produce a Walsh covered encoded variable rate user data packet;
wherein the spreading is in accordance with a first Walsh code;
encoding a rate indication data, wherein the rate indication data indicates the transmission rate of the variable rate user data packet, to produce an encoded rate indication data;
wherein the Walsh covered encoded variable rate user data packet is produced in accordance with a rate being indicated by the rate indication data;
multiplexing to combine the encoded rate indication data and pilot data to produce a control data packet;
spreading the control data packet in accordance with a second Walsh code to produce a Walsh covered control data packet;
wherein the first Walsh code and the second Walsh code are orthogonal to each other;
scrambling the Walsh covered control data packet and the Walsh covered encoded variable rate user data packet in accordance with a code sequence; and
concurrently transmitting the scrambled Walsh covered control data packet and the scrambled Walsh covered encoded variable rate user data packet. - View Dependent Claims (5, 6)
-
-
7. An apparatus for receiving a variable rate user data packet transmission, comprising:
-
means for concurrently receiving a scrambled Walsh covered control data packet and a scrambled Walsh covered encoded variable rate user data packet;
means for de-scrambling the received scrambled Walsh covered control data packet and the received scrambled Walsh covered encoded variable rate user data packet in accordance with a code sequence;
means for de-spreading the de-scrambled control data packet in accordance with a control channel Walsh code to produce a control data packet;
means for de-multiplexing the de-spreaded control data packet to produce received encoded rate indication data and received pilot data;
means for decoding the received encoded rate indication data to produce a rate indication data, wherein the rate indication data indicates the transmission rate of the variable rate user data packet, means for decoding and de-spreading the de-scrambled Walsh covered encoded variable rate user data packet to produce the variable rate user data packet in accordance with a data channel Walsh code, the rate being indicated by the rate indication data and the received pilot data;
wherein the control channel Walsh code and the data channel Walsh code are orthogonal to each other. - View Dependent Claims (8, 9)
-
-
10. A method for receiving a variable rate user data packet transmission, comprising:
-
concurrently receiving a scrambled Walsh covered control data packet and a scrambled Walsh covered encoded variable rate user data packet;
de-scrambling the received scrambled Walsh covered control data packet and the received scrambled Walsh covered encoded variable rate user data packet in accordance with a code sequence;
de-spreading the de-scrambled control data packet in accordance with a control channel Walsh code to produce a control data packet;
de-multiplexing the de-spreaded control data packet to produce received encoded rate indication data and received pilot data;
decoding the received encoded rate indication data to produce a rate indication data, wherein the rate indication data indicates the transmission rate of the variable rate user data packet, decoding and de-spreading the de-scrambled Walsh covered encoded variable rate user data packet to produce the variable rate user data packet in accordance with a data channel Walsh code, the rate being indicated by the rate indication data and the received pilot data;
wherein the control channel Walsh code and the data channel Walsh code are orthogonal to each other. - View Dependent Claims (11, 12)
-
Specification