[go: up one dir, main page]

CN101990241B - Packet data transmission system and method - Google Patents

Packet data transmission system and method Download PDF

Info

Publication number
CN101990241B
CN101990241B CN200910090790.6A CN200910090790A CN101990241B CN 101990241 B CN101990241 B CN 101990241B CN 200910090790 A CN200910090790 A CN 200910090790A CN 101990241 B CN101990241 B CN 101990241B
Authority
CN
China
Prior art keywords
pcu
frame
load
bsc
network protocol
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.)
Expired - Fee Related
Application number
CN200910090790.6A
Other languages
Chinese (zh)
Other versions
CN101990241A (en
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.)
Mao Yajie
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN200910090790.6A priority Critical patent/CN101990241B/en
Priority to PCT/CN2010/071945 priority patent/WO2011015058A1/en
Publication of CN101990241A publication Critical patent/CN101990241A/en
Priority to HK11110075.4A priority patent/HK1155888B/en
Application granted granted Critical
Publication of CN101990241B publication Critical patent/CN101990241B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W92/00Interfaces specially adapted for wireless communication networks
    • H04W92/04Interfaces between hierarchically different network devices
    • H04W92/12Interfaces between hierarchically different network devices between access points and access point controllers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种分组数据传输系统,包括:基站收发台BTS和基站控制器BSC。相应地,本发明还提供一种分组数据传输方法,包括BTS组建分组控制单元PCU帧并将组建的PCU帧按载频封装为网络协议帧,发送至BSC;BSC从网络协议帧中解析出PCU帧,再从PCU帧解析出PCU载荷并对解析出的PCU载荷进行排序,以及选取排序后的PCU载荷,组成逻辑链路控制帧并发送给核心网。因此,本发明能够优化系统时延,实现可靠性传输。

Figure 200910090790

The invention discloses a packet data transmission system, comprising: a base transceiver station BTS and a base station controller BSC. Correspondingly, the present invention also provides a packet data transmission method, including BTS forming a packet control unit PCU frame and encapsulating the formed PCU frame into a network protocol frame according to the carrier frequency, and sending it to the BSC; the BSC parses the PCU frame from the network protocol frame frame, and then analyze the PCU load from the PCU frame and sort the parsed PCU load, and select the sorted PCU load to form a logical link control frame and send it to the core network. Therefore, the present invention can optimize system delay and realize reliable transmission.

Figure 200910090790

Description

一种分组数据传输系统和方法A packet data transmission system and method

技术领域technical field

本发明涉及无线通信领域的分组数据传输技术,特别是涉及一种分组数据传输系统和方法。The invention relates to packet data transmission technology in the field of wireless communication, in particular to a packet data transmission system and method.

背景技术Background technique

全球移动通信系统(GSM,Global System for Mobile Communication)是移动通信中使用最广泛的一种通信系统,通常称GSM的无线接入网络设备为基站子系统(BSS,Base Station System)。BSS在GSM中起到的作用主要包括:一方面,BSS通过无线网络同移动终端(MS,Mobile Station)相连,进行无线信号的发送、接收及无线资源管理;另一方面,BSS与移动交换中心(MSC,MobileSwitching Center)或移动交换中心服务器(MSC Sever,Mobile Switching CenterSever)相连,实现MS之间、或MS与固定网络用户之间的通信连接、传送系统信息和用户信息等功能。其中,典型的BSS包括两个逻辑节点:基站控制器(BSC,Base Station Controller)和基站收发信台(BTS,Base TransceiverStation)。BSC与BTS之间的通信接口,称为Abis接口,用于实现BSC和BTS之间的远端互连。一般,Abis接口采用标准的2.048Mbps或64Kbps的脉冲编码调制(PCM,Pulse Code Modulation)传输链路来实现数据传输。Global System for Mobile Communication (GSM, Global System for Mobile Communication) is the most widely used communication system in mobile communication, and the wireless access network equipment of GSM is usually called Base Station Subsystem (BSS, Base Station System). The role played by the BSS in GSM mainly includes: on the one hand, the BSS is connected with the mobile terminal (MS, Mobile Station) through the wireless network, and performs wireless signal transmission, reception and wireless resource management; on the other hand, the BSS and the mobile switching center (MSC, MobileSwitching Center) or mobile switching center server (MSC Sever, Mobile Switching CenterSever) is connected to realize the communication connection between MSs, or between MSs and fixed network users, and the transmission of system information and user information. Among them, a typical BSS includes two logical nodes: Base Station Controller (BSC, Base Station Controller) and Base Transceiver Station (BTS, Base TransceiverStation). The communication interface between the BSC and the BTS is called the Abis interface, and is used to realize the remote interconnection between the BSC and the BTS. Generally, the Abis interface uses a standard 2.048Mbps or 64Kbps pulse code modulation (PCM, Pulse Code Modulation) transmission link to realize data transmission.

目前,通用分组无线业务(GPRS,General Packet Service)是基于GSM的移动分组数据业务,使得用户能够在端到端分组传送模式下发送和接收数据。GPRS为GSM用户提供了分组数据通信应用的接口,在核心网侧引入了GPRS支持节点、服务GPRS支持节点(SGSN,Serving GPRS Support Node)和GPRS网关支持节点(GGSN,Gateway GPRS Support Node),其中,SGSN与MSC在同一等级水平,如图1所示。由于GSM的BSS在GPRS网络结构中进行了复用,为此在BSS中增加了分组控制单元(PCU,Packet Control Unite)。而且,近年来,随着软交换技术引入核心网,基于网际协议(IP,Internet Protocol)的交换网架构逐渐形成。其中,基于IP传输方式的Abis接口简称为IP Abis接口,相对于传统的基于PCM传输链路的Abis接口,所述IP Abis接口具有更高的传输效率和灵活性。At present, General Packet Radio Service (GPRS, General Packet Service) is a mobile packet data service based on GSM, enabling users to send and receive data in an end-to-end packet transmission mode. GPRS provides the interface of packet data communication application for GSM user, introduces GPRS support node, service GPRS support node (SGSN, Serving GPRS Support Node) and GPRS gateway support node (GGSN, Gateway GPRS Support Node) at the core network side, wherein , SGSN is at the same level as MSC, as shown in Figure 1. Since the BSS of GSM is multiplexed in the GPRS network structure, a packet control unit (PCU, Packet Control Unite) is added in the BSS. Moreover, in recent years, with the introduction of softswitch technology into the core network, a switching network architecture based on the Internet Protocol (IP, Internet Protocol) has gradually formed. Among them, the Abis interface based on the IP transmission mode is referred to as the IP Abis interface for short. Compared with the traditional Abis interface based on the PCM transmission link, the IP Abis interface has higher transmission efficiency and flexibility.

其中,IP Abis接口业务的编码转换及速率适配单元分组数据传输的方法,主要是发送端利用业务净荷数据和控制参数组建业务帧,并将多个业务帧封装在一个实时传输协议(RTP,Real-Time Transport Protocol)帧中,并利用网络传输协议将RTP帧封装在网络协议帧中,并通过IP网络发送封装的网络协议帧;在接收端网络协议帧后从中解出RTP帧,再从解析出的RTP帧中提取业务帧并解析出业务净荷数据和控制参数。上述方法虽然可以实现数据业务在IP Abis接口的传输,但由于分组数据业务传输时在Abis接口采用的是PCU帧结构,在PCU帧的上层处理协议无线路控制协议(RLC,Radio Link Control)采用的窗口机制具有一定的容错性,可以对PCU帧中的PCU载荷进行排序处理,所以相对于语音业务而言,分组业务对乱序和抖动并不敏感,而且RTP的缓冲处理机制会造成较大的系统时延和网络资源浪费。因此,目前尚没有一种完全适用于IP Abis接口的分组数据业务的传输方法。Among them, the code conversion of the IP Abis interface service and the method of the packet data transmission of the rate adaptation unit are mainly that the sending end uses the service payload data and control parameters to form a service frame, and encapsulates multiple service frames in a real-time transport protocol (RTP , Real-Time Transport Protocol) frame, and use the network transport protocol to encapsulate the RTP frame in the network protocol frame, and send the encapsulated network protocol frame through the IP network; after the network protocol frame at the receiving end, the RTP frame is extracted from it, and then Extract the service frame from the analyzed RTP frame and analyze the service payload data and control parameters. Although the above-mentioned method can realize the transmission of data services at the IP Abis interface, because the packet data service is transmitted at the Abis interface, the PCU frame structure is adopted, and the upper layer processing protocol of the PCU frame is the wireless line control protocol (RLC, Radio Link Control). The window mechanism has a certain degree of fault tolerance, and can sort the PCU load in the PCU frame. Therefore, compared with the voice service, the packet service is not sensitive to disorder and jitter, and the RTP buffer processing mechanism will cause a large system delay and waste of network resources. Therefore, there is currently no transmission method for packet data services that is fully applicable to the IP Abis interface.

发明内容Contents of the invention

有鉴于此,本发明的主要目的在于提供一种分组数据传输系统和方法,能优化系统时延,实现可靠性传输。In view of this, the main purpose of the present invention is to provide a packet data transmission system and method, which can optimize system delay and realize reliable transmission.

为达到上述目的,本发明公开了一种分组数据传输系统,包括:基站控制器BSC和基站收发台BTS;其中,BTS,用于组建分组控制单元PCU帧,并为同一载频的PCU帧添加用户数据报协议UDP包头和网际协议IP包头,按网络协议将PCU帧封装成网络协议帧,发送至BSC;BSC,用于从网络协议帧中解析出PCU帧,并对从PCU帧解析出的PCU载荷按其块序列号BSN的大小放入接收窗口进行排序,以及选取排序后的PCU载荷,判断当前接收窗口的证实状态变量VQ是否有更新,当VQ有更新时,选取出之前一次VQ到更新后的VQ之间的BSN连续的PCU载荷,组成逻辑链路控制帧并发送至核心网;或者,BSC,用于将从上层收到的逻辑链路控制帧拆分为PCU载荷,按顺序放入发送窗口,并按信道实例从发送窗口中取出PCU载荷,添加PCU帧头,生成PCU帧,并为同一载频的PCU帧添加UDP包头和IP包头,按网络协议封装成网络协议帧,发送给BTS;BTS,用于从所述网络协议帧中解析出PCU帧,将所述PCU帧按帧号进行排序;以及用于按序对待发送至Um接口的PCU帧进行速率适配,并将速率适配后得到的PCU载荷发送给移动终端;所述按序对待发送至Um接口的PCU帧进行速率适配为:对待发送至Um接口的PCU帧进行解析得到PCU载荷,并对PCU载荷进行编码调制。In order to achieve the above object, the present invention discloses a packet data transmission system, comprising: a base station controller BSC and a base transceiver station BTS; wherein, the BTS is used to form a packet control unit PCU frame and add The User Datagram Protocol UDP header and the Internet Protocol IP header encapsulate the PCU frame into a network protocol frame according to the network protocol and send it to the BSC; the BSC is used to parse the PCU frame from the network protocol frame and parse the PCU frame The PCU load is put into the receiving window for sorting according to the size of its block sequence number BSN, and the sorted PCU load is selected to determine whether the confirmation state variable VQ of the current receiving window is updated. When VQ is updated, select the previous VQ to The updated BSN continuous PCU load between the VQs forms a logical link control frame and sends it to the core network; or, BSC is used to split the logical link control frame received from the upper layer into PCU loads, in order Put it into the sending window, and take out the PCU load from the sending window according to the channel instance, add the PCU frame header, generate the PCU frame, and add the UDP header and IP header to the PCU frame of the same carrier frequency, and encapsulate it into a network protocol frame according to the network protocol. Sent to BTS; BTS, for parsing out PCU frames from the network protocol frame, sorting the PCU frames by frame number; and for performing rate adaptation on the PCU frames to be sent to the Um interface in sequence, and The PCU load obtained after the rate adaptation is sent to the mobile terminal; the rate adaptation of the PCU frames to be sent to the Um interface in order is: the PCU frame to be sent to the Um interface is analyzed to obtain the PCU load, and the PCU load Code modulation.

上述系统中,所述BTS包括:第一帧组建单元和第一网络驱动单元;其中,第一帧组建单元,用于组建PCU帧;第一网络驱动单元,用于将所组建的PCU帧按载频封装在网络协议帧中,并将所述网络协议帧发送至BSC;所述BSC包括:无线链路控制单元、帧处理单元和第二网络驱动单元;其中,第二网络驱动单元,用于接收所述网络协议帧并对其进行解析得到PCU帧;以及,用于选取排序后的PCU载荷,组成逻辑链路控制帧并发送至核心网;帧处理单元,用于对PCU帧进行解析得到PCU载荷;无线链路控制单元,用于对PCU载荷进行排序。In the above-mentioned system, the BTS includes: a first frame building unit and a first network driver unit; wherein, the first frame building unit is used to build a PCU frame; the first network driver unit is used to form a PCU frame according to The carrier frequency is encapsulated in a network protocol frame, and the network protocol frame is sent to the BSC; the BSC includes: a radio link control unit, a frame processing unit, and a second network driver unit; wherein, the second network driver unit uses Receiving the network protocol frame and parsing it to obtain a PCU frame; and, for selecting the sorted PCU load, forming a logical link control frame and sending it to the core network; a frame processing unit, for parsing the PCU frame The PCU load is obtained; the radio link control unit is used to sort the PCU load.

上述系统中,所述BSC包括:第二帧组建单元和第三网络驱动单元;其中,第二帧组建单元,用于组建PCU帧;第三网络驱动单元,用于将所组建的PCU帧按载频封装在网络协议帧中,并将所述网络协议帧发送至BTS;所述BTS包括:第四网络驱动单元、速率适配单元;其中,第四网络驱动单元,用于接收所述网络协议帧并对其进行解析得到PCU帧;速率适配单元,用于对PCU帧进行排序,并按序对待发送至Um接口的PCU帧进行速率适配得到PCU载荷,以及将该PCU载荷发送给移动终端。In the above system, the BSC includes: a second frame building unit and a third network driver unit; wherein, the second frame building unit is used to build a PCU frame; the third network driver unit is used to build the PCU frame according to The carrier frequency is encapsulated in a network protocol frame, and the network protocol frame is sent to the BTS; the BTS includes: a fourth network driver unit and a rate adaptation unit; wherein, the fourth network driver unit is used to receive the network protocol frame The protocol frame is parsed to obtain the PCU frame; the rate adaptation unit is used to sort the PCU frame, and perform rate adaptation on the PCU frame to be sent to the Um interface in order to obtain the PCU load, and send the PCU load to mobile terminal.

其中,所述速率适配单元还包括:排序子单元,用于对PCU帧进行排序;确定子单元,用于确定待发送至Um接口的PCU帧;解析及编码调制子单元,用于按序对待发送至Um接口的PCU帧进行解析得到PCU载荷,并对PCU载荷进行编码调制;发送子单元,用于将编码调制后的所述PCU载荷发送至移动终端。Wherein, the rate adaptation unit also includes: a sorting subunit for sorting the PCU frames; a determination subunit for determining the PCU frames to be sent to the Um interface; a parsing and coding modulation subunit for ordering Analyzing the PCU frame to be sent to the Um interface to obtain the PCU payload, and encoding and modulating the PCU payload; the sending subunit is configured to send the encoded and modulated PCU payload to the mobile terminal.

相应地,本发明提供一种分组数据传输方法,包括:BTS组建PCU帧,并为同一载频的PCU帧添加用户数据报协议UDP包头和网际协议IP包头,按网络协议将PCU帧封装成网络协议帧,发送至BSC;BSC从网络协议帧中解析出PCU帧,再从PCU帧解析出PCU载荷并对解析出的PCU载荷按其块序列号BSN的大小放入接收窗口进行排序,以及选取排序后的PCU载荷,判断当前接收窗口的证实状态变量VQ是否有更新,当VQ有更新时,选取出之前一次VQ到更新后的VQ之间的BSN连续的PCU载荷,组成逻辑链路控制帧并发送给核心网。Correspondingly, the present invention provides a packet data transmission method, comprising: BTS constructs PCU frames, and adds User Datagram Protocol UDP packet header and Internet Protocol IP packet header for the PCU frame of the same carrier frequency, and encapsulates the PCU frame into a network protocol according to the network protocol. The protocol frame is sent to the BSC; the BSC parses the PCU frame from the network protocol frame, then parses the PCU load from the PCU frame, and sorts the parsed PCU load into the receiving window according to the size of its block serial number BSN, and selects After sorting the PCU load, judge whether the confirmation state variable VQ of the current receiving window is updated. When the VQ is updated, select the PCU load with continuous BSN between the previous VQ and the updated VQ to form a logical link control frame and sent to the core network.

上述方法中,所述BSC从网络协议帧中解析出PCU帧之后,还包括:BSC判断解析出的PCU帧是否需要进行帧号调整,并在需要进行帧号调整时,按信道实例对PCU帧进行帧号调整,使帧号同步。In the above method, after the BSC parses the PCU frame from the network protocol frame, it also includes: the BSC judges whether the parsed PCU frame needs frame number adjustment, and when the frame number adjustment is required, the PCU frame is adjusted according to the channel instance. Perform frame number adjustment to synchronize frame numbers.

其中,所述从PCU帧解析出PCU载荷并对解析出的PCU载荷进行排序为:BSC根据帧头的控制参数,从PCU帧中解析出PCU载荷,并将该PCU载荷按其块序列号BSN的大小放入接收窗口进行排序;其中,所述接收窗口的应答位图开始序列号为已接收的PCU载荷的BSN的最大值加1减去两倍信道数。Wherein, analyzing the PCU load from the PCU frame and sorting the analyzed PCU load is as follows: BSC parses the PCU load from the PCU frame according to the control parameters of the frame header, and sorts the PCU load according to its block sequence number BSN The size of the receiving window is put into the receiving window for sorting; wherein, the start sequence number of the response bitmap of the receiving window is the maximum value of the BSN of the received PCU load plus 1 minus twice the number of channels.

上述方法中,所述网络协议帧包括:UDP包头、IP包头、UDP净荷,其中UDP净荷包括一个以上的属于同一载频的PCU帧。In the above method, the network protocol frame includes: a UDP header, an IP header, and a UDP payload, wherein the UDP payload includes more than one PCU frame belonging to the same carrier frequency.

其中,所述组成逻辑链路控制帧时,使用PCU载荷的BSN进行排序。Wherein, when forming the logical link control frame, the BSN of the PCU load is used for sorting.

相应地,本发明还提供一种分组数据传输方法,包括:BSC将从上层收到的逻辑链路控制帧拆分为PCU载荷,按顺序放入发送窗口,并按信道实例从发送窗口中取出PCU载荷,添加PCU帧头,生成PCU帧,并为同一载频的PCU帧添加UDP包头和IP包头,按网络协议封装为网络协议帧,发送该网络协议帧给BTS;BTS从所述网络协议帧中解析出PCU帧,并将所述PCU帧按帧号进行排序;BTS按序对待发送至Um接口的PCU帧进行速率适配,并将速率适配后得到的PCU载荷发送给移动终端;Correspondingly, the present invention also provides a packet data transmission method, including: the BSC splits the logical link control frame received from the upper layer into PCU loads, puts them into the sending window in order, and takes them out from the sending window according to the channel instance PCU load, add PCU frame header, generate PCU frame, and add UDP packet header and IP packet header for the PCU frame of the same carrier frequency, encapsulate into network protocol frame according to network protocol, send the network protocol frame to BTS; BTS from the network protocol Analyzing the PCU frame in the frame, and sorting the PCU frame according to the frame number; the BTS performs rate adaptation on the PCU frame to be sent to the Um interface in sequence, and sends the PCU load obtained after the rate adaptation to the mobile terminal;

所述按序对待发送至Um接口的PCU帧进行速率适配为:对待发送至Um接口的PCU帧进行解析得到PCU载荷,并对PCU载荷进行编码调制。The rate adaptation of the PCU frames to be sent to the Um interface in sequence includes: analyzing the PCU frames to be sent to the Um interface to obtain a PCU payload, and encoding and modulating the PCU payload.

上述方法中,所述将所述PCU帧按帧号进行排序之前,还包括:BTS将解析出的PCU帧的帧号与本地记录的帧号进行比较,如果不相同,则帧号失步,计算帧号调整量并通知BSC进行帧号调整,使帧号同步;如果相同,则帧号同步,则对PCU帧进行发送控制和排序;其中,所述对PCU帧进行发送控制和排序为:BTS设置缓存区,将收到的PCU帧放入缓存区,并按帧号进行排序。In the above method, before the described PCU frame is sorted by frame number, it also includes: BTS compares the frame number of the parsed PCU frame with the locally recorded frame number, if they are not the same, the frame number is out of sync, Calculate the frame number adjustment amount and notify the BSC to adjust the frame number so that the frame number is synchronized; if the same, then the frame number is synchronized, and then the PCU frame is sent and controlled and sorted; wherein, the PCU frame is sent and controlled and sorted as: The BTS sets up a buffer area, puts the received PCU frames into the buffer area, and sorts them by frame number.

由以上技术方案可以看出,本发明的基于用户数据报协议(UDP,UserDatagram Protocol)协议的Abis接口分组数据传输实现方法和装置,能够解决现有技术中系统时延大,网络时延浪费等问题。这主要是因为,本发明设置一种IP Abis接口协议栈结构,去掉了RTP协议,简化了IP Abis接口帧结构。因此,优化了RTP缓冲处理时延,以及RTP的调度时延、处理时延,进而减小了网络时延。如此,不仅大大降低了系统的时延,同时还简化了Abis接口传输的帧结构,节省了带宽资源。As can be seen from the above technical solutions, the Abis interface packet data transmission implementation method and device based on the User Datagram Protocol (UDP, UserDatagram Protocol) protocol of the present invention can solve the problem of large system delay and waste of network delay in the prior art. question. This is mainly because, the present invention sets a kind of IP Abis interface protocol stack structure, has removed RTP agreement, has simplified IP Abis interface frame structure. Therefore, the RTP buffer processing delay, as well as the RTP scheduling delay and processing delay are optimized, thereby reducing the network delay. In this way, not only the delay of the system is greatly reduced, but also the frame structure of Abis interface transmission is simplified, which saves bandwidth resources.

对于去掉了RTP的IP Abis接口协议栈结构,在进行传输过程中可能会造成报文乱序。所以本发明在上行分组数据处理的过程中通过修改RLC滑窗机制对上行乱序报文进行容错处理,于是在保证报文顺序正确的前提下,避免了的假重传。而且,本发明还在下行速率适配单元增加缓存机制,来进行PCU报文的排序。这样,便保证接收和发送的报文顺序,进而实现可靠性传输。因此,本发明在优化时延的前提下,实现可靠性传输。For the IP Abis interface protocol stack structure without RTP, packets may be out of sequence during transmission. Therefore, the present invention performs fault-tolerant processing on uplink out-of-sequence messages by modifying the RLC sliding window mechanism in the process of uplink packet data processing, thus avoiding false retransmission under the premise of ensuring correct message sequence. Moreover, the present invention also adds a cache mechanism to the downlink rate adaptation unit to sort the PCU messages. In this way, the sequence of received and sent packets is guaranteed, thereby realizing reliable transmission. Therefore, the present invention realizes reliable transmission under the premise of optimizing time delay.

附图说明Description of drawings

图1为BSS结构与接口的示意图;Fig. 1 is the schematic diagram of BSS structure and interface;

图2A为本发明分组数据传输系统实施例的组成示意图;2A is a schematic diagram of the composition of an embodiment of the packet data transmission system of the present invention;

图2B为本发明分组数据传输系统另一实施例的组成示意图;FIG. 2B is a schematic composition diagram of another embodiment of the packet data transmission system of the present invention;

图3为本发明上行分组数据传输方法的实现流程示意图;Fig. 3 is a schematic diagram of the implementation flow of the uplink packet data transmission method of the present invention;

图4为Abis接口协议栈结构;Fig. 4 is Abis interface protocol stack structure;

图5为本发明网络协议帧的结构程示意图;Fig. 5 is a schematic diagram of the structural process of the network protocol frame of the present invention;

图6为本发明BSC侧的无线链路控制单元的接收窗口;Fig. 6 is the receiving window of the wireless link control unit on the BSC side of the present invention;

图7为本发明下行分组数据传输方法的实现流程示意图。Fig. 7 is a schematic diagram of the implementation flow of the downlink packet data transmission method of the present invention.

具体实施方式Detailed ways

本发明的基本思想在于:组建基于UDP的Abis接口协议栈结构的PCU帧,并将一个以上的PCU帧封装在一个UDP/IP协议帧中,在传输过程中对帧号抖动和乱序进行调整,提高系统的抗抖动性能。The basic idea of the present invention is: set up the PCU frame based on the Abis interface protocol stack structure of UDP, and encapsulate more than one PCU frame in a UDP/IP protocol frame, and adjust the frame number jitter and disorder in the transmission process , improve the anti-jitter performance of the system.

需要说明的是,所述PCU帧的结构包括以下组成方式:一种组成方式为帧号信息和用户数据分别存放于不同的帧中,如用于帧号同步的PCU同步帧和携带数据块的PCU数据帧;另一种组成方式为帧号信息和用户数据在同一个PCU帧中,如PCU帧包括PCU帧头和PCU载荷。It should be noted that the structure of the PCU frame includes the following composition methods: one composition method is that the frame number information and user data are respectively stored in different frames, such as the PCU synchronization frame used for frame number synchronization and the frame number carrying data block PCU data frame; another composition method is that frame number information and user data are in the same PCU frame, for example, a PCU frame includes a PCU frame header and a PCU payload.

为使本发明上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施例对本发明作进一步详细的说明。In order to make the above objects, features and advantages of the present invention more comprehensible, the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

本发明还提供一种分组数据传输系统,所述系统包括:BTS 201和BSC 202。其中:The present invention also provides a packet data transmission system, the system includes: BTS 201 and BSC 202. in:

BTS 201,用于组建PCU帧并将组建的PCU帧按载频封装为网络协议帧,发送至BSC 202;BTS 201 is used to form PCU frames and encapsulate the formed PCU frames into network protocol frames according to the carrier frequency, and send them to BSC 202;

BSC 202,用于从网络协议帧中解析出PCU帧,并对从PCU帧解析出的PCU载荷进行排序;以及选取出排序后的PCU载荷,组成逻辑链路控制帧并通过Gb接口发送至核心网;或者,BSC 202, used to parse the PCU frame from the network protocol frame, and sort the PCU load parsed from the PCU frame; and select the sorted PCU load to form a logical link control frame and send it to the core through the Gb interface net; or,

BSC 202,用于生成PCU帧,将生成的PCU帧封装为网络协议帧,并发送给BTS 201;BSC 202 is used to generate PCU frames, encapsulates the generated PCU frames into network protocol frames, and sends them to BTS 201;

BTS 201,用于从所述网络协议帧中解析出PCU帧,对PCU帧进行排序;以及用于按序对待发送至Um接口的PCU帧进行速率适配,并将速率适配后得到的PCU载荷发送给移动终端。BTS 201, for parsing the PCU frame from the network protocol frame, sorting the PCU frame; and for performing rate adaptation on the PCU frame to be sent to the Um interface in sequence, and the PCU obtained after the rate adaptation The payload is sent to the mobile terminal.

上述系统中,所述BTS 201包括:第一帧组建单元和第一网络驱动单元。其中,如图2A所示:In the above system, the BTS 201 includes: a first frame building unit and a first network driver unit. Among them, as shown in Figure 2A:

第一帧组建单元,用于组建PCU帧;The first frame building unit is used to form a PCU frame;

第一网络驱动单元,用于将所组建的PCU帧按载频封装在网络协议帧中,并将所述网络协议帧发送至BSC 202;The first network driver unit is used to encapsulate the formed PCU frame in the network protocol frame according to the carrier frequency, and send the network protocol frame to the BSC 202;

所述BSC 202包括:第二网络驱动单元、帧处理单元和无线链路控制单元;其中,The BSC 202 includes: a second network driver unit, a frame processing unit and a radio link control unit; wherein,

第二网络驱动单元,用于接收所述网络协议帧并对其进行解析得到PCU帧;以及,用于选取排序后的PCU载荷,组成逻辑链路控制帧并发送至核心网;The second network driver unit is used to receive the network protocol frame and analyze it to obtain a PCU frame; and is used to select the sorted PCU load to form a logical link control frame and send it to the core network;

帧处理单元,用于对PCU帧进行解析得到PCU载荷;The frame processing unit is used to analyze the PCU frame to obtain the PCU load;

无线链路控制单元,用于对PCU载荷进行排序。The radio link control unit is used to sequence the PCU load.

上述系统中,所述BSC 202包括:第二帧组建单元和第三网络驱动单元;其中,如图2B所示:In the above system, the BSC 202 includes: a second frame building unit and a third network driver unit; wherein, as shown in Figure 2B:

第二帧组建单元,用于组建PCU帧;The second frame building unit is used to form a PCU frame;

第三网络驱动单元,用于将所组建的PCU帧按载频封装在网络协议帧中,并将所述网络协议帧发送BTS 201;The 3rd network driving unit is used for encapsulating the formed PCU frame in the network protocol frame according to the carrier frequency, and sending the network protocol frame to the BTS 201;

所述BTS 201包括:第四网络驱动单元、速率适配单元;其中,The BTS 201 includes: a fourth network drive unit and a rate adaptation unit; wherein,

第四网络驱动单元,用于接收所述网络协议帧并对其进行解析得到PCU帧;A fourth network driver unit, configured to receive the network protocol frame and analyze it to obtain a PCU frame;

速率适配单元,用于对PCU帧进行排序,并按序对待发送至Um接口的PCU帧进行速率适配得到PCU载荷,以及将该PCU载荷发送给移动终端。The rate adaptation unit is configured to sort the PCU frames, perform rate adaptation on the PCU frames to be sent to the Um interface in sequence to obtain the PCU load, and send the PCU load to the mobile terminal.

其中,所述速率适配单元还包括:Wherein, the rate adaptation unit also includes:

排序子单元,用于对PCU帧进行排序;The sorting subunit is used to sort the PCU frame;

确定子单元,用于确定待发送至Um接口的PCU帧;Determine the subunit, used to determine the PCU frame to be sent to the Um interface;

解析及编码调制子单元,用于按序对待发送至Um接口的PCU帧进行解析得到PCU载荷,并对PCU载荷进行编码调制;The analysis and encoding modulation subunit is used to analyze the PCU frames to be sent to the Um interface in order to obtain the PCU load, and perform encoding and modulation on the PCU load;

发送子单元,用于将编码调制后的所述PCU载荷发送至移动终端。The sending subunit is configured to send the coded and modulated PCU payload to the mobile terminal.

以上所述为基于IP Abis接口的分组数据传输系统,下面来说明一下分组数据的传输方法,包括:上行数据传输和下行数据传输,具体为:The above is a packet data transmission system based on the IP Abis interface. The following describes the packet data transmission method, including: uplink data transmission and downlink data transmission, specifically:

I、以发送端为BTS,接收端为BSC为例,说明上行数据的传输及处理过程:I. Take the BTS as the sending end and the BSC as the receiving end as an example to illustrate the transmission and processing of uplink data:

如图3所示,为本发明分组数据传输方法中的上行数据处理过程,主要包括如下步骤:As shown in Figure 3, it is the uplink data processing process in the packet data transmission method of the present invention, which mainly includes the following steps:

步骤301,BTS通过Um接口接收用户数据,对接收到的用户数据进行解码,从中提取业务数据作为PCU载荷,组建PCU帧;Step 301, the BTS receives user data through the Um interface, decodes the received user data, extracts service data therefrom as a PCU load, and constructs a PCU frame;

这里,本实施例的PCU帧结构以帧号信息和用户数据在同一个PCU帧中为例,由BTS的速率适配单元来完成PCU帧的组建,先组建PCU帧头,帧头由帧号、PCU载荷的Um口编码调制方式、帧号调整量等进行填充。然后,将填充好的帧头加PCU载荷前端,PCU帧组建完成。其中,当前帧号、帧号调整量主要用于帧号同步;通过PCU载荷的Um编码调制方式能够得到PCU载荷的长度,进而根据PCU载荷的长度解析得到对应的PCU载荷。Here, the PCU frame structure of this embodiment takes frame number information and user data in the same PCU frame as an example, and the rate adaptation unit of the BTS completes the formation of the PCU frame. , Um port encoding and modulation mode of the PCU load, frame number adjustment amount, etc. to fill in. Then, add the filled frame header to the front end of the PCU payload, and the PCU frame is constructed. Among them, the current frame number and frame number adjustment are mainly used for frame number synchronization; the length of the PCU payload can be obtained through the Um coding modulation method of the PCU payload, and then the corresponding PCU payload can be obtained by analyzing the length of the PCU payload.

步骤302,BTS将组建的PCU帧按载频封装为网络协议帧;Step 302, the BTS encapsulates the formed PCU frame into a network protocol frame according to the carrier frequency;

这里,按载频封装成网络协议帧是指BTS按照网络协议如采用UDP/IP,为同一载频的PCU帧添加UDP包头和IP包头,并封装成网络协议帧。其中,为了节约网络资源,将来自同一小区的属于同一载频的一个以上的PCU帧封装在同一个网络协议帧中。也就是说,每个网络协议帧包括:IP包头、UDP包头、UDP净荷,UDP净荷包括一个以上的属于同一载频的PCU帧,如图4所示。其中,UDP净荷中封装了若干个属于同一载频的PCU帧。本实施例使用的网络协议帧是基于现有技术Abis接口协议栈结构,如图5所示,将现有的Abis接口协议栈中的RTP部分去掉,而RTP承担的乱序调整功能接收端来完成,如上行数据的抖动和乱序由BSC侧的无线链路控制单元进行调整和处理,而下行数据的抖动和乱序由BTS侧的速率适配单元进行处理。其中,无线链路控制单元原来有排序机制,但容错机制较差,乱序会造成数据的假重传,本实施例通过修改窗口机制,减小开始序列号(SSN),增强了容错机制,防止假重传。并且,本实施例为BTS侧的速率适配单元新增缓存排序功能,以实现对下行数据的抖动和乱序进行处理。Here, encapsulation into a network protocol frame according to the carrier frequency means that the BTS adds a UDP header and an IP header to the PCU frame of the same carrier frequency according to the network protocol such as UDP/IP, and encapsulates it into a network protocol frame. Wherein, in order to save network resources, more than one PCU frame belonging to the same carrier frequency from the same cell is encapsulated in the same network protocol frame. That is to say, each network protocol frame includes: an IP header, a UDP header, and a UDP payload, and the UDP payload includes more than one PCU frame belonging to the same carrier frequency, as shown in FIG. 4 . Wherein, several PCU frames belonging to the same carrier frequency are encapsulated in the UDP payload. The network protocol frame used in this embodiment is based on the prior art Abis interface protocol stack structure, as shown in Figure 5, the RTP part in the existing Abis interface protocol stack is removed, and the out-of-order adjustment function receiver undertaken by RTP comes from Complete, for example, the jitter and disorder of the uplink data are adjusted and processed by the radio link control unit on the BSC side, while the jitter and disorder of the downlink data are processed by the rate adaptation unit on the BTS side. Among them, the wireless link control unit originally has a sorting mechanism, but the fault tolerance mechanism is poor, and disordered order will cause false retransmission of data. This embodiment reduces the start sequence number (SSN) by modifying the window mechanism, and enhances the fault tolerance mechanism. Prevent false retransmissions. In addition, in this embodiment, a buffer sorting function is added to the rate adaptation unit at the BTS side, so as to realize processing of jitter and disorder of downlink data.

步骤303,BTS通过IP网络向BSC传输所述网络协议帧;Step 303, the BTS transmits the network protocol frame to the BSC through the IP network;

步骤304,BSC接收网络协议帧,并利用UDP/IP从所述网络协议帧中解析出PCU帧;Step 304, the BSC receives the network protocol frame, and uses UDP/IP to parse out the PCU frame from the network protocol frame;

步骤305,BSC按信道实例对PCU帧进行帧号调整,保证帧号同步;Step 305, the BSC adjusts the frame number of the PCU frame according to the channel instance to ensure that the frame number is synchronized;

其中,按信道实例对PCU帧进行帧号调整主要是对PCU帧头进行解析,并判断是否需要调整并对需要调整帧号的PCU帧进行调整,即:如果帧头中包含帧号调整量则需要对帧号进行调整,BSC侧的帧处理单元根据帧号调整量调整当前帧号;否则,帧头中不包含帧号调整量则不需对PCU帧进行帧号调整。具体地,BSC收到的帧号调整量为PNa、MNa、BNa,BSC侧的当前下行帧号为PN=a,MN=b,BN=c;下行帧号的最大值PN MAX=A,MN_MAX=B,BN_MAX=C。BSC调整以后的下行帧号为PN1,MN1,BN1,则有:Among them, adjusting the frame number of the PCU frame according to the channel instance is mainly to analyze the PCU frame header, and judge whether it needs to be adjusted and adjust the PCU frame whose frame number needs to be adjusted, that is: if the frame header contains the frame number adjustment amount then The frame number needs to be adjusted, and the frame processing unit on the BSC side adjusts the current frame number according to the frame number adjustment amount; otherwise, the frame header does not include the frame number adjustment amount, so the frame number adjustment of the PCU frame is not required. Specifically, the frame number adjustments received by the BSC are PNa, MNa, BNa, the current downlink frame number on the BSC side is PN=a, MN=b, BN=c; the maximum value of the downlink frame number PN MAX=A, MN_MAX =B, BN_MAX=C. The downlink frame numbers adjusted by the BSC are PN 1 , MN 1 , and BN 1 , then:

PN1=(a+PNa+A)mod(A);PN 1 =(a+PNa+A) mod (A);

MN1=(b+MNa+B)mod(B);MN 1 =(b+MNa+B) mod (B);

BN1=(c+BNa+C)mod(C)。BN 1 =(c+BNa+C) mod (C).

步骤306,BSC从PCU帧中解析出PCU载荷,并将解析出的PCU载荷放入接收窗口进行排序;Step 306, the BSC parses the PCU load from the PCU frame, and puts the parsed PCU load into the receiving window for sorting;

其中,BSC侧的网络驱动单元根据PCU帧中的编码方式得到PCU载荷的长度,通过PCU载荷的长度解析出PCU载荷。并且,BSC侧的无线链路控制单元将PCU载荷放入接收窗口进行排序,主要是通过接收窗口的控制来保证PCU载荷进入接收窗口的顺序。具体地,无线链路控制单元将到达的PCU载荷按其块序列号(BSN,Block Sequence Number)值的大小放入对应的接收窗口中。其中,BSN是PCU载荷中自带的一个序列号,所述接收窗口按照BSN值的大小对PCU载荷进行排序,而且在组建逻辑连路控制帧时也会使用PCU载荷的BSN进行排序。Wherein, the network driver unit at the BSC side obtains the length of the PCU payload according to the coding mode in the PCU frame, and analyzes the PCU payload through the length of the PCU payload. In addition, the radio link control unit on the BSC side puts the PCU loads into the receiving window for sorting, mainly through the control of the receiving window to ensure the order in which the PCU loads enter the receiving window. Specifically, the radio link control unit puts the arriving PCU payload into the corresponding receiving window according to the size of its Block Sequence Number (BSN, Block Sequence Number) value. Wherein, BSN is a sequence number included in the PCU payload, and the receiving window sorts the PCU payload according to the size of the BSN value, and also uses the BSN of the PCU payload to sort when constructing the logical link control frame.

虽然现有的BSC侧的无线链路控制单元的接收窗口对PCU载荷有调整机制,但为了防止过多的帧号调整和数据重传,本实施例通过改变接收窗口的应答机制,通过减小上行应答位图的SSN来进一步减小乱序对系统的影响。接下来,以GPRS为例来说明本实施例构造的上行应答位图:参照图6,示出了BSC侧的无线链路控制单元的接收窗口。其中,证实状态变量VQ表示在接收窗口内未收到的PCU载荷的BSN最小值,接收状态变量VR指定了一个比已接收PCU载荷的BSN最大值大1的BSN值。在构造上行应答位图时,本实施例减小应答位图的SSN,设置最后收到的PCU载荷的SSN=VR-信道数×2。而现有的应答位图的开始序列号SSN=VR,当移动终端收到应答位图后,重传应答位图中标识为未收到的PCU载荷。网络时延和信道抖动造成乱序会导致先收到BSN较大的PCU载荷再收到BSN较小的PCU载荷,如果前面几个PCU载荷发生乱序,则会因为PCU载荷没有收完而不会应答要求重传,而有足够的时间等待乱序PCU载荷的到来,但是,若是先收到了最后一块而在其之前的PCU载荷还在传输中,则BSC会认为PCU载荷已经收完,就会发送应答来要求重传未收到的PCU载荷。这样,则导致了重传一些并不是真正丢失的PCU载荷,造成移动终端侧的PCU载荷假重传。于是,本实施例通过减小应答位图的开始序列号,延迟应答最近收到的几个PCU载荷,这样就有足够的时间等待之前未到达的PCU载荷到达。因此,增加了系统抗抖动的能力,减少了不必要的重传。Although the receiving window of the existing radio link control unit on the BSC side has an adjustment mechanism for the PCU load, in order to prevent excessive frame number adjustment and data retransmission, this embodiment changes the response mechanism of the receiving window by reducing The SSN of the uplink response bitmap is used to further reduce the impact of disorder on the system. Next, take GPRS as an example to illustrate the uplink response bitmap constructed in this embodiment: Referring to FIG. 6 , it shows the receiving window of the radio link control unit at the BSC side. Among them, the confirmation state variable VQ represents the minimum BSN value of the PCU payload not received within the receiving window, and the reception state variable VR specifies a BSN value that is 1 greater than the maximum BSN value of the received PCU payload. When constructing the uplink response bitmap, in this embodiment, the SSN of the response bitmap is reduced, and the SSN of the last received PCU load is set=VR−the number of channels×2. And the start sequence number SSN=VR of the existing response bitmap, when the mobile terminal receives the response bitmap, it retransmits the PCU payload marked as not received in the response bitmap. The out-of-order caused by network delay and channel jitter will cause the PCU load with a large BSN to be received first, and then the PCU load with a small BSN. It will respond to the request for retransmission, and there is enough time to wait for the arrival of the out-of-order PCU load. However, if the last block is received first and the PCU load before it is still being transmitted, the BSC will consider that the PCU load has been received, and it will Acknowledgments are sent to request retransmission of unreceived PCU payloads. In this way, some PCU loads that are not really lost are retransmitted, resulting in false retransmission of the PCU load on the mobile terminal side. Therefore, in this embodiment, by reducing the start sequence number of the response bitmap, the response to the recently received PCU loads is delayed, so that there is enough time to wait for the arrival of the PCU loads that have not arrived before. Therefore, the anti-jitter capability of the system is increased and unnecessary retransmissions are reduced.

步骤307,BSC收到PCU载荷后,从接收窗口中选取出排序后的PCU载荷,组建逻辑链路控制帧,并将组建完成的逻辑链路控制帧通过Gb接口发送至核心网。Step 307: After receiving the PCU payloads, the BSC selects the sorted PCU payloads from the receiving window, constructs a logical link control frame, and sends the constructed logical link control frame to the core network through the Gb interface.

其中,将取出的PCU载荷组成逻辑链路控制帧的具体实现过程为:每次收到PCU载荷后判断当前接收窗口的情况,例如VQ是否有更新,若VQ更新则按顺序取出之前一次VQ到更新后的VQ之间的BSN连续的PCU载荷,尝试组建逻辑链路控制帧。而且,在组建逻辑连路控制帧时使用PCU载荷的BSN进行排序。Among them, the specific implementation process of composing the logical link control frame with the extracted PCU load is as follows: each time the PCU load is received, the situation of the current receiving window is judged, such as whether the VQ is updated, and if the VQ is updated, the previous VQ is taken out in order. The updated BSN continuous PCU load between the VQs tries to form a logical link control frame. Moreover, the BSN of the PCU load is used for sorting when constructing the logical link control frame.

其中,判断逻辑链路控制帧是否组建完成主要是根据PCU载荷中具有标识比特,如长度值指示比特L和更多比特M,从而通过不同的标识比特来定界不同的逻辑链路控制帧。例如:通过PCU载荷中已置位的L和M值,判断当前的逻辑链路控制帧是否已经组建完成,如果组建完成就可以发到Gb接口并发往核心网。其中,Gb接口是BSC和核心网的接口,如图1所示,用户数据会发送到核心网的逻辑链路控制层进行处理。Among them, judging whether the logical link control frame is completed is mainly based on the identification bits in the PCU payload, such as the length value indicating bit L and more bits M, so that different logical link control frames are delimited by different identification bits. For example: through the set L and M values in the PCU payload, it is judged whether the current logical link control frame has been established, and if the establishment is completed, it can be sent to the Gb interface and sent to the core network. Among them, the Gb interface is the interface between the BSC and the core network, as shown in Figure 1, user data will be sent to the logical link control layer of the core network for processing.

II、以发送端为BSC,接收端为BTS为例,来说明下行数据传输及处理过程:II. Take BSC as the sending end and BTS as the receiving end as an example to illustrate the downlink data transmission and processing process:

上面描述了上行数据传输及处理过程,接下来对下行数据传输及处理的过程进行说明,如图7所示,主要的处理步骤如下:The uplink data transmission and processing process is described above, and the downlink data transmission and processing process is described next, as shown in Figure 7, the main processing steps are as follows:

步骤701,BSC将从上层收到的逻辑链路控制帧拆分为PCU载荷,按顺序放入发送窗口;Step 701, the BSC splits the logical link control frame received from the upper layer into PCU loads, and puts them into the sending window in sequence;

其中,BSC将从上层收到的逻辑链路控制帧拆分为PCU载荷时,会给每个PCU载荷加上BSN,然后将PCU载荷按照BSN的顺序放入发送窗口。Wherein, when the BSC splits the logical link control frame received from the upper layer into PCU loads, it adds a BSN to each PCU load, and then puts the PCU loads into the sending window in the order of the BSNs.

步骤702,BSC按信道实例从发送窗口中取出PCU载荷,添加PCU帧头,生成PCU帧;Step 702, the BSC takes out the PCU load from the sending window according to the channel instance, adds the PCU frame header, and generates the PCU frame;

这里,所述PCU帧包括:PCU帧头和PCU载荷,其中所述PCU帧头包括:帧号、帧号调整量和编码方式等控制参数。Here, the PCU frame includes: a PCU frame header and a PCU payload, wherein the PCU frame header includes: control parameters such as frame number, frame number adjustment amount, and coding mode.

步骤703,BSC为PCU帧添加UDP包头和IP包头,并按载频封装成网络协议帧;Step 703, the BSC adds a UDP header and an IP header to the PCU frame, and encapsulates it into a network protocol frame according to the carrier frequency;

这里,所述按载频封装成网络协议帧是指按照网络协议,将同一载频的PCU帧封装成网络协议帧。Here, the encapsulation into a network protocol frame according to the carrier frequency refers to encapsulating the PCU frame of the same carrier frequency into a network protocol frame according to the network protocol.

步骤704,BSC通过IP网络向BTS传输所述网络协议帧;Step 704, the BSC transmits the network protocol frame to the BTS through the IP network;

步骤705,BTS从收到的网络协议帧中解析出PCU帧;Step 705, BTS parses out the PCU frame from the received network protocol frame;

步骤706,BTS判断PCU帧的帧号是否失步,如果帧号失步,则执行步骤707;否则,如果帧号同步,则执行步骤708;Step 706, BTS judges whether the frame number of the PCU frame is out of sync, if the frame number is out of sync, then execute step 707; otherwise, if the frame number is synchronous, then execute step 708;

BTS将解析出的PCU帧的帧号与本地记录的帧号进行比较,如果不相同,则帧号失步;如果相同,则帧号同步。The BTS compares the frame number of the parsed PCU frame with the locally recorded frame number. If they are not the same, the frame numbers are out of sync; if they are the same, the frame numbers are synchronized.

步骤707,BTS计算帧号调整量,并通知BSC进行帧号调整,使帧号同步,然后执行步骤708;Step 707, the BTS calculates the frame number adjustment amount, and notifies the BSC to adjust the frame number, so that the frame numbers are synchronized, and then executes step 708;

其中,在BTS侧的计算帧号调整量的主要过程为:BTS收到的下行帧号:PN=a,MN=b,BN=c;BTS本地保存的下行帧号为PN=a1,MN=b1,BN=c1;PN_MAX=A,MN_MAX=B,BN_MAX=C;则BTS计算得到的下行PCU的帧号调整量为:Among them, the main process of calculating the frame number adjustment amount on the BTS side is: the downlink frame number received by the BTS: PN=a, MN=b, BN=c; the downlink frame number stored locally by the BTS is PN=a 1 , MN =b 1 , BN=c 1 ; PN_MAX=A, MN_MAX=B, BN_MAX=C; then the frame number adjustment of the downlink PCU calculated by the BTS is:

PNa=(a1-a+A)mod(A);PNa = (a 1 -a+A) mod (A);

MNa=(b1-b+B)mod(B);MNa = (b 1 -b+B) mod (B);

BNa=(c1-c+C)mod(C)。BNa=(c 1 -c+C) mod (C).

另外,在帧号调整过程中,BTS与BSC之间会暂停传输PCU载荷。In addition, during the frame number adjustment process, the transmission of the PCU load will be suspended between the BTS and the BSC.

步骤708,对PCU帧进行排序处理,并选取出正常到达的PCU帧;Step 708, sorting the PCU frames, and selecting the normally arriving PCU frames;

这里,BTS在速率适配单元内增加一个缓存区,将收到的PCU帧按帧号进行排序。其中,对PCU帧进行发送控制的主要过程包括:先对接收的PCU帧按帧号进行排序,然后将最小的帧号与BTS中的速率适配单元侧的当前帧号进行比较,进而判断缓存区内是否有PCU帧提前到达或者已经过期,如果最小帧号大于当前帧号说明PCU帧提前到达,如果最小帧号小于当前帧号说明PCU帧已过期,以此确定是否将所述PCU帧发送至Um接口。因为BTS会将正常达到的PCU帧发送至Um接口,从而发送给移动终端。Here, the BTS adds a buffer area in the rate adaptation unit, and sorts the received PCU frames according to the frame numbers. Among them, the main process of controlling the transmission of PCU frames includes: first sorting the received PCU frames according to the frame number, and then comparing the smallest frame number with the current frame number on the side of the rate adaptation unit in the BTS, and then judging the cache Whether there is a PCU frame in the area that has arrived early or has expired. If the minimum frame number is greater than the current frame number, it means that the PCU frame has arrived early. If the minimum frame number is less than the current frame number, it means that the PCU frame has expired, so as to determine whether to send the PCU frame to the Um interface. Because the BTS will send the normally arrived PCU frame to the Um interface, so as to send it to the mobile terminal.

步骤709,BTS按序对正常到达的PCU帧进行速率适配,并将速率适配后得到的PCU载荷通过Um接口发送至移动终端。In step 709, the BTS performs rate adaptation on the normally arriving PCU frames in sequence, and sends the PCU payload obtained after the rate adaptation to the mobile terminal through the Um interface.

其中,BTS获取PCU帧之后,对需要发送至Um接口的PCU帧进行速率适配,即:分解PCU帧来获取编码类型、当前帧号等信息,然后根据不同的编码类型取出不同长度的待编码的PCU载荷,并对取出的PCU载荷进行编码调制操作,以便所述PCU载荷能够在Um接口中进行传输。Among them, after the BTS obtains the PCU frame, it performs rate adaptation on the PCU frame that needs to be sent to the Um interface, that is, decomposes the PCU frame to obtain information such as the encoding type and the current frame number, and then extracts different lengths to be encoded according to different encoding types. The PCU payload is encoded and modulated on the retrieved PCU payload, so that the PCU payload can be transmitted on the Um interface.

对于上述的各实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。For the above-mentioned embodiments, for the sake of simple description, they are expressed as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, a certain The steps can be performed in other order or simultaneously.

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述即可。以上所述,仅为本发明的较佳实施例而已,只是用来说明和解释本发明,并非用于限定本发明的保护范围。在本发明的精神和权利要求保护范围之内,对本发明所作的任何修改、等同替换,都落入本发明的保护范围。In the foregoing embodiments, the descriptions of each embodiment have their own emphases, and for parts not described in detail in a certain embodiment, refer to the relevant descriptions of other embodiments. The above descriptions are only preferred embodiments of the present invention, which are only used to illustrate and explain the present invention, and are not used to limit the protection scope of the present invention. Within the spirit of the present invention and the protection scope of the claims, any modifications and equivalent replacements made to the present invention fall within the protection scope of the present invention.

Claims (11)

1.一种分组数据传输系统,其特征在于,包括:基站控制器BSC和基站收发台BTS;其中,1. A packet data transmission system, characterized in that it comprises: a base station controller BSC and a base transceiver station BTS; wherein, BTS,用于组建分组控制单元PCU帧,并为同一载频的PCU帧添加用户数据报协议UDP包头和网际协议IP包头,按网络协议将PCU帧封装成网络协议帧,发送至BSC;BTS is used to form the PCU frame of the packet control unit, and add a User Datagram Protocol UDP header and an Internet Protocol IP header to the PCU frame of the same carrier frequency, encapsulate the PCU frame into a network protocol frame according to the network protocol, and send it to the BSC; BSC,用于从网络协议帧中解析出PCU帧,并对从PCU帧解析出的PCU载荷按其块序列号BSN的大小放入接收窗口进行排序,以及选取排序后的PCU载荷,判断当前接收窗口的证实状态变量VQ是否有更新,当VQ有更新时,选取出之前一次VQ到更新后的VQ之间的BSN连续的PCU载荷,组成逻辑链路控制帧并发送至核心网;或者,BSC is used to parse the PCU frame from the network protocol frame, and put the PCU load parsed from the PCU frame into the receiving window according to the size of its block sequence number BSN for sorting, and select the sorted PCU load to judge the current reception Whether the confirmation state variable VQ of the window is updated, when the VQ is updated, select the BSN continuous PCU load between the previous VQ and the updated VQ, form a logical link control frame and send it to the core network; or, BSC,用于将从上层收到的逻辑链路控制帧拆分为PCU载荷,按顺序放入发送窗口,并按信道实例从发送窗口中取出PCU载荷,添加PCU帧头,生成PCU帧,并为同一载频的PCU帧添加UDP包头和IP包头,按网络协议封装成网络协议帧,发送给BTS;BSC is used to split the logical link control frame received from the upper layer into PCU payloads, put them into the sending window in sequence, and take out the PCU payloads from the sending window according to the channel instance, add the PCU frame header, generate the PCU frame, and Add UDP header and IP header to the PCU frame of the same carrier frequency, encapsulate it into a network protocol frame according to the network protocol, and send it to the BTS; BTS,用于从所述网络协议帧中解析出PCU帧,将所述PCU帧按帧号进行排序;以及用于按序对待发送至Um接口的PCU帧进行速率适配,并将速率适配后得到的PCU载荷发送给移动终端;BTS, for parsing the PCU frame from the network protocol frame, sorting the PCU frame by frame number; and for performing rate adaptation on the PCU frame to be sent to the Um interface in sequence, and rate adaptation The obtained PCU load is sent to the mobile terminal; 所述按序对待发送至Um接口的PCU帧进行速率适配为:对待发送至Um接口的PCU帧进行解析得到PCU载荷,并对PCU载荷进行编码调制。The rate adaptation of the PCU frames to be sent to the Um interface in sequence includes: analyzing the PCU frames to be sent to the Um interface to obtain a PCU payload, and encoding and modulating the PCU payload. 2.根据权利要求1所述的分组数据传输系统,其特征在于,2. The packet data transmission system according to claim 1, characterized in that, 所述BTS包括:第一帧组建单元和第一网络驱动单元;其中,The BTS includes: a first frame building unit and a first network driver unit; wherein, 第一帧组建单元,用于组建PCU帧;The first frame building unit is used to form a PCU frame; 第一网络驱动单元,用于将所组建的PCU帧按载频封装在网络协议帧中,并将所述网络协议帧发送至BSC;The first network driver unit is used to encapsulate the formed PCU frame in the network protocol frame according to the carrier frequency, and send the network protocol frame to the BSC; 所述BSC包括:无线链路控制单元、帧处理单元和第二网络驱动单元;其中,The BSC includes: a radio link control unit, a frame processing unit, and a second network driver unit; wherein, 第二网络驱动单元,用于接收所述网络协议帧并对其进行解析得到PCU帧;以及,用于选取排序后的PCU载荷,组成逻辑链路控制帧并发送至核心网;The second network driver unit is used to receive the network protocol frame and analyze it to obtain a PCU frame; and is used to select the sorted PCU load to form a logical link control frame and send it to the core network; 帧处理单元,用于对PCU帧进行解析得到PCU载荷;The frame processing unit is used to analyze the PCU frame to obtain the PCU load; 无线链路控制单元,用于对PCU载荷进行排序。The radio link control unit is used to sequence the PCU load. 3.根据权利要求1所述的分组数据传输系统,其特征在于,3. The packet data transmission system according to claim 1, wherein: 所述BSC包括:第二帧组建单元和第三网络驱动单元;其中,The BSC includes: a second frame building unit and a third network driving unit; wherein, 第二帧组建单元,用于组建PCU帧;The second frame building unit is used to form a PCU frame; 第三网络驱动单元,用于将所组建的PCU帧按载频封装在网络协议帧中,并将所述网络协议帧发送至BTS;The third network driver unit is used to encapsulate the formed PCU frame in the network protocol frame according to the carrier frequency, and send the network protocol frame to the BTS; 所述BTS包括:第四网络驱动单元、速率适配单元;其中,The BTS includes: a fourth network driver unit and a rate adaptation unit; wherein, 第四网络驱动单元,用于接收所述网络协议帧并对其进行解析得到PCU帧;A fourth network driver unit, configured to receive the network protocol frame and analyze it to obtain a PCU frame; 速率适配单元,用于对PCU帧进行排序,并按序对待发送至Um接口的PCU帧进行速率适配得到PCU载荷,以及将该PCU载荷发送给移动终端。The rate adaptation unit is configured to sort the PCU frames, perform rate adaptation on the PCU frames to be sent to the Um interface in sequence to obtain the PCU load, and send the PCU load to the mobile terminal. 4.根据权利要求1所述的分组数据传输系统,其特征在于,所述速率适配单元还包括:4. The packet data transmission system according to claim 1, wherein the rate adaptation unit further comprises: 排序子单元,用于对PCU帧进行排序;The sorting subunit is used to sort the PCU frame; 确定子单元,用于确定待发送至Um接口的PCU帧;Determine the subunit, used to determine the PCU frame to be sent to the Um interface; 解析及编码调制子单元,用于按序对待发送至Um接口的PCU帧进行解析得到PCU载荷,并对PCU载荷进行编码调制;The analysis and encoding modulation subunit is used to analyze the PCU frames to be sent to the Um interface in order to obtain the PCU load, and perform encoding and modulation on the PCU load; 发送子单元,用于将编码调制后的所述PCU载荷发送至移动终端。The sending subunit is configured to send the coded and modulated PCU payload to the mobile terminal. 5.一种分组数据传输方法,其特征在于,包括:5. A packet data transmission method, characterized in that, comprising: BTS组建PCU帧,并为同一载频的PCU帧添加用户数据报协议UDP包头和网际协议IP包头,按网络协议将PCU帧封装成网络协议帧,发送至BSC;BTS constructs PCU frames, adds User Datagram Protocol UDP headers and Internet Protocol IP headers to PCU frames of the same carrier frequency, encapsulates PCU frames into network protocol frames according to network protocols, and sends them to BSC; BSC从网络协议帧中解析出PCU帧,再从PCU帧解析出PCU载荷并对解析出的PCU载荷按其块序列号BSN的大小放入接收窗口进行排序,以及选取排序后的PCU载荷,判断当前接收窗口的证实状态变量VQ是否有更新,当VQ有更新时,选取出之前一次VQ到更新后的VQ之间的BSN连续的PCU载荷,组成逻辑链路控制帧并发送给核心网。The BSC parses the PCU frame from the network protocol frame, then parses the PCU load from the PCU frame, puts the parsed PCU load into the receiving window according to the size of its block serial number BSN, and selects the sorted PCU load to judge Whether the confirmation state variable VQ of the current receiving window is updated. When the VQ is updated, select the BSN continuous PCU load between the previous VQ and the updated VQ to form a logical link control frame and send it to the core network. 6.根据权利要求5所述的分组数据传输方法,其特征在于,所述BSC从网络协议帧中解析出PCU帧之后,还包括:6. The packet data transmission method according to claim 5, characterized in that, after the BSC resolves the PCU frame from the network protocol frame, it also includes: BSC判断解析出的PCU帧是否需要进行帧号调整,并在需要进行帧号调整时,按信道实例对PCU帧进行帧号调整,使帧号同步。The BSC judges whether the parsed PCU frame needs frame number adjustment, and when frame number adjustment is required, adjusts the frame number of the PCU frame according to the channel instance, so that the frame number is synchronized. 7.根据权利要求5或6所述的分组数据传输方法,其特征在于,所述从PCU帧解析出PCU载荷并对解析出的PCU载荷进行排序为:7. The packet data transmission method according to claim 5 or 6, wherein the PCU load is parsed from the PCU frame and the PCU load parsed is sorted as: BSC根据帧头的控制参数,从PCU帧中解析出PCU载荷,并将该PCU载荷按其块序列号BSN的大小放入接收窗口进行排序;BSC parses the PCU load from the PCU frame according to the control parameters of the frame header, and puts the PCU load into the receiving window according to the size of its block sequence number BSN for sorting; 其中,所述接收窗口的应答位图开始序列号为已接收的PCU载荷的BSN的最大值加1减去两倍信道数。Wherein, the start sequence number of the response bitmap of the receiving window is the maximum value of the BSN of the received PCU load plus 1 minus twice the number of channels. 8.根据权利要求5或6所述的分组数据传输方法,其特征在于,8. The packet data transmission method according to claim 5 or 6, characterized in that, 所述网络协议帧包括:UDP包头、IP包头、UDP净荷,其中UDP净荷包括一个以上的属于同一载频的PCU帧。The network protocol frame includes: a UDP header, an IP header, and a UDP payload, wherein the UDP payload includes more than one PCU frame belonging to the same carrier frequency. 9.根据权利要求5或6所述的分组数据传输方法,其特征在于,所述组成逻辑链路控制帧时,使用PCU载荷的BSN进行排序。9. The packet data transmission method according to claim 5 or 6, wherein when forming the logical link control frame, the BSN of the PCU load is used for sorting. 10.一种分组数据传输方法,其特征在于,包括:10. A packet data transmission method, characterized in that, comprising: BSC将从上层收到的逻辑链路控制帧拆分为PCU载荷,按顺序放入发送窗口,并按信道实例从发送窗口中取出PCU载荷,添加PCU帧头,生成PCU帧,并为同一载频的PCU帧添加UDP包头和IP包头,按网络协议封装为网络协议帧,发送该网络协议帧给BTS;The BSC divides the logical link control frame received from the upper layer into PCU payloads, puts them into the sending window in sequence, and takes out the PCU payloads from the sending window according to the channel instance, adds the PCU frame header, generates a PCU frame, and sends Add UDP header and IP header to the frequent PCU frame, encapsulate it into a network protocol frame according to the network protocol, and send the network protocol frame to the BTS; BTS从所述网络协议帧中解析出PCU帧,并将所述PCU帧按帧号进行排序;The BTS parses the PCU frame from the network protocol frame, and sorts the PCU frame by frame number; BTS按序对待发送至Um接口的PCU帧进行速率适配,并将速率适配后得到的PCU载荷发送给移动终端;The BTS performs rate adaptation on the PCU frames to be sent to the Um interface in sequence, and sends the PCU payload obtained after the rate adaptation to the mobile terminal; 所述按序对待发送至Um接口的PCU帧进行速率适配为:对待发送至Um接口的PCU帧进行解析得到PCU载荷,并对PCU载荷进行编码调制。The rate adaptation of the PCU frames to be sent to the Um interface in sequence includes: analyzing the PCU frames to be sent to the Um interface to obtain a PCU payload, and encoding and modulating the PCU payload. 11.根据权利要求10所述的分组数据传输方法,其特征在于,所述将所述PCU帧按帧号进行排序之前,还包括:11. The packet data transmission method according to claim 10, characterized in that, before the described PCU frame is sorted by frame number, it also includes: BTS将解析出的PCU帧的帧号与本地记录的帧号进行比较,如果不相同,则帧号失步,计算帧号调整量并通知BSC进行帧号调整,使帧号同步;如果相同,则帧号同步,则对PCU帧进行发送控制和排序;BTS compares the frame number of the parsed PCU frame with the locally recorded frame number, if not the same, the frame number is out of sync, calculates the frame number adjustment amount and notifies the BSC to adjust the frame number to synchronize the frame number; if they are the same, Then the frame number is synchronized, and the PCU frame is sent to control and sort; 其中,所述对PCU帧进行发送控制和排序为:BTS设置缓存区,将收到的PCU帧放入缓存区,并按帧号进行排序。Wherein, the sending control and sorting of the PCU frames is as follows: the BTS sets a buffer area, puts the received PCU frames into the buffer area, and sorts according to the frame number.
CN200910090790.6A 2009-08-06 2009-08-06 Packet data transmission system and method Expired - Fee Related CN101990241B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN200910090790.6A CN101990241B (en) 2009-08-06 2009-08-06 Packet data transmission system and method
PCT/CN2010/071945 WO2011015058A1 (en) 2009-08-06 2010-04-20 System and method for packet data transmission
HK11110075.4A HK1155888B (en) 2011-09-23 System and method for packet data transmission

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910090790.6A CN101990241B (en) 2009-08-06 2009-08-06 Packet data transmission system and method

Publications (2)

Publication Number Publication Date
CN101990241A CN101990241A (en) 2011-03-23
CN101990241B true CN101990241B (en) 2013-08-07

Family

ID=43543895

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910090790.6A Expired - Fee Related CN101990241B (en) 2009-08-06 2009-08-06 Packet data transmission system and method

Country Status (2)

Country Link
CN (1) CN101990241B (en)
WO (1) WO2011015058A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011157174A2 (en) * 2011-06-03 2011-12-22 华为技术有限公司 Method, device and system for processing data
CN110167073B (en) * 2018-02-13 2020-12-22 华为技术有限公司 Method, equipment and wireless network system for transmitting data
CN108566387B (en) * 2018-03-27 2021-08-20 中国工商银行股份有限公司 Method, equipment and system for data distribution based on UDP protocol

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039256A (en) * 2006-03-17 2007-09-19 中兴通讯股份有限公司 Method for transmitting sectionally packet control unit frame
CN101360264A (en) * 2007-07-31 2009-02-04 中兴通讯股份有限公司 Data transmission method and apparatus based on IP Abis interface

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100512216C (en) * 2005-11-30 2009-07-08 中兴通讯股份有限公司 Method for generating frame with text information and frame transmission processing method
CN101365186B (en) * 2007-08-08 2012-02-22 中兴通讯股份有限公司 Uplink incontinuous speech transmission method and device for A interface based on IP bearing

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101039256A (en) * 2006-03-17 2007-09-19 中兴通讯股份有限公司 Method for transmitting sectionally packet control unit frame
CN101360264A (en) * 2007-07-31 2009-02-04 中兴通讯股份有限公司 Data transmission method and apparatus based on IP Abis interface

Also Published As

Publication number Publication date
WO2011015058A1 (en) 2011-02-10
CN101990241A (en) 2011-03-23
HK1155888A1 (en) 2012-05-25

Similar Documents

Publication Publication Date Title
US9860915B2 (en) Apparatus and method for moving a receive window in a radio access network
KR100608844B1 (en) Wireless communication system that provides the service
CN101849391B (en) Efficient flow control in a radio network controller (RNC)
AU2006229508B2 (en) Method of generating lower layer data block in wireless mobile communication system
US8553695B2 (en) TCP ACK packet transmission and reception method, and a device supporting the same
US9565699B2 (en) Method of performing polling procedure in a wireless communication system
EP2127298A1 (en) Header supression in a wireless communication network
CN101990241B (en) Packet data transmission system and method
KR100425745B1 (en) Packet transmission method in communication system supporting header compression of packet
HK1155888B (en) System and method for packet data transmission
Zhao et al. A selective-ARQ scheme for improved TCP and UDP performance over wireless networks

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1155888

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1155888

Country of ref document: HK

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20170825

Address after: 112700 Tieling city of Liaoning province Diaobingshan City Yucai Road House of a District 6 ranked No. 31

Patentee after: Mao Yajie

Address before: 518057 Nanshan District Guangdong high tech Industrial Park, South Road, science and technology, ZTE building, Ministry of Justice

Patentee before: ZTE Corporation

CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Mao Yajie

Inventor before: Zhao Shengnan

Inventor before: Guo Jianlin

Inventor before: Guo Chunfang

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20130807

Termination date: 20180806

CF01 Termination of patent right due to non-payment of annual fee