CN109152000B - Voice service processing method and device - Google Patents

Voice service processing method and device Download PDF

Info

Publication number
CN109152000B
CN109152000B CN201710451157.XA CN201710451157A CN109152000B CN 109152000 B CN109152000 B CN 109152000B CN 201710451157 A CN201710451157 A CN 201710451157A CN 109152000 B CN109152000 B CN 109152000B
Authority
CN
China
Prior art keywords
terminal
voice service
base station
service data
measurement gap
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710451157.XA
Other languages
Chinese (zh)
Other versions
CN109152000A (en
Inventor
周中志
高凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Datang Mobile Communications Equipment Co Ltd
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 Datang Mobile Communications Equipment Co Ltd filed Critical Datang Mobile Communications Equipment Co Ltd
Priority to CN201710451157.XA priority Critical patent/CN109152000B/en
Publication of CN109152000A publication Critical patent/CN109152000A/en
Application granted granted Critical
Publication of CN109152000B publication Critical patent/CN109152000B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/21Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/23Control channels or signalling for resource management in the downlink direction of a wireless link, i.e. towards a terminal

Landscapes

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

Abstract

The application discloses a voice service processing method and device, which are used for reducing the transmission delay of a voice service. The method comprises the following steps: after determining that the terminal initiates a voice service, the base station detects whether the time when the terminal sends the SR is within a measurement Gap of the terminal; and if the base station detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal after the measurement Gap is finished.

Description

Voice service processing method and device
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method and an apparatus for processing a voice service.
Background
In a Long Term Evolution (LTE) system, considering that a terminal may need to implement cell handover between different frequencies or different systems, the terminal is configured to measure information such as channel quality of a different frequency cell or a different system cell in a certain time period, which is called a measurement Gap (Gap), for example, 6ms in a cycle of every 40ms or 80ms may be configured as a measurement Gap. Once the terminal enters the measurement Gap time, the uplink and downlink channel transmission is not allowed.
The uplink transmission scheme in LTE includes a Scheduling Request (SR). For voice service, fig. 1 shows a schematic diagram of a voice service flow based on SR in the conventional LTE. As shown in fig. 1, if there is voice service data to be transmitted, the terminal needs to wait for the SR sending time configured by the base station to arrive, and then sends an SR to the base station at an SR resource location configured by the base station (S101); after receiving the SR reported by the terminal, the base station performs scheduling and resource allocation on the terminal, and after success, sends an Uplink scheduling Grant (Up Link Grant, UL Grant) to the terminal, indicates a time domain and a frequency domain position sent by a Physical Uplink Shared Channel (PUSCH) of the terminal (S102), after the terminal receives the UL Grant, sends data and a Buffer State Report (BSR) to the base station in a PUSCH Channel (S103), and after receiving and analyzing the data, the base station performs scheduling and resource allocation for the terminal for a new time according to Buffer information indicated in the BSR, generates a new UL Grant to send to the terminal (S104), and after receiving, the terminal transmits voice service data to the base station in a PUSCH Channel according to the new UL Grant (S105), and thus, the transmission of the voice service data is repeated.
The voice data transmission delay in the LTE system has a great influence on the voice service quality, and the voice data transmission delay has a relationship with the configuration and processing of the SR transmission time. If the configuration of the SR sending time and the configuration of the measurement Gap conflict, for example, the SR sending time falls into the measurement Gap, the terminal cannot send the SR on time during the Gap measurement, so that uplink data transmission cannot be performed normally, transmission delay is increased, timeliness of voice data scheduling is affected, and voice service quality is reduced.
Disclosure of Invention
The application provides a voice service processing method and device, which are used for reducing the transmission delay of a voice service.
In a first aspect, the present application provides a method for processing a voice service, where the method includes:
after determining that a terminal initiates a voice service, a base station detects whether the time when the terminal sends a scheduling request SR is within a measurement Gap of the terminal;
and if the base station detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal after the measurement Gap is finished.
It can be seen that, according to the above-mentioned scheme provided by the application, the base station can detect whether the time of transmitting the SR conflicts with the time of measuring the Gap, and when the time conflict is detected, actively schedule the terminal and allocate transmission resources after the conflicting measuring Gap is over, so that the problem that the voice service data cannot be transmitted in time due to the fact that the terminal cannot transmit the SR in time under the condition can be solved, and the effects of reducing the transmission delay of the voice service data and improving the quality of the voice service are achieved.
In a possible implementation, after the base station determines that the terminal initiates the voice service, the method further includes:
and the base station determines the voice service state of the terminal according to the received voice service data packet.
In a possible implementation, the determining, by the base station, the voice service state of the terminal according to the received voice service data packet includes:
if the base station determines that the received voice service data packet is a voice packet, the base station determines that the voice service state of the terminal is an activation period;
and if the base station determines that the received voice service data packet is a silent packet, the base station determines that the voice service state of the terminal is a silent period.
In a possible implementation, if the base station detects that the time when the terminal sends the SR is within a measurement Gap of the terminal, the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal after the measurement Gap is ended, including:
and after the measurement Gap is finished, the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal according to the determined voice service state of the terminal.
In a possible implementation, after the measurement Gap is ended, the base station schedules the terminal and allocates a resource for transmitting voice service data to the terminal according to the determined voice service state of the terminal, including:
if the base station determines that the voice service state of the terminal is an activation period, the base station allocates resources for transmitting voice service data to the terminal according to the number of the voice packets sent by the terminal in the activation period and the size of the voice packets;
if the base station determines that the voice service state of the terminal is a silent period, the base station allocates resources for transmitting voice service data to the terminal according to the number of silent packets sent by the terminal in the silent period and the size of the silent packets.
In a possible implementation, after the base station determines the voice service state of the terminal, if the base station does not detect that the time when the terminal sends the SR is within the measurement Gap of the terminal, the method further includes:
the base station receives the SR sent by the terminal at the time when the terminal sends the SR;
and the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal according to the determined voice service state of the terminal.
In a second aspect, the present application provides a voice service processing apparatus, where the apparatus is deployed in a base station, and the apparatus includes:
the terminal comprises a detection module and a scheduling module, wherein the detection module is used for detecting whether the moment when the terminal sends the scheduling request SR is within a measurement Gap of the terminal after the terminal is determined to initiate the voice service;
and the scheduling module is used for scheduling the terminal and allocating resources for transmitting voice service data to the terminal after the measurement Gap is finished when the detection module detects that the time when the terminal sends the SR is within the measurement Gap of the terminal.
In one possible implementation, the apparatus further includes:
the receiving module is used for receiving the voice service data packet sent by the terminal;
and the determining module is used for determining the voice service state of the terminal according to the voice service data packet received by the receiving module.
In a possible implementation, the determining module is specifically configured to:
if the voice service data packet received by the receiving module is determined to be a voice packet, determining that the voice service state of the terminal is an activation period;
and if the voice service data packet received by the receiving module is determined to be a silent packet, determining that the voice service state of the terminal is a silent period.
In a possible implementation, when the detecting module detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, the scheduling module is specifically configured to:
and after the measurement Gap is finished, scheduling the terminal and allocating resources for transmitting voice service data to the terminal according to the voice service state of the terminal determined by the determining module.
In a possible implementation, when allocating, according to the voice service state of the terminal determined by the determining module, a resource for transmitting voice service data to the terminal, the scheduling module is specifically configured to:
when the determining module determines that the voice service state of the terminal is an activation period, allocating resources for transmitting voice service data to the terminal according to the number of the voice packets sent by the terminal in the activation period and the size of the voice packets;
and when the determining module determines that the voice service state of the terminal is the silent period, allocating resources for transmitting voice service data to the terminal according to the number of the silent packets sent by the terminal in the silent period and the size of the silent packets.
In a possible implementation, if the detecting module does not detect that the time when the terminal sends the SR is within the measurement Gap of the terminal, the receiving module is further configured to:
receiving an SR sent by the terminal at the time when the terminal sends the SR;
the scheduling module is further configured to:
and when the receiving module receives the SR sent by the terminal at the time when the SR is sent by the terminal, scheduling the terminal and allocating resources for transmitting voice service data to the terminal according to the voice service state of the terminal determined by the determining module.
The implementation and the beneficial effects of the apparatus according to any of the above second aspect or the second aspect of the present invention can be mutually referred to the implementation and the beneficial effects of the method according to any of the above first aspect or the first aspect of the present invention, and repeated details are not repeated.
In a third aspect, the present application provides a base station, comprising:
a transceiver, a processor, and a memory; the memory is used for storing program codes required to be executed by the processor. The processor is configured to execute the program code stored in the memory, and in particular to execute the method according to any of the first aspect or the first aspect described above.
In a fourth aspect, the present application further provides a computer-readable storage medium for storing computer software instructions for executing the functions implemented by any one of the above first aspect and the first aspect, and the computer-readable storage medium contains a program designed to execute the method implemented by any one of the above first aspect and the first aspect.
Drawings
Fig. 1 is a schematic diagram of a conventional voice service flow based on SR in LTE;
fig. 2 is an architecture diagram of a wireless communication system in accordance with some embodiments of the present invention;
fig. 3 is a schematic flow chart of a voice service processing method according to some embodiments of the present invention;
fig. 4(a) is a diagram illustrating active scheduling of a terminal by a base station in an active period according to some embodiments of the present invention;
fig. 4(b) is a schematic diagram of a base station actively scheduling a terminal in a silent period according to some embodiments of the present invention;
fig. 5 is a schematic flow chart of a voice service processing scheme provided by some embodiments of the present invention in practical application;
fig. 6 is a schematic structural diagram of a voice service processing apparatus according to some embodiments of the present invention;
fig. 7 is a schematic structural diagram of a base station according to some embodiments of the present invention.
Detailed Description
Embodiments of the present invention will be described below with reference to the accompanying drawings.
The application provides a voice service processing method and a voice service processing device, which mainly aim at the defect that the current time for sending the SR and the measurement Gap may have time conflict, and solve the problem that the time for sending the SR is located in the measurement Gap, so that a terminal cannot send the SR at the time for sending the SR, and further cannot transmit voice service data in time, reduce the voice service transmission delay caused by the time, and improve the voice service quality.
In the voice service processing scheme provided by the application, after determining that the terminal initiates the voice service, the base station can detect whether the time when the terminal sends the SR is within the measurement Gap of the terminal, and if the time when the terminal sends the SR is within the measurement Gap of the terminal, the base station actively schedules the terminal and allocates resources for transmitting voice service data to the terminal after the measurement Gap is finished.
It can be seen that, according to the above-mentioned scheme provided by the application, the base station can detect whether the time of transmitting the SR conflicts with the time of measuring the Gap, and under the condition of detecting that the time conflicts occur, actively schedule the terminal and allocate transmission resources to the terminal after the conflicting measuring Gap is over, so that the problem that the voice service data cannot be transmitted in time due to the fact that the terminal cannot transmit the SR in time under the condition can be solved, the transmission delay of the voice service data is reduced, and the voice service quality is improved.
To more clearly describe the voice service processing scheme provided by the embodiments of the present application, fig. 2 shows an architectural diagram of a wireless communication system according to some embodiments of the present invention.
As shown in FIG. 2, the wireless communication network 200 includes base stations 201-203 and terminals 210-217, wherein the base stations 201-203 can communicate with each other through backhaul links (shown as straight lines between the base stations 201-203), which can be wired backhaul links (e.g., optical fiber, copper cable) or wireless backhaul links (e.g., microwave). The terminals 210-217 can communicate with the corresponding base stations 201-203 via wireless links (as indicated by the broken lines between the base stations 201-203 and the terminals 210-217).
The base stations 201 to 203 are used for providing wireless access services for the terminals 210 to 217. Specifically, each base station corresponds to a service coverage area (which may also be referred to as a cell, as shown by the oval areas in fig. 2), and a terminal entering the service coverage area can communicate with the base station through a wireless signal to receive a wireless access service provided by the base station. There may be an overlap between service coverage areas of the base stations, and a terminal in the overlap area may receive wireless signals from multiple base stations, so that the base stations may cooperate with each other to provide service for the terminal. For example, multiple base stations may employ a coordinated multi-point technique to serve terminals in the overlapping area.
Depending on the wireless communication technology used, the base station may also be referred to as a node B (NodeB), an evolved NodeB (eNodeB), an Access Point (AP), and the like. In addition, the base station may be divided into a Macro base station for providing a Macro cell (Macro cell), a micro base station for providing a micro cell (Pico cell), a Femto base station for providing a Femto cell (Femto cell), and the like according to the size of the service coverage area provided. As wireless communication technology continues to evolve, future base stations may also take on other names.
The terminals 210-217 may be various wireless communication devices with wireless communication functions, such as, but not limited to, a mobile cellular phone, a cordless phone, a Personal Digital Assistant (PDA), a smart phone, a notebook computer, a tablet computer, a wireless data card, a wireless Modem (Modem), or a wearable device such as a smart watch. Further, terminals 210-217 can also be referred to as mobile stations, mobile devices, mobile terminals, wireless terminals, handheld devices, clients, and the like.
The base stations 201-203 and the terminals 210-217 may communicate using various wireless communication technologies, such as, but not limited to, Time Division Multiple Access (TDMA) technology, Frequency Division Multiple Access (FDMA) technology, Code Division Multiple Access (CDMA) technology, Time Division-Synchronous Code Division Multiple Access (TD-SCDMA), Orthogonal Frequency Division Multiple Access (Orthogonal FDMA, OFDMA) technology, and evolution and derivatives thereof. The above-mentioned wireless communication Technology is adopted as a Radio Access Technology (RAT) by many wireless communication standards, so that various wireless communication systems including, but not limited to, Global System for Mobile Communications (GSM), Wideband CDMA (WCDMA), WiFi, LTE-a defined by 802.11 series standards, and evolved systems of these wireless communication systems are constructed. Unless otherwise specified, the technical solutions provided by the embodiments of the present invention can be applied to the above-mentioned various wireless communication technologies and wireless communication systems. Furthermore, the terms "system" and "network" are interchangeable.
It should be noted that the wireless communication network 200 shown in fig. 2 is only for example and is not used to limit the technical solution of the present invention. Those skilled in the art will appreciate that the wireless communication network 200 may include other devices, and the number of base stations and terminals may be configured according to particular needs, in particular implementations.
The following describes a flow of a voice service processing method provided by some embodiments of the present invention with reference to fig. 3 based on an architecture example of a wireless communication network shown in fig. 2.
Fig. 3 is a flow chart illustrating a voice service processing method according to some embodiments of the present invention. The process shown in fig. 3 can be configured to be executed by a base station, for example, functional modules configured to execute the process shown in fig. 3 can be configured on any one of the base stations 201 to 203 shown in fig. 2, and the functional modules can be specifically implemented by hardware, software programming, or a combination of hardware and software.
As shown in fig. 3, the process includes the following steps:
step 301: after determining that a terminal initiates a voice service, a base station detects whether the time when the terminal sends the SR is within a measurement Gap of the terminal;
step 302: and if the base station detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal after the measurement Gap is finished.
It can be seen that through the above-mentioned process shown in fig. 3, the base station can actively schedule the terminal and allocate transmission resources to the terminal when the time of transmitting the SR conflicts with the time of measuring the Gap, after the Gap measurement is finished, so that the problem that the voice service data cannot be transmitted in time due to the terminal being unable to transmit the SR on time can be solved, and the effects of reducing the transmission delay of the voice service data and improving the quality of the voice service can be achieved.
Specifically, based on the definition of the LTE protocol stack, in some embodiments of the present invention, in step 301, the base station detects whether the SR sending time of the terminal is within the measurement Gap of the terminal, specifically, the base station determines, at a Media Access Control (MAC) layer, a position of an SR configured for the terminal by a High Level (HL) of the protocol stack on a time-frequency resource (that is, a time-domain position and a frequency-domain position of the SR sending) and a position of the measurement Gap configured for the terminal on the time-frequency resource, and further monitors, according to the determined position of the SR on the time-frequency resource and the position of the measurement Gap on the time-frequency resource, whether a time collision occurs between each SR and the measurement Gap in real time, that is, monitors, whether the sending time of each SR is within the measurement Gap in real time.
Further, in some embodiments of the present invention, if the base station detects, through step 301, that the time when the terminal sends the SR is within the measurement Gap of the terminal, the base station may actively allocate a resource for transmitting the voice service data to the terminal by executing, after the measurement Gap that the time when the terminal sends the SR falls into is ended, the resource is allocated to the terminal, and the terminal is scheduled, so as to avoid transmission delay caused by waiting for the next time when the terminal sends the SR to transmit the voice service data.
Specifically, in some embodiments of the present invention, if the base station detects, through real-time monitoring at the MAC layer, that the time when the terminal sends the SR is within the measurement Gap of the terminal, after the measurement Gap is ended, the base station may perform scheduling and resource allocation for the terminal according to a scheduling procedure similar to that performed after the base station normally receives the SR shown in fig. 1, and notify the terminal.
Considering that the voice service state in LTE has two types, namely, an active period and a silent period, a terminal usually generates a voice packet every 20ms in the active period, and a silent period usually generates a silent packet every 160ms in the silent period, so that, based on the above service characteristics of the voice service, in some embodiments of the present invention, the base station may first determine the voice service state of the terminal according to the received voice service data packet.
Furthermore, in some implementation scenarios of the process shown in fig. 3, when the base station detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, and after the measurement Gap in which the time when the terminal sends the SR is ended, schedules the terminal and allocates a resource for transmitting voice service data to the terminal, specifically, the resource for transmitting voice service data may be allocated to the terminal according to the determined voice service state of the terminal.
Specifically, in some embodiments of the present invention, if the base station determines that the received voice service data packet is a voice packet, the base station may determine that the voice service state of the terminal is an active period; accordingly, if the base station determines that the received voice service data packet is a silence packet, the base station may determine that the voice service status of the terminal is a silence period.
Based on the definition of the LTE Protocol stack, in some embodiments of the present invention, the base station may detect and identify the type and size of the received voice service Data Packet in a Packet Data Convergence Protocol (PDCP) layer.
Specifically, after receiving a voice service data packet, the PDCP layer of the base station may identify a current voice service state of the terminal according to the received voice service data packet, identify that the terminal is currently in an active period if the voice packet is received, and identify that the terminal is currently in a silent period if the silent packet is received; after the PDCP layer of the base station recognizes the voice service state of the terminal, it may notify the MAC layer of the base station of the recognized voice service state, so that the MAC layer of the base station can implement active scheduling of the terminal according to the voice service state of the terminal.
Specifically, considering that the data generation period of the voice service and the size of the data packet are both well established, in some implementation scenarios of the flow shown in fig. 3, after the base station finishes measuring the Gap, if it is determined that the voice service state of the terminal is the active period, the base station may allocate resources for transmitting voice service data to the terminal according to the number of voice packets and the size of the voice packets sent by the terminal in the active period;
correspondingly, if the base station determines that the voice service state of the terminal is the silent period, the base station can allocate resources for transmitting voice service data to the terminal according to the number of silent packets and the size of the silent packets sent by the terminal in the silent period.
In some embodiments of the present invention, the PDCP layer of the base station may identify the size and number of the received voice service data packets, and may further determine the number and size of the voice packets sent after the terminal in the active period is scheduled by each SR trigger, and the number and size of the silence packets sent after the terminal in the silence period is scheduled by each SR trigger, and notify the MAC layer of the base station.
Further, considering that the terminal usually generates one voice packet in the active period with a period of 20ms, and generates one silence packet in the silence period with a period of 160ms, in some embodiments of the present invention, the base station may determine, according to the configured transmission period of the SR divided by 20ms, the number of voice packets to be transmitted after the terminal in the active period is scheduled by each SR trigger, and may determine that the number of silence packets to be transmitted after the terminal in the silence period is scheduled by each SR trigger is 1.
For example, fig. 4(a) is a schematic diagram illustrating that the base station performs active scheduling on the terminal in the active period after the end of measuring Gap in some embodiments of the present invention.
As shown in fig. 4(a), it is assumed that the terminal may be configured to transmit an SR at an interval of 40ms, and it is configured that 6ms is configured as a measurement Gap in every 80ms period, the terminal in the active period generates one voice packet every 20ms, it is assumed that the terminal generates two voice packets from 0ms to 40ms as shown in fig. 4(a), after the voice packet is generated, if a time point for transmitting the SR is not reached, the terminal does not transmit the SR, during which the base station does not know whether the terminal has data to transmit, and therefore does not schedule the terminal, after the time point for transmitting the SR is reached (40 ms), the terminal transmits the SR at an SR resource position configured by the base station according to a current normal SR flow, and after acquiring an UL Grant of the base station, transmits the two voice packets generated during the time point;
the terminal will also generate two voice packets from 40ms to 80ms, and assuming that the next SR sending time (80 ms) falls into the measurement Gap, so that the terminal will not be able to send the SR in 80ms, according to the voice service processing scheme provided by the above embodiment of the present invention, the base station will be able to detect the time conflict, that is, detect that the SR sending time (80 ms) is within the measurement Gap, and can determine that the terminal is in the activation period according to the received voice packets, and determine that two voice packets are to be transmitted within one SR interval, so that the base station can actively schedule the terminal according to the size of 2 voice packets and voice packets that the terminal needs to transmit after the measurement Gap is finished, so that the terminal can transmit two voice packets generated during the period as in the same as a normal SR flow;
since the time when the terminal sends the SR and the measurement Gap are both periodically cycled, once the sending time conflicts, it is easy to see that the conflicts also occur periodically, for example, 160ms in fig. 4(a), and the base station can also implement active scheduling for the terminal based on the voice service processing scheme provided by the above embodiment of the present invention, thereby solving the problem that the voice service transmission is delayed due to the terminal being unable to send the SR normally.
Similarly, fig. 4(b) shows a schematic diagram of the base station actively scheduling the terminal in the silent period after the end of measuring Gap.
As shown in fig. 4(b), assuming that the terminal can still be configured to transmit SRs at intervals of 40ms and to configure 6ms in each 80ms period as a measurement Gap, the terminal in the silence period generates a silence packet in each 160ms, assuming that the terminal generates a silence packet in 120ms to 160ms from 0ms to 160ms as shown in the figure, after the silence packet is generated, the terminal does not transmit SR when the time point of transmitting SR is not reached, and after the time point of transmitting SR is reached (160 ms), since the time point of transmitting SR falls within the measurement Gap, the terminal will not transmit SR in 160ms, and through the voice service processing scheme provided by the above-mentioned embodiment of the present invention, the base station will be able to detect the time collision, that is, the time point of detecting transmitting SR (160 ms) is within the measurement Gap, and can determine that the terminal is in the silence period according to the received voice packet, and only one silence packet is to be transmitted, so that the base station can schedule the terminal according to the size of the silence packet and the 1 silence packet that the terminal needs to transmit after the measurement Gap is finished, so that the terminal can transmit the silence packet generated in the period as the same as the normal SR process.
Specifically, in some embodiments of the present invention, the base station may increase the scheduling data amount on the voice service bearer, where the increased scheduling data amount may be determined by the base station according to the determined current voice service state of the terminal, for example, when the terminal is in an active period, the increased scheduling data amount has a value of one SR period/20 ms voice packets, and when the terminal is in a silent period, the increased scheduling data amount has a value of one silent packet, so that by updating the scheduling data amount to be scheduled on the voice bearer, the base station may perform active scheduling after the Gap measurement is finished, thereby avoiding a situation that scheduling can be performed only when the terminal arrives at a time of next SR transmission, reducing transmission delay, and improving voice service quality.
In some embodiments of the present invention, if the base station does not detect that the time when the terminal sends the SR is within the measurement Gap of the terminal in step 301, the base station may normally receive the SR generated by the terminal at the time when the terminal sends the SR; because the data generation period and the packet size of the voice service are usually fixed, the base station may also directly allocate resources for transmitting the voice service data to the terminal according to the determined voice service state of the terminal when the base station schedules the terminal under the condition that the SR sent by the terminal is normally received.
For example, if the configured period for sending the SR is greater than 20ms, when the terminal is in an active period of a voice service state, an accumulative wait of a voice packet will be generated, if the SR is triggered to report after the SR arrives, the base station performs a first scheduling after detecting the SR, and the base station performs the first scheduling because the base station does not know the Buffer size of the terminal, so that the BSR transmitted by the terminal needs to be waited to perform scheduling again to allocate time-frequency resources for transmitting voice service data, which is equivalent to two scheduling steps to realize one-time transmission of voice service data, thereby increasing a certain transmission delay, affecting an average Opinion Score (MOS) value, and also causing waste of air interface resources;
in some embodiments of the present invention, after receiving the SR normally reported by the terminal, the base station may directly perform scheduling and resource allocation on the terminal according to the voice service state of the terminal and the size of the voice service data packet identified in the PDCP layer, so that the voice service data packet to be transmitted by the terminal may be scheduled by one scheduling, and it is not necessary to perform scheduling after the terminal reports the BSR as in the current SR scheme, so that at least one scheduling can be reduced, transmission delay is reduced, and waste of air interface resources is avoided.
Specifically, the process of scheduling and resource allocation for the terminal by the base station may be the same as the current normal uplink scheduling process, which will not be described herein again.
In addition, in consideration of a Discontinuous Reception (DRX) mode designed for power saving and efficient resource utilization of the terminal in LTE, in some embodiments of the present invention, when the base station detects that the time when the terminal transmits the SR is within the measurement Gap of the terminal, the base station may further consider a DRX cycle in which the terminal is configured.
Specifically, since the terminal enters a short continuous reception state (on duration) at the beginning of each DRX cycle, the duration of the short continuous reception state is determined by an on duration timer, and is usually several consecutive downlink subframes counted from the beginning of the DRX cycle, during which the terminal monitors a Physical Downlink Control Channel (PDCCH) to check whether there is resource allocation for the terminal, if the terminal receives downlink scheduling during the on duration, the terminal operates according to the scheduling, but if the terminal does not receive downlink scheduling during the on duration, the terminal enters a Sleep (Sleep) state, and downlink data is not received again until the on duration timer of the next DRX cycle starts;
therefore, in some embodiments of the present invention, if the base station detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, and detects that the end time of the measurement Gap is within the continuous reception state period in the terminal DRX cycle, the base station may issue the scheduling for the terminal to the terminal, and if the base station detects that the end time of the measurement Gap is not within the continuous reception state period in the terminal DRX cycle, the base station may wait until the on duration timer of the next DRX cycle of the terminal starts, and then issue the scheduling for the terminal to the terminal.
In summary, according to the voice service processing scheme provided in the embodiment of the present application, after determining that a terminal initiates a voice service, a base station detects whether a time at which the terminal sends an SR is within a measurement Gap of the terminal, and when detecting that the time at which the terminal sends the SR is within the measurement Gap of the terminal, after the measurement Gap is over, actively schedules the terminal and allocates resources for transmitting voice service data to the terminal, so as to avoid a situation that the terminal can only schedule when receiving the SR sent by the terminal next time, reduce transmission delay, and improve voice service quality;
in addition, by using the voice service processing scheme provided in the embodiment of the present application, based on the characteristic that the configuration of the voice service is relatively fixed, when the base station normally receives the SR to schedule the terminal, the base station may also directly perform scheduling according to the current voice service state of the terminal, for example, perform accurate control by updating the BO value on the voice service bearer, thereby avoiding redundant scheduling and waste of air interface resources caused by the need of secondary scheduling, and further reducing the transmission time of the voice service;
in summary, the voice service processing scheme provided in the embodiments of the present application is simple to implement, has low time complexity, and meanwhile can improve timeliness of voice service data transmission, avoid transmission delay from lowering MOS values of the voice service, reduce redundant scheduling, avoid resource waste, implement optimization of the voice service, and improve Key Performance Indicators (KPIs) of the voice service.
As an example, fig. 5 shows a flow chart of a voice service processing scheme provided by some embodiments of the present invention in practical application.
As shown in fig. 5, the process includes the following steps:
step 501: and the base station detects whether the time when the terminal sends the SR conflicts with the measurement Gap sending of the terminal.
Specifically, for example, the base station may monitor, in the MAC layer, whether each SR collides with a measurement GAP in real time by using the time domain position and the frequency domain position of the SR configured by the higher layer and the time domain position and the frequency domain position of the measurement GAP.
Step 502: if the base station detects that the time when the terminal sends the SR conflicts with the measurement Gap sending of the terminal, the base station judges whether the current voice service state of the terminal is an activation period.
Specifically, after receiving the voice service data packet at the PDCP layer, the base station may identify the current voice service state of the terminal according to the received voice service data packet, for example, if it is determined that the received voice packet is received, identify that the terminal is currently in an active state; if the received silence packet is determined, identifying that the terminal is currently in a silence period; further, the PDCP layer of the base station may inform the MAC layer of the base station of the recognized voice service state of the terminal and the size of the voice service packet.
Specifically, if the base station determines that the current voice service state of the terminal is the active period, the base station proceeds to execute step 503 a; if the base station determines that the current voice service state of the terminal is the silence period, the base station proceeds to step 503 b.
Step 503 a: the base station performs active scheduling on the terminal in the active period, and the scheduling size (which is equivalent to the size of the transmission resource allocated to the terminal) may specifically be the size of (configured SR period/20 ms) voice packets.
Step 503 b: the base station actively schedules the terminal in the silent period, and the scheduling size may be the size of a silent packet.
Specifically, the implementation process of the active scheduling performed by the base station is similar to normal uplink scheduling, and will not be described in detail herein.
It can be seen that, according to the voice service processing scheme provided in the foregoing embodiment of the present application, after determining that a terminal initiates a voice service, a base station may actively schedule the terminal when detecting that a time when the terminal sends an SR is at a measurement Gap of the terminal, where the scheduling size may be determined by a terminal voice service state and a size of a voice service data packet, so as to avoid a situation that scheduling can be performed only when receiving an SR sent by the terminal next time, reduce transmission delay, and improve voice service quality.
Based on the same inventive concept, the present application further provides a voice service processing apparatus, which may be deployed in a base station (for example, may be deployed on the base stations 201 to 203 shown in fig. 2), and the apparatus may be configured to execute the foregoing voice service processing method embodiment of the present invention, and a functional module in the apparatus may be specifically implemented by hardware, software, or a combination of hardware and software.
Fig. 6 is a schematic structural diagram of a voice service processing apparatus according to some embodiments of the present invention.
As shown in fig. 6, the apparatus includes:
a detecting module 601, configured to detect whether a time when a terminal sends a scheduling request SR is within a measurement Gap of the terminal after determining that the terminal initiates a voice service;
a scheduling module 602, configured to schedule the terminal and allocate a resource for transmitting voice service data to the terminal when the detection module 601 detects that the time when the terminal sends the SR is within a measurement Gap of the terminal and after the measurement Gap is ended.
In one possible implementation, the apparatus further includes:
a receiving module 603, configured to receive a voice service data packet sent by the terminal;
a determining module 604, configured to determine a voice service state of the terminal according to the voice service data packet received by the receiving module 603.
In a possible implementation, the determining module 604 is specifically configured to:
if the voice service data packet received by the receiving module 603 is determined to be a voice packet, determining that the voice service state of the terminal is an activation period;
if it is determined that the voice service data packet received by the receiving module 603 is a silence packet, it is determined that the voice service state of the terminal is a silence period.
In a possible implementation, when the detecting module detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, the scheduling module 602 is specifically configured to:
after the measurement Gap is finished, the terminal is scheduled and resources for transmitting voice service data are allocated to the terminal according to the voice service state of the terminal determined by the determining module 604.
In a possible implementation, when allocating a resource for transmitting voice service data to the terminal according to the voice service state of the terminal determined by the determining module 604, the scheduling module 602 is specifically configured to:
when the determining module 604 determines that the voice service state of the terminal is an active period, allocating resources for transmitting voice service data to the terminal according to the number of the voice packets sent by the terminal in the active period and the size of the voice packets;
when the determining module 604 determines that the voice service state of the terminal is a silent period, resources for transmitting voice service data are allocated to the terminal according to the number of silent packets and the size of the silent packets sent by the terminal in the silent period.
In a possible implementation, if the detecting module 601 does not detect that the time when the terminal sends the SR is within the measurement Gap of the terminal, the receiving module 603 is further configured to:
receiving an SR sent by the terminal at the time when the terminal sends the SR;
the scheduling module 602 is further configured to:
when the receiving module 603 receives the SR sent by the terminal at the time when the terminal sends the SR, the terminal is scheduled and resources for transmitting voice service data are allocated to the terminal according to the voice service state of the terminal determined by the determining module 604. .
Specifically, because the voice service processing apparatus provided in the foregoing embodiment of the present invention and the voice service processing method provided in the foregoing embodiment of the present invention solve the problem in a similar manner, the specific implementation of the voice service processing apparatus provided in the foregoing embodiment of the present invention and the implementation of the voice service processing method provided in the foregoing embodiment of the present invention may be referred to each other, and repeated details are not described again.
The division of the modules in the embodiments of the present application is schematic, and only one logical function division is provided, and in actual implementation, there may be another division manner, and in addition, each functional module in each embodiment of the present application may be integrated in one processor, may also exist alone physically, or may also be integrated in one module by two or more modules. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode.
Based on the same inventive concept, the present application further provides a base station, and the voice service processing apparatus provided by the foregoing embodiment of the present invention may be deployed on the base station. Fig. 7 is a schematic structural diagram of a base station according to some embodiments of the present invention.
As shown in fig. 7, the base station 700 may include a processor 701. The processor 701 may be a Central Processing Unit (CPU), a digital processing module, or the like. The processor 701 is configured to determine that after the terminal initiates a voice service, detect whether a time when the terminal sends the SR is within a measurement Gap of the terminal; and the terminal scheduling unit is used for scheduling the terminal and allocating resources for transmitting voice service data to the terminal after the GAP measurement is finished when the SR transmission moment of the terminal is detected to be within the measurement Gap of the terminal.
As shown in fig. 7, the base station 700 may also include a transceiver 702. The processor 701 and the transceiver 702 are particularly adapted to execute the voice service processing method provided by the foregoing embodiment of the present invention. This application is not described in detail herein.
Although not shown in the figure, the base station 700 may further include a memory for storing a program executed by the processor 701. The memory may be a nonvolatile memory, such as a Hard Disk Drive (HDD) or a solid-state drive (SSD), and may also be a volatile memory, such as a random-access memory (RAM). The memory is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to such.
The specific connection medium between the processor 701 and the transceiver 702 is not limited in the embodiments of the present application. In fig. 7, the processor 701 and the transceiver 702 are connected by a bus, and fig. 7 is indicated by an open double-arrow line, but does not indicate only one bus or one type of bus, and the connection manner between other components is merely illustrative and not limited. The bus may be divided into an address bus, a data bus, a control bus, etc.
The embodiment of the present invention further provides a computer-readable storage medium, which is used for storing software instructions required to be executed for executing the processor, and includes a program required to be executed for executing the processor.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.

Claims (12)

1. A method for processing voice service, the method comprising:
after determining that a terminal initiates a voice service, a base station detects whether the time when the terminal sends a scheduling request SR is within a measurement Gap of the terminal;
and if the base station detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal after the measurement Gap is finished.
2. The method of claim 1, wherein after the base station determines that the terminal initiates the voice service, the method further comprises:
and the base station determines the voice service state of the terminal according to the received voice service data packet.
3. The method of claim 2, wherein the base station determines the voice service status of the terminal according to the received voice service data packet, comprising:
if the base station determines that the received voice service data packet is a voice packet, the base station determines that the voice service state of the terminal is an activation period;
and if the base station determines that the received voice service data packet is a silent packet, the base station determines that the voice service state of the terminal is a silent period.
4. The method of claim 3, wherein if the base station detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, the base station schedules the terminal and allocates resources for transmitting the voice service data to the terminal after the measurement Gap is ended, comprising:
and after the measurement Gap is finished, the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal according to the determined voice service state of the terminal.
5. The method of claim 4, wherein the base station schedules the terminal after the measurement Gap is finished, and allocates resources for transmitting voice service data to the terminal according to the determined voice service state of the terminal, comprising:
if the base station determines that the voice service state of the terminal is an activation period, the base station allocates resources for transmitting voice service data to the terminal according to the number of the voice packets sent by the terminal in the activation period and the size of the voice packets;
if the base station determines that the voice service state of the terminal is a silent period, the base station allocates resources for transmitting voice service data to the terminal according to the number of silent packets sent by the terminal in the silent period and the size of the silent packets.
6. The method according to claim 2 or 3, wherein after the base station determines the voice traffic state of the terminal, if the base station does not detect that the time when the terminal sends the SR is within the measurement Gap of the terminal, the method further comprises:
the base station receives the SR sent by the terminal at the time when the terminal sends the SR;
and the base station schedules the terminal and allocates resources for transmitting voice service data to the terminal according to the determined voice service state of the terminal.
7. A voice service processing apparatus, wherein the apparatus is deployed in a base station, and the apparatus comprises:
the terminal comprises a detection module and a scheduling module, wherein the detection module is used for detecting whether the moment when the terminal sends the scheduling request SR is within a measurement Gap of the terminal after the terminal is determined to initiate the voice service;
and the scheduling module is used for scheduling the terminal and allocating resources for transmitting voice service data to the terminal after the measurement Gap is finished when the detection module detects that the time when the terminal sends the SR is within the measurement Gap of the terminal.
8. The apparatus of claim 7, wherein the apparatus further comprises:
the receiving module is used for receiving the voice service data packet sent by the terminal;
and the determining module is used for determining the voice service state of the terminal according to the voice service data packet received by the receiving module.
9. The apparatus of claim 8, wherein the determination module is specifically configured to:
if the voice service data packet received by the receiving module is determined to be a voice packet, determining that the voice service state of the terminal is an activation period;
and if the voice service data packet received by the receiving module is determined to be a silent packet, determining that the voice service state of the terminal is a silent period.
10. The apparatus of claim 9, wherein the scheduling module, when the detecting module detects that the time when the terminal sends the SR is within the measurement Gap of the terminal, is specifically configured to:
and after the measurement Gap is finished, scheduling the terminal and allocating resources for transmitting voice service data to the terminal according to the voice service state of the terminal determined by the determining module.
11. The apparatus of claim 10, wherein the scheduling module, when allocating resources for transmitting voice service data to the terminal according to the voice service state of the terminal determined by the determining module, is specifically configured to:
when the determining module determines that the voice service state of the terminal is an activation period, allocating resources for transmitting voice service data to the terminal according to the number of the voice packets sent by the terminal in the activation period and the size of the voice packets;
and when the determining module determines that the voice service state of the terminal is the silent period, allocating resources for transmitting voice service data to the terminal according to the number of the silent packets sent by the terminal in the silent period and the size of the silent packets.
12. The apparatus according to any one of claims 8 or 9, wherein if the detecting module does not detect that the time when the terminal sends the SR is within the measurement Gap of the terminal, the receiving module is further configured to:
receiving an SR sent by the terminal at the time when the terminal sends the SR;
the scheduling module is further configured to:
and when the receiving module receives the SR sent by the terminal at the time when the SR is sent by the terminal, scheduling the terminal and allocating resources for transmitting voice service data to the terminal according to the voice service state of the terminal determined by the determining module.
CN201710451157.XA 2017-06-15 2017-06-15 Voice service processing method and device Active CN109152000B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710451157.XA CN109152000B (en) 2017-06-15 2017-06-15 Voice service processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710451157.XA CN109152000B (en) 2017-06-15 2017-06-15 Voice service processing method and device

Publications (2)

Publication Number Publication Date
CN109152000A CN109152000A (en) 2019-01-04
CN109152000B true CN109152000B (en) 2021-04-16

Family

ID=64829697

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710451157.XA Active CN109152000B (en) 2017-06-15 2017-06-15 Voice service processing method and device

Country Status (1)

Country Link
CN (1) CN109152000B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111698697B (en) * 2019-03-12 2022-03-29 大唐移动通信设备有限公司 Voice service processing method and base station

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101646251A (en) * 2008-08-07 2010-02-10 中兴通讯股份有限公司 Method for processing conflict of random access process and measurement clearance
CN101686551A (en) * 2008-09-22 2010-03-31 大唐移动通信设备有限公司 Communication control method based on priority management and device
CN102150452A (en) * 2008-08-11 2011-08-10 高通股份有限公司 Methods and apparatuses for processing measurement gaps in a wireless communication system
CN104301928A (en) * 2013-07-19 2015-01-21 中兴通讯股份有限公司 Data transmission recovery method, terminal and system in LTE network
CN104602283A (en) * 2015-01-30 2015-05-06 武汉虹信通信技术有限责任公司 Method for solving measurement conflict through LTE (Long Term Evolution) system during pilot frequency measurement
WO2017026847A1 (en) * 2015-08-13 2017-02-16 삼성전자 주식회사 Device and method for processing plurality of resource requests in wireless communication system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101646251A (en) * 2008-08-07 2010-02-10 中兴通讯股份有限公司 Method for processing conflict of random access process and measurement clearance
CN102150452A (en) * 2008-08-11 2011-08-10 高通股份有限公司 Methods and apparatuses for processing measurement gaps in a wireless communication system
CN101686551A (en) * 2008-09-22 2010-03-31 大唐移动通信设备有限公司 Communication control method based on priority management and device
CN104301928A (en) * 2013-07-19 2015-01-21 中兴通讯股份有限公司 Data transmission recovery method, terminal and system in LTE network
CN104602283A (en) * 2015-01-30 2015-05-06 武汉虹信通信技术有限责任公司 Method for solving measurement conflict through LTE (Long Term Evolution) system during pilot frequency measurement
WO2017026847A1 (en) * 2015-08-13 2017-02-16 삼성전자 주식회사 Device and method for processing plurality of resource requests in wireless communication system

Also Published As

Publication number Publication date
CN109152000A (en) 2019-01-04

Similar Documents

Publication Publication Date Title
EP3922075B1 (en) User equipment initiated channel occupancy time (cot) sharing between multiple user equipments
EP3536098B1 (en) Method and apparatus for transmission scheduling in a wireless communication system
JP5137547B2 (en) Wireless communication terminal apparatus and gap allocation method
US10306660B2 (en) Mechanisms for co-existence between communication modes in a mesh wide area network
CN111108800B (en) Communication method and device
EP3413660A1 (en) Communication method and apparatus applied to a super cell
EP3530054B1 (en) Random access for nr
WO2016161710A1 (en) Channel occupation probability adjustment method, adjustment system and device
US10485027B2 (en) Uplink short transmission techniques using contention-based radio frequency spectrum
CN115516973B (en) Time-Sensitive Communications
WO2018143850A1 (en) Methods and apparatus for utilizing short transmission time intervals in a wireless communications network
JP7635809B2 (en) Enhanced multi-connection operation
CN115362740B (en) Communication device, communication method, and communication system
JP2022549864A (en) Resource contention processing method and device, storage medium, terminal, and base station
CN115176491B (en) Adaptive Measurement of Cross-Link Interference
CN115843458A (en) Method and device for sending and receiving indication information and readable storage medium
JP7673825B2 (en) METHOD AND APPARATUS FOR SIDELINK RESOURCE RESELECTION - Patent application
US20240276528A1 (en) Communication method and device
CN117377066B (en) Resource selection method, device, equipment and storage medium for partial listening
CN110463280A (en) Channel access configuration method, device, equipment and storage medium
JP2018525953A (en) Data transmission method and apparatus
KR20230030650A (en) Method and apparatus for transmitting and receiving uplink signals
WO2018177115A1 (en) Scheduling-free transmission method and apparatus
KR20220006635A (en) Method, terminal device and network node for uplink transmission
JP6301082B2 (en) COMMUNICATION DEVICE AND ITS CONTROL METHOD, BASE STATION DEVICE, ITS CONTROL METHOD, AND PROGRAM

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant