Voice service processing method and device and medium

By periodically statistically analyzing voice traffic volume and spectral efficiency, the reserved sub-bands are dynamically determined, solving the problem that existing reserved sub-band methods cannot adapt to differences in channel quality and traffic models, thus improving the service quality of voice services.

CN121908280APending Publication Date: 2026-04-21DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
DATANG MOBILE COMM EQUIP CO LTD
Filing Date
2024-10-18
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

In existing technologies, the reserved sub-band method with fixed location and fixed length cannot adapt to the fluctuations in channel quality on PRB and the differences in voice traffic models in different areas, resulting in low voice service quality.

Method used

By periodically calculating voice traffic volume and the spectral efficiency value of each PRB, the reserved sub-bands for the next cycle are dynamically determined. The allocation of reserved sub-bands is optimized by combining the estimated voice service value and the spectral efficiency value.

Benefits of technology

It has improved the service quality of voice services, adapted to the differences in voice traffic volume and time-domain fluctuations between different communities, and provided better voice service.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121908280A_ABST
    Figure CN121908280A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a voice service processing method and device and a medium, and the method comprises the steps: determining a voice service estimated value of a next round of period based on the voice traffic of a target cell in a current period; acquiring a spectrum efficiency value of each physical resource block PRB of the target cell for processing the voice service in the current period; and on the basis of the spectrum efficiency value for bearing the voice service in the current period, determining a reserved sub-band of the target cell for bearing the estimated value of the voice service in the next round of period, the reserved sub-band comprising at least one PRB. In the technical scheme, the reserved sub-band of the next period is dynamically determined by periodically combining the voice service estimated value and the spectrum efficiency value of each physical resource block PRB, and the service quality of the voice service is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a voice service processing method, apparatus and medium. Background Technology

[0002] To ensure communication quality within the cell, a reserved sub-frequency band is allocated specifically for voice services for voice calls. This reserved sub-frequency band contains at least one Physical Resource Block (PRB).

[0003] In related technologies, the base station configures a PRB (Planetary Block) at a fixed position and with a fixed length within the radio frequency band as a reserved sub-frequency band for voice services. Thus, when a voice service is acquired, the relevant voice service scheduling and processing are performed based on the reserved sub-frequency band.

[0004] However, the above-mentioned method of allocating reserved sub-bands for voice service scheduling cannot adapt to the fluctuations in channel quality and interference changes on each PRB, nor can it adapt to the differences in voice traffic models in different areas. Therefore, it will lead to low service quality of voice services. Summary of the Invention

[0005] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this disclosure provides a voice service processing method, apparatus and medium.

[0006] This disclosure provides a voice service processing method, including: determining a voice service estimate for the next cycle based on the voice traffic volume of a target cell in the current cycle; obtaining the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current cycle; and determining a reserved sub-frequency band for the target cell to carry the voice service estimate in the next cycle based on the spectral efficiency value for carrying voice services in the current cycle, wherein the reserved sub-frequency band includes at least one PRB.

[0007] This disclosure also provides a voice service processing apparatus, including a memory, a transceiver, and a processor: the memory for storing a computer program; the transceiver for sending and receiving data under the control of the processor; and the processor for reading the computer program in the memory and performing the following operations: determining a voice service estimate for the next cycle based on the voice traffic volume of a target cell in the current cycle; obtaining the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current cycle; and determining a reserved sub-band for the target cell to carry the voice service estimate in the next cycle based on the spectral efficiency value for carrying voice services in the current cycle, wherein the reserved sub-band includes at least one PRB.

[0008] This disclosure also provides a voice service processing apparatus, comprising: a first determining module, configured to determine a voice service estimate for the next cycle based on the voice traffic volume of a target cell in the current cycle; an acquiring module, configured to acquire the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current cycle; and a second determining module, configured to determine a reserved sub-band of the target cell for carrying the voice service estimate in the next cycle based on the spectral efficiency value for carrying voice services in the current cycle, wherein the reserved sub-band includes at least one PRB.

[0009] This disclosure provides a processor-readable storage medium storing a program for causing the processor to execute the aforementioned voice service processing method.

[0010] The technical solution provided in this disclosure has the following advantages compared with the prior art:

[0011] Based on the voice traffic volume of the target cell in the current period, the estimated voice service volume for the next period is determined. The spectral efficiency value of each Physical Resource Block (PRB) of the target cell in handling voice services in the current period is obtained. Based on the spectral efficiency value of carrying voice services in the current period, the reserved sub-frequency bands for carrying the estimated voice service volume of the target cell in the next period are determined. Each reserved sub-frequency band includes at least one PRB. In this technical solution, the reserved sub-frequency bands for the next period are dynamically determined periodically by combining the estimated voice service volume and the spectral efficiency value of each PRB, thus improving the service quality of voice services.

[0012] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0013] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0014] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0015] Figure 1 A flowchart illustrating a voice service processing method provided in an embodiment of this disclosure;

[0016] Figure 2 This is a schematic diagram of the structure of a wireless frequency band provided in an embodiment of the present disclosure;

[0017] Figure 3 A schematic diagram of another voice service processing flow provided in an embodiment of this disclosure;

[0018] Figure 4 A flowchart illustrating yet another voice service processing method provided in this disclosure embodiment;

[0019] Figure 5 A flowchart illustrating another voice service processing method provided in this embodiment of the disclosure;

[0020] Figure 6 This is a schematic diagram of a PRB resource allocation process provided in an embodiment of the present disclosure;

[0021] Figure 7 A schematic diagram illustrating the conversion of voice traffic volume provided in an embodiment of this disclosure;

[0022] Figure 8 This is a schematic diagram of the structure of a voice service processing device provided in an embodiment of the present disclosure;

[0023] Figure 9 This is a schematic diagram of another voice service processing device provided in an embodiment of the present disclosure. Detailed Implementation

[0024] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.

[0025] In this disclosure, the term "multiple" refers to two or more, and other quantifiers are similar.

[0026] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.

[0027] To address the issue of existing technologies that reserve sub-bands in the radio frequency band at fixed locations and with fixed lengths, thereby affecting the quality of voice service, this disclosure proposes a scheme for dynamically determining reserved sub-bands. This scheme periodically determines reserved sub-bands to adapt to the unique radio environment and traffic model of each cell, thus adapting to the differences in voice traffic models and time-domain variations across the entire network, as well as the differences in channel quality and time-domain variations at different PRB locations, thereby improving the quality of voice service.

[0028] In the technical solution disclosed herein, voice traffic volume and spectral efficiency values ​​on each PRB are periodically statistically analyzed to calculate a reserved sub-band suitable for voice services. This reserved sub-band includes at least one PRB. The reserved sub-band effectively adapts to the differences and temporal fluctuations in voice traffic volume between cells, independently allocating a better reserved sub-band to each cell.

[0029] The technical solutions provided in this disclosure can be applied to various systems. For example, applicable systems may include 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 System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX) systems, 5G New Radio (NR) systems and their evolved communication systems, and 6G (sixth generation mobile communication technology) systems. These systems may include terminal equipment and network equipment. The systems may also include a core network component, such as the Evolved Packet Core (EPC) and the 5G Core Network (5GC).

[0030] The terminal devices involved in the embodiments of this disclosure can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in 5G or 6G systems, the terminal device may be called User Equipment (UE). Wireless terminal devices can be USB storage devices, other personal computer memory devices, and dongles. They can also communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices. For example, they can be portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the radio access network. Examples of such devices include Personal Communication Service (PCS) telephones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), personal computers, tablets, and Machine-type Communication (MTC) terminal devices. Wireless terminal devices can also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile terminals, remote stations, access points, remote terminals, access terminals, user terminals, user agents, user devices, and wireless access devices and routers / modems that meet the limitations of this definition, but are not limited to these specific embodiments in this disclosure.

[0031] The network device involved in this disclosure can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with wireless terminal devices through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network device involved in this disclosure can be an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, or a Home evolved Node B (HeNB), relay node, femto, pico, network testing equipment, etc., and is not limited in this disclosure. In some network architectures, network devices may include centralized unit (CU) nodes and distributed unit (DU) nodes, which may also be geographically separated.

[0032] The following describes the voice service processing method of this disclosure with reference to embodiments. This voice service processing method can be executed by a voice service processing device, which can be implemented in software and / or hardware and is generally integrated into network equipment such as base stations. It should be emphasized that the voice service processing in this disclosure is divided into uplink and downlink directions. The voice service processing method proposed in this disclosure can be used in both the uplink and downlink directions, and the processing logic is consistent. However, since the spectral efficiency value of each PRB in the uplink and downlink directions is different in actual voice service processing scenarios, the reserved sub-frequency band determined for the uplink direction may be different from the reserved sub-frequency band determined for the downlink direction. However, the determination logic is the same. Therefore, the embodiments of this disclosure do not explain the voice service processing method separately for the uplink and downlink directions.

[0033] like Figure 1 As shown, the method mainly includes:

[0034] Step 101: Based on the voice traffic volume of the target cell in the current cycle, determine the estimated value of voice services for the next cycle.

[0035] In one embodiment of this disclosure, the voice traffic volume of the target cell is collected periodically. The duration of each period can be set according to the needs of the scenario. In this embodiment, the voice traffic volume of the target cell in the current period is used to determine the estimated voice traffic volume for the next period. The estimated voice traffic volume can be understood as an estimated value of the voice traffic volume that the target cell may process in the next period, based on the actual voice traffic volume processed in the current period. In order to ensure the reliability of the estimated voice traffic volume, the duration of each period can be set to be relatively long.

[0036] Step 102: Obtain the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period.

[0037] In this embodiment, the spectral efficiency value of each physical resource block (PRB) of the target cell in processing voice services in the current period is also obtained. The spectral efficiency value can be understood as the voice traffic capacity carried by each PRB in the current period.

[0038] Step 103: Based on the spectral efficiency value of carrying voice services in the current cycle, determine the reserved sub-bands for the target cell to carry voice services in the next cycle, wherein the reserved sub-bands include at least one PRB.

[0039] After determining the estimated voice service value for the next cycle and the spectral efficiency value of each PRB, the reserved sub-bands for carrying the estimated voice service value in the next cycle of the target cell are determined based on the spectral efficiency value of carrying voice service in the current cycle. Thus, in this embodiment, the periodic dynamic selection of reserved sub-bands is realized. The selected reserved sub-bands for the next cycle are determined by combining the estimated voice service value and the spectral efficiency value of each PRB. The estimated voice service value dynamically follows the changes in the traffic model of voice users within the target cell. The spectral efficiency value of each PRB reflects the channel quality changes at each PRB location within the entire frequency band of the target cell. Therefore, it is ensured that the determined reserved sub-bands can provide better voice service quality in the next cycle.

[0040] In one embodiment of this disclosure, at least one candidate sub-band can be determined in the radio frequency band of the target cell based on the spectral efficiency value and the estimated value of voice services carried in the current period, wherein each candidate sub-band includes at least one PRB.

[0041] It should be noted that the methods for determining at least one candidate sub-band in the target cell's radio frequency band differ depending on the application scenario, based on the spectral efficiency value and estimated voice service value for the current period. Examples are as follows:

[0042] In some possible embodiments, a starting PRB is determined in the radio band. It is then determined whether the starting PRB is the last PRB in the radio band. If it is not the last PRB, the spectral efficiency values ​​of the corresponding PRBs are summed sequentially starting from the starting PRB in the radio band to obtain a second summation value. When the second summation value is greater than or equal to the voice service estimate, the sub-band composed of all PRBs corresponding to the second summation value is determined as a candidate sub-band.

[0043] Therefore, in this embodiment, starting from the initial PRB, the second summation value of the corresponding spectral efficiency value is calculated by traversing the PRBs. If the second summation value reaches the voice service estimate, the sub-band composed of several consecutive PRBs traversed is determined as a candidate sub-band.

[0044] In some possible embodiments, determining the starting PRB in the radio band may include: determining whether it is the first time a candidate sub-band has been determined; if it is the first time a candidate sub-band has been determined, then the first PRB of the radio band is determined as the starting PRB; if it is not the first time a candidate sub-band has been determined, then the next PRB in the radio band adjacent to the previously determined candidate sub-band is determined as the starting PRB. For example, referring to... Figure 2 If the target cell's radio frequency band is 100MHz, with a total of 273 PRBs, and each PRB has a spectral efficiency value of E, then if this is the first time a candidate sub-band has been determined, the starting PRB is PRB1. If the previously determined candidate sub-band consisted of PRB1-PRB4, then PRB5 is determined as the starting PRB. For example, continuing to refer to... Figure 2 The sub-frequency band can be determined using the following code, where i and k are the PRB numbers, i being the starting PRB number, and the voice traffic estimate is Esum, where E is the spectral efficiency value for each PRB. As mentioned above, the voice traffic estimate reflects the estimated voice traffic volume that the target cell may handle in the next cycle, while the spectral efficiency value reflects the voice traffic volume carried by each PRB in the current cycle. Both the voice traffic estimate and the spectral efficiency value are considerations for voice traffic volume; therefore, when determining the sub-frequency band, the units of the voice traffic estimate and the spectral efficiency value are consistent, i.e., the units of Ei, Ek, and Esum are consistent.

[0045] For i = 1 to 273

[0046] For k = i to 273

[0047] If Sum(Ei to Ek) ​​>= Esum then

[0048] Determine the length of the sub-band PRB corresponding to each starting PRB as k–i+1.

[0049] In some possible embodiments, candidate PRBs with spectral efficiency values ​​greater than a preset threshold can be identified in the radio frequency band corresponding to the target cell. At least one reference sub-band composed of multiple consecutive candidate PRBs can be identified. For example, if the identified candidate PRBs include PRB1, PRB2, PRB3, PRB5, PRB6, PRB7, PRB9, etc., then PRB1, PRB2, and PRB3 form a reference sub-band, PRB5, PRB6, and PRB7 form another reference sub-band, and so on. The sum of all spectral efficiency values ​​corresponding to all PRBs in each reference sub-band is calculated, and the reference sub-band whose sum of all spectral efficiency values ​​is greater than the estimated voice service value is identified as a candidate sub-band.

[0050] After determining at least one candidate sub-band, a reserved sub-band is determined from the at least one candidate sub-band.

[0051] In some possible embodiments, when there is at least one candidate sub-band, the candidate sub-band is determined to be a reserved sub-band.

[0052] When there are multiple candidate sub-frequency bands, the candidate sub-frequency bands that meet the preset screening conditions are determined as reserved sub-frequency bands from among the at least one candidate sub-frequency bands. The preset screening conditions vary in different application scenarios, and in some possible embodiments, the preset screening conditions include at least one of the following:

[0053] The candidate subband containing the fewest PRBs can be selected as the reserved subband in this embodiment.

[0054] The candidate subband contains at least one PRB and has the lowest variance value for at least one spectral efficiency value. In this embodiment, the variance of all spectral efficiency values ​​included in each candidate subband is calculated, and the candidate subband with the smallest variance value is determined as the reserved subband selected.

[0055] Of course, in other possible embodiments, there may be multiple candidate sub-bands that meet the preset screening conditions. In such embodiments, a candidate sub-band that meets the preset screening conditions can be randomly selected as a reserved sub-band.

[0056] Therefore, in the embodiments of this disclosure, such as Figure 3As shown, the system statistically analyzes the voice traffic volume within the current period to determine the estimated voice service volume for the next period. It also obtains the spectral efficiency value of each Physical Resource Block (PRB) of the target cell for handling voice services within the current period. After the current period times out, at least one candidate sub-frequency band is determined based on the spectral efficiency value and the estimated voice service volume. If multiple candidate sub-frequency bands exist, a reserved sub-frequency band for the new period is selected from among them. This reserved sub-frequency band provides higher quality voice service, thus improving the quality of voice service in the next period.

[0057] In summary, the voice service processing method of this disclosure determines the estimated voice service value for the next cycle based on the voice traffic volume of the target cell in the current cycle, obtains the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current cycle, and determines the reserved sub-frequency band for carrying the estimated voice service value of the target cell in the next cycle based on the spectral efficiency value for carrying voice services in the current cycle. The reserved sub-frequency band includes at least one PRB. In this technical solution, the reserved sub-frequency band for the next cycle is dynamically determined periodically by combining the estimated voice service value and the spectral efficiency value of each physical resource block (PRB), thereby improving the service quality of voice services.

[0058] In one embodiment of this disclosure, the aforementioned voice service estimate may be for the entire cycle. In this embodiment, the voice traffic volume scheduled for the entire cycle within the current cycle is collected, and the voice traffic volume scheduled for the entire cycle is used as the voice service estimate for the next cycle. The voice service estimate for the next cycle reflects the estimated voice traffic volume that the next cycle may undertake in the entire cycle.

[0059] Correspondingly, the spectral efficiency value of each physical resource block (PRB) for processing voice services in the current period can also be for the entire period. That is, in this embodiment, the total amount of voice services processed by each PRB in the entire period of the current period is counted, and all the voice service amounts are used as the corresponding spectral efficiency value.

[0060] In one embodiment of this disclosure, the aforementioned voice service estimate may be for each time slot within a period. In this embodiment, based on the voice traffic volume corresponding to each time slot in the current period, where each time slot corresponds to one voice traffic volume, the voice service estimate for the next period is determined. The voice service estimate for the next period reflects the estimated value of the voice traffic volume undertaken in each time slot in the next period.

[0061] It should be noted that the methods for determining the estimated voice service volume based on the voice traffic volume corresponding to each time slot within the current period differ in different application scenarios, as shown in the following example:

[0062] In some possible embodiments, such as Figure 4 As shown, based on the voice traffic volume corresponding to each time slot in the current period, the estimated value of voice services is determined, including:

[0063] Step 401: Divide the voice traffic volume into multiple intervals and match the voice traffic volume corresponding to each time slot with the multiple voice traffic volume intervals.

[0064] In this embodiment, multiple voice traffic volume intervals are divided. In some possible embodiments, the maximum voice traffic volume among all voice traffic volumes corresponding to all time slots obtained in the current period can be determined. The upper limit of the interval is determined by any value greater than or equal to the maximum voice traffic volume. Multiple voice traffic volume spaces are obtained by dividing the range from 1 to the value range corresponding to the upper limit of the interval. The number of intervals can be set according to the needs of the scenario. Theoretically, the more intervals are divided, the higher the accuracy of the estimated voice traffic volume may be. For example, if the maximum voice traffic volume is 10,000, the multiple voice traffic volume intervals may include [1-2000), [2000-3000), [3000-4000), [4000-5000), [5000-6000), [6000-7000), [7000-8000), [8000-9000), [9000-10000.

[0065] Then, the voice traffic volume corresponding to each time slot is matched with multiple voice traffic volume intervals, which means determining which voice traffic volume interval the voice traffic volume corresponding to each time slot belongs to.

[0066] Step 402: Count the number of voice traffic volumes contained in each voice traffic volume interval based on the matching results.

[0067] In this embodiment, the number of voice traffic volumes contained in each voice traffic volume interval is counted based on the matching results, that is, the distribution of voice traffic volumes in each time slot within the current period is counted in the voice traffic volume interval.

[0068] Step 403: Sort the multiple voice traffic volume counts that correspond one-to-one with multiple voice traffic volume intervals to obtain a sorting result. In the sorting result, any value within the range of the voice traffic volume interval corresponding to any non-first voice traffic volume count is greater than the upper limit value of the voice traffic volume interval corresponding to the previous adjacent voice traffic volume count.

[0069] Step 404: Summing up the corresponding voice traffic volume according to the order from front to back in the sorting results to obtain the first summation value.

[0070] Step 405: When the ratio of the first summation value to the total number of voice traffic volumes in the current period is greater than or equal to the preset voice traffic volume ratio for the first time, the upper limit value of the last accumulated voice traffic volume interval is determined to be the estimated value of voice services.

[0071] The preset voice traffic volume ratio can be any value within the range of 1% to 100%. A higher preset voice traffic volume ratio can accommodate more voice traffic models. In other words, a higher preset voice traffic volume ratio means that more voice users or more voice traffic scenarios can use the reserved voice PRB, resulting in a better voice service experience.

[0072] In this embodiment, the number of voice traffic volumes corresponding one-to-one with multiple voice traffic volume intervals are sorted to obtain a sorting result. In this sorting result, any value within the range of the voice traffic volume interval corresponding to any non-first voice traffic volume number is greater than the upper limit of the voice traffic volume interval corresponding to the previous adjacent voice traffic volume number. In other words, in this embodiment, the corresponding number of voice traffic volumes are sorted in ascending order of the values ​​corresponding to the voice traffic volume interval ranges to obtain the sorting result.

[0073] Then, based on the order in the sorting results, the corresponding voice traffic volumes are summed sequentially to obtain the first sum value. When the ratio of the first sum value to the total number of voice traffic volumes in the current period is greater than or equal to the preset voice traffic volume ratio for the first time, the upper limit of the last accumulated voice traffic volume interval is determined as the estimated value of voice services.

[0074] For example, the preset voice traffic volume ratio is 80%, the number of voice calls in [1-2000) is 1000, the number of voice calls in [2000-3000) is 1100, the number of voice calls in [3000-4000) is 2000, the number of voice calls in [4000-5000) is 1000, and the number of voice calls in [5000-6000) is... The number of voice calls is 1000. The number of voice calls in the range [6000-7000] is 1000, the number of voice calls in the range [7000-8000) is 1000, the number of voice calls in the range [8000-9000) is 1000, and the number of voice calls in the range [9000-10000] is 900. The voice call volumes are sorted according to the above method. The sorting result is as follows:

[0075] 1000 (the number of voice traffic volumes contained within the range [1-2000]);

[0076] 1100 (the number of voice traffic volumes contained within the voice traffic volume range [2000-3000]);

[0077] 2000 (the number of voice traffic volumes contained within the range of 3000-4000);

[0078] 1000 (the number of voice traffic volumes contained within the range of 4000-5000);

[0079] 1000 (the number of voice traffic volumes contained within the range of 5000-6000);

[0080] 1000 (the number of voice traffic volumes contained within the voice traffic volume range [6000-7000]);

[0081] 1000 (the number of voice traffic volumes contained within the voice traffic volume range [7000-8000]);

[0082] 1000 (the number of voice traffic volumes contained within the range of 8000-9000);

[0083] 900 (the number of voice traffic volumes contained within the range of 9000-10000).

[0084] The corresponding voice traffic volumes are summed sequentially according to the sorting results from front to back, i.e., 1000 + 1100 + ... When the cumulative calculation reaches the number of voice traffic volumes corresponding to the [7000-8000) voice traffic volume range, the first summation value is 8100. The ratio of 8100 to 10000 is greater than 800% for the first time. Therefore, the upper limit of 8000 for [7000-8000) is determined as the estimated voice traffic volume. In this embodiment, when the estimated voice traffic volume is set to 8000, the determined reserved sub-frequency band can meet the scenario of more than 80% of the voice traffic model within the corresponding period.

[0085] In actual implementation, multiple voice traffic volume intervals may have upper limits that differ significantly from the maximum voice traffic volume. For example, the maximum voice traffic volume might be 7100, while the upper limit is 8000. Therefore, to avoid excessively large bandwidth in the reserved sub-band determined based on the voice service estimate, after determining the upper limit of the last accumulated voice traffic volume interval, the maximum value among all voice traffic volumes belonging to that interval can be determined and used as the voice service estimate. For instance, if the last accumulated voice traffic volume interval [7000-8000) is determined, and the maximum value among those volumes is 7100, then 7100 is used as the voice service estimate, instead of 8000. This method of determining the voice service estimate not only shortens the bandwidth of the reserved sub-band but also avoids the problem of not being able to determine the voice service estimate based on the upper limit when the last accumulated voice traffic volume interval has no upper limit in certain scenarios.

[0086] In this embodiment, the estimated value of voice services is determined in the form of intervals. This improves the efficiency of determining the estimated value of voice services while ensuring that the determined estimated value of voice services can meet the needs of voice traffic models in more scenarios.

[0087] In some possible embodiments, the voice traffic volume within the top preset percentage can be selected from all voice traffic volumes in all time slots within the current period, and the average of these top preset percentage voice traffic volumes can be calculated to obtain the corresponding estimated voice service volume. For example, if the current period contains 10,000 time slots, and each time slot corresponds to 10,000 voice traffic volumes, with a preset percentage of 30%, then the top 30% of the voice traffic volumes from these 10,000 voice traffic volumes can be selected, and the average of these top 30% voice traffic volumes can be calculated to obtain the estimated voice service volume.

[0088] In this embodiment, the spectral efficiency value of each physical resource block (PRB) for processing voice services in the current period can also be expressed per unit time slot.

[0089] In different application scenarios, the methods for obtaining the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period vary, as shown in the following examples:

[0090] In some possible embodiments, such as Figure 5 As shown, obtaining the spectral efficiency value of each Physical Resource Block (PRB) of the target cell for processing voice services in the current period includes:

[0091] Step 501: Obtain the actual processing volume of each Physical Resource Block (PRB) in each time slot, wherein the actual processing volume includes the actual processing volume of voice traffic and / or the actual processing volume of non-voice traffic.

[0092] It should be understood that in actual business processing scenarios, a corresponding reserved sub-frequency band is preset for each cycle. Network devices are configured with function switches for the reserved sub-frequency bands. When the function switch is turned on, this reserved sub-frequency band can only be provided for voice services. When the reserved sub-frequency band is full, non-reserved PRB resources can continue to be used to ensure the voice service experience. Non-reserved PRB resources are allocated according to the normal scheduling process, and non-voice users cannot use the reserved sub-frequency band.

[0093] In practical applications, such as Figure 6 As shown, the process first determines if a user is currently using voice services, specifically by checking if there is a scheduling instance with 5QI1=1 within the target cell. If so, it proceeds to the next step. Otherwise, it allocates PRB resources to the relevant non-voice services according to the normal PRB resource allocation method, meaning that all PRB resources are allocated to the current non-voice service. If there is a scheduling instance with 5QI1=1, it proceeds to the next step, which checks if the function switch is on. The reserved sub-bands (including reserved PRB resources) are divided into two directions: uplink and downlink, and each direction is checked separately. If the uplink reserved sub-band switch is on, it checks if there are any remaining uplink reserved sub-bands. If there are, it proceeds to the uplink reserved sub-band allocation process; otherwise, it proceeds to the uplink non-reserved PRB resource allocation process. If the uplink PRB reserved resource switch is off, it proceeds to the normal uplink PRB resource allocation process, meaning that all PRB resources are allocated to the current voice service.

[0094] Continue to refer to Figure 6 If the downlink reserved subband switch is on, it is then determined whether there are any remaining downlink reserved subbands. If there are, the downlink reserved subband allocation process begins; if there are no remaining, the allocation process for downlink non-reserved PRB resources begins. If the downlink PRB reserved resource switch is off, the normal downlink PRB resource allocation process begins, that is, allocating the corresponding PRB resources for the current voice service across all PRB resources.

[0095] For non-voice services, when the uplink PRB reserved resource function switch is off, the normal uplink reserved sub-band allocation process is performed, meaning that all PRB resources are allocated to the current non-voice service. When the downlink reserved sub-band function switch is off, the normal downlink PRB resource allocation process is performed. For non-voice services, when the uplink reserved sub-band function switch is on, only uplink non-reserved PRB resources can be used; when the downlink reserved sub-band function switch is on, only downlink non-reserved PRB resources can be used.

[0096] As can be seen from the above process, the actual processing volume of each Physical Resource Block (PRB) in each time slot may include the actual processing volume of voice traffic and / or the actual processing volume of non-voice traffic.

[0097] Therefore, in one embodiment of this disclosure, the actual processing volume of each Physical Resource Block (PRB) in each time slot is obtained, wherein the actual processing volume includes the actual processing volume of voice traffic and / or the actual processing volume of non-voice traffic.

[0098] Step 502: Determine the equivalent voice traffic volume of each Physical Resource Block (PRB) in each time slot based on the actual traffic volume.

[0099] In this embodiment, since the spectral efficiency value is to reflect the voice traffic capacity that each PRB can handle in a unit time slot, it is necessary to determine the equivalent voice traffic volume of each physical resource block (PRB) in each time slot based on the actual traffic volume.

[0100] In some possible embodiments, when the actual traffic volume includes the actual processed voice traffic volume, the actual processed voice traffic volume is determined as the converted voice traffic volume.

[0101] In some possible embodiments, when the actual transmission traffic includes the actual processing of non-voice traffic, the order value of the non-voice service modulation and coding scheme (MCS) corresponding to the actual processing of non-voice traffic is determined. When the order value of the non-voice service modulation and coding scheme is less than the preset upper limit value of the voice modulation and coding scheme, the product of the actual processing of non-voice traffic and the preset conversion factor is determined as the converted voice traffic.

[0102] For voice services, there is a preset upper limit for the voice modulation and coding scheme (MCS_Vomax) selection. This is because during actual uplink or downlink scheduling, the base station calculates a suitable bandwidth utilization for the current service based on the actual measured channel quality and previous demodulation results, and also notifies the user terminal. Therefore, both the base station and the user terminal will upload or download radio interface data according to this bandwidth utilization. When the channel quality is poor, the calculated bandwidth utilization is low, meaning less traffic is transmitted per PRB, thus ensuring transmission accuracy. Conversely, if the channel quality is good, a higher bandwidth utilization is used, meaning more traffic is transmitted per PRB, which increases data transmission throughput but reduces reliability. For non-voice services, which have low reliability requirements, there is little impact. Due to the characteristics of voice services, the volume of voice traffic is relatively small, but the reliability requirements are high. This means that even when the channel quality is high, voice transmission should still not use too high a bandwidth utilization. Therefore, the base station presets MCS_Vomax to ensure that the reliability of voice services is prioritized under various channel quality conditions, without trying to transmit too much actual traffic.

[0103] When the MSC selection value for the actual non-voice traffic volume is less than MCS_Vomax, the actual non-voice traffic volume is converted into converted voice traffic volume according to a preset scaling factor f, i.e., referring to... Figure 7 For the actual non-voice traffic volume processed to the left of MCS_Vomax (solid line a1), it can be converted according to the preset scaling factor f to obtain the converted voice traffic volume to the left of the dashed line (dashed line a2).

[0104] When the non-voice service modulation and coding mode selection value is not less than the preset upper limit value of the voice modulation and coding mode selection, the product of the actual non-voice service volume processed corresponding to the preset upper limit value of the voice modulation and coding mode selection and the preset conversion factor is determined as the converted voice traffic volume.

[0105] As mentioned above, non-voice services, such as data services, utilize higher bandwidth when channel quality is good, while voice services are not allowed to use higher bandwidth utilization. When the MCS (Multi-Channel System) selection value for this non-voice service exceeds MCS_Vomax, the actual amount of non-voice service processed cannot be directly used to calculate voice traffic. The MCS selection value for the non-voice service needs to be forcibly reverted to MCS_Vomax and then multiplied by a preset factor before it can be used to calculate voice traffic. That is, refer to... Figure 7For the actual non-voice traffic volume processed to the right of MCS_Vomax (solid line b1), it can be backed up to the actual non-voice traffic volume C processed corresponding to MCS_Vomax, and then converted according to the preset scaling factor f to obtain the converted voice traffic volume to the right of the dashed line (dashed line b2). It is important to emphasize that... Figure 7 This is a simplified model of the conversion between voice and non-voice services. This diagram shows the size relationship between the two and explains the conversion method.

[0106] In this embodiment, the preset factor can be calibrated according to the needs of the scenario. In some possible scenarios, due to the reliability requirements of voice services, the amount of voice traffic that can be carried per unit PRB under the same channel quality is lower than the amount of data traffic it can carry. For example, under the same channel quality, a PRB may actually carry 1000 bits of non-voice data, but converted to voice traffic, it is expected to carry only 900 bits of voice traffic, where f = 0.9. Because voice has high reliability, some bandwidth utilization must be reduced to ensure the reliability requirements of voice itself. Therefore, f is usually less than 1.

[0107] Of course, other methods may be used to calculate the converted voice traffic volume in other possible embodiments, which will not be listed here.

[0108] Step 503: Determine the spectral efficiency value of each physical resource block (PRB) based on the converted voice traffic volume.

[0109] In this embodiment, the spectral efficiency value of each Physical Resource Block (PRB) is determined based on the translated voice traffic volume. For example, the translated voice traffic volume corresponding to all time slots of each PRB in the current period can be obtained, the average of all translated voice traffic volumes can be calculated, and the average value is determined as the spectral efficiency value. Alternatively, after determining the translated voice traffic volume corresponding to all time slots of each PRB in the current period, the most concentrated translated voice traffic volume can be determined based on a normal distribution function, and the average of the concentrated translated voice traffic volume can be calculated to obtain the spectral efficiency value.

[0110] In summary, the voice service processing method of this disclosure, after determining the estimated voice service value for the next cycle, further considers the differences in scheduling strategies between non-voice services and voice services based on the actual processed voice traffic volume of all services, including voice services, in the current cycle, and performs a conversion of non-voice services into equivalent voice services to obtain converted voice services. This ensures the reliability of the spectral efficiency value of each PRB determined based on the converted voice services, improves the reserved sub-frequency bands used to carry the estimated voice service value in the next cycle, and enhances the voice service quality during actual voice service processing.

[0111] To implement the above embodiments, this embodiment also provides a voice service processing device. Figure 8 This is a schematic diagram of the structure of a voice service processing device provided in an embodiment of the present disclosure, including a memory 810, a transceiver 820, and a processor 830. Wherein:

[0112] The memory 810 is used to store computer programs; the transceiver 820 is used to send and receive data under the control of the processor 830; the processor 830 is used to read the computer program in the memory 810 and perform the following operations:

[0113] Based on the voice traffic volume of the target cell in the current cycle, determine the estimated value of voice services in the next cycle;

[0114] Obtain the spectral efficiency value of each Physical Resource Block (PRB) of the target cell for processing voice services in the current period;

[0115] Based on the spectral efficiency value for carrying voice services in the current cycle, the reserved sub-bands for the target cell to carry voice services in the next cycle are determined, wherein the reserved sub-bands include at least one PRB.

[0116] The transceiver 200 is used to receive and send data under the control of the processor 830.

[0117] Among them, Figure 8 In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors 830 (represented by processor 830) and memory 810 (represented by memory 810). The bus architecture can also link various other circuits, such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver can be multiple components, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 830 is responsible for managing the bus architecture and general processing, and memory 810 can store data used by processor 830 during operation.

[0118] The processor 830 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.

[0119] In one possible implementation of this disclosure, determining the estimated voice service volume for the next cycle based on the voice traffic volume of the target cell in the current cycle includes:

[0120] Based on the voice traffic volume corresponding to each time slot in the current period, the estimated value of voice services is determined, where each time slot corresponds to one voice traffic volume.

[0121] In one possible implementation of this disclosure, determining the estimated voice service volume based on the voice traffic volume corresponding to each time slot in the current period includes:

[0122] Divide the voice traffic volume into multiple intervals and match the voice traffic volume corresponding to each time slot with the multiple voice traffic volume intervals;

[0123] The number of voice traffic volumes contained in each voice traffic volume range is counted based on the matching results.

[0124] Sort the multiple voice traffic volume counts that correspond one-to-one with multiple voice traffic volume intervals to obtain the sorting result. In the sorting result, any value within the range of the voice traffic volume interval corresponding to the non-first voice traffic volume count is greater than the upper limit value of the voice traffic volume interval corresponding to the previous adjacent voice traffic volume count.

[0125] The first summation value is obtained by accumulating the corresponding voice traffic volume in the sorting results from front to back.

[0126] When the ratio of the first sum to the total number of voice calls in the current period is greater than or equal to the preset voice call volume ratio for the first time, the upper limit of the last accumulated voice call volume interval is determined as the estimated value of voice services.

[0127] In one possible implementation of this disclosure, obtaining the spectral efficiency value of each Physical Resource Block (PRB) of the target cell for processing voice services in the current period includes:

[0128] Obtain the actual processing volume of each Physical Resource Block (PRB) in each time slot, where the actual processing volume includes the actual processing volume of voice traffic and / or the actual processing volume of non-voice traffic.

[0129] The equivalent voice traffic volume for each Physical Resource Block (PRB) in each time slot is determined based on the actual traffic volume.

[0130] The spectral efficiency value of each physical resource block (PRB) is determined based on the converted voice traffic volume.

[0131] In one possible implementation of this disclosure, determining the spectral efficiency value of each Physical Resource Block (PRB) based on the translated voice traffic volume includes:

[0132] Get all the converted voice traffic volume corresponding to all time slots of each Physical Resource Block (PRB) in the current period;

[0133] Calculate the mean of all converted voice traffic volumes and determine the mean as the spectral efficiency value.

[0134] In one possible implementation of this disclosure, determining the translated voice traffic volume of each Physical Resource Block (PRB) in each time slot based on the actual traffic volume includes:

[0135] When the actual business volume includes the actual voice call volume, the actual voice call volume is determined as the converted voice call volume; and / or,

[0136] When the actual transmission traffic includes the actual processing of non-voice traffic, determine the modulation and coding mode selection value for the non-voice traffic corresponding to the actual processing of non-voice traffic.

[0137] When the modulation and coding scheme order value for non-voice services is less than the preset upper limit value for voice modulation and coding scheme order, the product of the actual amount of non-voice services processed and the preset conversion factor is determined as the converted voice traffic volume.

[0138] When the non-voice service modulation and coding mode selection value is not less than the preset upper limit value of the voice modulation and coding mode selection, the product of the actual non-voice service volume processed corresponding to the preset upper limit value of the voice modulation and coding mode selection and the preset conversion factor is determined as the converted voice traffic volume.

[0139] In one possible implementation of this disclosure, determining the reserved sub-frequency band for the target cell to carry the estimated value of voice services in the next cycle, based on the spectral efficiency value of voice services carried in the current cycle, includes:

[0140] Based on the spectral efficiency value and estimated voice service value for the current period, at least one candidate sub-band is determined in the radio frequency band of the target cell, wherein each candidate sub-band includes at least one PRB.

[0141] Determine the reserved sub-band in at least one candidate sub-band.

[0142] In one possible implementation of this disclosure, based on the spectral efficiency value and estimated voice service value for the current period, at least one candidate sub-frequency band is determined in the radio frequency band of the target cell, including:

[0143] If it is not the last PRB, then start from the first PRB in the radio band and sum the spectral efficiency values ​​of the corresponding PRBs in sequence to obtain the second sum value.

[0144] When the second summation value is greater than or equal to the estimated value of voice services, the sub-band consisting of all PRBs corresponding to the second summation value is determined as a candidate sub-band.

[0145] In one possible implementation of this disclosure, determining the starting PRB in the radio frequency band includes:

[0146] Determine whether this is the first time candidate sub-bands have been identified;

[0147] If this is the first time a candidate sub-band has been determined, then the first PRB of the radio band is determined as the starting PRB;

[0148] If this is not the first time a candidate sub-band has been determined, then the next PRB adjacent to the previously determined candidate sub-band in the radio band is determined as the starting PRB.

[0149] In one possible implementation of this disclosure, determining a reserved sub-frequency band among at least one candidate sub-frequency band includes:

[0150] When there is at least one candidate sub-band, the candidate sub-band is determined as a reserved sub-band;

[0151] When there are multiple candidate sub-bands, the candidate sub-band that meets the preset screening conditions is determined as the reserved sub-band.

[0152] In one possible implementation of this disclosure, preset filtering conditions include:

[0153] It contains the fewest PRBs; and / or,

[0154] The variance of at least one spectral efficiency value corresponding to at least one PRB included is the lowest.

[0155] To implement the above embodiments, this disclosure also provides a voice service processing device. Figure 9 This is a schematic diagram of the structure of a voice service processing device provided in an embodiment of the present disclosure, as shown below. Figure 9 As shown, the device includes: a first determining module 910, an acquiring module 920, and a second determining module 930, wherein,

[0156] The first determining module 910 is used to determine the estimated value of voice services in the next cycle based on the voice traffic volume of the target cell in the current cycle.

[0157] The acquisition module 920 is used to acquire the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period;

[0158] The second determining module 930 is used to determine the reserved sub-frequency bands for the target cell to carry voice services in the next cycle based on the spectral efficiency value of the voice service carried in the current cycle, wherein the reserved sub-frequency bands include at least one PRB.

[0159] In one possible implementation of this disclosure, the first determining module 910 is specifically used for:

[0160] Based on the voice traffic volume corresponding to each time slot in the current period, the estimated value of voice services is determined, where each time slot corresponds to one voice traffic volume.

[0161] In one possible implementation of this disclosure, the first determining module 910 is specifically used for:

[0162] Divide the voice traffic volume into multiple intervals and match the voice traffic volume corresponding to each time slot with the multiple voice traffic volume intervals;

[0163] The number of voice traffic volumes contained in each voice traffic volume range is counted based on the matching results.

[0164] Sort the multiple voice traffic volume counts that correspond one-to-one with multiple voice traffic volume intervals to obtain a sorting result. In the sorting result, any value within the range of the voice traffic volume interval corresponding to the voice traffic volume count that is not the first one is greater than the upper limit value of the voice traffic volume interval corresponding to the previous adjacent voice traffic volume count. Summate the corresponding voice traffic volume counts in the sorting result from front to back to obtain the first sum value.

[0165] When the ratio of the first sum to the total number of voice calls in the current period is greater than or equal to the preset voice call volume ratio for the first time, the upper limit of the last accumulated voice call volume interval is determined as the estimated value of voice services.

[0166] In one possible implementation of this disclosure, the acquisition module 920 is specifically used for:

[0167] Obtain the actual processing volume of each Physical Resource Block (PRB) in each time slot, where the actual processing volume includes the actual processing volume of voice traffic and / or the actual processing volume of non-voice traffic.

[0168] The equivalent voice traffic volume for each Physical Resource Block (PRB) in each time slot is determined based on the actual traffic volume.

[0169] The spectral efficiency value of each physical resource block (PRB) is determined based on the converted voice traffic volume.

[0170] In one possible implementation of this disclosure, the acquisition module 920 is specifically used for:

[0171] Get all the converted voice traffic volume corresponding to all time slots of each Physical Resource Block (PRB) in the current period;

[0172] Calculate the mean of all converted voice traffic volumes and determine the mean as the spectral efficiency value.

[0173] In one possible implementation of this disclosure, the acquisition module 920 is specifically used for:

[0174] When the actual business volume includes the actual voice call volume, the actual voice call volume is determined as the converted voice call volume; and / or,

[0175] When the actual transmission traffic includes the actual processing of non-voice traffic, determine the modulation and coding mode selection value for the non-voice traffic corresponding to the actual processing of non-voice traffic.

[0176] When the modulation and coding scheme order value for non-voice services is less than the preset upper limit value for voice modulation and coding scheme order, the product of the actual amount of non-voice services processed and the preset conversion factor is determined as the converted voice traffic volume.

[0177] When the non-voice service modulation and coding mode selection value is not less than the preset upper limit value of the voice modulation and coding mode selection, the product of the actual non-voice service volume processed corresponding to the preset upper limit value of the voice modulation and coding mode selection and the preset conversion factor is determined as the converted voice traffic volume.

[0178] In one possible implementation of this disclosure, the second determining module 930 is specifically used for:

[0179] Based on the spectral efficiency value and estimated voice service value for the current period, at least one candidate sub-band is determined in the radio frequency band of the target cell, wherein each candidate sub-band includes at least one PRB.

[0180] Determine the reserved sub-band in at least one candidate sub-band.

[0181] In one possible implementation of this disclosure, the second determining module 930 is specifically used for:

[0182] Determine the starting PRB in the wireless frequency band, and determine whether the starting PRB is the last PRB in the wireless frequency band;

[0183] If it is not the last PRB, then start from the first PRB in the radio band and sum the spectral efficiency values ​​of the corresponding PRBs in sequence to obtain the second sum value.

[0184] When the second summation value is greater than or equal to the estimated value of voice services, the sub-band consisting of all PRBs corresponding to the second summation value is determined as a candidate sub-band.

[0185] In one possible implementation of this disclosure, the second determining module 930 is specifically used for:

[0186] Determine whether this is the first time candidate sub-bands have been identified;

[0187] If this is the first time a candidate sub-band has been determined, then the first PRB of the radio band is determined as the starting PRB;

[0188] If this is not the first time a candidate sub-band has been determined, then the next PRB adjacent to the previously determined candidate sub-band in the radio band is determined as the starting PRB.

[0189] In one possible implementation of this disclosure, the second determining module 930 is specifically used for:

[0190] When there is at least one candidate sub-band, the candidate sub-band is determined as a reserved sub-band;

[0191] When there are multiple candidate sub-bands, the candidate sub-band that meets the preset screening conditions is determined as the reserved sub-band.

[0192] In one possible implementation of this disclosure, preset filtering conditions include:

[0193] It contains the fewest PRBs; and / or,

[0194] The variance of at least one spectral efficiency value corresponding to at least one PRB included is the lowest.

[0195] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0196] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure.

[0197] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.

[0198] To implement the above embodiments, this disclosure also proposes a processor-readable storage medium storing a program for causing the processor to execute the above-described voice service processing method.

[0199] Processor-readable storage media can be any available medium or data storage device that the processor can access, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MOs), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).

[0200] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0201] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. 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. These 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, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0202] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1The function specified in one or more boxes.

[0203] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.

Claims

1. A voice service processing method, characterized in that, include: Based on the voice traffic volume of the target cell in the current cycle, determine the estimated value of voice services in the next cycle; Obtain the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period; Based on the spectral efficiency value of carrying voice services in the current cycle, the reserved sub-frequency bands for the target cell to carry the estimated value of voice services in the next cycle are determined, wherein the reserved sub-frequency bands include at least one PRB.

2. The method as described in claim 1, characterized in that, The determination of the estimated voice service volume for the next cycle based on the voice traffic volume of the target cell in the current cycle includes: Based on the voice traffic volume corresponding to each time slot in the current period, the estimated value of the voice service is determined, wherein each time slot corresponds to one voice traffic volume.

3. The method as described in claim 2, characterized in that, The step of determining the estimated voice service volume based on the voice traffic volume corresponding to each time slot in the current period includes: Divide the voice traffic volume into multiple intervals, and match the voice traffic volume corresponding to each time slot with the multiple voice traffic volume intervals; The number of voice traffic volumes contained in each of the voice traffic volume intervals is counted based on the matching results; The multiple voice traffic volume counts corresponding one-to-one with the multiple voice traffic volume intervals are sorted to obtain a sorting result. In the sorting result, any value within the range of the voice traffic volume interval corresponding to the non-first voice traffic volume count is greater than the upper limit value of the voice traffic volume interval corresponding to the previous adjacent voice traffic volume count. The first summation value is obtained by summing the corresponding voice traffic volume in the sorting results from front to back. When the ratio of the first summation value to the total number of voice traffic volumes in the current period is greater than or equal to the preset voice traffic volume ratio for the first time, the upper limit value of the last accumulated voice traffic volume interval is determined as the estimated value of the voice service.

4. The method as described in claim 1, characterized in that, The step of obtaining the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period includes: Obtain the actual processing volume of each Physical Resource Block (PRB) in each time slot, wherein the actual processing volume includes the actual processing volume of voice traffic and / or the actual processing volume of non-voice traffic. The equivalent voice traffic volume of each Physical Resource Block (PRB) in each time slot is determined based on the actual traffic volume. The spectral efficiency value of each physical resource block (PRB) is determined based on the calculated voice traffic volume.

5. The method as described in claim 4, characterized in that, Determining the spectral efficiency value of each physical resource block (PRB) based on the calculated voice traffic volume includes: Obtain all the converted voice traffic volume corresponding to all time slots of each physical resource block (PRB) in the current period; Calculate the mean of all the referred voice traffic volumes, and determine the mean as the spectral efficiency value.

6. The method as described in claim 4, characterized in that, The step of determining the translated voice traffic volume of each Physical Resource Block (PRB) in each time slot based on the actual traffic volume includes: When the actual traffic volume includes the actual processed voice traffic volume, the actual processed voice traffic volume is determined as the converted voice traffic volume; and / or, When the actual transmitted traffic includes the actual processed non-voice traffic, determine the modulation and coding mode selection value for the non-voice traffic corresponding to the actual processed non-voice traffic. When the non-voice service modulation and coding mode selection value is less than the preset upper limit value of the voice modulation and coding mode selection, the product of the actual processed non-voice service volume and the preset conversion factor is determined as the converted voice traffic volume. When the non-voice service modulation and coding mode selection value is not less than the preset upper limit value of the voice modulation and coding mode selection, the product of the actual non-voice service volume processed corresponding to the preset upper limit value of the voice modulation and coding mode selection and the preset conversion factor is determined as the converted voice traffic volume.

7. The method according to any one of claims 1-6, characterized in that, The step of determining the reserved sub-frequency band for the target cell to carry the estimated value of voice services in the next cycle based on the spectral efficiency value for carrying voice services in the current cycle includes: Based on the spectral efficiency value of the voice service carried in the current period and the estimated value of the voice service, at least one candidate sub-band is determined in the radio frequency band of the target cell, wherein each candidate sub-band includes at least one PRB. The reserved sub-band is determined from the at least one candidate sub-band.

8. The method as described in claim 7, characterized in that, The step of determining at least one candidate sub-band in the radio frequency band of the target cell based on the spectral efficiency value of the voice service carried in the current period and the estimated value of the voice service includes: Determine the starting PRB in the wireless frequency band, and determine whether the starting PRB is the last PRB in the wireless frequency band; If it is not the last PRB, then starting from the first PRB in the radio band, the spectral efficiency values ​​of the corresponding PRBs are summed sequentially to obtain a second summation value. When the second summation value is greater than or equal to the estimated value of voice services, the sub-band consisting of all PRBs corresponding to the second summation value is determined as a candidate sub-band.

9. The method as described in claim 8, characterized in that, Determining the starting PRB in the wireless frequency band includes: Determine whether the candidate sub-band is being determined for the first time; If this is the first time the candidate sub-band has been determined, then the first PRB of the radio band is determined as the starting PRB; If this is not the first time the candidate sub-band has been determined, then the next PRB adjacent to the previously determined candidate sub-band in the radio band is determined as the starting PRB.

10. The method as described in claim 7, characterized in that, Determining the reserved sub-frequency band among the at least one candidate sub-frequency band includes: When there is only one candidate sub-band, the candidate sub-band is determined to be the reserved sub-band; When there are multiple candidate sub-bands, the candidate sub-band that meets the preset screening conditions is determined as the reserved sub-band.

11. The method as described in claim 10, characterized in that, The preset filtering conditions include: It contains the fewest PRBs; and / or, The variance of at least one of the spectral efficiency values ​​corresponding to at least one PRB contained therein is the lowest.

12. A voice service processing device, characterized in that, Includes memory, transceiver, and processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Based on the voice traffic volume of the target cell in the current cycle, determine the estimated value of voice services in the next cycle; Obtain the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period; Based on the spectral efficiency value of carrying voice services in the current cycle, the reserved sub-frequency bands for the target cell to carry the estimated value of voice services in the next cycle are determined, wherein the reserved sub-frequency bands include at least one PRB.

13. The apparatus as claimed in claim 12, characterized in that, The determination of the estimated voice service volume for the next cycle based on the voice traffic volume of the target cell in the current cycle includes: Based on the voice traffic volume corresponding to each time slot in the current period, the estimated value of the voice service is determined, wherein each time slot corresponds to one voice traffic volume.

14. The apparatus as claimed in claim 13, characterized in that, The step of determining the estimated voice service volume based on the voice traffic volume corresponding to each time slot in the current period includes: Divide the voice traffic volume into multiple intervals, and match the voice traffic volume corresponding to each time slot with the multiple voice traffic volume intervals; The number of voice traffic volumes contained in each of the voice traffic volume intervals is counted based on the matching results; The multiple voice traffic volume counts corresponding one-to-one with the multiple voice traffic volume intervals are sorted to obtain a sorting result. In the sorting result, any value within the range of the voice traffic volume interval corresponding to the non-first voice traffic volume count is greater than the upper limit value of the voice traffic volume interval corresponding to the previous adjacent voice traffic volume count. The first summation value is obtained by accumulating the corresponding voice traffic volume in the sorting results from front to back. When the ratio of the first summation value to the total number of voice traffic volumes in the current period is greater than or equal to the preset voice traffic volume ratio for the first time, the upper limit value of the last accumulated voice traffic volume interval is determined as the estimated value of the voice service.

15. The apparatus as claimed in claim 11, characterized in that, The step of obtaining the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period includes: Obtain the actual processing volume of each Physical Resource Block (PRB) in each time slot, wherein the actual processing volume includes the actual processing volume of voice traffic and / or the actual processing volume of non-voice traffic. The equivalent voice traffic volume of each Physical Resource Block (PRB) in each time slot is determined based on the actual traffic volume. The spectral efficiency value of each physical resource block (PRB) is determined based on the calculated voice traffic volume.

16. The apparatus as claimed in claim 15, characterized in that, Determining the spectral efficiency value of each physical resource block (PRB) based on the calculated voice traffic volume includes: Obtain all the converted voice traffic volume corresponding to all time slots of each physical resource block (PRB) in the current period; Calculate the mean of all the referred voice traffic volumes, and determine the mean as the spectral efficiency value.

17. The apparatus as claimed in claim 15, characterized in that, The step of determining the translated voice traffic volume of each Physical Resource Block (PRB) in each time slot based on the actual traffic volume includes: When the actual traffic volume includes the actual processed voice traffic volume, the actual processed voice traffic volume is determined as the converted voice traffic volume; and / or, When the actual transmitted traffic includes the actual processed non-voice traffic, determine the modulation and coding mode selection value for the non-voice traffic corresponding to the actual processed non-voice traffic. When the non-voice service modulation and coding mode selection value is less than the preset upper limit value of the voice modulation and coding mode selection, the product of the actual processed non-voice service volume and the preset conversion factor is determined as the converted voice traffic volume. When the non-voice service modulation and coding mode selection value is not less than the preset upper limit value of the voice modulation and coding mode selection, the product of the actual non-voice service volume processed corresponding to the preset upper limit value of the voice modulation and coding mode selection and the preset conversion factor is determined as the converted voice traffic volume.

18. The apparatus according to any one of claims 12-17, characterized in that, The step of determining the reserved sub-frequency band for the target cell to carry the estimated value of voice services in the next cycle based on the spectral efficiency value for carrying voice services in the current cycle includes: Based on the spectral efficiency value of the voice service carried in the current period and the estimated value of the voice service, at least one candidate sub-band is determined in the radio frequency band of the target cell, wherein each candidate sub-band includes at least one PRB. The reserved sub-band is determined from the at least one candidate sub-band.

19. The apparatus as claimed in claim 18, characterized in that, The step of determining at least one candidate sub-band in the radio frequency band of the target cell based on the spectral efficiency value of the voice service carried in the current period and the estimated value of the voice service includes: Determine the starting PRB in the wireless frequency band, and determine whether the starting PRB is the last PRB in the wireless frequency band; If it is not the last PRB, then starting from the first PRB in the radio band, the spectral efficiency values ​​of the corresponding PRBs are summed sequentially to obtain a second summation value. When the second summation value is greater than or equal to the estimated value of voice services, the sub-band consisting of all PRBs corresponding to the second summation value is determined as a candidate sub-band.

20. The apparatus as claimed in claim 19, characterized in that, Determining the starting PRB in the wireless frequency band includes: Determine whether the candidate sub-band is being determined for the first time; If this is the first time the candidate sub-band has been determined, then the first PRB of the radio band is determined as the starting PRB; If this is not the first time the candidate sub-band has been determined, then the next PRB adjacent to the previously determined candidate sub-band in the radio band is determined as the starting PRB.

21. The apparatus as claimed in claim 18, characterized in that, Determining the reserved sub-frequency band among the at least one candidate sub-frequency band includes: When there is only one candidate sub-band, the candidate sub-band is determined to be the reserved sub-band; When there are multiple candidate sub-bands, the candidate sub-band that meets the preset screening conditions is determined as the reserved sub-band.

22. The apparatus as claimed in claim 21, characterized in that, The preset filtering conditions include: It contains the fewest PRBs; and / or, The variance of at least one of the spectral efficiency values ​​corresponding to at least one PRB contained therein is the lowest.

23. A voice service processing device, characterized in that, include: The first determining module is used to determine the estimated value of voice services in the next cycle based on the voice traffic volume of the target cell in the current cycle. The acquisition module is used to acquire the spectral efficiency value of each physical resource block (PRB) of the target cell for processing voice services in the current period; The second determining module is used to determine the reserved sub-frequency band for the target cell to carry the estimated value of the voice service in the next round of the cycle based on the spectral efficiency value of the voice service carried in the current cycle, wherein the reserved sub-frequency band includes at least one PRB.

24. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to execute the voice service processing method according to any one of claims 1 to 11.