Dynamic channelization code allocation
First Claim
1. An apparatus, comprising:
- a channel mapper for;
receiving a variable rate data frame;
apportioning the variable rate data frame into a primary data block and one or more secondary data blocks, the primary data block sized for transmission at a fixed rate, the one or more secondary data blocks comprising the remainder of the variable rate data frame;
determining one or more secondary rates in accordance with the one or more secondary data blocks;
forming a primary data frame comprising the primary data block and an indicator identifying a code associated with at least one of the secondary rates; and
forming one or more secondary data frames comprising the one or more secondary blocks;
respectively.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for efficient allocation of channelization codes are disclosed. In one aspect, a dedicated data channel is partitioned into a primary channel and a secondary channel. The rate of the primary channel is a relatively low fixed rate. The rate of the secondary channel varies over time in accordance with the rate of the dedicated channel data. In another aspect, a channelization code indicator is transmitted in the primary channel to identify the secondary channel. In yet another aspect, more than one secondary channel may be deployed. Various other aspects are also presented. These aspects have the benefit of efficient code resource allocation, resulting in increased support for users/and or channels, as well as increased system capacity.
116 Citations
27 Claims
-
1. An apparatus, comprising:
a channel mapper for;
receiving a variable rate data frame;
apportioning the variable rate data frame into a primary data block and one or more secondary data blocks, the primary data block sized for transmission at a fixed rate, the one or more secondary data blocks comprising the remainder of the variable rate data frame;
determining one or more secondary rates in accordance with the one or more secondary data blocks;
forming a primary data frame comprising the primary data block and an indicator identifying a code associated with at least one of the secondary rates; and
forming one or more secondary data frames comprising the one or more secondary blocks;
respectively.- View Dependent Claims (2)
-
3. An apparatus, comprising:
a receiver for receiving a first fixed rate channel comprising a variable code indicator and for receiving a second variable rate channel according to the variable secondary code indicator. - View Dependent Claims (4)
-
5. An apparatus, comprising:
a control processor for partitioning a variable rate data stream into a fixed rate data stream and a variable rate data stream, each frame of the fixed rate data stream comprising a first portion of a frame of the variable rate data stream and an indicator identifying a code associated with a corresponding second portion of the variable rate data frame, and the variable rate data stream comprising the respective second portions of the variable rate data frames.
-
6. A wireless communication system, comprising:
a channel mapper for;
receiving a variable rate data frame;
apportioning the variable rate data frame into a primary data block and one or more secondary data blocks, the primary data block sized for transmission at a fixed rate, the one or more secondary data blocks comprising the remainder of the variable rate data frame;
determining one or more secondary rates in accordance with the one or more secondary data blocks;
forming a primary data frame comprising the primary data block and an indicator identifying a code associated with at least one of the secondary rates; and
forming one or more secondary data frames comprising the one or more secondary blocks;
respectively.
-
7. A wireless communication system, comprising:
a receiver for receiving a first fixed rate channel comprising a variable code indicator and for receiving a second variable rate channel according to the variable secondary code indicator.
-
8. A method for transmitting a variable rate data frame, comprising:
-
apportioning the variable rate data frame into a primary data block and one or more secondary data blocks, the primary data block sized for transmission at a fixed rate, the one or more secondary data blocks comprising the remainder of the variable rate data frame;
determining one or more secondary rates in accordance with the one or more secondary data blocks;
forming a primary data frame comprising the primary data block and an indicator identifying a code associated with at least one of the secondary rates; and
forming one or more secondary data frames comprising the one or more secondary blocks, respectively. - View Dependent Claims (9)
-
-
10. A method for receiving a variable rate signal, comprising:
-
receiving a first fixed rate channel comprising a variable code indicator; and
receiving a second variable rate channel according to the variable secondary code indicator. - View Dependent Claims (11)
-
-
12. A method for generating primary and secondary data streams, comprising:
partitioning a variable rate data stream into a fixed rate data stream and a variable rate data stream, each frame of the fixed rate data stream comprising a first portion of a frame of the variable rate data stream and an indicator identifying a code associated with a corresponding second portion of the variable rate data frame, the variable rate data stream comprising the respective second portions of the variable rate data frames.
-
13. A method for transmitting a variable rate signal comprising a plurality of frames, the rate of each frame corresponding to one of a plurality of supported rates, the method comprising:
-
identifying a first portion of a frame suitable for transmission at the lowest supported rate, the first portion being the entire frame when the frame rate is the lowest supported rate;
transmitting the first portion of the frame on a first channel with a fixed code, the rate of the fixed code being the lowest supported rate;
determining a second code such that the rate of the second code is sufficient to transmit a second portion of the frame when the frame rate is greater than the lowest supported rate;
transmitting a code indicator on the first channel, the code indicator identifying the second code when the frame rate is greater than the lowest supported rate and indicating no second code when the frame rate is equal to the lowest supported rate; and
transmitting the second portion of the frame on a second channel in accordance with the second code when the frame rate is greater than the lowest supported rate. - View Dependent Claims (14, 15, 16)
-
-
17. A method for receiving a variable rate signal comprising a plurality of frames, the rate of each frame corresponding to one of a plurality of supported rates, the method comprising:
-
receiving a first portion of the frame on a first channel with a fixed first code, the rate of the first fixed code being the lowest supported rate;
decoding a code indicator from the received first portion of the frame, the code indicator identifying a second code when the frame rate is greater than the lowest supported rate and indicating the received first portion of the frame is the entire frame when the frame rate is the lowest supported rate; and
receiving a second portion of the frame on a second channel in accordance with the second code when the code indicator identifies a second code. - View Dependent Claims (18)
-
-
19. An apparatus, comprising:
-
means for apportioning a variable rate data frame into a primary data block and one or more secondary data blocks, the primary data block sized for transmission at a fixed rate, the one or more secondary data blocks comprising the remainder of the variable rate data frame;
means for determining one or more secondary rates in accordance with the one or more secondary data blocks;
means for forming a primary data frame comprising the primary data block and an indicator identifying a code associated with at least one of the secondary rates; and
means for forming one or more secondary data frames comprising the one or more secondary blocks, respectively.
-
-
20. An apparatus, comprising:
-
means for receiving a first fixed rate channel comprising a variable code indicator; and
means for receiving a second variable rate channel according to the variable secondary code indicator.
-
-
21. An apparatus, comprising:
means for partitioning a variable rate data stream into a fixed rate data stream and a variable rate data stream, each frame of the fixed rate data stream comprising a first portion of a frame of the variable rate data stream and an indicator identifying a code associated with a corresponding second portion of the variable rate data frame, the variable rate data stream comprising the respective second portions of the variable rate data frames.
-
22. A wireless communication system, comprising:
-
means for apportioning a variable rate data frame into a primary data block and one or more secondary data blocks, the primary data block sized for transmission at a fixed rate, the one or more secondary data blocks comprising the remainder of the variable rate data frame;
means for determining one or more secondary rates in accordance with the one or more secondary data blocks;
means for forming a primary data frame comprising the primary data block and an indicator identifying a code associated with at least one of the secondary rates; and
means for forming one or more secondary data frames comprising the one or more secondary blocks, respectively.
-
-
23. A wireless communication system, comprising:
-
means for receiving a first fixed rate channel comprising a variable code indicator; and
means for receiving a second variable rate channel according to the variable secondary code indicator.
-
-
24. A wireless communication system, comprising:
means for partitioning a variable rate data stream into a fixed rate data stream and a variable rate data stream, each frame of the fixed rate data stream comprising a first portion of a frame of the variable rate data stream and an indicator identifying a code associated with a corresponding second portion of the variable rate data frame, the variable rate data stream comprising the respective second portions of the variable rate data frames.
-
25. Processor readable media operable to perform the following steps:
-
apportioning a variable rate data frame into a primary data block and one or more secondary data blocks, the primary data block sized for transmission at a fixed rate, the one or more secondary data blocks comprising the remainder of the variable rate data frame;
determining one or more secondary rates in accordance with the one or more secondary data blocks;
forming a primary data frame comprising the primary data block and an indicator identifying a code associated with at least one of the secondary rates; and
forming one or more secondary data frames comprising the one or more secondary blocks, respectively.
-
-
26. Processor readable media operable to perform the following steps:
-
receiving a first fixed rate channel comprising a variable code indicator; and
receiving a second variable rate channel according to the variable secondary code indicator.
-
-
27. Processor readable media operable to perform the following steps:
partitioning a variable rate data stream into a fixed rate data stream and a variable rate data stream, each frame of the fixed rate data stream comprising a first portion of a frame of the variable rate data stream and an indicator identifying a code associated with a corresponding second portion of the variable rate data frame, the variable rate data stream comprising the respective second portions of the variable rate data frames.
Specification