[go: up one dir, main page]

WO2000042789A1 - Priority transmission for various types of speech in network traffic - Google Patents

Priority transmission for various types of speech in network traffic Download PDF

Info

Publication number
WO2000042789A1
WO2000042789A1 PCT/SE1999/002408 SE9902408W WO0042789A1 WO 2000042789 A1 WO2000042789 A1 WO 2000042789A1 SE 9902408 W SE9902408 W SE 9902408W WO 0042789 A1 WO0042789 A1 WO 0042789A1
Authority
WO
WIPO (PCT)
Prior art keywords
speech
priority
indication
information unit
information
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.)
Ceased
Application number
PCT/SE1999/002408
Other languages
French (fr)
Inventor
Johan Karoly Peter Galyas
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.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Priority to KR1020017008895A priority Critical patent/KR20010101525A/en
Priority to EP99965661A priority patent/EP1142376A1/en
Priority to AU21351/00A priority patent/AU2135100A/en
Publication of WO2000042789A1 publication Critical patent/WO2000042789A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • 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/6275Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • 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/24Traffic characterised by specific attributes, e.g. priority or QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation
    • H04W72/044Wireless resource allocation based on the type of the allocated resource
    • H04W72/0446Resources in time domain, e.g. slots or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5604Medium of transmission, e.g. fibre, cable, radio
    • H04L2012/5607Radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5679Arbitration or scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/181Transcoding devices; Rate adaptation devices

Definitions

  • the present invention relates in general to the field of network communications, and in particular, to establishing and implementing priority delays for various traffic types, such as, for example, non-interactive speech traffic.
  • traffic types such as, for example, non-interactive speech traffic.
  • Description of Related Art Today's mobile wireless systems provide subscribers with many new and exciting features. These features include, for example, caller identification, voice mail, message transmission, and multiparty calling. Additionally, wireless service is becoming more and more affordable due, in part, to more efficient use ofthe available spectrum.
  • One ofthe technologies driving these improvements is the implementation of digital transmission. Digital transmission enables more efficient use of the available spectrum as well as providing the ability to implement packet-based distribution and/or transmission.
  • GSM Global System for Mobile Communications
  • GPRS General Packet Radio Service
  • EDGE Enhanced Data rates for GSM Evolution
  • AMR Adaptive Multi-Rate
  • GSM Global System for Mobile Communications
  • BSSs GSM Base Station Subsystems
  • PLMNs Public Land Mobile Networks
  • LAN/Intranet infrastructures within a company (e.g., Internet Protocol (IP) transmission) for transmitting voice, data, etc. in packet form.
  • IP Internet Protocol
  • QoS quality of service
  • TSs time slots
  • MSs mobile stations
  • BTS base transceiver station
  • TRXs transceivers
  • the TRXs format the information into LP packets and send them to an internal router.
  • the internal router receives the packets and stores them in memory.
  • Each packet includes a priority level indication that is analyzed at the router. Packets with a lower priority level (e.g., corresponding to non-interactive speech) are delayed while packets with a higher priority level (e.g., corresponding to interactive speech) are forwarded without such delay.
  • Interactive speech includes, for example, verbal conversations between two people in real time.
  • non-interactive speech examples include voice mail, computer- generated menus, e-mail to/from speech, etc.
  • the priority level indication analysis and forwarding in accordance with the present invention is used in conjunction with tandem free operation (TFO) of speech codecs in a GSM system.
  • TFO tandem free operation
  • the system identification block of TFO request and acknowledgment messages may be populated with the priority level indication.
  • the TFO functionality ofthe network may therefore detect the "system" identifier to be a priority level indication and handle the packets accordingly.
  • An important technical advantage ofthe present invention is that it enhances packet-based routing/transmitting in GSM systems. Another important technical advantage ofthe present invention is the ability to optimally utilize available bandwidth when routing/transmitting interactive speech and non-interactive speech by prioritizing the interactive speech ahead of the non- interactive speech. Yet another important technical advantage of the present invention is the ability to utilize TFO by including a priority indication in the system identification block of, for example, request and acknowledgment messages.
  • FIGURE 1 illustrates a portion of an exemplary wireless network system in which the present invention may be advantageously implemented
  • FIGURE 2 illustrates an exemplary arrangement of transceivers and a router in accordance with the present invention
  • FIGURE 3A illustrates an exemplary transmission delay diagram before activating priority transmission
  • FIGURE 3B illustrates an exemplary transmission delay diagram after activating priority transmission in accordance with the present invention
  • FIGURE 4A illustrates an exemplary packet having a priority transmission indication in accordance with the present invention
  • FIGURE 4B illustrates an exemplary packet router for transmitting prioritized packets in accordance with the present invention
  • FIGURE 5 illustrates a method in flowchart form for forwarding received packets according to priority levels of the received packets in accordance with the present invention
  • FIGURE 6A illustrates an exemplary handling of an MS-to-MS call with tandem free operation in accordance with the present invention
  • FIGURE 6B illustrates an exemplary tandem free operation request message
  • FIGURE 6C illustrates an exemplary tandem free operation acknowledgment message
  • FIGURE 6D illustrates an exemplary tandem free operation request message with a priority level indication in accordance with the present invention.
  • FIGURE 6E illustrates an exemplary tandem free operation acknowledgment message with a priority level indication in accordance with the present invention.
  • FIGURES 1 -6E of the drawings like numerals being used for like and corresponding parts ofthe various drawings.
  • a BTS 110 includes control circuitry and an antenna to cover all or part of one or more cells.
  • the BTS 110 may be a portion of and connected to a wireless network system (not explicitly shown).
  • the BTS 110 may communicate with one or more MSs 130(1), ..., 130(6), ..., 130(x).
  • the BTS 110 communicates on one or more frequencies, each of which is organized into Time Division Multiple Access (TDMA) frames 120.
  • TDMA Time Division Multiple Access
  • Each ofthe frames 120 are further divided into eight (e.g., numbered 0 to 7) TSs.
  • Each MS 130(1), ..., 130(6), ..., 130(x) may transmit one normal burst in each TS.
  • the BSS (of which the BTS 110 may form all or a part) may be altered to accommodate packet switched transmission. Implementing packet switched transmission within the BSS increases the flexibility and the transmission efficiency when using statistical multiplexing.
  • IP may be utilized, and priority bits in an IP header may be used to introduce QoS in an IP network.
  • speech information is the most delay sensitive traffic, and the present invention therefore advantageously places speech into the highest delay priority class in one exemplary embodiment.
  • Other services/information which do not demand as strict delay requirements (e.g., non-transparent data), are placed into lower priority classes that have variable delay by default.
  • VAD/DTX Voice Activity Detection/Discontinuous Transmission
  • the synchronized radio air interface creates a very "bursty" behavior for the generated traffic. For instance, all 20 ms blocks of traffic within a cell will be received/decoded on the same TDMA frame
  • the arrangement 200 may be, for example, part ofthe architecture for a GSM BTS (e.g., the BTS 110 of FIGURE 1).
  • the arrangement 200 uses packet-based transmission (e.g., IP) in this exemplary embodiment.
  • the arrangement 200 includes multiple TRXs.
  • the TRXs e.g., TRX1 210(1), TRX2210(2), TRX3210(3), ..., TRXx 210(x)
  • the router 220 may output packets (directly or indirectly) to the wireless network system via an Abis interface 230.
  • Each TRX may receive an information unit (e.g., a speech frame) from an antenna system (not explicitly shown) ofthe BTS 110 transmitted from one of the MSs (130(1), ..., 130(x)) (of FIGURE 1).
  • An information unit may be a packet of a general nature, a message of some type, a speech frame, etc.
  • a speech frame is composed of eight (8) bursts on a single time slot over eight (8) TDMA frames. After the eight (8) bursts have been received, they may be combined into a single speech frame.
  • TRXl 210(1) may receive a speech frame from the MS 130(1) in TS0 over 8 frames 120
  • TRX6 210(6) (not shown) may receive a speech frame from the MS 130(6) in TS5 over 8 frames 120
  • TRXx 210(x) may receive a speech frame from the MS 130(x) in a TS over 8 frames that are on a different frequency than the frequency of the frames 120.
  • the eighth (8th) burst on TS0 when received, de-interleaved, and decoded in TRXl 210(1) in the correct multi-frame position (e.g., into a speech frame in a GSM embodiment), it may be formatted into an IP-type packet and sent to the internal router 220 ofthe BTS 110.
  • each TRX (TRXl 210(1), ..., TRXx 210(x)) in TS0.
  • each TRX (TRXl 210(1), ..., TRXx 210(x)) sends one IP packet to the router 220 approximately simultaneously.
  • the BTS 110 internal bandwidth between each TRX and the router 220 (e.g., on lines 215(1), 215(2), 215(3), ..., 215(x)) is preferably sufficiently high so that the whole of each packet may be sent before packets corresponding to TS 1 need to be sent in order to avoid internal queuing of packets within the individual TRXs.
  • the bandwidth on the Abis interface 230 is 2 Mbps (El) or 1.5 Mbps (Tl) while the bandwidth on the internal buses is greater than 2 Mbps.
  • an exemplary transmission delay diagram before activating priority transmission is illustrated generally at 300.
  • the arrangement 200 and the diagram 300 may be used together to describe the effect(s) of transport delay.
  • the queuing and the Abis transmission delay together are denoted "Tabis".
  • 100% of the available TSs are assumed to carry a call.
  • the "round-trip delay" for Abis is, when using 16 kbps circuit-switched connections, 23.85 ms. This same requirement is preferably achieved in an exemplary embodiment using packet-oriented transmission.
  • the distribution ofthe delays, however, are different.
  • regular 20 ms time intervals are used to describe the timing over the GSM radio interface.
  • the GSM radio interface introduces a jitter due to the multiplexing ofthe Slow Associated Control Channel (SACCH) logical channel on the same physical channel. Consequently, the intervals are cyclic on a multi-frame basis. In one embodiment, however, the received speech frames may be buffered to create equal 20 ms intervals or aligned directly to the radio interface timing.
  • SACCH Slow Associated Control Channel
  • the diagram 300 illustrates exemplary transmission delays given the constraints provided above (e.g., 100% of eight (8) TSs per TDMA frame carry a call) when priority transmission is not activated.
  • "TabisO" is the transmission delay at the router 220 for TSO, which includes x speech frames of information when each TRX (TRXl 210(1), ..., TRXx 210(x)) receives a speech frame.
  • the transmission delay at the router 220 for TSl is "TabisO-0.6 + Tabisl" for the x speech frames in the TSl (and those previously sent for TSO).
  • TSO e.g., TabisO
  • the time for one burst is subtracted for each preceding transmission delay time (e.g., each "Tabis").
  • the transmission delay reaches
  • the graph 300 thus shows exemplary transmission delays as speech frames are received and queued within the router 220 when priorities between/among the speech frames are not established or used for routing.
  • speech frames may be prioritized such that those with lower priority are forwarded after those with higher priority.
  • the principles ofthe present invention make use of the fact that there exists speech services with varying levels of real-time requirements. For example, while a "live" conversation between two people has a relatively higher priority, communications such as, for example, voice mail, recorded announcement messages, banking over the phone, etc. have a relatively lower priority. Voice mail alone already occupies a large portion ofthe speech traffic today. These types of non- interactive speech services are also likely to grow. Furthermore, new non-interactive services are likely to be introduced. Such new non-interactive services may include different types of speech recognition services, such as network-supported, voice- initiated dialing; e-mail to/from speech; etc.
  • these different types of calls are identified. After identification, the different types may be assigned differing levels of priority and subsequently queued so that they may be forwarded at different times. For example, calls identified as containing non-interactive speech are placed in a lower delay priority class. Consequently, the available links (e.g., the Abis interface 230) may be better utilized. This increased utilization may be capitalized in a number of ways. For example, it may result in needing a lower bandwidth on the links for a given speech delay or in providing a lower speech delay for a given bandwidth.
  • FIGURE 3B an exemplary transmission delay diagram after activating priority transmission in accordance with the present invention is illustrated generally at 350 for most TSs.
  • a lower speech delay is exemplified in the graph 350.
  • all calls in TSO for all TRXs are assumed to be non-interactive and are placed into a lower delay priority class.
  • "TabisO" is equal to the queuing due to lower delay priority plus the queuing and the Abis interface 230 transmission delay for TSO for all TRXs.
  • the transmission delay for TSl is now " 'Tabis 1", which is reduced by "TabisO-0.6" as in the diagram 300.
  • the total transmission delay for TS2 is reduced to " Tabis 1 -1 *0.6 + Tabis 2”
  • the total transmission delay for TS7 is "Tabisl+ ... +Tabis6 - 6*0.6 + Tabis7”.
  • the transmission delay for the non-interactive communications of TSO significantly lengthens. The effect is thus to reduce the transmission delay for TSl to TS7 and increase the delay for TSO.
  • FIGURE 4A an exemplary packet having a priority transmission indication in accordance with the present invention is illustrated at 400.
  • the packet 400 preferably includes multiple blocks. Packets may generally be logically divided into multiple blocks, such as, e.g., a heading block, an information- to-be-transmitted block, etc.
  • the packet 400 is shown to include three (3) blocks although it may contain more or fewer blocks as well, and the blocks may be in any order.
  • the priority level (block) 402 indicates the priority level of the packet.
  • the priority indication may be composed of numerical indications (e.g., 1 to 10), call type (e.g., interactive speech, non-interactive speech, data, etc.), etc.
  • the packet 400 also includes a destination block 404 (e.g., a telephone number, an IP address, etc.) and an information block 406 (e.g., data, speech, etc.) that holds the information to be transmitted from one location to another.
  • a destination block 404 e.g., a telephone number, an IP address, etc.
  • an information block 406 e.g., data, speech, etc.
  • FIGURE 4B an exemplary packet router for transmitting prioritized packets in accordance with the present invention is illustrated.
  • the router 220 receives speech frames from the TRXs via the lines 215(1), 215(2), 215(3), ..., 215(x).
  • the speech frames may be formatted into IP packets (or any packet-based format) at the TRXs, at the router 220, further into the network after the Abis interface 230, etc., but in a preferred embodiment, the speech frames are formatted into IP packets at the TRXs before arriving at a memory 410.
  • the memory 410 may be any special purpose, general purpose, etc. memory (e.g., a queue, a set of registers, a content-addressable memory, a general RAM, etc.).
  • Each packet 400 received from the lines 215(1), 215(2), 215(3), ..., 215(x) is placed into the memory 410 (e.g., at the memory locations 410(1), 410(2), 410(3), ..., 410(x), respectively).
  • a memory location 410(n) signifies that many more memory locations may be available in the memory 410 for storing the packets 400.
  • the number of memories may be increased by providing a separate memory queue for each ofthe TRXs/lines 210(x)/215(x) for receiving the packets 400.
  • the number of separate memory queues may be increased by providing multiple memory queues designated for one or more particular priority levels (e.g., one for interactive speech and another one for non-interactive speech).
  • the number of separate memory queues may be further increased by providing multiple memory queues designated for one or more particular priority levels at each ofthe TRXs/lines 210(x)/215(x).
  • a priority analyzer 415 retrieves via a data bus 420 the priority level 402 (either alone or with other portions of a packet 400) from one ofthe memory locations 410(x) in the memory 410. Continuing with the example provided above with reference to FIGURE 3B, the priority analyzer 415 analyzes the priority level 402 retrieved from the memory location 410(1) and determines that it is classified as non- interactive speech (e.g., a burst received on TSO). Thus, the corresponding packet 400 is delayed. The priority analyzer 415 next retrieves via the data bus 420 the priority level 402 (either alone or with other portions of a packet 400) from the memory location 410(2) in the memory 410.
  • the priority analyzer 415 analyzes the priority level 402 retrieved from the memory location 410(2) and determines that it is classified as interactive speech (e.g., a burst received on TS 1 in the example described above with reference to FIGURE 3B). Thus, the corresponding packet 400 is appropriate for transmission.
  • the priority analyzer 415 informs a packet transmitter 425 via a control signal/line 430 that the packet 400 in the memory location 410(2) is to be transmitted.
  • the packet transmitter 425 retrieves the packet 400 from the memory location 410(2) via the data bus 420 and subsequently forwards the packet 400 onto the Abis interface 230.
  • the priority analyzer continues to analyze the priority levels 402 ofthe packets 400 received in the memory 410 until, for example, all the packets 400 have been analyzed, additional packets 400 are received, etc.
  • the elements/logical blocks within the router 220 may be rearranged and/or otherwise altered by one of ordinary skill in the art after reading and understanding the principles ofthe present invention.
  • the priority analyzer 415 and the packet transmitter 425 may be combined into one discrete and/or functional hardware, software, firmware, etc. unit. In one example of such an embodiment, one unit analyzes each packet 400 and may immediately thereafter forward the analyzed packet onto the Abis interface 230 if appropriate (e.g., if the priority level 402 indicates that the priority is high).
  • the router 220 and the elements/logical blocks therein need not be discrete hardware units. They may alternatively be, for example, a combination of one or more software modules operating in conjunction with a processing unit (e.g., a digital signal processor, general purpose microprocessor, etc.).
  • a processing unit e.g., a digital signal processor, general purpose microprocessor, etc.
  • the memory 410 need not be within the router 220, and the memory 410 may be shared with other functions and/or processing/storage entities of the BTS 110.
  • Flowchart 500 begins when one or more packet(s) are received (block 505).
  • the priority indicator of a packet is analyzed (decision block 510). If the packet has a higher priority level (e.g., interactive speech), then the packet is forwarded to the next stage (block 515).
  • the next stage may be the Abis interface 230 for transmission to the wireless network if, for example, the analyzed priority is the highest possible priority level (e.g., interactive speech in one embodiment). If, on the other hand, the analyzed priority is not the highest priority possible, then the next stage may involve further priority analysis in order to stratify multiple packets according to their respective priority levels.
  • interactive speech may be considered a communication between two people in real time while non-interactive speech may be considered verbal communication that is not between two people in real time.
  • Data transmission may be assigned various priority levels (e.g., higher than interactive speech (e.g., for a premium charge from a customer), equal to non-interactive speech, lower than non- interactive speech, etc.).
  • the packet may (optionally) be subjected to further priority processing (block 520) (e.g., to further stratify packets according to finer priority levels).
  • further priority processing (block 520) (e.g., to further stratify packets according to finer priority levels).
  • These lower priority packets are delayed (block 525), at least with respect to the higher priority packets that are forwarded to the next stage (in block 515).
  • TFO Inband Tandem Free Operation
  • TFO protocol may be used in an exemplary embodiment.
  • speech coding in tandem is avoided when using TFO, the speech quality does not decrease as it does with additional encoding/decoding. Consequently, voice may be stored directly in voice mail without the additional speech encoding. Furthermore, frames corrupted over the air interface as well as comfort noise need not be stored, which further reduces memory storage requirements.
  • an MS A 605 is in communication with an MS B 655 in an environment in which TFO procedures may be utilized.
  • the MS A 605 is in radio communication with a BTS A 610.
  • the BTS A 610 and a Transcoder and Rate Adaptor Unit (TRAU) A 620 are associated with a BSC A 615.
  • the TRAU A 620 includes a TFO_Protocol part 622, an Uplink_TFO (UL_TFO) part 624, and a decoder 626.
  • the TRAU A 620 is connected to a digital network 630, which is also connected to a TRAU B 640.
  • the TRAU B 640 and a BTS B 650 are associated with a BSC B 635.
  • the TRAU B 640 includes a TFO_Protocol part 642, a Downlink TFO (DL TFO) part 644, and an encoder 646.
  • the BTS B 650 is in radio communication with the MS B 655.
  • signals are encoded at the MS A 605, transmitted over the air interface to the BTS A 610, decoded by decoder 626 at the TRAU A 620, and then forwarded over the links of the digital network 630.
  • the signal reaches the TRAU B 640, the signal is encoded by encoder 646 and sent over the air interface by the BTS B 650 to the MS B 655, where the signal is decoded.
  • the TFO Protocol part 622 causes the encoded signal received at the BTS A 610 to be routed through the UL TFO part 624, thereby bypassing the decoding process in the decoder 626 ofthe TRAU A 620.
  • the (still) encoded signal After propagating through the digital network 630, the (still) encoded signal is routed through the DL TFO part 644 by the TFO_Protocol part 642 to avoid the encoding process ofthe encoder 646.
  • the (still) encoded signal may then be transmitted over the air interface by the BTS B 650 to the MS B 655, where it may be decoded.
  • Signals from the MS B 655 to the MS A 605 may be sent in the reverse direction using TFO as well.
  • an entire decoding and encoding process pair are obviated.
  • indicating the priority level of transmissions e.g., identifying the non-interactive speech calls
  • the TFO request message 660 includes the following blocks: a header block 662, a request block 664, an IS_System_Identification_Block 665, a TFO request extension block 668, and a codec list extension block 669.
  • the IS_System_Identification_Block 665 is illustrated as containing a GSM identification, but other system and/or standards may alternatively be identified. A particular bit pattern of no more than 20 bits identifies the GSM standard in this exemplary request message.
  • the TFO acknowledgment message 670 includes the following blocks: a header block 662, an acknowledgment block 674, an IS_System_Identification_Block 665 , a TFO acknowledgment extension block 678, and a codec list extension block 669.
  • the IS_System_Identification_Block 665 is illustrated as containing a GSM identification, but other system and/or standards may alternatively be identified.
  • an exemplary tandem free operation request message with a priority level indication in accordance with the present invention is illustrated generally at 680.
  • the IS_System_Identification_Block 665 is populated by a priority level indication 685.
  • the priority level indication block 685 may include, for example, bit patterns corresponding to various priority levels, such as, e.g., interactive speech and non- interactive speech.
  • an exemplary tandem free operation acknowledgment message with a priority level indication in accordance with the present invention is illustrated generally at 690.
  • TFO acknowledgment message In the TFO acknowledgment message
  • the IS_System_Identification_Block 665 is populated by a priority level indication 695.
  • the priority level indication block 695 may include, for example, bit patterns corresponding to various priority levels, such as, e.g., interactive speech and non-interactive speech. These priority level indicating bit patterns may be identical to those ofthe priority level indication block 685 in a preferred embodiment.
  • a priority analyzer extracts the priority level blocks 685/695 (e.g., to read the "system" type) and analyzes the bit patterns to determine the relative priority levels.
  • first set of packets have bit patterns corresponding to interactive speech and a second set of packets have bit patterns corresponding to non-interactive speech
  • first set of packets is forwarded to a latter stage while the second set is delayed until the first set is forwarded.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

A method (500), apparatus (220), and transmission format (400) enables packets (400) carrying different types of information (406) to be assigned different priority levels (402) and to be forwarded accordingly. In one embodiment, packets include an indication as to whether they have a high priority (e.g., interactive speech), a low priority (e.g., non-interactive speech), etc. Packets with low priority are queued and delayed (525) until packets with a high priority are forwarded (515). Examples of non-interactive speech include voice mail, computer-generated menus, e-mail to/from speech, etc. In one particular embodiment, the system identification block (685, 695) of TFO messages (680, 690) is populated with a priority level indication.

Description

PRIORITY TRANSMISSION FOR VARIOUS TYPES OF SPEECH IN NETWORK TRAFFIC
BACKGROUND OF THE INVENTION Technical Field ofthe Invention
The present invention relates in general to the field of network communications, and in particular, to establishing and implementing priority delays for various traffic types, such as, for example, non-interactive speech traffic. Description of Related Art Today's mobile wireless systems provide subscribers with many new and exciting features. These features include, for example, caller identification, voice mail, message transmission, and multiparty calling. Additionally, wireless service is becoming more and more affordable due, in part, to more efficient use ofthe available spectrum. One ofthe technologies driving these improvements is the implementation of digital transmission. Digital transmission enables more efficient use of the available spectrum as well as providing the ability to implement packet-based distribution and/or transmission.
The introduction of General Packet Radio Service (GPRS), Enhanced Data rates for GSM Evolution (EDGE), and Adaptive Multi-Rate (AMR) speech codecs in the Global System for Mobile Communications (GSM) standard creates increased and variable bandwidth as compared to the current services. These and other factors further encourage the implementation of packet-based distribution and/or transmission. However, no packet-based transmission solution for GSM Base Station Subsystems (BSSs) for Public Land Mobile Networks (PLMNs) is known today. Thus, no approaches for accommodating fluctuations and peak bandwidth demands of a GSM system when using packet-based technologies are known.
For office solutions, on the other hand, systems are under development that may use conventional Local Area Network (LAN)/Intranet infrastructures within a company (e.g., Internet Protocol (IP) transmission) for transmitting voice, data, etc. in packet form. The quality of service (QoS) issue, however, is not addressed beyond over-provisioning the infrastructure with resources or relying on other QoS mechanisms that are intrinsically supported by the LAN/Intranet infrastructure ofthe company. Unfortunately, this approach is inadequate for GSM systems because bandwidth is significantly more expensive with GSM systems than with LAN/Ethernet technologies.
SUMMARY OF THE INVENTION
The deficiencies ofthe prior art are overcome by the method and system ofthe present invention. For example, as heretofore unrecognized, it would be beneficial to be able to efficiently and economically accommodate bandwidth demands in GSM systems with packet-based technology using delay priority routing and/or transmitting. In fact, it would be beneficial if, for example, different priorities were assigned to packets carrying interactive speech than to those carrying non-interactive speech.
In one exemplary embodiment, information transmitted in time slots (TSs) from mobile stations (MSs) to a base transceiver station (BTS) are received and decoded in transceivers (TRXs). The TRXs format the information into LP packets and send them to an internal router. The internal router receives the packets and stores them in memory. Each packet includes a priority level indication that is analyzed at the router. Packets with a lower priority level (e.g., corresponding to non-interactive speech) are delayed while packets with a higher priority level (e.g., corresponding to interactive speech) are forwarded without such delay. Interactive speech includes, for example, verbal conversations between two people in real time. Examples of non-interactive speech include voice mail, computer- generated menus, e-mail to/from speech, etc. In one particular embodiment, the priority level indication analysis and forwarding in accordance with the present invention is used in conjunction with tandem free operation (TFO) of speech codecs in a GSM system. Specifically, the system identification block of TFO request and acknowledgment messages may be populated with the priority level indication. The TFO functionality ofthe network may therefore detect the "system" identifier to be a priority level indication and handle the packets accordingly.
An important technical advantage ofthe present invention is that it enhances packet-based routing/transmitting in GSM systems. Another important technical advantage ofthe present invention is the ability to optimally utilize available bandwidth when routing/transmitting interactive speech and non-interactive speech by prioritizing the interactive speech ahead of the non- interactive speech. Yet another important technical advantage of the present invention is the ability to utilize TFO by including a priority indication in the system identification block of, for example, request and acknowledgment messages.
The above-described and other features ofthe present invention are explained in detail hereinafter with reference to the illustrative examples shown in the accompanying drawings. Those skilled in the art will appreciate that the described embodiments are provided for purposes of illustration and understanding and that numerous equivalent embodiments are contemplated herein.
BRIEF DESCRIPTION OF THE DRAWINGS
A more complete understanding of the method, system, and transmission format of the present invention may be had by reference to the following detailed description when taken in conjunction with the accompanying drawings wherein:
FIGURE 1 illustrates a portion of an exemplary wireless network system in which the present invention may be advantageously implemented;
FIGURE 2 illustrates an exemplary arrangement of transceivers and a router in accordance with the present invention;
FIGURE 3A illustrates an exemplary transmission delay diagram before activating priority transmission;
FIGURE 3B illustrates an exemplary transmission delay diagram after activating priority transmission in accordance with the present invention; FIGURE 4A illustrates an exemplary packet having a priority transmission indication in accordance with the present invention;
FIGURE 4B illustrates an exemplary packet router for transmitting prioritized packets in accordance with the present invention; FIGURE 5 illustrates a method in flowchart form for forwarding received packets according to priority levels of the received packets in accordance with the present invention;
FIGURE 6A illustrates an exemplary handling of an MS-to-MS call with tandem free operation in accordance with the present invention;
FIGURE 6B illustrates an exemplary tandem free operation request message;
FIGURE 6C illustrates an exemplary tandem free operation acknowledgment message;
FIGURE 6D illustrates an exemplary tandem free operation request message with a priority level indication in accordance with the present invention; and
FIGURE 6E illustrates an exemplary tandem free operation acknowledgment message with a priority level indication in accordance with the present invention.
DETAILED DESCRIPTION OF THE DRAWINGS
A preferred embodiment ofthe present invention and its advantages are best understood by referring to FIGURES 1 -6E ofthe drawings, like numerals being used for like and corresponding parts ofthe various drawings.
Aspects ofthe GSM standard will be used to describe a preferred embodiment ofthe present invention. However, it should be understood that the principles ofthe present invention are applicable to other wireless communication standards (or systems), especially those that are digital and may transmit information in packets, such as, e.g., the Digital Advanced Mobile Phone System (D-AMPS) and the Universal Mobile Phone System (UMTS). Furthermore, the principals ofthe present invention are applicable generally to any packet-based network, whether wireless or wireline. Referring now to FIGURE 1, a portion of an exemplary wireless network system in which the present invention may be advantageously implemented is illustrated generally at 100. A BTS 110 includes control circuitry and an antenna to cover all or part of one or more cells. The BTS 110 may be a portion of and connected to a wireless network system (not explicitly shown). The BTS 110 may communicate with one or more MSs 130(1), ..., 130(6), ..., 130(x). The BTS 110 communicates on one or more frequencies, each of which is organized into Time Division Multiple Access (TDMA) frames 120. Each ofthe frames 120 are further divided into eight (e.g., numbered 0 to 7) TSs. Each MS 130(1), ..., 130(6), ..., 130(x) may transmit one normal burst in each TS. The BSS (of which the BTS 110 may form all or a part) may be altered to accommodate packet switched transmission. Implementing packet switched transmission within the BSS increases the flexibility and the transmission efficiency when using statistical multiplexing. IP may be utilized, and priority bits in an IP header may be used to introduce QoS in an IP network. When introducing packet- based transmission into a GSM BSS, the delay requirements of GSM should met.
Currently, speech information is the most delay sensitive traffic, and the present invention therefore advantageously places speech into the highest delay priority class in one exemplary embodiment. Other services/information, which do not demand as strict delay requirements (e.g., non-transparent data), are placed into lower priority classes that have variable delay by default.
The improvement with the usage of different delay priorities, however, will be limited because the transmitted traffic is currently dominated by speech and is likely to continue to be so for a long time. The improvement derived from statistical multiplexing is then limited to the statistics ofthe speech sources within the network alone, and no additional improvement from different priority levels is achieved (apart from the signaling, which only needs a very low part ofthe bandwidth in any event). The use of statistical multiplexing of speech is enabled by the implementation of a Voice Activity Detection/Discontinuous Transmission (VAD/DTX) mechanism, which is already implemented in GSM systems. Depending on the characteristic(s) of the speech sources, different levels of transmission improvement can be achieved with statistical multiplexing. One ofthe problems, which the present invention addresses and overcomes, relates to the synchronized radio air interface of GSM systems. The synchronized radio air interface creates a very "bursty" behavior for the generated traffic. For instance, all 20 ms blocks of traffic within a cell will be received/decoded on the same TDMA frame
(=4.6 ms). This is also observable in the downlink direction. This "bursty" behavior may be accommodated by routing in accordance with the principles of the present invention.
Referring now to FIGURE 2, an exemplary arrangement of transceivers and a router in accordance with the present invention is illustrated generally at 200. The arrangement 200 may be, for example, part ofthe architecture for a GSM BTS (e.g., the BTS 110 of FIGURE 1). The arrangement 200 uses packet-based transmission (e.g., IP) in this exemplary embodiment. The arrangement 200 includes multiple TRXs. The TRXs (e.g., TRX1 210(1), TRX2210(2), TRX3210(3), ..., TRXx 210(x)) are connected (e.g., byway of lines 215(1), 215(2), 215(3), ..., 215(x)) to arouter 220. The router 220 may output packets (directly or indirectly) to the wireless network system via an Abis interface 230.
Each TRX (e.g., TRX1 210(1), ..., TRXx 210(x)) may receive an information unit (e.g., a speech frame) from an antenna system (not explicitly shown) ofthe BTS 110 transmitted from one of the MSs (130(1), ..., 130(x)) (of FIGURE 1). An information unit may be a packet of a general nature, a message of some type, a speech frame, etc. In a GSM embodiment, a speech frame is composed of eight (8) bursts on a single time slot over eight (8) TDMA frames. After the eight (8) bursts have been received, they may be combined into a single speech frame. For example, TRXl 210(1) may receive a speech frame from the MS 130(1) in TS0 over 8 frames 120, TRX6 210(6) (not shown) may receive a speech frame from the MS 130(6) in TS5 over 8 frames 120, and TRXx 210(x) may receive a speech frame from the MS 130(x) in a TS over 8 frames that are on a different frequency than the frequency of the frames 120. Thus, in this embodiment, when the eighth (8th) burst on TS0 is received, de-interleaved, and decoded in TRXl 210(1) in the correct multi-frame position (e.g., into a speech frame in a GSM embodiment), it may be formatted into an IP-type packet and sent to the internal router 220 ofthe BTS 110.
By way of example and not limitation, assuming that for each TS there is an active call with speech activity, then a speech frame is received in each TRX (TRXl 210(1), ..., TRXx 210(x)) in TS0. Thus, each TRX (TRXl 210(1), ..., TRXx 210(x)) sends one IP packet to the router 220 approximately simultaneously. Consequently, the BTS 110 internal bandwidth between each TRX and the router 220 (e.g., on lines 215(1), 215(2), 215(3), ..., 215(x)) is preferably sufficiently high so that the whole of each packet may be sent before packets corresponding to TS 1 need to be sent in order to avoid internal queuing of packets within the individual TRXs. In a GSM embodiment, each packet is therefore sent within one burst time frame (=0.6 ms). Consequently, if the bandwidth ofthe Abis interface 230 is less than the x*bandwidth of the internal buses (e.g., the lines 215(1), 215(2), 215(3), ..., 215(x)), the packets may need buffering and may begin to queue in the router 220 before transmission on the Abis interface 230. Typically, the bandwidth on the Abis interface 230 is 2 Mbps (El) or 1.5 Mbps (Tl) while the bandwidth on the internal buses is greater than 2 Mbps.
Generally, absent the benefits ofthe present invention, all packets from TS0 that originate from the TRXs (TRXl 210(1), ..., TRXx 210(x)) are sent before any packets from TS1 are sent. These packets from TS1 are ready one burst time frame (-0.6 ms) after TS0. Consequently, the packets of TS1 need to be buffered until all the packets of TS0 have been sent.
Referring now to FIGURE 3A, an exemplary transmission delay diagram before activating priority transmission is illustrated generally at 300. The arrangement 200 and the diagram 300 may be used together to describe the effect(s) of transport delay. In diagram 300, the queuing and the Abis transmission delay together are denoted "Tabis". The Tabis is a function ofthe speech activity (e.g., speech=l, non- speech=0), TS number (e.g., 0, 1, 2, ..., 7), number of TRXs (e.g., x), and, of course, whether or not there is an active call. By way of example and not limitation, 100% of the available TSs are assumed to carry a call.
In GSM systems without packet-oriented transmissions, the "round-trip delay" for Abis is, when using 16 kbps circuit-switched connections, 23.85 ms. This same requirement is preferably achieved in an exemplary embodiment using packet-oriented transmission. The distribution ofthe delays, however, are different. For example, the Tabisd (Tabis downlink) may be less than 17.4 ms while the Tabisu (Tabis uplink) may be more than 4.0 ms. If a symmetrical traffic load is assumed, then the Tabisu=Tabisd=l2 ms. In the description above and in FIGURE 3A, regular 20 ms time intervals are used to describe the timing over the GSM radio interface. To be more precise, the GSM radio interface introduces a jitter due to the multiplexing ofthe Slow Associated Control Channel (SACCH) logical channel on the same physical channel. Consequently, the intervals are cyclic on a multi-frame basis. In one embodiment, however, the received speech frames may be buffered to create equal 20 ms intervals or aligned directly to the radio interface timing.
Continuing now with FIGURE 3A, the diagram 300 illustrates exemplary transmission delays given the constraints provided above (e.g., 100% of eight (8) TSs per TDMA frame carry a call) when priority transmission is not activated. "TabisO" is the transmission delay at the router 220 for TSO, which includes x speech frames of information when each TRX (TRXl 210(1), ..., TRXx 210(x)) receives a speech frame. The transmission delay at the router 220 for TSl is "TabisO-0.6 + Tabisl" for the x speech frames in the TSl (and those previously sent for TSO). The time for one burst (=0.6 ms) is subtracted from the delay for TSO (e.g., TabisO) when calculating the delay for TSl. Generally, the time for one burst is subtracted for each preceding transmission delay time (e.g., each "Tabis"). For TS7, the transmission delay reaches
"Tabis0+Tabisl+ ... +Tabis6 - 7*0.6 + Tabis7". A standard GSM frame is also shown at =4.6 ms and a speech frame interval is shown at =20 ms. The graph 300 thus shows exemplary transmission delays as speech frames are received and queued within the router 220 when priorities between/among the speech frames are not established or used for routing.
Advantageously, in accordance with the present invention, speech frames may be prioritized such that those with lower priority are forwarded after those with higher priority. In one exemplary aspect, the principles ofthe present invention make use of the fact that there exists speech services with varying levels of real-time requirements. For example, while a "live" conversation between two people has a relatively higher priority, communications such as, for example, voice mail, recorded announcement messages, banking over the phone, etc. have a relatively lower priority. Voice mail alone already occupies a large portion ofthe speech traffic today. These types of non- interactive speech services are also likely to grow. Furthermore, new non-interactive services are likely to be introduced. Such new non-interactive services may include different types of speech recognition services, such as network-supported, voice- initiated dialing; e-mail to/from speech; etc.
According to the present invention, these different types of calls are identified. After identification, the different types may be assigned differing levels of priority and subsequently queued so that they may be forwarded at different times. For example, calls identified as containing non-interactive speech are placed in a lower delay priority class. Consequently, the available links (e.g., the Abis interface 230) may be better utilized. This increased utilization may be capitalized in a number of ways. For example, it may result in needing a lower bandwidth on the links for a given speech delay or in providing a lower speech delay for a given bandwidth.
Referring now to FIGURE 3B, an exemplary transmission delay diagram after activating priority transmission in accordance with the present invention is illustrated generally at 350 for most TSs. A lower speech delay is exemplified in the graph 350. By way of example and not limitation, all calls in TSO for all TRXs are assumed to be non-interactive and are placed into a lower delay priority class. "TabisO" is equal to the queuing due to lower delay priority plus the queuing and the Abis interface 230 transmission delay for TSO for all TRXs. The transmission delay for TSl is now " 'Tabis 1", which is reduced by "TabisO-0.6" as in the diagram 300. Likewise, the total transmission delay for TS2 is reduced to " Tabis 1 -1 *0.6 + Tabis 2", and the total transmission delay for TS7 is "Tabisl+ ... +Tabis6 - 6*0.6 + Tabis7". The transmission delay for the non-interactive communications of TSO, however, significantly lengthens. The effect is thus to reduce the transmission delay for TSl to TS7 and increase the delay for TSO.
Referring now to FIGURE 4A, an exemplary packet having a priority transmission indication in accordance with the present invention is illustrated at 400.
The packet 400 preferably includes multiple blocks. Packets may generally be logically divided into multiple blocks, such as, e.g., a heading block, an information- to-be-transmitted block, etc. The packet 400 is shown to include three (3) blocks although it may contain more or fewer blocks as well, and the blocks may be in any order. The priority level (block) 402 indicates the priority level of the packet. The priority indication may be composed of numerical indications (e.g., 1 to 10), call type (e.g., interactive speech, non-interactive speech, data, etc.), etc. The packet 400 also includes a destination block 404 (e.g., a telephone number, an IP address, etc.) and an information block 406 (e.g., data, speech, etc.) that holds the information to be transmitted from one location to another. Referring now to FIGURE 4B, an exemplary packet router for transmitting prioritized packets in accordance with the present invention is illustrated. The router 220 receives speech frames from the TRXs via the lines 215(1), 215(2), 215(3), ..., 215(x). The speech frames may be formatted into IP packets (or any packet-based format) at the TRXs, at the router 220, further into the network after the Abis interface 230, etc., but in a preferred embodiment, the speech frames are formatted into IP packets at the TRXs before arriving at a memory 410. The memory 410 may be any special purpose, general purpose, etc. memory (e.g., a queue, a set of registers, a content-addressable memory, a general RAM, etc.). Each packet 400 received from the lines 215(1), 215(2), 215(3), ..., 215(x) is placed into the memory 410 (e.g., at the memory locations 410(1), 410(2), 410(3), ..., 410(x), respectively). A memory location 410(n) signifies that many more memory locations may be available in the memory 410 for storing the packets 400.
In an alternative embodiment, the number of memories (e.g., memory queues) may be increased by providing a separate memory queue for each ofthe TRXs/lines 210(x)/215(x) for receiving the packets 400. In another alternative embodiment, the number of separate memory queues may be increased by providing multiple memory queues designated for one or more particular priority levels (e.g., one for interactive speech and another one for non-interactive speech). In yet another alternative embodiment, the number of separate memory queues may be further increased by providing multiple memory queues designated for one or more particular priority levels at each ofthe TRXs/lines 210(x)/215(x).
A priority analyzer 415 retrieves via a data bus 420 the priority level 402 (either alone or with other portions of a packet 400) from one ofthe memory locations 410(x) in the memory 410. Continuing with the example provided above with reference to FIGURE 3B, the priority analyzer 415 analyzes the priority level 402 retrieved from the memory location 410(1) and determines that it is classified as non- interactive speech (e.g., a burst received on TSO). Thus, the corresponding packet 400 is delayed. The priority analyzer 415 next retrieves via the data bus 420 the priority level 402 (either alone or with other portions of a packet 400) from the memory location 410(2) in the memory 410. The priority analyzer 415 analyzes the priority level 402 retrieved from the memory location 410(2) and determines that it is classified as interactive speech (e.g., a burst received on TS 1 in the example described above with reference to FIGURE 3B). Thus, the corresponding packet 400 is appropriate for transmission. The priority analyzer 415 informs a packet transmitter 425 via a control signal/line 430 that the packet 400 in the memory location 410(2) is to be transmitted. The packet transmitter 425 retrieves the packet 400 from the memory location 410(2) via the data bus 420 and subsequently forwards the packet 400 onto the Abis interface 230. The priority analyzer continues to analyze the priority levels 402 ofthe packets 400 received in the memory 410 until, for example, all the packets 400 have been analyzed, additional packets 400 are received, etc. It should be understood that the elements/logical blocks within the router 220 may be rearranged and/or otherwise altered by one of ordinary skill in the art after reading and understanding the principles ofthe present invention. For example, the priority analyzer 415 and the packet transmitter 425 may be combined into one discrete and/or functional hardware, software, firmware, etc. unit. In one example of such an embodiment, one unit analyzes each packet 400 and may immediately thereafter forward the analyzed packet onto the Abis interface 230 if appropriate (e.g., if the priority level 402 indicates that the priority is high). It should also be understood that the router 220 and the elements/logical blocks therein (e.g., the memory 410, the priority analyzer 415, the data bus 420, the packet transmitter 425, the control signal/line 430, etc.) need not be discrete hardware units. They may alternatively be, for example, a combination of one or more software modules operating in conjunction with a processing unit (e.g., a digital signal processor, general purpose microprocessor, etc.). Furthermore, the memory 410 need not be within the router 220, and the memory 410 may be shared with other functions and/or processing/storage entities of the BTS 110. Referring now to FIGURE 5, a method in flowchart form for forwarding received packets according to priority levels of the received packets in accordance with the present invention is illustrated at 500. Flowchart 500 begins when one or more packet(s) are received (block 505). The priority indicator of a packet is analyzed (decision block 510). If the packet has a higher priority level (e.g., interactive speech), then the packet is forwarded to the next stage (block 515). The next stage may be the Abis interface 230 for transmission to the wireless network if, for example, the analyzed priority is the highest possible priority level (e.g., interactive speech in one embodiment). If, on the other hand, the analyzed priority is not the highest priority possible, then the next stage may involve further priority analysis in order to stratify multiple packets according to their respective priority levels.
In one embodiment, interactive speech may be considered a communication between two people in real time while non-interactive speech may be considered verbal communication that is not between two people in real time. Data transmission may be assigned various priority levels (e.g., higher than interactive speech (e.g., for a premium charge from a customer), equal to non-interactive speech, lower than non- interactive speech, etc.). If (in decision block 510) the packet has a lower priority level (e.g., non-interactive speech), then the packet may (optionally) be subjected to further priority processing (block 520) (e.g., to further stratify packets according to finer priority levels). These lower priority packets are delayed (block 525), at least with respect to the higher priority packets that are forwarded to the next stage (in block 515).
Referring now to FIGURE 6A, an exemplary handling of an MS-to-MS call with tandem free operation in accordance with the present invention is illustrated generally at 600. TFO is described in "Inband Tandem Free Operation (TFO) of
Speech Codecs; Service Description; Stage 3"; Technical Specification, Digital cellular telecommunications system (Phase 2+); Draft TS 04.53 V.1.3.0 (1998-07), July 1998; GSM; pages 1-32, which is hereby incorporated by reference in its entirety herein. To identify calls as interactive speech or non-interactive speech, for example, TFO protocol may be used in an exemplary embodiment. Several additional advantages ofthe present invention derive therefrom. For example, because speech coding in tandem is avoided when using TFO, the speech quality does not decrease as it does with additional encoding/decoding. Consequently, voice may be stored directly in voice mail without the additional speech encoding. Furthermore, frames corrupted over the air interface as well as comfort noise need not be stored, which further reduces memory storage requirements.
Continuing now with FIGURE 6A, an MS A 605 is in communication with an MS B 655 in an environment in which TFO procedures may be utilized. The MS A 605 is in radio communication with a BTS A 610. The BTS A 610 and a Transcoder and Rate Adaptor Unit (TRAU) A 620 are associated with a BSC A 615. The TRAU A 620 includes a TFO_Protocol part 622, an Uplink_TFO (UL_TFO) part 624, and a decoder 626. The TRAU A 620 is connected to a digital network 630, which is also connected to a TRAU B 640. The TRAU B 640 and a BTS B 650 are associated with a BSC B 635. The TRAU B 640 includes a TFO_Protocol part 642, a Downlink TFO (DL TFO) part 644, and an encoder 646. The BTS B 650 is in radio communication with the MS B 655.
In non-TFO, signals are encoded at the MS A 605, transmitted over the air interface to the BTS A 610, decoded by decoder 626 at the TRAU A 620, and then forwarded over the links of the digital network 630. When the signal reaches the TRAU B 640, the signal is encoded by encoder 646 and sent over the air interface by the BTS B 650 to the MS B 655, where the signal is decoded. When in TFO, on the other hand, the TFO Protocol part 622 causes the encoded signal received at the BTS A 610 to be routed through the UL TFO part 624, thereby bypassing the decoding process in the decoder 626 ofthe TRAU A 620. After propagating through the digital network 630, the (still) encoded signal is routed through the DL TFO part 644 by the TFO_Protocol part 642 to avoid the encoding process ofthe encoder 646. The (still) encoded signal may then be transmitted over the air interface by the BTS B 650 to the MS B 655, where it may be decoded. Signals from the MS B 655 to the MS A 605 may be sent in the reverse direction using TFO as well. Advantageously, an entire decoding and encoding process pair are obviated. When using TFO signaling, indicating the priority level of transmissions (e.g., identifying the non-interactive speech calls) may be accomplished by using the IS_System_Identification_Block. Referring now to FIGURE 6B, an exemplary tandem free operation request message is illustrated generally at 660. The TFO request message 660 includes the following blocks: a header block 662, a request block 664, an IS_System_Identification_Block 665, a TFO request extension block 668, and a codec list extension block 669. The IS_System_Identification_Block 665 is illustrated as containing a GSM identification, but other system and/or standards may alternatively be identified. A particular bit pattern of no more than 20 bits identifies the GSM standard in this exemplary request message.
Referring now to FIGURE 6C, an exemplary tandem free operation acknowledgment message is illustrated generally at 670. The TFO acknowledgment message 670 includes the following blocks: a header block 662, an acknowledgment block 674, an IS_System_Identification_Block 665 , a TFO acknowledgment extension block 678, and a codec list extension block 669. The IS_System_Identification_Block 665 is illustrated as containing a GSM identification, but other system and/or standards may alternatively be identified.
Referring now to FIGURE 6D, an exemplary tandem free operation request message with a priority level indication in accordance with the present invention is illustrated generally at 680. In the TFO request message 680, the IS_System_Identification_Block 665 is populated by a priority level indication 685. The priority level indication block 685 may include, for example, bit patterns corresponding to various priority levels, such as, e.g., interactive speech and non- interactive speech.
Referring now to FIGURE 6E, an exemplary tandem free operation acknowledgment message with a priority level indication in accordance with the present invention is illustrated generally at 690. In the TFO acknowledgment message
690, the IS_System_Identification_Block 665 is populated by a priority level indication 695. The priority level indication block 695 may include, for example, bit patterns corresponding to various priority levels, such as, e.g., interactive speech and non-interactive speech. These priority level indicating bit patterns may be identical to those ofthe priority level indication block 685 in a preferred embodiment. Thus, in one embodiment, a priority analyzer (as part of, in conjunction with, etc. a TFO_Protocol part) extracts the priority level blocks 685/695 (e.g., to read the "system" type) and analyzes the bit patterns to determine the relative priority levels. By way of example and not limitation, if a first set of packets have bit patterns corresponding to interactive speech and a second set of packets have bit patterns corresponding to non-interactive speech, then the first set of packets is forwarded to a latter stage while the second set is delayed until the first set is forwarded.
Although preferred embodiment(s) of the method and system ofthe present invention have been illustrated in the accompanying Drawings and described in the foregoing Detailed Description, it will be understood that the present invention is not limited to the embodiment(s) disclosed, but is capable of numerous rearrangements, modifications, and substitutions without departing from the spirit and scope of the present invention as set forth and defined by the following claims.

Claims

WHAT IS CLAIMED IS:
1. A method for the prioritized transmission of information units, comprising the steps of: receiving a first information unit, said first information unit including a first priority indication, said first priority indication comprising at least one of an interactive speech indication and a non-interactive speech indication; analyzing said first priority indication; and forwarding said first information unit responsive to said first priority indication analyzed in said step of analyzing.
2. The method according to Claim 1 , further comprising the steps of: receiving a second information unit, said second information unit including a second priority indication, said second priority indication comprising at least one of said interactive speech indication and said non-interactive speech indication; analyzing said second priority indication; and delaying a forwarding of said first information unit with respect to said second information unit when said first priority indication comprises said non- interactive speech indication and said second priority indication comprises said interactive speech indication.
3. The method according to Claim 1 , wherein said first information unit comprises a packet.
4. The method according to Claim 1 , wherein said first information unit comprises a speech frame in a communications system.
5. The method according to Claim 1 , wherein said non-interactive speech indication comprises a correspondence to at least one of voice mail speech, recorded announcement messages, computer-generated menu options, speech recognition samples, e-mail to/from speech, and network-supported, voice-initiated dialing input.
6. The method according to Claim 1 , wherein said step of analyzing said first priority indication further comprises the step of analyzing a block in a tandem free operation message.
7. The method according to Claim 6, wherein said step of analyzing a block in a tandem free operation message further comprises the step of analyzing a 20- bit block that may include a system identification indication.
8. The method according to Claim 1 , wherein said step of forwarding said first information unit responsive to said first priority indication analyzed in said step of analyzing further comprises the step of routing said first information unit to an output interface when said first priority indication comprises said interactive speech indication.
9. The method according to Claim 1 , wherein said step of forwarding said first information unit responsive to said first priority indication analyzed in said step of analyzing further comprises the step of delaying said first information unit prior to routing said first information unit to an output interface when said first priority indication comprises said non-interactive speech indication.
10. A router for prioritizing the transmission of information units, comprising: a memory for receiving a plurality of information units, said plurality of information units including a first information unit, said first information unit having at least one speech priority indicator; a priority analyzer for analyzing said at least one speech priority indicator of said first information unit and for producing a control signal; and an information unit transmitter for forwarding said first information unit responsive to said control signal.
11. The router according to Claim 10, wherein said priority analyzer and said information unit transmitter comprise, at least in part, at least one software module.
12. The router according to Claim 10, wherein the router comprises at least a part of a base transceiver station in a wireless network system.
13. The router according to Claim 12, wherein said memory receives said plurality of information units from at least one transceiver of said base transceiver station in said wireless network system.
14. The router according to Claim 10, wherein said at least one speech priority indicator comprises at least one of interactive speech and non-interactive speech.
15. The router according to Claim 14, wherein said non-interactive speech priority indicator comprises a correspondence to at least one of voice mail speech, recorded announcement messages, computer-generated menu options, speech recognition samples, e-mail to/from speech, and network-supported, voice-initiated dialing input.
16. The router according to Claim 10, wherein said priority analyzer is operable to extract information from a system identification block of a tandem free operation information unit.
17. The router according to Claim 10, wherein said control signal produced by said priority analyzer prompts said information unit transmitter to retrieve said first information unit from said memory and route said first information unit to an output interface.
18. The router according to Claim 17, wherein said priority analyzer produces said control signal when said at least one speech priority indicator comprises a correspondence to interactive speech.
19. The router according to Claim 10, wherein said priority analyzer does not produce said control signal when said at least one speech priority indicator comprises a correspondence to non-interactive speech.
20. The router according to Claim 10, wherein said memory comprises a plurality of memory queues.
21. A format for an information unit that is interpretable by a communication network in order to prioritize routing, comprising: a destination block, said destination block providing a target address; an information block, said information block including speech information; and a priority indication block, said priority indication block indicating the relative priority of information units responsive to a type of said speech information.
22. The information unit format according to Claim 21, wherein said priority indication block includes at least one of an interactive speech indicator and a non-interactive speech indicator responsive to said type of said speech information comprising interactive speech and non-interactive speech, respectively.
23. The information unit format according to Claim 22, wherein said non- interactive speech comprises at least one of voice mail speech, recorded announcement messages, computer-generated menu options, speech recognition samples, e-mail to/from speech, and network-supported, voice-initiated dialing input.
24. The information unit format according to Claim 22, wherein said interactive speech comprises a conversation between at least two people in real time and said non-interactive speech comprises at least some types of verbal communication involving a single person in real time.
25. The information unit format according to Claim 21, wherein said priority indication block comprises at least a portion of a tandem free operation message.
26. The information packet format according to Claim 25, wherein said priority indication block comprises at least a part of a system identification block of said tandem free operation message.
27. A method for the prioritized transmission of information units, comprising the steps of: receiving a first information unit, said first information unit including a first priority indication, said first priority indication comprising at least one of an interactive speech indication and a non-interactive speech indication; analyzing said first priority indication; receiving a second information unit, said second information unit including a second priority indication, said second priority indication comprising at least one of said interactive speech indication and said non-interactive speech indication; analyzing said second priority indication; and delaying a forwarding of said first information unit with respect to said second information unit when said first priority indication comprises said non- interactive speech indication and said second priority indication comprises said interactive speech indication.
PCT/SE1999/002408 1999-01-14 1999-12-17 Priority transmission for various types of speech in network traffic Ceased WO2000042789A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020017008895A KR20010101525A (en) 1999-01-14 1999-12-17 Priority transmission for various types of speech in network traffic
EP99965661A EP1142376A1 (en) 1999-01-14 1999-12-17 Priority transmission for various types of speech in network traffic
AU21351/00A AU2135100A (en) 1999-01-14 1999-12-17 Priority transmission for various types of speech in network traffic

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US23151499A 1999-01-14 1999-01-14
US09/231,514 1999-01-14

Publications (1)

Publication Number Publication Date
WO2000042789A1 true WO2000042789A1 (en) 2000-07-20

Family

ID=22869560

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/SE1999/002408 Ceased WO2000042789A1 (en) 1999-01-14 1999-12-17 Priority transmission for various types of speech in network traffic

Country Status (5)

Country Link
EP (1) EP1142376A1 (en)
KR (1) KR20010101525A (en)
CN (1) CN1352862A (en)
AU (1) AU2135100A (en)
WO (1) WO2000042789A1 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020080069A (en) * 2001-04-11 2002-10-23 (주)앤콤정보시스템 Method for sending controlled of data packet
WO2002098077A1 (en) * 2001-06-01 2002-12-05 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for transporting different classes of data bits in a payload over a radio interface
WO2003045017A1 (en) * 2001-11-20 2003-05-30 Siemens Aktiengesellschaft Method for transmitting packet data in a radio communication system
WO2003073712A1 (en) * 2002-02-25 2003-09-04 Motorola, Inc. Apparatus and method for de-prioritization of bypass packets in a packet based communication system
GB2389493A (en) * 2002-06-05 2003-12-10 Nec Corp Voice packet preferential control equipment
EP1372312A1 (en) * 2002-06-13 2003-12-17 Alcatel Method for allocating transmission capacity of a shared medium in a multipoint to point network, and device therefor
CN1304985C (en) * 2001-12-12 2007-03-14 微软公司 System and method for self-adaptive communication prioritization and route
US7257114B1 (en) 1999-07-09 2007-08-14 Nokia Corporation Method for transmitting calls over packet network
EP2012474A1 (en) 2007-07-06 2009-01-07 Alcatel Lucent Network node for a radio access network
CN100477669C (en) * 2001-12-07 2009-04-08 西门子公司 Method and system for transmitting data not explicitly requested in a mobile radio system
DE102008039580A1 (en) * 2008-08-25 2010-03-04 Siemens Aktiengesellschaft Method for transmitting data packets in a communication network and switching device
GB2485348A (en) * 2010-11-08 2012-05-16 Wireless Tech Solutions Llc Controlling communication from and/or to a mobile communications device in accordance with a relative priority indicated by the type of data packets
EP2530991A1 (en) * 2011-05-31 2012-12-05 Alcatel Lucent A method for transmission of data, a base station and a user terminal therefor
WO2013081605A1 (en) * 2011-11-30 2013-06-06 Empire Technology Development Llc Priority assigning scheme
US8873401B2 (en) 2010-03-16 2014-10-28 Futurewei Technologies, Inc. Service prioritization in link state controlled layer two networks
GB2485232B (en) * 2010-11-08 2015-02-04 Sca Ipla Holdings Inc Mobile communications network and method
GB2485233B (en) * 2010-11-08 2015-02-04 Sca Ipla Holdings Inc Infrastructure equipment and method
GB2485234B (en) * 2010-11-08 2015-03-25 Sca Ipla Holdings Inc Mobile communications device and method
US10044473B2 (en) 2006-04-12 2018-08-07 Tq Delta, Llc Packet retransmission and memory sharing
US10409510B2 (en) 2004-10-12 2019-09-10 Tq Delta, Llc Resource sharing in a telecommunications environment

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100399765C (en) * 2002-12-04 2008-07-02 华为技术有限公司 A method for sending voice message
CN101471861B (en) * 2007-12-27 2012-11-07 华为技术有限公司 Method and apparatus for improving service quality of peer-to-peer superpose network as well as peer-to-peer node
CN101895403B (en) * 2009-05-22 2013-08-28 华为技术有限公司 Data transmission method and device and communication system
CN111787633B (en) * 2020-08-13 2024-03-05 无锡中感微电子股份有限公司 Bluetooth low-power-consumption audio data packet transmission method and device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4707831A (en) * 1984-10-25 1987-11-17 Stc Plc Packet switching system
JPH06232904A (en) * 1993-02-05 1994-08-19 Hitachi Ltd Priority control system in router
WO1997036405A1 (en) * 1996-03-25 1997-10-02 Nokia Telecommunications Oy Prioritization of data to be transmitted in a router

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4707831A (en) * 1984-10-25 1987-11-17 Stc Plc Packet switching system
JPH06232904A (en) * 1993-02-05 1994-08-19 Hitachi Ltd Priority control system in router
WO1997036405A1 (en) * 1996-03-25 1997-10-02 Nokia Telecommunications Oy Prioritization of data to be transmitted in a router

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 018, no. 608 (E - 1633) 18 November 1994 (1994-11-18) *

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7257114B1 (en) 1999-07-09 2007-08-14 Nokia Corporation Method for transmitting calls over packet network
KR20020080069A (en) * 2001-04-11 2002-10-23 (주)앤콤정보시스템 Method for sending controlled of data packet
WO2002098077A1 (en) * 2001-06-01 2002-12-05 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for transporting different classes of data bits in a payload over a radio interface
US7145919B2 (en) 2001-06-01 2006-12-05 Telefonaktienbolaget Lm Ericsson (Publ) Method and apparatus for transporting different classes of data bits in a payload over a radio interface
WO2003045017A1 (en) * 2001-11-20 2003-05-30 Siemens Aktiengesellschaft Method for transmitting packet data in a radio communication system
CN100477669C (en) * 2001-12-07 2009-04-08 西门子公司 Method and system for transmitting data not explicitly requested in a mobile radio system
CN1304985C (en) * 2001-12-12 2007-03-14 微软公司 System and method for self-adaptive communication prioritization and route
WO2003073712A1 (en) * 2002-02-25 2003-09-04 Motorola, Inc. Apparatus and method for de-prioritization of bypass packets in a packet based communication system
US7310317B2 (en) 2002-02-25 2007-12-18 Motorola, Inc. Apparatus and method for de-prioritization of bypass packets in a packet based communication system
GB2389493A (en) * 2002-06-05 2003-12-10 Nec Corp Voice packet preferential control equipment
GB2389493B (en) * 2002-06-05 2005-08-17 Nec Corp Voice packet preferential control equipment and control method thereof
EP1372312A1 (en) * 2002-06-13 2003-12-17 Alcatel Method for allocating transmission capacity of a shared medium in a multipoint to point network, and device therefor
US10409510B2 (en) 2004-10-12 2019-09-10 Tq Delta, Llc Resource sharing in a telecommunications environment
US11543979B2 (en) 2004-10-12 2023-01-03 Tq Delta, Llc Resource sharing in a telecommunications environment
US11010073B2 (en) 2004-10-12 2021-05-18 Tq Delta, Llc Resource sharing in a telecommunications environment
US10579291B2 (en) 2004-10-12 2020-03-03 Tq Delta, Llc Resource sharing in a telecommunications environment
US10044473B2 (en) 2006-04-12 2018-08-07 Tq Delta, Llc Packet retransmission and memory sharing
US12101188B2 (en) 2006-04-12 2024-09-24 Tq Delta, Llc Multicarrier transceiver that includes a retransmission function and an interleaving function
US11362765B2 (en) 2006-04-12 2022-06-14 Tq Delta, Llc Packet retransmission using one or more delay requirements
US10833809B2 (en) 2006-04-12 2020-11-10 Tq Delta, Llc Techniques for packet and message communication in a multicarrier transceiver environment
US10498495B2 (en) 2006-04-12 2019-12-03 Tq Delta, Llc Packet retransmission
US10484140B2 (en) 2006-04-12 2019-11-19 Tq Delta, Llc Packet retransmission and memory sharing
EP2012474A1 (en) 2007-07-06 2009-01-07 Alcatel Lucent Network node for a radio access network
US8767747B2 (en) 2008-08-25 2014-07-01 Siemens Aktiengesellschaft Method for transferring data packets in a communication network and switching device
DE102008039580A1 (en) * 2008-08-25 2010-03-04 Siemens Aktiengesellschaft Method for transmitting data packets in a communication network and switching device
US8873401B2 (en) 2010-03-16 2014-10-28 Futurewei Technologies, Inc. Service prioritization in link state controlled layer two networks
US9462591B2 (en) 2010-11-08 2016-10-04 Sca Ipla Holdings Inc. Mobile communications network, infrastructure equipment, mobile communications device and method
US9439175B2 (en) 2010-11-08 2016-09-06 Sca Ipla Holdings Inc. Mobile communications network device and method
US9288809B2 (en) 2010-11-08 2016-03-15 Sca Ipla Holdings Inc. Infrastructure equipment and method
GB2485234B (en) * 2010-11-08 2015-03-25 Sca Ipla Holdings Inc Mobile communications device and method
GB2485233B (en) * 2010-11-08 2015-02-04 Sca Ipla Holdings Inc Infrastructure equipment and method
GB2485232B (en) * 2010-11-08 2015-02-04 Sca Ipla Holdings Inc Mobile communications network and method
GB2485348A (en) * 2010-11-08 2012-05-16 Wireless Tech Solutions Llc Controlling communication from and/or to a mobile communications device in accordance with a relative priority indicated by the type of data packets
EP2530991A1 (en) * 2011-05-31 2012-12-05 Alcatel Lucent A method for transmission of data, a base station and a user terminal therefor
US8913498B2 (en) 2011-11-30 2014-12-16 Empire Technology Development Llc Priority assigning scheme
WO2013081605A1 (en) * 2011-11-30 2013-06-06 Empire Technology Development Llc Priority assigning scheme

Also Published As

Publication number Publication date
KR20010101525A (en) 2001-11-14
AU2135100A (en) 2000-08-01
EP1142376A1 (en) 2001-10-10
CN1352862A (en) 2002-06-05

Similar Documents

Publication Publication Date Title
WO2000042789A1 (en) Priority transmission for various types of speech in network traffic
US6519260B1 (en) Reduced delay priority for comfort noise
JP3072881B2 (en) Method of dividing a channel at a controlled time interval in a multiplex wireless communication system and a corresponding terminal and ground equipment
US6791944B1 (en) Mobile terminal and base station in a packet radio services network
US7072296B2 (en) Methods and apparatus for network signal aggregation and bandwidth reduction
US5513183A (en) Method for exploitation of voice inactivity to increase the capacity of a time division multiple access radio communications system
US6879599B1 (en) Mapping of transcoder/rate adaptor unit protocols onto user datagram protocols
US6577862B1 (en) System and method for providing comfort noise in a mobile communication network
US6125110A (en) Method and system for determining a packet transmission order
JP2009189015A (en) Telecommunication system with channel sharing
EP0961444B1 (en) Packet transmission method, packet transmission device, radio frame transmission method, mobile communication method, mobile communication system, and exchange
KR100449574B1 (en) Low-cost network system between a base station controller and a base transceiver station, and method for transmitting data between them
EP1700403B1 (en) Method device for transmitting data packets belong to different users in a common transmittal protocol packet
US6724746B1 (en) Packet communication system and a method related to such a system
US6507575B1 (en) Apparatus and method for sharing a signaling channel
JPH08251229A (en) Radio communication system
CN1640079B (en) Method and apparatus for deprioritizing bypass packets in a packet-based communication system
EP1850605A1 (en) Device for local routing of local traffic in a radio communication network by detection of data corresponding to copies of uplink frames in copies of downlink frames
US20070097957A1 (en) Method for gracefully degrading packet data voice quality in a wireless communication network
US8676185B2 (en) Method for optimising transmission resources by inter-cellular loop in a mobile cellular radio-communication network and corresponding local network and adaptors
US8081608B2 (en) Data flow control in WLAN radio connections for the impairment of internet telephony
Fabri et al. Proposed evolution of GPRS for the support of voice services
Taaghol et al. Burst reservation multiple access techniques for the GSM/DCS and DECT systems
KR100367341B1 (en) Voice data transmission device between bts and bsc in mobile communication system
Abdalla et al. PRMA with reservation subframe protocol for multimedia services in mobile communication networks

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 99816368.6

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): AE AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1999965661

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1020017008895

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1999965661

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1020017008895

Country of ref document: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 1999965661

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1020017008895

Country of ref document: KR