[go: up one dir, main page]

CN1256062A - Method for packet switched data transmission - Google Patents

Method for packet switched data transmission Download PDF

Info

Publication number
CN1256062A
CN1256062A CN98805039.0A CN98805039A CN1256062A CN 1256062 A CN1256062 A CN 1256062A CN 98805039 A CN98805039 A CN 98805039A CN 1256062 A CN1256062 A CN 1256062A
Authority
CN
China
Prior art keywords
grouping
packet
timeslice
repetition period
connection
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.)
Pending
Application number
CN98805039.0A
Other languages
Chinese (zh)
Inventor
利奥·亥泊莱南
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.)
Nokia Oyj
Original Assignee
Nokia Networks Oy
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 Nokia Networks Oy filed Critical Nokia Networks Oy
Publication of CN1256062A publication Critical patent/CN1256062A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/535Allocation or scheduling criteria for wireless resources based on resource usage policies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/04Large scale networks; Deep hierarchical networks
    • H04W84/08Trunked mobile radio systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention relates to packet-switched transmission of calls and particularly to real-time packet-switched transmission of speech calls. The object of the invention is to provide a method that allows efficient use of the transmission capacity without impairing the quality of real-time calls: information can here be transmitted by a packet-switched method so that the transmission delays remain short and the transmission delay of one and the same call does not vary at the receiving end. The method of the invention comprises defining a repetition period (R) that is notably longer than the duration of the transmission of a single packet, defining the starting point (0) of the repetition period, receiving a packet (2), allocating a time slice (1') of the same duration as the packet from the repetition period for the connection that the packet is associated with, and transmitting the packet in the time slice allocated and when a new packet associated with the same connection is received, transmitting the packet in the time slice allocated for the connection. Another object of the invention is to provide a network node in a data transmission network.

Description

一种分组交换数据传输方法A packet switching data transmission method

本发明涉及呼叫的分组交换传输,尤其涉及移动电话系统中电信网的电路上,语音呼叫的实时分组交换传输。The present invention relates to packet switching transmission of calls, in particular to real-time packet switching transmission of voice calls on circuits of telecommunication networks in mobile phone systems.

在大多数数字移动电话系统中,无线路径的载波通过例如TDMA(时分复用)或CDMA(码分复用)方法在多个用户之间划分。这些方法的共性在于,呼叫被划分成特定长度的呼叫分组,这些分组在无线路径的帧中传送。在网络基础设施的电路上,通常采用电路交换系统传送呼叫。如果在无线路径上使用数字语音编码,例如ACELP(代数码激励线性预测),那么必须分解以分组形式从无线路径上接收的分组,与此对应,在将它们发送到无线路径上时需要进行组装。In most digital mobile telephone systems, the carriers of the radio path are divided among several users by methods such as TDMA (Time Division Multiplexing) or CDMA (Code Division Multiplexing). The commonality of these methods is that the call is divided into call packets of a certain length, which are transmitted in frames on the radio path. Calls are typically routed using a circuit-switched system on circuits in the network infrastructure. If digital speech coding such as ACELP (Algebraic Code Excited Linear Prediction) is used on the radio path, then the packets received from the radio path in packet form must be disassembled and, in turn, assembled when sending them on the radio path .

在电路交换网络中,为每个呼叫分配不同的传输信道,甚至在每个传输方向上分配不同的信道。在电路交换系统中,即使不传输信息,信道也保持在被分配的状态,因而效率较差。电路交换系统的效率可以通过降低传输速率来提高。但是,低传输速率增加了传输时延。在信息在无线路径上以分组形式传输的移动电话系统中,有关的时延是分组最后一个比特所承受的时延,因为只有在整个分组可用时,才能够对分组进行编码,在无线路径上传输。这样,分组可能会错过为它分配的时隙,传输容量得不到有效利用,呼叫的质量将受损。In circuit-switched networks, each call is assigned a different transmission channel, and even a different channel in each direction of transmission. In a circuit-switched system, channels remain assigned even when no information is being transmitted, making them less efficient. The efficiency of circuit-switched systems can be increased by reducing the transmission rate. However, low transmission rates increase transmission delays. In mobile telephony systems where information is transmitted in packets over a radio path, the relevant delay is that experienced by the last bit of the packet, since a packet can only be encoded when the entire packet is available. transmission. In this way, a packet may miss its allocated time slot, the transmission capacity is not effectively utilized, and the quality of the call will suffer.

电路交换网络中的另一问题是,随着负荷的增加,容量将会突然终止,而在分组交换网络中,负荷的增加只会导致传输速率的降低和连接质量的恶化。Another problem in circuit-switched networks is that as the load increases, capacity will terminate abruptly, whereas in packet-switched networks, an increase in load will only result in a reduction in the transmission rate and a deterioration in the quality of the connection.

在分组交换网络中,接收端分组的到达速率例如随着途中网络节点的负荷而变化。如果接收端分组的传输周期,即到达速率,变化过大,那么在涉及语音呼叫时,语音的质量将受损。在语音传输中,保持最大时延较短,并且在整个语音项中时延保持不变相当重要。换句话说,语音呼叫分组的传输时延必须尽可能相同。此外,也不希望移动电话系统中数据呼叫分组的传输时间出现变化,因为按照无线协议,呼叫分组必须以相等的速率发送到无线路径。In a packet-switched network, the arrival rate of packets at the receiving end varies, for example, with the load of network nodes en route. If the transmission period of packets at the receiving end, ie, the arrival rate, varies too much, the quality of speech will suffer when it comes to voice calls. In speech transmission, it is important to keep the maximum delay short and constant throughout the speech item. In other words, the transmission delays of voice call packets must be as uniform as possible. Furthermore, variations in the transmission time of data call packets in a mobile telephone system are also undesirable, because according to the radio protocol, call packets must be sent at an equal rate to the radio path.

克服上述问题,即分组交换网络中传输时间的变化,的一种方法是,通过以摹仿电路交换的方式传送分组,即为它们分配单独的信道。这种方案的问题与电路交换方案相同,即尽管可能不需要容量,但容量也被分配,以及随着负荷的增加,容量将会突然终止。One way to overcome the above-mentioned problem, ie, the variation of transmission times in packet-switched networks, is by transferring packets in a manner that mimics circuit switching, ie by assigning them separate channels. The problem with this scheme is the same as with the circuit-switched scheme, namely that capacity is allocated even though it may not be needed, and that capacity will be terminated abruptly as load increases.

均衡分组交换网络中分组的传输时延的另一种方式是使用速率非常高的传输信道,从而与分组间的间隔相比,分组的传输时间较短。高速传输网络的问题在于,网络成本高昂,如果传输网络的不同信道的速率不同,则必须完全接收该语音分组,才能将语音分组发送到较快的信道。与整个传输网络工作在相同速率,从而在分组的尾端被发送之前,其开端已到达的情况相比,这导致了附加时延。Another way to equalize the transmission delay of packets in a packet-switched network is to use a transmission channel with a very high rate, so that the transmission time of packets is short compared to the interval between packets. The problem with high-speed transmission networks is that the network costs are high, and if the different channels of the transmission network have different rates, the voice packet must be fully received before the voice packet can be sent to the faster channel. This results in additional delay compared to the case where the entire transport network is operating at the same rate, so that the beginning of the packet arrives before the end of the packet is sent.

另一种可选方案是,在接收端缓存足够数量的分组,使得传输时延的任何变化都可以均衡。问题在于,语音的实时传输不允许大的缓存:在公用安全性和安全呼叫中,例如时延必须少于400微秒。在因特网中,语音传送软件使用较大的缓存,因为那里的语音传输延时几秒关系不大。因为在实时传输语音的系统中,必须尽快接通语音,所以缓冲必须非常短,因而无法依靠缓存来均衡传输时延。Another alternative is to buffer a sufficient number of packets at the receiver so that any variation in transmission delay can be balanced out. The problem is that the real-time transmission of speech does not allow large buffers: in common safety and security calls, for example, the delay must be less than 400 microseconds. In the Internet, voice delivery software uses larger buffers, because a few seconds delay in voice transmission does not matter much there. Because in a system that transmits voice in real time, the voice must be connected as soon as possible, so the buffer must be very short, so the buffer cannot be relied on to equalize the transmission delay.

本发明的目的是提供一种方法和一种网络节点,使得分组交换传输网络能够发送实时语音。该目的通过本发明的分组交换数据传输方法实现,该方法的特征在于,确定远比发送单个分组所需时间长的重复周期,从重复周期中为连接分配不同长度的时间片;确定重复周期的开始点;维护重复周期中当前点的信息;维护从重复周期中分配的时间片信息,以及与其相关联的连接信息;接收分组;根据分组的标识数据,识别与分组相关联的连接以及目的地址;检查是否从重复周期中为分组的连接分配了时间片;如果是,那么当重复周期中到达了分配的时间片的开始点时,开始发送分组;如果不是,确定分组发送时长;在重复周期中搜寻至少与该发送时长一样长的空闲时间段;从重复周期中的空闲时间段中,为分组的连接分配至少与分组发送时长一样长的时间片;当重复周期中到达了分配的时间片的开始点时,开始发送分组。The object of the present invention is to provide a method and a network node which enable a packet-switched transmission network to transmit real-time voice. This object is realized by the packet switching data transmission method of the present invention, and this method is characterized in that, determine the repetition cycle that is far longer than the required time of sending a single packet, and allocate time slices of different lengths for the connection from the repetition cycle; determine the repetition cycle Start point; maintain the information of the current point in the repetition cycle; maintain the time slice information allocated from the repetition cycle, and the connection information associated with it; receive the packet; identify the connection and the destination address associated with the packet according to the identification data of the packet ; Check whether a time slice is allocated for the connection of the packet from the repeat cycle; if yes, then when the start point of the allocated time slice is reached in the repeat cycle, start sending the packet; if not, determine the packet sending duration; in the repeat cycle Search for an idle time period at least as long as the sending time; from the idle time period in the repetition cycle, allocate a time slice at least as long as the packet sending time for the connection of the packet; when the assigned time slice is reached in the repeating cycle At the start point of , start sending packets.

连接此处是指数据传输,或呼叫,连接,或者在网元间发送信令信息的连接。在将呼叫处理成单独的语音项的系统中,连接意味着单个语音项。A connection here means a data transmission, or a call, a connection, or a connection for sending signaling information between network elements. In systems where calls are handled as individual speech items, a connection means a single speech item.

本发明还涉及一种可以用于本发明方法的网络节点。按照本发明的分组交换传输网络的网络节点包括向目的地址发送分组的发送装置,至少有一个进入信道通往该网络节点,至少有一个外出信道源自该网络节点,其特征在于,该节点还包括设置装置,将重复周期的持续长度设置成远长于单个分组的传输时间;至少一个计时器,用以指示重复周期中的当前点,以定时发送分组,该计时器以一个重复周期的间隔清零;识别装置,用于识别与接收的分组相关联的连接,并检测网络节点是否在所述分组之前已接收到与该连接相关联的分组,或者该分组是否是与该连接相关联的第一分组;分配装置,用于在重复周期中搜寻至少与分组发送时长一样长的空闲时间片,响应于接收到与该连接相关联的第一分组,从该空闲时间片中为与该分组相关联的连接分配至少与分组发送时长一样长的时间片,分配时间片的开始点由确定与该连接相关联的分组的发送开始时刻的计时器指示;以及控制装置,用于在为与该分组相关联的连接分配的时间片中向目的地址发送分组,使得以一个重复周期的间隔从网络节点一次一个分组地发送与同一连接相关联的分组。The invention also relates to a network node that can be used for the method of the invention. According to the invention the network node of the packet-switched transmission network comprises sending means for sending packets to the destination address, at least one incoming channel leading to the network node and at least one outgoing channel originating from the network node, characterized in that the node also including setting means for setting the duration of the repeating period to be much longer than the transmission time of a single packet; at least one timer for indicating the current point in the repeating period to send packets at regular intervals, the timer being cleared at intervals of one repeating period zero; identifying means for identifying the connection associated with the received packet and detecting whether the network node has received the packet associated with the connection before said packet, or whether the packet is the first packet associated with the connection A group; assigning means for searching in the repeating period at least as long as the packet transmission duration of the free time slot, in response to receiving the first packet associated with the connection, from the free time slot for the packet. The associated connection allocates a time slice at least as long as the packet transmission duration, the start point of which is indicated by a timer determining the start moment of the transmission of the packet associated with the connection; and control means for The packets associated with the connection are sent to the destination address in the time slot allocated by the associated connection such that packets associated with the same connection are sent from the network node one packet at a time at intervals of one repeating period.

本发明的基本思想在于,分组的传输时延通过以下过程标准化:在网络节点中为每个连接分配一个分组大小的传输时隙,以特定间隔转发与单个连接相关联的连接分组。这样,本发明的优点在于,可以有效利用传输容量,而不会损伤呼叫的质量,因为信息可以通过分组交换方法发送,使得传输时延保持较短,同一呼叫的传输时延不会在接收端变化。本发明在数据可以在两个方向上传送,但一次只能在一个方向上传送的单工(半双工)通信中最为有利。只有在正在传送信息的方向上提供分组交换分组并分配资源,而电路交换传输信道则必须在两个方向上分配,但一次只能使用一个信道。这样,通过本发明,在最有利的情况下,电路的传输容量可以加倍。The basic idea of the invention is that the transmission delay of the packets is normalized by assigning each connection a packet-sized transmission time slot in the network nodes and forwarding the connection packets associated with a single connection at specific intervals. In this way, the invention has the advantage that the transmission capacity can be used effectively without impairing the quality of the call, since the information can be sent by packet switching method, so that the transmission delay is kept short and the transmission delay of the same call will not be lost at the receiving end. Variety. The invention is most advantageous in simplex (half-duplex) communications where data can be sent in both directions, but only in one direction at a time. Packet-switched packets are provided and resources are allocated only in the direction in which information is being carried, whereas circuit-switched transport channels must be allocated in both directions, but only one channel can be used at a time. Thus, with the invention, in the most favorable case, the transmission capacity of the circuit can be doubled.

本发明的另一优点在于,不需要为信令分配单独的信道,信令信息与其它数据在相同信道上传送。这进一步提高了效率。Another advantage of the invention is that no separate channel needs to be allocated for signaling, signaling information is transmitted on the same channel as other data. This further improves efficiency.

本发明的另一优点在于,它可以应用于差别相当大的系统,并且因为本发明没有对分组的大小作任何限制,所以除了信息之外分组中不需要发送空闲间隙。可以向每个连接转发长度不同于其它连接的分组长度的分组。Another advantage of the invention is that it can be applied to considerably different systems and since the invention does not place any restrictions on the size of the packets, no idle gaps need to be sent in packets other than information. Packets of length different from the packet lengths of other connections may be forwarded to each connection.

在本发明的一种优选实施例中,如果连续两次没有分组需要发送到该连接,则网络节点收回分配的时间片。这具有以下优点:时隙不会无效分配,整个容量都得到有效利用。另一优点是,减少了信令量,因为不需要向网络节点单独发送呼叫结束的控制信息以收回分配的资源。In a preferred embodiment of the present invention, if no packet needs to be sent to the connection for two consecutive times, the network node reclaims the allocated time slice. This has the advantage that time slots are not allocated ineffectively and the entire capacity is efficiently used. Another advantage is that the amount of signaling is reduced, since no separate call-end control information needs to be sent to the network node in order to reclaim allocated resources.

在本发明的另一优选实施例中,包含信令信息的控制分组与呼叫分组分离,一旦有足够时间,就在呼叫分组之间发送。呼叫分组包含语音或数据。其优点是,对时间要求较低的控制分组‘让位’,使对时间要求较高的呼叫分组优先,从而可以更有效地利用传输容量。这进一步确保了呼叫分组传输时延较短且相等。In another preferred embodiment of the invention, the control packets containing the signaling information are separated from the call packets and are sent between the call packets as soon as there is sufficient time. Call packets contain voice or data. This has the advantage that less time-critical control packets 'give way' to give priority to more time-critical call packets, thereby enabling a more efficient use of transmission capacity. This further ensures that the call packet transmission delays are short and equal.

所要求的方法和网络节点的优选实施例在从属权利要求2到6和8到11中阐述。Preferred embodiments of the claimed method and network node are set out in the dependent claims 2 to 6 and 8 to 11.

下面结合附图,通过优选实施例来详细描述本发明,在附图中Below in conjunction with accompanying drawing, describe the present invention in detail by preferred embodiment, in accompanying drawing

图1是按照TETRA系统的传输网络的框图;Figure 1 is a block diagram of a transmission network according to the TETRA system;

图2是说明了无线路径的分组和传输网络中发送的分组之间的关系;Fig. 2 illustrates the relationship between the grouping of the wireless path and the grouping sent in the transmission network;

图3说明了按照第一优选实施例,在网络节点的进入和外出信道上分配时间片;Figure 3 illustrates the allocation of time slices on incoming and outgoing channels of a network node according to a first preferred embodiment;

图4是网络节点的框图;Fig. 4 is a block diagram of a network node;

图5的流程图说明了将分组划分成控制分组和连接分组,以及The flowchart of Figure 5 illustrates the division of packets into control packets and connection packets, and

图6的流程图说明了网络节点的操作。The flow diagram of Figure 6 illustrates the operation of a network node.

下面通过分组交换电信网的例子描述本发明,该分组交换电信网被设计成充当数字无线网络的传输网,前述数字无线网络遵循ETSI(欧洲电信标准委员会)定义的TETRA标准(泛欧中继无线)。TETRA定义了例如到其它网络的接口,空中接口和到另一TETRA网络的接口的标准。但是,传输网络的内部结构没有在TETRA标准中定义,所以TETRA网络是一个很好的网络例子。此外,TETRA标准定义了对时间要求非常高的呼叫和网络业务,因为TETRA标准所定义的网络也被设计成充当政府机构的专用移动无线网。但是,本发明不局限于无线网络或其它无线网络,对本领域技术人员而言,本发明显然可以应用于基于无线数据传输的网络和固定网络中的其它数据传输系统。The invention is described below by way of an example of a packet-switched telecommunication network designed to act as a transport network for a digital wireless network following the TETRA standard (Tan European Trunked Wireless Network) defined by ETSI (European Telecommunications Standards Institute). ). TETRA defines standards such as interfaces to other networks, air interfaces and interfaces to another TETRA network. However, the internal structure of the transmission network is not defined in the TETRA standard, so the TETRA network is a good network example. In addition, the TETRA standard defines very time-critical calling and network services, because the network defined by the TETRA standard is also designed to serve as a private mobile wireless network for government agencies. However, the present invention is not limited to wireless networks or other wireless networks. It is obvious to those skilled in the art that the present invention can be applied to networks based on wireless data transmission and other data transmission systems in fixed networks.

图1示出了TETRA传输网络的示例性结构。移动台MS(移动用户)通过无线路径Air与基站BS通信。该无线接口在TETRA标准中定义。每个基站BS包含一个节点N,通过电路连接到固定传输网的TETRA数字交换机DXT。TETRA交换机DXT通过固定电路连接到TETRA的其它交换机DCT和数字中心交换机DXTc,DXTc是连接到其它交换机DXT和/或其它中心交换机DXTc,为业务量提供可选路径的交换机。本申请中,到另一TETRA网络的接口位于中心交换机DXTc,但它也可以位于其它交换机DXT。本申请中,标准所定义的到公用电话交换网PSTN、综合业务数字网ISDN、专用自动交换机PABX和分组数据网PDN的外部接口位于一个交换机DXT,但它们也可以位于例如各个交换机。TETRA传输网络还包括该图中未示出的其它接口和外设单元。它们包括例如网管系统和调度系统。Fig. 1 shows an exemplary structure of a TETRA transmission network. A mobile station MS (mobile subscriber) communicates with a base station BS via a radio path Air. This radio interface is defined in the TETRA standard. Each base station BS comprises a node N connected by circuit to a TETRA digital exchange DXT of the fixed transmission network. The TETRA exchange DXT is connected to other exchanges DCT of TETRA and digital central exchange DXTc through fixed circuits, and DXTc is an exchange connected to other exchanges DXT and/or other central exchanges DXTc to provide alternative paths for traffic. In this application, the interface to another TETRA network is located at the central exchange DXTc, but it could also be located at other exchanges DXT. In this application, the standard-defined external interfaces to the public switched telephone network PSTN, the integrated services digital network ISDN, the private automatic exchange PABX and the packet data network PDN are located at one exchange DXT, but they can also be located at individual exchanges, for example. The TETRA transmission network also includes other interface and peripheral units not shown in this figure. They include, for example, network management systems and dispatching systems.

在TETRA系统或类似系统中,将呼叫处理成单独的语音项,但是在本申请中,呼叫代表语音项,而呼叫分组代表语音项分组。In a TETRA system or similar, calls are handled as individual speech items, but in this application a call represents a speech item and a call group represents a speech item group.

在第一优选实施例中,基站BS的节点N通过64kbit/s电路连接到交换机DXT。交换机DXT以较高速率,例如2Mbit/s连接到网络的其余部分。第一优选实施例中,最好使用高速信道作为并行64kbit/s连接,从而可以并行发送32个彼此复用的分组。该情况与分组从不同方向到达时相同:分组的次序是随机的。但是,与相同连接相关联的分组则按时间顺序安置,因为它们是连续发送的,且以相同速率经过相同的距离。也可以直接使用高速信道,而不将其划分成并行信道。仅通过例子给出传输速率以说明本发明。In a first preferred embodiment, the node N of the base station BS is connected to the exchange DXT via a 64 kbit/s circuit. The switch DXT is connected to the rest of the network at a higher rate, eg 2Mbit/s. In the first preferred embodiment, the high-speed channel is preferably used as a parallel 64 kbit/s connection, so that 32 packets multiplexed with each other can be sent in parallel. The situation is the same as when packets arrive from different directions: the order of the packets is random. However, packets associated with the same connection are placed in time order because they are sent consecutively and travel the same distance at the same rate. It is also possible to use high-speed channels directly without dividing them into parallel channels. The transmission rates are given by way of example only to illustrate the invention.

TETRA标准定义了具有不同优先级的不同的语音和数据业务。对每个登记入网的用户,数据库中都存储了一个优先级。业务的优先级和质量影响例如资源的分配。标准中定义的一个语音业务是群呼叫,它通过例如以下过程建立:从某个场所拨打一个群号码,并声明该呼叫是一个点到多点呼叫。如果正在建立一个群呼叫,那么只向该群所在区域内的基站BS发送群标识符。移动用户所属的群的标识存储在移动台MS中。移动台MS检查接收的群标识,如果在移动台MS的存储器中发现了该群标识,则连接到该次呼叫:在本例中,假定需要复制群呼叫的交换机或节点能够复制足够数量的群呼叫分组,并以单个分组的形式将其转发,使得可以向该群所在区域内的每个基站BS发送单个分组,以将其转发给该群的移动用户。这样,群呼叫分组的处理方式可以与本发明的第一优选实施例中的传统呼叫分组相同。The TETRA standard defines different voice and data services with different priorities. For each registered user, a priority is stored in the database. The priority and quality of services affect eg the allocation of resources. One voice service defined in the standard is a group call, which is established by, for example, dialing a group number from a location and stating that the call is a point-to-multipoint call. If a group call is being set up, the group identifier is only sent to base stations BS within the area of the group. The identification of the group to which the mobile user belongs is stored in the mobile station MS. The mobile station MS checks the received group identity and, if it is found in the memory of the mobile station MS, connects to the call: in this example it is assumed that the switch or node that needs to replicate the group call is capable of replicating a sufficient number of group identities. The group is called and forwarded in a single packet so that a single packet can be sent to each base station BS within the area of the group to be forwarded to the mobile users of the group. In this way, the group call packet can be processed in the same manner as the traditional call packet in the first preferred embodiment of the present invention.

图2说明了无线路径的分组和传输网络中发送的分组之间的关系。如果信息在无线路径上发送,那么帧在载波上连续发送。一个帧包含载波特定信道或连接,因而分组与信道上发往某个接收移动台的呼叫相关联。基站则接收连续帧,其中为每个连接分配了信道。在目前使用的基于将载波划分成信道的方法中,帧是TDMA或CDMA帧。帧的传输时长取决于所用的无线系统。例如,在TETRA系统中,一个TDMA帧的发送需要约60毫秒,在CDMA方法所实现的窄带数据传输中,帧的发送需要约20毫秒。图2示出了第一优选实施例中,需要按照TETRA标准在载波上发送的分组C1、C2、C3和C4。TETRA标准的无线接口Air基于4信道时分复用带宽为25kHz的载波。为简明起见,该图仅示出了一个方向上的一个载波。基站可以有多个载波,上行和下行方向都可以有载波。通常为每个连接分配一个信道,但是TETRA标准的无线系统允许为一个连接分配多个时隙。但为简明起见,这里假定为一个连接分配一个信道。群呼叫也是一个连接。参看图2,假定没有经过信道编码的语音在信道1上传送,分组的实际信息内容,即净荷PL1是432比特。在信道3上传送的语音是信道编码语音,分组的净荷PL2是274比特。在基站的节点N中,从无线路径接收的净荷与在无线路径上传送的其它信息分离,在净荷中加入标识数据ID。标识数据ID1、ID2指示该分组所关联的连接,即分组的目的地。节点根据该数据识别与该分组相关联的数据传输连接。该标识符表明了分组的目的地址,即它需要发送到哪里。标识数据例如由56比特表示。相应地,节点N将标识数据从从传输网络接收的分组净荷中删去,加入其它必要的无线路径信息。因此,发往实际传输网络或从实际传输网络接收的呼叫分组PA的大小是330比特或488比特。这些分组在64kbit/s传输路径上的传输时间分别约为5.2毫秒和7.6毫秒。为无线路径上的每个信道保留了约15毫秒。传输网络的网络节点,即本发明第一优选实施例中的交换机DXT,接收分组PA,并最好根据标识数据ID将其转发。Figure 2 illustrates the relationship between the packets of the radio path and the packets sent in the transport network. If the information is sent over the wireless path, frames are sent consecutively on the carrier. A frame contains a carrier-specific channel or connection, so the packet is associated with a call on that channel to a receiving mobile station. The base station then receives successive frames in which channels are allocated for each connection. In currently used methods based on dividing the carrier into channels, the frames are TDMA or CDMA frames. The transmission duration of a frame depends on the wireless system used. For example, in the TETRA system, it takes about 60 milliseconds to send a TDMA frame, and about 20 milliseconds to send a frame in the narrowband data transmission realized by the CDMA method. Fig. 2 shows the packets C1, C2, C3 and C4 that need to be transmitted on the carrier according to the TETRA standard in the first preferred embodiment. The wireless interface Air of the TETRA standard is based on a carrier wave with a bandwidth of 25 kHz for time-division multiplexing of 4 channels. For simplicity, the figure only shows one carrier in one direction. A base station can have multiple carriers, and there can be carriers in both uplink and downlink directions. Usually one channel is allocated for each connection, but the radio system of the TETRA standard allows multiple time slots to be allocated for one connection. But for the sake of simplicity, it is assumed that one channel is allocated for one connection. A group call is also a connection. Referring to Fig. 2, assuming that voice without channel coding is transmitted on channel 1, the actual information content of the packet, ie the payload PL1, is 432 bits. The speech transmitted on channel 3 is channel coded speech and the payload PL2 of the packet is 274 bits. In node N of the base station, the payload received from the radio path is separated from other information transmitted on the radio path, and identification data ID is added to the payload. The identification data ID1, ID2 indicate the connection to which the packet is associated, ie the destination of the packet. From the data, the node identifies the data transfer connection associated with the packet. This identifier indicates the destination address of the packet, ie where it needs to be sent. Identification data is represented by, for example, 56 bits. Correspondingly, the node N deletes the identification data from the packet payload received from the transmission network, and adds other necessary wireless path information. Therefore, the size of the paging packet PA sent to or received from the actual transport network is 330 bits or 488 bits. The transmission times of these packets on the 64 kbit/s transmission path are about 5.2 milliseconds and 7.6 milliseconds respectively. About 15 milliseconds are reserved for each channel on the wireless path. A network node of the transport network, ie the exchange DXT in the first preferred embodiment of the invention, receives the packet PA and forwards it, preferably according to the identification data ID.

图3说明了本发明第一优选实施例中,分组交换数据传输网络的节点操作。该节点是例如TETRA传输网络的交换机DXT。该节点也可以是包含至少一定智能的任何其它网络节点,使得它能够将接收的分组在相同方向上发回。该节点不需要对分组进行任何形式的处理;它所需要做的就是转发分组。这些分组包含按照图2的净荷和标识符。为简明起见,假定在图3中,进入信道1、2、3、4、5和6的传输速率和外出信道A和B的传输速率相同。其优点是,在开始接收分组时,可以立即启动分组的发送。如果发送速率不同,那么只有在接收了整个分组之后才能开始发送。在图3中,以进入信道的次序对不同数据传输连接进行编号,将其彼此分开。与同一连接相关联的分组具有相同的编号。编号的功能纯粹是说明性的。编号的数据传输连接已分配有重复周期R中的时间片1,重复周期R具有预定长度RT。按照图3,重复周期必须比单个分组的传输时长长,使得在周期内有足够时间发送不同连接的分组。如果包含网络内部信令信息的控制分组与呼叫分组分离,那么如果定义了重复周期的长度,则不需要考虑控制分组的长度。控制分组通常较短,但是例如在更新网络时,可能需要使用较大的控制分组,因而控制分组最大长度的决定因素是控制分组的传输必须不能超过重复周期的时长。如果将本发明应用于无线系统,自然将重复周期的长度定义成与无线路径上帧的传输时长相等,每帧中的一个分组需要一个连接,因为与同一连接相关联的分组总是在同一信道上发送。如果重复周期的长度与无线路径上帧的发送时长相等,则整个系统的操作同步。如果重复周期短于帧的发送时长,则分组仍不能快点到达接收端,而是在基站缓存,它们在那里等待接入无线路径。如果重复周期较长,一些分组无法及时到达并发送到无线路径,而是错过了它们的传输时隙,因而损伤了连接的质量。因此,在TETRA网络中,重复周期的长度最好是60毫秒。在该例使用的64kbit/s传输速率下,重复周期的长度约是11.5乘上发送较短的330比特呼叫分组所需要的时间段,或是8乘上发送较长的488比特分组所需要的时间段。Fig. 3 illustrates the node operation of the packet-switched data transmission network in the first preferred embodiment of the present invention. This node is eg an exchange DXT of the TETRA transport network. The node may also be any other network node that contains at least some intelligence such that it is able to send received packets back in the same direction. The node does not need to do any kind of processing on the packet; all it needs to do is forward the packet. These packets contain a payload and an identifier according to FIG. 2 . For simplicity, it is assumed that in Figure 3, the transmission rates of incoming channels 1, 2, 3, 4, 5 and 6 are the same as the transmission rates of outgoing channels A and B. This has the advantage that the sending of packets can be started immediately when the reception of packets begins. If the sending rates are different, then the sending cannot start until the entire packet has been received. In Fig. 3, the different data transmission connections are numbered in the order of the incoming channels, separating them from each other. Packets associated with the same connection have the same number. The numbered functions are purely illustrative. The numbered data transmission connections have been allocated a time slice 1 in a repetition period R having a predetermined length RT. According to FIG. 3, the repetition period must be longer than the transmission time of a single packet, so that there is sufficient time within the period to send packets of different connections. If the control packets containing network internal signaling information are separated from the call packets, then the length of the control packets need not be taken into account if the length of the repetition period is defined. Control packets are usually short, but larger control packets may need to be used, for example, when updating the network, so the determining factor for the maximum length of the control packet is that the transmission of the control packet must not exceed the duration of the repetition period. If the invention is applied to a wireless system, it is natural to define the length of the repetition period to be equal to the transmission duration of the frame on the wireless path, a packet in each frame requires a connection, because the packets associated with the same connection are always on the same channel to send. If the length of the repeating period is equal to the transmission duration of the frame on the radio path, the operation of the whole system is synchronized. If the repetition period is shorter than the sending time of the frame, the packets still cannot reach the receiving end sooner, but are buffered at the base station, where they wait to be connected to the wireless path. If the repetition period is long, some packets cannot arrive and be sent to the radio path in time, but miss their transmission slots, thereby impairing the quality of the connection. Therefore, in TETRA networks, the length of the repetition period is preferably 60 milliseconds. At the 64 kbit/s transmission rate used in this example, the length of the repeat period is approximately 11.5 times the time period required to send the shorter 330-bit paging packet, or 8 times the time required to send the longer 488-bit packet period.

在图3中,与某个连接相关联的分组2在进入信道6上到达,该连接没有分配到时间片1。因为分组2包含为连接4-1分配的时间片,所以它不是按照到达次序在分组1-1之后发送,而是将分组2的发送延迟时间t,直至外出信道上发现了足量的空闲时间。在图3的例子中,经时刻B-t7之后,在信道B上发现了第一足够长的空闲时间段。从信道B为信道6的连接分配时间片1’。即使所有其它连接都已收回为它们分配的时间片,到达信道6的连接的分组仍将在时刻B-t7开始转发给信道B。这样,传输时延能够保持均匀。最好使用第一分组的时延,例如优化分组的路由选择和确定其长度。In FIG. 3 , packet 2 arrives on ingress channel 6 associated with a connection to which time slice 1 is not allocated. Since packet 2 contains the time slice allocated for connection 4-1, instead of sending it after packet 1-1 in arrival order, it delays the sending of packet 2 by a time t until a sufficient amount of idle time is found on the outgoing channel . In the example of FIG. 3 , a first sufficiently long idle time period is found on channel B after time B-t7. Time slice 1' is allocated from channel B to the connection of channel 6. Even though all other connections have reclaimed their allocated time slices, packets arriving for the connection on channel 6 will still be forwarded to channel B starting at time B-t7. In this way, the transmission delay can be kept uniform. The delay of the first packet is preferably used, eg to optimize the routing of the packet and to determine its length.

在图3中,网络节点在同一重复周期期间接收了发往数据传输连接1-1的第二分组。该图中以分组阴影线标识了该分组。但是,该分组不是在可以发送时就立即发送,即在时刻B-t8在信道上发送,而最好只在下一重复周期的时刻A-t1发送,即在为该连接分配的时间片中发送,且最好在同一信道上发送。通过这种方式,分组可以以相等的间隔转发,从而消除传输时延的变化,使得这种变化所引起的问题最小。同一信道的使用确保了分组沿同样拥挤的路由经过等长距离。这样,可以消除信道变化对传输时延的变化的影响。如果将较高速率信道划分成多个信道,那么这些信道组成的单元可以视为具有多层时间片的单个信道。只要发往同一连接的连续分组的发送开始时间之间的间隔与重复周期R长度相等,那么分组也可以在任何信道上传送,或者发送给任何数量的信道。In Fig. 3, the network node has received a second packet addressed to the data transport connection 1-1 during the same repetition period. The groupings are identified by their hatching in the figure. However, instead of sending the packet as soon as it can be sent, i.e. on the channel at time B-t8, it is better to send it only at time A-t1 of the next repetition, i.e. in the time slice allocated for the connection , preferably sent on the same channel. In this way, packets can be forwarded at equal intervals, thereby eliminating variations in transmission delays and making such variations the least problematic. The use of the same channel ensures that packets travel equal distances along equally congested routes. In this way, the influence of the channel variation on the variation of the transmission delay can be eliminated. If the higher rate channel is divided into multiple channels, then the unit of these channels can be viewed as a single channel with multiple layers of time slices. Packets may also be transmitted on any channel, or to any number of channels, as long as the interval between the transmission start times of successive packets destined for the same connection is equal to the repetition period R length.

尽管图3利用图2所示TETRA系统的呼叫分组长度说明了按照本发明的时间片分配,但在图3中很显然,本发明并不以任何方式限制分组的长度,也不要求分组具有特定长度。如果分组中的标识符包含分组大小的信息和连接信息,那么最好通过检查该标识符得到分组的大小。分组大小的信息也可以从标识符所包含的信息得到。例如,在TETRA系统中,足够的信息是,连接是例如语音连接,并且将在其上发送信道编码语音。也可以通过以下过程检查分组的大小:延时第一分组,使得在开始发送之前,已完全接收该分组。也可以通过以下过程检查分组的大小:在呼叫建立过程中向网络节点发送控制分组,该控制分组表明了将在该连接上发送长度确定的分组。Although Fig. 3 illustrates the allocation of time slices according to the present invention using the call packet lengths of the TETRA system shown in Fig. 2, it is evident in Fig. 3 that the present invention does not in any way limit the length. If the identifier in the packet contains packet size information and connection information, then the packet size is preferably obtained by examining the identifier. Information about the size of the packet can also be obtained from the information contained in the identifier. For example, in TETRA systems it is sufficient information that the connection is eg a speech connection and that channel coded speech is to be transmitted over it. The packet size can also be checked by delaying the first packet so that it is fully received before starting to send. The packet size can also be checked by sending a control packet to the network node during call setup, which indicates that a packet of a certain length will be sent on the connection.

如果没有空闲容量,那么可以通过多种不同方式分配资源,这些方式至少部分取决于采用本发明的数据传输系统的资源分配算法。本发明允许,例如通过传送连接的时间片以提供所需的时间片来优化传输容量。时间片的传送方式最好使得时间片移动到另一信道重复周期的同一时刻,或者同一信道上重复周期的较早时刻。但是,这些方案并不总是可行的。就连接的质量而言,重要的是这种传送尽可能少。即使可行,一次性传送时间片的分配也并不传回,而是在新的时间片中传送分组。在分配资源时,可以尝试对不同连接赋予不同的优先级,例如使得只有在问题无法通过传送为数据连接分配的时间片解决时,才传送为语音连接分配的时间片。时间对数据连接质量的影响较小。If there is no spare capacity, resources can be allocated in a number of different ways, which depend at least in part on the resource allocation algorithm of the data transmission system employing the present invention. The invention allows optimizing the transmission capacity, for example by passing time slices of connections to provide the required time slices. The time slices are preferably transmitted in such a way that the time slices are shifted to the same time in a repeat period of another channel, or to an earlier time in a repeat period on the same channel. However, these options are not always feasible. In terms of the quality of the connection, it is important that this transmission be as little as possible. Even if possible, the allocation of a one-time delivery slot is not sent back, but the packet is delivered in a new slot. When allocating resources, an attempt can be made to assign different priorities to different connections, for example such that the time slice allocated for a voice connection is only transmitted if the problem cannot be solved by transmitting the time slice allocated for a data connection. Time has less impact on data connection quality.

在按照TETRA标准的系统中,资源以优先级和时间的次序分配。在数据库中为每个用户和群定义优先级,该优先级用于分配已变成空闲的资源,或者终止呼叫。例如,紧急呼叫可以终止除了其它紧急呼叫之外的所有其它连接。如果在呼叫建立过程中没有空闲资源,则呼叫被插入队列。如果资源可用,则以优先级的次序将它们分配给呼叫。遵循标准的资源分配原则可以很好地与本发明所带来的传输容量优化相结合,从而生成提供最佳传输容量的资源分配算法。In systems according to the TETRA standard, resources are allocated in order of priority and time. A priority is defined in the database for each user and group, which priority is used to allocate resources that have become free, or to terminate calls. For example, an emergency call may terminate all other connections except other emergency calls. If there are no free resources during call setup, the call is queued. If resources are available, they are assigned to the call in order of priority. Following the standard resource allocation principle can be well combined with the transmission capacity optimization brought by the present invention, so as to generate a resource allocation algorithm that provides the best transmission capacity.

图4的框图说明了第一优选实施例中本发明的网络节点。为便于说明,该网络节点的操作与前面结合图3所描述的节点相同。按照图3,6个进入信道通往该网络节点,两个外出信道离开该节点。按照本发明的网络节点的外出和进入信道的数量的唯一限制是,该节点中至少有一个进入和一个外出信道。该网络节点包括时钟CLO,用于操作的同步和定时。该时钟连接计时器TC,TC以一个重复周期的间隔清零,该计时器表明重复周期中的当前点以定时发送分组。计时器使得分组能从网络节点的发送定时正确。该网络节点还包括交换机终端ET,用以从其它网络节点或其它网络收发分组。该网络节点还包括维护单元OMU,它将网络节点连接到网管系统。维护单元OMU根据从网管系统接收的命令设置网络节点中的重复周期持续时长。该网络节点还包括呼叫控制单元CCU,其功能是呼叫控制和资源管理。呼叫控制单元CCU识别与接收的分组相关联的连接;检查接收的分组是否是接收的第一分组,或者是否已为该连接分配了可以发送分组的时间片;为该连接分配时间片,通过交换机终端ET控制分组的传输,使得分组在为该连接分配的时间片中发送,同一连接的分组以一个重复周期的间隔发送。为了呼叫控制单元CCU能够成功地完成功能,该单元可以例如在它正转发的连接上维护表T。该信息也可以以其它方式存储。表T包含了已分配了时间片的连接信息,即第一优选实施例中呼叫3的信息,以及开始发送该呼叫的时刻4的信息。开始时刻4时计时器所指示的重复周期中的时刻,在该时刻开始发送分组,即由此开始保留重复周期中的时间片的时刻。此外,必须发现保留的时间片的长度。在本例中,通过在表T中维护列5来解决该问题,列5中以比特形式记录了保留的时间片长度,在得知传输速率的情况下,可以根据它容易地计算时间片的持续时长。该长度也可以以秒表示。保留时间片的长度也可以通过指示时间片结束时刻来表示。该信息是呼叫控制单元CCU所需的最少信息。该信息允许CCU分配时间片,识别已分配时间片的连接,并正确定时发送。Figure 4 is a block diagram illustrating a network node of the invention in a first preferred embodiment. For ease of illustration, the operation of the network node is the same as that described above in connection with FIG. 3 . According to Figure 3, 6 incoming channels lead to the network node and two outgoing channels leave the node. The only restriction on the number of outgoing and incoming channels of a network node according to the invention is that the node has at least one incoming and one outgoing channel. The network node includes a clock CLO for synchronization and timing of operations. The clock is connected to a timer TC, which is cleared at intervals of a repeating period, and which timer indicates the current point in the repeating period at which packets are sent at regular intervals. The timer enables the timing of transmission of packets from network nodes to be correct. The network node also includes an exchange terminal ET for sending and receiving packets from other network nodes or other networks. The network node also includes an maintenance unit OMU, which connects the network node to the network management system. The maintenance unit OMU sets the duration of the repetition period in the network nodes according to the command received from the network management system. The network node also includes a call control unit CCU whose functions are call control and resource management. The call control unit CCU identifies the connection associated with the received packet; checks whether the received packet is the first packet received, or if the connection has been allocated a time slice in which packets can be sent; assigns a time slice to the connection, via the switch The terminal ET controls the transmission of the packets so that the packets are sent in the time slice allocated for the connection, and the packets of the same connection are sent at intervals of a repeating period. In order for the call control unit CCU to be able to function successfully, the unit may for example maintain a table T on the connections it is forwarding. This information can also be stored in other ways. Table T contains information about the connections to which the time slices have been allocated, ie the information of call 3 in the first preferred embodiment, and the moment 4 at which the sending of this call was started. The start time 4 is the time in the repetition period indicated by the timer, at which time packets start to be sent, that is, the time at which time slices in the repetition period start to be reserved. Furthermore, the length of the reserved time slice must be discovered. In this example, the problem is solved by maintaining column 5 in table T, in which the length of the reserved time slice is recorded in bits, from which the length of the time slice can be easily calculated given the transmission rate Duration. The length can also be expressed in seconds. The length of the reserved time slice can also be indicated by indicating the end time of the time slice. This information is the minimum required for the call control unit CCU. This information allows the CCU to allocate time slices, identify connections that have been allocated time slices, and time transmissions correctly.

除了最少信息之外,表T最好还包含其它信息,例如发送到该连接的分组6的信息,如果网络节点中有多个外出信道,则还包含正在发送分组的外出信道7的信息。表T可以同时包含这两种信息类型,也可以两者都不包含,或者仅包含一种信息类型。外出信道信息确保分组在相同的外出信道上实际发送,从而可以确保传输时延不会因信道而变化。Table T preferably contains, besides the minimum information, other information, such as information on the packet 6 sent to the connection and, if there are several outgoing channels in the network node, the outgoing channel 7 on which the packet is being sent. Table T can contain both types of information, neither, or only one type of information. Outgoing channel information ensures that packets are actually sent on the same outbound channel, thereby ensuring that transmission delays do not vary by channel.

图4示出了维护发送到该连接的分组信息的可选方式。表T中列‘发送’6表明分组是否已在前一时间片中发送,下面结合图6还会予以描述。还有其它方案:例如,该列可以包含发送的所有分组信息,以及分组何时发送的信息。图4所示方案可以避免不必要的容量分配。不同于其它方案,该方案无法用于收集计费信息。Figure 4 shows an alternative way of maintaining information about packets sent to the connection. Column 'Sent' 6 in Table T indicates whether the packet has been sent in the previous time slot, as will be described below in conjunction with FIG. 6 . There are other options: for example, this column could contain information about all packets sent, and information about when the packets were sent. The solution shown in Figure 4 can avoid unnecessary capacity allocation. Unlike other schemes, this scheme cannot be used to collect billing information.

在第一优选实施例中,呼叫控制单元CCU包括缓冲器BUF,用于缓存分组。缓冲器BUF也可以位于网络节点中的其它单元,或者它是一个单独的模块。在其它实施例中,根本不需要单独的缓冲器。In a first preferred embodiment, the call control unit CCU comprises a buffer BUF for buffering packets. The buffer BUF can also be located in other units in the network node, or it can be a separate module. In other embodiments, no separate buffer is needed at all.

图5的流程图说明了本发明的第一优选实施例,其中在网络节点分离呼叫分组和包含数据传输往信令或控制信息的控制分组。网络节点的缓冲器中为控制分组维护单独的队列。在图4的网络节点中,呼叫控制单元包括缓冲器。该缓冲器也可以位于网络节点中的其它单元,或者它是一个单独的模块。呼叫分组可以包含语音或数据。如果网络节点接收20到新分组,那么网络节点根据包含在分组中的标识数据检查该分组是否是21控制分组。如果它是控制分组,那么检查是否为与其相关联的连接分配23了时间片。如果已为该连接分配了时间片,那么搜寻25分组发送的开始时刻,即输出时刻。根据开始时刻,分组或者等待缓冲器中的输出时刻,或者立即开始发送分组。如果没有分配时间片,那么呼叫是一个新呼叫,以前面结合图3描述的方式为该呼叫分配24时间片。如果分配了时间片,那么确定25该分组的输出时刻,分组或者插入缓冲器等待输出时刻,或者立即开始发送。The flow diagram of Fig. 5 illustrates a first preferred embodiment of the invention in which paging packets are separated at a network node from control packets containing data transfer to signaling or control information. A separate queue is maintained in the buffers of the network nodes for control packets. In the network node of Fig. 4, the call control unit comprises a buffer. The buffer can also be located in other units in the network node, or it can be a separate module. Call packets can contain voice or data. If the network node receives 20 a new packet, the network node checks 21 whether the packet is a control packet based on identification data contained in the packet. If it is a control packet, it is checked whether a time slice is allocated 23 for the connection associated with it. If a time slice has been allocated for the connection, the start time of packet transmission, ie the output time, is sought 25 . Depending on the start time, the packet either waits for the output time in the buffer, or starts sending the packet immediately. If no time slots are assigned, the call is a new call to which 24 time slots are allocated in the manner described above in connection with FIG. 3 . If a time slice is allocated, then the output time of the packet is determined 25 and the packet is either inserted into a buffer to wait for the output time, or transmission starts immediately.

如果控制分组和呼叫分组没有分离,那么仅执行图5所给出的方法的一些步骤。如果接收到新的分组,则检查是否为与该分组相关联的连接分配23了时间片。如果是,为该分组搜寻25输出时刻,分组或者插入缓冲器等待输出时刻,或者立即开始发送。如果没有分配时间片,则分配24时间片,确定25发送的开始时刻,其方式同前所述。If the control packets and call packets are not separated, only some steps of the method presented in Fig. 5 are performed. If a new packet is received, it is checked whether a time slice is allocated 23 for the connection associated with this packet. If so, the output time is sought 25 for the packet, and the packet is either inserted into a buffer to wait for the output time, or transmission begins immediately. If no time slice is allocated, then 24 time slices are allocated to determine the starting moment of 25 sending, and the method is the same as that described above.

图6说明了第一优选实施例中,按照本发明的网络节点的发送侧的操作,其中网络节点是图4所示网络节点。图6的情况中,正等待26下一呼叫分组的发送时刻。当到达该时刻时,检查是否有27分组在缓冲器中等待。如果缓冲器中有与该呼叫相关联的分组,则发送该分组,在按照结合图4描述的方案的网络节点所维护的表的‘发送’列中标记28上P,以指示分组已发送。在发送分组之后,计算29下一呼叫分组发送之前所余时间,即下一呼叫分组的发送时刻。然后,最好监测30控制分组队列,发现这样的第一控制消息,该消息足够短,从而有足够的时间发送。如果发现31一个,那么发送32该控制消息。FIG. 6 illustrates the operation of the transmitting side of the network node according to the invention in a first preferred embodiment, wherein the network node is the network node shown in FIG. 4 . In the case of FIG. 6, it is waiting 26 for the transmission time of the next paging packet. When that moment is reached, it is checked whether there are 27 packets waiting in the buffer. If there is a packet in the buffer associated with the call, the packet is sent, marking 28 a P in the 'sent' column of the table maintained by the network node according to the scheme described in connection with Figure 4, to indicate that the packet has been sent. After sending the packet, calculate 29 the remaining time before the next paging packet is sent, ie the sending moment of the next paging packet. The queue of control packets is then preferably monitored 30 for such a first control message, which is short enough to have sufficient time to send. If one is found 31, then the control message is sent 32.

在发送控制消息之后,检查是否是33下一呼叫分组的发送时刻。如果是,过程返回步骤27,检查是否有分组在缓冲器中等待。如果下一呼叫分组的发送时刻仍未临近,则过程返回步骤29,计算到下一呼叫分组的发送时刻的间隔。如果没有发现31足够短的控制消息,则等待26下一呼叫分组的发送时刻。也可以不是搜寻足够短的控制消息,而是以到达次序选择控制消息发送,因而不是象前面那样检查是否能发现足够短的控制消息,而是检查是否有足够时间发送下一控制消息。如果没有足够时间,则消息返回队列,等待下一呼叫分组的发送时刻。如果呼叫分组具有优先级,那么以优先级次序将它们插入队列,甚至可以将具有最高优先级的控制分组解释为呼叫分组,为它们分配单独的时间片。After sending the control message, it is checked 33 whether it is the sending time of the next paging packet. If yes, the process returns to step 27 to check if any packets are waiting in the buffer. If the transmission time of the next paging packet is not approaching yet, the process returns to step 29, and the interval until the transmission time of the next paging packet is calculated. If no sufficiently short control message is found 31, then wait 26 for the sending moment of the next paging packet. It is also possible not to search for a sufficiently short control message, but to select the control message to be sent in the order of arrival. Therefore, instead of checking whether a sufficiently short control message can be found as before, it is checked whether there is enough time to send the next control message. If there is not enough time, the message returns to the queue, waiting for the sending moment of the next call packet. If call packets have priority, they are inserted into the queue in priority order, and even control packets with the highest priority can be interpreted as call packets, allocating separate time slices to them.

如果没有27下一呼叫分组,检查34按照结合图4给出的方案的表的‘发送’列中是否有E。如果该列中有E,则意味着前一时间也没有分组,从图4的表中取消为该呼叫分配的不必要的时间片,即收回35分配的时间片。之后,过程返回步骤29,计算到下一呼叫分组的发送时刻的间隔。如果步骤34中进行的检查表明图4给出的表的‘发送’列中有P,则在‘发送’列中标记36上E,过程进行到步骤29,计算到下一呼叫分组的发送时刻的间隔。时间片分配的取消,即收回分配的时间片,也可以是因为表明呼叫已被终止的呼叫终止消息。这样,在两个连续的‘无分组’指示之后的上述时间片的分配收回提高了传输容量的效率,因为未使用的容量在这里变为可用。此外,不需要发送单独的呼叫终止消息,因而减少了信令量。事实上,还可以通过许多其它方式检测到没有分组,例如与前面结合图4描述的那样,通过比较到发送的前一分组的间隔。在收回分配的时间片之前必须缺少的分组的数量也可以不是2,但是该数目必须事先确定,网络节点必须适当地发挥作用。如果在收回为该呼叫分配的时间片之后,接收与该呼叫关联的分组以进行转发,则可以将该呼叫视为新呼叫,将为其分配一个新的时间片。If there is no 27 next call packet, check 34 whether there is an E in the 'send' column of the table according to the scheme given in conjunction with Figure 4. If there is E in this column, it means that there is no grouping in the previous time, and the unnecessary time slice allocated for this call is canceled from the table of Fig. 4, that is, the time slice allocated by 35 is reclaimed. Thereafter, the procedure returns to step 29, and the interval until the transmission timing of the next paging packet is calculated. If the check carried out in step 34 shows that there is P in the 'sent' column of the table given in Figure 4, then E is marked 36 in the 'sent' column, and the process proceeds to step 29 to calculate the time to send the next call packet interval. Cancellation of time slice allocation, ie reclaiming of allocated time slices, may also be due to a call termination message indicating that the call has been terminated. In this way, the above-mentioned reclaiming of the allocation of time slices after two consecutive 'no packet' indications improves the efficiency of transmission capacity, as unused capacity becomes available here. Furthermore, there is no need to send a separate call termination message, thus reducing the amount of signaling. In fact, the absence of a packet can also be detected in many other ways, for example by comparing the interval to the previous packet sent, as described above in connection with FIG. 4 . The number of packets that must be missing before reclaiming the allocated time slice may also be other than 2, but this number must be determined in advance and the network nodes must function properly. If a packet associated with a call is received for forwarding after the time slot allotted for the call has been reclaimed, the call can be considered a new call for which a new time slot will be assigned.

如果控制分组和呼叫分组没有分离,那么仅执行图6所给出的方法的一些步骤。呼叫分组此处是指需要发送的所有分组。开始情况是等待26下一呼叫分组的发送时刻。如果该时刻到达,那么检查是否有27分组在缓冲器中等待。如果缓冲器中有与该连接相关联的分组,则发送该分组,在按照结合图4描述的方案的网络节点所维护的表的‘发送’列中标记28上P,以指示分组已发送,然后过程进行到步骤26,等待下一呼叫分组的发送时刻。如果没有下一呼叫分组,检查34按照结合图4给出的方案的表的‘发送’列中是否有E。如果该列中有E,则意味着前一时间也没有分组,然后从图4的表中取消为该连接进行的不必要的时间片分配,即收回35分配的时间片。之后,过程返回步骤26,等待下一呼叫分组的发送时刻。如果步骤34中进行的检查表明图4给出的表的‘发送’列中有P,则在‘发送’列中标记上E,过程进行到步骤26,等待下一呼叫分组的发送时刻。If the control packets and call packets are not separated, only some steps of the method presented in Fig. 6 are performed. Call packets here refer to all packets that need to be sent. The initial situation is to wait 26 for the sending moment of the next paging packet. If the moment arrives, it is checked whether there are 27 packets waiting in the buffer. If there is a packet in the buffer associated with the connection, the packet is sent, marking 28 a P in the 'send' column of the table maintained by the network node according to the scheme described in connection with Figure 4, to indicate that the packet has been sent, The process then proceeds to step 26 to wait for the transmission moment of the next paging packet. If there is no next call packet, check 34 whether there is an E in the 'Send' column of the table according to the scheme given in connection with Figure 4. If there is E in this column, it means that there was no grouping in the previous time, and then cancel the unnecessary time slice allocation for this connection from the table in Figure 4, that is, reclaim 35 allocated time slices. Thereafter, the process returns to step 26, waiting for the transmission moment of the next paging packet. If the inspection carried out in the step 34 shows that there is P in the 'sending' column of the table given in Figure 4, then mark E in the 'sending' column, the process proceeds to step 26, waiting for the sending moment of the next call packet.

关于图5和6及相关描述中基于标识信息所指示的分组的信息内容而进行的分组的不同处理,需要指出,类似的划分也可以通过分离包含语音的分组和其它分组实现,因而语音分组的处理方式与图5和6的呼叫分组相同,即仅为语音分组分配时间片。控制分组和包含数据的呼叫分组的处理方式与结合图5和6的描述给出的呼叫分组相同,即只要语音分组之间有足够的时间,就在语音分组之间发送这些分组。这些分组也可以划分成控制、语音和数据分组,为语音分组和数据分组分配的时间片的优先级高于控制分组。也可以将分组大致划分成控制分组和呼叫分组,但在拥塞情况下,将呼叫分组划分成语音分组和数据分组,因而不同类型的分组的处理可以不同。如果在网络中传送实时图像,那么图像分组与语音分组类似,以相同方式处理。With regard to the different processing of packets based on the information content of the packets indicated by the identification information in Figures 5 and 6 and related descriptions, it should be pointed out that similar divisions can also be achieved by separating packets containing speech from other packets, so that the speech packet The processing method is the same as that of the call packets in Figures 5 and 6, that is, only the voice packets are allocated time slices. Control packets and paging packets containing data are handled in the same manner as paging packets given in the description in connection with Figures 5 and 6, ie these packets are sent between voice packets as long as there is sufficient time between them. These packets can also be divided into control, voice, and data packets, with voice and data packets being allocated time slices with higher priority than control packets. It is also possible to roughly divide the packets into control packets and call packets, but in the case of congestion, the call packets are divided into voice packets and data packets, so the different types of packets can be handled differently. If real-time images are transmitted in the network, image packets are handled in the same way as voice packets.

图和相关描述仅用于说明本发明及其在移动系统中的应用。对本领域技术人员而言,显然可以以多种方式变化和改进本发明,而不偏离后附权利要求书所公开的本发明的范围和精神。The figures and the associated description are only intended to illustrate the invention and its application in mobile systems. It will be apparent to those skilled in the art that the present invention can be varied and modified in many ways without departing from the scope and spirit of the invention as disclosed in the appended claims.

Claims (11)

1. method for packet switched data transmission, wherein the grouping that will receive is sent to the destination address of grouping, it is characterized in that may further comprise the steps:
Determine from the repetition period, to distribute the timeslice of different length for connection more than sending the long repetition period of single grouping required time;
Determine the starting point of repetition period;
Safeguard the information of current point in the repetition period;
The timeslice information that maintenance distributed from the repetition period, and the link information that is associated with it;
Receive grouping (20);
According to the identification data of grouping, identification and being connected and destination address that grouping is associated;
Check whether from the repetition period, distributed timeslice for the connection of dividing into groups; And
If when having arrived the starting point of the timeslice of distributing in the repetition period, begin to send grouping so;
If not,
-determine that grouping sends duration;
-search sends the same long free time section of duration with this at least in the repetition period;
-free time from the repetition period is in the section, sends the same long timeslice of duration for the connection of grouping distributes at least with grouping; And
-when having arrived the starting point of the timeslice of distributing in the repetition period, begin to send grouping.
2. according to the method for claim 1, it is characterized in that, further comprising the steps of:
If such two continuous repetition periods are arranged, then regain to this and connect the timeslice (35) of distributing: during this two repetition periods, the grouping that joins with this join dependency need not send in timeslice, and
If after regaining the timeslice of distributing, receive the grouping that joins with this join dependency, then distribute a new timeslice for this connection.
3. according to the method for claim 1 or 2, it is characterized in that, further comprising the steps of:
For each available channel of going out is determined repetition period and starting point thereof separately,
Select the go out channel of such channel as new connection: the fastest discovery is fit to the timeslice of distribution on this channel,
On the same channel of going out, send the grouping that joins with identical join dependency, and
Safeguard the timeslice information of from the repetition period, distributing in the specific mode of channel, and the link information that is associated with it.
4. according to claim 1,2 or 3 method, it is characterized in that,
According to the identification data that is included in the grouping, grouping is divided into the control grouping of calling out grouping and comprising signaling information,
Only be to distribute timeslice with calling out being connected of dividing into groups to be associated,
In the timeslice of distributing, send and call out grouping, and
In the repetition period, send the control grouping on such point: on these aspects, control can be sent fully divide into groups before the timeslice that the next one distributes.
5. according to claim 1,2 or 3 method, it is characterized in that,
According to the identification data that is included in the grouping, grouping is divided into packets of voice and other grouping that comprises voice,
Only for distributing timeslice with being connected of being associated of packets of voice,
In the timeslice of distributing, send packets of voice, and
In the repetition period, send other grouping on such point: on these aspects, can before the timeslice of next one distribution, send other grouping fully.
6. according to method any in the aforementioned claim, be used for the transmission network of mobile telephone system, it is characterized in that, the length of repetition period is defined as sends the time span that frame is required on the wireless path.
7. packet switched data transmission network of network node, have at least one to enter channel towards this network node, have the channel sources of going out at least from this network node, this node comprises the dispensing device that sends grouping to destination address, it is characterized in that this node also comprises
Setting device (OMU) is arranged to be longer than the single transmission packets time with the persistence length of repetition period;
At least one timer (TC), in order to the current point in the indication repetition period, with the timed sending grouping, this timer is with the interval zero clearing of a repetition period;
Recognition device (CCU) is used to discern and being connected that the grouping that receives is associated, and detects network node whether received grouping with this join dependency connection before described grouping, and perhaps whether this grouping is and first dividing into groups that this join dependency joins;
Distributor (CCU), be used for sending the same long free time sheet of duration with grouping at least in the repetition period search, divide into groups in response to receiving with first of this join dependency connection, from this sheet, send the same long timeslice of duration with grouping for distributing at least with connection that this grouping is associated free time, the starting point of distributing timeslice is by the timer indication of determining with transmission zero hour of the grouping of this join dependency connection, and
Control device (CCU) is used for for sending grouping with the timeslice of distributing that is connected that this grouping is associated to destination address, makes that next sends the grouping with same join dependency connection group by group from network node one with the interval of a repetition period.
8. according to the network node of claim 7, it is characterized in that, also comprise tape deck (7), the timeslice that is used to the grouping of each linkage record transmission and does not have to divide into groups, and, regain the timeslice of distributing in response to last two sheets continuous time that do not have grouping of same connection.
9. according to the network node of claim 7 or 8, comprise that also at least the second channel of going out is characterized in that,
Each channel has the different repetition periods;
Distributor (CCU) is each channel allocation timeslice, and
Control device (CCU) sends the grouping with same join dependency connection on the same channel of going out.
10. according to claim 7,8 or 9 network node, it is characterized in that,
Network node is arranged in the transmission network of mobile telephone system,
Send a required time span of frame on repetition period and the wireless path and equate, and
(PL1 PL2), determines the length of the grouping (PA) that needs send according to the block length that sends on the wireless path in the mobile telephone system.
11. the network node according to claim 10 is characterized in that,
Identity device (CCU) separate calls grouping and comprise the control grouping of control information,
Distributor (CCU) only distributes timeslice after receiving the first calling grouping, and
Control device (CCU) sends the control grouping in the interval that can send the control grouping fully between the timeslice of distributing.
CN98805039.0A 1997-05-13 1998-05-12 Method for packet switched data transmission Pending CN1256062A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI972039A FI972039A7 (en) 1997-05-13 1997-05-13 Method for packet-switched data transmission
FI972039 1997-05-13

Publications (1)

Publication Number Publication Date
CN1256062A true CN1256062A (en) 2000-06-07

Family

ID=8548843

Family Applications (1)

Application Number Title Priority Date Filing Date
CN98805039.0A Pending CN1256062A (en) 1997-05-13 1998-05-12 Method for packet switched data transmission

Country Status (9)

Country Link
EP (1) EP0981925A2 (en)
CN (1) CN1256062A (en)
AU (1) AU740399B2 (en)
CA (1) CA2289924A1 (en)
FI (1) FI972039A7 (en)
NO (1) NO995554L (en)
NZ (1) NZ500825A (en)
RU (1) RU2195789C2 (en)
WO (1) WO1998052327A2 (en)

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7184426B2 (en) 2002-12-12 2007-02-27 Qualcomm, Incorporated Method and apparatus for burst pilot for a time division multiplex system
US9118387B2 (en) 1997-11-03 2015-08-25 Qualcomm Incorporated Pilot reference transmission for a wireless communication system
US6611519B1 (en) 1998-08-19 2003-08-26 Swxtch The Rules, Llc Layer one switching in a packet, cell, or frame-based network
US6781971B1 (en) 1999-04-02 2004-08-24 Qualcomm Incorporated System and method for prioritizing traffic channel messages
AU4059300A (en) * 1999-04-02 2000-10-23 Qualcomm Incorporated System and method for prioritizing traffic channel messages
US8064409B1 (en) 1999-08-25 2011-11-22 Qualcomm Incorporated Method and apparatus using a multi-carrier forward link in a wireless communication system
US6621804B1 (en) 1999-10-07 2003-09-16 Qualcomm Incorporated Method and apparatus for predicting favored supplemental channel transmission slots using transmission power measurements of a fundamental channel
FI19992593A7 (en) * 1999-12-02 2001-06-03 Nokia Networks Oy Call routing in a telecommunications system
SE516564C2 (en) * 2000-05-23 2002-01-29 Ericsson Telefon Ab L M Method and apparatus for data packet communication
AU2001287652A1 (en) * 2000-07-26 2002-02-05 Telefonaktiebolaget Lm Ericsson System and method for coalescing multiple periodic update timers
US7068683B1 (en) 2000-10-25 2006-06-27 Qualcomm, Incorporated Method and apparatus for high rate packet data and low delay data transmissions
US6973098B1 (en) 2000-10-25 2005-12-06 Qualcomm, Incorporated Method and apparatus for determining a data rate in a high rate packet data wireless communications system
CN1809029B (en) * 2001-03-12 2012-01-11 高通股份有限公司 Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection
US7096261B2 (en) 2001-03-12 2006-08-22 Qualcomm Incorporated Method and apparatus for providing multiple quality of service levels in a wireless packet data services connection
CA2488989C (en) * 2003-01-08 2010-03-30 Nokia Corporation Apparatus, and associated method, for performing packet zone timing operations at a mobile node operable in a packet radio communication system
RU2236092C1 (en) * 2003-02-04 2004-09-10 Харитонов Владимир Христианович Switching method for multimedia data transmission and reception
CN1698327B (en) * 2003-02-26 2011-09-07 西门子公司 Data receiving point/data source, data transmission device and data terminal device for circuit-switched and packet-switched networks
US7676580B2 (en) * 2003-03-27 2010-03-09 Microsoft Corporation Message delivery with configurable assurances and features between two endpoints
US7693952B2 (en) * 2003-03-27 2010-04-06 Microsoft Corporation Availability and scalability in a messaging system in a manner transparent to the application
RU2320086C2 (en) * 2003-08-13 2008-03-20 Квэлкомм Флэрион Текнолоджиз, Инк. Methods and device for transmitting user data using an information channel
WO2005046086A1 (en) * 2003-11-10 2005-05-19 Lg Electronics Inc. Updating next-expected tsn and receiver window to avoid stall conditions
JP4323987B2 (en) * 2004-03-16 2009-09-02 キヤノン株式会社 Network switch and packet relay method for relaying packets while maintaining the real-time property of packets
JP4773688B2 (en) * 2004-03-31 2011-09-14 株式会社ケンウッド COMMUNICATION METHOD, TRANSMISSION METHOD, AND TRANSMISSION DEVICE
US7835750B2 (en) 2005-10-07 2010-11-16 Samsung Electronics Co., Ltd. Multi-carrier wireless network using flexible fractional frequency reuse
RU2427080C2 (en) * 2006-09-26 2011-08-20 Нокиа Корпорейшн Device, method and computer programme product for facilitating sequence modulation for transmitting control signals over uplink channel
KR20080072508A (en) 2007-02-02 2008-08-06 엘지전자 주식회사 Sequence allocation method having various resource block lengths and sequence grouping method therefor
RU2419234C1 (en) * 2007-02-02 2011-05-20 ЭлДжи ЭЛЕКТРОНИКС ИНК. Method to generate reference signal sequence with application of grouping
US8213483B2 (en) * 2007-02-06 2012-07-03 Qualcomm Incorporated Hopping structures for broadband pilot signals
RU2350024C1 (en) * 2007-07-09 2009-03-20 Открытое акционерное общество "Концерн "Созвездие" Method of allocation of time intervals in radio communication network channels
JP5104631B2 (en) * 2008-08-01 2012-12-19 日本電気株式会社 Transmission apparatus and dispersion management method for transmission apparatus
US8811200B2 (en) 2009-09-22 2014-08-19 Qualcomm Incorporated Physical layer metrics to support adaptive station-dependent channel state information feedback rate in multi-user communication systems
CA2915487C (en) * 2015-05-18 2018-09-11 Hochschule Anhalt Method for performing a bandwidth test for comminications from a first network station to a second network station of a communication network and corresponding apparatuses for performing the method steps and corresponding computer program products

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4980886A (en) * 1988-11-03 1990-12-25 Sprint International Communications Corporation Communication system utilizing dynamically slotted information
US5229992A (en) * 1991-03-28 1993-07-20 Sprint International Communications Corp. Fixed interval composite framing in integrated services networks
GB2278978B (en) * 1993-06-10 1997-02-26 Roke Manor Research Improvements in or relating to cellular mobile radio systems
FI94700C (en) * 1994-01-21 1995-10-10 Nokia Telecommunications Oy A network element of a mobile communication system and a method for packet data transmission in a mobile communication system
RU2075778C1 (en) * 1994-04-05 1997-03-20 Сергей Прокофьевич Присяжнюк Device for switching data packets
FI97187C (en) * 1994-12-09 1996-10-25 Nokia Telecommunications Oy High speed data transmission in mobile networks
US5559796A (en) * 1995-02-28 1996-09-24 National Semiconductor Corporation Delay control for frame-based transmission of data

Also Published As

Publication number Publication date
NZ500825A (en) 2001-04-27
WO1998052327A3 (en) 1999-02-04
WO1998052327A2 (en) 1998-11-19
AU740399B2 (en) 2001-11-01
NO995554D0 (en) 1999-11-12
FI972039A0 (en) 1997-05-13
NO995554L (en) 1999-11-12
EP0981925A2 (en) 2000-03-01
CA2289924A1 (en) 1998-11-19
AU7433798A (en) 1998-12-08
RU2195789C2 (en) 2002-12-27
FI972039A7 (en) 1998-11-14

Similar Documents

Publication Publication Date Title
CN1256062A (en) Method for packet switched data transmission
US6614797B1 (en) Method for packet switched data transmission
US5521925A (en) Method and apparatus for providing mixed voice and data communication in a time division multiple access radio communication system
US5548593A (en) Resequencing method and resequencing device realizing such a method
DK2259649T3 (en) Dynamic bandwidth allocation for multiple access communication using the session queues
CN1139268C (en) Method for providing information packets from a packet-switched network to a base station and corresponding communication system
JP3478100B2 (en) Radio channel allocation apparatus and radio channel allocation method
US6229802B1 (en) Method for packet switched data transmission
EP0758174B1 (en) Method and device for multi-cell transmission
CN1110161C (en) System for transmission between base station and exchange of mobile communication using fixed length cell
CN1245819C (en) Packet transmission method and device, radio frame transmission method, mobile communication method and system, and switching center
JPWO1999014905A1 (en) Packet transmission method, packet transmission device, radio frame transmission method, mobile communication method, mobile communication system, and switching center
CN1163025C (en) Packet communication system and method for improving transmission efficiency by utilizing priority in the system
EP0978173A1 (en) Method and apparatus for transmitting information in a communication network
JP2003152751A (en) Communication system, communication terminal, server, and frame transmission control program
JPWO1996026589A1 (en) Multiple cell transmission method and apparatus
EP1329067A1 (en) Asynchronous packet processing using media stream functions
JP2001320752A (en) Communication system where each terminal includes multiple connections
WO2004017576A1 (en) Traffic scheduling system and method for a shared media network
JPS63258135A (en) Burst communication system
Sharma Comparative study of networks using packet and circuit switching within a single network
JPH09275586A (en) Digital mobile communication system inter-station transmission line configuration method
JPH08167915A (en) Storage exchange method
CN1250322A (en) Multiple-direction and multiple communication system using for comprehensive basiness digital network service

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication