1. Field
The present invention relates generally to communication systems and, in particular, to a method and apparatus for sharing a unique identifier among a plurality of receivers in a communications system.
2. Description of Related Art
Presently, a base station in a wireless network can transmit to and receive information from an access terminal (AT) on a single carrier. For example, a carrier can be a channel occupying a fixed bandwidth on a wireless local area network, a wireless wide area network, such as a code division multiple access (CDMA) network or a time division multiple access (TDMA) network, or any other wireless network. Unfortunately, the use of a single carrier can be limiting. For example, a single carrier can limit the rate at which data can be transmitted, can limit the available bandwidth, or can cause other limitations.
It may be possible to increase the number of transmission carriers to a plurality of carriers. Thus, more carriers can be used if more resources are required for transmission to and from an access terminal. In such a system, a unique identifier is assigned to each access terminal on each assigned carrier. The access terminal then monitors at least one channel on each assigned carrier for its unique identifier corresponding to that carrier in order to receive data or control information. Examples of such channels can include a forward traffic channel (F-TCH), a forward packet data channel (F-PDCH), a high speed downlink shared channel (HS-DSCH), a preamble of F-TCH, a forward packet data control channel (F-PDCCH), a high speed downlink shared control channel (HS-DSCCH), and the like. There are a limited number of unique identifiers available on each carrier, which limits the total number of access terminals that can be served. Even in a single carrier system, there may be more access terminals requesting service than there are unique identifiers available.
Thus, there is a need for a method and apparatus for providing service to a population of access terminals whose number exceeds the number of existing unique identifiers.
Specific embodiments of the present invention are disclosed below with reference to
In an exemplary embodiment, the network controller 140 is connected to the network 110 and comprises a processing unit (not shown) and network interface (not shown) for communicating with network 110, for example. The controller 140 may be located at a base station, at a radio network controller, or anywhere else on the network 110. The network 110 may include any type of network that is capable of sending and receiving wireless signals. For example, the network 110 may include a wireless telecommunications network, a cellular telephone network, a satellite communications network, and other like communications systems. Furthermore, the network 110 may include more than one network and may include a plurality of different types of networks. Thus, the network 110 may include a plurality of data networks, a plurality of telecommunications networks, a combination of data and telecommunications networks and other like communication systems capable of sending and receiving communication signals.
In operation, the network controller 140 can establish at least one unique identifier and at least one corresponding time slot for which the unique identifier is valid for each assigned carrier for a wireless receiver 120 by determining at least one unique identifier and at least one corresponding time slot for which the unique identifier is valid for each assigned carrier for a wireless receiver 120 and sending an indication of the unique identifiers, time slots, and carriers to the wireless receiver 120. The network controller 140 can be located at a base station and can send the indication using a layer three signaling message, such as the TrafficChannelAssignment message in 1xEV-DO. The identification of the assigned carriers may be permanently stored at the wireless receiver, sent using a layer three message, determined using a rule based on a primary carrier, or assigned in any other way. There can be one or more assigned carriers, and a carrier can be a channel occupying a fixed bandwidth.
The time slots for each receiver may be chosen such that there are approximately the same number of wireless receivers assigned to each time slot, such that the assigned time slots are the same on each assigned carrier for a wireless receiver to allow, for example, the receiver to enter a power savings mode with reduced functionality between time slots. Additionally, the assigned time slots may be different on each assigned carrier, may be based on a predetermined or random assignment, or using any other technique. The number of assigned time slots for each receiver can be chosen according to the processing capabilities of the wireless receivers, according to the delay constraints of the application for the wireless receiver, according to the quality of service constraints for the wireless receiver, according to the number of available time slots, or using any other technique. For example, if a wireless receiver is in a voice over internet protocol (VoIP) session, then the number of assigned time slots can be increased, which minimizes the delay, which is important for VoIP. A time slot may be assigned on one or more carriers, and a transmission on that time slot may be scheduled by the network controller according to the quality of the signal received by the wireless receiver.
The time slot indication can be an individual time slot, a group of time slots, a time slot number with a known period, a group of time slots with a known period, or any other indication.
For example, each terminal 120 and 130 can be assigned at least one unique identifier and at least one corresponding time slot for which the unique identifier is valid for each assigned carrier. The assigned time slots, unique identifiers, and carriers can be signaled to the terminals 120 and 130 using a layer three signaling message, such as the TrafficChannelAssignment message, in advance of sending or receiving the F-TCH and corresponding control channel. The control channel corresponding to F-TCH can be any channel used to carry information about the F-TCH. The control channel may be on a different Walsh code, in a different time slot, sent as a preamble to the F-TCH, or the like. For example, in 3GPP2 1xEV-DV, the F-TCH and control channel correspond to the F-PDCH and F-PDCCH, respectively. In 3GPP2 1xEV-DO, the F-TCH and control channel correspond to the F-TCH and to the preamble of the F-TCH, respectively. In 3GPP, the F-TCH and control channel correspond to the HS-DSCH and HS-DSCCH, respectively. Other systems can have similar corresponding channels to send similar signals. With assigned time slots, unique identifiers, and carriers, a terminal 120 can know which time slots and carriers to monitor for its unique identifier. Since a terminal may not be assigned the entire set of time slots for each unique identifier for each assigned carrier, the controller 140 can assign multiple terminals to the same unique identifier on each carrier, as long as the assigned time slots are different.
By adding at least one time slot to the unique identifier assignment on each assigned carrier, more than one terminal can share the same unique identifier. This allows more terminals to be assigned to each carrier than would be allowed if the unique identifier was valid over all time slots.
The display 240 can be a liquid crystal display (LCD), a light emitting diode (LED) display, a plasma display, or any other means for displaying information. The transceiver 250 may include a transmitter and/or a receiver. The audio input and output circuitry 230 can include a microphone, a speaker, a transducer, or any other audio input and output circuitry. The user interface 260 can include a keypad, buttons, a touch pad, a joystick, an additional display, or any other device useful for providing an interface between a user and an electronic device. The memory 270 may include a random access memory, a read only memory, an optical memory, a subscriber identity module memory, or any other memory that can be coupled to a wireless communication device.
In operation, the controller 220 can control the operations of the wireless communication device. The transceiver 250 can include a receiver configured to receive an indication of at least one assigned unique identifier and at least one corresponding time slot for each assigned carrier from a transmitter. For example the indication can be received in a layer 3 signaling message, such as the TrafficChannelAssignment message. The time slot monitor 290 can monitor only those time slots on each assigned carrier for the unique identifier which corresponds to the time slot and carrier.
For example, the time slot monitor 290 can monitor those time slots on each assigned carrier for the corresponding unique identifier. The unique identifier can be a mobile communication device or access terminal identification number, a subscriber identity, or any other identifier that can be used to uniquely identify a terminal on a channel or carrier. For example, the unique identifier can be a medium access control index (MAC Index), and there may be different unique identifiers for the terminal on each assigned carrier and in each time slot. The controller 220 can then decode or otherwise process packets or other forms of data or control information in the time slots where the assigned unique identifier is found for each assigned carrier. For example, a terminal 120 can monitor the preamble of the forward traffic channel (F-TCH) in the assigned time slots on each assigned carrier to determine if a transmission on a forward traffic channel (F-TCH) is intended for the terminal 120. When a unique identifier of the F-TCH preamble matches the terminal's unique identifier, the terminal 120 knows it should decode the F-TCH. In alternative embodiments, the wireless receiver may receive the packet with the assigned unique identifier irrespective of the time slot, and then discard any packet that was not received in the assigned time slot, although this method is less efficient than limiting the reception to the assigned time slots.
In some embodiments, the controller 220 can also decode control channels, broadcast channels, multi-user packets, or the like in the assigned time slots on each assigned carrier. The controller can further process such channels when it finds its unique identifier, possibly embedded as part of a control channel, broadcast channel, multi-user packet, or the like. In other embodiments, the controller 220 can decode or otherwise process control channels, broadcast channels, multi-user packets, or the like in every time slot on each assigned carrier. For example, in some cases, control channels are not dedicated to one user, so the controller may decode control channels in every time slot.
In related embodiments, the network controller may assign two unique identifiers to the wireless receiver on at least one carrier. One unique identifier is considered primary and may be assigned at least one corresponding time slot. The other unique identifier is considered backup and may be assigned in at least one time slot. For example, the backup unique identifier may be valid only within multi-user packets, which are only used if necessary. Further, the backup unique identifier may only be used when the primary unique identifier is not available.
Typically, the unique identifier used on the forward link for reverse link power control and hybrid automatic repeat request (HARQ) and the unique identifier for forward link traffic transmission are the same. If the same unique identifier is assigned to more than one wireless receiver 120 for forward link traffic transmission (in different time slots), then there is some potential ambiguity concerning the unique identifier for reverse link power control and HARQ. To compensate, each wireless receiver 120 is assigned at least one unique identifier, at least one corresponding time slot, and at least one corresponding carrier for reverse link power control and HARQ. Note that each of these power control and HARQ assignments can be different from those assigned for forward traffic transmissions. For example, suppose a wireless receiver is assigned unique identifier 13 and interlace pattern 1 on carrier 3 and unique identifier 15 and interlace pattern 2 on carrier 9 for forward traffic transmission. The same wireless receiver can be assigned unique identifier 19 and all interlace patterns on carrier 3 for its reverse link power control and reverse link HARQ information. To reduce the amount of data transferred between processors, e.g. connected across the back-plane of the equipment hardware, the forward link carrier used for reverse link power control and HARQ can be a frequency division duplex (FDD) pair of the carrier the wireless receiver 120 uses to transmit. It is also envisioned that the network controller may assign the reverse link offset, which is a relative time defining the transmission time of a group of reverse link slots and an associated time for the reverse link power control information to be sent on the forward link. This assignment is made, such that the reverse link power control commands arrive in an interlace which has been assigned for forward traffic transmission, and is therefore received by the wireless receiver.
The method of this disclosure is preferably implemented on a programmed processor. However, the controllers, flowcharts, and modules may also be implemented on a general purpose or special purpose computer, a programmed microprocessor or microcontroller and peripheral integrated circuit elements, an ASIC or other integrated circuit, a hardware electronic or logic circuit such as a discrete element circuit, a programmable logic device such as a PLD, PLA, FPGA or PAL, or the like. In general, any device on which resides a finite state machine capable of implementing the embodiments described above and/or the claims below may be used to implement the processor functions of this disclosure.
Benefits, other advantages, and solutions to problems have been described above with regard to specific embodiments of the present invention. However, the benefits, advantages, solutions to problems, and any element(s) that may cause or result in such benefits, advantages, or solutions, or cause such benefits, advantages, or solutions to become more pronounced are not to be construed as a critical, required, or essential feature or element of any or all the claims. As used herein and in the appended claims, the term “comprises,” “comprising,” or any other variation thereof is intended to refer to a non-exclusive inclusion, such that a process, method, article of manufacture, or apparatus that comprises a list of elements does not include only those elements in the list, but may include other elements not expressly listed or inherent to such process, method, article of manufacture, or apparatus.
The terms a or an, as used herein, are defined as one or more than one. The term plurality, as used herein, is defined as two or more than two. The term another, as used herein, is defined as at least a second or more. The terms including and/or having, as used herein, are defined as comprising (i.e., open language). The term coupled, as used herein, is defined as connected, although not necessarily directly, and not necessarily mechanically. The terms program, computer program, and computer instructions, as used herein, are defined as a sequence of instructions designed for execution on a computer system. This sequence of instructions may include, but is not limited to, a subroutine, a function, a procedure, an object method, an object implementation, an executable application, an applet, a servlet, a shared library/dynamic load library, a source code, an object code and/or an assembly code.
The present application claims priority from provisional application, Ser. No. 60/688578, entitled “APPARATUS AND METHOD FOR SHARING A UNIQUE IDENTIFIER AMONG A PLURALITY OF RECEIVERS,” filed Jun. 8, 2005, which is commonly owned and incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60688578 | Jun 2005 | US |