Method, apparatus and storage medium for repeated sending of voice service

By reconfiguring the time slot repetition parameter based on the number of packet losses and the number of times slot repetitions in Voice over New Radio (VoNR), the problem of poor voice service quality was solved, and higher voice quality was achieved.

CN118944827BActive Publication Date: 2025-11-21DATANG MOBILE COMM EQUIP CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310531640.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-11
Publication Date
2025-11-21
Estimated Expiration
2043-05-11

AI Technical Summary

Technical Problem

In existing technologies, user equipment for Voice over New Radio (VoNR) may introduce significant latency due to packet loss and retransmission, resulting in poor voice service quality.

Method used

After enabling the time slot repetition adaptive capability, the system obtains the time slot repetition enable or disable count value, and reconfigures the uplink and downlink time slot repetition parameters of the new air interface carrying voice VoNR based on the number of packet losses and the number of time slot repetitions of the user equipment, in order to support the repeated transmission of voice packets.

Benefits of technology

It effectively reduces latency caused by packet loss and retransmission, thus improving the quality of voice services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118944827B_ABST
    Figure CN118944827B_ABST
Patent Text Reader

Abstract

The application provides a voice service repeated sending method and device and a storage medium. The method comprises the following steps: in the case that the time length after enabling the time slot repetition adaptive capability reaches the timing time length, obtaining a time slot repetition enabling count value or a time slot repetition disabling count value, wherein the time slot repetition enabling count value or the time slot repetition disabling count value is related to the number of lost packets of each received voice real-time transport protocol (RTP) packet in the timing time length; determining the current time slot repetition number of a user equipment (UE); and reconfiguring the uplink and downlink time slot repetition parameters of voice over new radio (VoNR) according to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition number, wherein the reconfigured uplink and downlink time slot repetition parameters of VoNR are used for the repeated sending of voice services by the UE. Through the application, the time delay caused by packet loss and retransmission can be effectively reduced, thereby effectively improving the voice service quality.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, and particularly relates to a repeated sending method and device of voice service and a storage medium. BACKGROUND

[0002] Voice call is the most basic requirement of communication users. Voice service is very sensitive to time delay and packet loss. Too large time delay will cause the receiving sound of the opposite end to have a lagging feeling. Continuous or discrete packet loss will cause problems such as word swallowing and discontinuity. In the related technology, a user equipment of voice over new radio (VoNR) can switch to a target network based on voice quality. SUMMARY

[0003] The present application aims to at least solve one of the technical problems that the related technology may introduce more time delay due to packet loss and retransmission, resulting in poor voice service quality.

[0004] To this end, the present application provides a repeated sending method and device of voice service and a processor readable storage medium, which can effectively reduce the time delay introduced by packet loss and retransmission, thereby effectively improving the voice service quality.

[0005] The repeated sending method of voice service provided by the first aspect of the present application is executed by a base station, and includes: in the case that a time length elapsed after enabling a time slot repetition adaptive capability reaches a timing time length, obtaining a time slot repetition enabling count value or a time slot repetition disabling count value, wherein the time slot repetition enabling count value or the time slot repetition disabling count value is related to a packet loss number of each received real-time transport protocol (RTP) packet of voice in the timing time length; determining a current time slot repetition number of a user equipment (UE); and reconfiguring a VoNR uplink and downlink time slot repetition parameter according to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition number, wherein the reconfigured VoNR uplink and downlink time slot repetition parameter is used for the UE to perform repeated sending of voice service.

[0006] The voice service repeated sending device provided in the second aspect of the present application is applied to a base station, and includes: an obtaining unit, configured to obtain a time slot repetition enabling count value or a time slot repetition disabling count value in a case where a time length elapsed after enabling a time slot repetition adaptive capability reaches a timing time length, wherein the time slot repetition enabling count value or the time slot repetition disabling count value is related to a packet loss quantity of each received voice real-time transport protocol (RTP) packet in the timing time length; a determining unit, configured to determine a current time slot repetition quantity of a user equipment (UE); and a reconfiguring unit, configured to reconfigure a voice over new radio (VoNR) uplink and downlink time slot repetition parameter according to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition quantity, wherein the reconfigured VoNR uplink and downlink time slot repetition parameter is used for the UE to perform repeated sending of voice service.

[0007] The voice service repeated sending device provided in the third aspect of the present application includes a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transceive data under control of the processor; and the processor is configured to read the computer program in the memory and perform the following operations: obtaining a time slot repetition enabling count value or a time slot repetition disabling count value in a case where a time length elapsed after enabling a time slot repetition adaptive capability reaches a timing time length, wherein the time slot repetition enabling count value or the time slot repetition disabling count value is related to a packet loss quantity of each received voice real-time transport protocol (RTP) packet in the timing time length; determining a current time slot repetition quantity of a user equipment (UE); and reconfiguring a voice over new radio (VoNR) uplink and downlink time slot repetition parameter according to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition quantity, wherein the reconfigured VoNR uplink and downlink time slot repetition parameter is used for the UE to perform repeated sending of voice service.

[0008] The processor readable storage medium provided in the fourth aspect of the present application stores a computer program, and the computer program is configured to make the processor perform the voice service repeated sending method provided in the first aspect of the present application.

[0009] The voice service repeated sending method, device, and processor readable storage medium provided in the present application are configured to reconfigure a voice over new radio (VoNR) uplink and downlink time slot repetition parameter by referring to a packet loss quantity of an uplink voice real-time transport protocol (RTP) packet and a current time slot repetition quantity of a user equipment (UE), so as to support the UE to perform repeated sending of uplink or downlink voice packets, thereby effectively reducing a time delay introduced due to packet loss and retransmission, and effectively improving voice service quality.

[0010] Additional aspects and advantages of the present application will be made apparent by the following description and the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS

[0011] The above and / or additional aspects and advantages of the present application will become apparent and be more readily understood through consideration of the following description, taken in conjunction with the accompanying drawings, in which:

[0012] Figure 1 is a flowchart of a method for repeatedly sending voice service according to an embodiment of the present application;

[0013] Figure 2 is a flowchart of a method for repeatedly sending voice service according to another embodiment of the present application;

[0014] Figure 3 is a flowchart of a method for repeatedly sending voice service according to another embodiment of the present application;

[0015] Figure 4 is a flowchart of a method for repeatedly sending voice service according to another embodiment of the present application;

[0016] Figure 5 is a flowchart of a method for repeatedly sending voice service according to another embodiment of the present application;

[0017] Figure 6 is a flowchart of a method for repeatedly sending voice service according to another embodiment of the present application;

[0018] Figure 7 is a flowchart of a method for repeatedly sending voice service according to another embodiment of the present application; DETAILED DESCRIPTION

[0019] Embodiments of the present application are described in detail below with reference to the accompanying drawings. The same or similar components are denoted by the same or similar reference numerals throughout the drawings, and repeated description thereof will be omitted. Embodiments described below are examples for explaining the present application, and should not be construed as limiting the present application. On the contrary, embodiments of the present application include all changes, modifications and equivalents falling within the spirit and scope of the appended claims.

[0020] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, and means that there can be three relationships, for example, A and / or B, which means that there are three cases of A alone, A and B together, and B alone. The character " / " generally represents an "or" relationship between the associated objects before and after it.

[0021] In the embodiments of the present application, the term "a plurality of" means two or more, and other quantifiers are similar.

[0022] The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0023] The technical solutions provided by the embodiments of the present application can be applied to various systems, especially 5G systems. For example, the applicable systems can be global system of mobile communication (GSM) systems, code division multiple access (CDMA) systems, wideband code division multiple access (WCDMA) general packet radio service (GPRS) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, long term evolution advanced (LTE-A) systems, universal mobile telecommunication systems (UMTS), worldwide interoperability for microwave access (WiMAX) systems, 5G new radio (NR) systems, etc. The various systems all include terminal and network devices. The system can also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0024] In the related art, a user equipment (UE) of voice over new radio (VoNR) can switch to a target network based on voice quality. For example, after the UE establishes a voice service, the base station counts the number of uplink and downlink dynamic scheduling and semi-persistent scheduling acknowledgments (ACKs) and non-acknowledgments (NACKs) with a 5G quality of service identifier (5QI) of 1 (5QI1) in a detection period, the number of residual NACKs that still have errors after reaching the maximum number of retransmissions, and whether the uplink or downlink residual block error rate (BLER) exceeds a configured threshold value for triggering voice quality switching. If the threshold value is exceeded, the UE switches to the target network. In this way, a large amount of delay can be introduced due to packet loss and retransmission, resulting in poor voice service quality.

[0025] Therefore, in the embodiments of the present application, in order to solve the technical problem that a large amount of delay can be introduced due to packet loss and retransmission in the related art, resulting in poor voice service quality, the time slot repetition enabling count value or the time slot repetition disabling count value is obtained when the time length after enabling the time slot repetition adaptation capability reaches a timing time length, wherein the time slot repetition enabling count value or the time slot repetition disabling count value is related to the number of packet losses of each received voice real-time transport protocol (RTP) packet in the timing time length, the current time slot repetition number of the UE is determined, and the uplink and downlink time slot repetition parameters of the voice over new radio (VoNR) are reconfigured according to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition number, wherein the reconfigured uplink and downlink time slot repetition parameters of the VoNR are used for the UE to repeatedly send the voice service. Since the packet loss of the uplink voice RTP packet and the current time slot repetition number of the UE are used to reconfigure the uplink and downlink time slot repetition parameters of the VoNR to support the UE to repeatedly send the uplink or downlink voice packet, the delay introduced due to packet loss and retransmission can be effectively reduced, thereby effectively improving the voice service quality.

[0026] Figure 1 FIG. 1 is a flowchart of a voice service repetition method according to an embodiment of the present application.

[0027] It should be noted that the execution subject of the voice service repetition method in the embodiment is a voice service repetition device, which can be implemented in software and / or hardware, and can be configured in a base station without limitation.

[0028] S101: In a case where a time length elapsed after enabling the time slot repetition adaptive capability reaches a timing time length, a time slot repetition enabling count value or a time slot repetition disabling count value is acquired, where the time slot repetition enabling count value or the time slot repetition disabling count value is related to a number of packet losses of each received voice real-time transport protocol (RTP) packet in the timing time length.

[0029] In some embodiments, the time slot repetition adaptive capability refers to a control capability of time slot repetition transmission of voice service. For example, if the time slot repetition adaptive capability is enabled, the VoNR uplink and downlink time slot repetition parameters can be adaptively adjusted according to the packet loss of the RTP packet on the network uplink. If the time slot repetition adaptive capability is not enabled, the original processing flow is maintained, and no limitation is made.

[0030] In some embodiments, a start-stop switch can be configured for the time slot repetition adaptive capability. If the start-stop switch is turned on, the time slot repetition adaptive capability is enabled. If the start-stop switch is turned off, the time slot repetition adaptive capability is not enabled, and no limitation is made.

[0031] In some embodiments, a control switch for time slot repetition transmission of voice service (an optional example of configuring a start-stop switch for the time slot repetition adaptive capability) can be set. When the switch is turned off, the original processing flow is maintained. When the switch is turned on, voice packet loss number (an optional example of packet loss number) detection is performed, and the configuration and de-configuration flow of repetition transmission is performed, and no limitation is made.

[0032] In some embodiments, the start-stop switch can be, for example, a time slot repetition adaptive switch SlotAggregationAdaptSwitch, SlotAggregationAdaptSwitch = 0 (0 is off), or SlotAggregationAdaptSwitch = 1 (1 is on), and no limitation is made.

[0033] In some embodiments, in a case where the time slot repetition adaptive capability is enabled, a timer can be started. In the timing time length of the timer, the number of packet losses of each received voice real-time transport protocol (RTP) packet is counted, and no limitation is made.

[0034] In some embodiments, the timing time length can be, for example, the timing time length of the time slot repetition function judgment timer SlotAggregationTimer, and no limitation is made.

[0035] The slot repetition enablement count value indicates a number of times of slot repetition enablement counted in the timing duration. The slot repetition enablement may, for example, enable the UE to perform repeated transmission of voice service. The base station may, without limitation, reconfigure the VoNR uplink and downlink slot repetition parameters to enable the UE to perform repeated transmission of voice service.

[0036] The slot repetition disablement count value indicates a number of times of slot repetition disablement counted in the timing duration. The slot repetition disablement may, for example, disable the UE from performing repeated transmission of voice service. The base station may, without limitation, reconfigure the VoNR uplink and downlink slot repetition parameters to disable the UE from performing repeated transmission of voice service.

[0037] In some embodiments, when the slot repetition adaptation capability is enabled, a timer may be started. When the time duration elapsed after the slot repetition adaptation capability is enabled does not reach the timing duration, the number of times of slot repetition enablement or the number of times of slot repetition disablement may be counted continuously, without limitation.

[0038] In some embodiments, when the time duration elapsed after the slot repetition adaptation capability is enabled reaches the timing duration, the slot repetition enablement count value or the slot repetition disablement count value may be obtained, without limitation.

[0039] In some embodiments, when counting the number of times of slot repetition enablement or the number of times of slot repetition disablement, the number of lost packets of each received voice real-time transport protocol (RTP) packet in the timing duration may be referred to to determine the counting timing, without limitation.

[0040] In some embodiments, the obtained slot repetition enablement count value or the slot repetition disablement count value may be used to reconfigure the VoNR uplink and downlink slot repetition parameters, without limitation.

[0041] S102: Determine a current slot repetition number of the UE.

[0042] In some embodiments, the current slot repetition number of the UE may also be determined, that is, the number of times of slot repetition currently performed by the UE may be determined. The slot repetition number may be, for example, 1 or greater than 1. When the slot repetition number is 1, it indicates no repetition. When the slot repetition number is greater than 1, it indicates that the UE is in repetition, without limitation.

[0043] S103: Reconfigure the VoNR uplink and downlink slot repetition parameters according to the slot repetition enablement count value or the slot repetition disablement count value and the slot repetition number, wherein the reconfigured VoNR uplink and downlink slot repetition parameters are used for repeated transmission of voice service by the UE.

[0044] In some embodiments, the VoNR uplink and downlink time slot repetition parameter can be reconfigured with reference to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition number, and the reconfigured VoNR uplink and downlink time slot repetition parameter is used for the user equipment UE to repeatedly send the voice service, and this is not limited.

[0045] In some embodiments, the reconfiguration of the VoNR uplink and downlink time slot repetition parameter can be, for example, configuration of the VoNR uplink and downlink time slot repetition parameter, or deconfiguration of the VoNR uplink and downlink time slot repetition parameter, and this is not limited.

[0046] In some embodiments, the reconfiguration of the VoNR uplink and downlink time slot repetition parameter can be, for example, configuration of the VoNR uplink and downlink time slot repetition parameter, or deconfiguration of the VoNR uplink and downlink time slot repetition parameter, and this is not limited.

[0047] In some embodiments, the VoNR uplink and downlink time slot repetition parameter can be, for example, a parameter contained in the PUSCH-Config or the PDSCH-Config, and this is not limited.

[0048] In the present embodiment, the time slot repetition enabling count value or the time slot repetition disabling count value is obtained in the case where the time length elapsed after the time slot repetition adaptive capability is enabled reaches a timing time length, wherein the time slot repetition enabling count value or the time slot repetition disabling count value is related to the number of packet losses of each received voice real-time transport protocol (RTP) packet in the timing time length, and the current time slot repetition number of the user equipment (UE) is determined, and the VoNR uplink and downlink time slot repetition parameter is reconfigured according to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition number, wherein the reconfigured VoNR uplink and downlink time slot repetition parameter is used for the user equipment (UE) to repeatedly send the voice service. Since the VoNR uplink and downlink time slot repetition parameter is reconfigured with reference to the packet loss of the uplink voice real-time transport protocol (RTP) packet and the current time slot repetition number of the user equipment (UE), the uplink or downlink voice packet can be repeatedly sent by the user equipment (UE), so that the time delay caused by packet loss and retransmission can be effectively reduced, and the voice service quality can be effectively improved.

[0049] Figure 2 is a flowchart of a voice service repetition method according to another embodiment of the present application.

[0050] As Figure 2As shown, the repeated sending method of the voice service comprises:

[0051] S201: In a case where a time length elapsed after enabling the time slot repetition adaptive capability does not reach a timing time length, if a first voice RTP packet is received, whether a packet is lost is determined according to a first RTP sequence number of the first voice RTP packet and a second RTP sequence number of a second voice RTP packet, wherein the second voice RTP packet is a last received voice RTP packet, and it is determined that no packet is lost based on the second voice RTP packet, and a synchronization source (SSRC) of the first voice RTP packet and a SSRC of the second voice RTP packet are the same.

[0052] In some embodiments, when the time slot repetition adaptive capability is enabled, a timer can be started to time, and in a case where a time length elapsed after enabling the time slot repetition adaptive capability does not reach a timing time length, the number of times of enabling the time slot repetition or the number of times of disabling the time slot repetition can be counted continuously, and no limitation is made thereto.

[0053] In some embodiments, if a time length elapsed after enabling the time slot repetition adaptive capability does not reach a timing time length, whether a packet is lost can be determined first, and the timing of counting the number of times of enabling the time slot repetition or the number of times of disabling the time slot repetition is determined according to the case of packet loss, and no limitation is made thereto.

[0054] In some embodiments, a currently received voice RTP packet can be referred to as a first voice RTP packet, a last received voice RTP packet, and a voice RTP packet (the implementation of determining whether the last voice RTP packet is lost can be referred to together with the implementation of determining whether the first voice RTP packet is lost) with the same synchronization source (SSRC) as the first voice RTP packet and determined not to be lost, can be referred to as a second voice RTP packet, and no limitation is made thereto.

[0055] In some embodiments, whether a packet is lost can be determined according to a first RTP sequence number of the first voice RTP packet and a second RTP sequence number of the second voice RTP packet, and no limitation is made thereto.

[0056] In some embodiments, the first RTP sequence number can represent the order of receiving the first voice RTP packet, and the second RTP sequence number can represent the order of receiving the second voice RTP packet, and no limitation is made thereto.

[0057] In some embodiments, whether a packet is lost can be determined according to whether the first RTP sequence number and the second RTP sequence number are continuous, and no limitation is made thereto.

[0058] In some embodiments, in a case where the first RTP sequence number is greater than the second RTP sequence number, and the first RTP sequence number and the second RTP sequence number are not continuous, it is determined that a packet is lost, and no limitation is made thereto.

[0059] In some embodiments, the determination of no packet loss is not limited to the case that the first RTP sequence number is less than or equal to the second RTP sequence number, or the first RTP sequence number and the second RTP sequence number are continuous.

[0060] In some embodiments, when the UE establishes the 5QI1 bearer, if the UE capability supports uplink time slot repetition, and the time slot repetition adaptive switch SlotAggregationAdaptSwitch is turned on, a timer SlotAggregationTimer for time slot repetition function determination is started, which is not limited.

[0061] In some embodiments, during the running of the time slot repetition function determination timer, the Packet Data Convergence Protocol (PDCP) of the user equipment supporting time slot repetition can parse and identify the uplink data packets on the voice bearer, record the SSRC of the first received voice RTP packet after the bearer is established and store it, copy and store the latest received voice RTP packet and the RTP sequence number of the latest voice RTP packet, which is not limited.

[0062] In some embodiments, when a new voice RTP packet (an optional example of the first voice RTP packet) is received, if the SSRC of the voice RTP packet is the same as the recorded SSRC (an optional example of the second voice RTP packet), and the new RTP sequence number (an optional example of the first RTP sequence number) is greater than the recorded RTP sequence number (an optional example of the second RTP sequence number), and the sequence numbers are not continuous, it is considered that packet loss occurs, the RTP sequence number (an optional example of the second RTP sequence number) of the saved data packet is recorded as N1, the RTP sequence number (an optional example of the first RTP sequence number) of the latest received data packet is recorded as N2, and if N2

[0063] In some embodiments, the new RTP sequence number (an optional example of the first RTP sequence number) is less than or equal to the recorded RTP sequence number (an optional example of the second RTP sequence number), or the sequence numbers are continuous, and it is considered that there is no packet loss, which is not limited.

[0064] S202: In the case of packet loss, determine the number of lost packets of the received first voice RTP packet this time, wherein the number of lost packets is used to determine the time slot repetition enable count value or the time slot repetition disable count value.

[0065] In some embodiments, the number of lost packets of the received first voice RTP packet this time represents the number of lost voice RTP packets in the case of determining the loss of the first voice RTP packet, which is not limited.

[0066] In some embodiments, if it is determined that there is packet loss, the number of lost packets of the current received first voice RTP packet can be determined, which can be used to determine the slot repetition enable count value or the slot repetition disable count value, without limitation.

[0067] In some embodiments, the first difference between the first RTP sequence number and the second RTP sequence number can be determined, and the second difference between the first difference and 1 can be determined, and the second difference can be taken as the number of lost packets, so that the number of lost voice RTP packets in the current time can be accurately determined.

[0068] In some embodiments, the total number of lost packets LossPaketsTotal=N2-N1-1 can be calculated, where an optional example of the first RTP sequence number is N2, an optional example of the second RTP sequence number is N1, N2-N1 is an optional example of the first difference between the first RTP sequence number and the second RTP sequence number, and N2-N1-1 is an optional example of the second difference, i.e., N2-N1-1 can be taken as the number of lost packets (e.g., the total number of lost packets LossPaketsTotal), without limitation.

[0069] S203: If there is no packet loss, the second RTP sequence number is updated according to the first RTP sequence number.

[0070] In some embodiments, if it is determined that there is packet loss, the second RTP sequence number is updated according to the first RTP sequence number, i.e., the first RTP sequence number is recorded as the second RTP sequence number, and the RTP sequence number of the next received voice RTP packet is determined, which can be taken as a new first RTP sequence number, without limitation.

[0071] Therefore, the packet loss condition can be accurately and quickly determined, so that the timing of counting the number of times of slot repetition enable or the number of times of slot repetition disable can be determined in a timely manner according to the packet loss condition.

[0072] S204: If the number of lost packets of the current received first voice RTP packet is greater than or equal to the slot repetition enable packet loss threshold value, the number of times of slot repetition enable is counted to obtain a slot repetition enable count value.

[0073] In some embodiments, a slot repetition enable packet loss threshold value can be configured, which represents the threshold condition for counting the number of times of slot repetition enable based on the number of lost packets, without limitation.

[0074] In some embodiments, if the number of lost packets of the current received first voice RTP packet is greater than or equal to the slot aggregation enabled lost packet number threshold, the number of times of slot aggregation enabled is counted to obtain a slot aggregation enabled count value, which is not limited.

[0075] In some embodiments, if LossPacketsTotal≥SlotAggregationEnabledCountTh, SlotAggregationEnabledCount++, where LossPacketsTotal is an optional example of the number of lost packets, SlotAggregationEnabledCountTh is an optional example of the slot aggregation enabled lost packet number threshold, SlotAggregationEnabledCount is an optional example of the number of times of slot aggregation enabled, and SlotAggregationEnabledCount++ represents counting the number of times of slot aggregation enabled, and the obtained count value can be an optional example of the slot aggregation enabled count value, which is not limited.

[0076] S205: If the number of lost packets of the current received first voice RTP packet is less than the slot aggregation disabled lost packet number threshold, the number of times of slot aggregation disabled is counted to obtain a slot aggregation disabled count value.

[0077] In some embodiments, a slot aggregation disabled lost packet number threshold can be configured to represent a threshold condition for counting the number of times of slot aggregation disabled based on the number of lost packets, which is not limited.

[0078] In some embodiments, if the number of lost packets of the current received first voice RTP packet is less than the slot aggregation disabled lost packet number threshold, the number of times of slot aggregation disabled is counted to obtain a slot aggregation disabled count value, which is not limited.

[0079] In some embodiments, if the number of lost packets of the current received first voice RTP packet is greater than or equal to the slot aggregation disabled lost packet number threshold and less than the slot aggregation enabled lost packet number threshold, counting the number of times of slot aggregation disabled and slot aggregation enabled can not be triggered, and the next voice RTP packet is waited to be received, which is not limited.

[0080] In some embodiments, if LossPacketTotal < SlotAggregationDisabledCountTh, then SlotAggregationDisabledCount++, wherein LossPacketsTotal is an optional example of the number of lost packets, SlotAggregationDisabledCountTh is an optional example of the threshold value of the number of lost packets for disabling time slot repetition, SlotAggregationDisabledCount is an optional example of the number of times of disabling time slot repetition, and SlotAggregationDisabledCount++ represents counting the number of times of disabling time slot repetition, and the resulting count value can be an optional example of the value of the count of disabling time slot repetition, without limitation.

[0081] That is, in the case where the time length elapsed after enabling the time slot repetition adaptation capability does not reach the timing length, the steps S201-S205 described above can be continuously performed, and in the case where the time length elapsed after enabling the time slot repetition adaptation capability reaches the timing length, the uplink and downlink time slot repetition parameters of the voice over new radio (VoNR) bearer are reconfigured according to the time slot repetition enabling count value or the time slot repetition disabling count value and the current time slot repetition number of the user equipment (UE).

[0082] Therefore, if the number of lost packets of the current received first voice RTP packet is greater than or equal to the threshold value of the number of lost packets for enabling time slot repetition, the number of times of enabling time slot repetition is counted to obtain the time slot repetition enabling count value, and if the number of lost packets of the current received first voice RTP packet is less than the threshold value of the number of lost packets for disabling time slot repetition, the number of times of disabling time slot repetition is counted to obtain the time slot repetition disabling count value, which can effectively improve the counting rationality of the time slot repetition enabling count value and the time slot repetition disabling count value, and when the VoNR uplink and downlink time slot repetition parameters are reconfigured according to the time slot repetition enabling count value or the time slot repetition disabling count value, the configuration result is more accurate and applicable.

[0083] S206: In the case where the time length elapsed after enabling the time slot repetition adaptation capability reaches the timing length, the time slot repetition enabling count value or the time slot repetition disabling count value is obtained.

[0084] S207: The current time slot repetition number of the user equipment (UE) is determined.

[0085] S208: The uplink and downlink time slot repetition parameters of the voice over new radio (VoNR) bearer are reconfigured according to the time slot repetition enabling count value or the time slot repetition disabling count value and the time slot repetition number, wherein the reconfigured VoNR uplink and downlink time slot repetition parameters are used for the user equipment (UE) to repeatedly send voice service.

[0086] The description of S206-S208 can refer to the above embodiments, which will not be repeated here.

[0087] In this embodiment, the packet loss situation can be accurately and quickly determined, so as to determine the timing of counting the number of times of enabling time slot repetition or the number of times of disabling time slot repetition in time. The counting rationality of the time slot repetition enabling count value and the time slot repetition disabling count value can be effectively improved. When the time slot repetition enabling count value or the time slot repetition disabling count value is referred to, the VoNR uplink and downlink time slot repetition parameters are reconfigured, so that the configuration result is more accurate and applicable. Since the packet loss situation of the uplink voice real-time transport protocol (RTP) packet and the current time slot repetition number of the user equipment (UE) are referred to, the VoNR uplink and downlink time slot repetition parameters are reconfigured to support the UE to repeatedly send the uplink or downlink voice packet, so that the delay caused by packet loss and retransmission can be effectively reduced, thereby effectively improving the voice service quality.

[0088] Figure 3 is a flowchart of a voice service repetition sending method according to another embodiment of the present application.

[0089] As shown in Figure 3 , the voice service repetition sending method comprises the following steps.

[0090] S301: In a case where a time length elapsed after enabling the time slot repetition adaptive capability reaches a timing time length, a time slot repetition enabling count value or a time slot repetition disabling count value is obtained, wherein the time slot repetition enabling count value or the time slot repetition disabling count value is related to the number of lost packets of each received voice real-time transport protocol (RTP) packet in the timing time length.

[0091] S302: The current time slot repetition number of the user equipment (UE) is determined.

[0092] The description of S301-S302 can refer to the above embodiments, which will not be repeated here.

[0093] S303: In a case where the time slot repetition number is 1, the VoNR uplink and downlink time slot repetition parameters are configured according to the time slot repetition enabling count value or the time slot repetition disabling count value.

[0094] That is to say, in this embodiment, it is supported to determine to configure the VoNR uplink and downlink time slot repetition parameters or to disable the VoNR uplink and downlink time slot repetition parameters based on the current time slot repetition number of the user equipment (UE), without limitation.

[0095] In some embodiments, in the case of the number of times of slot repetition being 1, the VoNR uplink and downlink slot repetition parameter is configured according to the slot repetition enabling count value or the slot repetition disabling count value, and there is no limitation in this regard.

[0096] In S304, in the case of the number of times of slot repetition being greater than 1, the VoNR uplink and downlink slot repetition parameter is configured according to the slot repetition enabling count value or the slot repetition disabling count value.

[0097] In some embodiments, in the case of the number of times of slot repetition being greater than 1, the VoNR uplink and downlink slot repetition parameter is configured according to the slot repetition enabling count value or the slot repetition disabling count value, and there is no limitation in this regard.

[0098] In some embodiments, the VoNR uplink and downlink slot repetition parameter includes at least one of the following: the number of times of slot repetition for sending the physical uplink shared channel (PUSCH) pusch-AggregationFactor, and the number of times of slot repetition for sending the physical downlink shared channel (PDSCH) pdsch-AggregationFactor, and there is no limitation in this regard.

[0099] In some embodiments, the pusch-AggregationFactor and the pdsch-AggregationFactor can be configured or de-configured according to the slot repetition enabling count value or the slot repetition disabling count value, and there is no limitation in this regard.

[0100] In some embodiments, if the slot repetition enabling count value is greater than or equal to the slot repetition enabling packet loss number threshold value, and the slot repetition disabling count value is less than the slot repetition disabling packet loss number threshold value, it is indicated that the high layer (HL) enables the slot repetition, the configuration value corresponding to the number of times of slot repetition is determined, and the pusch-AggregationFactor and / or the pdsch-AggregationFactor are configured from the initial value to the configuration value.

[0101] In some embodiments, when the VoNR uplink and downlink slot repetition parameter is configured, the slot repetition enabling count value and the slot repetition disabling count value can also be cleared.

[0102] In some embodiments, if the current number of times of slot repetition of the UE is 1, i.e., no repetition, then:

[0103] If SlotAggregationEnabledCount ≥ SlotAggregationEnabledCountTh; and SlotAggregationDisabledCount < SlotAggregationDisabledCountTh, then perform:

[0104] If SlotAggregationEnabledCount < SlotAggregationEnabledCountTh; and SlotAggregationDisabledCount ≥ SlotAggregationDisabledCountTh, then perform:

[0105] Indicate the high layer HL to turn on the slot repetition, organize the reconfiguration procedure of the air interface "PUSCH-Config" "PDSCH-Config", and configure the VoNR uplink and downlink slot repetition parameters. The "pusch-AggregationFactor" "pdsch-AggregationFactor" information element (IE) can be filled according to the configuration value of AggregationFactor, and SlotAggregationEnabledCount and SlotAggregationDisabledCount can be cleared.

[0106] In some embodiments, the configuration value is one of 2, 4, and 8.

[0107] In some embodiments, the number of times of slot repetition transmission can be represented as AggregationFactor, for example, without limitation.

[0108] In some embodiments, if the slot repetition enable count value is less than the slot repetition enable packet loss number threshold value, and the slot repetition disable count value is greater than or equal to the slot repetition disable packet loss number threshold value, the high layer HL is instructed to turn off the slot repetition, and the pusch-AggregationFactor and / or pdsch-AggregationFactor are restored to the initial value.

[0109] In some embodiments, when the VoNR uplink and downlink slot repetition parameters are deconfigured, the slot repetition enable count value and the slot repetition disable count value can also be cleared.

[0110] In some embodiments, if the current number of times of slot repetition of the UE is greater than 1, that is, in repetition, it is determined that:

[0111] If SlotAggregationEnabledCount < SlotAggregationEnabledCountTh; and SlotAggregationDisabledCount ≥ SlotAggregationDisabledCountTh, then perform:

[0112] and SlotAggregationDisabledCount≥SlotAggregationDisabledCountTh, then perform:

[0113] indicating the UE to close the slot repetition, organizing the reconfiguration procedure of the air interface "PUSCH-Config" and "PDSCH-Config", and configuring the VoNR uplink and downlink slot repetition parameters, wherein the "pusch-AggregationFactor" IE is not filled, and the "pdsch-AggregationFactor" IE can also be not filled, and the SlotAggregationEnabledCount and SlotAggregationDisabledCount are cleared.

[0114] In some embodiments, the "pusch-AggregationFactor" or "pdsch-AggregationFactor" is not filled, which can also be understood as maintaining the "pusch-AggregationFactor" or "pdsch-AggregationFactor" as the initial configured value, and the initial configured value can also be referred to as the initial value, which is not limited.

[0115] In some embodiments, the VoNR uplink and downlink slot repetition parameters are configured under the condition of meeting the set condition, which can effectively improve the flexibility and applicability of the VoNR uplink and downlink slot repetition parameter configuration.

[0116] In some embodiments, the set condition includes at least one of the following:

[0117] the user equipment UE deletes the voice bearer, and the VoNR uplink and downlink slot repetition parameters have been configured;

[0118] the slot repetition adaptive capability is closed, and the number of slot repetitions is greater than 1.

[0119] In some embodiments, when the UE deletes the 5QI1 bearer or closes the SlotAggregationAdaptSwitch switch, the timer for judging the slot repetition function can be stopped, which is not limited.

[0120] In some embodiments, when the 5QI1 is deleted, if the VoNR uplink slot repetition has been configured before, the VoNR uplink and downlink slot repetition deconfiguration process is performed, the reconfiguration procedure of the air interface "PUSCH-Config" and "PDSCH-Config" is organized, and the VoNR uplink and downlink slot repetition parameters are configured, wherein the "pusch-AggregationFactor" IE can be not filled.

[0121] In some embodiments, when the slot repetition switch is closed, if it is determined that the current slot repetition number of the UE is greater than 1, the HL is instructed to close the slot repetition, a reconfiguration process of an air interface "PUSCH-Config" is organized to configure the VoNR uplink slot repetition parameter, and the "pusch-AggregationFactor" IE can be left empty.

[0122] As shown in Figure 4 and Figure 5 , the slot repetition configuration and deconfiguration determination process in the embodiments of the present application is shown in Figure 4 , the slot repetition deconfiguration process in the embodiments of the present application is shown in Figure 5 , the current slot repetition factor is an optional example of the slot repetition number, the slot repetition deconfiguration is an optional example of the deconfiguration of the VoNR uplink and downlink slot repetition parameter, and the slot repetition configuration is an optional example of the configuration of the VoNR uplink and downlink slot repetition parameter, and no limitation is made thereto.

[0123] Thus, the repeated sending method of the voice service provided in the embodiments reduces the switching and reduces the risk of disconnection. The user equipment UE can be kept in the source cell as much as possible to avoid increasing the network load of the same coverage cell. When there is no same coverage cell, the voice user experience of the cell can also be improved through repeated sending when the network quality is poor. The function can be enabled only through software after network deployment, and is easy to deploy.

[0124] Figure 6 is a structural schematic diagram of a voice service repeated sending device according to an embodiment of the present application.

[0125] As shown in Figure 6 , the voice service repeated sending device 60 is applied to a base station and includes:

[0126] The obtaining unit 601 is configured to, in a case where a time length elapsed after the slot repetition adaptive capability is enabled reaches a timing time length, obtain a slot repetition enabling count value or a slot repetition disabling count value, wherein the slot repetition enabling count value or the slot repetition disabling count value is related to a packet loss quantity of each received real-time transport protocol (RTP) packet of the voice in the timing time length.

[0127] The determination unit 602 is configured to determine a current slot repetition number of the user equipment (UE).

[0128] The reconfiguration unit 603 is configured to reconfigure a VoNR uplink and downlink slot repetition parameter according to the slot repetition enabling count value or the slot repetition disabling count value and the slot repetition number, wherein the reconfigured VoNR uplink and downlink slot repetition parameter is used for the UE to perform repeated sending of the voice service.

[0129] It should be noted that the division of units in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, another division manner can be used. In addition, each functional unit in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0130] If the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, the integrated unit can be stored in a processor-readable storage medium.

[0131] Based on such understanding, the technical solutions of the present application or all or part of the technical solutions that essentially contribute to the prior art can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the embodiments of the present application. The aforementioned storage medium includes a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.

[0132] It should be noted that the above-described device provided by the embodiments of the present application can realize all method steps achieved by the above-described method embodiments and achieve the same technical effects. Therefore, the same parts and beneficial effects of the embodiments of the present application as the method embodiments will not be described in detail.

[0133] In this embodiment, the slot repetition enabling count value or the slot repetition disabling count value is obtained in a case where a time length elapsed after enabling the slot repetition adaptive capability reaches a timing time length, the slot repetition enabling count value or the slot repetition disabling count value is related to a packet loss quantity of each received voice real-time transport protocol (RTP) packet in the timing time length, the current slot repetition quantity of the user equipment (UE) is determined, and the VoNR uplink and downlink slot repetition parameter is reconfigured according to the slot repetition enabling count value or the slot repetition disabling count value and the slot repetition quantity, wherein the reconfigured VoNR uplink and downlink slot repetition parameter is used for the UE to perform repeated sending of the voice service. Since the VoNR uplink and downlink slot repetition parameter is reconfigured by referring to the packet loss quantity of the uplink voice RTP packet and the current slot repetition quantity of the UE, the UE can perform repeated sending of the uplink or downlink voice packet, thereby effectively reducing the time delay caused by packet loss and retransmission, and effectively improving the voice service quality.

[0134] Figure 7 FIG. 1 is a structural schematic diagram of a voice service repeated sending device according to another embodiment of the present application.

[0135] Referring to Figure 7 The voice service repeated sending device 70 includes a memory 701, a transceiver 702, a processor 703, and a user interface 704. The memory 701 is configured to store a computer program. The transceiver 702 is configured to transceive data under the control of the processor 703. The processor 703 is configured to read the computer program in the memory 701 and perform the following operations:

[0136] In a case where a time length elapsed after enabling the slot repetition adaptive capability reaches a timing time length, a slot repetition enabling count value or a slot repetition disabling count value is obtained, wherein the slot repetition enabling count value or the slot repetition disabling count value is related to a packet loss quantity of each received voice real-time transport protocol (RTP) packet in the timing time length.

[0137] A current slot repetition quantity of the user equipment (UE) is determined.

[0138] The VoNR uplink and downlink slot repetition parameter is reconfigured according to the slot repetition enabling count value or the slot repetition disabling count value and the slot repetition quantity, wherein the reconfigured VoNR uplink and downlink slot repetition parameter is used for the UE to perform repeated sending of the voice service.

[0139] In a case where a time length elapsed after enabling the slot repetition adaptive capability reaches a timing time length, a slot repetition enabling count value or a slot repetition disabling count value is obtained, wherein the slot repetition enabling count value or the slot repetition disabling count value is related to a packet loss quantity of each received voice real-time transport protocol (RTP) packet in the timing time length. Figure 7In particular embodiments, the bus architecture can include any number of interconnecting buses and bridges, depending on the specific application of the processor 703 and the various circuits represented in memory 701, which can link various circuitry together. The bus architecture can also include various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are all well known in the art, thus, further description of these other circuits is not required here. The bus interface provides an interface to the bus architecture. The transceiver 702 can be a plurality of elements, including a transmitter and a receiver, which provide means for communicating with various other apparatus over a transmission medium, including a wireless channel, a wired channel, optical cable, and the like. The user interface 704 can also be an interface to external devices, including, but not limited to, a keypad, a display, a speaker, a microphone, a joystick, and the like, depending on the particular user device.

[0140] The processor 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store data used by the processor 703 in executing operations.

[0141] Optionally, the processor 703 can be a CPU (Central Processing Unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a CPLD (Complex Programmable Logic Device), and the processor can also adopt a multi-core architecture.

[0142] The processor executes any method provided by the embodiments of the present application according to the executable instructions obtained by calling the computer program stored in the memory. The processor and the memory can also be physically arranged separately.

[0143] It should be noted that the above-mentioned apparatus provided by the embodiments of the present application can realize all the method steps realized by the above-mentioned method embodiments, and can achieve the same technical effects, and the same parts and beneficial effects of the embodiments and the method embodiments will not be described in detail here.

[0144] In order to realize the above-mentioned embodiments, the embodiments of the present application propose a processor readable storage medium, which stores a computer program, and the computer program is used to make the processor execute the method for repeated sending of voice services.

[0145] Those skilled in the art will appreciate that embodiments of the present application can be readily used as software, hardware, or a combination of software and hardware. In one

[0146] The present application is described in reference to the flowchart illustrations and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer executable instructions. The computer executable instructions can 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 Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.

[0147] These computer executable instructions can 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 instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.

[0148] These computer executable instructions can 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 that are executed on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks. Figure 1 one or more functions specified in the flowchart block or blocks.

[0149] Obviously, numerous modifications and variations of the present application are possible in light of the above teachings. It is therefore to be understood that within the scope of the

[0150] It should be noted that the terms "first", "second" and the like in the description of the application do not denote any particular importance, but are merely used to distinguish one element from another. In addition, in the description of the application, the meaning of "a plurality of" is two or more, unless otherwise specified.

[0151] Any process or method descriptions or descriptions of the flow diagrams in this application can be understood as representing code modules, segments, or portions of code which include one or more executable instructions for performing specific logic functions or steps in the process, and that the various systems described herein can include one or more circuits, or portions of circuits, that operate to perform the steps in the process described herein. The various systems described herein can be fabricated as sets or combinations of one or more circuits or circuit modules.

[0152] It should be understood that portions of the application can be implemented in hardware, software, firmware, or combinations thereof. In the above embodiments, the various steps or methods can be implemented, in part or in whole, using software or firmware stored in memory and executed on or by suitable instruction-executing systems. For example, if implemented in hardware, the hardware can include any or a combination of the following: discrete logic circuits having various logic gates with logic circuitry for implementing logic functions upon an application data signal, application specific integrated circuits having logic gates, programmable gate arrays (PGA), field programmable gate arrays (FPGA), and / or the like.

[0153] Those of skill in the art would understand that information and signals can be represented using any of a variety of technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that can be referenced throughout the above description can be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0154] In addition, the various functional units in the various embodiments of the application can be integrated in a processing module, or each functional unit can be physically present separately, or two or more functional units can be integrated in a module. The above-mentioned integrated module can be realized in the form of hardware or in the form of a software functional module. The integrated module, if realized in the form of a software functional module and sold or used as an independent product, can also be stored in a computer-readable storage medium.

[0155] The above-mentioned storage medium can be a read-only memory, a magnetic disk or an optical disk, etc.

[0156] In the description of the specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are contained in at least one embodiment or example of the present application. In the specification, the illustrative description of the above terms does not necessarily mean the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0157] Although the embodiments of the present application have been shown and described above, it is understood that the above-described embodiments are exemplary, and cannot be construed as limiting the present application, and those skilled in the art can make changes, modifications, replacements and variations to the above-described embodiments within the scope of the present application.

Claims

1. A method for repeatedly transmitting voice services, characterized in that, Performed by the base station, the method includes: When the time elapsed after enabling the time slot repetition adaptive capability reaches the timed duration, the time slot repetition enable count value or the time slot repetition disable count value is obtained, wherein the time slot repetition enable count value or the time slot repetition disable count value is related to the number of lost packets of the Real-Time Voice Transport Protocol (RTP) packets received each time within the timed duration. Determine the current time slot repetition count for the user equipment (UE); and Based on the time slot repetition enable count value or the time slot repetition disable count value, and the time slot repetition count, the new air interface bearer voice VoNR uplink and downlink time slot repetition parameters are reconfigured, wherein the reconfigured VoNR uplink and downlink time slot repetition parameters are used by the user equipment (UE) to retransmit voice services.

2. The method as described in claim 1, characterized in that, The method further includes: If the elapsed time after enabling the time slot repetition adaptive capability has not reached the specified timing duration, and a first voice RTP packet is received, then based on the first RTP sequence number of the first voice RTP packet and the second RTP sequence number of the second voice RTP packet, it is determined whether a packet has been lost. The second voice RTP packet is the previously received voice RTP packet, and it is determined that no packet has been lost based on the second voice RTP packet. The synchronization source SSRC of the first voice RTP packet and the SSRC of the second voice RTP packet are the same. In the event of packet loss, the number of lost packets in the first received voice RTP packet is determined, wherein the number of lost packets is used to determine the time slot repetition enable count value or the time slot repetition disable count value. In the absence of packet loss, the second RTP sequence number is updated based on the first RTP sequence number.

3. The method as described in claim 2, characterized in that, The step of determining whether a packet is lost based on the first RTP sequence number of the first voice RTP packet and the second RTP sequence number of the second voice RTP packet includes: If the first RTP sequence number is greater than the second RTP sequence number, and the first RTP sequence number and the second RTP sequence number are not consecutive, packet loss is determined. If the first RTP sequence number is less than or equal to the second RTP sequence number, or if the first RTP sequence number and the second RTP sequence number are consecutive, it is determined that no packets were lost.

4. The method as described in claim 2, characterized in that, Determining the number of lost packets in the first received voice RTP packets includes: Determine the first difference between the first RTP sequence number and the second RTP sequence number; Determine a second difference between the first difference and 1, and use the second difference as the number of lost packets.

5. The method as described in claim 2, characterized in that, The method further includes: If the number of lost packets of the first voice RTP packet received this time is greater than or equal to the time slot re-enable packet loss threshold, then the number of times the time slot is re-enabled is counted to obtain the time slot re-enabled count value. If the number of lost packets of the first voice RTP packet received this time is less than the threshold value for the number of lost packets due to repeated de-enabling of time slots, then the number of repeated de-enabling of time slots is counted to obtain the count value of repeated de-enabling of time slots.

6. The method according to any one of claims 1-5, characterized in that, The step of reconfiguring the VoNR uplink and downlink time slot repetition parameters based on the time slot repetition enable count value or the time slot repetition disable count value, and the time slot repetition count, includes: When the number of timeslot repetitions is 1, the VoNR uplink and downlink timeslot repetition parameters are configured according to the timeslot repetition enable count value or the timeslot repetition disable count value. If the number of timeslot repetitions is greater than 1, the VoNR uplink and downlink timeslot repetition parameters are configured according to the timeslot repetition enable count or the timeslot repetition disable count.

7. The method as described in claim 6, characterized in that, The VoNR uplink and downlink time slot repetition parameters include at least one of the following: The number of timeslot retransmissions in the physical uplink shared channel (pusch-AggregationFactor); The number of timeslot retransmissions in the physical downlink shared channel, pdsch-AggregationFactor.

8. The method as described in claim 7, characterized in that, The step of configuring the VoNR uplink and downlink time slot repetition parameters based on the time slot repetition enable count value or the time slot repetition de-enable count value includes: If the time slot repetition enable count value is greater than or equal to the time slot repetition enable packet loss threshold value, and the time slot repetition de-enable count value is less than the time slot repetition de-enable packet loss threshold value, then the higher layer HL is instructed to enable time slot repetition. Determine the configuration value corresponding to the number of times the time slot will be retransmitted; Configure the pusch-AggregationFactor and / or the pdsch-AggregationFactor from their initial values ​​to the configured values.

9. The method as described in claim 8, characterized in that, The method further includes: The time slot repetition enable count and the time slot repetition de-enable count are cleared to zero.

10. The method as described in claim 7, characterized in that, The step of configuring the VoNR uplink and downlink time slot repetition parameters based on the time slot repetition enable count value or the time slot repetition de-enable count value includes: If the slot repetition enable count is less than the slot repetition enable packet loss threshold, and the slot repetition de-enable count is greater than or equal to the slot repetition de-enable packet loss threshold, then the higher layer HL is instructed to disable slot repetition. Restore the pusch-AggregationFactor and / or the pdsch-AggregationFactor to their initial values.

11. The method as described in claim 10, characterized in that, The method further includes: The time slot repetition enable count and the time slot repetition de-enable count are cleared to zero.

12. The method as described in claim 8, characterized in that, The configuration value is one of 2, 4, or 8.

13. The method as described in claim 1, characterized in that, The method further includes: Under the condition that the settings are met, configure the VoNR uplink and downlink time slot repetition parameters.

14. The method as described in claim 13, characterized in that, The setting conditions include at least one of the following: The user equipment (UE) has deleted the voice bearer and has configured the VoNR uplink and downlink time slot repetition parameters. The time slot repetition adaptive capability is disabled, and the number of time slot repetitions is greater than 1.

15. A device for repeatedly transmitting voice services, characterized in that, Applied to a base station, the device includes: The acquisition unit is used to acquire a time slot repetition enable count value or a time slot repetition disable count value when the elapsed time after enabling the time slot repetition adaptive capability reaches the timed duration. The time slot repetition enable count value or the time slot repetition disable count value is related to the number of packet loss of each received Real-Time Voice Transport Protocol (RTP) packet within the timed duration. The determining unit is used to determine the current time slot repetition count of the user equipment (UE). The reconfiguration unit is used to reconfigure the uplink and downlink time slot repetition parameters of the new air interface bearer voice VoNR according to the time slot repetition enable count value or the time slot repetition disable count value and the time slot repetition number, wherein the reconfigured VoNR uplink and downlink time slot repetition parameters are used by the user equipment UE to retransmit voice services.

16. A device for repeatedly transmitting voice services, characterized in that, Includes a memory, a transceiver, and a processor: the memory stores computer programs; the transceiver sends and receives data under the control of the processor; the processor reads the computer programs from the memory and performs the following operations: When the time elapsed after enabling the time slot repetition adaptive capability reaches the timed duration, the time slot repetition enable count value or the time slot repetition disable count value is obtained, wherein the time slot repetition enable count value or the time slot repetition disable count value is related to the number of lost packets of the Real-Time Voice Transport Protocol (RTP) packets received each time within the timed duration. Determine the current time slot repetition count for the user equipment (UE); and Based on the time slot repetition enable count value or the time slot repetition disable count value, and the time slot repetition count, the new air interface bearer voice VoNR uplink and downlink time slot repetition parameters are reconfigured, wherein the reconfigured VoNR uplink and downlink time slot repetition parameters are used by the user equipment (UE) to retransmit voice services.

17. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method for repeatedly transmitting voice services as described in any one of claims 1 to 14.

Citation Information

Patent Citations

  • Downlink traffic sending method, device, equipment and medium

    CN115066033A

  • Uplink resource configuration method, system, device and storage medium

    CN115412205A