Waveform selection method and device of terminal
By distinguishing between single-channel and multi-channel terminals in 5G communication systems and selecting appropriate waveform processing strategies based on terminal type, the ping-pong effect and resource waste caused by waveform switching are resolved, thereby improving uplink performance and spectrum efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-05
- Publication Date
- 2026-03-10
AI Technical Summary
The waveform switching strategy in 5G communication systems leads to the ping-pong effect and waste of air interface resources.
Based on the uplink configuration parameters of the terminal, single-channel terminals and multi-channel terminals are distinguished, and appropriate waveform processing strategies are selected for different types of terminals. For example, single-channel terminals use Discrete Fourier Transform (DFT) waveforms, while multi-channel terminals select DFT or Cyclic Prefix (CP) waveforms according to the traffic type. Waveform switching is performed by detecting conditions such as power space margin, rank indication, and signal-to-interference-plus-noise ratio (SINR).
It reduces the ping-pong effect caused by waveform switching, avoids waste of air interface resources, improves uplink coverage and spectrum efficiency, reduces the number of users switching network waveforms, and improves the accuracy and reliability of waveform switching.
Smart Images

Figure CN121645475A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communications, and more specifically, to a waveform selection method and apparatus for a terminal. Background Technology
[0002] With the continuous development of 5G, improving spectrum efficiency and throughput has always been a goal. Especially since the base station's transmit power is much greater than the UE's transmit power, the 5G communication system is a system with weak uplink coverage, making the improvement of uplink performance even more urgent. To improve uplink spectrum efficiency and uplink throughput, related technologies have proposed waveform switching strategies; however, these strategies can cause a ping-pong effect and waste air interface resources. Summary of the Invention
[0003] This invention provides a waveform selection method and apparatus for a terminal, which at least solves the problems of ping-pong effect and waste of air interface resources caused by waveform switching strategies in related technologies.
[0004] According to an embodiment of the present invention, a waveform selection method for a terminal is provided, comprising: determining whether the terminal is a single-channel terminal or a multi-channel terminal based on the uplink configuration parameters of the terminal; and, in the case that the terminal is a single-channel terminal, setting the uplink waveform of the single-channel terminal to a Discrete Fourier Transform (DFT) waveform.
[0005] According to another embodiment of the present invention, a waveform selection device for a terminal is provided, comprising: a determining module, configured to determine whether the terminal is a single-channel terminal or a multi-channel terminal based on the uplink configuration parameters of the terminal; and a setting module, configured to set the uplink waveform of the single-channel terminal to a Discrete Fourier Transform (DFT) waveform when the terminal is a single-channel terminal.
[0006] According to yet another embodiment of the present invention, a computer-readable storage medium is also provided, wherein a computer program is stored in the computer-readable storage medium, wherein the computer program is configured to perform the steps in any of the above method embodiments when it is run.
[0007] According to yet another embodiment of the present invention, an electronic device is also provided, including a memory and a processor, wherein the memory stores a computer program and the processor is configured to run the computer program to perform the steps in any of the above method embodiments.
[0008] According to yet another embodiment of the present invention, a computer program product is also provided, comprising a computer program that, when executed by a processor, implements the steps in any of the above method embodiments.
[0009] By differentiating between single-channel and multi-channel terminals and using different waveform processing strategies for them, the ping-pong effect caused by waveform switching is reduced, thus avoiding the waste of air interface resources. Attached Figure Description
[0010] Figure 1 This is a hardware structure block diagram of a mobile terminal for the waveform selection method of the terminal according to an embodiment of the present invention.
[0011] Figure 2 This is a flowchart of a waveform selection method for a terminal according to an embodiment of the present invention;
[0012] Figure 3 This is another flowchart of a waveform selection method for a terminal according to an embodiment of the present invention;
[0013] Figure 4 This is a structural block diagram of a waveform selection device for a terminal according to an embodiment of the present invention;
[0014] Figure 5 This is a schematic diagram of PHR conditions according to an embodiment of the present invention;
[0015] Figure 6 This is a schematic diagram of the RI conditions according to an embodiment of the present invention. Detailed Implementation
[0016] The embodiments of the present invention will be described in detail below with reference to the accompanying drawings and examples.
[0017] It should be noted that the terms "first," "second," etc., in the specification, claims, and drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.
[0018] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for the waveform selection method of the terminal according to an embodiment of the present invention. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0019] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the waveform selection method of the terminal in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.
[0020] The transmission device 106 is used to receive or send data via a network. Specific examples of the network described above may include a wireless network provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a Network Interface Controller (NIC), which can connect to other network devices via a base station to communicate with the Internet. In another example, the transmission device 106 may be a Radio Frequency (RF) module, used for wireless communication with the Internet.
[0021] This embodiment provides a waveform selection method for a terminal running on the aforementioned mobile terminal. Figure 2 This is a flowchart of a waveform selection method for a terminal according to an embodiment of the present invention, such as... Figure 2 As shown, the process includes the following steps:
[0022] Step S202: Based on the uplink configuration parameters of the terminal, determine whether the terminal is a single-channel terminal or a multi-channel terminal.
[0023] In this embodiment, the uplink configuration parameters of the terminal can be obtained first, including the maximum number of uplink MIMO channels and the maximum number of uplink SRS port resources. Then, the minimum value between the maximum number of uplink MIMO channels and the maximum number of uplink SRS port resources is obtained. If the minimum value is 1, the terminal is determined to be a single-channel terminal; otherwise, the terminal is determined to be a multi-channel terminal.
[0024] Step S204: When the terminal is a single-channel terminal, set the uplink waveform of the single-channel terminal to a Discrete Fourier Transform (DFT) waveform.
[0025] In one embodiment, the method further includes: when the terminal is a multi-channel terminal, determining whether the multi-channel terminal is a small packet user terminal or a large packet user terminal based on the traffic of the multi-channel terminal. When the multi-channel terminal is a small packet user terminal, setting the uplink waveform of the small packet user terminal to a DFT waveform.
[0026] In this embodiment, the multi-channel terminal can be determined to be a small packet user terminal or a large packet user terminal in the following way:
[0027] Get the first product of the percentage of the terminal's historical average traffic within the third predetermined time period and the historical average traffic within the third predetermined time period, and the second product of the percentage of the real-time traffic at the current scheduling time and the real-time traffic at the current scheduling time, and determine whether the sum of the first product and the second product is greater than the traffic threshold within the third predetermined time period.
[0028] If the sum of the first product and the second product is greater than the traffic threshold within the third predetermined time period, the multi-channel terminal is determined to be a large packet user terminal; otherwise, the multi-channel terminal is determined to be a small packet user terminal.
[0029] In one embodiment, the method further includes: when the multi-channel terminal is a large-packet user terminal, detecting the current uplink waveform of the large-packet user terminal; acquiring at least one of the power space margin (PHR), rank indicator (RI), and single resource block signal-to-interference-plus-noise ratio (SSINR) of the large-packet user terminal; and determining whether to switch the current uplink waveform of the large-packet user terminal based on at least one of the power space margin, rank indicator, and single resource block SSINR, and the current uplink waveform of the large-packet user terminal.
[0030] In this embodiment, determining whether to switch the current uplink waveform of the large packet user terminal can be divided into the following two cases:
[0031] If the current uplink waveform is a DFT waveform and the first switching condition is met, the current uplink waveform of the large packet user terminal is switched from the DFT waveform to the cyclic prefix CP waveform, wherein the first switching condition includes at least one of the following:
[0032] The number of times the large-package user terminal reports a power space margin greater than a first preset value within a first predetermined time period exceeds a first threshold value; the number of times the large-package user terminal schedules an independent data stream greater than or equal to a second preset value within a second predetermined time period exceeds a second threshold value; and the number of times the signal-to-interference-plus-noise ratio of a single resource block received by the base station exceeds a third preset value exceeds a third threshold value.
[0033] If the current uplink waveform is a CP waveform and the second switching condition is met, the current uplink waveform of the large packet user terminal is switched from the CP waveform to the DFT waveform, wherein the second switching condition includes at least one of the following:
[0034] The number of times the power space margin reported by the large-package user terminal is less than or equal to the first preset value within the first predetermined time period exceeds the fourth threshold; the number of times the number of independent data streams scheduled by the large-package user terminal within the second predetermined time period is less than the second preset value exceeds the fifth threshold; and the number of times the signal-to-interference-plus-noise ratio of a single resource block received by the base station is less than the third preset value exceeds the third threshold.
[0035] Through the above steps S202-S204, the problems of ping-pong effect and waste of air interface resources caused by waveform switching strategies in related technologies are solved, thereby increasing uplink coverage, improving uplink performance, reducing the number of base station reconfigurations, reducing the number of users switching network waveforms, improving uplink spectrum efficiency, and improving the accuracy and reliability of waveform switching.
[0036] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods according to the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal device (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods of the various embodiments of the present invention.
[0037] Figure 3 This is another flowchart of a waveform selection method for a terminal according to an embodiment of the present invention, such as... Figure 3 As shown, the process includes the following steps:
[0038] Step S301: Determine whether the terminal is a single-channel terminal. If it is a single-channel terminal, set the uplink waveform of the single-channel terminal to a DFT waveform; otherwise, proceed to step S302.
[0039] In this embodiment, single-channel terminals and multi-channel terminals can be distinguished based on the maximum number of uplink MIMO channels and the maximum number of uplink SRS port resources.
[0040] For example, the minimum value between the maximum number of uplink MIMO channels and the maximum number of uplink SRS port resources of the terminal can be obtained. If the minimum value is 1, the terminal is determined to be a single-channel terminal; otherwise, the terminal is determined to be a multi-channel terminal.
[0041] The specific formula for determining whether a terminal is a single-channel or non-single-channel terminal is as follows:
[0042] Min(maxNumberMIMO-LayersCB-PUSCH,maxNumberSRS-Ports-PerResource)
[0043] Where maxNumberMIMO-LayersCB-PUSCH is the maximum number of uplink MIMO channels for the terminal, and maxNumberSRS-Ports-PerResource is the maximum number of uplink SRS port resources for the terminal. The minimum of the two values is taken. If the minimum value is equal to 1, the terminal is determined to be a single-channel terminal; otherwise, the terminal is determined to be a multi-channel terminal.
[0044] In one embodiment, single-channel and multi-channel terminals can also be distinguished by the supported antenna configuration and MIMO capability, such as 2T2R (two transmit, two receive) or 4T4R (four transmit, four receive) configurations.
[0045] Step S301 distinguishes between single-channel and multi-channel terminals, and uses different waveform processing strategies for single-channel and multi-channel terminals to obtain power gains, thereby reducing the ping-pong effect caused by waveform switching, avoiding the waste of air interface resources, increasing uplink coverage, and thus improving uplink performance.
[0046] Step S302: Determine whether the multi-channel terminal is a small packet user terminal. If it is a small packet user terminal, set the uplink waveform of the small packet user terminal to a DFT waveform; otherwise, proceed to step S303.
[0047] In this embodiment, small packet user terminals and large packet user terminals can be distinguished based on the traffic of multi-channel terminals.
[0048] For example, the system obtains the first product of the percentage of the terminal's historical average traffic within a third predetermined time period and the first product of the percentage of the terminal's real-time traffic within the third predetermined time period and the second product of the percentage of the terminal's real-time traffic at the current scheduling time and the second product of the terminal's real-time traffic at the current scheduling time. It then determines whether the sum of the first and second products is greater than a traffic threshold within the third predetermined time period. If the sum of the first and second products is greater than the traffic threshold within the third predetermined time period, the multi-channel terminal is determined to be a large-packet user terminal; otherwise, it is determined to be a small-packet user terminal.
[0049] The specific formula for determining small packet user terminals and large packet user terminals is as follows:
[0050] α*Through 历史 +β*Through 调度时刻 ThroughThrho ld
[0051] Among them, Through 历史The average historical traffic of the current UE within the third predetermined time period, through 调度时刻 The current real-time traffic is the threshold for the user terminal, defined by `ThroughThrough ld`, which is the traffic threshold within the third predetermined time period. This threshold can be pre-configured and is measured in Mbps. α + β = 1, where α is the percentage of the UE's historical average traffic within the third predetermined time period, and β is the percentage of the UE's actual traffic at the current scheduling time. This percentage can also be pre-configured. For example, the scheduling time can be 1 millisecond or 1 second, and the corresponding third predetermined time period can be 10 milliseconds or 10 seconds. Both the scheduling time and the third predetermined time period can be pre-configured.
[0052] If the above formula is satisfied, the multi-channel terminal is determined to be a large packet user terminal, and step S303 is executed; otherwise, the multi-channel terminal is determined to be a small packet user terminal, and the uplink waveform of the small packet user terminal is set to the DFT waveform.
[0053] By setting the small packet user terminal to a DFT waveform in step S302, the power gain of the DFT is obtained, thereby improving the uplink spectrum efficiency.
[0054] By performing the above steps S301-S302, the number of users switching network waveforms can be greatly reduced, the number of base station reconfigurations can be decreased, and thus the waste of air interface resources can be avoided.
[0055] Step S303: Detect whether the current uplink waveform of the large packet user terminal is a CP waveform (or detect whether the current uplink waveform of the large packet user terminal is a DFT waveform). If the uplink waveform is a CP waveform, proceed to step S304; otherwise, proceed to step S305.
[0056] Step S304: Determine whether the large packet user terminal meets the conditions for switching from CP waveform to DFT waveform. If it does, switch the current uplink waveform from CP waveform to DFT waveform; otherwise, do not switch.
[0057] The conditions for switching the CP waveform to the DFT waveform include at least one of the following:
[0058] 1. Power Headroom Report (PHR) condition: The number of times that the power headroom reported by the large package user terminal within the first predetermined time period is less than or equal to the first preset value is greater than the fourth threshold value.
[0059] For example, the number of times can be recorded using a sliding window or a counter, and the first predetermined time period, the first preset value, and the fourth threshold value can all be preset.
[0060] 2. Rank Indication (RI) condition: The number of times the number of independent data streams scheduled by the large packet user terminal within the second predetermined time period is less than the second preset value is greater than the fifth threshold value.
[0061] For example, the number of times can be recorded using a sliding window or a counter, and the second predetermined time period, the second preset value, and the fifth threshold value can all be preset.
[0062] 3. Single Resource Block Signal-to-Interference-plus-Noise Ratio (SingleRB_SINR) condition: The number of times the single resource block signal-to-interference-plus-noise ratio received by the base station is less than the third preset value is greater than the third threshold value.
[0063] For example, the number of times can be recorded using a sliding window or a counter, and the third preset value and the third threshold value can be preset.
[0064] When at least one of the above conditions for switching from CP waveform to DFT waveform is met, the current uplink waveform is switched from CP waveform to DFT waveform; otherwise, no switching is performed.
[0065] Step S305: Determine whether the large packet user terminal meets the conditions for switching from DFT waveform to CP waveform. If it does, switch the current uplink waveform from DFT waveform to CP waveform; otherwise, do not switch.
[0066] The conditions for switching from a DFT waveform to a CP waveform include at least one of the following:
[0067] 1. PHR condition: The number of times that the power margin reported by the large package user terminal is greater than the first preset value within the first predetermined time period is greater than the first threshold value.
[0068] For example, the number of times can be recorded using a sliding window or a counter, and the first predetermined time period, the first preset value, and the first threshold value can all be preset.
[0069] 2. RI condition: The number of times the number of independent data streams scheduled by the large package user terminal within the second predetermined time period is greater than or equal to the second preset value is greater than the second threshold value.
[0070] For example, the number of times can be recorded by means of a sliding window or a counter, and the second predetermined time period, the second preset value, and the second threshold value can all be preset.
[0071] 3. SingleRB_SINR condition: The number of times the signal-to-interference-plus-noise ratio of a single resource block received by the base station is greater than the third preset value is greater than the third threshold value.
[0072] For example, the number of times can be recorded using a sliding window or a counter, and the third preset value and the third threshold value can be preset.
[0073] When at least one of the above conditions for switching from DFT waveform to CP waveform is met, the current uplink waveform is switched from DFT waveform to CP waveform; otherwise, no switching is performed.
[0074] By using steps S304-S305 and employing the judgment conditions of RI, PHR, and SingleRB_SINR, the ping-pong effect caused by waveform switching is further reduced, stable uplink spectral efficiency is obtained, and the reliability and accuracy of waveform switching are improved.
[0075] This embodiment also provides a waveform selection device for a terminal, which is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0076] Figure 4 This is a structural block diagram of a waveform selection device for a terminal according to an embodiment of the present invention, such as... Figure 4 As shown, the device 40 includes:
[0077] The first determining module 42 is used to determine whether the terminal is a single-channel terminal or a multi-channel terminal based on the uplink configuration parameters of the terminal.
[0078] The first setting module 44 is used to set the uplink waveform of a single-channel terminal to a Discrete Fourier Transform (DFT) waveform when the terminal is a single-channel terminal.
[0079] In one embodiment, the device 40 further includes:
[0080] The second determining module is used to determine whether a multi-channel terminal is a small packet user terminal or a large packet user terminal based on the traffic of the multi-channel terminal when the terminal is a multi-channel terminal.
[0081] The second setting module is used to set the uplink waveform of the small packet user terminal to a DFT waveform when the multi-channel terminal is a small packet user terminal.
[0082] In one embodiment, the device 40 further includes:
[0083] The detection module is used to detect the current uplink waveform of the large packet user terminal when the multi-channel terminal is a large packet user terminal;
[0084] The acquisition module is used to acquire at least one of the following for large-packet user terminals: Power Space Headroom (PHR), Rank Indicator (RI), and Single Resource Block Signal-to-Interference-plus-Noise Ratio (SingleRB_SINR);
[0085] The third determining module is used to determine whether to switch the current uplink waveform of the large packet user terminal based on at least one of the power space margin, rank indication and single resource block signal-to-interference-plus-noise ratio, and the current uplink waveform of the large packet user terminal.
[0086] In one embodiment, the third determining module includes:
[0087] The first switching submodule is used to switch the current uplink waveform of the large packet user terminal from a DFT waveform to a cyclic prefix (CP) waveform when the current uplink waveform is a DFT waveform and the first switching condition is met. The first switching condition includes at least one of the following: the number of times the large packet user terminal reports a power space margin greater than a first preset value within a first predetermined time period is greater than a first threshold value; the number of times the large packet user terminal schedules an independent data stream greater than or equal to a second preset value within a second predetermined time period is greater than a second threshold value; and the number of times the signal-to-interference-plus-noise ratio (SIR) of a single resource block received by the base station is greater than a third preset value is greater than a third threshold value.
[0088] In one embodiment, the third determining module further includes:
[0089] The second switching submodule is used to switch the current uplink waveform of the large packet user terminal from the CP waveform to the DFT waveform when the current uplink waveform is the CP waveform and the second switching condition is met. The second switching condition includes at least one of the following: the number of times the power space margin reported by the large packet user terminal is less than or equal to the first preset value within the first predetermined time period is greater than the fourth threshold; the number of times the number of independent data streams scheduled by the large packet user terminal within the second predetermined time period is less than the second preset value is greater than the fifth threshold; and the number of times the signal-to-interference-plus-noise ratio of a single resource block received by the base station is less than the third preset value is greater than the third threshold.
[0090] In one embodiment, the second determining module includes:
[0091] The first determining submodule is used to obtain the first product of the proportion of the terminal's historical traffic average within the third predetermined time period and the historical traffic average within the third predetermined time period, the proportion of the real-time traffic at the current scheduling time and the second product of the real-time traffic at the current scheduling time, and to determine whether the sum of the first product and the second product is greater than the traffic threshold within the third predetermined time period.
[0092] The second determination submodule is used to determine the multi-channel terminal as a large packet user terminal if the sum of the first product and the second product is greater than the traffic threshold within the third predetermined time period; otherwise, it determines the multi-channel terminal as a small packet user terminal.
[0093] In one embodiment, the first determining module 42 includes:
[0094] The first acquisition submodule is used to acquire the uplink configuration parameters of the terminal, including the maximum number of uplink MIMO channels and the maximum number of uplink SRS port resources.
[0095] The second acquisition submodule is used to obtain the minimum value between the terminal's maximum number of uplink MIMO channels and the maximum number of uplink SRS port resources;
[0096] The third determination submodule is used to determine whether the terminal is a single-channel terminal if the minimum value is 1, otherwise determine whether the terminal is a multi-channel terminal.
[0097] It should be noted that the above modules can be implemented by software or hardware. For the latter, they can be implemented in the following ways, but are not limited to: all the above modules are located in the same processor; or, the above modules are located in different processors in any combination.
[0098] Example 1
[0099] This embodiment takes the simultaneous fulfillment of three conditions for switching the DFT waveform to the CP waveform as an example.
[0100] 1. PHR requirements
[0101] When the UE reports PHR > 0, the number 1 is slid into the sliding window for X seconds; when the UE reports PHR <= 0, the number 0 is slid into the window. Figure 5 As shown, Figure 5 This is a schematic diagram of PHR conditions according to an embodiment of the present invention.
[0102] If the proportion of 1 in the sliding window of X seconds is greater than PHRThr_DFT_2_CP, it means that the PHR condition is met, where PHRThr_DFT_2_CP represents the PHR threshold for switching from DFT to CP.
[0103] 2. RI conditions
[0104] When the UE scheduling RI >= 2, then slide 1 into the Y-second sliding window; when the UE scheduling RI < 2, then slide 0 into the Y-second sliding window. Figure 6 As shown, Figure 6 This is a schematic diagram of the RI conditions according to an embodiment of the present invention.
[0105] If the proportion of 1 in the Y-second sliding window is greater than RI Thr_DFT_2_CP, then the RI condition is met, where RIThr_DFT_2_CP represents the RI threshold for switching DFT to CP.
[0106] 3. SingleRB_SINR Condition
[0107] When the SingleRB_SINR received by the base station > Single_RBSINR_Thr, the counter X is incremented by 1. When the counter (X) > Single_RBSINR_timer_thr, the condition for DFT to cut CP is satisfied.
[0108] When the large packet user terminal simultaneously satisfies the above three conditions, the current uplink waveform of the large packet user terminal is switched from the DFT waveform to the CP waveform; otherwise, the current uplink waveform of the large packet user terminal remains unchanged.
[0109] Embodiment 2
[0110] This embodiment takes the example of simultaneously satisfying the three conditions for CP waveform to be switched to DFT waveform.
[0111] 1. PHR Condition
[0112] When the UE reports PHR > 0, the number 1 is slid into the X - second sliding window. When the UE reports PHR <= 0, the number 0 is slid into the window, as Figure 5 shown.
[0113] When the proportion of 0s in the X - second sliding window is greater than PHRThr_CP_2_DFT, it represents that the PHR condition is satisfied, where PHRThr_CP_2_DFT represents the PHR threshold for CP to switch to DFT.
[0114] 2. RI Condition
[0115] When the UE schedules RI >= 2, the number 1 is slid into the Y - second sliding window. When the UE schedules RI < 2, the number 0 is slid into the Y - second sliding window, as Figure 6 shown.
[0116] When the proportion of 0s in the Y - second sliding window is greater than RI Thr_CP_2_DFT, it represents that the RI condition is satisfied, where RIThr_CP_2_DFT represents the RI threshold for CP to switch to DFT.
[0117] 3. SingleRB_SINR Condition
[0118] When the SingleRB_SINR received by the base station < Single_RBSINR_Thr, the counter Y is incremented by 1. When the counter (Y) > Single_RBSINR_timer_thr, the condition for CP to switch to DFT is satisfied.
[0119] When the above three conditions are met simultaneously in the large packet user terminal, the current uplink waveform of the large packet user terminal is switched from the CP waveform to the DFT waveform; otherwise, the current uplink waveform of the large packet user terminal is not changed.
[0120] Embodiments of the present invention also provide a computer-readable storage medium storing a computer program, wherein the computer program is configured to perform the steps in any of the above method embodiments when executed.
[0121] In one exemplary embodiment, the aforementioned computer-readable storage medium may include, but is not limited to, various media capable of storing computer programs, such as a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.
[0122] Embodiments of the present invention also provide an electronic device including a memory and a processor, the memory storing a computer program and the processor being configured to run the computer program to perform the steps in any of the above method embodiments.
[0123] In one exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor and the input / output device is connected to the processor.
[0124] Specific examples in this embodiment can be found in the examples described in the above embodiments and exemplary implementations, and will not be repeated here.
[0125] Embodiments of the present invention also provide a computer program product, including computer instructions, which, when executed by a processor, implement the steps in any of the above method embodiments.
[0126] Embodiments of the present invention also provide a computer program product, including a non-volatile computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the methods in various embodiments of the present application.
[0127] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0128] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. For those skilled in the art, the present invention can have various modifications and variations. Any modifications, equivalent substitutions, improvements, etc., made within the principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A waveform selection method of a terminal, the method comprising: The method comprises: determining whether the terminal is a single-channel terminal or a multi-channel terminal based on terminal uplink configuration parameters; in the case of a single-channel terminal, setting the uplink waveform of the single-channel terminal to a discrete Fourier transform (DFT) waveform.
2. The method of claim 1, wherein, The method further comprises: in the case of a multi-channel terminal, determining whether the multi-channel terminal is a small packet user terminal or a large packet user terminal based on the traffic of the multi-channel terminal; in the case of a small packet user terminal, setting the uplink waveform of the small packet user terminal to the DFT waveform.
3. The method of claim 2, wherein, The method further comprises: in the case of a large packet user terminal, detecting the current uplink waveform of the large packet user terminal; obtaining at least one of the power headroom (PHR), rank indication (RI), and single resource block signal-to-interference-and-noise ratio (Single RB_SINR) of the large packet user terminal; determining whether to switch the current uplink waveform of the large packet user terminal based on at least one of the power headroom, rank indication, and single resource block signal-to-interference-and-noise ratio, and the current uplink waveform of the large packet user terminal.
4. The method of claim 3, wherein, The determination of whether to switch the current uplink waveform of the large packet user terminal based on at least one of the power headroom, rank indication, and single resource block signal-to-interference-and-noise ratio, and the current uplink waveform of the large packet user terminal comprises: in the case of a DFT waveform and when a first switching condition is met, switching the current uplink waveform of the large packet user terminal from a DFT waveform to a cyclic prefix (CP) waveform; wherein the first switching condition comprises at least one of: the number of times the large packet user terminal reports a power headroom greater than a first preset value within a first predetermined time period is greater than a first threshold value; the number of times the number of independent data streams scheduled by the large packet user terminal within a second predetermined time period is greater than or equal to a second preset value is greater than a second threshold value; the number of times the single resource block signal-to-interference-and-noise ratio received by the base station is greater than a third preset value is greater than a third threshold value.
5. The method of claim 3, wherein, The determination of whether to switch the current uplink waveform of the large packet user terminal based on at least one of the power headroom, rank indication, and single resource block signal-to-interference-and-noise ratio, and the current uplink waveform of the large packet user terminal comprises: in the case of a CP waveform and when a second switching condition is met, switching the current uplink waveform of the large packet user terminal from a CP waveform to a DFT waveform; wherein the second switching condition comprises at least one of: the number of times the large packet user terminal reports a power headroom less than or equal to a first preset value within a first predetermined time period is greater than a fourth threshold value; the number of times the number of independent data streams scheduled by the large packet user terminal within a second predetermined time period is less than a second preset value is greater than a fifth threshold value; the number of times the single resource block signal-to-interference-and-noise ratio received by the base station is less than a third preset value is greater than a third threshold value.
6. The method of claim 2, wherein, The determination of whether to switch the current uplink waveform of the large packet user terminal based on at least one of the power headroom, rank indication, and single resource block signal-to-interference-and-noise ratio, and the current uplink waveform of the large packet user terminal comprises: obtain a first product of a proportion of a history traffic average value of the terminal in a third predetermined time period and the history traffic average value in the third predetermined time period, and a second product of a proportion of real-time traffic at a current scheduling moment and real-time traffic at the current scheduling moment, and determine whether a sum of the first product and the second product is greater than a traffic threshold in the third predetermined time period; in a case where the sum of the first product and the second product is greater than the traffic threshold in the third predetermined time period, determine that the multi-channel terminal is a large packet user terminal, and otherwise, determine that the multi-channel terminal is a small packet user terminal.
7. The method according to any one of claims 1 to 6, characterized in that, the method comprises: obtaining uplink configuration parameters of the terminal, wherein the uplink configuration parameters comprise an uplink MIMO maximum channel number and an uplink SRS port maximum resource number; obtaining a minimum value of the uplink MIMO maximum channel number and the uplink SRS port maximum resource number of the terminal; in a case where the minimum value is 1, determining that the terminal is a single-channel terminal, and otherwise, determining that the terminal is a multi-channel terminal.
8. A waveform selection apparatus of a terminal, characterized by comprising: comprise: a first determining module configured to determine, based on uplink configuration parameters of a terminal, whether the terminal is a single-channel terminal or a multi-channel terminal; a first setting module configured to, in a case where the terminal is a single-channel terminal, set an uplink waveform of the single-channel terminal as a discrete Fourier transform (DFT) waveform.
9. A computer-readable storage medium, characterized in that, The computer program is stored in the computer readable storage medium and is executed by the processor to implement the steps of the method in any one of claims 1 to 7.
10. An electronic device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the steps of the method in any one of claims 1 to 7.
11. A computer program product comprising a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method in any one of claims 1 to 7.