WO2016050166A1 - Semi-persistent scheduling resource allocation method and base station - Google Patents

Semi-persistent scheduling resource allocation method and base station Download PDF

Info

Publication number
WO2016050166A1
WO2016050166A1 PCT/CN2015/090578 CN2015090578W WO2016050166A1 WO 2016050166 A1 WO2016050166 A1 WO 2016050166A1 CN 2015090578 W CN2015090578 W CN 2015090578W WO 2016050166 A1 WO2016050166 A1 WO 2016050166A1
Authority
WO
WIPO (PCT)
Prior art keywords
data packet
mcs level
base station
sps
data
Prior art date
Application number
PCT/CN2015/090578
Other languages
French (fr)
Chinese (zh)
Inventor
王桂英
刘晓丹
Original Assignee
大唐移动通信设备有限公司
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 大唐移动通信设备有限公司 filed Critical 大唐移动通信设备有限公司
Publication of WO2016050166A1 publication Critical patent/WO2016050166A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method and a base station for allocating semi-persistent scheduling resources.
  • LTE Long Term Evolution
  • SPS Semi-Persistent Scheduling
  • FIG. 1 shows a schematic diagram of VOIP service data transmission.
  • the transient state no voice packets need to be scheduled, and dynamic scheduling of other services can be performed at this time; in the talk spurt state, the user is talking, usually generating a data packet every 20 ms, in Silent period.
  • the theory only has a background sound symbol of 160ms once, and there is no voice data scheduling.
  • VOIP data packets are classified according to the coding type.
  • WB-AMR Wide Band adaptive Multi-Rate
  • NB-AMR Narrow Band adaptive Multi- Rate, adaptive multi-rate narrowband coding
  • narrowband data packet size is generally 35 to 47 bytes.
  • SPS Session Insertion Descriptor
  • the PDCP Packet Data Convergence Protocol
  • the PDCP Packet Data Convergence Protocol
  • the MAC layer Media Access Control
  • the MAC layer performs SPS resource allocation according to the received information.
  • the base station sends the resource allocation information to the UE (User Equipment), and the UE saves the current resource allocation information, and performs data transmission or reception at the same time-frequency resource location every fixed period.
  • the base station when data arrives, the base station temporarily allocates resources through resource allocation signaling. For data transmission, the allocated resources are only used for the transmission of the current data.
  • the base station needs to determine the number of allocated Physical Resource Blocks (Physical Resource Blocks).
  • the base station determines the MCS corresponding to the UE by using a CQI (Channel Quality Indicator). Modulation and Coding Scheme, the level of the 3GPP (3rd Generation Partnership Project) 36.213 protocol, according to the MCS level, for the downlink resource allocation, according to the MCS level lookup table 7.1.7.1 - 1.
  • TBS Index (Transport Block Size Index); for the uplink resource allocation, find the corresponding TBS Index according to the MCS level lookup table 8.6.1-1; according to the found TBS Index and the received TBS Index
  • the packet size lookup table 7.1.7.2.1-1 finds the closest downlink packet size in the TB size (Transport Block Size) that is not less than the above packet size in the column corresponding to the found TBS Index.
  • the TB size according to the determined TB size, finds the corresponding number of PRBs, wherein the amount of data scheduled for each SPS is The size of a packet received during a packet arrival period.
  • the current MCS level is 7, and the corresponding TBS index is 7 in the table 7.1.7.1-1, and the packet size received in the downlink is 345 bits, and the lookup table is 7.1.7.2-1.
  • the corresponding TB size is 472 bits, and the TBS index is 7.
  • the number of PRBs corresponding to 472 bits is 4, that is, when the number of PRBs is 4, the received data packet can be carried.
  • the present invention provides a method for allocating semi-persistent scheduling resources and a base station, which can reduce the delay of data packets and improve the quality of voice services.
  • the present invention provides a method for allocating semi-persistent scheduling resources, including:
  • the base station receives a data packet that is sent by the user equipment UE during a voice call.
  • the base station determines a modulation and coding policy MCS level, and determines packet information of the data packet according to the received data packet, where the MCS level is determined by the base station according to a channel quality indicator CQI of the channel used by the UE to send the data packet.
  • the packet information includes: a packet size;
  • the base station determines, according to the formula 1, the amount of data of the semi-persistent scheduling SPS scheduling.
  • the base station determines the number of physical resource blocks PRB according to the data volume of the SPS scheduling and the MCS level, so that the UE transmits the data packet according to the number of the PRBs.
  • the S4 includes:
  • the base station searches for a PRB number in a preset PRB table according to the data volume of the SPS scheduling and the MCS level.
  • the PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
  • the S4 includes:
  • the base station searches for a preset first table according to the MCS level, and determines a transport block small index TBS Index corresponding to the MCS level.
  • the base station searches the preset second table according to the TBS Index and the data volume of the SPS scheduling, and determines the number of PRBs.
  • the first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
  • the S42 includes:
  • the base station searches for a TBS matching the data amount of each SPS scheduling in a column corresponding to the TBS Index of the second table;
  • the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE;
  • the TBS corresponding to the data amount and having the smallest difference from the value of the data amount is searched in the column corresponding to the TBS index of the second table, and the number of PRBs corresponding to the TBS is used as the UE.
  • the S4 before the step S41 further includes:
  • the base station determines whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice coding format of the data packet is NB-AMR or WB-AMR;
  • the base station When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB-AMR, the base station performs according to the MCS level and whether the data packet is performed.
  • the header compressed information finds a preset third table, and obtains the number of PRBs;
  • the base station When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB-AMR, the base station performs according to the MCS level and whether the data packet is performed.
  • the header compressed information finds a preset fourth table, and obtains the number of PRBs;
  • the third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
  • the third table includes: whether the data packet performs header compression, MCS level, and PRB number;
  • the fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
  • the present invention provides a base station, including:
  • a receiving unit configured to receive a data packet sent by the user equipment UE during a voice call
  • a determining unit configured to determine a modulation and coding policy MCS level, and determine packet information of the data packet according to the data packet received by the receiving unit, where the MCS level is a channel quality indicator of the channel used by the determining unit according to the UE to send the data packet Determined by the CQI, the packet information includes: a data packet size;
  • a semi-persistent scheduling SPS determining unit for determining the amount of data scheduled for each SPS according to formula one
  • a physical resource block PRB number determining unit configured to determine a PRB number according to an amount of data of each SPS scheduling determined by the SPS determining unit and an MCS level determined by the determining unit, so that the UE is configured according to the The number of PRB transmission packets.
  • the PRB number determining unit is specifically configured to:
  • the PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
  • the PRB number determining unit includes:
  • TBS Index determining subunit configured to search a preset first table according to the MCS level, and determine a TBS Index corresponding to the MCS level;
  • a PRB number determining subunit configured to find a preset second table according to the TBS Index determined by the TBS Index determining subunit and the data amount of each SPS scheduling, and determine the number of PRBs;
  • the first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
  • the PRB number determining subunit is specifically configured to:
  • the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE, if not Matching, in the column corresponding to the TBS Index of the second table, searching for a TBS that is larger than the data amount and having the smallest difference from the value of the data amount, and the number of PRBs corresponding to the TBS is allocated to the UE. Number of PRBs;
  • the second table further includes a transport block size TBS.
  • the PRB number determining unit further includes:
  • the determining subunit is configured to determine whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice encoding format of the data packet is NB-AMR or WB-AMR;
  • the first PRB number subunit is configured to determine, in the determining subunit, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB.
  • -AMR searching for a preset third table according to the MCS level and whether the data packet is header compressed, and obtaining the number of PRBs;
  • the second PRB number subunit is configured to determine, in the determining subunit, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB.
  • -AMR searching for a preset fourth table according to the MCS level and whether the data packet is header compressed, to obtain the number of PRBs;
  • the TBS Index determining subunit is specifically configured to determine, in the determining subunit, that the SPS period is not greater than the data packet arrival period, or that the current subframe is a special subframe, or that the voice encoding format of the data packet cannot be
  • the preset first table is searched according to the MCS level, and the TBS Index corresponding to the MCS level is determined;
  • the packet information includes a data packet size, a voice coding format of the data packet, and information about whether the data packet is header compressed.
  • the third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
  • the third table includes: whether the data packet performs header compression, MCS level, and PRB number;
  • the fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
  • the present invention provides a method for allocating semi-persistent scheduling resources and a base station, and the amount of data for each SPS scheduling is obtained according to the relationship between the SPS period and the packet arrival period, and the number of PRBs obtained according to the data amount scheduled by the SPS can be reduced.
  • the data packets accumulated in the cache reduce the delay of the data packet and improve the quality of the voice service.
  • FIG. 1 is a schematic diagram of data transmission of a VOIP service provided by the present invention.
  • FIG. 2 is a flowchart of a method for allocating semi-persistent scheduling resources according to an embodiment of the present invention
  • FIG. 3 is a schematic structural diagram of a base station according to an embodiment of the present invention.
  • the scheduling modes determined by LTE are divided into two types: SPS and dynamic scheduling.
  • SPS SPS resource allocation method
  • the existing SPS resource allocation method causes a large packet delay and a low voice service quality.
  • the present invention is implemented.
  • the example provides a method for allocating semi-persistent scheduling resources. Referring to FIG. 2, the method includes:
  • the base station receives a data packet sent by the UE during a voice call.
  • the base station receives the data packet of the UE for a preset period of time.
  • the base station determines the MCS level, and determines the packet information of the data packet according to the received data packet, where the MCS level is determined by the base station according to the CQI of the channel used by the UE to send the data packet, where the packet information includes: a data packet. size;
  • the foregoing MCS level is obtained by the base station correcting the MCS level corresponding to the CQI sent by the UE.
  • the base station determines, according to the received data packet in a period of time, whether the received data packet performs header compression, determines coding efficiency of the data packet, and determines whether the data packet is header compressed according to the MCS level.
  • the information and the determined coding efficiency of the data packet are used to find a preset data packet size table, and the data packet size is determined according to the preset data packet size table, wherein, optionally, the preset data packet size table includes : According to whether the packet performs header compression information, MCS level, and coding efficiency of the data packet.
  • the base station determines the amount of data scheduled for each SPS according to formula 1.
  • the general packet arrival period is 20 ms.
  • the SPS period may take 10ms, 20ms, 32ms, 40ms, 64ms, 80ms, 128ms, 160ms, 320ms, 640ms.
  • the maximum amount of data scheduled in the SPS schedule in Equation 1 is to avoid excessive resources occupied by a single user when the ratio of the SPS period to the packet arrival period is too large, through a preset SPS tone.
  • the maximum amount of data can limit the amount of data that is scheduled for each SPS.
  • the base station determines the number of PRBs according to the data volume of the SPS scheduling and the MCS level, so that the UE transmits the data packet according to the number of the PRBs.
  • the data amount of each SPS scheduling is obtained according to the relationship between the SPS period and the packet arrival period, and the number of PRBs obtained according to the data amount scheduled by the SPS can reduce the data packets accumulated in the cache. Reduce the delay of data packets and improve the quality of voice services.
  • the amount of data of each SPS scheduling obtained by the method in this embodiment is greater than the size of one data packet, and thus more data packets can be scheduled in one SPS period. It can reduce the number of data packets accumulated in the cache, reduce the delay of data packets, and improve the quality of voice services.
  • the S4 includes:
  • the base station searches for a PRB number in a preset PRB table according to the data volume of the SPS scheduling and the MCS level.
  • the PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
  • Table 1 shows a PRB table, in Table 1.
  • A1 represents the amount of data that is scheduled for each SPS when the MCS level is 0 and the number of PRBs is 1, and the meaning represented by A2, B1, B2, ... and so on.
  • the number of PRBs corresponding to the data volume of each SPS scheduling in the matched PRB table is used as the number of PRBs allocated to the UE;
  • the data amount corresponding to each SPS schedule obtained by the formula 1 and the value of the data amount of each SPS schedule determined by the formula 1 are searched in the column corresponding to the MCS level of the PRB table.
  • the amount of data for each SPS scheduling in the PRB table with the smallest difference is the number of PRBs corresponding to the data amount of each SPS scheduling in the PRB table as the number of PRBs allocated to the UE.
  • the S4 includes steps S41, S42 not shown in the figure:
  • the base station searches for a preset first table according to the MCS level, and determines a TBS Index corresponding to the MCS level.
  • the base station searches the preset second table according to the TBS Index and the data volume of the SPS scheduling, and determines the number of PRBs.
  • the first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
  • the first table corresponding to the uplink data packet is Table 8.6.1-1 in the 3GPP 36.213 protocol
  • the first table corresponding to the downlink data packet is Table 7.1.7.1-1 in the 3GPP 36.213 protocol
  • the foregoing second The table is Table 7.1.7.2.1-1 in the 3GPP 36.213 protocol.
  • the S42 includes:
  • the base station searches for a TBS matching the data amount of each SPS scheduling in a column corresponding to the TBS Index of the second table;
  • the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE;
  • the TBS corresponding to the data amount and having the smallest difference from the value of the data amount is searched in the column corresponding to the TBS index of the second table, and the number of PRBs corresponding to the TBS is used as the UE.
  • the S4 is further included before the step S41. Step S40 not shown in the figure:
  • the base station determines whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice coding format of the data packet is NB-AMR or WB-AMR;
  • the base station When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB-AMR, the base station performs according to the MCS level and whether the data packet is performed.
  • the header compressed information finds a preset third table, and obtains the number of PRBs;
  • the base station When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB-AMR, the base station performs according to the MCS level and whether the data packet is performed.
  • the header compressed information finds a preset fourth table, and obtains the number of PRBs;
  • the third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
  • the third table includes: whether the data packet performs header compression, MCS level, and PRB number;
  • the fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
  • the MCS level matching the MCS level acquired by the base station is not found in the third table or the fourth table, the difference between the value of the MCS level acquired by the base station and the MCS level acquired by the base station is found in the table.
  • the MCS level is the number of PRBs corresponding to the MCS level in the table as the number of PRBs allocated to the UE.
  • Figure 3 shows a base station comprising:
  • the receiving unit 301 is configured to receive a data packet that is sent by the UE during a voice call.
  • the determining unit 302 is configured to determine an MCS level, and determine, according to the data packet received by the receiving unit 301, the packet information of the data packet, where the MCS level is determined by the determining unit according to the CQI of the channel used by the UE to send the data packet, where The packet information includes: a packet size;
  • the SPS determining unit 303 is configured to determine the amount of data scheduled for each SPS according to the formula 1.
  • a PRB number determining unit 304 configured to determine a PRB number according to the data amount of each SPS scheduling determined by the SPS determining unit 303 and the MCS level determined by the determining unit 302, so that the UE is configured according to the The number of PRB transmission packets.
  • the PRB number determining unit 304 is specifically configured to:
  • the PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
  • the PRB number determining unit 304 includes a TBS Index determining subunit 3041 and a PRB number determining subunit 3042 not shown in the figure:
  • a TBS Index determining subunit 3041 configured to search a preset first table according to the MCS level, and determine a TBS Index corresponding to the MCS level;
  • a PRB number determining sub-unit 3042 configured to determine a preset second table according to the TBS Index determined by the TBS Index determining sub-unit 3041 and the data amount of the SPS scheduling, and determine the number of PRBs;
  • the first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
  • the first table corresponding to the uplink data packet is the table 8.6.1-1 in the 3GPP 36.213 protocol
  • the downlink data packet The corresponding first table is Table 7.1.7.1-1 in the 3GPP 36.213 protocol
  • the second table above is Table 7.7.2.2-1 in the 3GPP 36.213 protocol.
  • the PRB number determining subunit 3042 is specifically configured to:
  • the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE, if not Matching, in the column corresponding to the TBS Index of the second table, searching for a TBS that is larger than the data amount and having the smallest difference from the value of the data amount, and the number of PRBs corresponding to the TBS is allocated to the UE. Number of PRBs;
  • the second table further includes a TBS.
  • the PRB number determining unit 304 further includes a determining subunit 3043, a first PRB number subunit 3044, and a second PRB number subunit 3045, which are not shown in the figure:
  • the determining sub-unit 3043 is configured to determine whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice encoding format of the data packet is NB-AMR or WB-AMR;
  • the first PRB number subunit 3044 is configured to determine, in the determining subunit 3043, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice encoding format of the data packet is
  • the preset third table is searched according to the MCS level and whether the data packet is header compressed, and the number of PRBs is obtained.
  • the second PRB number sub-unit 3045 is configured to determine, in the determining sub-unit 3043, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice encoding format of the data packet is
  • the preset fourth table is obtained according to the MCS level and whether the data packet is header compressed, and the number of PRBs is obtained;
  • the TBS Index determining subunit 3041 is specifically configured to determine, in the determining subunit 3043, that the SPS period is not greater than the data packet arrival period, or that the current subframe is a special subframe, or a voice encoding format of the data packet.
  • the preset first table is searched according to the MCS level, and the TBS Index corresponding to the MCS level is determined;
  • the packet information includes a data packet size, a voice coding format of the data packet, and information about whether the data packet is header compressed.
  • the third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
  • the third table includes: whether the data packet performs header compression, MCS level, and PRB number;
  • the fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
  • the third table corresponding to the uplink data packet is Table 2, and the third table corresponding to the downlink data packet is Table 3.
  • the fourth table corresponding to the uplink data packet is Table 4, and the fourth table corresponding to the downlink data packet is Table 5.
  • the present invention provides a method for allocating semi-persistent scheduling resources and a base station, and the amount of data for each SPS scheduling is obtained according to the relationship between the SPS period and the packet arrival period, and the number of PRBs obtained according to the data amount scheduled by the SPS can be reduced.
  • the data packets accumulated in the cache reduce the delay of the data packet and improve the quality of the voice service.
  • the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed.
  • the steps of the foregoing method embodiments are included; and the foregoing storage medium includes: various media that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.

Landscapes

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

Abstract

The present invention provides a semi-persistent scheduling resource allocation method and a base station. The method comprises: a base station receives a data packet sent by a UE during a voice call; the base station determines an MCS level and determines packet information of the data packet according to the received data packet, wherein the MCS level is determined by the base station according to a CQI of a channel that is used for the UE to send the data packet, and the packet information comprises a data packet size; the base station determines a data volume of each SPS according to formula I, wherein formula I is: the data volume of each SPS=min{preset maximum data volume of the SPS, the data packet size*[SPS period/data packet arrival period]}; and the base station determines the number of physical resource blocks (PRBs) according to the data volume of each SPS and the MCS level so as to allow the UE to transmit the data packet according to the number of the PRBs. By means of the method and the base station, time delay of a data packet can be reduced and quality of a voice service can be improved.

Description

一种半持续调度资源的分配方法及基站Method for allocating semi-persistent scheduling resources and base station 技术领域Technical field
本发明涉及通信技术领域,尤其涉及一种半持续调度资源的分配方法及基站。The present invention relates to the field of communications technologies, and in particular, to a method and a base station for allocating semi-persistent scheduling resources.
背景技术Background technique
在通信***中,LTE(Long Term Evolution,长期演进)采用共享式资源分配调度制度,目前LTE确定的调度模式分为两种:半持续调度(Semi-Persistent Scheduling,简称SPS)和动态调度。In the communication system, LTE (Long Term Evolution) adopts a shared resource allocation scheduling system. Currently, there are two scheduling modes determined by LTE: Semi-Persistent Scheduling (SPS) and dynamic scheduling.
在LTE***中,取消了全部电路域的话音业务,采用数据域的VOIP(Voice over Internet Protocol,网络电话)业务。在VOIP业务中,语音编码器按照固定周期输出分组,如图1所示,图1示出了VOIP业务数据传输示意图。在transient state(无通话)阶段,没有语音包需要调度,此时可进行其他业务的动态调度;在talk spurt state(通话)阶段,用户正在通话,通常会每20ms产生一个数据包,在Silent period(通话间歇)阶段,理论只有160ms一次的背景音符号,没有语音数据调度。VOIP数据包按照编码类型分类,最常用的为:WB-AMR(Wide Band adaptive Multi-Rate,自适应多速率宽带编码)宽带高清业务,编码效率为23.85K和NB-AMR(Narrow Band adaptive Multi-Rate,自适应多速率窄带编码)窄带标清业务,编码效率为12.2K,窄带数据包大小一般为35~47Byte。针对VOIP业务数据包周期性到达、每个数据包大小相对固定的特点,对VOIP激活期初始传输数据包采用SPS,对静默期的SID(Silence Insertion Descriptor,静音***描述)包以及重传包采用动态调度。In the LTE system, the voice service of all circuit domains is cancelled, and the VOIP (Voice over Internet Protocol) service of the data domain is adopted. In the VOIP service, the speech encoder outputs packets according to a fixed period. As shown in FIG. 1, FIG. 1 shows a schematic diagram of VOIP service data transmission. In the transient state, no voice packets need to be scheduled, and dynamic scheduling of other services can be performed at this time; in the talk spurt state, the user is talking, usually generating a data packet every 20 ms, in Silent period. In the (intermittent call) phase, the theory only has a background sound symbol of 160ms once, and there is no voice data scheduling. VOIP data packets are classified according to the coding type. The most commonly used are: WB-AMR (Wide Band adaptive Multi-Rate) broadband HD service with coding efficiency of 23.85K and NB-AMR (Narrow Band adaptive Multi- Rate, adaptive multi-rate narrowband coding) narrowband standard definition service, coding efficiency is 12.2K, and narrowband data packet size is generally 35 to 47 bytes. For the VOIP service data packet periodically arrives and the data packet size is relatively fixed, the SPS is used for the initial transmission data packet during the VOIP activation period, and the SID (Silence Insertion Descriptor) packet and the retransmission packet are used for the silent period. Dynamic scheduling.
在SPS过程中,在基站侧,当VOIP承载建立之后,由PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)层检测上下行数据包的大小、判断数据包的类型(NB-AMR、WB-AMR、或不能识别的语音格式)并将包大小、是否进行头压缩等信息通过接口消息通知MAC层(Media Access Control,介质访问控制),MAC层根据接收到的信息进行SPS资源分配。基站将资源分配信息发送给UE(User Equipment,用户设备),UE保存当前的资源分配信息,每隔固定的周期在相同的时频资源位置上进行数据的发送或接收。In the SPS process, on the base station side, after the VOIP bearer is established, the PDCP (Packet Data Convergence Protocol) layer detects the size of the uplink and downlink data packets and determines the type of the data packet (NB-AMR, WB-AMR). Or the voice format that cannot be recognized, and the information such as the packet size and the header compression is notified to the MAC layer (Media Access Control) through the interface message, and the MAC layer performs SPS resource allocation according to the received information. The base station sends the resource allocation information to the UE (User Equipment), and the UE saves the current resource allocation information, and performs data transmission or reception at the same time-frequency resource location every fixed period.
在动态调度过程中,当数据到达时,基站通过资源分配信令临时分配资源用 于数据传输,所分配的资源只用于当前数据的传输。In the dynamic scheduling process, when data arrives, the base station temporarily allocates resources through resource allocation signaling. For data transmission, the allocated resources are only used for the transmission of the current data.
在SPS资源分配过程,基站需要确定分配的PRB(Physical Resource Block,物理资源块)的个数,现有技术中,基站通过CQI(Channel Quality Indicator,信道质量指标)来确定该UE对应的MCS(Modulation and Coding Scheme,调制与编码策略)等级,根据MCS等级查找3GPP(3rd Generation Partnership Project,第三代合作伙伴计划)36.213协议中的表,针对下行资源分配,根据MCS等级查找表7.1.7.1-1,找到对应的TBS Index(Transport Block Size Index,传输块大小索引);针对上行资源分配,根据MCS等级查找表8.6.1-1,找到对应的TBS Index;根据找到的TBS Index和接收到的数据包大小查找表7.1.7.2.1-1,在找到的TBS Index对应的一栏中查找不小于上述数据包大小的TB size(Transport Block Size,传输块大小)中最接近上述下行数据包大小的TB size,根据确定出的TB size,找到对应的PRB个数,其中,每次SPS调度的数据量即为一个数据包到达周期接收到的数据包大小。例如:下行资源分配中,当前的MCS等级为7,查表7.1.7.1-1得到对应的TBS Index为7,再根据下行接收到的数据包大小为345bits,查找表7.1.7.2.1-1,得到对应的TB size为472bits,TBS Index为7的栏中,472bits对应的PRB个数为4,即当PRB个数为4时可以承载接收到的数据包。In the SPS resource allocation process, the base station needs to determine the number of allocated Physical Resource Blocks (Physical Resource Blocks). In the prior art, the base station determines the MCS corresponding to the UE by using a CQI (Channel Quality Indicator). Modulation and Coding Scheme, the level of the 3GPP (3rd Generation Partnership Project) 36.213 protocol, according to the MCS level, for the downlink resource allocation, according to the MCS level lookup table 7.1.7.1 - 1. Find the corresponding TBS Index (Transport Block Size Index); for the uplink resource allocation, find the corresponding TBS Index according to the MCS level lookup table 8.6.1-1; according to the found TBS Index and the received TBS Index The packet size lookup table 7.1.7.2.1-1 finds the closest downlink packet size in the TB size (Transport Block Size) that is not less than the above packet size in the column corresponding to the found TBS Index. The TB size, according to the determined TB size, finds the corresponding number of PRBs, wherein the amount of data scheduled for each SPS is The size of a packet received during a packet arrival period. For example, in the downlink resource allocation, the current MCS level is 7, and the corresponding TBS index is 7 in the table 7.1.7.1-1, and the packet size received in the downlink is 345 bits, and the lookup table is 7.1.7.2-1. The corresponding TB size is 472 bits, and the TBS index is 7. The number of PRBs corresponding to 472 bits is 4, that is, when the number of PRBs is 4, the received data packet can be carried.
通过上述描述可见,现有的SPS资源分配方法中,只是考虑了接收到的数据包的大小,未考虑数据包到达周期和SPS周期。通过现有技术确定出的PRB个数进行数据传输,在数据包到达周期小于SPS周期时,一个SPS周期不能将接收到的数据包全部传输出去,剩余的数据包会积累在缓存中,进而造成数据包的时延,降低语音业务的质量。It can be seen from the above description that in the existing SPS resource allocation method, only the size of the received data packet is considered, and the data packet arrival period and the SPS period are not considered. The number of PRBs determined by the prior art is used for data transmission. When the data packet arrival period is less than the SPS period, one SPS period cannot transmit all the received data packets, and the remaining data packets are accumulated in the cache, thereby causing The delay of the data packet reduces the quality of the voice service.
发明内容Summary of the invention
本发明提供了一种半持续调度资源的分配方法及基站,能够降低数据包的时延,提高语音业务的质量。The present invention provides a method for allocating semi-persistent scheduling resources and a base station, which can reduce the delay of data packets and improve the quality of voice services.
一方面,本发明提供了一种半持续调度资源的分配方法,包括:In one aspect, the present invention provides a method for allocating semi-persistent scheduling resources, including:
S1:基站接收用户设备UE在语音通话时发送的数据包;S1: The base station receives a data packet that is sent by the user equipment UE during a voice call.
S2:基站确定调制与编码策略MCS等级,并根据接收到的数据包确定数据包的包信息,所述MCS等级为基站根据所述UE发送数据包采用的信道的信道质量指标CQI确定的,所述包信息包括:数据包大小;S2: the base station determines a modulation and coding policy MCS level, and determines packet information of the data packet according to the received data packet, where the MCS level is determined by the base station according to a channel quality indicator CQI of the channel used by the UE to send the data packet. The packet information includes: a packet size;
S3:基站根据公式一确定每次半持续调度SPS调度的数据量,S3: The base station determines, according to the formula 1, the amount of data of the semi-persistent scheduling SPS scheduling.
所述公式一为:
Figure PCTCN2015090578-appb-000001
Figure PCTCN2015090578-appb-000002
The formula one is:
Figure PCTCN2015090578-appb-000001
Figure PCTCN2015090578-appb-000002
S4:基站根据所述每次SPS调度的数据量和所述MCS等级确定物理资源块PRB个数,以使所述UE根据所述PRB个数传输数据包。S4: The base station determines the number of physical resource blocks PRB according to the data volume of the SPS scheduling and the MCS level, so that the UE transmits the data packet according to the number of the PRBs.
进一步地,所述S4,包括:Further, the S4 includes:
基站根据所述每次SPS调度的数据量和所述MCS等级在预设的PRB表中查找PRB个数;The base station searches for a PRB number in a preset PRB table according to the data volume of the SPS scheduling and the MCS level.
其中,所述PRB表包括:每次SPS调度的数据量、MCS等级、PRB个数。The PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
进一步地,所述S4,包括:Further, the S4 includes:
S41:基站根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的传输块小索引TBS Index;S41: The base station searches for a preset first table according to the MCS level, and determines a transport block small index TBS Index corresponding to the MCS level.
S42:基站根据所述TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数;S42: The base station searches the preset second table according to the TBS Index and the data volume of the SPS scheduling, and determines the number of PRBs.
其中,上行数据包对应的第一表与下行数据包对应的第一表不同,所述第一表包括:MCS等级和TBS Index,所述第二表包括:TBS Index、PRB个数。The first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
进一步地,在所述第二表还包括传输块大小TBS时,所述S42,包括:Further, when the second table further includes a transport block size TBS, the S42 includes:
基站在所述第二表的TBS Index对应的栏中查找与每次SPS调度的数据量匹配的TBS;The base station searches for a TBS matching the data amount of each SPS scheduling in a column corresponding to the TBS Index of the second table;
若匹配,则将匹配的TBS对应的PRB个数作为向UE分配的PRB个数;If the match is matched, the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE;
若不匹配,则在所述第二表的TBS Index对应的栏中查找大于所述数据量且与所述数据量的数值的差值最小的TBS,将该TBS对应的PRB个数作为向UE分配的PRB个数。If there is no match, the TBS corresponding to the data amount and having the smallest difference from the value of the data amount is searched in the column corresponding to the TBS index of the second table, and the number of PRBs corresponding to the TBS is used as the UE. The number of PRBs allocated.
进一步地,在所述包信息包括数据包大小、数据包的语音编码格式、数据包是否进行头压缩的信息时,所述S4,在步骤S41之前还包括:Further, in the case that the packet information includes a packet size, a voice encoding format of the data packet, and whether the data packet is header-compressed, the S4, before the step S41, further includes:
S40:基站判断SPS周期是否大于所述数据包到达周期,以及当前子帧是否为常规子帧,所述数据包的语音编码格式是否为NB-AMR或WB-AMR;S40: The base station determines whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice coding format of the data packet is NB-AMR or WB-AMR;
在所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为NB-AMR时,则基站根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第三表,得到PRB个数;When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB-AMR, the base station performs according to the MCS level and whether the data packet is performed. The header compressed information finds a preset third table, and obtains the number of PRBs;
在所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为WB-AMR时,则基站根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第四表,得到PRB个数;When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB-AMR, the base station performs according to the MCS level and whether the data packet is performed. The header compressed information finds a preset fourth table, and obtains the number of PRBs;
在所述SPS周期不大于所述数据包到达周期,或者当前子帧为特殊子帧,或者所述数据包的语音编码格式是不能识别语音格式时,则依次执行S41、S42; When the SPS period is not greater than the data packet arrival period, or the current subframe is a special subframe, or the voice encoding format of the data packet is unable to recognize the voice format, then S41 and S42 are sequentially executed;
其中,上行数据包对应的第三表与下行数据包对应的第三表不同,上行数据包对应的第四表与下行数据包对应的第四表不同;The third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
所述第三表包括:数据包是否进行头压缩、MCS等级和PRB个数;The third table includes: whether the data packet performs header compression, MCS level, and PRB number;
所述第四表包括:数据包是否进行头压缩、MCS等级和PRB个数。The fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
另一方面,本发明提供了一种基站,包括:In another aspect, the present invention provides a base station, including:
接收单元,用于接收用户设备UE在语音通话时发送的数据包;a receiving unit, configured to receive a data packet sent by the user equipment UE during a voice call;
确定单元,用于确定调制与编码策略MCS等级,并根据接收单元接收到的数据包确定数据包的包信息,所述MCS等级为确定单元根据所述UE发送数据包采用的信道的信道质量指标CQI确定的,所述包信息包括:数据包大小;a determining unit, configured to determine a modulation and coding policy MCS level, and determine packet information of the data packet according to the data packet received by the receiving unit, where the MCS level is a channel quality indicator of the channel used by the determining unit according to the UE to send the data packet Determined by the CQI, the packet information includes: a data packet size;
半持续调度SPS确定单元,用于根据公式一确定每次SPS调度的数据量,a semi-persistent scheduling SPS determining unit for determining the amount of data scheduled for each SPS according to formula one,
所述公式一为:
Figure PCTCN2015090578-appb-000003
Figure PCTCN2015090578-appb-000004
The formula one is:
Figure PCTCN2015090578-appb-000003
Figure PCTCN2015090578-appb-000004
物理资源块PRB个数确定单元,用于根据所述SPS确定单元确定出的每次SPS调度的数据量和所述确定单元确定出的MCS等级确定PRB个数,以使所述UE根据所述PRB个数传输数据包。a physical resource block PRB number determining unit, configured to determine a PRB number according to an amount of data of each SPS scheduling determined by the SPS determining unit and an MCS level determined by the determining unit, so that the UE is configured according to the The number of PRB transmission packets.
进一步地,所述PRB个数确定单元,具体用于:Further, the PRB number determining unit is specifically configured to:
根据所述每次SPS调度的数据量和所述MCS等级在预设的PRB表中查找PRB个数;And searching for the number of PRBs in the preset PRB table according to the data volume of the SPS scheduling and the MCS level;
其中,所述PRB表包括:每次SPS调度的数据量、MCS等级、PRB个数。The PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
进一步地,所述PRB个数确定单元,包括:Further, the PRB number determining unit includes:
传输块小索引TBS Index确定子单元,用于根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的TBS Index;a transport block small index TBS Index determining subunit, configured to search a preset first table according to the MCS level, and determine a TBS Index corresponding to the MCS level;
PRB个数确定子单元,用于根据所述TBS Index确定子单元确定出的TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数;a PRB number determining subunit, configured to find a preset second table according to the TBS Index determined by the TBS Index determining subunit and the data amount of each SPS scheduling, and determine the number of PRBs;
其中,上行数据包对应的第一表与下行数据包对应的第一表不同,所述第一表包括:MCS等级和TBS Index,所述第二表包括:TBS Index、PRB个数。The first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
进一步地,所述PRB个数确定子单元,具体用于:Further, the PRB number determining subunit is specifically configured to:
在所述第二表的TBS Index对应的栏中查找与每次SPS调度的数据量匹配的TBS,若匹配,则将匹配的TBS对应的PRB个数作为向UE分配的PRB个数,若不匹配,则在所述第二表的TBS Index对应的栏中查找大于所述数据量且与所述数据量的数值的差值最小的TBS,将该TBS对应的PRB个数作为向UE分配的PRB个数;Searching for the TBS matching the data amount of each SPS scheduling in the column corresponding to the TBS index of the second table. If the matching, the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE, if not Matching, in the column corresponding to the TBS Index of the second table, searching for a TBS that is larger than the data amount and having the smallest difference from the value of the data amount, and the number of PRBs corresponding to the TBS is allocated to the UE. Number of PRBs;
其中,所述第二表还包括传输块大小TBS。 The second table further includes a transport block size TBS.
进一步地,所述PRB个数确定单元还包括:Further, the PRB number determining unit further includes:
所述判断子单元,用于判断SPS周期是否大于所述数据包到达周期,以及当前子帧是否为常规子帧,所述数据包的语音编码格式是否为NB-AMR或WB-AMR;The determining subunit is configured to determine whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice encoding format of the data packet is NB-AMR or WB-AMR;
所述第一PRB个数子单元,用于在所述判断子单元判断出所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为NB-AMR时,根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第三表,得到PRB个数;The first PRB number subunit is configured to determine, in the determining subunit, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB. -AMR, searching for a preset third table according to the MCS level and whether the data packet is header compressed, and obtaining the number of PRBs;
所述第二PRB个数子单元,用于在所述判断子单元判断出所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为WB-AMR时,根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第四表,得到PRB个数;The second PRB number subunit is configured to determine, in the determining subunit, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB. -AMR, searching for a preset fourth table according to the MCS level and whether the data packet is header compressed, to obtain the number of PRBs;
所述TBS Index确定子单元,具体用于在判断子单元判断出所述SPS周期不大于所述数据包到达周期,或者当前子帧为特殊子帧,或者所述数据包的语音编码格式是不能识别语音格式时,根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的TBS Index;The TBS Index determining subunit is specifically configured to determine, in the determining subunit, that the SPS period is not greater than the data packet arrival period, or that the current subframe is a special subframe, or that the voice encoding format of the data packet cannot be When the voice format is recognized, the preset first table is searched according to the MCS level, and the TBS Index corresponding to the MCS level is determined;
其中,所述包信息包括数据包大小、数据包的语音编码格式、数据包是否进行头压缩的信息;The packet information includes a data packet size, a voice coding format of the data packet, and information about whether the data packet is header compressed.
上行数据包对应的第三表与下行数据包对应的第三表不同,上行数据包对应的第四表与下行数据包对应的第四表不同;The third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
所述第三表包括:数据包是否进行头压缩、MCS等级和PRB个数;The third table includes: whether the data packet performs header compression, MCS level, and PRB number;
所述第四表包括:数据包是否进行头压缩、MCS等级和PRB个数。The fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
本发明提供了一种半持续调度资源的分配方法及基站,根据SPS周期和数据包到达周期的关系得出每次SPS调度的数据量,根据该SPS调度的数据量得到的PRB个数能够减少在缓存中积累的数据包,降低数据包的时延,提升语音业务的质量。The present invention provides a method for allocating semi-persistent scheduling resources and a base station, and the amount of data for each SPS scheduling is obtained according to the relationship between the SPS period and the packet arrival period, and the number of PRBs obtained according to the data amount scheduled by the SPS can be reduced. The data packets accumulated in the cache reduce the delay of the data packet and improve the quality of the voice service.
附图说明DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below. Obviously, the drawings in the following description are Some embodiments of the present invention may also be used to obtain other drawings based on these drawings without departing from the art.
图1是本发明提供的一种VOIP业务数据传输示意图; 1 is a schematic diagram of data transmission of a VOIP service provided by the present invention;
图2是本发明一实施例提供的一种半持续调度资源的分配方法的流程图;2 is a flowchart of a method for allocating semi-persistent scheduling resources according to an embodiment of the present invention;
图3是本发明一实施例提供的一种基站的结构示意图。FIG. 3 is a schematic structural diagram of a base station according to an embodiment of the present invention.
具体实施方式detailed description
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the drawings in the embodiments of the present invention. It is a part of the embodiments of the present invention, and not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative efforts are protected by the present invention. range.
目前LTE确定的调度模式分为两种:SPS和动态调度,现有的SPS资源的分配方法会造成较大的数据包时延和较低的语音业务质量,为了解决上述的问题,本发明实施例提供了一种半持续调度资源的分配方法,参见图2,该方法包括:At present, the scheduling modes determined by LTE are divided into two types: SPS and dynamic scheduling. The existing SPS resource allocation method causes a large packet delay and a low voice service quality. To solve the above problem, the present invention is implemented. The example provides a method for allocating semi-persistent scheduling resources. Referring to FIG. 2, the method includes:
S1:基站接收UE在语音通话时发送的数据包;S1: The base station receives a data packet sent by the UE during a voice call.
具体地,基站接收UE在一段预设时间内的数据包。Specifically, the base station receives the data packet of the UE for a preset period of time.
S2:基站确定MCS等级,并根据接收到的数据包确定数据包的包信息,所述MCS等级为基站根据所述UE发送数据包采用的信道的CQI确定的,所述包信息包括:数据包大小;S2: The base station determines the MCS level, and determines the packet information of the data packet according to the received data packet, where the MCS level is determined by the base station according to the CQI of the channel used by the UE to send the data packet, where the packet information includes: a data packet. size;
具体地,上述的MCS等级是基站对UE发来的CQI所对应的MCS等级进行修正得到的。Specifically, the foregoing MCS level is obtained by the base station correcting the MCS level corresponding to the CQI sent by the UE.
可选地,基站根据接收到一段时间内的数据包来确定接收到的数据包是否进行头压缩、确定数据包的编码效率,基站根据上述的MCS等级、确定出的数据包是否进行头压缩的信息和确定出的数据包的编码效率来查找预设的数据包大小表格,根据该预设的数据包大小表格确定出数据包大小,其中,可选地,该预设的数据包大小表格包括:据包是否进行头压缩的信息、MCS等级、数据包的编码效率。Optionally, the base station determines, according to the received data packet in a period of time, whether the received data packet performs header compression, determines coding efficiency of the data packet, and determines whether the data packet is header compressed according to the MCS level. The information and the determined coding efficiency of the data packet are used to find a preset data packet size table, and the data packet size is determined according to the preset data packet size table, wherein, optionally, the preset data packet size table includes : According to whether the packet performs header compression information, MCS level, and coding efficiency of the data packet.
S3:基站根据公式一确定每次SPS调度的数据量,S3: The base station determines the amount of data scheduled for each SPS according to formula 1.
所述公式一为:
Figure PCTCN2015090578-appb-000005
Figure PCTCN2015090578-appb-000006
The formula one is:
Figure PCTCN2015090578-appb-000005
Figure PCTCN2015090578-appb-000006
具体地,一般数据包达到周期为20ms。根据3GPP 36.213协议,SPS周期可取10ms、20ms、32ms、40ms、64ms、80ms、128ms、160ms、320ms、640ms。在公式一中的预先设定的SPS调度的最大数据量是为了避免当SPS周期与数据包到达周期的比值过大时,单个用户占用的资源过多,通过预先设定的SPS调 度的最大数据量可以对每次SPS调度的数据量进行限制。Specifically, the general packet arrival period is 20 ms. According to the 3GPP 36.213 protocol, the SPS period may take 10ms, 20ms, 32ms, 40ms, 64ms, 80ms, 128ms, 160ms, 320ms, 640ms. The maximum amount of data scheduled in the SPS schedule in Equation 1 is to avoid excessive resources occupied by a single user when the ratio of the SPS period to the packet arrival period is too large, through a preset SPS tone. The maximum amount of data can limit the amount of data that is scheduled for each SPS.
S4:基站根据所述每次SPS调度的数据量和所述MCS等级确定PRB个数,以使所述UE根据所述PRB个数传输数据包。S4: The base station determines the number of PRBs according to the data volume of the SPS scheduling and the MCS level, so that the UE transmits the data packet according to the number of the PRBs.
上述实施例中的方法中,根据SPS周期和数据包到达周期的关系得出每次SPS调度的数据量,根据该SPS调度的数据量得到的PRB个数能够减少在缓存中积累的数据包,降低数据包的时延,提升语音业务的质量。特别地,当数据包到达周期小于SPS周期时,通过本实施例中的方法得到的每次SPS调度的数据量要大于一个数据包的大小,进而可以在一个SPS周期中调度更多的数据包,能够减少在缓存中积累的数据包,降低数据包的时延,提升语音业务的质量。In the method in the foregoing embodiment, the data amount of each SPS scheduling is obtained according to the relationship between the SPS period and the packet arrival period, and the number of PRBs obtained according to the data amount scheduled by the SPS can reduce the data packets accumulated in the cache. Reduce the delay of data packets and improve the quality of voice services. In particular, when the data packet arrival period is less than the SPS period, the amount of data of each SPS scheduling obtained by the method in this embodiment is greater than the size of one data packet, and thus more data packets can be scheduled in one SPS period. It can reduce the number of data packets accumulated in the cache, reduce the delay of data packets, and improve the quality of voice services.
在一种可能的实施方式中,所述S4,包括:In a possible implementation manner, the S4 includes:
基站根据所述每次SPS调度的数据量和所述MCS等级在预设的PRB表中查找PRB个数;The base station searches for a PRB number in a preset PRB table according to the data volume of the SPS scheduling and the MCS level.
其中,所述PRB表包括:每次SPS调度的数据量、MCS等级、PRB个数。The PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
在上述的PRB表中,列出了当前MCS等级下,不同的PRB个数所对应的每次SPS调度的数据量,具体参见表1,表1示出了一种PRB表,表1中的A1代表MCS等级为0时且PRB个数为1时每次SPS调度的数据量,A2、B1、B2…所代表的含义,依次类推。In the above PRB table, the data amount of each SPS scheduling corresponding to the number of different PRBs under the current MCS level is listed. For details, refer to Table 1. Table 1 shows a PRB table, in Table 1. A1 represents the amount of data that is scheduled for each SPS when the MCS level is 0 and the number of PRBs is 1, and the meaning represented by A2, B1, B2, ... and so on.
表1Table 1
Figure PCTCN2015090578-appb-000007
Figure PCTCN2015090578-appb-000007
在上述PRB表的MCS等级对应的栏中查找与公式一求出的每次SPS调度的数据量匹配的PRB表中的每次SPS调度的数据量;Finding, in a column corresponding to the MCS level of the PRB table, a data amount of each SPS scheduling in the PRB table matching the data amount of each SPS scheduling determined by the formula 1;
若匹配,则将匹配的PRB表中的每次SPS调度的数据量对应的PRB个数作为向UE分配的PRB个数;If the matching is performed, the number of PRBs corresponding to the data volume of each SPS scheduling in the matched PRB table is used as the number of PRBs allocated to the UE;
若不匹配,则在上述PRB表的MCS等级对应的栏中查找大于所述公式一求出的每次SPS调度的数据量且与公式一求出的每次SPS调度的数据量的数值的 差值最小的PRB表中的每次SPS调度的数据量,将该PRB表中的每次SPS调度的数据量对应的PRB个数作为向UE分配的PRB个数。If there is no match, the data amount corresponding to each SPS schedule obtained by the formula 1 and the value of the data amount of each SPS schedule determined by the formula 1 are searched in the column corresponding to the MCS level of the PRB table. The amount of data for each SPS scheduling in the PRB table with the smallest difference is the number of PRBs corresponding to the data amount of each SPS scheduling in the PRB table as the number of PRBs allocated to the UE.
在另一种可能的实现方式中,所述S4包括图中未示出的步骤S41、S42:In another possible implementation manner, the S4 includes steps S41, S42 not shown in the figure:
S41:基站根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的TBS Index;S41: The base station searches for a preset first table according to the MCS level, and determines a TBS Index corresponding to the MCS level.
S42:基站根据所述TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数;S42: The base station searches the preset second table according to the TBS Index and the data volume of the SPS scheduling, and determines the number of PRBs.
其中,上行数据包对应的第一表与下行数据包对应的第一表不同,所述第一表包括:MCS等级、TBS Index,所述第二表包括:TBS Index、PRB个数。可选地,上行数据包对应的第一表是3GPP 36.213协议中的表8.6.1-1,下行数据包对应的第一表是3GPP 36.213协议中的表7.1.7.1-1,上述的第二表是3GPP 36.213协议中的表7.1.7.2.1-1。The first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number. Optionally, the first table corresponding to the uplink data packet is Table 8.6.1-1 in the 3GPP 36.213 protocol, and the first table corresponding to the downlink data packet is Table 7.1.7.1-1 in the 3GPP 36.213 protocol, the foregoing second The table is Table 7.1.7.2.1-1 in the 3GPP 36.213 protocol.
在所述第二表还包括TBS时,所述S42,包括:When the second table further includes a TBS, the S42 includes:
基站在所述第二表的TBS Index对应的栏中查找与每次SPS调度的数据量匹配的TBS;The base station searches for a TBS matching the data amount of each SPS scheduling in a column corresponding to the TBS Index of the second table;
若匹配,则将匹配的TBS对应的PRB个数作为向UE分配的PRB个数;If the match is matched, the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE;
若不匹配,则在所述第二表的TBS Index对应的栏中查找大于所述数据量且与所述数据量的数值的差值最小的TBS,将该TBS对应的PRB个数作为向UE分配的PRB个数。If there is no match, the TBS corresponding to the data amount and having the smallest difference from the value of the data amount is searched in the column corresponding to the TBS index of the second table, and the number of PRBs corresponding to the TBS is used as the UE. The number of PRBs allocated.
其中,上述的匹配是指数值相等。Wherein, the above matching is that the index values are equal.
在再一种可能的实现方式中,在所述包信息包括所述数据包大小、数据包的语音编码格式、数据包是否进行头压缩的信息时,所述S4,在上述步骤S41之前还包括图中未示出的步骤S40:In a further possible implementation, when the packet information includes the data packet size, the voice coding format of the data packet, or the information about whether the data packet is header compressed, the S4 is further included before the step S41. Step S40 not shown in the figure:
S40:基站判断SPS周期是否大于所述数据包到达周期,以及当前子帧是否为常规子帧,所述数据包的语音编码格式是否为NB-AMR或WB-AMR;S40: The base station determines whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice coding format of the data packet is NB-AMR or WB-AMR;
在所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为NB-AMR时,则基站根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第三表,得到PRB个数;When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB-AMR, the base station performs according to the MCS level and whether the data packet is performed. The header compressed information finds a preset third table, and obtains the number of PRBs;
在所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为WB-AMR时,则基站根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第四表,得到PRB个数;When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB-AMR, the base station performs according to the MCS level and whether the data packet is performed. The header compressed information finds a preset fourth table, and obtains the number of PRBs;
在所述SPS周期不大于所述数据包到达周期,或者当前子帧为特殊子帧,或者所述数据包的语音编码格式是不能识别语音格式时,则依次执行上述步骤 S41、上述步骤S42;When the SPS period is not greater than the data packet arrival period, or the current subframe is a special subframe, or the voice coding format of the data packet cannot identify the voice format, the foregoing steps are sequentially performed. S41, the above step S42;
其中,上行数据包对应的第三表与下行数据包对应的第三表不同,上行数据包对应的第四表与下行数据包对应的第四表不同;The third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
所述第三表包括:数据包是否进行头压缩、MCS等级和PRB个数;The third table includes: whether the data packet performs header compression, MCS level, and PRB number;
所述第四表包括:数据包是否进行头压缩、MCS等级和PRB个数。The fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
当在上述的第三表或第四表中未找到与基站获取的MCS等级相匹配的MCS等级时,则在表中查找小于基站获取的MCS等级且与基站获取的MCS等级的数值的差值最小的表中MCS等级,将该表中MCS等级对应的PRB个数作为向UE分配的PRB个数。When the MCS level matching the MCS level acquired by the base station is not found in the third table or the fourth table, the difference between the value of the MCS level acquired by the base station and the MCS level acquired by the base station is found in the table. In the smallest table, the MCS level is the number of PRBs corresponding to the MCS level in the table as the number of PRBs allocated to the UE.
图3示出了一种基站,该基站包括:Figure 3 shows a base station comprising:
接收单元301,用于接收UE在语音通话时发送的数据包;The receiving unit 301 is configured to receive a data packet that is sent by the UE during a voice call.
确定单元302,用于确定MCS等级,并根据接收单元301接收到的数据包确定数据包的包信息,所述MCS等级为确定单元根据所述UE发送数据包采用的信道的CQI确定的,所述包信息包括:数据包大小;The determining unit 302 is configured to determine an MCS level, and determine, according to the data packet received by the receiving unit 301, the packet information of the data packet, where the MCS level is determined by the determining unit according to the CQI of the channel used by the UE to send the data packet, where The packet information includes: a packet size;
SPS确定单元303,用于根据公式一确定每次SPS调度的数据量,The SPS determining unit 303 is configured to determine the amount of data scheduled for each SPS according to the formula 1.
所述公式一为:
Figure PCTCN2015090578-appb-000008
Figure PCTCN2015090578-appb-000009
The formula one is:
Figure PCTCN2015090578-appb-000008
Figure PCTCN2015090578-appb-000009
PRB个数确定单元304,用于根据所述SPS确定单元303确定出的每次SPS调度的数据量和所述确定单元302确定出的MCS等级确定PRB个数,以使所述UE根据所述PRB个数传输数据包。a PRB number determining unit 304, configured to determine a PRB number according to the data amount of each SPS scheduling determined by the SPS determining unit 303 and the MCS level determined by the determining unit 302, so that the UE is configured according to the The number of PRB transmission packets.
在一种可能的实现方式中,所述PRB个数确定单元304,具体用于:In a possible implementation manner, the PRB number determining unit 304 is specifically configured to:
根据所述每次SPS调度的数据量和所述MCS等级在预设的PRB表中查找PRB个数;And searching for the number of PRBs in the preset PRB table according to the data volume of the SPS scheduling and the MCS level;
其中,所述PRB表包括:每次SPS调度的数据量、MCS等级、PRB个数。The PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
在另一种可能的实现方式中,所述PRB个数确定单元304,包括图中未示出的TBS Index确定子单元3041、PRB个数确定子单元3042:In another possible implementation manner, the PRB number determining unit 304 includes a TBS Index determining subunit 3041 and a PRB number determining subunit 3042 not shown in the figure:
TBS Index确定子单元3041,用于根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的TBS Index;a TBS Index determining subunit 3041, configured to search a preset first table according to the MCS level, and determine a TBS Index corresponding to the MCS level;
PRB个数确定子单元3042,用于根据所述TBS Index确定子单元3041确定出的TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数;a PRB number determining sub-unit 3042, configured to determine a preset second table according to the TBS Index determined by the TBS Index determining sub-unit 3041 and the data amount of the SPS scheduling, and determine the number of PRBs;
其中,上行数据包对应的第一表与下行数据包对应的第一表不同,所述第一表包括:MCS等级和TBS Index,所述第二表包括:TBS Index、PRB个数。可选地,上行数据包对应的第一表是3GPP 36.213协议中的表8.6.1-1,下行数据包 对应的第一表是3GPP 36.213协议中的表7.1.7.1-1,上述的第二表是3GPP 36.213协议中的表7.1.7.2.1-1。The first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number. Optionally, the first table corresponding to the uplink data packet is the table 8.6.1-1 in the 3GPP 36.213 protocol, and the downlink data packet The corresponding first table is Table 7.1.7.1-1 in the 3GPP 36.213 protocol, and the second table above is Table 7.7.2.2-1 in the 3GPP 36.213 protocol.
在上述第二表还包括TBS时,所述PRB个数确定子单元3042,具体用于:When the foregoing second table further includes a TBS, the PRB number determining subunit 3042 is specifically configured to:
在所述第二表的TBS Index对应的栏中查找与每次SPS调度的数据量匹配的TBS,若匹配,则将匹配的TBS对应的PRB个数作为向UE分配的PRB个数,若不匹配,则在所述第二表的TBS Index对应的栏中查找大于所述数据量且与所述数据量的数值的差值最小的TBS,将该TBS对应的PRB个数作为向UE分配的PRB个数;Searching for the TBS matching the data amount of each SPS scheduling in the column corresponding to the TBS index of the second table. If the matching, the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE, if not Matching, in the column corresponding to the TBS Index of the second table, searching for a TBS that is larger than the data amount and having the smallest difference from the value of the data amount, and the number of PRBs corresponding to the TBS is allocated to the UE. Number of PRBs;
其中,所述第二表还包括TBS。Wherein, the second table further includes a TBS.
在再一种可能的实现方式中,所述PRB个数确定单元304还包括图中未示出的判断子单元3043、第一PRB个数子单元3044、第二PRB个数子单元3045:In a further possible implementation, the PRB number determining unit 304 further includes a determining subunit 3043, a first PRB number subunit 3044, and a second PRB number subunit 3045, which are not shown in the figure:
所述判断子单元3043,用于判断SPS周期是否大于所述数据包到达周期,以及当前子帧是否为常规子帧,所述数据包的语音编码格式是否为NB-AMR或WB-AMR;The determining sub-unit 3043 is configured to determine whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice encoding format of the data packet is NB-AMR or WB-AMR;
所述第一PRB个数子单元3044,用于在所述判断子单元3043判断出所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为NB-AMR时,根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第三表,得到PRB个数;The first PRB number subunit 3044 is configured to determine, in the determining subunit 3043, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice encoding format of the data packet is When the NB-AMR is used, the preset third table is searched according to the MCS level and whether the data packet is header compressed, and the number of PRBs is obtained.
所述第二PRB个数子单元3045,用于在所述判断子单元3043判断出所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为WB-AMR时,根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第四表,得到PRB个数;The second PRB number sub-unit 3045 is configured to determine, in the determining sub-unit 3043, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice encoding format of the data packet is In the case of the WB-AMR, the preset fourth table is obtained according to the MCS level and whether the data packet is header compressed, and the number of PRBs is obtained;
所述TBS Index确定子单元3041,具体用于在判断子单元3043判断出所述SPS周期不大于所述数据包到达周期,或者当前子帧为特殊子帧,或者所述数据包的语音编码格式是不能识别语音格式时,根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的TBS Index;The TBS Index determining subunit 3041 is specifically configured to determine, in the determining subunit 3043, that the SPS period is not greater than the data packet arrival period, or that the current subframe is a special subframe, or a voice encoding format of the data packet. When the voice format is not recognized, the preset first table is searched according to the MCS level, and the TBS Index corresponding to the MCS level is determined;
其中,所述包信息包括数据包大小、数据包的语音编码格式、数据包是否进行头压缩的信息;The packet information includes a data packet size, a voice coding format of the data packet, and information about whether the data packet is header compressed.
上行数据包对应的第三表与下行数据包对应的第三表不同,上行数据包对应的第四表与下行数据包对应的第四表不同;The third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
所述第三表包括:数据包是否进行头压缩、MCS等级和PRB个数;The third table includes: whether the data packet performs header compression, MCS level, and PRB number;
所述第四表包括:数据包是否进行头压缩、MCS等级和PRB个数。The fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
可选地,上行数据包对应的第三表为表2,下行数据包对应的第三表为表3, 上行数据包对应的第四表为表4,下行数据包对应的第四表为表5。Optionally, the third table corresponding to the uplink data packet is Table 2, and the third table corresponding to the downlink data packet is Table 3. The fourth table corresponding to the uplink data packet is Table 4, and the fourth table corresponding to the downlink data packet is Table 5.
表2Table 2
Figure PCTCN2015090578-appb-000010
Figure PCTCN2015090578-appb-000010
表3table 3
Figure PCTCN2015090578-appb-000011
Figure PCTCN2015090578-appb-000011
Figure PCTCN2015090578-appb-000012
Figure PCTCN2015090578-appb-000012
表4Table 4
Figure PCTCN2015090578-appb-000013
Figure PCTCN2015090578-appb-000013
表5table 5
Figure PCTCN2015090578-appb-000014
Figure PCTCN2015090578-appb-000014
上述设备内的各单元、子单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。The content of the information exchange, the execution process, and the like between the units and the sub-units in the above-mentioned device are based on the same concept as the method embodiment of the present invention. For details, refer to the description in the method embodiment of the present invention, and details are not described herein again.
工业实用性Industrial applicability
本发明提供了一种半持续调度资源的分配方法及基站,根据SPS周期和数据包到达周期的关系得出每次SPS调度的数据量,根据该SPS调度的数据量得到的PRB个数能够减少在缓存中积累的数据包,降低数据包的时延,提升语音业务的质量。The present invention provides a method for allocating semi-persistent scheduling resources and a base station, and the amount of data for each SPS scheduling is obtained according to the relationship between the SPS period and the packet arrival period, and the number of PRBs obtained according to the data amount scheduled by the SPS can be reduced. The data packets accumulated in the cache reduce the delay of the data packet and improve the quality of the voice service.
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个 实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个·”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。It should be noted that in this paper, relational terms such as first and second are only used to An entity or operation is distinct from another entity or operation, and does not necessarily require or imply any such actual relationship or order. Furthermore, the term "comprises" or "comprises" or "comprises" or any other variations thereof is intended to encompass a non-exclusive inclusion, such that a process, method, article, or device that comprises a plurality of elements includes not only those elements but also Other elements, or elements that are inherent to such a process, method, item, or device. An element that is defined by the phrase "comprising a" does not exclude the presence of additional equivalents in the process, method, item, or device that comprises the element.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。A person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to the program instructions. The foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The steps of the foregoing method embodiments are included; and the foregoing storage medium includes: various media that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。 It should be noted that the above description is only a preferred embodiment of the present invention, and is only for explaining the technical solutions of the present invention, and is not intended to limit the scope of the present invention. Any modifications, equivalents, improvements, etc. made within the spirit and scope of the invention are intended to be included within the scope of the invention.

Claims (12)

  1. 一种半持续调度资源的分配方法,其特征在于,包括:A method for allocating semi-persistent scheduling resources, comprising:
    基站接收用户设备UE在语音通话时发送的数据包;Receiving, by the base station, a data packet sent by the user equipment UE during a voice call;
    基站确定调制与编码策略MCS等级,并根据接收到的数据包确定数据包的包信息,所述MCS等级为基站根据所述UE发送数据包采用的信道的信道质量指标CQI确定的,所述包信息包括:数据包大小;Determining, by the base station, a modulation and coding policy MCS level, and determining packet information of the data packet according to the received data packet, where the MCS level is determined by the base station according to a channel quality indicator CQI of a channel used by the UE to send the data packet, the packet Information includes: packet size;
    基站根据公式一确定每次半持续调度SPS调度的数据量,The base station determines the amount of data for each semi-persistent scheduling SPS scheduling according to formula 1.
    所述公式一为:所述每次SPS调度的数据量=min{预先设定的SPS调度的最大数据量,
    Figure PCTCN2015090578-appb-100001
    The formula 1 is: the amount of data of each SPS scheduling = min {pre-set maximum amount of SPS scheduling data,
    Figure PCTCN2015090578-appb-100001
    基站根据所述每次SPS调度的数据量和所述MCS等级确定物理资源块PRB个数,以使所述UE根据所述PRB个数传输数据包。The base station determines the number of physical resource blocks PRB according to the data volume of the SPS scheduling and the MCS level, so that the UE transmits the data packet according to the number of the PRBs.
  2. 根据权利要求1所述的方法,其特征在于,所述基站根据所述每次SPS调度的数据量和所述MCS等级确定物理资源块PRB个数,以使所述UE根据所述PRB个数传输数据包,包括:The method according to claim 1, wherein the base station determines the number of physical resource blocks PRB according to the data amount of the SPS scheduling and the MCS level, so that the UE is based on the number of the PRBs. Transmit packets, including:
    基站根据所述每次SPS调度的数据量和所述MCS等级在预设的PRB表中查找PRB个数;The base station searches for a PRB number in a preset PRB table according to the data volume of the SPS scheduling and the MCS level.
    其中,所述PRB表包括:每次SPS调度的数据量、MCS等级、PRB个数。The PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
  3. 根据权利要求1所述的方法,其特征在于,所述基站根据所述每次SPS调度的数据量和所述MCS等级确定物理资源块PRB个数,以使所述UE根据所述PRB个数传输数据包,包括:The method according to claim 1, wherein the base station determines the number of physical resource blocks PRB according to the data amount of the SPS scheduling and the MCS level, so that the UE is based on the number of the PRBs. Transmit packets, including:
    基站根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的传输块小索引TBS Index;The base station searches for a preset first table according to the MCS level, and determines a transport block small index TBS Index corresponding to the MCS level;
    基站根据所述TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数;The base station searches the preset second table according to the TBS Index and the data volume of the SPS scheduling, and determines the number of PRBs;
    其中,上行数据包对应的第一表与下行数据包对应的第一表不同,所述第一表包括:MCS等级和TBS Index,所述第二表包括:TBS Index、PRB个数。The first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
  4. 根据权利要求3所述的方法,其特征在于,The method of claim 3 wherein:
    在所述第二表还包括传输块大小TBS时,所述基站根据所述TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数,包括:When the second table further includes a transport block size TBS, the base station searches the preset second table according to the TBS Index and the data volume of the SPS scheduling, and determines the number of PRBs, including:
    基站在所述第二表的TBS Index对应的栏中查找与每次SPS调度的数据量匹配的TBS;The base station searches for a TBS matching the data amount of each SPS scheduling in a column corresponding to the TBS Index of the second table;
    若匹配,则将匹配的TBS对应的PRB个数作为向UE分配的PRB个数; If the match is matched, the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE;
    若不匹配,则在所述第二表的TBS Index对应的栏中查找大于所述数据量且与所述数据量的数值的差值最小的TBS,将该TBS对应的PRB个数作为向UE分配的PRB个数。If there is no match, the TBS corresponding to the data amount and having the smallest difference from the value of the data amount is searched in the column corresponding to the TBS index of the second table, and the number of PRBs corresponding to the TBS is used as the UE. The number of PRBs allocated.
  5. 根据权利要求3或4所述的方法,其特征在于,Method according to claim 3 or 4, characterized in that
    在所述包信息包括数据包大小、数据包的语音编码格式、数据包是否进行头压缩的信息时,在所述基站根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的传输块小索引TBS Index之前还包括:When the packet information includes a data packet size, a voice encoding format of the data packet, or a packet compression information, the base station searches for a preset first table according to the MCS level, and determines that the MCS level corresponds to The transport block small index before the TBS Index also includes:
    基站判断SPS周期是否大于所述数据包到达周期,以及当前子帧是否为常规子帧,所述数据包的语音编码格式是否为NB-AMR或WB-AMR;The base station determines whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice coding format of the data packet is NB-AMR or WB-AMR;
    在所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为NB-AMR时,则基站根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第三表,得到PRB个数;When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB-AMR, the base station performs according to the MCS level and whether the data packet is performed. The header compressed information finds a preset third table, and obtains the number of PRBs;
    在所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为WB-AMR时,则基站根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第四表,得到PRB个数;When the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB-AMR, the base station performs according to the MCS level and whether the data packet is performed. The header compressed information finds a preset fourth table, and obtains the number of PRBs;
    在所述SPS周期不大于所述数据包到达周期,或者当前子帧为特殊子帧,或者所述数据包的语音编码格式是不能识别语音格式时,则依次执行基站根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的传输块小索引TBS Index的步骤,以及When the SPS period is not greater than the data packet arrival period, or the current subframe is a special subframe, or the voice coding format of the data packet cannot identify the voice format, the base station sequentially performs the search according to the MCS level. a first table, a step of determining a transport block small index TBS Index corresponding to the MCS level, and
    基站根据所述TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数的步骤;Determining, by the base station, the preset second table according to the TBS Index and the data volume of each SPS scheduling, and determining a number of PRBs;
    其中,上行数据包对应的第三表与下行数据包对应的第三表不同,上行数据包对应的第四表与下行数据包对应的第四表不同;The third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
    所述第三表包括:数据包是否进行头压缩、MCS等级和PRB个数;The third table includes: whether the data packet performs header compression, MCS level, and PRB number;
    所述第四表包括:数据包是否进行头压缩、MCS等级和PRB个数。The fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
  6. 一种基站,其特征在于,包括:A base station, comprising:
    接收单元,用于接收用户设备UE在语音通话时发送的数据包;a receiving unit, configured to receive a data packet sent by the user equipment UE during a voice call;
    确定单元,用于确定调制与编码策略MCS等级,并根据接收单元接收到的数据包确定数据包的包信息,所述MCS等级为确定单元根据所述UE发送数据包采用的信道的信道质量指标CQI确定的,所述包信息包括:数据包大小;a determining unit, configured to determine a modulation and coding policy MCS level, and determine packet information of the data packet according to the data packet received by the receiving unit, where the MCS level is a channel quality indicator of the channel used by the determining unit according to the UE to send the data packet Determined by the CQI, the packet information includes: a data packet size;
    半持续调度SPS确定单元,用于根据公式一确定每次SPS调度的数据量,a semi-persistent scheduling SPS determining unit for determining the amount of data scheduled for each SPS according to formula one,
    所述公式一为:所述每次SPS调度的数据量=min{预先设定的SPS调度的最大数据量,
    Figure PCTCN2015090578-appb-100002
    The formula 1 is: the amount of data of each SPS scheduling = min {pre-set maximum amount of SPS scheduling data,
    Figure PCTCN2015090578-appb-100002
    物理资源块PRB个数确定单元,用于根据所述SPS确定单元确定出的每次SPS调度的数据量和所述确定单元确定出的MCS等级确定PRB个数,以使所述UE根据所述PRB个数传输数据包。a physical resource block PRB number determining unit, configured to determine a PRB number according to an amount of data of each SPS scheduling determined by the SPS determining unit and an MCS level determined by the determining unit, so that the UE is configured according to the The number of PRB transmission packets.
  7. 根据权利要求6所述的基站,其特征在于,所述PRB个数确定单元,具体用于:The base station according to claim 6, wherein the PRB number determining unit is specifically configured to:
    根据所述每次SPS调度的数据量和所述MCS等级在预设的PRB表中查找PRB个数;And searching for the number of PRBs in the preset PRB table according to the data volume of the SPS scheduling and the MCS level;
    其中,所述PRB表包括:每次SPS调度的数据量、MCS等级、PRB个数。The PRB table includes: the amount of data, the MCS level, and the number of PRBs scheduled for each SPS.
  8. 根据权利要求6所述的基站,其特征在于,所述PRB个数确定单元,包括:The base station according to claim 6, wherein the number of PRB determination units comprises:
    传输块小索引TBS Index确定子单元,用于根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的TBS Index;a transport block small index TBS Index determining subunit, configured to search a preset first table according to the MCS level, and determine a TBS Index corresponding to the MCS level;
    PRB个数确定子单元,用于根据所述TBS Index确定子单元确定出的TBS Index和所述每次SPS调度的数据量查找预设第二表,确定PRB个数;a PRB number determining subunit, configured to find a preset second table according to the TBS Index determined by the TBS Index determining subunit and the data amount of each SPS scheduling, and determine the number of PRBs;
    其中,上行数据包对应的第一表与下行数据包对应的第一表不同,所述第一表包括:MCS等级和TBS Index,所述第二表包括:TBS Index、PRB个数。The first table corresponding to the uplink data packet is different from the first table corresponding to the downlink data packet, where the first table includes: an MCS level and a TBS Index, and the second table includes: a TBS Index and a PRB number.
  9. 根据权利要求8所述的基站,其特征在于,The base station according to claim 8, wherein
    所述PRB个数确定子单元,具体用于:The number of PRB determination subunits is specifically used to:
    在所述第二表的TBS Index对应的栏中查找与每次SPS调度的数据量匹配的TBS,若匹配,则将匹配的TBS对应的PRB个数作为向UE分配的PRB个数,若不匹配,则在所述第二表的TBS Index对应的栏中查找大于所述数据量且与所述数据量的数值的差值最小的TBS,将该TBS对应的PRB个数作为向UE分配的PRB个数;Searching for the TBS matching the data amount of each SPS scheduling in the column corresponding to the TBS index of the second table. If the matching, the number of PRBs corresponding to the matched TBS is used as the number of PRBs allocated to the UE, if not Matching, in the column corresponding to the TBS Index of the second table, searching for a TBS that is larger than the data amount and having the smallest difference from the value of the data amount, and the number of PRBs corresponding to the TBS is allocated to the UE. Number of PRBs;
    其中,所述第二表还包括传输块大小TBS。The second table further includes a transport block size TBS.
  10. 根据权利要求8或9所述的基站,其特征在于,所述PRB个数确定单元还包括:The base station according to claim 8 or 9, wherein the PRB number determining unit further comprises:
    所述判断子单元,用于判断SPS周期是否大于所述数据包到达周期,以及当前子帧是否为常规子帧,所述数据包的语音编码格式是否为NB-AMR或WB-AMR;The determining subunit is configured to determine whether the SPS period is greater than the data packet arrival period, and whether the current subframe is a regular subframe, and whether the voice encoding format of the data packet is NB-AMR or WB-AMR;
    所述第一PRB个数子单元,用于在所述判断子单元判断出所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为NB-AMR时,根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第三表,得到PRB个数; The first PRB number subunit is configured to determine, in the determining subunit, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is NB. -AMR, searching for a preset third table according to the MCS level and whether the data packet is header compressed, and obtaining the number of PRBs;
    所述第二PRB个数子单元,用于在所述判断子单元判断出所述SPS周期大于所述数据包到达周期,当前子帧为常规子帧,且所述数据包的语音编码格式为WB-AMR时,根据所述MCS等级和所述数据包是否进行头压缩的信息查找预设的第四表,得到PRB个数;The second PRB number subunit is configured to determine, in the determining subunit, that the SPS period is greater than the data packet arrival period, the current subframe is a regular subframe, and the voice coding format of the data packet is WB. -AMR, searching for a preset fourth table according to the MCS level and whether the data packet is header compressed, to obtain the number of PRBs;
    所述TBS Index确定子单元,具体用于在判断子单元判断出所述SPS周期不大于所述数据包到达周期,或者当前子帧为特殊子帧,或者所述数据包的语音编码格式是不能识别语音格式时,根据所述MCS等级查找预设的第一表,确定所述MCS等级对应的TBS Index;The TBS Index determining subunit is specifically configured to determine, in the determining subunit, that the SPS period is not greater than the data packet arrival period, or that the current subframe is a special subframe, or that the voice encoding format of the data packet cannot be When the voice format is recognized, the preset first table is searched according to the MCS level, and the TBS Index corresponding to the MCS level is determined;
    其中,所述包信息包括数据包大小、数据包的语音编码格式、数据包是否进行头压缩的信息;The packet information includes a data packet size, a voice coding format of the data packet, and information about whether the data packet is header compressed.
    上行数据包对应的第三表与下行数据包对应的第三表不同,上行数据包对应的第四表与下行数据包对应的第四表不同;The third table corresponding to the uplink data packet is different from the third table corresponding to the downlink data packet, and the fourth table corresponding to the uplink data packet is different from the fourth table corresponding to the downlink data packet;
    所述第三表包括:数据包是否进行头压缩、MCS等级和PRB个数;The third table includes: whether the data packet performs header compression, MCS level, and PRB number;
    所述第四表包括:数据包是否进行头压缩、MCS等级和PRB个数。The fourth table includes: whether the data packet is header compressed, the MCS level, and the number of PRBs.
  11. 一种包括计算机可读代码部件的计算机程序,其特征在于,所述计算机程序在如权利要求6-10任一项所述的基站中运行时,实现如权力要求1-5任意一项所述的半持续调度资源的分配方法。A computer program comprising computer readable code means, wherein the computer program, when run in a base station according to any of claims 6-10, is implemented as claimed in any one of claims 1-5 A semi-persistent scheduling resource allocation method.
  12. 一种计算机存储介质,其特征在于,所述计算机存储介质用于存储如权利要求11所述的计算机程序。 A computer storage medium, characterized in that the computer storage medium is for storing the computer program of claim 11.
PCT/CN2015/090578 2014-09-30 2015-09-24 Semi-persistent scheduling resource allocation method and base station WO2016050166A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410522905.5A CN104244424B (en) 2014-09-30 2014-09-30 A kind of distribution method of half-persistence scheduling resources and base station
CN201410522905.5 2014-09-30

Publications (1)

Publication Number Publication Date
WO2016050166A1 true WO2016050166A1 (en) 2016-04-07

Family

ID=52231542

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/090578 WO2016050166A1 (en) 2014-09-30 2015-09-24 Semi-persistent scheduling resource allocation method and base station

Country Status (2)

Country Link
CN (1) CN104244424B (en)
WO (1) WO2016050166A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104244424B (en) * 2014-09-30 2017-06-16 大唐移动通信设备有限公司 A kind of distribution method of half-persistence scheduling resources and base station
CN106464445B (en) * 2015-04-30 2019-08-27 华为技术有限公司 The method of adjustment and device of channel quality instruction
CN106257951B (en) * 2015-06-19 2021-04-30 中兴通讯股份有限公司 Data transmission method and base station
CN105142220B (en) * 2015-06-30 2018-05-22 大唐移动通信设备有限公司 A kind of dynamic deferred dispatching method of voice data and base station
CN106550472B (en) * 2015-09-23 2020-11-17 中兴通讯股份有限公司 Method and base station for improving scheduling delay of uplink voice service
CN107846707B (en) * 2016-09-18 2020-12-08 上海朗帛通信技术有限公司 Method and device in grant-free UE and base station
US11284416B2 (en) * 2016-12-22 2022-03-22 Qualcomm Incorporated Adaptive ultra-reliable low-latency communications (URLLC) semi-persistent scheduling
DE102017100076A1 (en) 2017-01-04 2018-07-05 Sennheiser Electronic Gmbh & Co. Kg Method for low-latency audio transmission in an LTE network
CN110012533B (en) * 2018-01-05 2020-09-25 大唐移动通信设备有限公司 Resource allocation method and device
CN110048800B (en) * 2018-01-15 2020-09-25 大唐移动通信设备有限公司 MCS (modulation and coding scheme) grade adjusting method and base station
CN110581749B (en) * 2018-06-11 2022-03-04 ***通信集团浙江有限公司 VoLTE voice quality improvement method and device of TD-LTE
CN110875916A (en) * 2018-09-04 2020-03-10 大唐移动通信设备有限公司 Voice data transmission method and network equipment
CN113038532B (en) * 2019-12-24 2023-01-31 成都鼎桥通信技术有限公司 Data transmission method, device, equipment, system and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296009A (en) * 2008-06-27 2008-10-29 中兴通讯股份有限公司 Downlink self-adapting method
CN102056174A (en) * 2010-12-16 2011-05-11 大唐移动通信设备有限公司 Resource scheduling method and device and base station
CN103916913A (en) * 2014-04-02 2014-07-09 电信科学技术研究院 Resource scheduling method and device
CN104244424A (en) * 2014-09-30 2014-12-24 大唐移动通信设备有限公司 Semi-persistent scheduling (SPS) resource allocation method and base station

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101296009A (en) * 2008-06-27 2008-10-29 中兴通讯股份有限公司 Downlink self-adapting method
CN102056174A (en) * 2010-12-16 2011-05-11 大唐移动通信设备有限公司 Resource scheduling method and device and base station
CN103916913A (en) * 2014-04-02 2014-07-09 电信科学技术研究院 Resource scheduling method and device
CN104244424A (en) * 2014-09-30 2014-12-24 大唐移动通信设备有限公司 Semi-persistent scheduling (SPS) resource allocation method and base station

Also Published As

Publication number Publication date
CN104244424B (en) 2017-06-16
CN104244424A (en) 2014-12-24

Similar Documents

Publication Publication Date Title
WO2016050166A1 (en) Semi-persistent scheduling resource allocation method and base station
US8606918B2 (en) Method for resource allocation, base station and mobile communication terminal
US8582436B2 (en) Resource allocation during silence period for a wireless network
US20110113146A1 (en) Dynamic quality of service (qos) setup over wired and wireless networks
US11006302B2 (en) Method, system and device for detecting a silence period status in a user equipment
US20080130590A1 (en) Method and apparatus for session negotiation in a mobile communication system, and mobile communication system for the same
CN109729552B (en) Voice transmission method and device
WO2015158004A1 (en) Power configuration method, user equipment and base station
WO2020164590A1 (en) Transmission resource detection method, transmission resource determination method and communication device
US10342025B2 (en) Dynamic delay scheduling method and base station for voice data
WO2020223960A1 (en) Downlink control information sending method and apparatus, and readable storage medium
WO2019137442A1 (en) Bandwidth part (bwp) processing method and device
CN104581970B (en) A kind of self-adapting dispatching method and equipment
JP5565987B2 (en) Method and apparatus for transmitting / receiving resource allocation method information in a wireless communication system
US10966217B2 (en) Wireless base station, wireless terminal, wireless communication system, and voice signal communication method
US20180234224A1 (en) System, method, and apparatus for selecting downlink control information format
CN106162914B (en) Semi-static and dynamic hybrid scheduling method in LTE system
KR20090119349A (en) A method for discontinuous reception in a portable terminal and an apparatus thereof
CN104303566A (en) A method, system, and terminal for transmission
US11310689B2 (en) Method for dynamically indicating QFI and user equipment
WO2017049638A1 (en) Data sending method, user equipment, and network device
JP2017506441A (en) Resource allocation for bundled VoIP packets in an OFDMA communication system
WO2011120469A2 (en) Service scheduling method and base station
WO2017101121A1 (en) Method and device for signaling transport, data transmission, and establishing gtp tunnel
US20110216663A1 (en) Apparatus and method for detecting voice period in mobile communication system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 15845687

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 15845687

Country of ref document: EP

Kind code of ref document: A1