Transmission mode switching method and apparatus, communication device, and storage medium

By periodically updating the scene type flag value of the base station and combining it with terminal information to switch transmission modes, the problem of untimely switching of base station transmission modes is solved, thereby improving data transmission efficiency and communication system performance.

CN122160805APending Publication Date: 2026-06-05WUHAN HONGXIN TELECOMM TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
WUHAN HONGXIN TELECOMM TECH CO LTD
Filing Date
2024-12-03
Publication Date
2026-06-05

Smart Images

  • Figure CN122160805A_ABST
    Figure CN122160805A_ABST
Patent Text Reader

Abstract

The application relates to a transmission mode switching method and device, communication equipment and a storage medium. The transmission mode switching method comprises the following steps: obtaining a scene type mark value of a communication scene in which a base station is located at a current time; and switching the transmission mode according to the scene type mark value, a rank indication value reported by a terminal and a pre-maintained spectrum efficiency. When the mode is switched, the scene type mark value at the current time is considered, the rank indication value reported by the terminal and the spectrum efficiency maintained by the base station are comprehensively considered, the transmission mode switching of the base station is timely and accurately switched, and the most matched transmission mode is efficiently adapted to the base station, so that the system performance is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method, apparatus, communication device, and storage medium for switching transmission modes. Background Technology

[0002] In the field of wireless communication, Multiple Input Multiple Output (MIMO) uses multiple antennas to simultaneously transmit and receive multiple data streams, providing faster data transmission rates and more stable signal quality.

[0003] Typically, different multi-antenna transmission methods correspond to different transmission modes. In related technologies, the optimal transmission mode can be switched based on the base station's channel state, maximizing data transmission rate while ensuring data transmission reliability. However, in these technologies, the switching of base station transmission modes can be delayed, significantly impacting data transmission efficiency and reducing communication system performance. Summary of the Invention

[0004] Therefore, it is necessary to provide a transmission mode switching method, apparatus, communication equipment, and storage medium to address the aforementioned technical problems, which can promptly switch the transmission mode of the base station, ensuring data transmission efficiency and improving the performance of the communication system.

[0005] In a first aspect, embodiments of this application provide a transmission mode switching method, the method comprising:

[0006] Obtain the scenario type flag value of the communication scenario in which the base station is located at the current moment; wherein, the scenario type flag value is obtained by periodically updating according to the scheduling status information and channel status information of the base station according to the mode switching adaptive cycle; the mode switching adaptive cycle is determined according to the scheduling status information of the base station;

[0007] Transmission mode switching is performed based on the scenario type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency.

[0008] In one embodiment, before obtaining the scenario type flag value of the communication scenario in which the base station is located at the current moment, the method includes:

[0009] According to the mode switching adaptive cycle, the number of base station scheduling times is periodically counted based on the base station's scheduling status information, and the base station's transmission bit error rate is periodically determined based on the base station's channel status information.

[0010] Based on the number of scheduling attempts and the transmission error rate obtained at different statistical times, determine the scenario type flag value at each statistical time.

[0011] Accordingly, the scenario type flag value of the communication scenario in which the base station is located at the current time is obtained, including:

[0012] The scene type flag value at the most recent statistical time is determined as the scene type flag value of the communication scene in which the base station is located at the current time.

[0013] In one embodiment, the scenario type flag value for each statistical time point is determined based on the scheduling count and transmission error rate obtained at different statistical time points, including:

[0014] For any target statistical time, if the number of scheduling counts at the target statistical time is less than or equal to the low scheduling threshold, the scenario type flag value at the target statistical time is determined to be the first value.

[0015] If the number of scheduling counts at the target statistical time is greater than the low scheduling threshold, the scenario type flag value at the target statistical time is determined based on the high scheduling threshold and the transmission bit error rate at the target statistical time.

[0016] Among them, the high scheduling threshold is greater than the low scheduling threshold.

[0017] In one embodiment, the scene type flag value at the target statistical time is determined based on the high scheduling threshold and the transmission bit error rate statistically calculated at the target statistical time, including:

[0018] If the number of scheduling counts at the target statistical time is greater than the high scheduling threshold, and the transmission bit error rate is less than the low bit error rate threshold, the scenario type flag value at the target statistical time is determined to be the second value.

[0019] If the transmission bit error rate is between the low bit error rate threshold and the second highest bit error rate threshold, the scene type flag value at the target statistical time is determined to be the third value.

[0020] If the transmission bit error rate is between the second-highest bit error rate threshold and the highest bit error rate threshold, the scene type flag value at the target statistical time is determined to be the fourth value.

[0021] If the transmission bit error rate is greater than the high bit error rate threshold, the scene type flag value at the target statistical time is determined to be the fifth value.

[0022] The low bit error rate threshold is less than the second highest bit error rate threshold, and the second highest bit error rate threshold is less than the high bit error rate threshold.

[0023] In one embodiment, the scene type flag value at the target statistical time is determined based on the high scheduling threshold and the transmission bit error rate statistically calculated at the target statistical time, including:

[0024] If the number of scheduling attempts is between the high and low scheduling thresholds, and the transmission error rate is less than the low error rate threshold, the scene type flag value at the target statistical time is determined to be the second value.

[0025] If the transmission bit error rate is greater than the high bit error rate threshold, the scene type flag value at the target statistical time is determined to be the fifth value.

[0026] If the transmission error rate is between the low error rate threshold and the high error rate threshold, the scene type flag value at the target statistical time is determined to be the first value.

[0027] In one embodiment, transmission mode switching is performed based on a scenario type flag value, a rank indication value reported by the terminal, and pre-maintained spectral efficiency, including:

[0028] Determine the target switching method corresponding to the scene type flag value;

[0029] If the rank indication value reported by the terminal and the pre-maintained spectral efficiency meet the conditions of the target handover mode, the value of the counter corresponding to the target handover mode is updated.

[0030] The transmission mode is switched based on the value of the counter corresponding to the updated target switching method.

[0031] In one embodiment, determining the target switching method corresponding to the scene type flag value includes:

[0032] When the scene type flag value is the second value, the target switching method is determined to be quick up-cut;

[0033] When the scene type flag value is the third value, the target switching method is determined to be normal up-cut;

[0034] When the scene type flag value is the fourth value, the target switching method is determined to be normal cut-down;

[0035] When the scene type flag value is the fifth value, the target switching method is determined to be a quick cut.

[0036] In one embodiment, the rank indication value reported by the terminal and the pre-maintained spectral efficiency satisfy the conditions for the target handover mode, including any one of the following:

[0037] The target switching method is fast up-cut, the rank indicator value is greater than or equal to the number of scheduled streams in the current transmission mode plus 1, and the spectral efficiency is greater than the fast up-cut threshold value; the fast up-cut threshold value is the spectral efficiency threshold value of the upper-order transmission mode in fast mode when switching from the current transmission mode to the current transmission mode.

[0038] The target switching method is normal up-cut, the rank indicator value is greater than or equal to the number of scheduled streams in the current transmission mode plus 1, and the spectral efficiency is greater than the normal up-cut threshold value; the normal up-cut threshold value is the spectral efficiency threshold value in normal mode when switching from the current transmission mode to the upper-order transmission mode.

[0039] The target handover method is fast down-cut, and the spectral efficiency is less than the fast down-cut threshold. The fast down-cut threshold is the spectral efficiency threshold of the next-order transmission mode when switching from the current transmission mode to the current transmission mode in fast mode.

[0040] The target switching mode is normal downswitching, and the spectral efficiency is less than the normal downswitching threshold. The normal downswitching threshold is the spectral efficiency threshold in normal mode when switching from the current transmission mode to the next level transmission mode.

[0041] In one embodiment, the value of the counter corresponding to the target switching mode is updated, including any one of the following:

[0042] If the target switching method is fast up-switch, increment the value of the up-switch counter by the fast up-switch step size; the fast up-switch step size is greater than 1.

[0043] If the target switching method is normal up-switch and the spectral efficiency is greater than the normal up-switch threshold, the value of the up-switch counter is increased by 1;

[0044] If the target switching method is normal up-cut, and the spectral efficiency is greater than the difference between the normal up-cut threshold and the spectral efficiency offset threshold, the value of the up-cut counter remains unchanged.

[0045] If the target switching method is fast cut-down, increment the value of the cut-down counter by the fast cut-down step size; the fast cut-down step size is greater than 1.

[0046] If the target switching method is normal down-cut and the spectral efficiency is less than the normal down-cut threshold, the value of the down-cut counter is increased by 1;

[0047] If the target switching mode is normal cut-off, and the spectral efficiency is greater than the sum of the normal cut-off threshold and the spectral efficiency offset threshold, the value of the cut-off counter remains unchanged.

[0048] In one embodiment, the transmission mode is switched based on the value of the counter corresponding to the updated target switching method, including:

[0049] If the target switching method is fast switching or normal switching, the transmission mode will be switched upward if the updated switching counter value meets the switching count limit. The switching count limit is determined based on the switching count threshold and the high-flow locking frequent switching suppression factor.

[0050] If the target switching method is fast switching or normal switching, the transmission mode will be switched downward if the updated switching counter value meets the switching count limit. The switching count limit is determined based on the switching count threshold and the low-flow locking frequent switching suppression factor.

[0051] In one embodiment, the method further includes:

[0052] Obtain the performance value of the current transmission mode and the performance value of the transmission mode to be switched to; the transmission mode to be switched to includes the higher-order transmission mode of the current transmission mode or the lower-order transmission mode of the current transmission mode;

[0053] Configure a high-flow-locked frequent switching suppression factor and / or a low-flow-locked frequent switching suppression factor based on the performance values ​​of the current transmission mode and the transmission mode to be switched.

[0054] In one embodiment, based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched, a high-flow-locked frequent switching suppression factor and / or a low-flow-locked frequent switching suppression factor are configured, including:

[0055] Based on the performance values ​​of the current transmission mode and the transmission mode to be switched, determine whether the function to suppress frequent switching needs to be enabled;

[0056] When the function to suppress frequent switching needs to be enabled, the high flow lock frequent switching suppression factor and / or low flow lock frequent switching suppression factor can be enabled through various types of flow lock switches.

[0057] When the function to suppress frequent switching needs to be turned off, the high current lock frequent switching suppression factor and the low current lock frequent switching suppression factor can be disabled by turning off the bidirectional flow lock switch.

[0058] In one embodiment, enabling frequent switching suppression factors for high current locking and / or frequent switching suppression factors for low current locking via various types of flow number locking switches includes:

[0059] Enable low-current lockout by frequently switching the suppression factor;

[0060] Enable high-current locking by frequently switching the suppression factor;

[0061] Enable the bidirectional flow lockout switch to frequently switch the suppression factor for high flow lockout and low flow lockout.

[0062] In one embodiment, the method further includes:

[0063] If the rank indication value and spectral efficiency reported by the terminal do not meet the conditions for the target handover mode, determine whether the spectral efficiency meets the maintenance threshold condition; the maintenance threshold condition is determined based on the maintenance threshold value and the spectral efficiency offset value.

[0064] If the spectral efficiency meets the maintenance threshold, keep the value of the counter corresponding to the target switching mode unchanged;

[0065] If the spectral efficiency does not meet the maintenance threshold, the value of the counter corresponding to the target switching mode is cleared.

[0066] Secondly, embodiments of this application also provide a transmission mode switching device, the device comprising:

[0067] The scene flag acquisition module is used to acquire the scene type flag value of the communication scene in which the base station is located at the current time. The scene type flag value is obtained by periodically updating according to the scheduling status information and channel status information of the base station according to the mode switching adaptive cycle. The mode switching adaptive cycle is determined according to the scheduling status information of the base station.

[0068] The mode switching module is used to switch transmission modes based on the scenario type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency.

[0069] Thirdly, embodiments of this application provide a communication device, which includes a memory and a processor. The memory stores a computer program that causes the processor to execute the steps of the method provided in any of the embodiments of the first aspect above.

[0070] Fourthly, embodiments of this application provide a processor-readable storage medium storing a program for causing a processor to perform the steps of the method provided in any of the embodiments of the first aspect described above.

[0071] This application provides a transmission mode switching method, apparatus, communication device, and storage medium. By obtaining the scene type flag value of the communication scenario in which the base station is located at the current time, and then performing transmission mode switching based on the scene type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency. The scenario type flag value is obtained by periodically updating the base station's scheduling status information and channel status information according to the mode switching adaptive cycle. The mode switching adaptive cycle is determined based on the base station's scheduling status information. Thus, the update cycle of the scenario type flag is set based on the actual scheduling status of the base station, making the update frequency of the scenario type flag more closely match the frequency of changes in the communication scenario in which the base station is located. Furthermore, the determination of the scenario type flag value is also based on the base station's scheduling status information and channel status information. In other words, the scenario type flag value obtained in each update best reflects the channel conditions and scheduling status of the base station's current communication scenario. Therefore, when performing mode switching, the scenario type flag value at the current moment, combined with the rank indication value reported by the terminal and the spectrum efficiency maintained by itself, can perform timely and accurate transmission mode switching of the base station, thereby enabling the base station to efficiently adapt to the most suitable transmission mode and improve system performance. Attached Figure Description

[0072] To more clearly illustrate the technical solutions in this embodiment, the accompanying drawings used in the description of the embodiment will be briefly introduced below. Obviously, the accompanying drawings described below are one embodiment of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0073] Figure 1 This is a schematic diagram of communication between a base station and a terminal provided in one embodiment;

[0074] Figure 2 This is a flowchart illustrating a transmission mode switching method provided in one embodiment;

[0075] Figure 3 This is a flowchart illustrating a transmission mode switching method provided in another embodiment;

[0076] Figure 4 This is a flowchart illustrating a transmission mode switching method provided in another embodiment;

[0077] Figure 5 This document provides a schematic diagram of the process for defining scene type flag values ​​in one embodiment.

[0078] Figure 6 This is a flowchart illustrating a transmission mode switching method provided in another embodiment;

[0079] Figure 7 This is a flowchart illustrating a transmission mode switching method provided in another embodiment;

[0080] Figure 8 This is a flowchart illustrating a transmission mode switching method provided in another embodiment;

[0081] Figure 9 This is a flowchart illustrating a transmission mode switching method provided in another embodiment;

[0082] Figure 10 This is a schematic diagram of a fast up-cutting method provided in one embodiment;

[0083] Figure 11 This is a schematic diagram of a normal upward cutting method provided in one embodiment;

[0084] Figure 12 This is a schematic diagram of a fast down-cutting method provided in one embodiment;

[0085] Figure 13 This is a schematic diagram of a normal cutting method provided in one embodiment;

[0086] Figure 14 This is a schematic diagram of the configuration process for suppressing frequent switching factors provided in one embodiment;

[0087] Figure 15 This is a schematic block diagram of a transmission mode device provided in one embodiment. Detailed Implementation

[0088] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0089] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0090] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

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

[0092] The technical background of this application will be explained below.

[0093] For wireless communication systems, Multiple Input Multiple Output (MIMO) technology is a crucial technology that enables multi-stream data transmission, doubling the data transmission rate and thus improving the performance of wireless communication systems.

[0094] Different multi-antenna transmission schemes correspond to different transmission modes, and different transmission modes correspond to different transmission styles, that is, the specific implementation method of each transmission mode. These implementation methods determine how data is sent and received on different antenna ports, and different transmission styles support different transmission rates. Therefore, different transmission modes need to be selected based on different communication scenarios to match the optimal transmission mode to the communication scenario, ensuring data transmission reliability while maximizing data transmission rate.

[0095] In related technologies, the transmission mode is usually selected based on the capability information reported by the terminal. For example, the base station determines an initial transmission mode based on the UE capability information, Channel Quality Indicator (CQI), and Rank Indicator (RI) reported by the terminal. Under this initial transmission mode, the base station switches transmission modes based on the CQI and RI reported by the terminal and the spectrum efficiency maintained by the base station itself. However, the terminal usually reports CQI and RI periodically, and the frequency of the base station's transmission mode adjustment is also constrained by the reporting period and the spectrum efficiency threshold. If the terminal configures a long CQI and RI reporting period or a high spectrum efficiency threshold, changes may occur in the channel state and the amount of traffic to be transmitted before the transmission mode switch is reached. This can lead to untimely transmission mode switching by the base station. For example, in scenarios where the terminal traffic is large, requiring a large number of base station scheduling attempts and excellent base station channel conditions, or in scenarios where the terminal traffic is small, requiring fewer base station scheduling attempts and poor base station channel conditions, the base station's transmission mode switching may be untimely, greatly affecting data transmission efficiency and reducing the performance of the communication system.

[0096] Based on this, embodiments of this application provide a transmission mode switching method, apparatus, communication device, and storage medium, which can perform rapid adaptive switching of transmission modes when faced with changes in channel conditions and the amount of traffic to be transmitted, thereby improving data transmission efficiency, efficiently adapting to the transmission performance of the terminal, and increasing the throughput of the communication system. Of course, the technical solutions provided in the embodiments of this application are not limited to solving only the above problems, but also have other technical effects. For example, while performing timely adaptive switching of transmission modes, they can accurately match the optimal transmission mode suitable for the current communication scenario, and employ effective means to suppress system stability issues caused by frequent switching, etc. See the following embodiments for details.

[0097] The transmission mode switching method provided in this application can be applied to communication devices that transmit data. For simplicity and clarity, the embodiments of this application will be described using a base station as an example, and the accompanying drawings will also use a base station as an example. Figure 1 As shown, this application scenario includes a base station and a terminal, which can communicate and interact with each other. The types of base stations include, but are not limited to, macro base stations, micro base stations, pico base stations, femto base stations, etc. Terminals can be, but are not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices; IoT devices can be smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, etc.; portable wearable devices can be smartwatches, smart bracelets, head-mounted devices, etc.; network devices can be base stations, wireless access points, or other IoT devices.

[0098] It is understood that the embodiments of the transmission mode switching method provided in this application are all illustrated with the base station as the execution subject. However, it is not excluded that in actual applications, some of the contents of the following embodiments can be completed by other devices with specific information processing functions, and then the completion result can be sent to the base station for execution. Of course, the processing flow provided in the embodiments of this application can also be automatically implemented using computer software technology.

[0099] like Figure 2 As shown, in one embodiment, a transmission mode switching method is provided, which may include the following steps:

[0100] S101, obtain the scenario type flag value of the communication scenario in which the base station is located at the current time; wherein, the scenario type flag value is obtained by periodically updating according to the scheduling status information and channel status information of the base station according to the mode switching adaptive cycle; the mode switching adaptive cycle is determined according to the scheduling status information of the base station.

[0101] Here, "current moment" refers to any point in time when the scenario type flag value of the communication scenario in which the base station is located needs to be obtained. The obtained scenario type flag value is a flag value that can characterize the scenario type of the communication scenario in which the base station is located at the current moment. Different scenario type flag values ​​represent different scenario types. The scenario type can be divided according to the scheduling status and channel status of the base station, and can reflect the scheduling frequency and bit error rate of the base station, such as high scheduling and low bit error rate, high scheduling and high bit error rate, etc.

[0102] In this embodiment, the scenario type flag value of the communication scenario in which the base station is located can be updated periodically according to a certain period. Considering that the scenario type flag value needs to accurately represent the scenario type of the communication scenario, it is necessary to update the scenario type flag value in a timely manner after each change in the communication scenario status. Therefore, the period on which the scenario type flag value is based can be dynamically determined based on the scheduling status information of the base station. This period can be called the mode switching adaptive period.

[0103] In this way, a period that closely matches the base station's scheduling status can be dynamically determined based on the base station's scheduling status information. Then, the scenario type flag value of the communication scenario in which the base station is located can be updated using this period. This ensures that the scenario type flag value obtained at each moment is a flag value that is closest to the communication scenario status in which the base station is located and can accurately reflect the communication scenario status in which the base station is located.

[0104] In one embodiment, the mode switching adaptive period can be set according to the period of terminal reporting CQI and RI. For example, it can be the period of terminal reporting CQI and RI multiplied by a multiple. The size of the multiple depends on the actual scheduling of the base station and can be a value greater than 1 or a value less than 1. This application embodiment does not limit this.

[0105] In another embodiment, the mode switching adaptive period can be set directly based on the base station's scheduling status information. For example, a mapping table can be pre-defined based on historical experience data, showing the range of some parameter values ​​in the base station's scheduling status information with different period values. Then, based on the current values ​​of each parameter in the base station's scheduling status information, the corresponding period value is retrieved from the mapping table as the mode switching adaptive period.

[0106] Scheduling refers to the process of resource allocation. Therefore, the scheduling status information of a base station includes, but is not limited to, the number of times the base station has been scheduled, the mapping information of the scheduled resource blocks, the encoding and modulation methods of data transmission, the MIMO transmission mode, and data packet indication information, etc. Channel status information includes, but is not limited to, channel quality, spectral efficiency, multipath delay information, Doppler offset information, MIMO channel rank indication, beamforming vector, etc. The above information are examples of the scheduling status information and channel status information of the base station. In practical applications, any information that can reflect the scheduling status and channel status of the base station can be categorized based on the actual situation.

[0107] Since the purpose of obtaining the scene type flag value of the communication scene where the base station is located is to determine whether to switch the transmission mode, in this embodiment of the application, the frequency of obtaining the scene type flag value of the communication scene where the base station is located can be set to a higher level, for example, once every moment, so that the transmission mode can be switched more timely. For example, in this case, the scene type flag value at the current moment can be obtained from a pre-maintained database. For example, if the pre-maintained database stores the scene type flag values ​​obtained each time they are periodically updated, then the latest scene type flag value can be directly obtained from the database as the scene type flag value at the current moment.

[0108] Of course, to avoid unnecessary resource waste caused by frequently obtaining scene type flag values, it's also possible to obtain them according to the scene type flag value's update cycle. This way, each update of the scene type flag value is accompanied by a judgment process for switching transmission modes, ensuring timely switching without wasting resources. In this case, the method for obtaining the scene type flag value at the current moment can be to directly use the scene type flag value obtained in each update as the scene type flag value at the current moment.

[0109] S102, based on the scenario type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency, performs transmission mode switching.

[0110] Based on the scenario type flag value obtained above, the base station combines the rank indication value reported by the terminal and the spectrum efficiency it maintains to determine whether a transmission mode switch is needed and how to perform the mode switch when a transmission mode switch is needed.

[0111] Transmission mode refers to the specific method of signal or data transmission. For example, in a MIMO system, transmission mode refers to the specific method by which the MIMO system uses multiple antennas to transmit signals in different scenarios.

[0112] In practical applications, the transmission mode can be dynamically adjusted based on channel conditions and scheduling requirements. For example, when channel conditions are good, the transmission mode can be switched upwards to increase the data transmission rate; when channel conditions are poor, the transmission mode can be switched downwards to improve signal reception quality. This dynamic adjustment mechanism ensures that the system provides good performance in different environments.

[0113] In MIMO systems, the main difference between mode-up switching and mode-down switching lies in the antenna configuration and transmission method. Mode-up switching typically refers to using more transmit antennas to increase the data transmission rate. In this mode, multiple data streams can be transmitted simultaneously through different antennas, achieving a higher data transmission rate. This mode is suitable for high signal-to-noise ratio (SNR) environments because multi-antenna transmission can provide diversity gain and array gain, thereby improving the overall system performance. Mode-down switching, on the other hand, uses fewer transmit antennas, primarily relying on beamforming technology to improve signal reception quality. In this mode, the signal is phased and amplitude-adjusted across multiple antennas to form a beam pointing towards the receiver, thus enhancing signal reception. This mode is suitable for low SNR environments, effectively improving the SNR, reducing interference, and enhancing system coverage and reliability.

[0114] For example, the transmission modes in a MIMO system can include the following:

[0115] Single antenna operating mode (Mode 1), open-loop transmit diversity (Mode 2), open-loop spatial multiplexing (Mode 3), closed-loop spatial multiplexing (Mode 4), multi-user spatial multiplexing (Mode 5), closed-loop transmit diversity with Rank=1 (Mode 6), beamforming (Mode 7).

[0116] Mode 1 is the traditional antenna operating mode of wireless systems, where the base station uses a single antenna for transmission. Mode 2 utilizes the mathematical method of complex conjugation to form orthogonal spatial channels on multiple antennas, transmitting the same data stream. It is suitable for environments with poor channel quality and improves reliability through spatial diversity. Mode 3 artificially creates a "multipath effect" on different antennas, transmitting different data streams in parallel through a complex matrix, independent of the receiver's feedback. It is suitable for environments with good channel quality and improves data rate through parallel transmission. Mode 4 involves the transmitter selecting a complex matrix based on the feedback channel estimation results, transmitting multiple data streams in parallel to improve transmission efficiency. It is suitable for low-speed mobile scenarios requiring high reliability. Mode 5 transmits multiple data streams in parallel, implemented by multiple users, suitable for high user density areas, improving cell throughput and system capacity. Mode 6 transmits only one data stream, improving transmission reliability through closed-loop spatial multiplexing. Mode 7 involves multiple antennas working collaboratively, calculating different phase offset schemes in real time based on the channel conditions of the base station and users, forming a beam pointing towards a specific user. It is suitable for scenarios requiring directional communication, such as cell edge areas.

[0117] Based on these different transmission modes, in the specific implementation of mode switching in this application embodiment, it is necessary to determine which switching method to use for mode switching.

[0118] In one embodiment, the mode switching method in this application embodiment can be divided into fast upward switching, normal upward switching, fast downward switching, and normal downward switching. Fast upward switching refers to a rapid upward switch from the current transmission mode to a higher-level transmission mode; normal upward switching refers to a normal upward switch from the current transmission mode to a higher-level transmission mode; fast downward switching refers to a rapid downward switch from the current transmission mode to a lower-level transmission mode; and normal downward switching refers to a normal downward switch from the current transmission mode to a lower-level transmission mode.

[0119] In this embodiment, the fast up-switching and fast down-switching modes have easier-to-meet judgment conditions compared to the normal up-switching and normal down-switching modes. Specifically, the judgment conditions are easier to meet if the threshold value set in fast mode is lower than that set in normal mode. This lower threshold value is more easily met during the judgment process, enabling a faster switch. Thus, by setting a fast switching mode, the timeliness of the adaptive switching process of the transmission mode can be further guaranteed.

[0120] The methods for setting threshold values ​​in fast mode and normal mode in this embodiment can be found in the descriptions in the subsequent embodiments, and will not be repeated here.

[0121] For example, switching transmission modes based on scene type flags, rank indicators reported by the terminal, and pre-maintained spectral efficiency can be achieved by pre-setting certain judgment conditions for various mode switching methods, comparing scene type flags, rank indicators, and spectral efficiency with different judgment conditions, and determining whether to switch modes based on the comparison results.

[0122] Alternatively, for example, the current transmission mode can be switched up or down based on different scenario type flag values, and the conditions for switching up or down can be determined based on the rank indicator value and spectral efficiency. If the conditions are met, the transmission mode can be switched.

[0123] In the above implementation process, since the terminal itself reports capability information, channel quality indicators, rank indicators, etc. to the base station at a certain reporting period, the rank indicator value used here can be the rank indicator of the latest report from the terminal to the base station. Spectral efficiency is an indicator maintained by the base station itself, which reflects the amount of information transmitted per unit bandwidth; therefore, the base station can directly obtain the value of spectral efficiency.

[0124] The transmission mode switching method provided in this application embodiment obtains the scene type flag value of the communication scene in which the base station is located at the current time, and then performs transmission mode switching based on the scene type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency. The scenario type flag value is obtained by periodically updating the base station's scheduling status information and channel status information according to the mode switching adaptive cycle. The mode switching adaptive cycle is determined based on the base station's scheduling status information. Thus, the update cycle of the scenario type flag is set based on the actual scheduling status of the base station, making the update frequency of the scenario type flag more closely match the frequency of changes in the communication scenario in which the base station is located. Furthermore, the determination of the scenario type flag value is also based on the base station's scheduling status information and channel status information. In other words, the scenario type flag value obtained in each update best reflects the channel conditions and scheduling status of the base station's current communication scenario. Therefore, when performing mode switching, the scenario type flag value at the current moment, combined with the rank indication value reported by the terminal and the spectrum efficiency maintained by itself, can perform timely and accurate transmission mode switching of the base station, thereby enabling the base station to efficiently adapt to the most suitable transmission mode and improve system performance.

[0125] Based on the above embodiments, the specific process of obtaining the scenario type flag value of the communication scenario in which the base station is located at the current moment will be explained next.

[0126] Taking the scenario where scene type flag values ​​are updated and stored according to a pattern adaptive cycle, and then directly retrieved based on the stored scene type flag values ​​when needed, as an example, ... Figure 3 As shown, in one embodiment, before obtaining the scenario type flag value of the communication scenario in which the base station is located at the current moment, the method includes the following steps:

[0127] S201, according to the mode switching adaptive cycle, periodically count the number of base station scheduling based on the base station's scheduling status information and periodically determine the base station's transmission bit error rate based on the base station's channel status information.

[0128] First, the scheduling status information and channel status information of the base station need to be collected periodically with mode switching adaptive cycle. Based on the collected scheduling status information and channel status information of the base station, the number of times the base station is scheduled and the transmission bit error rate of the base station are counted.

[0129] The number of times a base station schedules resources is used to allocate radio resources to user equipment represents the terminal's utilization of base station resources and thus reflects the terminal's traffic volume. The base station's transmission error rate (BER) is the proportion of incorrectly received symbols to the total number of transmitted symbols during data transmission; it represents the transmission quality.

[0130] For example, the number of times a base station is scheduled can be determined based on its scheduling status information. This can be done by examining base station log files. For instance, base stations generate log files that record various information during the scheduling process, including the number of scheduling attempts and the time. Analyzing these log files allows us to obtain the number of times a base station is scheduled. Alternatively, network monitoring tools can be used to monitor network traffic and base station activity in real time, including the number of scheduling attempts. Alternatively, the information can be obtained from the base station's management platform. For example, the base station management platform stores detailed scheduling status information, including the number of scheduling attempts and the time. By logging into the base station management platform, we can easily view and count the number of times a base station is scheduled.

[0131] For example, the transmission error rate (BER) of a base station can be determined based on its channel state information. This can be achieved by querying the number of erroneous frames per unit time (e.g., 1 minute) and using this number to determine the frame error rate, thus obtaining the BER. Alternatively, during remote maintenance of the base station, transmission performance can be tested within the channel management function. This involves generating a test signal on the remote equipment of the base station and looping it back to the near end of the base station. By monitoring the quality of this loopback signal, transmission performance and BER can be evaluated, and the BER can be determined based on the evaluation results.

[0132] S202, based on the number of scheduling attempts and the transmission error rate obtained at different statistical times, determine the scene type flag value at each statistical time.

[0133] Each cycle is equivalent to a statistical moment, which means that the number of scheduling times and transmission error rate at different statistical moments in each cycle can be obtained. Based on these data, the scenario type flag value at each statistical moment can be further analyzed and determined.

[0134] When analyzing and determining the scene type flag value, a neural network model can be used. For example, the neural network model can be trained in advance based on various sample data, including scheduling counts and transmission error rates, and their corresponding scene type flag values, until convergence is obtained. Then, the scheduling counts and transmission error rates at a certain statistical time are used as inputs to the neural network model, and the output result is the scene type flag value at that specific statistical time.

[0135] It is understood that using a neural network model to determine the scene type flag value is only one implementation method. In this application embodiment, another algorithm using a threshold value judgment method is also provided to implement the process of determining the scene type flag value from the number of scheduling and the transmission error rate. Please refer to the description in the following embodiment.

[0136] In this embodiment, the scheduling count and transmission error rate of the base station are determined based on the base station's scheduling status information and channel status information, respectively. This is equivalent to quantifying the base station's scheduling status information and channel status information into representative values, simplifying the subsequent process of determining the scenario type flag value and improving the intuitiveness of the scenario type flag value. Furthermore, the entire quantization process is performed periodically, with the period dynamically determined based on the base station's scheduling status information. This avoids frequent statistical waste of resources and allows for timely adaptation to changes in the base station's communication conditions. Consequently, the scenario type flag value determined subsequently based on the scheduling count and transmission error rate can accurately reflect the channel conditions and scheduling status of the base station's current communication scenario, thereby improving the accuracy of the determined scenario type flag value.

[0137] Accordingly, based on the scene type flag values ​​updated at each of the above statistical times, when the base station obtains the scene type flag value of the communication scene it is in at the current time, it can search for the statistical time closest to the current time and determine the scene type flag value at the found statistical time as the scene type flag value of the communication scene the base station is in at the current time.

[0138] In this way, whenever a transmission mode switch is required, there is no need to spend time determining the scenario type flag of the current communication scenario. Instead, only the action of obtaining the scenario type flag value needs to be performed, saving the time spent determining the scenario type flag of the current communication scenario. This makes the transmission mode switch more efficient and timely. Moreover, in practical applications, the transmission mode switch process and the process of determining the scenario type flag of the communication scenario can be executed in parallel as two branches, making the transmission mode switch more flexible.

[0139] Regarding the process of determining the scenario type flag value at each statistical time point based on the scheduling count and transmission error rate obtained at different statistical time points, the algorithm using the threshold value judgment method provided in this application will be described in detail below with reference to the embodiments, such as... Figure 4 As shown, in one embodiment, the process of determining the scenario type flag value at each statistical time point based on the scheduling count and transmission error rate obtained at different statistical time points in S202 includes the following steps:

[0140] S301, for any target statistical time, if the number of scheduling counts at the target statistical time is less than or equal to the low scheduling threshold, determine the scenario type flag value at the target statistical time as the first value.

[0141] In this embodiment, a low scheduling threshold and a high scheduling threshold are set based on the number of times the base station schedules, thus classifying scheduling into high and low levels. Then, different scenario type flag values ​​are defined in conjunction with the base station's transmission error rate. The high scheduling threshold is greater than the low scheduling threshold. Both the high and low scheduling thresholds in this embodiment can be dynamically adjusted, for example, based on the base station's scheduling status or the terminal's service status. These adjustments are based on actual needs. If no adjustment is required, the high and low scheduling thresholds can be fixed; there are no restrictions on this.

[0142] The determination of the scene type flag value is performed separately at each statistical time point. That is, the number of scheduling attempts and the transmission error rate are counted once per cycle, which is equivalent to performing the process of determining the scene type flag value once. The process of determining the scene type flag value at each statistical time point is the same. Based on this, the process of determining the scene type flag value at a single statistical time point will be explained below.

[0143] Any statistical time point among the various statistical times is called the target statistical time point. The number of scheduling operations obtained at the target statistical time point is compared with a set low scheduling threshold. If the number of scheduling operations is less than or equal to the low scheduling threshold, it means that the base station is scheduling very few times at this moment. When the number of scheduling operations is very few, the base station's transmission bit error rate is negligible. In this case, it can be excluded from the transmission mode switching count statistics. Therefore, the scenario type flag value at the target statistical time point can be determined as the first value. This first value represents the value under the initial condition of bit error statistics.

[0144] For example, the first value can be set to 0. Suppose the scene type flag value is represented as Scene Flag, that is, assign the value Scene Flag=0.

[0145] S302, if the number of scheduling counts at the target statistical time is greater than the low scheduling threshold, determine the scene type flag value at the target statistical time based on the high scheduling threshold and the transmission bit error rate at the target statistical time.

[0146] Conversely to step S301 above, if the number of scheduling operations obtained at the target statistical time is compared with the set low scheduling threshold, and the number of scheduling operations is greater than the low scheduling threshold, it indicates that the base station's scheduling operations are normal or frequent. Since the scenario type flag value can reflect the overall scheduling and channel conditions of the base station, in this case, the scheduling operations need to be combined with the base station's transmission bit error rate for comprehensive analysis. For example, a high scheduling threshold can be introduced, and the base station's transmission bit error rate can be divided into different levels of bit error rate ranges to further subdivide different scenarios and define different scenario type flag values.

[0147] In this embodiment, the communication scenario of the base station is divided into low-schedule and non-low-schedule scenarios based on a low scheduling threshold. In the case of low scheduling, the scenario type flag value is directly determined as the first value. In the case of non-low scheduling, the scenario is further subdivided by combining the high scheduling threshold and the base station's transmission bit error rate, and a more refined scenario type flag value is defined. In this way, the adaptability of the scenario type flag value to communication scenarios under different conditions is improved, thereby improving the accuracy of the scenario type flag value.

[0148] After introducing a high scheduling threshold, the high scheduling threshold is used to further classify cases where the number of scheduling operations exceeds the low scheduling threshold into two categories: the number of scheduling operations is between the low and high scheduling thresholds, and the number of scheduling operations exceeds the high scheduling threshold.

[0149] In one embodiment, if the number of scheduling operations counted at the target statistical time is greater than the high scheduling threshold, and the transmission bit error rate is less than the low bit error rate threshold, the scenario type flag value at the target statistical time is determined to be the second value; if the transmission bit error rate is between the low bit error rate threshold and the second highest bit error rate threshold, the scenario type flag value at the target statistical time is determined to be the third value; if the transmission bit error rate is between the second highest bit error rate threshold and the high bit error rate threshold, the scenario type flag value at the target statistical time is determined to be the fourth value; and if the transmission bit error rate is greater than the high bit error rate threshold, the scenario type flag value at the target statistical time is determined to be the fifth value.

[0150] In this embodiment, three bit error rate (BER) thresholds are set: a low BER threshold, a second-highest BER threshold, and a high BER threshold. The low BER threshold is lower than the second-highest BER threshold, and the second-highest BER threshold is lower than the high BER threshold. Similarly, the low BER threshold, the second-highest BER threshold, and the high BER threshold can all be dynamically adjusted according to actual needs, such as based on the base station's channel conditions or the terminal's service conditions. If no adjustment is needed, the low BER threshold, the second-highest BER threshold, and the high BER threshold can be fixed, and there are no restrictions on this.

[0151] Specifically, when the number of scheduling attempts exceeds the high scheduling threshold, the base station's transmission bit error rate is compared with these three bit error rate thresholds:

[0152] If the transmission bit error rate is less than the low bit error rate threshold, it indicates that the base station's communication conditions are high scheduling and low bit error rate. This corresponds to a large service load at the terminal and excellent downlink demodulation performance. Therefore, the scene type flag value at the target statistical time is determined to be the second value. This second value represents the value under the condition of high scheduling and extremely low bit error rate. Here, high scheduling means the number of scheduling operations exceeds the high scheduling threshold, and extremely low bit error rate means the transmission bit error rate is less than the low bit error rate threshold. For example, this second value can be set to 1, i.e., assigning Scene Flag = 1.

[0153] If the transmission bit error rate (BER) is between the low BER threshold and the second-highest BER threshold, it indicates that the base station's communication conditions are characterized by high scheduling and low BER, reflecting good terminal traffic volume and downlink demodulation performance. Therefore, the scenario type flag value at the target statistical time is determined to be the third value. This third value represents the value under the condition of high scheduling and low BER, where high scheduling means the number of scheduling operations exceeds the high scheduling threshold, and low BER means the transmission BER is between the low BER threshold and the second-highest BER threshold. For example, this third value can be set to 2, i.e., assigning Scene Flag = 2.

[0154] If the transmission bit error rate (BER) is between the second-highest BER threshold and the high BER threshold, it indicates that the base station's communication conditions are characterized by high scheduling and relatively high BER. This corresponds to a large service load and poor downlink demodulation performance at the terminal. Therefore, the scene type flag value at the target statistical time is determined to be the fourth value. This fourth value represents the value under the condition of high scheduling and relatively high BER, where high scheduling means the number of scheduling operations exceeds the high scheduling threshold, and relatively high BER means the transmission BER is between the second-highest BER threshold and the high BER threshold. For example, this fourth value can be set to 3, i.e., Scene Flag = 3.

[0155] If the transmission bit error rate (BER) exceeds the high BER threshold, it indicates that the base station's communication conditions are characterized by high scheduling and extremely high BER. This corresponds to a large workload for the terminal and extremely poor downlink demodulation performance. In this case, the base station's channel state is extremely poor, and this situation can be disregarded during statistical analysis. Therefore, the scenario type flag value at the target statistical time is determined to be the fifth value. The fifth value represents the value under the condition of high scheduling and extremely high BER, where high scheduling means the number of scheduling operations exceeds the high scheduling threshold, and extremely high BER means the transmission BER exceeds the high BER threshold. For example, this fifth value can be set to 4, i.e., SceneFlag=4.

[0156] In this embodiment, the number of scheduling times exceeding the high scheduling threshold indicates that the terminal traffic is high and the base station is under high scheduling. Furthermore, by combining the three bit error rate thresholds, it is divided into four scenarios. Different scenario type flag values ​​are set for the four scenarios, which makes the classification of the communication scenario of the base station more accurate and improves the accuracy of the scenario type flag values.

[0157] In one embodiment, when the number of scheduling attempts is between a low scheduling threshold and a high scheduling threshold, if the transmission bit error rate is less than the low bit error rate threshold, the scene type flag value at the target statistical time is determined to be the second value; if the transmission bit error rate is greater than the high bit error rate threshold, the scene type flag value at the target statistical time is determined to be the fifth value; if the transmission bit error rate is between the low bit error rate threshold and the high bit error rate threshold, the scene type flag value at the target statistical time is determined to be the first value.

[0158] In this embodiment, the low bit error rate threshold and the high bit error rate threshold can be the same as those in the above embodiments. Considering that when the number of scheduling times of the base station is between the low scheduling threshold and the high scheduling threshold, the impact of the transmission bit error rate on system performance is not as sensitive as when the number of scheduling times is greater than the high scheduling threshold in the above embodiments, this embodiment only uses the low bit error rate threshold and the high bit error rate threshold for distinction.

[0159] Specifically, for cases where the number of scheduling attempts falls between the low and high scheduling thresholds, the transmission bit error rate is compared with both the low and high scheduling thresholds:

[0160] If the transmission error rate is less than the low error rate threshold, it indicates that the base station's communication conditions are high scheduling and low error rate. This corresponds to a large service volume at the terminal and good downlink demodulation performance. Therefore, the scene type flag value at the target statistical time is determined to be the second value. This second value represents the value under the condition of high scheduling and extremely low error rate. Here, high scheduling means that the number of scheduling is between the low scheduling threshold and the high scheduling threshold, and extremely low error rate means that the transmission error rate is less than the low error rate threshold. For example, the Scene Flag is assigned the value 1.

[0161] If the transmission bit error rate (BER) exceeds the high BER threshold, the base station's communication condition is characterized by high scheduling and extremely high BER. This corresponds to a large workload for the terminal and extremely poor downlink demodulation performance. In this case, the scene type flag value at the target statistical time is determined to be the fifth value. The fifth value represents the value under the condition of high scheduling and extremely high BER. Here, "high scheduling" means that the number of scheduling operations is between the low and high scheduling thresholds, and "extremely high BER" ​​means that the transmission BER exceeds the high BER threshold. For example, the Scene Flag value is assigned as 4.

[0162] If the transmission error rate is between the low error rate threshold and the high error rate threshold, it means that this error situation is not included in the transmission mode switching statistics. In this case, the scene type flag value at the target statistical time is determined to be the first value. This first value represents the value under the initial condition of the error statistics, for example, assigning Scene Flag=0.

[0163] In this embodiment, when the number of scheduling attempts is between the low scheduling threshold and the high scheduling threshold, the corresponding scenario is determined by combining the two bit error rate thresholds. This can also make the classification of communication scenarios of the base station more accurate and improve the accuracy of the scenario type flag value.

[0164] Based on the above process for determining the scene type flag value, such as Figure 5 As shown in the embodiments, this application also provides an embodiment of a method for defining scene type flag values. The implementation principle, implementation process, and technical effects of this embodiment are similar to those of the aforementioned embodiments involving scene type flag values. Therefore, the repeated parts and beneficial effects of this embodiment will not be described again here.

[0165] This embodiment includes the following steps:

[0166] S110. Determine the adaptive cycle for mode switching based on the actual scheduling of the base station.

[0167] The adaptive cycle for mode switching can be dynamically determined based on the actual scheduling of the base station.

[0168] S111. Calculate the number of base station scheduling times and transmission error rate according to the adaptive cycle of mode switching.

[0169] S112. Determine if the number of scheduling attempts is greater than the high scheduling threshold. If it is, execute S113. If it is less than or equal to the threshold, execute S121.

[0170] To facilitate rapid switching of transmission modes, the number of scheduling operations is divided into high scheduling operations and low scheduling operations, and high scheduling thresholds and low scheduling thresholds are defined. Both of these values ​​can be dynamically configured, with the high scheduling threshold being greater than the low scheduling threshold.

[0171] S113. Determine whether the transmission bit error rate is less than the low bit error rate threshold. If yes, execute S114; otherwise, execute S115.

[0172] A high number of scheduling operations and a low bit error rate indicate that the terminal has a large service volume and excellent downlink demodulation performance.

[0173] S114, Assign Scene Flag = 1.

[0174] A Scene Flag of 1 indicates a scenario with high scheduling frequency and low error rate.

[0175] S115. Determine whether the transmission bit error rate is between the low bit error rate threshold and the second highest bit error rate threshold. If yes, execute S116; otherwise, execute S117.

[0176] A high number of scheduling operations with a bit error rate between the low bit error rate threshold and the second highest bit error rate threshold indicates good downlink demodulation performance in scenarios with high traffic volume.

[0177] S116, Assign Scene Flag = 2.

[0178] A Scene Flag of 2 indicates a scenario with a high number of scheduling attempts and a high error rate.

[0179] S117. Determine whether the transmission bit error rate is between the second-highest bit error rate threshold and the high bit error rate threshold. If so, execute S118; otherwise, execute S119.

[0180] A high number of scheduling operations with a bit error rate between the second-highest bit error rate threshold and the highest bit error rate threshold indicates poor downlink demodulation performance in scenarios with high traffic volume.

[0181] S118, Assign Scene Flag = 3.

[0182] A Scene Flag of 3 indicates a scenario with high scheduling frequency and high error rate.

[0183] S119. Determine whether the transmission bit error rate is greater than the high bit error rate threshold. If so, proceed to S120.

[0184] A high number of scheduling operations and a bit error rate greater than the high bit error rate threshold indicate extremely poor downlink demodulation performance in scenarios with high traffic volume.

[0185] S120, assign Scene Flag=4.

[0186] A Scene Flag of 4 indicates a scenario with high scheduling and extremely high bit error rate.

[0187] S121. Determine whether the number of scheduling attempts is between the high scheduling threshold and the low scheduling threshold. If yes, execute S122; otherwise, execute S125.

[0188] The number of scheduling attempts that falls between these two values ​​is considered a normal scheduling attempt.

[0189] S122. Determine whether the transmission bit error rate is less than the low bit error rate threshold. If yes, execute S114; otherwise, execute S123.

[0190] The number of scheduling attempts is between the high and low scheduling thresholds and the bit error rate is lower than the low bit error rate threshold, indicating that the downlink demodulation performance is good in scenarios with relatively small traffic volumes.

[0191] S123. Determine whether the transmission bit error rate is greater than the high bit error rate threshold. If yes, execute S120; otherwise, execute S124.

[0192] If the number of scheduling attempts is between the high and low scheduling thresholds and the bit error rate is greater than the high bit error rate threshold, it indicates that the downlink demodulation performance is very poor in scenarios with low traffic volume.

[0193] S124, Assign Scene Flag = 0.

[0194] Scene Flag is 0, indicating a scene with initial values ​​for bit error statistics.

[0195] S125. Determine if the number of scheduling attempts is less than the low scheduling threshold. If so, execute S124.

[0196] The number of scheduling operations is extremely small, indicating that this bit error is not counted in the number of transmission mode switching operations.

[0197] In this embodiment, high and low scheduling intervals are divided based on the number of scheduling attempts. Then, considering both the number of scheduling attempts and the transmission error rate, different scenarios are defined to facilitate transmission mode switching. A SceneFlag value is defined for each scenario. This SceneFlag represents the base station's scheduling attempts and error rate, essentially reflecting the base station's current scheduling status and channel conditions. This allows the base station to adaptively switch transmission modes based on the SceneFlag value, the rank indicator value reported by the terminal, and the spectral efficiency, efficiently selecting the appropriate transmission mode.

[0198] The foregoing embodiments involve the process of defining the scenario type flag value of the communication scenario in which the base station is located. Based on the description of any of the above embodiments, the process of switching transmission modes according to the scenario type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency will be described in detail below.

[0199] like Figure 6 As shown, in one embodiment, the process of switching transmission modes in step S102 above, based on the scene type flag value, the rank indication value reported by the terminal, and the pre-maintained spectral efficiency, includes the following steps:

[0200] S401, Determine the target switching method corresponding to the scene type flag value.

[0201] In this embodiment of the application, different scene type flag values ​​represent different transmission mode switching methods. In practical applications, the correspondence between scene type flag values ​​and switching methods can be stored. In this way, when determining the target switching method corresponding to the scene type flag value, it can be determined according to the stored correspondence.

[0202] In one embodiment, determining the target switching method corresponding to the scene type flag value includes: determining the target switching method as fast up-switch when the scene type flag value is a second value; determining the target switching method as normal up-switch when the scene type flag value is a third value; determining the target switching method as normal down-switch when the scene type flag value is a fourth value; and determining the target switching method as fast down-switch when the scene type flag value is a fifth value.

[0203] The switching methods in this application embodiment can be divided into fast upward switching (i.e., fast up-cut), normal upward switching (i.e., normal up-cut), fast downward switching (i.e., fast down-cut), and normal downward switching (i.e., normal down-cut). Assuming the scene type flag value is the second value, the corresponding switching method is fast upward switching; the scene type flag value is the third value, the corresponding switching method is normal upward switching; the scene type flag value is the fourth value, the corresponding switching method is normal downward switching; and the scene type flag value is the fifth value, the corresponding switching method is fast downward switching.

[0204] It should be noted that in this embodiment, both up switching and down switching are divided into fast switching and normal switching. Compared with normal switching, the conditions for fast switching are easier to meet. For example, by reducing the range of some parameters in the conditions, the conditions for fast switching are easier to meet than those for normal switching, thereby achieving fast switching of transmission modes and improving the timeliness of transmission mode switching.

[0205] S402, if the rank indication value reported by the terminal and the pre-maintained spectral efficiency meet the conditions of the target handover mode, update the value of the counter corresponding to the target handover mode.

[0206] Different switching methods have corresponding conditions. Considering that frequent transmission mode switching will affect the stability of the communication system, in this embodiment, a corresponding counter is set for each switching method to monitor the number of switching times. Only when the conditions of the corresponding switching method are met and the number of transmission mode switching times of the base station is normal will the subsequent transmission mode switching process be executed.

[0207] After determining the target handover method that the base station can currently use, it is judged whether the rank indication value reported by the terminal and the pre-maintained spectrum efficiency meet the conditions of the target handover method.

[0208] The target switching method refers to any one of the above-mentioned fast up-switch, normal up-switch, fast down-switch, and normal down-switch. For the four switching methods involved in the embodiments of this application, the specific judgment process is described in corresponding embodiments.

[0209] In one embodiment, when the target handover mode is fast up-switch, the conditions for the rank indicator value and spectral efficiency to satisfy the target handover mode include: the rank indicator value is greater than or equal to the number of scheduled streams in the current transmission mode plus 1, and the spectral efficiency is greater than the fast up-switch threshold value; wherein, the fast up-switch threshold value is the spectral efficiency threshold value of the upper-order transmission mode from the current transmission mode to the current transmission mode in fast mode.

[0210] The number of scheduled streams in a transmission mode is related to the antenna configuration. For example, the current transmission mode can be represented as RANK X, where X represents the number of scheduled streams, and X takes the value 1, 2, 3, ..., N; N represents the maximum number of scheduled streams supported by the base station, which depends on the number of supported antenna ports.

[0211] The target switching method is fast up-switching. That is, the scene type flag value obtained at the beginning is the second value. Under the premise that the scene type flag value is the second value, if it is determined that the rank indicator value RI reported by the current terminal is greater than or equal to X+1, it indicates that the channel conditions of the base station are better than the number of scheduled flows in the current transmission mode, and the traffic volume is extremely large. The number of scheduled flows X in the current transmission mode has not yet reached the maximum number of scheduled flows N. At this time, the transmission mode meets the requirements for up-switching.

[0212] Further determine whether the spectral efficiency is greater than the fast up-cut threshold, where the fast up-cut threshold is the spectral efficiency threshold of the upper-order transmission mode when switching from the current transmission mode to the current transmission mode in fast mode, which can be expressed as the threshold of RANK X to RANK(X+1) fast up-cut, where RANK(X+1) is the upper-order transmission mode of the current transmission mode.

[0213] Only when RI>=X+1 and the spectral efficiency is greater than the threshold value of RANK X-to-RANK(X+1) fast up-cut can it be determined that the rank indicator value and spectral efficiency meet the conditions for fast up-cut.

[0214] It should be noted that in the embodiments of this application, the fast up-cut threshold is smaller than the normal up-cut threshold of RANK X to RANK(X+1). The normal up-cut threshold refers to the spectral efficiency threshold in normal mode when switching from the current transmission mode to the next higher-order transmission mode.

[0215] In this embodiment, the threshold value set for the fast upswing method is lower than that for the normal upswing. This is to make it easier to meet the conditions for fast upswing. This setting can better adapt to different base station scheduling situations and changes in channel conditions, and ensure the timeliness of transmission mode switching.

[0216] In practical applications, both the fast up-cut threshold and the normal up-cut threshold can be set based on the number of times the base station schedules, the RI reported by the terminal, and the maintained spectrum efficiency.

[0217] In this embodiment, the condition for fast upswing is set as RI>=X+1, and the spectral efficiency is greater than the threshold value of RANK X to RANK(X+1) fast upswing. The fast upswing threshold value is set relatively small, which makes it easier to meet the fast upswing condition, and can better adapt to different base station scheduling situations and channel condition changes, ensuring the timeliness of transmission mode switching.

[0218] In one embodiment, when the target switching mode is normal up-switching, the rank indication value and the spectral efficiency meet the conditions of the target switching mode, including: the rank indication value is greater than or equal to the number of scheduled flows of the current transmission mode plus 1, and the spectral efficiency is greater than the normal up-switching threshold value; the normal up-switching threshold value is the spectral efficiency threshold value in the normal mode for switching from the current transmission mode to the upper-order transmission mode.

[0219] The target switching mode is normal up-switching, that is, the initially obtained scene type flag value is the third value. Similar to the idea of the above-mentioned fast up-switching, in the normal up-switching mode, first determine whether the rank indication value is greater than or equal to the number of scheduled flows of the current transmission mode plus 1, that is, whether RI>=X+1 holds. If RI>=X+1 holds, then continue to determine whether the spectral efficiency is greater than the normal up-switching threshold value. The normal up-switching threshold value is expressed as the threshold value for normal switching from RANK X to RANK(X+1), that is, whether the spectral efficiency is greater than the threshold value for normal switching from RANK X to RANK(X+1). If the determination result is that the spectral efficiency is greater than the normal up-switching threshold value, it is determined that the rank indication value and the spectral efficiency meet the conditions of normal up-switching.

[0220] Naturally, as described above, the normal up-switching threshold value is greater than the fast up-switching threshold value mentioned in the above embodiment. In this way, when the base station scheduling situation and the channel conditions do not change frequently, the normal mode can be used to achieve the upward switching of the transmission mode, ensuring the normal upward switching function of the transmission mode of the communication system.

[0221] In one embodiment, when the target switching mode is fast down-switching, the rank indication value and the spectral efficiency meet the conditions of the target switching mode, including: the spectral efficiency is less than the fast down-switching threshold value; the fast down-switching threshold value is the spectral efficiency threshold value in the fast mode for switching from the current transmission mode to the lower-order transmission mode of the current transmission mode.

[0222] The target switching mode is fast down-switching, that is, the initially obtained scene type flag value is the fifth value. In the fast down-switching mode, directly determine whether the spectral efficiency is less than the fast down-switching threshold value. Among them, the fast down-switching threshold value is the spectral efficiency threshold value in the fast mode for switching from the current transmission mode to the lower-order transmission mode of the current transmission mode. Represent the lower-order transmission mode of the current transmission mode as RANK(X-1), that is, the fast down-switching threshold value can be expressed as the threshold value for fast switching from RANK X to RANK(X-1). Then, it is necessary to determine whether the spectral efficiency < the threshold value for fast switching from RANK X to RANK(X-1) holds. If the determination result is that the spectral efficiency < the fast down-switching threshold for RANK X to RANK(X-1) holds, it indicates that the rank indication value and the spectral efficiency meet the conditions of fast down-switching.

[0223] Similarly, in the embodiments of the present application, the fast downlink threshold is smaller than the normal downlink threshold for RANK X to RANK (X-1) downlink. The normal downlink threshold is the spectral efficiency threshold in the normal mode when switching from the current transmission mode to the lower-order transmission mode. In practical applications, both the fast downlink threshold and the normal downlink threshold can be set according to the scheduling times of the base station, the RI reported by the terminal, and the maintained spectral efficiency.

[0224] In the embodiments of the present application, the threshold set for the fast downlink method is lower than the threshold for normal downlink, so as to make the conditions for fast downlink easier to meet. Such a setting can better adapt to different base station scheduling situations and channel condition changes, and ensure the timeliness of transmission mode switching.

[0225] In one embodiment, when the target switching method is normal downlink, the rank indication value and the spectral efficiency satisfy the conditions of the target switching method, including: the spectral efficiency is less than the normal downlink threshold; the normal downlink threshold is the spectral efficiency threshold in the normal mode when switching from the current transmission mode to the lower-order transmission mode.

[0226] The target switching method is normal downlink, that is, the initially obtained scene type flag value is the fourth value.

[0227] Similar to the above idea of fast downlink, in the normal downlink method, it is determined whether the spectral efficiency is less than the normal downlink threshold. The normal downlink threshold is expressed as the threshold for normal switching of RANK X to RANK (X-1), that is, whether the spectral efficiency < the threshold for normal switching of RANK X to RANK (X-1) holds. If the determination result is that the spectral efficiency < the threshold for normal switching of RANK X to RANK (X-1) holds, it is determined that the rank indication value and the spectral efficiency satisfy the conditions for normal downlink.

[0228] Similarly, the normal downlink threshold is greater than the fast downlink threshold mentioned in the above embodiments. In this way, when the base station scheduling situation and channel condition changes are not so frequent, the normal mode can be used to achieve the downward switching of the transmission mode, ensuring the normal downward switching function of the communication system's transmission mode.

[0229] Based on the above-provided method for satisfying the conditions of various switching methods, it can be determined whether the rank indication value and the spectral efficiency satisfy the conditions of the target switching method.

[0230] If the rank indication value and the spectral efficiency satisfy the conditions of the target switching method, the value of the corresponding counter for the target switching method needs to be updated.

[0231] The reason for updating the counter value corresponding to the target switching method after the conditions for the target switching method are met is that the counter value represents the cumulative number of times the conditions for the target switching method have been met. Each time the conditions for the target switching method are met, the value on the counter corresponding to the target switching method needs to be updated. In order to effectively monitor the number of switching of the target switching method, the latest value on the counter needs to be used as the basis.

[0232] The methods for updating the counter corresponding to the target switching method include, but are not limited to, basic operations such as incrementing, decrementing, and resetting. The specific operation used for updating can be determined based on the actual situation.

[0233] In this embodiment of the application, a corresponding counter is set for each switching method, so that the number of switching times can be monitored in a targeted manner for different switching methods, thereby achieving the purpose of effective monitoring.

[0234] Regarding the four switching methods involved in the embodiments of this application, the specific methods for updating the counters corresponding to the target switching methods are described below with corresponding embodiments.

[0235] In one embodiment, if the target switching method is fast up-switch, the process of updating the value of the counter corresponding to the target switching method includes: increasing the value of the up-switch counter by the fast up-switch step size; the fast up-switch step size is greater than 1.

[0236] In the fast-up-cut mode, the up-cut counter is updated by incrementing a pre-set fast-up-cut step size value. This pre-set fast-up-cut step size value is greater than 1.

[0237] For example, Count_rank(X+1) = Count_rank(X) + Count_th_up, where Count_rank(X+1) represents the value after the up-cut counter is updated, Count_rank(X) represents the value before the up-cut counter is updated, and Count_th_up represents the fast up-cut step size.

[0238] In this embodiment of the application, the counting step size in the fast up-cut mode is set to be greater than 1 in order to make the counting in the fast up-cut mode faster than the counting in the normal up-cut mode. In this way, the value update on the counter can be synchronized with the actual fast up-cut mode, so that the fast up-cut function of transmission mode switching can be performed normally.

[0239] In one embodiment, if the target handover method is normal up-cut and the spectral efficiency is greater than the normal up-cut threshold, the process of updating the value of the counter corresponding to the target handover method includes: incrementing the value of the up-cut counter by 1. If the target handover method is normal up-cut and the spectral efficiency is greater than the difference between the normal up-cut threshold and the spectral efficiency offset threshold, the process of updating the value of the counter corresponding to the target handover method includes: keeping the value of the up-cut counter unchanged.

[0240] In the normal up-cut mode, the update of the counter value is divided into two cases: the first is when the spectral efficiency is greater than the normal up-cut threshold, and the second is when the spectral efficiency is greater than the difference between the normal up-cut threshold and the spectral efficiency offset threshold. In the case where the spectral efficiency is greater than the difference between the normal up-cut threshold and the spectral efficiency offset threshold, the default spectral efficiency is less than or equal to the normal up-cut threshold. This is because if the spectral efficiency exceeds the normal up-cut threshold, the counter value needs to be updated according to the first case.

[0241] The spectral efficiency offset threshold is a set value that allows for a shift in spectral efficiency. Subtracting the spectral efficiency offset threshold from the normal cut-off threshold is to remove the offset caused by spectral efficiency during normal application, making the normal cut-off threshold more accurate.

[0242] When the spectral efficiency is greater than the normal up-cut threshold, the up-cut counter is updated by incrementing by 1. For example, Count_rank(X+1) = Count_rank(X) + 1, where Count_rank(X+1) represents the updated value of the up-cut counter, and Count_rank(X) represents the original value of the up-cut counter.

[0243] If the spectral efficiency is greater than the difference between the normal up-cut threshold and the spectral efficiency offset threshold, the value of the up-cut counter remains unchanged. For example, Count_rank(X+1) = Count_rank(X).

[0244] It should be noted that in the embodiments of this application, the fast up-switch up-switch counter and the normal up-switch up-switch up-switch counter can be the same, or they can be set separately. That is, fast up-switch corresponds to a separate up-switch counter, and normal up-switch corresponds to a separate up-switch counter. This makes it convenient to maintain the counters of different up-switch switching methods separately.

[0245] In this embodiment of the application, two cases are distinguished for updating the value on the counter in the normal up-cutting method. Different update methods are used in the two cases, making the update of the value on the counter more flexible and targeted in the normal up-cutting method, thereby improving the accuracy of the counter update.

[0246] In one embodiment, if the target switching method is fast cut-off, the process of updating the value of the counter corresponding to the target switching method includes: increasing the value of the cut-off counter by the fast cut-off step size; the fast cut-off step size is greater than 1.

[0247] In the fast cut-down mode, the cut-down counter is updated by incrementing a pre-set fast cut-down step size. This pre-set fast cut-down step size is greater than 1.

[0248] For example, Count_rank(X-1) = Count_rank(X) + Count_th_down, where Count_rank(X-1) represents the value after the cut-down counter is updated, Count_rank(X) represents the value before the cut-down counter is updated, and Count_th_down represents the fast cut-down step size.

[0249] In this embodiment, the counting step size in the fast cut-off mode is set to be greater than 1 so that the counting in the fast cut-off mode is faster than the counting in the normal cut-off mode. In this way, the value update on the counter can be synchronized with the actual fast cut-off mode, so that the fast cut-off function of the transmission mode switching can be performed normally.

[0250] In one embodiment, if the target handover method is normal handover and the spectral efficiency is less than the normal handover threshold, the process of updating the value of the counter corresponding to the target handover method includes: incrementing the value of the handover counter by 1. If the target handover method is normal handover and the spectral efficiency is greater than the sum of the normal handover threshold and the spectral efficiency offset threshold, the process of updating the value of the counter corresponding to the target handover method includes: keeping the value of the handover counter unchanged.

[0251] Similarly, in the normal cut-off mode, the update of the counter value is divided into two cases: the first is when the spectral efficiency is less than the normal cut-off threshold, and the second is when the spectral efficiency is greater than the sum of the normal cut-off threshold and the spectral efficiency offset threshold. In the case where the spectral efficiency is greater than the sum of the normal cut-off threshold and the spectral efficiency offset threshold, the default spectral efficiency is less than or equal to the normal cut-off threshold. This is because if the spectral efficiency exceeds the normal cut-off threshold, the counter value needs to be updated according to the first case.

[0252] The spectral efficiency offset threshold is a set value that allows for a shift in spectral efficiency. Adding the spectral efficiency offset threshold to the normal cut-off threshold is to take into account the offset of spectral efficiency during normal application, making the normal cut-off threshold more accurate.

[0253] When the spectral efficiency is less than the normal cut-off threshold, the cut-off counter is updated by incrementing by 1. For example, Count_rank(X-1) = Count_rank(X) + 1, where Count_rank(X-1) represents the updated value of the cut-off counter, and Count_rank(X) represents the original value of the cut-off counter.

[0254] When the spectral efficiency is greater than the sum of the normal cut-off threshold and the spectral efficiency offset threshold, the value of the cut-off counter remains unchanged. For example, Count_rank(X-1) = Count_rank(X).

[0255] It should be noted that in the embodiments of this application, the cut-off counter for fast cut-off and the cut-off counter for normal cut-off can be the same, or they can be set separately. That is, fast cut-off corresponds to a separate cut-off counter, and normal cut-off corresponds to a separate cut-off counter. This makes it convenient to maintain the counters for different cut-off switching methods separately.

[0256] In this embodiment, the update of the counter value in the normal cut-off method is distinguished into two cases, and different update methods are used in the two cases. This makes the update of the counter value in the normal cut-off method more flexible and targeted, and improves the accuracy of the counter update.

[0257] S403, based on the value of the counter corresponding to the updated target switching method, performs transmission mode switching.

[0258] After updating the value of the counter corresponding to the target switching mode, the transmission mode is switched based on the updated counter value.

[0259] As mentioned earlier, the value on the counter monitors the number of times the target switching method has been used. Therefore, when switching transmission modes, the updated value of the counter must be used as the basis for judgment. Only when the value of the counter corresponding to the updated target switching method meets the switching count limit condition corresponding to the target switching method can the target switching method be used to switch transmission modes.

[0260] In this embodiment, the target handover method is determined based on the scene type flag value. If the rank indicator value reported by the terminal and the pre-maintained spectrum efficiency meet the conditions of the target handover method, the value of the counter corresponding to the target handover method is updated. Then, based on the updated counter value corresponding to the target handover method, the transmission mode is switched. In this embodiment, the target handover method to be switched is determined by the scene type flag value. Since the scene type flag value accurately reflects the overall scheduling situation and channel conditions of the communication scene in which the base station is located, the determined target handover method can be highly adapted to the current communication conditions, ensuring the adaptability and correctness of the transmission mode switching. Moreover, after determining the target handover method and meeting the requirements, the updated counter value of the target handover method is further used as the basis for determining the transmission mode switching, further ensuring the correctness of the transmission mode switching. In addition, counters are set to monitor the number of handovers for different handover methods, enabling effective and timely control over the number of handovers for each handover method, facilitating the smooth implementation of the entire transmission mode switching process.

[0261] In one embodiment, the process of switching transmission modes based on the updated counter value corresponding to the target switching mode includes: if the target switching mode is fast up-switch or normal up-switch, and the updated up-switch counter value meets the up-switch count limit condition, performing an up-switch transmission mode; the up-switch count limit condition is determined based on the up-switch count threshold and the high-flow locking frequent switching suppression factor; if the target switching mode is fast down-switch or normal down-switch, and the updated down-switch counter value meets the down-switch count limit condition, performing a down-switch transmission mode; the down-switch count limit condition is determined based on the down-switch count threshold and the low-flow locking frequent switching suppression factor.

[0262] Both fast and normal up-switch are types of up-switching. Therefore, in fast or normal up-switch, the updated up-switch counter must meet the up-switch count limit before the transmission mode up-switch operation can be performed.

[0263] The upswing frequency limit is determined based on an upswing frequency threshold and a high-current locking frequent switching suppression factor. The high-current locking frequent switching suppression factor represents a factor that suppresses frequent upswings to prevent performance instability caused by frequent upswings. This high-current locking frequent switching suppression factor can be preset or configured in real-time according to the performance requirements of the transmission mode; this application embodiment does not limit this.

[0264] For example, determining the up-cut count limit based on the up-cut count threshold and the high-current lock frequent switching suppression factor can be done by multiplying the up-cut count threshold by the high-current lock frequent switching suppression factor as the up-cut count limit. That is, the updated up-cut counter value must satisfy the up-cut count limit, which means that the updated up-cut counter value must be greater than the value obtained by multiplying the up-cut count threshold by the high-current lock frequent switching suppression factor.

[0265] If the updated upswitching counter value meets the upswitching count limit, the transmission mode will be switched from the current transmission mode to the next higher-order transmission mode. Assuming the current transmission mode is RANK(X), and its next higher-order transmission mode is RANK(X+1), then the switch will proceed from RANK(X) to RANK(X+1). For example, if the current transmission mode is open-loop transmit diversity (Mode 2), and its next higher-order transmission mode is open-loop spatial multiplexing (Mode 3), then the switch will proceed from open-loop transmit diversity (Mode 2) to open-loop spatial multiplexing (Mode 3).

[0266] Both fast and normal downswitches are considered downward switches. Therefore, in fast or normal downswitches, the updated downswitching counter must meet the downswitching count limit before the transmission mode downswitching operation can be performed.

[0267] The cut-down count limit is determined based on a cut-down count threshold and a low-flow-locked frequent switching suppression factor. The low-flow-locked frequent switching suppression factor represents a factor that suppresses frequent cut-downs to prevent performance instability caused by frequent switching. This low-flow-locked frequent switching suppression factor can be preset or configured in real-time according to the performance requirements of the transmission mode; this application embodiment does not limit this.

[0268] For example, the cut-off count limit is determined based on the cut-off count threshold and the low-current locking frequent switching suppression factor. This can be achieved by multiplying the cut-off count threshold by the low-current locking frequent switching suppression factor and using the result as the cut-off count limit. In other words, if the updated cut-off counter value satisfies the cut-off count limit, it means that the updated cut-off counter value must be greater than the value obtained by multiplying the cut-off count threshold by the low-current locking frequent switching suppression factor.

[0269] If the updated cut-off counter value meets the cut-off count limit, the transmission mode will be switched from the current transmission mode to the next lower-order transmission mode. Assuming the current transmission mode is RANK(X), and the next lower-order transmission mode is RANK(X-1), then the switch will be from RANK(X) to RANK(X-1). For example, if the current transmission mode is open-loop transmit diversity (Mode 2), and its next lower-order transmission mode is single-antenna operating mode (Mode 1), then the switch will be from open-loop transmit diversity (Mode 2) down to single-antenna operating mode (Mode 1).

[0270] In this embodiment, regardless of whether it's a fast up-switch, a normal up-switch, a fast down-switch, or a normal down-switch, the updated counter value must meet the corresponding number of times a switch can be performed before the transmission mode switch can be executed. Using the switching count limit as the criterion ensures the correctness of the transmission mode switch. Furthermore, the switching count limit utilizes a frequent switching suppression factor to set a switching count threshold, thus preventing instability in the communication system performance caused by frequent switching when frequent transmission mode switching occurs.

[0271] The following examples illustrate the process of configuring the above-mentioned high-current locking frequent switching suppression factor and / or low-current locking frequent switching suppression factor.

[0272] In one embodiment, such as Figure 7 As shown, this embodiment includes the following steps:

[0273] S501, obtain the performance value of the current transmission mode and the performance value of the transmission mode to be switched; the transmission mode to be switched includes the upper-level transmission mode of the current transmission mode or the lower-level transmission mode of the current transmission mode.

[0274] The performance value of a transmission mode refers to a numerical value that represents the signal transmission using that mode. It can be a value calculated based on multiple indicators during signal transmission. Naturally, each transmission mode has its own corresponding performance value, and these values ​​may be the same or different for different modes, depending on the specific indicators used for calculation. These indicators could include transmission rate, flow rate ratio, etc.

[0275] For example, the specific calculation process of the performance value of the transmission mode can be implemented by using a pre-built performance calculation model, or by pre-building a mapping relationship table between different indicator information and performance values, and obtaining the value by looking up the table.

[0276] In this embodiment, the performance value of the current transmission mode and the performance value of the transmission mode to be switched from the current transmission mode are obtained. The transmission mode to be switched can be the higher-order transmission mode or the lower-order transmission mode of the current transmission mode.

[0277] For example, if the current transmission mode is open-loop transmit diversity (Mode 2), and an upward handover is performed, the transmission mode to be switched to is the upper-level transmission mode of open-loop transmit diversity (Mode 2), namely open-loop spatial multiplexing (Mode 3); if a downward handover is performed, the transmission mode to be switched to is the lower-level transmission mode of open-loop transmit diversity (Mode 2), namely single-antenna operating mode (Mode 1).

[0278] S502, based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched, configure a high-flow-locked frequent switching suppression factor and / or a low-flow-locked frequent switching suppression factor.

[0279] Based on the performance values ​​of the current transmission mode and the transmission mode to be switched, configure either the high-flow-locked frequent switching suppression factor, or the low-flow-locked frequent switching suppression factor, or both the high-flow-locked and low-flow-locked frequent switching suppression factors.

[0280] In this embodiment of the application, the configuration of the frequent switching suppression factor (referring to the high-current locking frequent switching suppression factor and / or the low-current locking frequent switching suppression factor) can be configured according to actual needs. The configuration here includes, but is not limited to, setting the value of the frequent switching suppression factor, enabling the frequent switching suppression factor, and disabling the frequent switching suppression factor, etc.

[0281] In the case of activating the frequent switching suppression factor, the value of the frequent switching suppression factor can be a pre-set constant value. That is, when frequent switching suppression is required, it is only necessary to activate the frequent switching suppression factor to prevent frequent switching.

[0282] Setting the frequent switching suppression factor involves monitoring the frequency of transmission mode switching in the communication system. Based on this frequency and the performance values ​​of the current and desired transmission modes, the required switching frequency is calculated. The frequent switching suppression factor is then calculated based on this required frequency. Generally, unless there are special requirements, the frequent switching suppression factor can be set to a fixed value. For example, the high-current locking frequent switching suppression factor is set to H, and the low-current locking frequent switching suppression factor is set to L, where neither H nor L is equal to 1.

[0283] When the value of the frequent switching suppression factor can be set to a constant fixed value, the frequent switching suppression factor can be configured to either be enabled or disabled. That is, once the frequent switching suppression factor is enabled, the default value is the pre-set fixed value.

[0284] When the frequent switching suppression factor is disabled, the value of the frequent switching suppression factor is always set to 1, which means that the frequent switching suppression factor has no effect on the switching number threshold.

[0285] Taking the frequent switching suppression factor as an example, suppose that during the transmission mode switching process, it is possible to switch from transmission mode 1 to transmission mode 2 after conditional judgment. However, in reality, based on the performance values ​​of transmission mode 1 and transmission mode 2, the performance of signal transmission using transmission mode 2 is not as good as that using transmission mode 1. In this case, the transmission mode can be fixed in transmission mode 1 by enabling the frequent switching suppression factor.

[0286] Alternatively, the performance of signal transmission using transmission mode 2 and transmission mode 1 may be similar, but a switch occurs because the conditions for switching transmission modes are met. In order to prevent affecting the stability of communication performance, in this case, the transmission mode can be fixed in transmission mode 1 by enabling the frequent switching suppression factor.

[0287] In this embodiment, a high-flow-locked frequent switching suppression factor and a low-flow-locked frequent switching suppression factor are configured based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched. In this way, the performance value of the transmission mode can be comprehensively considered to determine whether frequent switching suppression is needed and the degree of frequent switching suppression, thereby preventing the instability of communication system performance caused by frequent switching and improving the performance of the communication system.

[0288] Assuming the value of the frequently switching suppression factor is fixed and does not need to be dynamically set, the process of configuring the frequently switching suppression factor only includes the case where the frequently switching suppression factor is enabled. In this case, in one embodiment, such as... Figure 8 As shown, based on the performance values ​​of the current transmission mode and the transmission mode to be switched, configure a high-flow-locked frequent switching suppression factor and / or a low-flow-locked frequent switching suppression factor, including:

[0289] S601 determines whether the function to suppress frequent switching needs to be enabled based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched.

[0290] Based on the performance values ​​of the current transmission mode and the transmission mode to be switched, determine whether the function to suppress frequent switching needs to be enabled. This mainly involves judging whether there is a situation in the current communication system where transmission mode switching affects the stability of system performance. If such a situation exists, the function to suppress frequent switching needs to be enabled; otherwise, it does not need to be enabled.

[0291] For example, the judgment process can be to compare the performance value of the current transmission mode with the performance value of the transmission mode to be switched. If the performance of the two is equivalent, then there is no need to switch between the two transmission modes, and the function to suppress frequent switching can be enabled. Alternatively, if the performance value of the transmission mode to be switched is lower than the performance value of the current transmission mode, that is, the transmission mode switch does not benefit the system performance in any way, so it is also necessary to switch the transmission mode, and the function to suppress frequent switching can be enabled.

[0292] S602, when the function of suppressing frequent switching needs to be enabled, enables the high current lock frequent switching suppression factor and / or the low current lock frequent switching suppression factor through various types of flow number lock switches.

[0293] Different types of stream lockout switches are pre-configured in the communication system. These switches are program function switches, and different types of stream lockout switches correspond to enabling or disabling different frequent switching suppression factors.

[0294] For example, various types of stream lock switches can be automatically executed by computer instructions based on the performance values ​​of the current transmission mode and the transmission mode to be switched, or they can be triggered by user interaction through a human-computer interface. For example, the implementation methods of various types of stream lock switches include, but are not limited to, virtual switch patterns, physical switches, or program instructions. This application embodiment does not limit these methods.

[0295] For example, various types of flow number latching switches include high flow number latching switches, low flow number latching switches, and bidirectional flow number latching switches. In one embodiment, enabling frequent switching suppression factors for high flow latching and / or frequent switching suppression factors for low flow latching, based on the type of flow number latching switch, includes:

[0296] Enable the low current lockout frequent switching suppression factor by turning on the low current lockout switch; enable the high current lockout frequent switching suppression factor by turning on the high current lockout switch; enable both the high current lockout frequent switching suppression factor and the low current lockout frequent switching suppression factor by turning on the bidirectional current lockout switch.

[0297] Enabling the low flow rate lockout switch means enabling the low flow rate lockout frequent switching suppression factor; enabling the high flow rate lockout switch means enabling the high flow rate lockout frequent switching suppression factor; and enabling the bidirectional flow rate lockout switch means enabling both the high flow rate lockout frequent switching suppression factor and the low flow rate lockout frequent switching suppression factor.

[0298] Naturally, enabling the high-current-lock frequent switching suppression factor or the low-current-lock frequent switching suppression factor also means that a pre-set fixed value of the high-current-lock frequent switching suppression factor or the low-current-lock frequent switching suppression factor is introduced into the number of times limit conditions in the above embodiments to constrain the switching number threshold value.

[0299] S603, when the function of suppressing frequent switching needs to be turned off, disables the high current lock frequent switching suppression factor and the low current lock frequent switching suppression factor by turning off the bidirectional current number lock switch.

[0300] The bidirectional flow lockout switch is a switch that can simultaneously manage the high flow lockout frequent switching suppression factor and the low flow lockout frequent switching suppression factor. Turning off the bidirectional flow lockout switch means that the high flow lockout frequent switching suppression factor and the low flow lockout frequent switching suppression factor are disabled at the same time.

[0301] Disabling the high-current lock frequent switching suppression factor and the low-current lock frequent switching suppression factor means that the values ​​of both the high-current lock frequent switching suppression factor and the low-current lock frequent switching suppression factor are equal to 1. Thus, when the high-current lock frequent switching suppression factor or the low-current lock frequent switching suppression factor is introduced into the number of times restriction conditions in the above embodiments, it will not affect the switching number threshold value in the number of times restriction conditions, which is equivalent to losing the constraint of frequent switching suppression.

[0302] In this embodiment, the values ​​of the high-current-locked frequent switching suppression factor and the low-current-locked frequent switching suppression factor are set to fixed values. These frequent switching suppression factors are enabled or disabled only by using pre-set different types of flow number locking switches, which greatly simplifies the configuration process of the frequent switching suppression factors and improves the convenience of the configuration process.

[0303] In the above embodiments, mode switching is performed under the condition that the rank indicator value and spectral efficiency meet the target switching method. If the rank indicator value and spectral efficiency do not meet the conditions of the target switching method, the transmission mode will not be switched, but the counter corresponding to the target switching method will be maintained.

[0304] Based on this, in one embodiment, such as Figure 9 As shown, this embodiment includes the following steps:

[0305] S701, if the rank indication value and spectral efficiency reported by the terminal do not meet the conditions for the target handover mode, determine whether the spectral efficiency meets the maintenance threshold condition; the maintenance threshold condition is determined based on the maintenance threshold value and the spectral efficiency offset value.

[0306] If the rank indication value and spectral efficiency reported by the terminal do not meet the conditions for the target handover mode, then it is determined whether the spectral efficiency meets the maintenance threshold condition. The maintenance threshold condition is determined based on the maintenance threshold value and the spectral efficiency offset value. That is, the maintenance threshold condition is the value after adjusting the maintenance threshold value using the spectral efficiency offset value. This gives a lower threshold value, making the judgment of spectral efficiency more accurate and avoiding steep cuts.

[0307] For example, if the target switching method is fast switching or normal switching, the maintenance threshold condition is the difference between the maintenance threshold value and the spectral efficiency offset value. If the spectral efficiency meets the maintenance threshold condition, then the switching spectral efficiency must be greater than the difference between the maintenance threshold value and the spectral efficiency offset value.

[0308] If the target switching method is fast switching or normal switching, the maintenance threshold condition is the sum of the maintenance threshold value and the spectral efficiency offset value. If the spectral efficiency meets the maintenance threshold condition, then the spectral efficiency of the switching must be less than the sum of the maintenance threshold value and the spectral efficiency offset value.

[0309] The spectral efficiency offset value represents the offset in spectral efficiency during normal application. This spectral efficiency offset value can be the same as or different from the spectral efficiency offset threshold value in the aforementioned embodiments. Using the spectral efficiency offset value and the maintenance threshold value together to set the maintenance threshold conditions is equivalent to taking into account some offset information from the actual situation. This makes the maintenance threshold conditions more consistent with reality, improves the accuracy of the maintenance threshold conditions, and ultimately enhances the accuracy of the spectral efficiency determination results.

[0310] S702, when the spectral efficiency meets the maintenance threshold condition, keeps the value of the counter corresponding to the target switching mode unchanged.

[0311] If the spectral efficiency meets the maintenance threshold, it means that the counter corresponding to the target switching mode is currently in a normal working state and the value of the counter corresponding to the target switching mode can remain unchanged.

[0312] S703, when the spectral efficiency does not meet the maintenance threshold, clears the value of the counter corresponding to the target switching mode.

[0313] If the spectral efficiency does not meet the maintenance threshold, it means that the counter corresponding to the target switching mode needs to be maintained. The value of the counter corresponding to the target switching mode needs to be cleared so that the counter can start counting again from the initial value.

[0314] In this embodiment, when the rank indicator value and spectral efficiency do not meet the conditions for the target switching mode, the spectral efficiency is used to determine whether the counter needs to be maintained. If no maintenance is needed, the value of the counter remains unchanged. However, if maintenance is needed, the value of the counter needs to be cleared so that the counter can start counting again from the initial value, so that the counter can work normally, ensuring the normal function of the counter and enabling the smooth execution of the transmission mode switching process.

[0315] In conjunction with the above embodiments of transmission mode switching, this application also provides the following embodiments for fast up-switching, normal up-switching, fast down-switching, and normal down-switching. The implementation principles, implementation processes, and technical effects of these embodiments are similar to those in the embodiments involved in the aforementioned transmission mode switching process. Therefore, the repeated parts and beneficial effects in the following embodiments will not be described again.

[0316] It should be noted that in the following embodiments, the scene type flag value as the second value is exemplified by Scene Flag=1, the scene type flag value as the third value is exemplified by Scene Flag=2, the scene type flag value as the fourth value is exemplified by Scene Flag=3, the scene type flag value as the fifth value is exemplified by Scene Flag=4, the current transmission mode is exemplified by RANK X, the upper-order transmission mode is exemplified by RANK(X+1), the lower-order transmission mode is exemplified by RANK(X-1), the rank indicator value is exemplified by RI, the value of the counter before the update is exemplified by Count_rank(X), the value of the updated up-cut counter is exemplified by Count_rank(X+1), the value of the updated down-cut counter is exemplified by Count_rank(X-1), the fast up-cut step size is exemplified by Count_th_up, and the fast down-cut step size is exemplified by Count_th_down. Here, X represents the number of scheduled flows.

[0317] In one embodiment, this application provides an embodiment for fast upward switching of transmission modes, such as... Figure 10 As shown, this embodiment includes the following steps:

[0318] S210, Obtain the current Scene Flag and the current transmission mode RANK X.

[0319] S211. If Scene Flag=1, determine whether RI>=X+1 and spectral efficiency>RANK X-to-RANK(X+1) fast up-cut threshold is valid. If yes, execute S212; otherwise, execute S213.

[0320] Among them, the threshold value of RANK X-to-RANK(X+1) fast up-switch represents the threshold value required to switch from the current mode to the upper-level transmission mode using fast mode.

[0321] The threshold for this fast upswing is lower than the threshold for a normal upswing from RANK X to RANK(X+1), making it easier to achieve. The threshold for a normal upswing from RANK X to RANK(X+1) represents the threshold required to switch from the current mode to the next higher-level transmission mode using normal mode.

[0322] S212, execute Count_rank(X+1)=Count_rank(X) + Count_th_up, and then execute S216.

[0323] If the conditions for rapid upward cutting are met, then the upward cutting count is statistically analyzed.

[0324] Setting Count_th_up to a greater than 1 makes fast up-counting faster than normal up-counting.

[0325] S213. Determine whether the spectral efficiency meets the maintenance threshold condition of RANK(X+1). If yes, proceed to S214; otherwise, proceed to S215.

[0326] The maintenance threshold condition that satisfies RANK(X+1) means that the spectral efficiency is greater than the difference between the maintenance threshold value and the spectral efficiency offset value.

[0327] S214. Keep the value of the up-cut counter unchanged and execute S216.

[0328] S215. Clear the value of the upper cut counter to zero and execute S216.

[0329] S216. Determine whether the up-switch counter Count_rank(X+1) is greater than the threshold of the number of times to switch to RANK(X+1) * the high-flow lock frequent suppression factor. If it is satisfied, execute S217; otherwise, execute S218.

[0330] S217. Switch the transmission mode to RANK(X+1) to achieve a fast upward switching of the transmission mode.

[0331] S218, Maintain the relevant counters.

[0332] In one embodiment, this application provides an embodiment of normal upward switching of transmission mode, such as... Figure 11 As shown, this embodiment includes the following steps:

[0333] S310: Obtain the current Scene Flag and the current transmission mode RANK X.

[0334] S311. If Scene Flag=2, determine whether RI>=X+1 and spectral efficiency>RANK X cut RANK(X+1) normal cut threshold is valid. If yes, execute S312. If no, execute S313.

[0335] Among them, RANK X-cut RANK(X+1) normal up-cut threshold value represents the threshold value required to switch from the current mode to the upper-level transmission mode using normal mode.

[0336] Among them, the threshold value for normal up-cut is higher than the threshold value for RANK X to RANK(X+1) fast up-cut.

[0337] S312, Execute Count_rank(X+1)=Count_rank(X)+1, and then execute S316.

[0338] If the conditions for normal upward cutting are met, then the upward cutting count is statistically analyzed.

[0339] The counter increments by 1 during normal upward switching, which is slower than the counter for fast switching.

[0340] S313. Determine whether the spectral efficiency meets the maintenance threshold condition of RANK(X+1). If yes, execute S314; otherwise, execute S315.

[0341] The maintenance threshold condition that satisfies RANK(X+1) means that the spectral efficiency is greater than the difference between the maintenance threshold value and the spectral efficiency offset value.

[0342] S314. Keep the value of the up-cut counter unchanged and execute S316.

[0343] S315. Clear the value of the upper cut counter to zero and execute S316.

[0344] S316. Determine whether the up-switch counter Count_rank(X+1) is greater than the threshold of the number of times to switch to RANK(X+1) * the high-flow lock frequent suppression factor. If it is satisfied, execute S317; otherwise, execute S318.

[0345] S317. Switch the transmission mode to RANK(X+1) to achieve a fast upward switching of the transmission mode.

[0346] S318, Maintain relevant counters.

[0347] In one embodiment, this application provides an embodiment for fast downward switching of transmission modes, such as... Figure 12 As shown, this embodiment includes the following steps:

[0348] S410: Obtain the current Scene Flag and the current transport mode RANK X.

[0349] S411. If Scene Flag=4, determine whether the threshold value of RANK X-to-RANK(X-1) fast down-cut is true. If yes, execute S412; otherwise, execute S413.

[0350] Among them, the threshold value of RANK X-cut RANK(X-1) fast down-cut represents the threshold value required to switch from the current mode to the next level of transmission mode using fast mode.

[0351] The threshold for this fast downswing is lower than the threshold for a normal downswing from RANK X to RANK(X-1), making it easier to achieve. The threshold for a normal downswing from RANK X to RANK(X-1) represents the threshold required to switch from the current mode to the next lower-level transmission mode using normal mode.

[0352] S412, Execute Count_rank(X-1)=Count_rank(X)+Count_th_down, and then execute S416.

[0353] If the conditions for rapid cut-down are met, the cut-down count is statistically analyzed and the count value is accumulated.

[0354] Setting Count_th_down to a value greater than 1 makes fast cut-down counting faster than normal cut-down counting.

[0355] The values ​​of Count_th_down and Count_th_up are not related; they can be the same or different.

[0356] S413. Determine whether the spectral efficiency meets the maintenance threshold condition of RANK(X-1). If yes, execute S414; otherwise, execute S415.

[0357] The maintenance threshold condition that satisfies RANK(X-1) means that the spectral efficiency is less than the sum of the maintenance threshold value and the spectral efficiency offset value.

[0358] S414. Keep the value of the cut-off counter unchanged and execute S416.

[0359] S415. Clear the value of the down-cut counter to zero and execute S416.

[0360] S416. Determine whether the cut-off counter Count_rank(X-1) is greater than the threshold of the number of times to switch to RANK(X-1) * the low flow lock frequent suppression factor. If it is satisfied, execute S417; otherwise, execute S418.

[0361] S417. Switch the transmission mode to RANK(X-1) to achieve a fast downward switching of the transmission mode.

[0362] S418, Maintain relevant counters.

[0363] In one embodiment, this application provides an embodiment of normal downward switching of transmission mode, such as... Figure 13 As shown, this embodiment includes the following steps:

[0364] S510: Obtain the current Scene Flag and the current transmission mode RANK X.

[0365] S511. If Scene Flag=3, determine whether the threshold value of normal down-cutting RANK(X-1) for spectral efficiency < RANK X is valid. If yes, execute S512; otherwise, execute S513.

[0366] Among them, RANK X-cut RANK(X-1) normal down-cut threshold value represents the threshold value required to switch from the current mode to the next level transmission mode using normal mode.

[0367] The threshold for this normal cut is higher than the threshold for the RANK X-to-RANK(X-1) fast cut, and it is reached more slowly.

[0368] S512, Execute Count_rank(X-1)=Count_rank(X)+1, and then execute S516.

[0369] If the conditions for normal cutting are met, the cutting count is statistically analyzed and the count value is accumulated.

[0370] Normal cut-down counting is slower than fast cut-down counting.

[0371] S513. Determine whether the spectral efficiency meets the maintenance threshold condition of RANK(X-1). If yes, execute S514; otherwise, execute S515.

[0372] The maintenance threshold condition that satisfies RANK(X-1) means that the spectral efficiency is less than the sum of the maintenance threshold value and the spectral efficiency offset value.

[0373] S514. Keep the value of the cut-off counter unchanged and execute S516.

[0374] S515. Clear the value of the down-cut counter to zero and execute S516.

[0375] S516. Determine whether the down-cut counter Count_rank(X-1) is greater than the threshold of the number of times to switch to RANK(X-1) * low flow lock frequent suppression factor. If it is satisfied, execute S517; otherwise, execute S518.

[0376] S517. Switch the transmission mode to RANK(X-1) to achieve a fast downward switching of the transmission mode.

[0377] S518, Maintain relevant counters.

[0378] In one embodiment, this application provides an embodiment for configuring frequent switching of suppression factors, such as... Figure 14 As shown, this embodiment includes the following steps:

[0379] S610. Is the function to suppress frequent switching disabled? If yes, then execute S611; otherwise, then execute S612.

[0380] S611. Disable the low-current locking frequent switching suppression factor and the high-current locking frequent switching suppression factor.

[0381] S612. Is the low current lockout switch enabled? If yes, proceed to S613; otherwise, proceed to S614.

[0382] S613, Enable low-current locking for frequent switching of suppression factors.

[0383] S614. Is the high current lockout switch enabled? If yes, proceed to S615; otherwise, proceed to S616.

[0384] S615, Enable high-current locking to frequently switch suppression factors.

[0385] S616. Is the bidirectional flow locking switch enabled? If yes, proceed to S617; otherwise, proceed to S618.

[0386] S617. Enable the low-current locking frequent switching suppression factor and the high-current locking frequent switching suppression factor.

[0387] S618. Disable various frequently switching suppression factors.

[0388] In this embodiment, high and low scheduling intervals are divided based on the number of scheduling attempts. Then, considering both the number of scheduling attempts and transmission errors, different scenarios are defined, and the Scene Flag value for each scenario is defined. The Scene Flag represents the number of scheduling attempts and the error rate, which is equivalent to reflecting the overall terminal scheduling status and the current channel status. Then, the transmission mode is adaptively switched based on the Scene Flag value, RI value, and spectral efficiency to efficiently select the appropriate transmission mode.

[0389] To adapt to different terminal scheduling situations and channel condition changes, ensure timely handover, and improve system performance, this embodiment divides the system into high and low scheduling intervals based on the number of scheduling attempts. Then, considering both the number of scheduling attempts and transmission errors, different scenarios are defined, and a Scene Flag value is defined for each scenario. This Scene Flag represents the number of scheduling attempts and the error rate, essentially reflecting the overall terminal scheduling situation and the current channel condition. Transmission mode switching is then divided into four modes: fast up-switching, normal up-switching, fast down-switching, and normal down-switching. The spectral efficiency gate corresponding to fast handover is lowered, making the conditions for fast up-switching and fast down-switching easier to meet compared to normal up-switching and normal down-switching. When adaptively switching transmission modes based on the Scene Flag value, RI value, and spectral efficiency, a fast up-switching or fast down-switching check is performed first. If fast up-switching or fast down-switching is met, a step size greater than 1 is set to rapidly increase the count, making fast handover counting faster and ensuring timely handover. Only when the fast handover conditions are not met does normal handover (normal up-switching or down-switching) occur, achieving adaptive transmission mode switching. In addition, based on actual test results, a frequent switching suppression factor can be set in a timely manner to prevent system stability issues caused by frequent switching, efficiently adapt to transmission modes, and improve system performance.

[0390] In summary, in the embodiments of this application, for situations with high traffic volume and extremely low transmission error rate or low traffic volume and very high transmission error rate, the base station uses the Scene Flag value to characterize the number of scheduling operations and the transmission error rate during scheduling. Then, it comprehensively considers the RI reported by the terminal and the spectrum efficiency maintained by itself, and sets a frequent handover suppression factor by lowering the spectrum efficiency handover threshold. This achieves fast handover and effectively suppresses the system stability problems caused by frequent handover, thereby effectively improving transmission efficiency and enhancing system performance.

[0391] It should be understood that although the steps in the flowcharts of the embodiments described above are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the embodiments described above may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0392] In addition, based on the same inventive concept, this application also provides a transmission mode switching device for implementing the above-described transmission mode switching methods.

[0393] like Figure 15 As shown, this application embodiment also provides a transmission mode switching device 150, which includes:

[0394] The scene flag acquisition module 1501 is used to acquire the scene type flag value of the communication scene in which the base station is located at the current time; wherein, the scene type flag value is obtained by periodically updating according to the scheduling status information and channel status information of the base station according to the mode switching adaptive cycle; the mode switching adaptive cycle is determined according to the scheduling status information of the base station.

[0395] The mode switching module 1502 is used to switch transmission modes based on the scene type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency.

[0396] In one embodiment, the transmission mode switching device further includes:

[0397] The base station information statistics module is used to periodically count the number of base station scheduling cycles according to the mode switching adaptive cycle and periodically determine the base station's transmission bit error rate based on the base station's channel state information.

[0398] The scenario type flag value determination module is used to determine the scenario type flag value at each statistical time based on the number of scheduling times and the transmission error rate obtained at different statistical times.

[0399] Accordingly, the scene flag acquisition module is also used to determine the scene type flag value of the most recent statistical time as the scene type flag value of the communication scene in which the base station is located at the current time.

[0400] In one embodiment, the scene type flag value determination module includes:

[0401] The first flag value determination unit is used to determine the scenario type flag value as the first value for any target statistical time when the number of scheduling counts at the target statistical time is less than or equal to the low scheduling threshold value.

[0402] The second flag value determination unit is used to determine the scene type flag value at the target statistical time based on the high scheduling threshold and the transmission bit error rate at the target statistical time when the number of scheduling counts at the target statistical time is greater than the low scheduling threshold.

[0403] Among them, the high scheduling threshold is greater than the low scheduling threshold.

[0404] In one embodiment, the second flag value determination unit includes:

[0405] The first flag value determination subunit is used to determine the scenario type flag value at the target statistical time as the second value if the transmission bit error rate is less than the low bit error rate threshold when the number of scheduling counts at the target statistical time is greater than the high scheduling threshold.

[0406] The second flag value determination subunit is used to determine the scene type flag value at the target statistical time as the third value if the transmission bit error rate is between the low bit error rate threshold and the second highest bit error rate threshold.

[0407] The third flag value determination subunit is used to determine the scene type flag value at the target statistical time as the fourth value if the transmission bit error rate is between the second highest bit error rate threshold and the high bit error rate threshold.

[0408] The fourth flag value determination subunit is used to determine the scene type flag value at the target statistical time as the fifth value if the transmission bit error rate is greater than the high bit error rate threshold;

[0409] Among them, the low bit error rate threshold is less than the second highest bit error rate threshold, and the second highest bit error rate threshold is less than the high bit error rate threshold.

[0410] In one embodiment, the second flag value determination unit includes:

[0411] The fifth flag value determination subunit is used to determine the scene type flag value at the target statistical time as the second value when the number of scheduling is between the high scheduling threshold and the low scheduling threshold, and the transmission bit error rate is less than the low bit error rate threshold.

[0412] The sixth flag value determination subunit is used to determine the scene type flag value at the target statistical time as the fifth value if the transmission bit error rate is greater than the high bit error rate threshold;

[0413] The seventh flag value determination subunit is used to determine the scene type flag value as the first value at the target statistical time if the transmission bit error rate is between the low bit error rate threshold and the high bit error rate threshold.

[0414] In one embodiment, the mode switching module includes:

[0415] The switching mode determination unit is used to determine the target switching mode corresponding to the scene type flag value;

[0416] The counter value update unit is used to update the value of the counter corresponding to the target handover mode when the rank indication value reported by the terminal and the pre-maintained spectral efficiency meet the conditions of the target handover mode.

[0417] The transmission mode switching unit is used to switch the transmission mode based on the value of the counter corresponding to the updated target switching mode.

[0418] In one embodiment, the switching mode determination unit includes:

[0419] The first switching method determination sub-unit is used to determine the target switching method as fast up-switching when the scene type flag value is the second value;

[0420] The second switching method determination subunit is used to determine the target switching method as normal up-cut when the scene type flag value is the third value;

[0421] The third switching method determination sub-unit is used to determine the target switching method as normal cut-down when the scene type flag value is the fourth value;

[0422] The fourth switching mode determination sub-unit is used to determine the target switching mode as fast cut-down when the scene type flag value is the fifth value.

[0423] In one embodiment, the rank indication value reported by the terminal and the pre-maintained spectral efficiency satisfy the conditions for the target handover mode, including any one of the following:

[0424] The target switching method is fast up-cut, the rank indicator value is greater than or equal to the number of scheduled streams in the current transmission mode plus 1, and the spectral efficiency is greater than the fast up-cut threshold value; the fast up-cut threshold value is the spectral efficiency threshold value of the upper-order transmission mode in fast mode when switching from the current transmission mode to the current transmission mode.

[0425] The target switching method is normal up-cut, the rank indicator value is greater than or equal to the number of scheduled streams in the current transmission mode plus 1, and the spectral efficiency is greater than the normal up-cut threshold value; the normal up-cut threshold value is the spectral efficiency threshold value in normal mode when switching from the current transmission mode to the upper-order transmission mode.

[0426] The target handover method is fast down-cut, and the spectral efficiency is less than the fast down-cut threshold. The fast down-cut threshold is the spectral efficiency threshold of the next-order transmission mode when switching from the current transmission mode to the current transmission mode in fast mode.

[0427] The target switching mode is normal downswitching, and the spectral efficiency is less than the normal downswitching threshold. The normal downswitching threshold is the spectral efficiency threshold in normal mode when switching from the current transmission mode to the next level transmission mode.

[0428] In one embodiment, the counter value update unit is configured to perform any of the following:

[0429] If the target switching method is fast up-switch, increment the value of the up-switch counter by the fast up-switch step size; the fast up-switch step size is greater than 1.

[0430] If the target switching method is normal up-switch and the spectral efficiency is greater than the normal up-switch threshold, the value of the up-switch counter is increased by 1;

[0431] If the target switching method is normal up-cut, and the spectral efficiency is greater than the difference between the normal up-cut threshold and the spectral efficiency offset threshold, the value of the up-cut counter remains unchanged.

[0432] If the target switching method is fast cut-down, increment the value of the cut-down counter by the fast cut-down step size; the fast cut-down step size is greater than 1.

[0433] If the target switching method is normal down-cut and the spectral efficiency is less than the normal down-cut threshold, the value of the down-cut counter is increased by 1;

[0434] If the target switching mode is normal cut-off, and the spectral efficiency is greater than the sum of the normal cut-off threshold and the spectral efficiency offset threshold, the value of the cut-off counter remains unchanged.

[0435] In one embodiment, the transmission mode switching unit includes:

[0436] The mode-up switching subunit is used to perform transmission mode-up switching if the target switching mode is fast switching or normal switching, and the updated switching counter value meets the switching count limit condition. The switching count limit condition is determined based on the switching count threshold and the high-current locking frequent switching suppression factor.

[0437] The mode-down switching subunit is used to perform a transmission mode down-switching if the target switching mode is fast down-switching or normal down-switching, and the updated down-switching counter value meets the down-switching count limit condition. The down-switching count limit condition is determined based on the down-switching count threshold value and the low-flow lockout frequent switching suppression factor.

[0438] In one embodiment, the transmission mode switching device further includes:

[0439] The performance value acquisition module is used to acquire the performance value of the current transmission mode and the performance value of the transmission mode to be switched to; the transmission mode to be switched to includes the transmission mode above the current transmission mode or the transmission mode below the current transmission mode.

[0440] The suppression factor configuration module is used to configure a high-flow-locking frequent switching suppression factor and / or a low-flow-locking frequent switching suppression factor based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched.

[0441] In one embodiment, the inhibition factor configuration module includes:

[0442] The function activation judgment unit is used to determine whether the function of suppressing frequent switching needs to be activated based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched.

[0443] The first suppression factor configuration unit is used to enable the high current lock frequent switching suppression factor and / or the low current lock frequent switching suppression factor through various types of flow number lock switches when the suppression frequent switching function needs to be enabled.

[0444] The second suppression factor configuration unit is used to disable the high current lock frequent switching suppression factor and the low current lock frequent switching suppression factor by turning off the bidirectional current number lock switch when the suppression frequent switching function needs to be turned off.

[0445] In one embodiment, the first inhibition factor configuration unit includes:

[0446] The first factor configuration subunit is used to enable frequent switching of the suppression factor by turning on the low current number lockout switch;

[0447] The second factor configuration subunit is used to enable frequent switching of the suppression factor by turning on the high current lockout switch;

[0448] The third factor configuration subunit is used to enable the high current lockout frequent switching suppression factor and the low current lockout frequent switching suppression factor by turning on the bidirectional current lockout switch.

[0449] In one embodiment, the transmission mode switching device further includes:

[0450] The maintenance threshold judgment module is used to determine whether the spectral efficiency meets the maintenance threshold conditions when the rank indication value and spectral efficiency reported by the terminal do not meet the conditions for the target handover mode. The maintenance threshold conditions are determined based on the maintenance threshold value and the spectral efficiency offset value.

[0451] The first counter maintenance module is used to keep the value of the counter corresponding to the target switching mode unchanged when the spectral efficiency meets the maintenance threshold condition.

[0452] The second counter maintenance module is used to clear the value of the counter corresponding to the target switching mode when the spectral efficiency does not meet the maintenance threshold condition.

[0453] It should be noted that the transmission mode switching devices provided in this application are similar to the aforementioned transmission mode switching methods in terms of their application concept, problem-solving methods, implementation principles, processes, and achievable technical effects. Therefore, the implementation of the devices and methods can refer to each other, and the parts and beneficial effects that are repeated in the method embodiments of this application will not be described again here.

[0454] It should be noted that the division of modules, units, and sub-units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional units in the various embodiments of this application 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.

[0455] If the aforementioned integrated units are implemented as software functional units and sold or used as independent products, they can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, 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 application.

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

[0457] In one embodiment, this application also provides a communication device, which includes a memory and a processor. The memory stores a computer program that causes the processor to execute the steps of any of the transmission mode switching methods in the foregoing embodiments.

[0458] The communication device provided in this application embodiment can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0459] In one embodiment, this application also provides a processor-readable storage medium storing a program for causing a processor to perform the steps of any of the transmission mode switching methods described in the foregoing embodiments. The processor-readable storage medium can be any available medium or data storage device accessible to the processor, including but not limited to magnetic memory (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical memory (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor memory (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs)).

[0460] In one embodiment, a computer program product is also provided, which, when executed by a processor, can implement the above-described transmission mode switching method. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, some or all of the above-described methods can be implemented, wholly or partially, according to the processes or functions described in the embodiments of this application.

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

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

Claims

1. A method for switching transmission modes, characterized in that, The method includes: Obtain the scenario type flag value of the communication scenario in which the base station is located at the current moment; wherein, the scenario type flag value is obtained by periodically updating according to the scheduling status information and channel status information of the base station according to the mode switching adaptive cycle; the mode switching adaptive cycle is determined according to the scheduling status information of the base station; The transmission mode is switched based on the scenario type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency.

2. The method according to claim 1, characterized in that, Before obtaining the scenario type flag value of the communication scenario in which the base station is located at the current moment, the method includes: According to the mode switching adaptive cycle, the number of times the base station is scheduled is periodically counted based on the scheduling status information of the base station, and the transmission bit error rate of the base station is periodically determined based on the channel status information of the base station. Based on the number of scheduling attempts and the transmission error rate obtained at different statistical times, determine the scenario type flag value at each statistical time. Accordingly, obtaining the scenario type flag value of the communication scenario in which the base station is located at the current time includes: The scene type flag value at the most recent statistical time is determined as the scene type flag value of the communication scene in which the base station is located at the current time.

3. The method according to claim 2, characterized in that, The step of determining the scenario type flag value at each statistical time point based on the scheduling count and transmission error rate obtained at different statistical time points includes: For any target statistical time, if the number of scheduling counts at the target statistical time is less than or equal to the low scheduling threshold, the scenario type flag value at the target statistical time is determined to be the first value. If the number of scheduling counts at the target statistical time is greater than the low scheduling threshold, the scene type flag value at the target statistical time is determined based on the high scheduling threshold and the transmission bit error rate at the target statistical time. Wherein, the high scheduling threshold is greater than the low scheduling threshold.

4. The method according to claim 3, characterized in that, The step of determining the scene type flag value at the target statistical time based on the high scheduling threshold and the transmission bit error rate statistically calculated at the target statistical time includes: If the number of scheduling counts at the target statistical time is greater than the high scheduling threshold, and the transmission bit error rate is less than the low bit error rate threshold, the scenario type flag value at the target statistical time is determined to be the second value. If the transmission bit error rate is between the low bit error rate threshold and the second highest bit error rate threshold, the scene type flag value at the target statistical time is determined to be the third value. If the transmission bit error rate is between the second-highest bit error rate threshold and the high bit error rate threshold, the scene type flag value at the target statistical time is determined to be the fourth value. If the transmission bit error rate is greater than the high bit error rate threshold, the scene type flag value at the target statistical time is determined to be the fifth value. The low bit error rate threshold is less than the second highest bit error rate threshold, and the second highest bit error rate threshold is less than the high bit error rate threshold.

5. The method according to claim 3, characterized in that, The step of determining the scene type flag value at the target statistical time based on the high scheduling threshold and the transmission bit error rate statistically calculated at the target statistical time includes: If the number of scheduling attempts is between the high scheduling threshold and the low scheduling threshold, and the transmission bit error rate is less than the low bit error rate threshold, the scene type flag value at the target statistical time is determined to be the second value. If the transmission bit error rate is greater than the high bit error rate threshold, the scene type flag value at the target statistical time is determined to be the fifth value. If the transmission error rate is between the low error rate threshold and the high error rate threshold, the scene type flag value at the target statistical time is determined to be the first value.

6. The method according to any one of claims 1-5, characterized in that, The transmission mode switching based on the scenario type flag value, the rank indication value reported by the terminal, and the pre-maintained spectral efficiency includes: Determine the target switching method corresponding to the scene type flag value; If the rank indication value reported by the terminal and the pre-maintained spectral efficiency meet the conditions of the target handover mode, the value of the counter corresponding to the target handover mode is updated. Based on the updated value of the counter corresponding to the target switching method, the transmission mode is switched.

7. The method according to claim 6, characterized in that, The determination of the target switching method corresponding to the scene type flag value includes: If the scene type flag value is the second value, the target switching method is determined to be a quick up-cut; If the scene type flag value is the third value, the target switching method is determined to be normal up-cut; If the scene type flag value is the fourth value, the target switching method is determined to be a normal cut-down. If the scene type flag value is the fifth value, the target switching method is determined to be a quick cut.

8. The method according to claim 6, characterized in that, The rank indication value reported by the terminal and the pre-maintained spectral efficiency satisfy the conditions of the target handover mode, including any one of the following: The target switching method is fast up-switch, the rank indicator value is greater than or equal to the number of scheduled streams in the current transmission mode plus 1, and the spectral efficiency is greater than the fast up-switch threshold value; the fast up-switch threshold value is the spectral efficiency threshold value in fast mode when switching from the current transmission mode to the next higher-order transmission mode of the current transmission mode. The target switching method is normal up-cut, the rank indicator value is greater than or equal to the number of scheduled streams in the current transmission mode plus 1, and the spectral efficiency is greater than the normal up-cut threshold value. The normal up-cut threshold value is the spectral efficiency threshold value in normal mode when switching from the current transmission mode to the higher-order transmission mode; The target switching method is fast down-cut, and the spectral efficiency is less than the fast down-cut threshold value; the fast down-cut threshold value is the spectral efficiency threshold value of the fast mode when switching from the current transmission mode to the next-order transmission mode of the current transmission mode. The target switching method is normal downswitching, and the spectral efficiency is less than the normal downswitching threshold. The normal downswitching threshold is the spectral efficiency threshold in normal mode when switching from the current transmission mode to the next-order transmission mode.

9. The method according to claim 6, characterized in that, Updating the value of the counter corresponding to the target switching mode includes any one of the following: If the target switching method is fast up-switch, the value of the up-switch counter is increased by the fast up-switch step size value; the fast up-switch step size value is greater than 1; If the target switching method is normal up-cut, and the spectral efficiency is greater than the normal up-cut threshold, the value of the up-cut counter is increased by 1; If the target switching method is normal up-cut, and the spectral efficiency is greater than the difference between the normal up-cut threshold and the spectral efficiency offset threshold, the value of the up-cut counter remains unchanged. If the target switching method is fast cut-down, the value of the cut-down counter is increased by the fast cut-down step size value; the fast cut-down step size value is greater than 1. If the target switching method is normal down-cut, and the spectral efficiency is less than the normal down-cut threshold, the value of the down-cut counter is incremented by 1; If the target switching mode is normal cut-off, and the spectral efficiency is greater than the sum of the normal cut-off threshold and the spectral efficiency offset threshold, the value of the cut-off counter remains unchanged.

10. The method according to claim 6, characterized in that, The transmission mode switching based on the updated counter value corresponding to the target switching method includes: If the target switching method is fast switching or normal switching, and the updated switching counter value meets the switching count limit, the transmission mode is switched upward; the switching count limit is determined based on the switching count threshold and the high-flow locking frequent switching suppression factor. If the target switching method is fast switching or normal switching, the transmission mode is switched downward if the updated switching counter value meets the switching count limit condition; the switching count limit condition is determined based on the switching count threshold value and the low flow lock frequent switching suppression factor.

11. The method according to claim 10, characterized in that, The method further includes: Obtain the performance value of the current transmission mode and the performance value of the transmission mode to be switched; the transmission mode to be switched includes the higher-order transmission mode of the current transmission mode or the lower-order transmission mode of the current transmission mode; Configure the high-flow-locked frequent switching suppression factor and / or the low-flow-locked frequent switching suppression factor based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched.

12. The method according to claim 11, characterized in that, The step of configuring the high-flow-locked frequent switching suppression factor and / or the low-flow-locked frequent switching suppression factor based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched includes: Based on the performance value of the current transmission mode and the performance value of the transmission mode to be switched, determine whether the function to suppress frequent switching needs to be enabled; When the function to suppress frequent switching needs to be enabled, the high-current-lock frequent switching suppression factor and / or the low-current-lock frequent switching suppression factor can be enabled by various types of flow number lock switches. When the function to suppress frequent switching needs to be turned off, the high current lock frequent switching suppression factor and the low current lock frequent switching suppression factor are disabled by turning off the bidirectional current number lock switch.

13. The method according to claim 12, characterized in that, The step of enabling the high-current-lock frequent switching suppression factor and / or the low-current-lock frequent switching suppression factor through various types of flow number locking switches includes: The low current lockout frequent switching suppression factor is enabled by turning on the low current lockout switch; The high-current lockout frequent switching suppression factor is enabled by turning on the high-current lockout switch; The high-current locking frequent switching suppression factor and the low-current locking frequent switching suppression factor are enabled by turning on the bidirectional flow number lock switch.

14. The method according to claim 6, characterized in that, The method further includes: If the rank indication value reported by the terminal and the spectral efficiency do not meet the conditions for the target handover method, it is determined whether the spectral efficiency meets the maintenance threshold condition; the maintenance threshold condition is determined based on the maintenance threshold value and the spectral efficiency offset value. If the spectral efficiency meets the maintenance threshold condition, the value of the counter corresponding to the target switching mode remains unchanged; If the spectral efficiency does not meet the maintenance threshold condition, the value of the counter corresponding to the target switching mode is cleared.

15. A transmission mode switching device, characterized in that, The device includes: The scene flag acquisition module is used to acquire the scene type flag value of the communication scene in which the base station is located at the current time; wherein, the scene type flag value is obtained by periodically updating according to the scheduling status information and channel status information of the base station according to the mode switching adaptive cycle; the mode switching adaptive cycle is determined according to the scheduling status information of the base station. The mode switching module is used to switch transmission modes based on the scenario type flag value, the rank indication value reported by the terminal, and the pre-maintained spectrum efficiency.

16. A communication device, characterized in that, The communication device includes a memory and a processor, the memory storing a computer program for causing the processor to perform the method according to any one of claims 1 to 14.

17. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to perform the method according to any one of claims 1 to 14.