Embodiments of the present invention are now described, by way of example only, with reference to the accompanying figures in which:
The present disclosure is defined by the appended claims. This description summarizes some aspects of the present embodiments and should not be used to limit the claims.
While the present disclosure may be embodied in various forms, there are shown in the drawings and will hereinafter be described some exemplary and non-limiting embodiments, with the understanding that the present disclosure is to be considered an exemplification of the disclosure and is not intended to limit the invention to the specific embodiments illustrated.
In this application, the use of the disjunctive is intended to include the conjunctive. The use of definite or indefinite articles is not intended to indicate cardinality. In particular, a reference to “the” object or “a and an” object is intended to denote also one of a possible plurality of such objects.
Packet-switched data under GPRS is achieved by allocating bandwidth to transmit data. As dedicated (voice or data) channels are setup by phones, the bandwidth available for packet switched data shrinks. The theoretical limit for packet switched data is approximately 160.0 kbit/s (using 8 time slots and CS-4). A realistic bit rate is 30-80 kbit/s, because currently it is possible to use a maximum of 4 time slots for downlink. A change to the radio part of GPRS called (E) GPRS allows higher bit rates of between 160 and 236.8 kbit/s. The maximum data rates are achieved only by allocation of more than one time slot in the TDMA frame. Also, the higher the data rate, the lower the error correction capability. Generally, the connection speed drops logarithmically with distance from the base station. This is not an issue in heavily populated areas with high cell density, but may become an issue in sparsely populated/rural areas.
Various coding modes may be used in AMR depending on external conditions. If a channel is of poor quality, source coding is reduced and channel coding is increased. This improves the quality and robustness of the network. With AMR, this improvement is approximately 4-6 dB S/N for communication. The usage of AMR requires optimized link adaptation that selects the best codec mode to meet the local radio channel and capacity requirements.
A communications system is disclosed for a DTM network that uses the AMR pauses of transmitting mobile device with GPRS short data bursts of a second mobile device. The communications system includes a first mobile system, a second mobile system, and a network node operable to multiplex an access request burst signal, during an uplink session of a circuit-switched channel, with a short packet-switched data burst associated with a second mobile system, at an end of a pause period from a first mobile system. In a preferred embodiment, the first mobile system includes an AMR speech coding system. In another preferred embodiment, the second mobile system is operable to transmit the short packet-switched data burst during a pause period of the first mobile system.
A DTM communications network is disclosed for utilizing AMR pauses to increase transmission efficiency. The network includes a plurality of mobile systems, where the plurality of mobile systems include a transmitting mobile system and a requesting mobile system. The mobile systems are operable to transmit an access request burst signal at an end of a pause period during an uplink session of a circuit-switched data sequence, and transmit a short packet-switched data burst associated with the communications device during a pause period of the transmitting mobile system. The network includes a base station operable to allocate a transmission channel from the transmitting mobile system to the requesting mobile system during the pause period of the transmitting mobile system, and multiplex the access request burst with the short packet-switched data burst at the end of the pause period.
A method that utilizes transmission capacity for a DTM communications device is disclosed. The method includes transmitting an AMR frame by a transmitting mobile system, transmitting an access request burst signal by a requesting mobile system on an uplink, at an end of a pause period during an uplink session, and transmitting a short data burst associated with a mobile system transmitting packet-switched data during a pause period of a transmitting mobile system.
A method that utilizes transmission capacity for a DTM communications network is also disclosed. The method includes transmitting an AMR frame by a transmitting mobile system, and transmitting an access request burst signal by a requesting mobile system at an end of a pause period during an uplink session. A transmission channel is allocated from the transmitting mobile system to the requesting mobile system during the pause period of the transmitting mobile system, based on the access request burst signal, and a short packet-switched data burst associated with the DTM communications device is transmitted during a pause period of a transmitting mobile system. The DTM communications network multiplexes the access request burst signal with the short packet-switched data burst by a DTM network node at the end of the pause period.
The MS 101 and 105 may be a cellular telephone configured to operate with the GERAN protocol, or other DTM protocols. The MS 101 and 105 may include other devices that transmit and receive data signals interoperable with the GERAN protocol.
The BS 110 is the section of the network 100 that handles traffic and signaling between a mobile phone and a Network Switching Subsystem, such as the GERAN network 115. The BS 110 transcodes signals, controls speech channels, allocates radio channels to mobile phones, handles paging, manages quality management of transmission and reception over the air interface, and processes many other tasks related to the radio network.
The BS 110 contains radio frequency transmitters and receivers used to communicate directly with the MS 101 and 105. In this type of cellular network, the MS's 101 and 105 cannot communicate directly with each other but have to communicate with the BS 110.
The GERAN network 115 includes components that connect the wireless communication device 101 and 105 and the BS 110 with other components, such as the PSDN 120 and the PSTN 125. The GERAN network 115 includes support nodes, servers, and gateways operable to transmit the data carried within the GERAN network 115 and between the wireless communication device 101 and 105 and the PSDN 120 and the PSTN 125.
The processor 206 is configurable to format and create packets of data to transmit using the transmitter 202. In an exemplary embodiment, the processor 206 interfaces with the AMR module 212 to determine when pauses are transmitted by the MS 101 and 105. The processor 206 determines when to transmit speech identification frames, speech identification update frames, access request burst signals, and packet-switched data frames.
The power supply 210 provides power to the components for the MS 101 and 105. In an exemplary embodiment, the power supply 210 is controlled by the processor 206 to increase or decrease power to the transmitter 202. The power supply 210 may include power conditioning and power filtering components operable to ensure a smooth power signal to the transmitter 202. The storage 208 stores data required for operation of the MS 101 and 105, channel initialization parameters, and other data used by the processor 206 for operation under GERAN or other DTM protocols. The storage 208 may store other data, such as data packets to be transmitted by the MS 101 and 105, data packets received by the receiver 204, or buffered data that is retrieved by the processor 206.
The AMR module 212 provides audio data compression for speech coding. The codec has eight bit rates, 12.2, 10.2, 7.95, 7.40, 6.70, 5.90, 5.15 and 4.75 kbit/s. The bitstream is based on frames which contain 160 samples and are 20 milliseconds long. AMR uses different techniques, such as Algebraic Code Excited Linear Prediction (ACELP), Discontinuous Transmission (DTX), voice activity detection (VAD) and comfort noise generation (CNG). In an exemplary embodiment, the AMR module 212 provides speech identification data, compressed speech data, and pause information to the processor 206.
On the downlink channel, combining of the GPRS downlink data blocks from one user with the AMR's pauses periods from another user may be based on the ability of the BS 110 to coordinate which information (AMR or GPRS) the BS 110 would transmit to the MS 101, which is associated with AMR, or to the MS 105, which is associated with GPRS service. On the uplink channel, with two uncorrelated MS's 101 and 105 intended to share the same particular slot at the particular block time, collisions may occur.
Because the AMR Frames (such as speech (S) 308, SID 309, SID updates (U) 309, and N (305-307)) and GPRS blocks have the same 20 ms duration, the GERAN network 100 allows multiplexing the request to resume the “S” frames 308 from one user and a GPRS block from another user. To allow this multiplexing, an “AMR Access Burst” (AAB) and a “Short GPRS block” are introduced in this disclosure in GERAN network communications. The “AMR Access Burst” (AAB) is the access request that would be transmitted by the MS 101 or 105 using AMR service at the end of the pause period. The AAB is used to request the channel back to the MS 101 for further communications.
The short GPRS block is the block associated with the MS 105 using the PS service, where the MS 105 would be transmitting on the borrowed channel (N blocks) from another MS 101, which is using the AMR service, but is paused.
The “tail bits” 405 at either end of the burst delimit the beginning and/or end of the burst and assist in the equalization of the data message portion of the signal. The “tail bits” are defined as modulating bits with states as follows:
(BN0, BN1, BN2)=(0, 0, 0) and
(BN145, BN146, BN147)=(0, 0, 0)
where the “fixed bits” 410 are defined as modulating bits containing AAB signal information, with states as follows:
(BN3, BN4 . . . BN144)=(0, 0 . . . 0)
A Frequency Correction Burst (FCB) is used for frequency synchronization of the mobile, for the downlink channel. The FCB defines the Frequency Control Channel (FCCH) which is assigned to every other timeslot. The FCB is 142 bits long, but carries no information. It is equivalent to an unmodulated carrier, shifted in frequency, with the same guard time as the normal burst. The FCB identifies the FCCH and allows the synchronization Channel (SCH) to be found at Ts 0 of the following 51-multiframe.
The Compact FCB may be equivalent to an unmodulated carrier with a +1 625/24 kHz frequency offset, above the nominal carrier frequency.
The mapping illustrated in
The base station determines if a first communication device is transmitting speech data, such as speech data frames, at step 806. A base station may determine if a channel has been allocated to the first communication device and if the first communication device is transmitting speech data frames.
If the first communication device is transmitting speech data frames, the base station determines if the first communication device has started a pause in its AMR speech frame transmissions, such as by transmitting a first speech identification frame (SID_First), at step 810. If the base station does not detect a pause start, control returns to step 806 to process the first communication device transmissions.
If the first communication device indicates it is starting a pause in its AMR speech frames, the base station allocates the transmission channel to the second communication device, at step 812. The base station then determines if an access burst (AB), such as an AMR access burst (AAB) has been transmitted in an uplink channel by the first communication device, at step 814, indicating that the first communication device has finished a pause in its speech data transmissions. If the base station determines that the first communication device has transmitted an AB, where the first communication device is requesting allocation of the communication channel for AMR speech transmissions, then the base station multiplexes the AB with a packet-switched burst packet, such as a GPRS short burst packet, at step 816.
The GPRS short block comprises three frames of GPRS data in TDMA slots. The first frame of the short frame must be mapped into second frame of the conventional GPRS block, the second frame of the short block must be mapped into third frame of the conventional GPRS block and the third frame of the short block must be mapped into fourth frame of the conventional GPRS block. This mapping allows space for the AAB (which must be mapped with the first frame of the conventional GPRS block) to be multiplexed with the short GPRS block.
If the first communication device has not transmitted an AB, the second communication device transmits, in an uplink channel, a number of short GPRS burst packets, at step 818. The second communication device transmits the short GPRS burst packets until the first communication device transmits an AB, requesting the channel back for AMR transmission. After the multiplexed AB and short GPRS burst, the base station commands the second communication device to cease transmission of PS packets, at step 820, and the channel is allocated to the first communication device, at step 822. After the speech session from the first device is finished (not paused), the base station may then allocate the channel to a different communication device in the network, such as the second communication device or other communication device, at step 824. The second communication device, for example, may then transmit data, such as AMR speech frames or packet-switched data, at step 826.
A GERAN or any DTM network may more efficiently use network bandwidth by multiplexing the AAB of the first communication device with the short GPRS bursts of the second communication device. In this case, the unused pause time from the first communication device is used by the second communication device to transmit (E) GPRS data packets until the pause period of the first communication device ends.
Like the method shown in
A “computer-readable medium,” “machine-readable medium,” “propagated-signal medium”, and/or “signal-bearing medium: may comprise any module that contains, stores, communicates, propagates, or transports software for use by or in connection with an instruction executable system, apparatus, or device. The machine-readable medium may selectively be, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. A non-exhaustive list of examples of a machine-readable medium would include: an electrical connection “electronic” having one or more wires, a portable magnetic or optical disk, a volatile memory such as a Random Access Memory “RAM” (electronic), a Read-Only Memory “ROM” (electronic), an Erasable Programmable Read-Only Memory (EPROM or Flash memory) (electronic), or an optical fiber (optical). A machine-readable medium may also include a tangible medium upon which software is printed, as the software may be electronically stored as an image or in another format (e.g., through an optical scan), then compiled, and/or interpreted or otherwise processed. The processed medium may then be stored in a computer and/or machine memory.
While the principles of the invention have been described above in connection with specific apparatus, it is to be clearly understood that this description is made only by way of example and not as a limitation on the scope of the invention. It is therefore intended that the foregoing detailed description be regarded as illustrative rather than limiting, and that it be understood that it is the following claims, including all equivalents, that are intended to define the spirit and scope of this invention.