US20060268717A1 - Channel capacity optimization for packet services - Google Patents

Channel capacity optimization for packet services Download PDF

Info

Publication number
US20060268717A1
US20060268717A1 US11/496,590 US49659006A US2006268717A1 US 20060268717 A1 US20060268717 A1 US 20060268717A1 US 49659006 A US49659006 A US 49659006A US 2006268717 A1 US2006268717 A1 US 2006268717A1
Authority
US
United States
Prior art keywords
packet
rnc
timer
cell
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/496,590
Inventor
Emmanuel Kanterakis
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Golden Bridge Technology Inc
Original Assignee
Golden Bridge Technology Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Golden Bridge Technology Inc filed Critical Golden Bridge Technology Inc
Priority to US11/496,590 priority Critical patent/US20060268717A1/en
Publication of US20060268717A1 publication Critical patent/US20060268717A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/56Queue scheduling implementing delay-aware scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6255Queue scheduling characterised by scheduling criteria for service slots or service orders queue load conditions, e.g. longest queue first
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • H04W8/04Registration at HLR or HSS [Home Subscriber Server]

Definitions

  • the present subject matter relates to spread-spectrum communications, and more particularly to a code-division-multiple-access (CDMA) cellular, packet-switched communication system, which comprises a radio network controller (RNC), a plurality of base stations and a plurality of remote stations.
  • CDMA code-division-multiple-access
  • RNC radio network controller
  • the subject matter relates more particularly to methods to facilitate transitions between different channels and performance of the channels, in such a system.
  • DCH Dedicated Channel
  • BCH Broadcast Channel
  • FACH Forward Access Channel
  • PCH Paging Channel
  • Random Access Channel uplink
  • CPCH Common Packet Channel
  • DSCH Downlink Shared Channel
  • the Radio Network Controller can allocate RACH or CPCH resources for uplink transmission.
  • CPCH and RACH may be assigned by the RNC as default channels in the uplink without using uplink resources until they are needed for transmission of uplink data.
  • RACH is able to transmit very small Packet Data Units (PDUs) effectively.
  • PDUs Packet Data Units
  • Sequential RACH transmissions may be used to transport more PDUs than a single RACH may carry, however, the RACH access procedure must be executed for each RACH access and the subsequent delay is significant.
  • the RNC sets a threshold measurement of traffic volume in the mobile station, essentially instructing the mobile station to send a measurement report to the RNC when, for example, the traffic volume in the mobile station uplink buffer exceeds the capacity of two RACH transmissions. That would be the load at which it would make sense to utilize a higher capacity channel to transmit the buffered uplink data. If the measurement report is triggered, the RNC may assign CPCH resources to empty the uplink buffer or can switch the mobile station to Cell-DCH state.
  • CPCH may be assigned instead of RACH, to provide higher capacity uplink transport.
  • a single CPCH access may transport up to 576 ⁇ 16 bytes of data at the cell edge (64 frames at SF 16) or up to 36,864 bytes when the mobile station is near the base station (64 frames at Spreading Factor 4).
  • the RNC sets a threshold measurement of traffic volume in the mobile station, essentially instructing the mobile station to send a measurement report to the RNC when traffic volume in the mobile station uplink buffer exceeds the capacity of five to ten CPCH transmissions. Consecutive RACH or CPCH accesses may be used until the uplink buffers are emptied.
  • the mobile station sends packet data via the DCH uplink and is tuned to receive data downlink via either the DCH or the DCH+DSCH.
  • the DSCH is a code-sharing mechanism in the downlink direction and is more desirable when data traffic is bursty.
  • the DCH is more suitable for streaming traffic and is not a resource efficient means of transmitting bursty uplink data.
  • DCH is different in that dedicated resources in the uplink must be allocated by the RNC without complete knowledge about the amount of data to be transmitted in the uplink.
  • an inactivity timer is used in DCH to determine if the uplink buffer at a mobile station is emptied.
  • the RNC will measure the time period in the uplink during which there is no uplink data transmission. When this period exceeds the inactivity timer setting, the RNC will reconfigure the mobile station to Cell-FACH.
  • the Radio Network Controller can allocate either DCH or DCH+DSCH resources for packet data transmission.
  • the RNC does not have complete knowledge of future packet arrivals and uses instead inactivity timers to measure the time period in the downlink during which there is no data transmission. When this period exceeds the inactivity timer setting, the RNC will reconfigure the mobile station to Cell-FACH.
  • a Cell-FACH e.g. CPCH/FACH sub-state
  • a Cell-DCH state e.g. DCH/DCH+DSCH sub-state
  • FACH downlink does not have closed loop power control and has only limited capability to handle large packets
  • the Cell-DCH state as in any circuit-switched packet channel, there is a lot of wastage of limited resources.
  • a problem with the proposed frequent switching is that a mobile station while residing in the Cell-DCH state cannot be de-allocated immediately after transmission of packet data due to the inactivity timer.
  • the inventions disclosed here deal with this type of deficiencies in the Cell-DCH state and the transition criteria or improvement between the Cell-FACH and Cell-DCH states on CDMA networks.
  • the concepts and improvements described herein can also be generalized and applied to other channels as well as to other wireless digital packet communication networks.
  • the inventive concepts include a method for grouping a plurality of packets and sending these grouped packets in a shorter connecting time.
  • This methodology introduces a quick release, for example, of the DCH resource associated with DCH or DCH+DSCH.
  • the mobile station will more easily oscillate between the Cell-FACH and Cell-DCH states to support interactive type or the near-real time conversational applications of packet communications.
  • a general objective of the invention is to remove the inefficiencies associated with bursty data.
  • a further objective is to efficiently configure limited physical channel resources to various mobile stations. By reducing the connection time of a channel, the mobile station also reduces power consumption.
  • Another objective relates to provide a mechanism to release the DCH resources associated with the Cell-DCH state quickly.
  • a further objective is to enable mobile stations to oscillate between the Cell-FACH and Cell-DCH states.
  • a wireless packet communication network such as a code-division-multiple-access (CDMA) telecommunication system employing spread-spectrum modulation, has a radio network controller (RNC) and a plurality of base stations, which serve a plurality of mobile stations.
  • RNC radio network controller
  • the term “mobile station” is used here to refer to any wireless remote user station, most examples of which are moveable, although some maybe used in fixed wireless applications.
  • each base station has a BS-spread-spectrum transmitter and a BS-spread-spectrum receiver.
  • Each of the mobile stations has an MS-spread-spectrum transmitter and an MS-spread-spectrum receiver.
  • the RNC may be a physical network control node or a control application running on a network node that also implements other functions, for example on each of the base stations.
  • the RNC monitors channel configuration, based on traffic measurement information of communications through the base stations for the mobile stations. Based on the traffic demand or a projection thereof, the RNC configures the physical channel resources within each cell.
  • the Radio Network Controller waits to receive a packet for a mobile station (MS) from a core network.
  • the RNC sets its maximum packet accumulation timer, Timer acc , to a predetermined time and resets the buffer content number, of the BCN buffer.
  • the T acc is preferably less than the time that causes the communication or application to time-out (e.g. TCP/IP time-out).
  • the RNC Upon receiving the packet, the RNC keeps the packet in its buffer and resets its maximum inter-packet arrival timer, Timer int , and updates the BCN counter value. The RNC then compares the updated BCN counter value with a predetermined BCNX, the buffer size threshold for switching to Cell-DCH state. If the BCN counter value is less than BCNX, the RNC will wait for a next packet for the same recipient MS until Timer int expires. If the RNC receives a next packet for the recipient MS before Timer int expires, upon receiving the next packet, it again keeps this next packet, along with any previously accumulated ones, in its buffer, resets Timer int , updates the BCN counter value and compares BCN counter value with BCNX.
  • the RNC repeats this process until any one of three conditions is met: (1) No further packet for the same recipient MS arrives before Timer int expires; (2) Timer acc expires; or (3) BCN counter value is greater than BCNX.
  • the RNC will schedule the BS to send all accumulated packet(s) in its buffer to the recipient MS via FACH (Cell-FACH).
  • the RNC will send out a Physical Channel Reconfiguration message to instruct the recipient MS to switch to Cell-DCH and schedule the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH).
  • the RNC Upon scheduling the delivery of any packets in the buffer from the BS to the MS, the RNC resets its BCN counter value to zero.
  • the RCN Upon delivery of the packets, the RCN will need to determine whether the MS should stay in its current state or switch to another state.
  • the detailed description teaches a method for such determination, although the determination to switch states may be based on other conventional methods common in the art.
  • the RNC can detect if another packet has arrived for the recipient MS within T inact ms.
  • T inact can be set to zero or any other values deemed appropriate.
  • T inact can also be a variable set to coincide with the end of the scheduled transmission of the accumulated packets. If there is not another packet for recipient MS within T inact ms, the RNC will schedule a Physical Channel Reconfiguration message to instruct the recipient MS to release the DSCH and switch back to Cell-FACH state.
  • the buffer size also provides a way to measure congestion in the current channel. When the packet arrival rate exceeds the rate at which RNC can send out packets, packet accumulation will result in a large buffer. The RNC monitors the buffer content/size and when the buffer size exceeds a pre-determined threshold, the RNC will configure the BS to send the accumulated and scheduled packets via DCH.
  • aspects of invention include methodologies for implementing such allocation of channel resources for packet transmissions based on traffic conditions, using the techniques outlined above.
  • Other aspects of invention relate to networks and/or network controllers or other components for implementing those techniques.
  • FIG. 1 is a functional block diagram of a simplified CDMA Terrestrial Radio Access network architecture, capable of implementing the communications in accord with the present invention.
  • FIG. 2 is a functional block diagram of a CDMA network, capable of implementing the communications in accord with the present invention.
  • FIG. 3 is a functional block diagram of a spread spectrum base station for use in a network of the type shown in FIG. 2 .
  • FIG. 4 is a functional block diagram of a spread spectrum remote or mobile station for use in a network of the type shown in FIG. 2 .
  • FIG. 5 is a process flow diagram illustrating an example of the RNC scheduling procedure.
  • FIG. 6 is a more detailed process flow diagram of FIG. 5 illustrating an example of the RNC scheduling procedure using buffer size as the switch criteria.
  • FIG. 7 is a more detailed process flow diagram of FIG. 5 illustrating an example of the RNC scheduling procedure using accumulation timer as the switch criteria.
  • FIG. 8 is a timing diagram showing several examples of receipt and transmission of groups of packets for a particular mobile station, and the relationship thereof to certain timers used in one embodiment.
  • the subject matter disclosed involves a packet mode DCH/DCH+DSCH methodology for releasing the DCH resources associated with Cell-DCH state in a spread spectrum wireless communication network.
  • the inventive access methodology accommodates bursty traffic in an optimum manner.
  • the CDMA system comprises a radio network controller (RNC) 11 , a plurality of base stations 13 and a plurality of mobile stations 15 .
  • RNC radio network controller
  • FIG. 1 shows a simplified CDMA Terrestrial Radio Access network architecture As such, FIG. 1 provides a relatively higher level illustration, with a core network 9 providing two-way packet data communications to and from a plurality of radio network subsystems (RNSs) 10 .
  • the RNCs 11 in the radio network subsystems 10 may be interconnected, for example by the line 12 .
  • each base station (BS) 13 has BS-spread-spectrum transmitter and a BS-spread-spectrum receiver, shown as a single transceiver (XSCV′R) system 17 for simplicity in this drawing.
  • Each of the mobile stations (MS) 15 has an MS-spread-spectrum transmitter and an MS-spread-spectrum receiver (not separately shown). Exemplary transmitters and receivers for use in the BS and MS network elements are discussed in more detail below with regard to FIGS. 3 and 4 .
  • the radio network controller (RNC) 11 provides two-way packet data communications to a wide area network, shown by way of example as a packet-switched network 19 .
  • the RNC 11 and the network 19 provide the MS units 15 with two-way packet data communications services to enable communication to and from devices, represented by way of example by the IP telephone 21 , the personal computer (PC) 23 and the server 25 .
  • the CDMA system provides a number of logically different channels for upstream and downstream communications over the air-link interface.
  • Each channel is defined by one or more of the codes, for example the spreading code and/or the scrambling code.
  • Several of the channels are common channels, but most of the channels are used for uplink or downlink packet communications between the base stations 13 and the mobile stations 15 .
  • the RNC 11 measures traffic through the base stations 13 going to and from the mobile stations 15 . In this way, the radio network controller (RNC) 11 monitors traffic demand in the illustrated network.
  • the RNC 11 assigns physical channel resources to the mobile stations 15 , by re-configuring the state of packet data connected mode of each mobile station 15 within each cell of each base station 13 .
  • Each mobile station 15 in packet data connected mode is either in Cell-FACH state or in Cell-DCH state.
  • the Cell-DCH state includes two sub-states the DCH/DCH sub-state and the DCH/DCH+DSCH sub-state.
  • the mobile station (MS) 15 sends packet data via the Dedicated CHannel (DCH) uplink.
  • the mobile station (MS) 15 tunes to receive downlink data, via either the DCH or the DCH+DSCH.
  • the Radio Network Controller (RNC) 11 allocates either DCH or DCH+DSCH resources for packet data transmission.
  • the Downlink Shared CHannel (DSCH) is a Physical Channel that provides a code-sharing mechanism in the downlink direction and is desirable when data traffic is bursty.
  • the Cell-FACH state also has two sub-states: the RACH/FACH sub-state and the CPCH/FACH sub-state.
  • a mobile station in the CPCH/FACH sub-state is prepared to send packets via the CPCH while tuned in to the FACH for downlink messages.
  • the Radio Network Controller (RNC) 11 can allocate RACH or CPCH resources for uplink transmission.
  • the RNC 11 when the RNC 11 first receives packets for a mobile station (MS) from the core or from the packet network, the RNC allocates resources for their transmission.
  • the RNC 11 buffers the first packet and resets two timers.
  • One timer Timer int specifies the maximum inter-packet arrival time T int , that is to say, the maximum time that the RNC 11 will wait between packets intended for one station 15 without transmitting.
  • the other timer Timer acc specifies the maximum packet accumulation time T acc , that is to say, the maximum time over which the RNC 11 will accumulate packets intended for one station 15 without transmitting.
  • the RNC 11 also updates its buffer size denotes by the BCN counter value.
  • the BCN counter value is compared to BCNX, a predetermined threshold for switching to Cell-DCH state. If the BCN counter value exceeds BCNX, then the RNC 11 can proceed to immediate transmission of the accumulated packets to the recipient mobile station MS 15 by first switching the MS 15 to the Cell-DCH state.
  • the maximum packet accumulation timer Timer acc defines the time limit T acc within which the network side components, e.g. the RNC and the base station, must transmit the oldest of the accumulated data.
  • the T acc is preferably less than the time that causes the communication or application to time-out (e.g. TCP/IP time-out).
  • the RNC 11 will initiate transmission of whatever packet or packets it has received from the core network 9 or the packet network 19 since the receipt of the first (oldest) packet in the buffer (and activation of the timers).
  • the RNC 11 initiates transmission of the buffered packets for the particular station 15 , on a first-in-first-out basis.
  • the expiration of Timer acc causes the system to transmit using the Cell-FACH state.
  • the maximum inter-packet arrival time T int defines a time limit to wait for new packets to arrive from the core network 9 or the packet network 19 , intended for the particular mobile station 15 . If no packets arrive, within this time interval, then the RNC 11 shall proceed to the immediate transmission of the buffered packet data to the recipient mobile station MS 15 .
  • the RNC 11 When no additional packets arrive for the same recipient MS within a T int interval, the RNC 11 immediately sends all accumulated packet(s) in its buffer through base station (BS) 13 to the recipient MS 15 via FACH (Cell-FACH). However, if the RNC 11 receives a new packet, for the recipient MS, before timer Timer int expires, the RNC 11 adds that new packet to those previously accumulated in its buffer, resets Timer int , updates the value for the BCN counter, and waits again for the next packet. The RNC repeats this process until the limit T acc for Timer acc expires. When Timer acc expires, the RNC 11 schedules the base station (BS) 13 to send all accumulated packets in its buffer to the recipient MS 14 via FACH.
  • BS base station
  • the RNC 11 sends a Physical Channel Reconfiguration message to instruct the recipient MS to switch back to Cell-DCH and then sends all accumulated packets in its buffer, to the recipient MS 14 via DCH or DSCH (Cell-DCH).
  • the RNC 11 If the RNC 11 has scheduled transmission in the Cell-DCH state, the RNC preferably detects if there is another packet arriving for recipient MS within a period of T inact ms, that is to say within a maximum inactivity interval. If there is no further packet for the recipient MS 15 within T inact time, the RNC 11 schedules a Physical Channel Reconfiguration message to instruct the recipient MS to release the DSCH and switch back to Cell-FACH.
  • FIG. 3 illustrates a presently preferred embodiment of a BS spread-spectrum transmitter and a BS spread-spectrum receiver, essentially in the form of a base-band processor for performing the PHY layer functions.
  • the BS spread-spectrum transmitter and the BS spread-spectrum receiver form one of the transceivers 17 at a base station 13 .
  • the BS spread-spectrum receiver includes an antenna 309 coupled to a circulator 310 , a receiver radio frequency (RF) section 311 , a local oscillator 313 , a quadrature demodulator 312 , and an analog-to-digital converter 314 .
  • the receiver RF section 311 is coupled between the circulator 310 and the quadrature demodulator 312 .
  • the quadrature demodulator is coupled to the local oscillator 313 and to the analog to digital converter 314 .
  • the output of the analog-to-digital converter 315 is coupled to a programmable-matched filter 315 .
  • a preamble processor 316 , pilot processor 317 and data-and-control processor 318 are coupled to the programmable-matched filter 315 .
  • a controller 319 is coupled to the preamble processor 316 , pilot processor 317 and data-and-control processor 318 .
  • a de-interleaver 320 is coupled between the controller 319 and a forward-error-correction (FEC) decoder 321 .
  • the decoder 321 outputs data and signaling received via the UL channel to the MAC layer (not shown).
  • the BS spread-spectrum transmitter includes a forward-error-correction (FEC) encoder 322 coupled to an interleaver 323 .
  • a packet formatter 324 is coupled to the interleaver 323 and to the controller 319 .
  • a variable gain device 325 is coupled between the packet formatter 324 and a product device 326 .
  • a spreading-sequence generator 327 is coupled to the product device 326 .
  • a digital-to-analog converter 328 is coupled between the product device 328 and quadrature modulator 329 .
  • the quadrature modulator 329 is coupled to the local oscillator 313 and a transmitter RF section 330 .
  • the transmitter RF section 330 is coupled to the circulator 310 .
  • the controller 319 has control links coupled to the analog-to-digital converter 314 , the programmable-matched filter 315 , the preamble processor 316 , the digital-to-analog converter 328 , the spreading sequence generator 327 , the variable gain device 325 , the packet formatter 324 , the de-interleaver 320 , the FEC decoder 321 , the interleaver 323 and the FEC encoder 322 .
  • a received spread-spectrum signal from antenna 309 passes through circulator 310 and is amplified and filtered by the receiver RF section 311 .
  • the local oscillator 313 generates a local signal, which the quadrature demodulator 312 uses to demodulate in-phase and quadrature phase components of the received spread-spectrum signal.
  • the analog-to-digital converter 314 converts the in-phase component and the quadrature-phase component to digital signals.
  • the programmable-matched filter 315 despreads the received spread-spectrum signal components.
  • a correlator as an alternative, may be used as an equivalent means for despeading the received spread-spectrum signal.
  • the preamble processor 316 detects a preamble portion of the received spread-spectrum signal.
  • the pilot processor 317 detects and synchronizes to a pilot portion of the received spread-spectrum signal.
  • the data and control processor 318 detects and processes the data portion of the received spread-spectrum signal. Detected data passes through the controller 319 to the de-interleaver 320 and FEC decoder 321 . Data and signaling from the up-link are outputted from the FEC decoder 321 to the higher layer elements in or associated with the BS 13 and through the link to the RNC 11 .
  • the RNC 11 supplies data and signaling over a link to the base station.
  • the MAC layer elements supply data and signaling information, intended for down-link transmission, to the input of the FEC encoder 322 .
  • the signaling and data are FEC encoded by the FEC encoder 322 , and interleaved by the interleaver 323 .
  • the packet formatter 324 formats data, signaling, acknowledgment signal, collision detection signal, pilot signal and transmitting power control (TPC) signal into appropriate packets. Each packet is outputted from the packet formatter 324 , and the packet level is amplified or attenuated by the variable gain device 325 .
  • the packet is spread-spectrum processed by the product device 326 , with a spreading chip-sequence from the spreading-sequence generator 327 .
  • the packet is converted to an analog signal by the digital-to-analog converter 328 , and in-phase and quadrature-phase components are generated by the quadrature modulator 329 using a signal from local oscillator 313 .
  • the modulated down-link packet is translated to a carrier frequency, filtered and amplified by the transmitter RF section 330 , and then it passes through the circulator 310 and is radiated by antenna 309 .
  • FIG. 4 shows an embodiment of an MS spread-spectrum transmitter and an MS spread-spectrum receiver, essentially in the form of a base-band processor for performing the PHY layer transceiver functions.
  • the MS spread-spectrum transmitter and the MS spread-spectrum receiver are located at the remote or mobile station (MS) 15 .
  • the MS spread-spectrum receiver includes an antenna 409 coupled to a circulator 410 , a receiver radio frequency (RF) section 411 , a local oscillator 413 , a quadrature demodulator 412 , and an analog-to-digital converter 414 .
  • the receiver RF section 411 is coupled between the circulator 410 and the quadrature demodulator 412 .
  • the quadrature demodulator is coupled to the local oscillator 413 and to the analog to digital converter 414 .
  • the output of the analog-to-digital converter 415 is coupled to a programmable-matched filter 415 .
  • An acknowledgment detector 416 , pilot processor 417 and data-and-control processor 418 are coupled to the programmable-matched filter 415 .
  • a controller 419 is coupled to the acknowledgment detector 416 , pilot processor 417 and data-and-control processor 418 .
  • a de-interleaver 420 is coupled between the controller 419 and a forward-error-correction (FEC) decoder 421 .
  • the decoder 421 outputs data and signaling received via the DL channel to the MAC layer elements (not shown) of the MS.
  • the MS spread-spectrum transmitter includes a forward-error-correction (FEC) encoder 422 coupled to an interleaver 423 .
  • a packet formatter 424 is coupled through a multiplexer 451 to the interleaver 423 .
  • the packet formatter 424 also is coupled to the controller 419 .
  • a preamble generator 452 and a pilot generator 453 are coupled to the multiplexer 451 .
  • a variable gain device 425 is coupled between the packet formatter 424 and a product device 426 .
  • a spreading-sequence generator 427 is coupled to the product device 426 .
  • a digital-to-analog converter 428 is coupled between the product device 428 and quadrature modulator 429 .
  • the quadrature modulator 429 is coupled to the local oscillator 413 and a transmitter RF section 430 .
  • the transmitter RF section 430 is coupled to the circulator 410 .
  • the controller 419 has control links coupled to the analog-to-digital converter 414 , the programmable-matched filter 415 , the acknowledgment detector 416 , the digital-to-analog converter 428 , the spreading sequence generator 427 , the variable gain device 425 , the packet formatter 424 , the de-interleaver 420 , the FEC decoder 421 , the interleaver 423 , the FEC encoder 422 , the preamble generator 452 and the pilot generator 453 .
  • a received spread-spectrum signal from antenna 409 passes through circulator 410 and is amplified and filtered by the receiver RF section 411 .
  • the local oscillator 413 generates a local signal, which the quadrature demodulator 412 uses to demodulate in-phase and quadrature phase components of the received spread-spectrum signal.
  • the analog-to-digital converter 414 converts the in-phase component and the quadrature-phase component to digital signals.
  • the programmable-matched filter 415 despreads the received spread-spectrum signal components.
  • a correlator as an alternative, may be used as an equivalent means for despeading the received spread-spectrum signal.
  • the acknowledgment detector 416 detects certain acknowledgments in the received spread-spectrum signal.
  • the pilot processor 417 detects and synchronizes to a pilot portion of the received spread-spectrum signal.
  • the data and control processor 418 detects and processes the data portion of the received spread-spectrum signal. Detected data passes through the controller 419 to the de-interleaver 420 and FEC decoder 421 . Data and signaling from the DL are outputted from the FEC decoder 421 to the higher level elements in or associated with the MS 15 .
  • the MAC layer elements supply data and signaling information intended for transmission over the up-link channel, to the input of the FEC encoder 422 .
  • Data and signaling information are FEC encoded by FEC encoder 422 , and interleaved by interleaver 423 .
  • the preamble generator 452 generates a preamble
  • the pilot generator 453 generates a pilot for the preamble.
  • the multiplexer 451 multiplexes the data, preamble and pilot
  • the packet formatter 424 formats the preamble, pilot and data into a common-packet channel packet. Further, the packet formatter 424 formats data, signaling, acknowledgment signal, collision detection signal, pilot signal and TPC signal into a packet.
  • the packet formatter 424 outputs the packet, and the packet level is amplified or attenuated by variable gain device 425 .
  • the packet is spread-spectrum processed by product device 426 , with a spreading chip-sequence from spreading-sequence generator 427 .
  • the packet is converted to an analog signal by digital-to-analog converter 428 , and quadrature modulator 429 using a signal from local oscillator 413 generates in-phase and quadrature-phase components.
  • the modulated up-link packet is translated to a carrier frequency, filtered and amplified by the transmitter RF section 430 and then it passes through the circulator 430 and is radiated by the antenna 409 .
  • FIG. 5 is a flow-chart illustrating the inventive processing, from the perspective of the RNC and/or one of the associated base stations.
  • FIG. 8 is an illustration of several examples of incoming and outgoing packets of the RNC 11 , in relation to the various timers and shows several examples, which are useful in explaining the inventive operations.
  • the top line of pulses (a) represents incoming packets, for example as received at the RNC 11 .
  • the timing intervals T appear above that line.
  • the middle line (b) represents packet transmissions from the base station (BS) 13 to a specific mobile station (MS) 15 via FACH.
  • the bottom line (c) represents packet transmissions from the base station (BS) 13 to a specific mobile station (MS) 15 via DSCH.
  • the RNC 11 received the first four packets, as shown to the left on line (a) of FIG. 8 .
  • the RNC 11 Upon receipt of the first packet (S 51 in FIG. 5 ), the RNC 11 resets and starts operation of the maximum inter-packet arrival timer, Timer int , and the maximum packet accumulation timer, Timer acc (step S 52 ).
  • the RNC 11 also sets the value of the BCN counter for the amount of data in its packet buffer.
  • the timers may be implemented in any convenient manner.
  • any of the timers used herein can use a downcount approach, that is to say reset to maximum and downcount to zero.
  • Any of the timers may alternatively implement an up-count approach, where the timer is reset to 0 and counts up to a maximum or threshold value.
  • the timers could be analog, but preferably are implemented as digital logic, as part of the RNC application program.
  • the RNC 11 checks the status of Timer acc in step S 53 . If the check of Timer acc indicates that the maximum packet accumulation time T acc has not passed since the arrival of the first packet, then the RNC 11 checks to determine if a new packet has been received before expiration of Timer int (step S 54 ). If a new packet has arrived within the T int interval, the process branches from S 54 to S 55 . The RNC 11 places the packet in its buffer. The maximum inter-packet arrival timer Timer int is reset each time one of the packets for the mobile station MS arrives before that timer expires (S 55 ). Also, the RNC increments the BCN counter value to reflect buffering of the data of the new packet.
  • the RNC After each reset of the inter-packet arrival timer Timer int , the RNC checks the amount of the buffered data (S 56 ) and if the BCN counter does not exceed the threshold BCNX, the RNC processing loops back to step S 53 .
  • the RNC 11 receives only the four packets, and at some point after receipt of the fourth packet, the maximum packet accumulation timer Timer acc runs out.
  • the process flow branches at step S 53 to the state switch decision in step S 57 ( FIG. 5 ).
  • the RNC 11 causes the base station BS 11 to send all accumulated packets in its buffer to the recipient MS n via FACH.
  • the BS begins sending the four packets sequentially, starting substantially at the time when Timer acc expired.
  • the RNC will use the Cell-DCH state only when the BCN counter value exceeds BCNX and when it has received packets and the MS n is still in the Cell-DCH state.
  • the MS n was in the Cell-FACH state
  • the first four pulses received by the RNC ( FIG. 8 , first part line (a) and of line (b))
  • FACH (S 60 )
  • the base station sends the four accumulated packets in a group and the mobile station 15 receives the packets as a FACH communication.
  • the RNC subsequently receives a series of ten packets intended for the mobile station (MS) 15 , with somewhat random spacing therebetween (next ten packets on line (a)).
  • the size of the buffered packet data reaches the switch threshold, BCNX, after receipt of the sixth packet but before the maximum packet accumulation timer Timer acc runs out.
  • the process flow in FIG. 5 reaches the state switch decision S 57 from the BCN counter value threshold decision S 56 .
  • the RNC 11 causes the base station BS 11 to send a Physical Channel Reconfiguration Message (S 58 ) to the MS n 15 and then send all accumulated packets in its buffer to the recipient MS n via DSCH (S 59 ), at this point the latest six buffered packets, as shown in line (c) of FIG. 8 .
  • the RNC decides to switch to DSCH to provide a ‘Cell-DCH’ communication.
  • the RNC 11 also implements an inactivity timer Timer inact . If further packets are received before Timer inact expires, the new packets are transmitted while still in the Cell-DCH transmission. In continuing with this second example, after the first six packets in the buffer are transmitted, the inactivity timer Timer inact does not expire before more packets destined for this mobile station 15 arrive. Thus, the RNC will transmit the remaining four packets while in the Cell-DCH state.
  • Step S 61 A decision is made in Step S 61 (in FIG. 5 ), and the RNC 11 instructs the base station (BS) to transmit a Physical Channel Reconfiguration message (step S 62 ) to the mobile station (MS), as shown by the subsequent shaded pulse in FIG. 8 , line (c). Receipt of the Reconfiguration message causes the intended mobile station (MS) to release the DSCH and switch back to Cell FACH state.
  • the RNC receives five packets for the mobile station.
  • the timer Timer int expires first. Since MS n is still in the Cell-FACH state, the RNC 11 does not send a Physical Channel Reconfiguration message. Essentially, in such a case, the RNC 11 transmits the currently buffered packets via FACH while MS 15 is in the Cell-FACH state. The remaining twelve packets in FIG. 8 are transmitted using the Cell-DCH state since the BCN counter value reaches BCNX before any other timer expires.
  • FIGS. 6 and 7 show alternate embodiments of somewhat more detailed process flows, for the transmission timing and state decision processing by the RNC 11 .
  • the Radio Network Controller (RNC) 11 waits to receive a packet for a mobile station (MS) from a core network. While waiting for the first packet, the RNC sets its maximum packet accumulation timer, Timer acc , to a predetermined time and its buffer content number, BCN counter value, to zero.
  • the value of T acc is preferably less than the time that causes the communication or application to time-out (e.g. TCP/IP time-out).
  • the RNC 11 Upon receiving a packet, the RNC 11 loads the packet into its buffer and updates the BCN counter value accordingly.
  • the RNC next compares the updated BCN counter value with a predetermined BCNX value, the buffer size threshold for switching to Cell-DCH state. If the BCN counter value is less than BCNX, the RNC will wait for reception of a next packet destined for the same recipient MS, until either the timer Timer int or the timer Timer acc expires. If the RNC receives a next packet for the recipient MS before either timer expires, upon receiving the next packet, it again keeps this next packet in the buffer, along with any previously accumulated ones. At this time, the RNC again resets the timer Timer int , updates the value of the BCN counter for the size of the data stored in the buffer and compares the BCN counter value with BCNX.
  • the RNC repeats this process until any one of three conditions is met: (1) No further packet for the same recipient MS arrives before Timer int expires; (2) Timer acc expires; or (3) BCN counter value is greater than BCNX. When any one of these events occurs, the RNC resets the value of Timer acc .
  • the RNC will send out a Physical Channel Reconfiguration message (if necessary) to instruct the recipient MS to switch to Cell-DCH.
  • the RNC next schedules the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH).
  • the RNC checks to see if any further new packet has been received. If so, the RNC returns and schedules transmission of the additional packet(s) via the existing Cell-DCH state.
  • This transmission loop repeats unless or until there is no further new packet to send for the time specified by the inactivity timer Timer inact , at which point a new decision is made as to the state change and processing returns to expectation of a packet and waiting to receive a new first packet.
  • the RNC will schedule the BS to send all accumulated packet(s) in its buffer to the recipient MS via FACH (Cell-FACH).
  • Cell-FACH FACH
  • the RNC Upon scheduling the delivery of any packets in the buffer from the BS to the MS, the RNC resets its BCN counter value to zero.
  • the processing enters the loop for checking for a new packet and if found scheduling the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH).
  • the initial steps in the embodiment of FIG. 7 are similar to those in FIG. 6 .
  • the RNC Upon receiving a packet, the RNC loads the packet in its buffer and updates the BCN counter value. In the embodiment of FIG. 7 , the RNC resets the arrival timer Timer int . The RNC then checks to be sure that the accumulation timer Timer acc has not expired, and if not, the RNC compares the updated BCN counter value with the buffer size threshold BCNX for switching to Cell-DCH state. If the BCN counter value is less than BCNX, the RNC checks the arrival timer Timer int and whether or not it has received another packet. In this way, the RNC will wait for a next packet for the same recipient MS until Timer int expires.
  • the RNC receives a next packet for the recipient MS before Timer int expires, upon receiving the next packet, it again stores this next packet, along with any previously accumulated ones, in its buffer, resets the Timer int , updates the BCN counter value and checks the BCN counter value and the timer Timer acc . Again, the RNC repeats this process until any one of three conditions is met: (1) No further packet for the same recipient MS arrives before Timer int expires; (2) Timer acc expires; or (3) BCN counter value is greater than BCNX.
  • Timer acc As the criteria to switch to Cell-DCH transmission.
  • the RNC will send out a Physical Channel Reconfiguration message (if necessary) to instruct the recipient MS to switch to Cell-DCH.
  • the RNC checks the transmission state and the Timer acc state. If not already in the Cell-DCH state and the Timer acc has not expired, the RNC checks the BCN counter value. If that value exceeds the threshold BCNX, the RNC next schedules the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH). In the embodiment of FIG. 7 , if the Cell-DCH switch criteria has not been triggered, the RNC will schedule the BS to send all accumulated packet(s) in its buffer to the recipient MS via FACH (Cell-FACH). Upon scheduling the delivery of any packets in the buffer from the BS to the MS, the RNC resets its BCN counter value to zero. However, when a new packet arrives, if the current cell state is Cell-DCH transmission, the processing jumps to the step for sending all packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH).
  • the RNC in the Cell-DCH state, can detect if there is another packet arriving for recipient MS within T inact ms from the time the last packet was transmitted while in the Cell-DCH state. Timer inact is reset to T inact at the time the last packet was transmitted while in the Cell-DCH state. If there is not another packet for recipient MS within T inact ms, the RNC will schedule a Physical Channel Reconfiguration message to instruct the recipient MS to release the DSCH and switch back to Cell-FACH state. Likewise, the buffer size also provides a way to measure congestion in the current channel. When the packet arrival rate exceeds the rate at which the RNC can send out packets, packet accumulation will result in a large buffer. The RNC monitors the buffer content/size and when the buffer size exceeds a pre-determined threshold, the RNC will configure the BS to send the accumulated and scheduled packets via DCH.
  • the state control processing was implemented in the radio network controller (RNC) 11 .
  • the RNC 11 may be implemented as a separate packet switching node in the network, which has sufficient processing capability that is programmed to detect conditions and provide instructions to the base stations, in the manner outlined above.
  • RNC node can be implemented with a general purpose programmable device having the appropriate packet interfaces for the necessary communications and sufficient processing and memory capacity necessary to perform the necessary routing and control functions.
  • Such a device is then programmed with the executable code to implement the desired one of the processing embodiments, as part of its programming to implement its other channel allocation and routing functions in the context of the CDMA network.
  • radio network controller refers to a control functionality or application, for monitoring packet traffic and assigning radio-link resources through control of the base stations.
  • the exemplary RNC 11 may take the form of a physically separate node between the core network and a number of base stations within one radio network system.
  • the control functionality of the RNC may actually reside at any convenient network location or locations.
  • the RNC functionality may be combined with that of one or a distributed number of the base stations.
  • the RNC functionality may be implemented in a higher-level network node, for example within another layer of controller.

Abstract

A radio network controller (RNC) application controls packet communications through base stations serving wireless remote stations. In the embodiments, the RNC stores each packet received for a wireless remote station in a buffer and maintains a BCN counter value representing the amount of buffered data. The RNC maintains a maximum accumulation timer (Timeracc), and it restarts an inter-packet arrival timer (Timerint) upon receipt of each packet for the station. The RNC initiates transmissions to the station in response to certain events, including expiration of either of the timers Timerint and Timeracc, and if the BCN counter value exceeds a threshold. However, the transmissions use either a dedicated channel cell-state or a forward access channel state, depending on which event triggered each transmission. The RNC also may instruct the remote station to return to the forward access channel state following communication in the dedicated channel cell-state.

Description

    RELATED APPLICATION
  • This application claims the benefit of U.S. Provisional Application No. 60/290,642 entitled “CHANNEL CAPACITY OPTIMIZATION FOR PACKET SERVICES ” filed on May 15, 2001, the disclosure of which is entirely incorporated herein by reference.
  • FIELD OF ENDEAVOR
  • The present subject matter relates to spread-spectrum communications, and more particularly to a code-division-multiple-access (CDMA) cellular, packet-switched communication system, which comprises a radio network controller (RNC), a plurality of base stations and a plurality of remote stations. The subject matter relates more particularly to methods to facilitate transitions between different channels and performance of the channels, in such a system.
  • BACKGROUND
  • Recent developments in wireless communications technologies have allowed expansion of service offerings from the original voice telephone service model to include a number of services supporting packet data communications. As customers become increasingly familiar with data services offered through landline networks, they are increasingly demanding comparable Quality of Service (QoS) data communications in the wireless domain, for example to maintain service while mobile subscribers roam freely or to provide remote service in locations where wireless loops are preferable to landline subscriber loops. A number of technologies support packet data communications in the wireless domain.
  • Under the currently proposed W-CDMA technical specification, there is only one type of dedicated transport channel, the Dedicated Channel (DCH), which can be either a downlink or an uplink transport channel. There are six types of common transport channels:
  • 1. The Broadcast Channel (BCH)—downlink;
  • 2. The Forward Access Channel (FACH)—downlink;
  • 3. The Paging Channel (PCH)—downlink;
  • 4. The Random Access Channel (RACH)—uplink;
  • 5. The Common Packet Channel (CPCH)—uplink; and
  • 6. The Downlink Shared Channel (DSCH)—shared downlink, associated with one or several downlink DCH.
  • With these transport channels, there are two states in the connected mode that can potentially be used to transfer packet data over the W-CDMA air interface: the Cell-FACH state and the Cell-DCH state.
  • In the Cell-FACH state, there are two sub-states: the RACH/FACH sub-state and the CPCH/FACH sub-state. A mobile station in the CPCH/FACH sub-state is prepared to send packets via the CPCH while tuned in to the FACH for downlink messages. In the Cell-FACH state, the Radio Network Controller (RNC) can allocate RACH or CPCH resources for uplink transmission. CPCH and RACH may be assigned by the RNC as default channels in the uplink without using uplink resources until they are needed for transmission of uplink data. RACH is able to transmit very small Packet Data Units (PDUs) effectively. RACH capacity is limited to 9 bytes at cell edge or to 75 bytes when the mobile station is close to the base station. Sequential RACH transmissions may be used to transport more PDUs than a single RACH may carry, however, the RACH access procedure must be executed for each RACH access and the subsequent delay is significant. The RNC sets a threshold measurement of traffic volume in the mobile station, essentially instructing the mobile station to send a measurement report to the RNC when, for example, the traffic volume in the mobile station uplink buffer exceeds the capacity of two RACH transmissions. That would be the load at which it would make sense to utilize a higher capacity channel to transmit the buffered uplink data. If the measurement report is triggered, the RNC may assign CPCH resources to empty the uplink buffer or can switch the mobile station to Cell-DCH state.
  • CPCH may be assigned instead of RACH, to provide higher capacity uplink transport. A single CPCH access may transport up to 576×16 bytes of data at the cell edge (64 frames at SF 16) or up to 36,864 bytes when the mobile station is near the base station (64 frames at Spreading Factor 4). When CPCH resources are assigned to a mobile station, the RNC sets a threshold measurement of traffic volume in the mobile station, essentially instructing the mobile station to send a measurement report to the RNC when traffic volume in the mobile station uplink buffer exceeds the capacity of five to ten CPCH transmissions. Consecutive RACH or CPCH accesses may be used until the uplink buffers are emptied.
  • In the Cell-DCH state, there are the DCH/DCH sub-state and the DCH/DCH+DSCH sub-state. That means the mobile station sends packet data via the DCH uplink and is tuned to receive data downlink via either the DCH or the DCH+DSCH. The DSCH is a code-sharing mechanism in the downlink direction and is more desirable when data traffic is bursty. The DCH is more suitable for streaming traffic and is not a resource efficient means of transmitting bursty uplink data. In the uplink, DCH is different in that dedicated resources in the uplink must be allocated by the RNC without complete knowledge about the amount of data to be transmitted in the uplink. For this reason an inactivity timer is used in DCH to determine if the uplink buffer at a mobile station is emptied. The RNC will measure the time period in the uplink during which there is no uplink data transmission. When this period exceeds the inactivity timer setting, the RNC will reconfigure the mobile station to Cell-FACH. In the downlink, the Radio Network Controller (RNC) can allocate either DCH or DCH+DSCH resources for packet data transmission. Similarly, the RNC does not have complete knowledge of future packet arrivals and uses instead inactivity timers to measure the time period in the downlink during which there is no data transmission. When this period exceeds the inactivity timer setting, the RNC will reconfigure the mobile station to Cell-FACH. These inactivity timers in CELL-DCH lead to substantial overhead and inefficiencies when the data traffic is bursty, thus reducing capacity.
  • For certain types of packet data applications (e.g. interactive service), ideally, one would like to use a Cell-FACH (e.g. CPCH/FACH sub-state) for uplink traffic and switch to a Cell-DCH state (e.g. DCH/DCH+DSCH sub-state) for downlink traffic. The reason is that there are certain deficiencies with both states. In Cell-FACH state, FACH downlink does not have closed loop power control and has only limited capability to handle large packets, whereas in the Cell-DCH state, as in any circuit-switched packet channel, there is a lot of wastage of limited resources. However, a problem with the proposed frequent switching is that a mobile station while residing in the Cell-DCH state cannot be de-allocated immediately after transmission of packet data due to the inactivity timer.
  • Also, when a group of packets arrive from afar, as in the case of a backbone network, there will often be time-gaps between these packets. When the RNC assigns channel resources immediately after the arrival of the first packet and does not release such resources until the last packet of the train arrives, the channel hold-up time will increase, thus creating inefficiencies.
  • SUMMARY
  • The inventions disclosed here deal with this type of deficiencies in the Cell-DCH state and the transition criteria or improvement between the Cell-FACH and Cell-DCH states on CDMA networks. The concepts and improvements described herein can also be generalized and applied to other channels as well as to other wireless digital packet communication networks.
  • The inventive concepts include a method for grouping a plurality of packets and sending these grouped packets in a shorter connecting time. This methodology introduces a quick release, for example, of the DCH resource associated with DCH or DCH+DSCH. By grouping the plurality of packets or reducing the release time of the DCH, the mobile station will more easily oscillate between the Cell-FACH and Cell-DCH states to support interactive type or the near-real time conversational applications of packet communications.
  • A general objective of the invention is to remove the inefficiencies associated with bursty data.
  • A further objective is to efficiently configure limited physical channel resources to various mobile stations. By reducing the connection time of a channel, the mobile station also reduces power consumption.
  • Another objective relates to provide a mechanism to release the DCH resources associated with the Cell-DCH state quickly.
  • A further objective is to enable mobile stations to oscillate between the Cell-FACH and Cell-DCH states.
  • A wireless packet communication network, such as a code-division-multiple-access (CDMA) telecommunication system employing spread-spectrum modulation, has a radio network controller (RNC) and a plurality of base stations, which serve a plurality of mobile stations. The term “mobile station” is used here to refer to any wireless remote user station, most examples of which are moveable, although some maybe used in fixed wireless applications. In a CDMA embodiment, each base station has a BS-spread-spectrum transmitter and a BS-spread-spectrum receiver. Each of the mobile stations has an MS-spread-spectrum transmitter and an MS-spread-spectrum receiver.
  • The RNC may be a physical network control node or a control application running on a network node that also implements other functions, for example on each of the base stations. In the preferred embodiment, the RNC monitors channel configuration, based on traffic measurement information of communications through the base stations for the mobile stations. Based on the traffic demand or a projection thereof, the RNC configures the physical channel resources within each cell.
  • The Radio Network Controller (RNC) waits to receive a packet for a mobile station (MS) from a core network. In accord with one inventive technique, while waiting for the first packet, the RNC sets its maximum packet accumulation timer, Timeracc, to a predetermined time and resets the buffer content number, of the BCN buffer. The Tacc is preferably less than the time that causes the communication or application to time-out (e.g. TCP/IP time-out).
  • Upon receiving the packet, the RNC keeps the packet in its buffer and resets its maximum inter-packet arrival timer, Timerint, and updates the BCN counter value. The RNC then compares the updated BCN counter value with a predetermined BCNX, the buffer size threshold for switching to Cell-DCH state. If the BCN counter value is less than BCNX, the RNC will wait for a next packet for the same recipient MS until Timerint expires. If the RNC receives a next packet for the recipient MS before Timerint expires, upon receiving the next packet, it again keeps this next packet, along with any previously accumulated ones, in its buffer, resets Timerint, updates the BCN counter value and compares BCN counter value with BCNX. The RNC repeats this process until any one of three conditions is met: (1) No further packet for the same recipient MS arrives before Timerint expires; (2) Timeracc expires; or (3) BCN counter value is greater than BCNX. In the case of (1) or (2), since the Cell-DCH switch criteria has not been triggered, the RNC will schedule the BS to send all accumulated packet(s) in its buffer to the recipient MS via FACH (Cell-FACH). In the case of (3), the Cell-DCH switch criteria is triggered, the RNC will send out a Physical Channel Reconfiguration message to instruct the recipient MS to switch to Cell-DCH and schedule the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH). Upon scheduling the delivery of any packets in the buffer from the BS to the MS, the RNC resets its BCN counter value to zero.
  • Upon delivery of the packets, the RCN will need to determine whether the MS should stay in its current state or switch to another state. The detailed description teaches a method for such determination, although the determination to switch states may be based on other conventional methods common in the art.
  • The RNC can detect if another packet has arrived for the recipient MS within Tinact ms. Tinact can be set to zero or any other values deemed appropriate. Tinact can also be a variable set to coincide with the end of the scheduled transmission of the accumulated packets. If there is not another packet for recipient MS within Tinact ms, the RNC will schedule a Physical Channel Reconfiguration message to instruct the recipient MS to release the DSCH and switch back to Cell-FACH state. Likewise, the buffer size also provides a way to measure congestion in the current channel. When the packet arrival rate exceeds the rate at which RNC can send out packets, packet accumulation will result in a large buffer. The RNC monitors the buffer content/size and when the buffer size exceeds a pre-determined threshold, the RNC will configure the BS to send the accumulated and scheduled packets via DCH.
  • Aspects of invention include methodologies for implementing such allocation of channel resources for packet transmissions based on traffic conditions, using the techniques outlined above. Other aspects of invention relate to networks and/or network controllers or other components for implementing those techniques.
  • Additional objects, advantages and novel features of the embodiments will be set forth in part in the description which follows, and in part will become apparent to those skilled in the art upon examination of the following and the accompanying drawings or may be learned by production or operation of the embodiments. The objects and advantages of the inventive concepts may be realized and attained by means of the methodologies, instrumentalities and combinations particularly pointed out in the appended claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The drawing figures depict preferred embodiments by way of example, not by way of limitations. In the figures, like reference numerals refer to the same or similar elements.
  • FIG. 1 is a functional block diagram of a simplified CDMA Terrestrial Radio Access network architecture, capable of implementing the communications in accord with the present invention.
  • FIG. 2 is a functional block diagram of a CDMA network, capable of implementing the communications in accord with the present invention.
  • FIG. 3 is a functional block diagram of a spread spectrum base station for use in a network of the type shown in FIG. 2.
  • FIG. 4 is a functional block diagram of a spread spectrum remote or mobile station for use in a network of the type shown in FIG. 2.
  • FIG. 5 is a process flow diagram illustrating an example of the RNC scheduling procedure.
  • FIG. 6 is a more detailed process flow diagram of FIG. 5 illustrating an example of the RNC scheduling procedure using buffer size as the switch criteria.
  • FIG. 7 is a more detailed process flow diagram of FIG. 5 illustrating an example of the RNC scheduling procedure using accumulation timer as the switch criteria.
  • FIG. 8 is a timing diagram showing several examples of receipt and transmission of groups of packets for a particular mobile station, and the relationship thereof to certain timers used in one embodiment.
  • DETAILED DESCRIPTION OF THE EMBODIMENTS
  • The subject matter disclosed involves a packet mode DCH/DCH+DSCH methodology for releasing the DCH resources associated with Cell-DCH state in a spread spectrum wireless communication network. The inventive access methodology accommodates bursty traffic in an optimum manner. Reference now is made in detail to the presently preferred embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals indicate like elements throughout the several views.
  • In a preferred embodiment (FIGS. 1 and 2), the CDMA system comprises a radio network controller (RNC) 11, a plurality of base stations 13 and a plurality of mobile stations 15. FIG. 1 shows a simplified CDMA Terrestrial Radio Access network architecture As such, FIG. 1 provides a relatively higher level illustration, with a core network 9 providing two-way packet data communications to and from a plurality of radio network subsystems (RNSs) 10. The RNCs 11 in the radio network subsystems 10 may be interconnected, for example by the line 12.
  • With reference to the more detailed version shown in FIG. 2, each base station (BS) 13 has BS-spread-spectrum transmitter and a BS-spread-spectrum receiver, shown as a single transceiver (XSCV′R) system 17 for simplicity in this drawing. Each of the mobile stations (MS) 15 has an MS-spread-spectrum transmitter and an MS-spread-spectrum receiver (not separately shown). Exemplary transmitters and receivers for use in the BS and MS network elements are discussed in more detail below with regard to FIGS. 3 and 4. In a typical embodiment, the radio network controller (RNC) 11 provides two-way packet data communications to a wide area network, shown by way of example as a packet-switched network 19. The RNC 11 and the network 19 provide the MS units 15 with two-way packet data communications services to enable communication to and from devices, represented by way of example by the IP telephone 21, the personal computer (PC) 23 and the server 25.
  • The CDMA system provides a number of logically different channels for upstream and downstream communications over the air-link interface. Each channel is defined by one or more of the codes, for example the spreading code and/or the scrambling code. Several of the channels are common channels, but most of the channels are used for uplink or downlink packet communications between the base stations 13 and the mobile stations 15.
  • The RNC 11 measures traffic through the base stations 13 going to and from the mobile stations 15. In this way, the radio network controller (RNC) 11 monitors traffic demand in the illustrated network. The RNC 11 assigns physical channel resources to the mobile stations 15, by re-configuring the state of packet data connected mode of each mobile station 15 within each cell of each base station 13. Each mobile station 15 in packet data connected mode is either in Cell-FACH state or in Cell-DCH state.
  • As noted earlier, the Cell-DCH state includes two sub-states the DCH/DCH sub-state and the DCH/DCH+DSCH sub-state. In each sub-state, the mobile station (MS) 15 sends packet data via the Dedicated CHannel (DCH) uplink. The mobile station (MS) 15 tunes to receive downlink data, via either the DCH or the DCH+DSCH. In the downlink, the Radio Network Controller (RNC) 11 allocates either DCH or DCH+DSCH resources for packet data transmission. The Downlink Shared CHannel (DSCH) is a Physical Channel that provides a code-sharing mechanism in the downlink direction and is desirable when data traffic is bursty.
  • The Cell-FACH state also has two sub-states: the RACH/FACH sub-state and the CPCH/FACH sub-state. A mobile station in the CPCH/FACH sub-state is prepared to send packets via the CPCH while tuned in to the FACH for downlink messages. In the Cell-FACH state, the Radio Network Controller (RNC) 11 can allocate RACH or CPCH resources for uplink transmission.
  • In accord with the present access methodology, when the RNC 11 first receives packets for a mobile station (MS) from the core or from the packet network, the RNC allocates resources for their transmission. The RNC 11 buffers the first packet and resets two timers. One timer Timerint specifies the maximum inter-packet arrival time Tint, that is to say, the maximum time that the RNC 11 will wait between packets intended for one station 15 without transmitting. The other timer Timeracc specifies the maximum packet accumulation time Tacc, that is to say, the maximum time over which the RNC 11 will accumulate packets intended for one station 15 without transmitting. The RNC 11 also updates its buffer size denotes by the BCN counter value.
  • The BCN counter value is compared to BCNX, a predetermined threshold for switching to Cell-DCH state. If the BCN counter value exceeds BCNX, then the RNC 11 can proceed to immediate transmission of the accumulated packets to the recipient mobile station MS 15 by first switching the MS 15 to the Cell-DCH state.
  • The maximum packet accumulation timer Timeracc defines the time limit Tacc within which the network side components, e.g. the RNC and the base station, must transmit the oldest of the accumulated data. The Tacc is preferably less than the time that causes the communication or application to time-out (e.g. TCP/IP time-out). At the end of this time, the RNC 11 will initiate transmission of whatever packet or packets it has received from the core network 9 or the packet network 19 since the receipt of the first (oldest) packet in the buffer (and activation of the timers). The RNC 11 initiates transmission of the buffered packets for the particular station 15, on a first-in-first-out basis. The expiration of Timeracc causes the system to transmit using the Cell-FACH state.
  • The maximum inter-packet arrival time Tint, specified by the timer Timerint, defines a time limit to wait for new packets to arrive from the core network 9 or the packet network 19, intended for the particular mobile station 15. If no packets arrive, within this time interval, then the RNC 11 shall proceed to the immediate transmission of the buffered packet data to the recipient mobile station MS 15.
  • When no additional packets arrive for the same recipient MS within a Tint interval, the RNC 11 immediately sends all accumulated packet(s) in its buffer through base station (BS) 13 to the recipient MS 15 via FACH (Cell-FACH). However, if the RNC 11 receives a new packet, for the recipient MS, before timer Timerint expires, the RNC 11 adds that new packet to those previously accumulated in its buffer, resets Timerint, updates the value for the BCN counter, and waits again for the next packet. The RNC repeats this process until the limit Tacc for Timeracc expires. When Timeracc expires, the RNC 11 schedules the base station (BS) 13 to send all accumulated packets in its buffer to the recipient MS 14 via FACH.
  • If at anytime the updated BCN counter value exceeds BCNX, the RNC 11 sends a Physical Channel Reconfiguration message to instruct the recipient MS to switch back to Cell-DCH and then sends all accumulated packets in its buffer, to the recipient MS 14 via DCH or DSCH (Cell-DCH).
  • If the RNC 11 has scheduled transmission in the Cell-DCH state, the RNC preferably detects if there is another packet arriving for recipient MS within a period of Tinact ms, that is to say within a maximum inactivity interval. If there is no further packet for the recipient MS 15 within Tinact time, the RNC 11 schedules a Physical Channel Reconfiguration message to instruct the recipient MS to release the DSCH and switch back to Cell-FACH.
  • FIG. 3 illustrates a presently preferred embodiment of a BS spread-spectrum transmitter and a BS spread-spectrum receiver, essentially in the form of a base-band processor for performing the PHY layer functions. The BS spread-spectrum transmitter and the BS spread-spectrum receiver form one of the transceivers 17 at a base station 13. The BS spread-spectrum receiver includes an antenna 309 coupled to a circulator 310, a receiver radio frequency (RF) section 311, a local oscillator 313, a quadrature demodulator 312, and an analog-to-digital converter 314. The receiver RF section 311 is coupled between the circulator 310 and the quadrature demodulator 312. The quadrature demodulator is coupled to the local oscillator 313 and to the analog to digital converter 314. The output of the analog-to-digital converter 315 is coupled to a programmable-matched filter 315.
  • A preamble processor 316, pilot processor 317 and data-and-control processor 318 are coupled to the programmable-matched filter 315. A controller 319 is coupled to the preamble processor 316, pilot processor 317 and data-and-control processor 318. A de-interleaver 320 is coupled between the controller 319 and a forward-error-correction (FEC) decoder 321. The decoder 321 outputs data and signaling received via the UL channel to the MAC layer (not shown).
  • The BS spread-spectrum transmitter includes a forward-error-correction (FEC) encoder 322 coupled to an interleaver 323. A packet formatter 324 is coupled to the interleaver 323 and to the controller 319. A variable gain device 325 is coupled between the packet formatter 324 and a product device 326. A spreading-sequence generator 327 is coupled to the product device 326. A digital-to-analog converter 328 is coupled between the product device 328 and quadrature modulator 329. The quadrature modulator 329 is coupled to the local oscillator 313 and a transmitter RF section 330. The transmitter RF section 330 is coupled to the circulator 310.
  • The controller 319 has control links coupled to the analog-to-digital converter 314, the programmable-matched filter 315, the preamble processor 316, the digital-to-analog converter 328, the spreading sequence generator 327, the variable gain device 325, the packet formatter 324, the de-interleaver 320, the FEC decoder 321, the interleaver 323 and the FEC encoder 322.
  • A received spread-spectrum signal from antenna 309 passes through circulator 310 and is amplified and filtered by the receiver RF section 311. The local oscillator 313 generates a local signal, which the quadrature demodulator 312 uses to demodulate in-phase and quadrature phase components of the received spread-spectrum signal. The analog-to-digital converter 314 converts the in-phase component and the quadrature-phase component to digital signals. These functions are well known in the art, and variations to this block diagram can accomplish the same functions.
  • The programmable-matched filter 315 despreads the received spread-spectrum signal components. A correlator, as an alternative, may be used as an equivalent means for despeading the received spread-spectrum signal.
  • The preamble processor 316 detects a preamble portion of the received spread-spectrum signal. The pilot processor 317 detects and synchronizes to a pilot portion of the received spread-spectrum signal. The data and control processor 318 detects and processes the data portion of the received spread-spectrum signal. Detected data passes through the controller 319 to the de-interleaver 320 and FEC decoder 321. Data and signaling from the up-link are outputted from the FEC decoder 321 to the higher layer elements in or associated with the BS 13 and through the link to the RNC 11.
  • The RNC 11 supplies data and signaling over a link to the base station. In the BS transceiver, the MAC layer elements supply data and signaling information, intended for down-link transmission, to the input of the FEC encoder 322. The signaling and data are FEC encoded by the FEC encoder 322, and interleaved by the interleaver 323. The packet formatter 324 formats data, signaling, acknowledgment signal, collision detection signal, pilot signal and transmitting power control (TPC) signal into appropriate packets. Each packet is outputted from the packet formatter 324, and the packet level is amplified or attenuated by the variable gain device 325. The packet is spread-spectrum processed by the product device 326, with a spreading chip-sequence from the spreading-sequence generator 327. The packet is converted to an analog signal by the digital-to-analog converter 328, and in-phase and quadrature-phase components are generated by the quadrature modulator 329 using a signal from local oscillator 313. The modulated down-link packet is translated to a carrier frequency, filtered and amplified by the transmitter RF section 330, and then it passes through the circulator 310 and is radiated by antenna 309.
  • FIG. 4 shows an embodiment of an MS spread-spectrum transmitter and an MS spread-spectrum receiver, essentially in the form of a base-band processor for performing the PHY layer transceiver functions. The MS spread-spectrum transmitter and the MS spread-spectrum receiver are located at the remote or mobile station (MS) 15. The MS spread-spectrum receiver includes an antenna 409 coupled to a circulator 410, a receiver radio frequency (RF) section 411, a local oscillator 413, a quadrature demodulator 412, and an analog-to-digital converter 414. The receiver RF section 411 is coupled between the circulator 410 and the quadrature demodulator 412. The quadrature demodulator is coupled to the local oscillator 413 and to the analog to digital converter 414. The output of the analog-to-digital converter 415 is coupled to a programmable-matched filter 415.
  • An acknowledgment detector 416, pilot processor 417 and data-and-control processor 418 are coupled to the programmable-matched filter 415. A controller 419 is coupled to the acknowledgment detector 416, pilot processor 417 and data-and-control processor 418. A de-interleaver 420 is coupled between the controller 419 and a forward-error-correction (FEC) decoder 421. The decoder 421 outputs data and signaling received via the DL channel to the MAC layer elements (not shown) of the MS.
  • The MS spread-spectrum transmitter includes a forward-error-correction (FEC) encoder 422 coupled to an interleaver 423. A packet formatter 424 is coupled through a multiplexer 451 to the interleaver 423. The packet formatter 424 also is coupled to the controller 419. A preamble generator 452 and a pilot generator 453 are coupled to the multiplexer 451. A variable gain device 425 is coupled between the packet formatter 424 and a product device 426. A spreading-sequence generator 427 is coupled to the product device 426. A digital-to-analog converter 428 is coupled between the product device 428 and quadrature modulator 429. The quadrature modulator 429 is coupled to the local oscillator 413 and a transmitter RF section 430. The transmitter RF section 430 is coupled to the circulator 410.
  • The controller 419 has control links coupled to the analog-to-digital converter 414, the programmable-matched filter 415, the acknowledgment detector 416, the digital-to-analog converter 428, the spreading sequence generator 427, the variable gain device 425, the packet formatter 424, the de-interleaver 420, the FEC decoder 421, the interleaver 423, the FEC encoder 422, the preamble generator 452 and the pilot generator 453.
  • A received spread-spectrum signal from antenna 409 passes through circulator 410 and is amplified and filtered by the receiver RF section 411. The local oscillator 413 generates a local signal, which the quadrature demodulator 412 uses to demodulate in-phase and quadrature phase components of the received spread-spectrum signal. The analog-to-digital converter 414 converts the in-phase component and the quadrature-phase component to digital signals. These functions are well known in the art, and variations to this block diagram can accomplish the same functions.
  • The programmable-matched filter 415 despreads the received spread-spectrum signal components. A correlator, as an alternative, may be used as an equivalent means for despeading the received spread-spectrum signal.
  • The acknowledgment detector 416 detects certain acknowledgments in the received spread-spectrum signal. The pilot processor 417 detects and synchronizes to a pilot portion of the received spread-spectrum signal. The data and control processor 418 detects and processes the data portion of the received spread-spectrum signal. Detected data passes through the controller 419 to the de-interleaver 420 and FEC decoder 421. Data and signaling from the DL are outputted from the FEC decoder 421 to the higher level elements in or associated with the MS 15.
  • In the MS transceiver, the MAC layer elements supply data and signaling information intended for transmission over the up-link channel, to the input of the FEC encoder 422. Data and signaling information are FEC encoded by FEC encoder 422, and interleaved by interleaver 423. The preamble generator 452 generates a preamble, and the pilot generator 453 generates a pilot for the preamble. The multiplexer 451 multiplexes the data, preamble and pilot, and the packet formatter 424 formats the preamble, pilot and data into a common-packet channel packet. Further, the packet formatter 424 formats data, signaling, acknowledgment signal, collision detection signal, pilot signal and TPC signal into a packet. The packet formatter 424 outputs the packet, and the packet level is amplified or attenuated by variable gain device 425. The packet is spread-spectrum processed by product device 426, with a spreading chip-sequence from spreading-sequence generator 427. The packet is converted to an analog signal by digital-to-analog converter 428, and quadrature modulator 429 using a signal from local oscillator 413 generates in-phase and quadrature-phase components. The modulated up-link packet is translated to a carrier frequency, filtered and amplified by the transmitter RF section 430 and then it passes through the circulator 430 and is radiated by the antenna 409.
  • U.S. Pat. No. 6,169,759 to Kanterakis et al. issued Jan. 2, 2001 provides a more detailed description of the operation of the PHY transceivers shown in FIGS. 3 and 4, for example in a CPCH type channel transmission.
  • FIG. 5 is a flow-chart illustrating the inventive processing, from the perspective of the RNC and/or one of the associated base stations.
  • FIG. 8 is an illustration of several examples of incoming and outgoing packets of the RNC 11, in relation to the various timers and shows several examples, which are useful in explaining the inventive operations. The top line of pulses (a) represents incoming packets, for example as received at the RNC 11. The timing intervals T appear above that line. The middle line (b) represents packet transmissions from the base station (BS) 13 to a specific mobile station (MS) 15 via FACH. The bottom line (c) represents packet transmissions from the base station (BS) 13 to a specific mobile station (MS) 15 via DSCH.
  • Assume for example, that the RNC 11 received the first four packets, as shown to the left on line (a) of FIG. 8. Upon receipt of the first packet (S51 in FIG. 5), the RNC 11 resets and starts operation of the maximum inter-packet arrival timer, Timerint, and the maximum packet accumulation timer, Timeracc (step S52). The RNC 11 also sets the value of the BCN counter for the amount of data in its packet buffer.
  • The timers may be implemented in any convenient manner. For example, any of the timers used herein can use a downcount approach, that is to say reset to maximum and downcount to zero. Any of the timers may alternatively implement an up-count approach, where the timer is reset to 0 and counts up to a maximum or threshold value. The timers could be analog, but preferably are implemented as digital logic, as part of the RNC application program.
  • In the process flow of FIG. 5, the RNC 11 checks the status of Timeracc in step S53. If the check of Timeracc indicates that the maximum packet accumulation time Tacc has not passed since the arrival of the first packet, then the RNC 11 checks to determine if a new packet has been received before expiration of Timerint (step S54). If a new packet has arrived within the Tint interval, the process branches from S54 to S55. The RNC 11 places the packet in its buffer. The maximum inter-packet arrival timer Timerint is reset each time one of the packets for the mobile station MS arrives before that timer expires (S55). Also, the RNC increments the BCN counter value to reflect buffering of the data of the new packet. After each reset of the inter-packet arrival timer Timerint, the RNC checks the amount of the buffered data (S56) and if the BCN counter does not exceed the threshold BCNX, the RNC processing loops back to step S53.
  • In this first illustrated example (first part of FIG. 8), the RNC 11 receives only the four packets, and at some point after receipt of the fourth packet, the maximum packet accumulation timer Timeracc runs out. When Timeracc expires, the process flow branches at step S53 to the state switch decision in step S57 (FIG. 5). In the example (FIG. 8), the RNC 11 causes the base station BS 11 to send all accumulated packets in its buffer to the recipient MSn via FACH. Hence, in line (b) of FIG. 8, the BS begins sending the four packets sequentially, starting substantially at the time when Timeracc expired.
  • The RNC will use the Cell-DCH state only when the BCN counter value exceeds BCNX and when it has received packets and the MSn is still in the Cell-DCH state. In this case, assuming the MSn was in the Cell-FACH state, the first four pulses received by the RNC (FIG. 8, first part line (a) and of line (b)), will be sent by FACH (S60), and there is no need for a PHY RECONFIG message. As a result, the base station sends the four accumulated packets in a group and the mobile station 15 receives the packets as a FACH communication.
  • In the next example shown in FIG. 8, the RNC subsequently receives a series of ten packets intended for the mobile station (MS) 15, with somewhat random spacing therebetween (next ten packets on line (a)). In this example, the size of the buffered packet data reaches the switch threshold, BCNX, after receipt of the sixth packet but before the maximum packet accumulation timer Timeracc runs out. Hence, the process flow in FIG. 5 reaches the state switch decision S57 from the BCN counter value threshold decision S56. In response, the RNC 11 causes the base station BS 11 to send a Physical Channel Reconfiguration Message (S58) to the MS n 15 and then send all accumulated packets in its buffer to the recipient MSn via DSCH (S59), at this point the latest six buffered packets, as shown in line (c) of FIG. 8. Stated another way, because the buffered data exceeds the threshold before any timer expires, and the previous state was for Cell-FACH transmission, the RNC decides to switch to DSCH to provide a ‘Cell-DCH’ communication.
  • In this embodiment, the RNC 11 also implements an inactivity timer Timerinact. If further packets are received before Timerinact expires, the new packets are transmitted while still in the Cell-DCH transmission. In continuing with this second example, after the first six packets in the buffer are transmitted, the inactivity timer Timerinact does not expire before more packets destined for this mobile station 15 arrive. Thus, the RNC will transmit the remaining four packets while in the Cell-DCH state.
  • A decision is made in Step S61 (in FIG. 5), and the RNC 11 instructs the base station (BS) to transmit a Physical Channel Reconfiguration message (step S62) to the mobile station (MS), as shown by the subsequent shaded pulse in FIG. 8, line (c). Receipt of the Reconfiguration message causes the intended mobile station (MS) to release the DSCH and switch back to Cell FACH state.
  • In the third illustrated example in FIG. 8, the RNC receives five packets for the mobile station. In this case, the timer Timerint expires first. Since MSn is still in the Cell-FACH state, the RNC 11 does not send a Physical Channel Reconfiguration message. Essentially, in such a case, the RNC 11 transmits the currently buffered packets via FACH while MS 15 is in the Cell-FACH state. The remaining twelve packets in FIG. 8 are transmitted using the Cell-DCH state since the BCN counter value reaches BCNX before any other timer expires.
  • FIGS. 6 and 7 show alternate embodiments of somewhat more detailed process flows, for the transmission timing and state decision processing by the RNC 11. The Radio Network Controller (RNC) 11 waits to receive a packet for a mobile station (MS) from a core network. While waiting for the first packet, the RNC sets its maximum packet accumulation timer, Timeracc, to a predetermined time and its buffer content number, BCN counter value, to zero. The value of Tacc is preferably less than the time that causes the communication or application to time-out (e.g. TCP/IP time-out).
  • Upon receiving a packet, the RNC 11 loads the packet into its buffer and updates the BCN counter value accordingly.
  • In the embodiment of FIG. 6, for example, the RNC next compares the updated BCN counter value with a predetermined BCNX value, the buffer size threshold for switching to Cell-DCH state. If the BCN counter value is less than BCNX, the RNC will wait for reception of a next packet destined for the same recipient MS, until either the timer Timerint or the timer Timeracc expires. If the RNC receives a next packet for the recipient MS before either timer expires, upon receiving the next packet, it again keeps this next packet in the buffer, along with any previously accumulated ones. At this time, the RNC again resets the timer Timerint, updates the value of the BCN counter for the size of the data stored in the buffer and compares the BCN counter value with BCNX.
  • In the embodiment of FIG. 6, the RNC repeats this process until any one of three conditions is met: (1) No further packet for the same recipient MS arrives before Timerint expires; (2) Timeracc expires; or (3) BCN counter value is greater than BCNX. When any one of these events occurs, the RNC resets the value of Timeracc.
  • If the buffer size value kept in the BCN counter exceeds BCNX, the Cell-DCH switch criteria is triggered, therefore the RNC will send out a Physical Channel Reconfiguration message (if necessary) to instruct the recipient MS to switch to Cell-DCH. The RNC next schedules the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH). In the embodiment of FIG. 6, when the packets are transmitted, the RNC checks to see if any further new packet has been received. If so, the RNC returns and schedules transmission of the additional packet(s) via the existing Cell-DCH state. This transmission loop repeats unless or until there is no further new packet to send for the time specified by the inactivity timer Timerinact, at which point a new decision is made as to the state change and processing returns to expectation of a packet and waiting to receive a new first packet.
  • In the embodiment of FIG. 6, if the Cell-DCH switch criteria has not been triggered, the RNC will schedule the BS to send all accumulated packet(s) in its buffer to the recipient MS via FACH (Cell-FACH). Upon scheduling the delivery of any packets in the buffer from the BS to the MS, the RNC resets its BCN counter value to zero. However, if the current cell state is Cell-DCH transmission, the processing enters the loop for checking for a new packet and if found scheduling the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH).
  • As noted, the initial steps in the embodiment of FIG. 7 are similar to those in FIG. 6. Upon receiving a packet, the RNC loads the packet in its buffer and updates the BCN counter value. In the embodiment of FIG. 7, the RNC resets the arrival timer Timerint. The RNC then checks to be sure that the accumulation timer Timeracc has not expired, and if not, the RNC compares the updated BCN counter value with the buffer size threshold BCNX for switching to Cell-DCH state. If the BCN counter value is less than BCNX, the RNC checks the arrival timer Timerint and whether or not it has received another packet. In this way, the RNC will wait for a next packet for the same recipient MS until Timerint expires.
  • If the RNC receives a next packet for the recipient MS before Timerint expires, upon receiving the next packet, it again stores this next packet, along with any previously accumulated ones, in its buffer, resets the Timerint, updates the BCN counter value and checks the BCN counter value and the timer Timeracc. Again, the RNC repeats this process until any one of three conditions is met: (1) No further packet for the same recipient MS arrives before Timerint expires; (2) Timeracc expires; or (3) BCN counter value is greater than BCNX.
  • It is contemplated that some implementations will use Timeracc as the criteria to switch to Cell-DCH transmission. In such an embodiment, if after buffering one or more packets, the accumulation timer Timeracc expires, the RNC will send out a Physical Channel Reconfiguration message (if necessary) to instruct the recipient MS to switch to Cell-DCH.
  • However, in the illustrated embodiment, the RNC checks the transmission state and the Timeracc state. If not already in the Cell-DCH state and the Timeracc has not expired, the RNC checks the BCN counter value. If that value exceeds the threshold BCNX, the RNC next schedules the BS to send all accumulated packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH). In the embodiment of FIG. 7, if the Cell-DCH switch criteria has not been triggered, the RNC will schedule the BS to send all accumulated packet(s) in its buffer to the recipient MS via FACH (Cell-FACH). Upon scheduling the delivery of any packets in the buffer from the BS to the MS, the RNC resets its BCN counter value to zero. However, when a new packet arrives, if the current cell state is Cell-DCH transmission, the processing jumps to the step for sending all packets in its buffer to the recipient MS via DCH or DSCH (Cell-DCH).
  • In either embodiment (FIG. 6 or FIG. 7), in the Cell-DCH state, the RNC can detect if there is another packet arriving for recipient MS within Tinact ms from the time the last packet was transmitted while in the Cell-DCH state. Timerinact is reset to Tinact at the time the last packet was transmitted while in the Cell-DCH state. If there is not another packet for recipient MS within Tinact ms, the RNC will schedule a Physical Channel Reconfiguration message to instruct the recipient MS to release the DSCH and switch back to Cell-FACH state. Likewise, the buffer size also provides a way to measure congestion in the current channel. When the packet arrival rate exceeds the rate at which the RNC can send out packets, packet accumulation will result in a large buffer. The RNC monitors the buffer content/size and when the buffer size exceeds a pre-determined threshold, the RNC will configure the BS to send the accumulated and scheduled packets via DCH.
  • In the embodiments, the state control processing was implemented in the radio network controller (RNC) 11. The RNC 11 may be implemented as a separate packet switching node in the network, which has sufficient processing capability that is programmed to detect conditions and provide instructions to the base stations, in the manner outlined above. Such an RNC node can be implemented with a general purpose programmable device having the appropriate packet interfaces for the necessary communications and sufficient processing and memory capacity necessary to perform the necessary routing and control functions. Such a device is then programmed with the executable code to implement the desired one of the processing embodiments, as part of its programming to implement its other channel allocation and routing functions in the context of the CDMA network.
  • The term radio network controller or RNC as used herein refers to a control functionality or application, for monitoring packet traffic and assigning radio-link resources through control of the base stations. As shown in the drawings and described above, the exemplary RNC 11 may take the form of a physically separate node between the core network and a number of base stations within one radio network system. Those skilled in the art will recognize, however, that the control functionality of the RNC may actually reside at any convenient network location or locations. For example, the RNC functionality may be combined with that of one or a distributed number of the base stations. Alternatively, the RNC functionality may be implemented in a higher-level network node, for example within another layer of controller.
  • While the foregoing has described what are considered to be the best mode and/or other preferred embodiments, it is understood that various modifications may be made therein and that the invention or inventions disclosed herein may be implemented in various forms and embodiments, and that they may be applied in numerous applications, only some of which have been described herein. It is intended by the following claims to claim any and all modifications and variations that fall within the true scope of the inventive concepts.

Claims (2)

1. In a wireless packet communication network comprising a plurality of base stations for serving a wireless remote station, a method of packet transmission to the wireless remote station, comprising the steps of:
(a) upon receiving a first packet intended for the wireless remote station, placing the packet in a buffer and starting an accumulation timer;
(b) starting an inter-packet arrival timer;
(c) if an amount of data stored in the buffer exceeds a threshold value, sending a message to the wireless remote station to enter a cell-state for dedicated channel communications, and causing a base station to transmit all data from the buffer to the wireless remote station over an assigned down-link channel of the wireless packet communication network in the dedicated channel cell-state;
(d) if the amount of data stored in the buffer does not exceed the threshold value, waiting for arrival of a further packet intended for the wireless remote station;
(e) if a further packet intended for the wireless remote station arrives before expiration of the inter-packet arrival timer, placing the further packet in the buffer, re-starting the inter-packet arrival timer and returning to step (c) to continue further performance of steps of the method; and
(f) if the accumulation timer expires while there is data in the buffer, or if no further packet intended for the wireless remote station arrives before expiration of the inter-packet arrival timer, causing the base station to transmit data from the buffer to the wireless remote station over a channel for forward access communications.
2-24. (canceled)
US11/496,590 2001-05-15 2006-08-01 Channel capacity optimization for packet services Abandoned US20060268717A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/496,590 US20060268717A1 (en) 2001-05-15 2006-08-01 Channel capacity optimization for packet services

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US29064201P 2001-05-15 2001-05-15
US10/144,749 US7099346B1 (en) 2001-05-15 2002-05-15 Channel capacity optimization for packet services
US11/496,590 US20060268717A1 (en) 2001-05-15 2006-08-01 Channel capacity optimization for packet services

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/144,749 Continuation US7099346B1 (en) 2001-05-15 2002-05-15 Channel capacity optimization for packet services

Publications (1)

Publication Number Publication Date
US20060268717A1 true US20060268717A1 (en) 2006-11-30

Family

ID=36915629

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/144,749 Expired - Fee Related US7099346B1 (en) 2001-05-15 2002-05-15 Channel capacity optimization for packet services
US11/496,590 Abandoned US20060268717A1 (en) 2001-05-15 2006-08-01 Channel capacity optimization for packet services

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/144,749 Expired - Fee Related US7099346B1 (en) 2001-05-15 2002-05-15 Channel capacity optimization for packet services

Country Status (1)

Country Link
US (2) US7099346B1 (en)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040027997A1 (en) * 2002-05-10 2004-02-12 Interdigital Technology Corporation Cognitive flow control based on channel quality conditions
US20060268798A1 (en) * 2005-04-04 2006-11-30 Samsung Electronics Co., Ltd. Method and apparatus for scheduling uplink packet transmission in a mobile communication system
US20080192766A1 (en) * 2007-01-25 2008-08-14 Ranta-Aho Karri Collision Detection for Random Access Procedure
US20080316928A1 (en) * 2007-06-21 2008-12-25 Yifei Yuan Method and apparatus for scheduling packets in an orthogonal frequency division multiple access (OFDMA) system
US20090023436A1 (en) * 2007-07-20 2009-01-22 Chih-Hsiang Wu Methods for handling measurement reports in a wireless communication system
US20090268676A1 (en) * 2006-09-29 2009-10-29 Jeroen Wigard Apparatus, Method and Computer Program Product Providing Usage of E-Dch as Rach Shared Channel
US7787496B1 (en) * 2008-03-03 2010-08-31 Sprint Communications Company L.P. Packet fragmentation techniques for multiple T-1 lines
US20100329182A1 (en) * 2006-10-30 2010-12-30 Nokia Corporation Apparatus, Methods, Computer Program Products And Systems Providing RACH Parameters In A Broadcast Channel For A Random Access Procedure
US20110019655A1 (en) * 2007-10-25 2011-01-27 Nokia Corporation Method for fast transmission type selection in wcdma umts
US20110206043A1 (en) * 2004-08-06 2011-08-25 Ipeak Networks Incorporated System and method for achieving accelerated throughput
US20110280260A1 (en) * 2007-07-02 2011-11-17 Hyen O Oh Broadcasting receiver and broadcast signal processing method
EP2393331A1 (en) * 2009-01-30 2011-12-07 NTT DoCoMo, Inc. Wireless control apparatus and mobile communication method
US20120057544A1 (en) * 2009-01-23 2012-03-08 Xu Tingwei Method, device, and system for managing uplink carrier frequencies
US20120202497A1 (en) * 2009-12-25 2012-08-09 China Academy Of Telecommunications Technology Method, system and device for triggering scheduling information reporting
US20120250644A1 (en) * 2011-04-04 2012-10-04 Qualcomm Incorporated System and method for supporting concurrent deployment of multiple transmission time intervals for uplink transmissions by user equipment in a non-dedicated channel state
US9189307B2 (en) 2004-08-06 2015-11-17 LiveQoS Inc. Method of improving the performance of an access network for coupling user devices to an application server
US9379913B2 (en) 2004-08-06 2016-06-28 LiveQoS Inc. System and method for achieving accelerated throughput
US9590913B2 (en) 2011-02-07 2017-03-07 LiveQoS Inc. System and method for reducing bandwidth usage of a network
US9647952B2 (en) 2004-08-06 2017-05-09 LiveQoS Inc. Network quality as a service
US9647945B2 (en) 2011-02-07 2017-05-09 LiveQoS Inc. Mechanisms to improve the transmission control protocol performance in wireless networks
US20200236622A1 (en) * 2011-07-01 2020-07-23 Apple Inc. Communication state transitioning control
US10951743B2 (en) 2011-02-04 2021-03-16 Adaptiv Networks Inc. Methods for achieving target loss ratio
CN113037393A (en) * 2021-03-15 2021-06-25 电子科技大学 Control method of event-triggered communication system based on terahertz channel capacity

Families Citing this family (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7099346B1 (en) * 2001-05-15 2006-08-29 Golden Bridge Technology, Inc. Channel capacity optimization for packet services
KR100876765B1 (en) * 2002-05-10 2009-01-07 삼성전자주식회사 Apparatus for retransmitting data in mobile communication system and method thereof
US7986687B2 (en) * 2002-09-27 2011-07-26 Nokia Corporation Multicast data transfer
US7236461B1 (en) * 2002-10-08 2007-06-26 Cisco Technology, Inc. Link efficiency schemes for packet transport
US8107885B2 (en) * 2002-10-30 2012-01-31 Motorola Mobility, Inc. Method and apparatus for providing a distributed architecture digital wireless communication system
US7471658B2 (en) * 2002-12-04 2008-12-30 Qualcomm, Incorporated Adaptive control of transmission procedures
CN100499858C (en) * 2003-03-31 2009-06-10 富士通株式会社 Radio communication network and flow control method
US20040255008A1 (en) * 2003-04-21 2004-12-16 International Business Machines Corporation System for low power operation of wireless LAN
US20050030894A1 (en) * 2003-08-04 2005-02-10 Stephens Adrian P. Techniques for channel access and transmit queue selection
SE0400341D0 (en) * 2004-02-13 2004-02-13 Ericsson Telefon Ab L M Direct transition to cell DCH
US20060088003A1 (en) * 2004-10-21 2006-04-27 Motorola, Inc. Method and computer program for selecting an inactivity timeout interval based on last data direction
US7583735B2 (en) 2005-03-31 2009-09-01 Adc Telecommunications, Inc. Methods and systems for handling underflow and overflow in a software defined radio
US7423988B2 (en) 2005-03-31 2008-09-09 Adc Telecommunications, Inc. Dynamic reconfiguration of resources through page headers
US20060222020A1 (en) * 2005-03-31 2006-10-05 Adc Telecommunications, Inc. Time start in the forward path
US7398106B2 (en) * 2005-03-31 2008-07-08 Adc Telecommunications, Inc. Dynamic readjustment of power
US7593450B2 (en) 2005-03-31 2009-09-22 Adc Telecommunications, Inc. Dynamic frequency hopping
US7640019B2 (en) 2005-03-31 2009-12-29 Adc Telecommunications, Inc. Dynamic reallocation of bandwidth and modulation protocols
KR100770863B1 (en) * 2005-04-04 2007-10-26 삼성전자주식회사 Method and apparatus for reporming buffer status reporting by using node b estimated buffer status information in a mobile telecommunication system
DE102006000937B4 (en) * 2006-01-05 2011-05-12 Infineon Technologies Ag A method for transmitting data from a first communication device to a second communication device, communication device and computer program element
US7660286B2 (en) * 2006-02-03 2010-02-09 Broadcom Corporation Jitter management for packet data network backhaul of call data
JP2007334641A (en) * 2006-06-15 2007-12-27 Sony Corp Device, method and program for processing information
US7693519B2 (en) * 2006-07-14 2010-04-06 M-Stack Limited Method and apparatus for reducing link interference by a link between a user equipment component and an access network component
GB0621598D0 (en) * 2006-10-31 2006-12-06 Siemens Ag Transmission method
CN101272528B (en) * 2007-03-20 2011-01-12 广达电脑股份有限公司 Radio communication system data transmission method
US7724767B2 (en) * 2007-07-16 2010-05-25 Lantiq Deutschland Gmbh Adaptive network to dynamically account for hidden nodes
US20090168723A1 (en) * 2007-11-27 2009-07-02 Qualcomm Incorporated Method and apparatus for handling out-of-order packets during handover in a wireless communication system
US20110122783A1 (en) * 2009-05-22 2011-05-26 Qualcomm Incorporated Transitioning a user equipment (ue) to a dedicated channel state during setup of a communication session within a wireless communications system
KR101754970B1 (en) 2010-01-12 2017-07-06 삼성전자주식회사 DEVICE AND METHOD FOR COMMUNCATING CSI-RS(Channel State Information reference signal) IN WIRELESS COMMUNICATION SYSTEM
US8780744B2 (en) * 2010-01-25 2014-07-15 Qualcomm Incorporated Selective allocation of dedicated channel (DCH) resources within a wireless communications system
US8848553B2 (en) * 2010-02-05 2014-09-30 Qualcomm Incorporated Assisted state transitions of a user equipment within a wireless communications system
US8873479B2 (en) 2010-02-05 2014-10-28 Qualcomm Incorporated Assisted state transition of a user equipment (UE) for delay sensitive applications within a wireless communications system
US20110194433A1 (en) * 2010-02-05 2011-08-11 Qualcomm Incorporated Managing dedicated channel resource allocation to user equipment based on radio bearer traffic within a wireless communications system
EP2578045B1 (en) * 2010-06-02 2018-01-10 Telefonaktiebolaget LM Ericsson (publ) Method and apparatus for controlling change of a radio resource control (rrc) state for a user equipment
US8595374B2 (en) * 2010-12-08 2013-11-26 At&T Intellectual Property I, L.P. Method and apparatus for capacity dimensioning in a communication network
CN102395155B (en) * 2011-10-31 2015-07-08 华为技术有限公司 Data packet transmitting method and wireless access network device
US9320064B2 (en) * 2014-03-25 2016-04-19 Telefonaktiebolaget Lm Ericsson (Publ) System and method for improving PDP context activation latency

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604730A (en) * 1994-07-25 1997-02-18 Qualcomm Incorporated Remote transmitter power control in a contention based multiple access system
US20010018342A1 (en) * 2000-02-24 2001-08-30 Jukka Vialen Method and arrangement for optimizing the re-establishment of connections in a cellular radio system supporting real time and non-real time communications
US20010026543A1 (en) * 2000-02-16 2001-10-04 Samsung Electronics Co.,Ltd. Apparatus and method for assigning a common packet channel in a CDMA communication system
US6317587B1 (en) * 1995-03-31 2001-11-13 Edward G. Tiedemann, Jr. Method and apparatus for performing fast power control in a mobile communication system
US20010046220A1 (en) * 2000-02-17 2001-11-29 Samsung Electronics Co., Ltd. Apparatus and method for assigning a common packet channel in a CDMA communication system
US20010053140A1 (en) * 1999-11-29 2001-12-20 Sung-Ho Choi Apparatus and method for assigning a common packet channel in a CDMA communication system
US6347091B1 (en) * 1998-06-19 2002-02-12 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for dynamically adapting a connection state in a mobile communications system
US20050094667A1 (en) * 2000-07-24 2005-05-05 Telefonaktiebolaget Lm Ericsson (Publ) Flexible ARQ for packet data transmission
US7099346B1 (en) * 2001-05-15 2006-08-29 Golden Bridge Technology, Inc. Channel capacity optimization for packet services

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5790534A (en) * 1996-09-20 1998-08-04 Nokia Mobile Phones Limited Load control method and apparatus for CDMA cellular system having circuit and packet switched terminals
KR100390396B1 (en) * 1998-05-04 2003-10-04 엘지전자 주식회사 Packet data service for guaranteeing efficiency and service quality of next-generation cdma mobile communication system
DE69834639T2 (en) * 1998-10-05 2006-12-14 Sony Deutschland Gmbh Automatic determination of the point for random access channel splitting method
WO2001039416A1 (en) 1999-11-29 2001-05-31 Golden Bridge Technology, Inc. Second level collision resolution for packet data communications
US6594241B1 (en) * 1999-12-08 2003-07-15 Telefonaktiebolaget Lm Ericsson (Publ) Channel-type switching control
US6507601B2 (en) 2000-02-09 2003-01-14 Golden Bridge Technology Collision avoidance
US6760303B1 (en) * 2000-03-29 2004-07-06 Telefonaktiebolaget Lm Ericsson (Publ) Channel-type switching based on cell load
US6970438B2 (en) * 2001-02-16 2005-11-29 Nokia Mobile Phones Ltd. Method and device for downlink packet switching

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5604730A (en) * 1994-07-25 1997-02-18 Qualcomm Incorporated Remote transmitter power control in a contention based multiple access system
US6317587B1 (en) * 1995-03-31 2001-11-13 Edward G. Tiedemann, Jr. Method and apparatus for performing fast power control in a mobile communication system
US6347091B1 (en) * 1998-06-19 2002-02-12 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for dynamically adapting a connection state in a mobile communications system
US20010053140A1 (en) * 1999-11-29 2001-12-20 Sung-Ho Choi Apparatus and method for assigning a common packet channel in a CDMA communication system
US20010026543A1 (en) * 2000-02-16 2001-10-04 Samsung Electronics Co.,Ltd. Apparatus and method for assigning a common packet channel in a CDMA communication system
US20010046220A1 (en) * 2000-02-17 2001-11-29 Samsung Electronics Co., Ltd. Apparatus and method for assigning a common packet channel in a CDMA communication system
US20010018342A1 (en) * 2000-02-24 2001-08-30 Jukka Vialen Method and arrangement for optimizing the re-establishment of connections in a cellular radio system supporting real time and non-real time communications
US20050094667A1 (en) * 2000-07-24 2005-05-05 Telefonaktiebolaget Lm Ericsson (Publ) Flexible ARQ for packet data transmission
US7099346B1 (en) * 2001-05-15 2006-08-29 Golden Bridge Technology, Inc. Channel capacity optimization for packet services

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040027997A1 (en) * 2002-05-10 2004-02-12 Interdigital Technology Corporation Cognitive flow control based on channel quality conditions
US9781629B2 (en) 2002-05-10 2017-10-03 Signal Trust For Wireless Innovation Cognitive flow control based on channel quality conditions
US9369917B2 (en) 2002-05-10 2016-06-14 Signal Trust For Wireless Innovation Cognitive flow control based on channel quality conditions
US8175030B2 (en) * 2002-05-10 2012-05-08 Interdigital Technology Corporation Cognitive flow control based on channel quality conditions
US8942200B2 (en) 2002-05-10 2015-01-27 Signal Trust For Wireless Innovation Cognitive flow control based on channel quality conditions
US8379575B2 (en) 2002-05-10 2013-02-19 Interdigital Technology Corporation Cognitive flow control based on channel quality conditions
US10631197B2 (en) 2002-05-10 2020-04-21 Signal Trust For Wireless Innovation Cognitive flow control based on channel quality conditions
US9189307B2 (en) 2004-08-06 2015-11-17 LiveQoS Inc. Method of improving the performance of an access network for coupling user devices to an application server
US9647952B2 (en) 2004-08-06 2017-05-09 LiveQoS Inc. Network quality as a service
US9893836B2 (en) 2004-08-06 2018-02-13 LiveQoS Inc. System and method for achieving accelerated throughput
US9379913B2 (en) 2004-08-06 2016-06-28 LiveQoS Inc. System and method for achieving accelerated throughput
US10574742B2 (en) 2004-08-06 2020-02-25 LiveQoS Inc. Network quality as a service
US20110206043A1 (en) * 2004-08-06 2011-08-25 Ipeak Networks Incorporated System and method for achieving accelerated throughput
US20060268798A1 (en) * 2005-04-04 2006-11-30 Samsung Electronics Co., Ltd. Method and apparatus for scheduling uplink packet transmission in a mobile communication system
US20090268676A1 (en) * 2006-09-29 2009-10-29 Jeroen Wigard Apparatus, Method and Computer Program Product Providing Usage of E-Dch as Rach Shared Channel
US8908612B2 (en) * 2006-09-29 2014-12-09 Nokia Corporation Apparatus, method and computer program product providing usage of E-DCH as RACH shared channel
US20100329182A1 (en) * 2006-10-30 2010-12-30 Nokia Corporation Apparatus, Methods, Computer Program Products And Systems Providing RACH Parameters In A Broadcast Channel For A Random Access Procedure
US8989082B2 (en) 2006-10-30 2015-03-24 Nokia Corporation Apparatus, methods, computer program products and systems providing RACH parameters in a broadcast channel for a random access procedure
US8897276B2 (en) 2007-01-25 2014-11-25 Nokia Corporation Collision detection for random access procedure
US20080192766A1 (en) * 2007-01-25 2008-08-14 Ranta-Aho Karri Collision Detection for Random Access Procedure
US8203955B2 (en) * 2007-06-21 2012-06-19 Alcatel Lucent Method and apparatus for scheduling packets in an orthogonal frequency division multiple access (OFDMA) system
US20080316928A1 (en) * 2007-06-21 2008-12-25 Yifei Yuan Method and apparatus for scheduling packets in an orthogonal frequency division multiple access (OFDMA) system
US10075188B2 (en) 2007-07-02 2018-09-11 Lg Electronics Inc. Broadcasting receiver and broadcast signal processing method
US10784898B2 (en) 2007-07-02 2020-09-22 Lg Electronics Inc. Broadcasting receiver and broadcast signal processing method
US20110280260A1 (en) * 2007-07-02 2011-11-17 Hyen O Oh Broadcasting receiver and broadcast signal processing method
US9584258B2 (en) 2007-07-02 2017-02-28 Lg Electronics Inc. Broadcasting receiver and broadcast signal processing method
US8982869B2 (en) * 2007-07-02 2015-03-17 Lg Electronics Inc. Broadcasting receiver and broadcast signal processing method
US20090023436A1 (en) * 2007-07-20 2009-01-22 Chih-Hsiang Wu Methods for handling measurement reports in a wireless communication system
US7925233B2 (en) * 2007-07-20 2011-04-12 Htc Corporation Methods for handling measurement reports in a wireless communication system
US8917711B2 (en) 2007-10-25 2014-12-23 Nokia Corporation Method for fast transmission type selection in WCDMA UMTS
US20110019655A1 (en) * 2007-10-25 2011-01-27 Nokia Corporation Method for fast transmission type selection in wcdma umts
US7787496B1 (en) * 2008-03-03 2010-08-31 Sprint Communications Company L.P. Packet fragmentation techniques for multiple T-1 lines
US9717081B2 (en) 2009-01-23 2017-07-25 Huawei Technologies Co., Ltd. Method, device, and system for managing uplink carrier frequencies
US20120057544A1 (en) * 2009-01-23 2012-03-08 Xu Tingwei Method, device, and system for managing uplink carrier frequencies
US8861457B2 (en) 2009-01-23 2014-10-14 Huawei Technologies Co., Ltd. Method, device, and system for managing uplink carrier frequencies
US9210704B2 (en) 2009-01-23 2015-12-08 Huawei Technologies Co., Ltd. Method, device, and system for managing uplink carrier frequencies
EP2393331A4 (en) * 2009-01-30 2015-01-14 Ntt Docomo Inc Wireless control apparatus and mobile communication method
EP2393331A1 (en) * 2009-01-30 2011-12-07 NTT DoCoMo, Inc. Wireless control apparatus and mobile communication method
CN102301808A (en) * 2009-01-30 2011-12-28 株式会社Ntt都科摩 Wireless control apparatus and mobile communication method
US8817654B2 (en) * 2009-01-30 2014-08-26 Ntt Docomo, Inc. Radio controller and mobile communication method
US20120039211A1 (en) * 2009-01-30 2012-02-16 Ntt Docomo, Inc. Radio controller and mobile communication method
US8818368B2 (en) * 2009-12-25 2014-08-26 China Academy Of Telecommunications Technology Method, system and device for triggering scheduling information reporting
US20120202497A1 (en) * 2009-12-25 2012-08-09 China Academy Of Telecommunications Technology Method, system and device for triggering scheduling information reporting
US10951743B2 (en) 2011-02-04 2021-03-16 Adaptiv Networks Inc. Methods for achieving target loss ratio
US9590913B2 (en) 2011-02-07 2017-03-07 LiveQoS Inc. System and method for reducing bandwidth usage of a network
US10057178B2 (en) 2011-02-07 2018-08-21 LiveQoS Inc. System and method for reducing bandwidth usage of a network
US9647945B2 (en) 2011-02-07 2017-05-09 LiveQoS Inc. Mechanisms to improve the transmission control protocol performance in wireless networks
US9591623B2 (en) * 2011-04-04 2017-03-07 Qualcomm Incorporated System and method for supporting concurrent deployment of multiple transmission time intervals for uplink transmissions by user equipment in a non-dedicated channel state
US20120250644A1 (en) * 2011-04-04 2012-10-04 Qualcomm Incorporated System and method for supporting concurrent deployment of multiple transmission time intervals for uplink transmissions by user equipment in a non-dedicated channel state
US20200236622A1 (en) * 2011-07-01 2020-07-23 Apple Inc. Communication state transitioning control
US11265812B2 (en) * 2011-07-01 2022-03-01 Apple Inc. Communication state transitioning control
CN113037393A (en) * 2021-03-15 2021-06-25 电子科技大学 Control method of event-triggered communication system based on terahertz channel capacity

Also Published As

Publication number Publication date
US7099346B1 (en) 2006-08-29

Similar Documents

Publication Publication Date Title
US7099346B1 (en) Channel capacity optimization for packet services
US7596090B2 (en) Capacity-efficient flow control mechanism
US9198172B2 (en) Deferred access method for uplink packet channel
JP4689924B2 (en) Method and apparatus for reducing radio link monitoring time in high data rate systems
JP4246379B2 (en) Packet data communication scheduling in spread spectrum communication system
EP1055296B1 (en) Packet data communication device and method in mobile communication system
CN101766044B (en) Drx configuration
EP1746787B1 (en) Apparatus and method for scheduling data in a communication system
US6064678A (en) Method for assigning optimal packet lengths in a variable rate communication system
KR100746017B1 (en) Methods and apparatus for random backoff based access priority in a communications system
KR100705884B1 (en) Method and apparatus for supervising transmit power in a high data rate system
CN100364356C (en) Channel-type switching control
US8179853B2 (en) Method of scheduling data transmission in a radio network
EP0877512A2 (en) A method for scheduling packet data transmission
US20010021180A1 (en) Scheduling apparatus and method for packet data service in a wireless communication system
KR20000034996A (en) Methods and apparatus for retransmission based access priority in a communications system
US20030123410A1 (en) Compensating forward link speed
JP4320010B2 (en) Method and apparatus for uplink communication in a cellular communication system
CA2552604A1 (en) Wireless communication method and apparatus for managing radio resources using silent measurement periods
JP2008510438A (en) Method and system using signal in signal notification period
KR100783045B1 (en) Data transmission method, system, base station, subscriber station, data processing unit, computer program distribution medium and baseband module
JP4754525B2 (en) Radio access system, base station apparatus and subscriber station apparatus
KR100606898B1 (en) The method to manage radio resources for packet scheduling, and system using the same
Malyan et al. A speech packet protocol for mobile radio using idle-signal casting multiple access
Huang et al. Minislot reservation MAC protocol with co-operative channel (MRMA/COCH) for wireless packet networks

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION