The present disclosure relates generally to communication systems and more particularly for assigning a traffic channel in a wireless communication system.
Wireless communication systems are known to include a plurality of communication units that transmit and receive information over communication resources via a plurality of base stations, or repeaters. Some wireless communication systems, such as trunked systems, also include a central controller, or communication resource allocator, that allocates the communication resources to the communication units. The communication units may be mobile radios, portable radios, or radiotelephones; whereas, the communication resources may be frequency carriers, pairs of frequency carriers, time slots, pairs of time slots, or combinations of time slots and frequency carriers, depending on the multiplexing scheme incorporated in the wireless communication system.
In a time division multiple access (TDMA) communication system, the communication resources comprise both RF channels and time slots. The controller assigns a time slot on an RF channel to a group of communication units to enable the group of communication units to exchange information. Accordingly, in a TDMA communication system, the communication units should transmit the media within a pre-defined time period, referred to herein as a “TDMA slot”, which includes both actual modulation burst length including ramp up and ramp down and a guard time to allow for propagation delays in the RF transmission. When the propagation delays exceed the defined guard time, the transmission of a certain communication unit may encroach into the subsequent adjacent TDMA slot, and interfere with the transmission there. This propagation delay in the RF transmission will vary based on the distance between the communicating unit and the base station it is using.
Accordingly, there is a need for a method and apparatus for assigning traffic channels to units with varying propagation delays in a wireless communication system.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views, together with the detailed description below, are incorporated in and from part of the specification, and serve to further illustrate embodiments of concepts that include the claimed invention, and explain various principles and advantages of those embodiments.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present invention. In addition, the description and drawings do not necessarily require the order illustrated. It will be further appreciated that certain actions and/or steps may be described or depicted in a particular order of occurrence while those skilled in the art will understand that such specificity with respect to sequence is not actually required.
Apparatus and method components have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein. Thus, it will be appreciated that for simplicity and clarity of illustration, common and well-understood elements that are useful or necessary in a commercially feasible embodiment may not be depicted in order to facilitate a less obstructed view of these various embodiments.
Generally speaking, pursuant to the various embodiments, a method for assigning a traffic channel in a wireless communication system is described. The method can be performed in a controller in a wireless communication system. The method comprises receiving, on a control channel, a first message that includes a request for a traffic channel having a traffic channel structure. Further, a delay in arrival of the first message is determined, for instance, relative to the beginning of a TDMA slot structure for the control channel. The method further includes comparing the determined delay in arrival to a threshold value for the traffic channel structure. When the determined delay in arrival exceeds the threshold value, an available traffic channel is assigned in response to the request. The assigned traffic channel has a delay tolerance that exceeds the delay in arrival of the message received on the control channel.
Referring now to the figures,
Turning again to
In this particular embodiment, the wireless coverage area 114 illustrates the maximum range supported by the two-slot and four-slot TDMA traffic channels provided by base stations 128 and 130. Further, in this embodiment the wireless coverage area 116 illustrates the maximum range supported by the control channel provided by base station 124. The controller 110 provides network services to wireless communication devices 102, 104, 106, 108, 112 using wireless interfaces. The wireless interfaces are in accordance with the particular access technology supported by the controller 110 and the wireless devices. For example, all of the wireless communication devices may utilize the same technology, or they may utilize different access technologies.
Each wireless communication device includes the capability to communicate with the controller 110 through one or more wireless communication protocols such as Advanced Mobile Phone System (AMPS), Code division multiple access (CDMA), Time division multiple access (TDMA), Frequency division multiple access (FDMA), Global System for Mobile communications (GSM), Integrated Digital Enhanced Network (iDEN), General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), Universal Mobile Telecommunications System (UMTS), Wideband Code Division Multiple Access (WCDMA), Code division multiple access 2000 (CDMA2000), and their variants. The wireless communication devices 102, 104, 106, 108, 112 might also use ad-hoc communication to connect directly to each other and execute applications that utilize the ad-hoc connection.
The controller, communication devices, and base stations are equipped with transceivers, memories and processing devices operatively coupled and adapted, arranged, configured and designed to carry out their functionality, including any functionality needed to implement the teachings herein. The controller and communication devices are further equipped with any other elements needed for a commercial embodiment.
As used herein, the controller 110 is a device that is a part of a fixed network infrastructure and can receive information (either control or media, e.g., data, voice (audio), video, etc.) in a signal from a communication device and transmit information in signals to one or more communication devices via a communication link, and in this illustrative embodiment, via one or more other infrastructure devices. For example, the controller may be implemented in or across one or more RAN components, such as a base transceiver station (BTS) and/or a base station controller (BSC), a Node-B and/or a radio network controller (RNC), or an HRPD AN and/or PCF, or implemented in or across one or more access network (AN) components, such as an access service network (ASN) gateway and/or ASN base station (BS), an access point (AP), a wideband base station (WBS), and/or a WLAN (wireless local area network) station, and the like.
In general, communication links (also referred to herein as channels) comprise the physical communication resources (e.g., radio frequency (RF) resources, cable lines) over which information is sent between the elements within system 100. Communication links can be wireless or wired. For example, as illustrated in
As referred to herein, a wireless communication device includes, but is not limited to, devices commonly referred to as access terminals, mobile radios, mobile stations, subscriber units, user equipment, mobile devices, or any other device capable of operating in a wired or wireless environment. Examples of wireless communication devices include, but are not limited to, two-way radios, mobile phones, cellular phones, Personal Digital Assistants (PDAs), laptops and pagers.
Only one controller and a limited number of base stations and communication devices are shown for ease of illustration. However, system 100 can comprise any number of controllers that supports any number of base stations and communication devices, based on system requirements. Moreover, embodiments are not dependent on the applications and protocol(s) running on the devices in the system and used to facilitate communications in the system but can be used with any such applications and protocols.
Operationally in one embodiment, the controller accepts transmissions on the control channel, even from the wireless coverage area 116. The transmissions on the control channel via base station 124 and via interface 118, are done at arbitrary slot timing. The communication devices receive the signal 118 with their receiver and synchronize their transmitter timing to the slot timing on 118. When the communicating devices transmit on 120 they use the slot timing of 118 to define the slot timing on 120. Thereby, the controller 110 defines the slot timing for all of area 116. The slot timing derived at the communicating device 104 is delayed with respect to the slot timing at the controller 110 by the amount of time it takes for the signal to propagate the distance between the controller 110 and the communication device 104. This time is equal to the distance between the two entities divided by the speed of light (the delay equates to approximately 5.36 micro-seconds per mile).
The slots received at the controller 110 transmitted by communication device 104 are additionally delayed by the time it takes for the signal to propagate the distance between the communication device 104 and the controller 110. This time is equal to the distance between the two entities divided by the speed of light. The total delay seen at the controller 110 is therefore the sum of these two delays, which is equivalent to 2 times the distance between the controller 110 and the communication device 104 divided by the speed of light. The larger the distance between the controller and the communication device, the greater the delay in the slots received on path 118, 120. The delayed transmissions from wireless communication devices, such as 102, 106, and 108 that are outside the wireless coverage area 114 will interfere with transmissions in the adjacent subsequent slot if these units are assigned to TDMA voice channels.
In this situation, when transmissions from two or more wireless communication devices interfere with each other, neither of the wireless communication devices is able to effectively use their traffic channel. Therefore, there exists a need to minimize this interference on a traffic channel. The teachings herein can be used to minimize and substantially eliminate this interference on the traffic channel.
According to the embodiment described herein, whenever the controller 110 receives a request for a traffic channel from a wireless communication device on the control channel, the controller 110 determines the delay in arrival of the request on link 120. Subsequently, the controller 110 compares the delay in arrival of the request to a threshold value. Throughout the disclosure, the threshold value is considered to be equal to the guard time for a single slot of an assigned traffic channel. However, the threshold value can also be determined dynamically by the controller 110. Additionally, multiple threshold values can also be used by the controller 110. In one embodiment, each different type of voice channel may have a unique threshold value.
If the controller 110 determines that the delay in arrival of the first request is greater than the threshold value, as would occur for communication units 102, 106 and 108, the controller 110 assigns an available traffic channel to the request, wherein the traffic channel has delay tolerance greater than the delay in arrival of the request. The concept of the delay tolerance of a traffic channel is explained in greater detail with reference to
In accordance with the method 200, the controller 110 receives (202) on a control channel, one or more requests for a traffic channel. Subsequently, the controller 110 measures (204) the delay in arrival of the one or more requests. Referring momentarily to
Referring back to
Referring back to
Alternately, the controller 110 could assign any of the following slots from
In another embodiment, the controller 110 receives a second request from a second wireless communication device for a traffic channel, while the first call is in progress. The delay of arrival of the second request is also greater than the threshold value. If, as described previously, the controller 110 assigned the first request to slot 406 on the traffic channel 402, then the controller could assign the second request to the adjacent slot 408, which was held in reserve from the assignment of the first request. The transmissions from both the wireless communication devices would not interfere with each other, because the transmissions for both the requests are delayed (explained in greater detail while describing
Turning to
If a second request arrives that also has a delay in arrival greater than the threshold, the controller 110 from
Further upon receiving a third request that also has a delay in arrival greater than the threshold, the controller 110 from
If a fourth request arrives that also has a delay in arrival greater than the threshold, the controller 110 from
Moreover in this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” “has”, “having,” “includes”, “including,” “contains”, “containing” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises, has, includes, contains a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a”, “has . . . a”, “includes . . . a”, “contains . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises, has, includes, contains the element. The terms “a” and “an” are defined as one or more unless explicitly stated otherwise herein. The terms “substantially”, “essentially”, “approximately”, “about” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within 10%, in another embodiment within 5%, in another embodiment within 1% and in another embodiment within 0.5%. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. A device or structure that is “configured” in a certain way is configured in at least that way, but may also be configured in ways that are not listed.
It will be appreciated that some embodiments may be comprised of one or more generic or specialized processors (or “processing devices”) such as microprocessors, digital signal processors, customized processors and field programmable gate arrays (FPGAs) and unique stored program instructions (including both software and firmware) that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the method and/or apparatus described herein. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used.
Moreover, an embodiment can be implemented as a computer-readable storage medium having computer readable code stored thereon for programming a computer (e.g., comprising a processor) to perform a method as described and claimed herein. Examples of such computer-readable storage mediums include, but are not limited to, a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a PROM (Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory) and a Flash memory. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
The Abstract of the Disclosure is provided to allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in various embodiments for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.