Communication module control method and device, equipment, and storage medium
By employing a time-division multiplexing mode to alternate operation when IDC interference exists in the communication modules within the terminal, the interference problem between communication modules is solved, and the overall throughput of the communication modules is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2023-12-05
- Publication Date
- 2026-07-03
AI Technical Summary
When multiple radio technologies are integrated into a terminal, there is an IDC interference problem, which negatively impacts the throughput of the communication module in the receiving state.
When IDC interference is present and the reception quality is below a threshold, the control communication module alternates to operate in time-division multiplexing mode, ensuring that different communication modules receive and transmit signals in different time units.
While resolving the IDC interference issue, it reduced the negative impact on the throughput of the receiving status communication module and improved the overall throughput.
Smart Images

Figure CN117674892B_ABST
Abstract
Description
Technical Field
[0001] This application relates to communication technology, including but not limited to communication module control methods and devices, equipment, and storage media. Background Technology
[0002] To meet diverse user communication needs, multiple radio technologies are integrated into a single terminal. For example, a terminal may integrate Long Term Evolution (LTE), 5G cellular communication modules, Wireless Fidelity (WiFi) communication modules, and / or Bluetooth (BT) communication modules. Therefore, it is necessary to address the In-Device Coexistence (IDC) interference problem, where a signal transmitted by one communication module interferes with the signal reception of another communication module because the module operates at the same or similar frequency. However, solutions to the IDC interference problem have a significant negative impact on the throughput of the communication module in receiving mode. Summary of the Invention
[0003] The communication module control method, apparatus, device, and storage medium provided in this application reduce the negative impact on the throughput of the communication module in the receiving state while solving the IDC interference problem, thereby improving the overall throughput of the communication module.
[0004] In a first aspect, embodiments of this application provide a communication module control method, comprising: determining a first communication module in a receiving state and a second communication module in a transmitting state; and controlling the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to a corresponding first threshold; wherein the at least one first time unit and the at least one second time unit are different time periods.
[0005] Secondly, embodiments of this application provide a communication module control device, comprising: a determining module configured to determine a first communication module in a receiving state and a second communication module in a transmitting state; and a control module configured to control the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to a corresponding first threshold; wherein the at least one first time unit and the at least one second time unit are different time periods.
[0006] Thirdly, embodiments of this application provide a terminal, including a memory, a processor, and at least two communication modules. The memory stores a computer program that can run on the processor, and the processor executes the program to implement the method described in embodiments of this application.
[0007] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the methods described in embodiments of this application.
[0008] In this embodiment, when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold, the first communication module is controlled to receive signals in at least one first time unit, and the second communication module is controlled to transmit signals in at least one second time unit. In this way, the negative impact on the throughput of the communication module in the receiving state can be reduced while solving the IDC interference problem, thereby improving the overall throughput of the communication module.
[0009] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit this application. Attached Figure Description
[0010] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the specification, serve to explain the technical solutions of this application. Obviously, the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort.
[0011] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0012] Figure 1 This diagram illustrates the similar operating frequency bands of the WiFi communication module and the cellular communication module.
[0013] Figure 2 This is a flowchart illustrating the coexistence system processing solution.
[0014] Figure 3This is a schematic diagram illustrating the test comparison data of enabling and disabling the Time Division Multiplexing (TDM) mechanism in a scenario of playing live video over a cellular network.
[0015] Figure 4 This is a schematic diagram illustrating the test comparison data of enabling and disabling the TDM mechanism in a scenario based on cellular network cloud disk upload;
[0016] Figure 5 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 1 ;
[0017] Figure 6 Schematic diagram of the implementation process of the method for setting the first threshold provided in the embodiments of this application Figure 1 ;
[0018] Figure 7 A schematic diagram of the first UI (User Interface) provided in the embodiments of this application. Figure 1 ;
[0019] Figure 8 A schematic diagram of the first UI interface provided for embodiments of this application. Figure 2 ;
[0020] Figure 9 Schematic diagram of the implementation process of the method for setting the first threshold provided in the embodiments of this application Figure 2 ;
[0021] Figure 10 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 2 ;
[0022] Figure 11 A schematic diagram of the overall implementation framework of the communication module control method provided in the embodiments of this application;
[0023] Figure 12 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 3 ;
[0024] Figure 13 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 4 ;
[0025] Figure 14 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 5 ;
[0026] Figure 15 This is a schematic diagram showing the result of the system's default first threshold.
[0027] Figure 16 This is a schematic diagram showing the result of the user-defined default first threshold.
[0028] Figure 17 This is a schematic diagram showing the result of the first threshold set by the RomUpdateService (RUS) system.
[0029] Figure 18 This is a schematic diagram of the communication module control device provided in the embodiments of this application;
[0030] Figure 19 This is a schematic diagram of the terminal structure provided in an embodiment of this application. Detailed Implementation
[0031] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the specific technical solutions of this application will be further described in detail below with reference to the accompanying drawings of the embodiments of this application. The following embodiments are used to illustrate this application, but are not intended to limit the scope of this application.
[0032] In the following description, references to "some embodiments," "this embodiment," "this application embodiment," and examples, etc., describe a subset of all possible embodiments. However, it is understood that "some embodiments" may be the same subset or different subset of all possible embodiments and may be combined with each other without conflict.
[0033] The descriptions such as "first," "second," and "third" appearing in the embodiments of this application are for illustrative purposes and to distinguish the objects being described. They do not indicate any order and do not represent a special limitation on the number of devices in the embodiments of this application. They cannot constitute any limitation on the embodiments of this application.
[0034] Taking the coexistence of WiFi communication modules and cellular communication modules in a terminal as an example, such as... Figure 1 As shown, the frequency ranges of WiFi 2.4G and TDD bands B40 / N40, B7 / N7, and B41 / N41 are similar, as are the frequency ranges of WiFi 5G and N77 / 78 / 79. This can easily cause mutual interference between WiFi receiving (or transmitting) signals and cellular transmitting (or receiving) signals. For example, the transmitting power of the WiFi communication module can affect the receiving power of the cellular communication module, leading to a decrease in the receiving performance of the cellular signal; conversely, the transmitting power of the cellular communication module can cause a decrease in the receiving performance of the WiFi communication module.
[0035] The solutions for handling the coexistence of WiFi and cellular communication modules mainly involve determining if frequency overlap exists, confirming the presence of IDC interference, and then implementing appropriate solutions. These solutions primarily include FDM, power back-off, and TDM processing. The specific processing flow is as follows: Figure 2 As shown, it includes the following steps 201 to 206:
[0036] Step 201: Detect whether WiFi interferes with WWAN based on the IDC Table and determine whether IDC interference exists; if yes, proceed to step 202; otherwise, Free Run (i.e., maintain the current working mode);
[0037] Step 202: Can FDM mechanism be used to circumvent this? If yes, Free Run; otherwise, proceed to step 203.
[0038] Step 203: Can a power backoff mechanism be used to circumvent this? If so, the WiFi / BT communication module and the cellular communication module reduce their maximum power. Otherwise, proceed to step 204.
[0039] Step 204: Can TDM mechanism be used to circumvent this? If yes, proceed to step 205; otherwise, proceed to step 206.
[0040] Step 205: Perform TDM based on the actual signal measurement results and services;
[0041] Step 206: IDC interference is confirmed, Free Run.
[0042] In the above scheme, because the WiFi / BT communication module and the cellular communication module operate at similar frequencies, the FDM frequency differentiation scheme cannot be used. Furthermore, the power back-off method, used to avoid interference, can easily cause communication problems due to a decrease in the transmit power of either the cellular or WiFi communication module. Therefore, the TDM time-division multiplexing scheme can be used to avoid interference.
[0043] In the TDM (Time Division Multiplexing) solution, when IDC interference is detected, if the cellular communication module and the WiFi communication module are operating on adjacent frequencies, and IDC interference exists and the set interference conditions are met, the TDM mechanism is activated. This involves dividing continuous time into multiple time slices / time units and dynamically allocating them to the cellular and WiFi communication modules to ensure normal connection and communication speeds. However, enabling this function does impact the latency and throughput of LTE and WLAN.
[0044] The inventors tested the throughput with the TDM mechanism enabled and disabled in certain scenarios. For example, Figure 3 This is a diagram illustrating the test comparison data of enabling and disabling the TDM mechanism in a scenario of playing live video over a cellular network. Figure 4This diagram illustrates the comparative test data of enabling and disabling the TDM mechanism in a cellular network cloud drive upload scenario. It shows the throughput gain under different WiFi RSSIs when TDM is enabled and disabled in the presence of IDC interference, as well as the throughput gain under different WiFi RSSIs when there is no IDC interference (i.e., the RF channels of other communication modules are disabled). Analysis of the test data shows that enabling TDM only yields a positive benefit when the WiFi RSSI is below -77 dBm, while enabling TDM degrades throughput when the signal strength is above this level.
[0045] Table 1
[0046]
[0047] Table 1 shows the comparison data of strong and weak signals. It can be seen that the proportion of cellular frequency bands similar to WiFi frequencies under weak signal conditions is very low. (This is in conjunction with...) Figure 3 and Figure 4 The test comparison data shown, comparing enabling and disabling the TDM mechanism, indicates that if the terminal is in a scenario with a strong signal and is simultaneously in TDM mode, it will cause a decrease in user throughput, resulting in a decrease in user download speed and a deterioration in user experience.
[0048] Based on the above analysis, this application provides a communication module control method, which is applied to a terminal. Figure 5 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 1 ,like Figure 5 As shown, the method may include the following steps 501 to 502:
[0049] Step 501: Determine the first communication module in the receiving state and the second communication module in the transmitting state;
[0050] Step 502: When there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold, control the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit, so that the first communication module and the second communication module work alternately in a time-division multiplexing mode; wherein, the at least one first time unit and the at least one second time unit are different time periods.
[0051] It is understandable that IDC interference refers to the interference between the signal transmitted by one communication module within a device and the signal received by another communication module, due to the transmission frequency being the same or similar to the operating frequency of the receiving signal. This negatively impacts the signal reception quality, causing a deterioration in the signal reception quality of the other communication module. However, as mentioned above... Figure 3 and Figure 4 Analysis of the test data shows that if IDC interference exists, such as when the RSSI of the WiFi module is in the range of -55bdm to -76dm, enabling TDM mode (i.e., controlling the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit) does not produce a positive benefit to the throughput of the WiFi signal. There is a positive benefit only when the RSSI of the WiFi module is less than -77dm.
[0052] Therefore, in this embodiment of the application, when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold, the first communication module is controlled to receive signals in at least one first time unit, and the second communication module is controlled to transmit signals in at least one second time unit. In this way, the negative impact on the throughput of the communication module in the receiving state can be reduced while solving the IDC interference problem, thereby improving the overall throughput of the communication module.
[0053] The following sections will describe further optional implementation methods for each of the above steps, as well as related terms.
[0054] In step 501, the first communication module in the receiving state and the second communication module in the transmitting state are determined.
[0055] It should be noted that, in the embodiments of this application, the first communication module does not refer to a specific communication module / chip of a particular communication standard or radio technology, but rather to any communication module in a receiving state. This first communication module may be a cellular communication module, a WiFi communication module, or a communication module of other communication standards. Similarly, the second communication module does not refer to a specific communication module / chip of a particular communication standard or radio technology, but rather to any communication module in a transmitting state.
[0056] For example, the first communication module currently in the receiving state is a cellular communication module, while the second communication module currently in the transmitting state is a WiFi communication module; or, for example, the first communication module currently in the receiving state is a WiFi communication module, while the second communication module currently in the transmitting state is a cellular communication module.
[0057] Of course, the first and second communication modules are not limited to WiFi and cellular communication modules, and the above examples do not limit the scope of protection of this application. In short, the first and second communication modules can be any two modules that are subject to IDC interference.
[0058] In step 502, when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold, the first communication module is controlled to receive signals in at least one first time unit and the second communication module is controlled to transmit signals in at least one second time unit; wherein, the at least one first time unit and the at least one second time unit are different time periods.
[0059] In some embodiments, IDC interference between the first communication module and the second communication module includes at least partial overlap between the operating frequency bands of the receiving path of the first communication module and the transmitting path of the second communication module, or, the IDC interference between the first communication module and the second communication module includes a difference between the operating frequency of the receiving path of the first communication module and the operating frequency of the transmitting path of the second communication module being less than or equal to a difference threshold. That is, the operating frequency of the receiving path of the first communication module and the operating frequency of the transmitting path of the second communication module are similar, posing a risk of adjacent-channel interference.
[0060] For two communication modules that are subject to IDC interference, for example, one communication module operates at a WiFi 2.4G frequency, while the other operates at a frequency in bands B40 / N40, B7 / N7, and / or B41 / N41. Another example is that one communication module operates at a WiFi 5G frequency, while the other operates at a frequency in bands N77, N78, and / or N79.
[0061] In other embodiments, IDC interference between the first communication module and the second communication module includes at least partial overlap between the operating frequency band of the receiving path of the first communication module and the operating frequency band of the transmitting path of the second communication module, and the second signal reception quality of the first communication module being less than or equal to the corresponding second threshold value; wherein the second threshold value is greater than the first threshold value.
[0062] In some other embodiments, the IDC interference between the first communication module and the second communication module includes the difference between the operating frequency of the receiving path of the first communication module and the operating frequency of the transmitting path of the second communication module being less than or equal to a difference threshold, and the second signal reception quality of the first communication module being less than or equal to a corresponding second threshold threshold; wherein, the second threshold threshold is greater than the first threshold threshold.
[0063] In the embodiments of this application, the parameters characterizing the reception quality of the second signal may be the same as or different from the parameters characterizing the reception quality of the first signal. When they are different, for example, the second signal reception quality may be the Signal-to-Interference plus Noise Ratio (SINR), Bit Error Rate (BER), or Block Error Rate (BLER), while the first signal reception quality may be the Received Signal Strength Indication (RSSI) or Reference Signal Receiving Power (RSRP).
[0064] It can be understood that controlling the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit is the TDM mechanism, also known as the TDM mode. The first communication module and the second communication module work alternately in a time-division multiplexing mode.
[0065] Furthermore, in some embodiments, when there is IDC interference between the first communication module and the second communication module, and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold, and the operating frequency bands of both the first communication module and the second communication module support TDM, the first communication module is controlled to receive signals in at least one first time unit, and the second communication module transmits signals in at least one second time unit.
[0066] In other embodiments, when IDC interference exists between the first communication module and the second communication module, and the first signal reception quality of the first communication module is greater than the corresponding first threshold, the current operating mode of the first communication module and the second communication module is maintained. It is understood that when the first signal reception quality of the first communication module is greater than the corresponding first threshold, even if IDC interference exists between the two communication modules, the first and second communication modules will not be triggered to alternate operation in a time-division multiplexing mode; thus, it is beneficial to improve the throughput of the first and second communication modules.
[0067] In some embodiments, the first signal reception quality of the first communication module is obtained by measuring the received signal. This first signal reception quality can be one or more parameters characterizing the first signal reception quality, such as RSSI, RSRP, SINR, bit error rate, and BLER.
[0068] For example, if the first communication module is a WiFi communication module, the first signal reception quality may include RSSI and / or SINR; if the first communication module is a cellular communication module, the first signal reception quality may include RSRP, SINR and / or BLER.
[0069] In this embodiment of the application, in a communication scenario where the first communication module and the second communication module are subject to IDC interference, there is no restriction on whether to control the first communication module and the second communication module to work alternately in a time-division multiplexing mode based on a single first signal reception quality of the first communication module or based on multiple different first signal reception qualities. The terminal can control the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit if a single first signal reception quality of the first communication module is less than or equal to a corresponding first threshold; otherwise, the current operating mode of the first and second communication modules is maintained. The terminal can also control the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit if multiple different first signal reception qualities (such as RSRP / RSSI, SINR, and / or BLER) of the first communication module are respectively less than or equal to the corresponding first thresholds; otherwise, the current operating mode of the first and second communication modules is maintained.
[0070] In some embodiments, after step 503, the method further includes: displaying a second UI interface; wherein the second UI interface includes at least one of the following information:
[0071] The first threshold value has been set.
[0072] The first signal reception quality of the first communication module;
[0073] The control results of the first communication module and the second communication module, i.e. whether they work alternately in a time-division multiplexing mode;
[0074] The download speed of the first communication module.
[0075] In some embodiments, after step 503, the terminal may further check whether the signal processing of the first communication module and / or the second communication module is abnormal. If the processing is abnormal, the terminal returns to determine again whether the current first signal reception quality of the first communication module is less than or equal to the corresponding first threshold.
[0076] For example, in some embodiments, after step 503, the method further includes: determining whether the current first signal reception quality of the first communication module is less than or equal to a corresponding first threshold when the first communication module does not receive a signal in the first time unit, or the second communication module does not transmit a signal in the second time unit, and / or when the first signal reception quality of the first communication module repeatedly changes.
[0077] It is understandable that in the above example, after the first communication module and the second communication module are controlled to work alternately in a time-division multiplexing mode, if the first communication module does not receive a signal in the first time unit, or the second communication module does not transmit a signal in the second time unit, and / or the first signal reception quality of the first communication module repeatedly jumps, it indicates that the signal processing is abnormal.
[0078] It is understandable that the repeated fluctuations in the first signal reception quality of the first communication module indicate that the network environment in which the first communication module is located is unstable. In some embodiments, the condition for repeated fluctuations may be that the number of fluctuations in the first signal reception quality of the first communication module detected within a first time period is greater than or equal to a number threshold.
[0079] As mentioned earlier, the first communication module does not refer to a specific communication standard or radio technology module / chip, but rather to any communication module in a receiving state. This first communication module could be a cellular communication module, a WiFi communication module, or a communication module using other communication standards. Similarly, the second communication module does not refer to a specific communication standard or radio technology module / chip, but rather to any communication module in a transmitting state. Therefore, the first communication module currently in a receiving state may switch to a transmitting state at any time, and the second communication module currently in a transmitting state may also switch to a receiving state at any time. Based on this, the storage area stores not only the first threshold value corresponding to the first communication module, but also the second threshold value corresponding to the second communication module.
[0080] In this embodiment, the initial value of the first threshold of the communication module can be a factory-set value (i.e., an experience value predefined by the developers), a value set by the user, or a value set after the terminal leaves the factory based on the first threshold sent by the update server. Of course, the terminal also supports updating the first threshold at any time; the terminal can update the current first threshold based on the first UI interface or the first threshold value set by the update server.
[0081] One method for setting the first threshold is, for example, in some embodiments, such as... Figure 6 As shown, the method further includes the following steps 601 to 602:
[0082] Step 601: Display the first UI interface for setting the threshold.
[0083] Step 602: Receive the first threshold value corresponding to the first communication module and / or the first threshold value corresponding to the second communication module set based on the first UI interface.
[0084] In some embodiments, the method further includes: updating a first threshold set based on the first UI interface to a first threshold of the corresponding communication module.
[0085] In one possible implementation, for updating the first threshold, the terminal can overwrite the first threshold of the corresponding communication module already stored in the storage area with the set first threshold.
[0086] It is understandable that users can set the first threshold for different communication modules through the first UI interface, thereby meeting their personalized needs.
[0087] For a display of content on a first UI interface, in some embodiments, the first UI interface includes at least one first candidate option for a first threshold corresponding to the first communication module and / or at least one second candidate option for a first threshold corresponding to the second communication module. For example, as... Figure 7 As shown, the first UI interface 70 includes three candidate options 701 to 703 for the first threshold value corresponding to the cellular communication module, and three candidate options 704 to 706 for the first threshold value corresponding to the WiFi communication module. The user can click to select one of the candidate options as the first threshold value for the corresponding communication module. For example, if the user clicks to select candidate option 702, the terminal uses the value of candidate option 702 as the first threshold value corresponding to the cellular communication module based on the detected click operation; similarly, if the user clicks candidate option 705, the terminal uses the value of candidate option 705 as the first threshold value corresponding to the WiFi communication module based on the detected click operation, that is, the first threshold value set based on the first UI interface is written to the storage area.
[0088] For another display content of the first UI interface, in some embodiments, the first UI interface may also provide a reference range for setting a first threshold, so that the user can set a reasonable first threshold. That is, the first UI interface includes a first reference range suggested for setting the first threshold corresponding to the first communication module, and / or a second reference range suggested for setting the first threshold corresponding to the second communication module. For example, as... Figure 8As shown, the first UI interface 80 includes a first threshold reference range corresponding to the cellular communication module (e.g., a suggested first threshold for RSRP less than -115 dBm) and a first threshold reference range corresponding to the WiFi communication module (e.g., a suggested first threshold for RSSI less than -75 dBm). Users can set the first threshold for the communication module based on its corresponding first threshold reference range. For example, a user can input the desired first threshold value on the first UI interface, and the terminal sets the first threshold for the corresponding communication module based on the received first threshold value. That is, the first threshold set based on the first UI interface is written to the storage area.
[0089] Another method for setting the first threshold, in some embodiments, is as follows: Figure 9 As shown, the method further includes: receiving the first threshold value corresponding to the first communication module and / or the first threshold value corresponding to the second communication module set by the update server.
[0090] It is understandable that the first threshold values for the first communication module and / or the first threshold values for the second communication module issued by the update server are settings that manufacturers use to optimize hardware or hardware performance issues of some machines. In specific network environments (such as specific WiFi RSSI or cellular RSRP) where there is severe IDC interference, it is necessary to specifically set the first threshold value for entering the TDM mechanism. This allows for better adaptation of different terminals to different first threshold values, thereby improving the throughput of the terminals.
[0091] In some embodiments, the method further includes: updating a first threshold value set by the update server to a first threshold value of the corresponding communication module.
[0092] In one possible implementation, for updating the first threshold, the terminal can overwrite the first threshold of the corresponding communication module already stored in the storage area with the set first threshold.
[0093] For example, if the first threshold value set based on the first UI interface is written to the storage area earlier than the first threshold value sent by the update server, then the first threshold value sent by the update server will overwrite the first threshold value set based on the first UI interface (for the corresponding communication module) stored in the storage area, thereby improving the throughput of the corresponding communication module. Similarly, if the first threshold value sent by the update server is written to the storage area earlier than the first threshold value set based on the first UI interface, then the first threshold value set based on the first UI interface will overwrite the first threshold value set by the update server (for the corresponding communication module) stored in the storage area, thereby meeting the user's personalized needs.
[0094] This application provides a communication module control method. Figure 10 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 2 ,like Figure 10 As shown, the method includes the following steps 1001 to 1006:
[0095] Step 1001: Determine the first communication module in the receiving state and the second communication module in the transmitting state;
[0096] Step 1002: Read the first threshold value corresponding to the first communication module from the storage area;
[0097] Step 1003: Determine whether the first signal reception quality of the first communication module is greater than the corresponding first threshold; if yes, maintain the current working mode of the first communication module and the second communication module; otherwise, proceed to step 1004.
[0098] Step 1004: Control the first communication module to receive signals in at least one first time unit, and the second communication module to transmit signals in at least one second time unit; wherein, the at least one first time unit and the at least one second time unit are different time periods;
[0099] Step 1005: Determine whether to handle the exception; if yes, return to step 1003; otherwise, proceed to step 1006.
[0100] Among them, the processing anomaly refers to the first communication module not receiving a signal in the first time unit, or the second communication module not transmitting a signal in the second time unit, and / or the first signal reception quality of the first communication module repeatedly fluctuating.
[0101] Step 1006: Output feedback information, which is used to inform the user of the processing result.
[0102] It should be noted that before step 502 or step 1004, that is, before controlling the first and second communication modules to enter TDM mode, the first and second communication modules do not operate in the manner described in step 502 or step 1004. Before step 502 or step 1004, there are no restrictions on whether the first communication module uses Frequency Division Multiplexing (FDM) or Time Division Multiplexing (TDM) to receive signals. Similarly, before step 502 or step 1004, there are no restrictions on whether the second communication module uses FDM or TDM to receive signals. In short, before step 502 or step 1004, the communication module control method provided in this application is applicable to scenarios where the signal reception time of the first communication module and the signal transmission time of the second communication module overlap.
[0103] The following describes an exemplary application of the embodiments of this application in a real-world application scenario.
[0104] In this application embodiment, the main focus is on further optimizing the relevant TDM mode. The main idea is to determine the received signal quality values such as RSRP and SNR of the WiFi signal or the cellular (LTE / NR) band currently measured by the terminal. Only when the first received signal quality of the WiFi signal is less than or equal to a set first threshold, or the RSRP or SNR of the cellular band is less than or equal to a set first threshold, is the terminal allowed to enter TDM mode. This avoids the problem of communication function degradation caused by the terminal entering TDM mode under strong signal conditions, which leads to a poor user experience.
[0105] In some embodiments, the entire solution is divided into, for example: Figure 11 The three-layer module shown below has the following specific functions:
[0106] (1) Setting up module 1101:
[0107] This setting module 1101 provides a display interface (i.e., a first UI interface) for users to set first threshold values, including first threshold values for parameters such as WiFi RSSI, cellular RSPR, SNR, or BLER.
[0108] The terminal allows users to set and adjust the settings according to their own experience, so as to meet the different settings of different users and increase the user's autonomy and personalization.
[0109] (2) Data module 1102:
[0110] This data module 1102 receives the first threshold set by the user and writes it to a non-volatile storage space as the basis for determining whether to enter TDM mode, and serves as the data source for this solution.
[0111] (3) Display module 1103:
[0112] This display module 1103 displays the first threshold set by the user, as well as the values of the current network environment detected by the terminal, such as the received signal strength of WiFi signal, the received signal strength of cellular signal, and whether TDM mode has been enabled. Users can use this module to view the TDM enabling status and network environment status in real time.
[0113] (4) Transmission module 1104:
[0114] This transmission module 1104 is a transmission channel for data, signals, and processing instructions, transmitting user-defined thresholds, detected network signal information, and TDM scheme processing status up and down.
[0115] This transmission module 1104 transmits data sent from the application layer (such as the set first threshold, detected network signal information, TDM scheme processing status, etc.) to the underlying processing layer, and feeds back the results of the underlying processing (such as whether the user-set first threshold was successfully set) to the user.
[0116] (5) Monitoring module 1105:
[0117] This monitoring module 1105 monitors the user's behavior and the information of the current network environment measured by the terminal in real time. After matching the monitored information with the information sent by the user (i.e. whether the first received signal quality is less than or equal to the corresponding first threshold), it sends the information to the processing module 1107 for processing. This module is a judgment module for determining whether the terminal has enabled the TDM scheme.
[0118] (6) Feedback module 1106:
[0119] The feedback module 1106 feeds back the instructions sent by the monitoring module 1105 to the processing module 1107 in real time, and feeds back the processing results of the processing module 1107 to the application layer, so that the application layer can display the processing results and the end user can understand the current processing status.
[0120] (7) Processing module 1107:
[0121] The processing module 1107 processes the results received from the feedback module 1106 accordingly. For example, if the set first threshold is met, it enters the time-division multiplexing (TDM) mode. After entering this processing scheme, the WiFi network and the cellular network transmit and receive according to a certain ratio of time multiplexing, which can largely meet the transmission requirements of WiFi and cellular signals. If the current network signal does not meet the conditions, it will not enter the TDM processing system to avoid entering TDM mode when the signal is strong, which would reduce the usage time of the strong signal and thus cause a decrease in throughput.
[0122] This TDM processing solution addresses the drawback of existing TDM solutions where strong signals entering the signal can cause throughput degradation. It incorporates a series of decision conditions, such as WiFi RSSI signal strength, cellular RSRP, SNR, BLER, and other information (including but not limited to these). A default empirical value is set for these first threshold values, and a settings interface is provided for users to customize these settings. The solution determines whether the terminal meets the conditions for entering TDM processing based on these first threshold values. If the conditions are met, the terminal enters the TDM processing scheme, ensuring that WiFi and cellular signals transmit and receive according to a specific time ratio. This avoids abnormal throughput caused by strong signals entering the time-division multiplexing mechanism and also resolves the abnormal throughput issue caused by unprocessed IDC interference under weak signal conditions.
[0123] This solution allows for user customization, avoids the throughput reduction issue caused by time-division multiplexing for strong signals, and optimizes the throughput anomaly caused by interference in weak signal scenarios, thereby improving the user's data usage experience to a certain extent.
[0124] Figure 12 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 3 ,like Figure 12 As shown, the method includes the following steps 1201 to 1204:
[0125] Step 1201: Based on the system-set default first threshold, compare the RSSI of the signal received by the WiFi communication module with the corresponding default first threshold (-75dBm), or compare the RSRP of the cellular communication module with the corresponding default first threshold (-115dBm), to determine whether the RSSI of the WiFi signal is less than -75dBm, or whether the RSRP of the cellular signal is less than -115dBm; if yes, proceed to step 1202; otherwise, do not process.
[0126] Step 1202: Perform TDM processing, which means that the WiFi communication module and the cellular communication module transmit and receive signals according to a specific duration.
[0127] Step 1203: Determine if the processing is normal; if yes, proceed to step 1204; otherwise, return to step 1201.
[0128] Step 1204: Display the processing results (i.e., the WiFi communication module and the cellular communication module are working alternately in TDM mode) to provide feedback to the user.
[0129] The specific processing flow can be seen from the above solution process as follows:
[0130] (1) The system sets a default first threshold, which is the judgment condition for whether to enter the TDM solution. This solution also provides a user interface for users to make personalized settings.
[0131] (2) Compare the signal strength measured in the current network environment with the set first threshold. If the WiFi RSSI signal strength is lower than -75dBm and the cellular received signal strength is lower than -115dBm, start the TDM processing scheme; otherwise, do not proceed with the processing.
[0132] (3) The solution is to adjust the transmission and reception times of the WiFi communication module and the cellular communication module according to a certain ratio, so as to avoid the interference problem caused by the simultaneous transmission and reception of the two.
[0133] (4) Feed back the results of TDM processing and information such as environmental signals and download speed to the user in real time, so that the user can experience the improved throughput and optimized user experience after these schemes are enabled;
[0134] (5) If a processing anomaly is detected, a judgment is made at the judgment threshold to confirm whether the terminal has entered the processing threshold range again.
[0135] Figure 13 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 4 ,like Figure 13 As shown, the method includes the following steps 1301 to 1304:
[0136] Step 1301: Based on the first threshold set by the RUS system (i.e., an example of the update server), compare the received signal strength RSSI measured by the WiFi communication module with the corresponding first threshold set by the RUS system, or compare the RSRP measured by the cellular communication module with the corresponding first threshold set by the RUS system, to determine whether the RSSI of the WiFi signal is less than the corresponding first threshold set by the RUS system, or whether the RSRP of the cellular signal is less than the corresponding first threshold set by the RUS system; if yes, proceed to step 1302; otherwise, do not process.
[0137] Step 1302, perform TDM processing, that is, the WiFi communication module and the cellular communication module transmit and receive signals according to a specific duration;
[0138] Step 1303: Determine if the processing is normal; if yes, proceed to step 1304; otherwise, return to step 1301.
[0139] Step 1304: Display the processing results (i.e., the WiFi communication module and the cellular communication module are working alternately in TDM mode) to provide feedback to the user.
[0140] Understandable. Figure 13 The method shown supports receiving setting parameters issued by the RUS system. These RUS parameters are for manufacturers to optimize some hardware issues or hardware performance issues of some machines. When there is severe IDC interference under certain WIFI RSSI and cellular RSRP, it is necessary to set a specific threshold for entering TDM, so as to better achieve different terminals to adapt to different first thresholds.
[0141] Figure 14 Schematic diagram of the implementation flow of the communication module control method provided in the embodiments of this application Figure 5 ,like Figure 14 As shown, the method includes the following steps 1401 to 1405:
[0142] Step 1401: Determine whether the user-set time is later than the RUS system set time; if so, the final threshold is the first threshold set by the user, and proceed to step 1402; otherwise, the final threshold is the first threshold set by the RUS system, and proceed to step 1402.
[0143] Step 1402: Compare the received signal strength RSSI measured by the WiFi communication module with the corresponding final first threshold, or compare the RSRP measured by the cellular communication module with the corresponding final first threshold, to determine whether the RSSI of the WiFi signal is less than the corresponding final first threshold, or whether the RSRP of the cellular signal is less than the corresponding final first threshold; if yes, proceed to step 1403; otherwise, do not process.
[0144] Step 1403: Perform TDM processing, which means that the WiFi communication module and the cellular communication module transmit and receive signals according to a specific duration.
[0145] Step 1404: Determine if the processing is normal; if yes, proceed to step 1405; otherwise, return to step 1402.
[0146] Step 1405: Display the processing results (i.e., the WiFi communication module and the cellular communication module are working alternately in TDM mode) to provide feedback to the user.
[0147] The user-defined first threshold and the RUS system-defined first threshold are ultimately processed using the first threshold's processing flow. The time of the user-defined first threshold and the time of the RUS system-defined first threshold are compared, and the one set later is used as the judgment threshold.
[0148] This solution provides a first threshold setting for entering TDM, which, once set, prevents terminals from entering TDM due to strong signals, thus reducing throughput. It also solves the performance degradation problem caused by IDC interference when weak signals do not enter TDM. The solution intelligently selects the TDM processing mode in real time based on the current network signal strength, effectively improving user throughput and user experience.
[0149] Figure 15 This is a schematic diagram showing the results of the system's default first threshold, as shown below. Figure 15 As shown, during factory testing, the terminal system sets the first threshold values for the WiFi communication module and the cellular communication module to -75dBm and -115dBm, respectively. The terminal determines whether to enter TDM mode based on these first threshold values.
[0150] like Figure 16 As shown, the terminal interface provides a settings interface for entering the first threshold, allowing users to make specific settings according to their own needs and meet their personalized settings.
[0151] like Figure 17As shown, terminal manufacturers will also update the threshold through the RUS server (i.e., RUS system) in the later stages based on the aging of the terminal. This update needs to be compared with the user's settings. If the user's settings are set later, the final first threshold will be the user's set value.
[0152] In this embodiment, a first threshold is added to determine whether a terminal is allowed to enter the TDM processing scheme, thereby reducing the performance degradation caused by strong signals entering TDM mode and effectively optimizing the interference problem of weak signals, thus improving throughput. In this embodiment, the setting of the first threshold is diverse. The system has a default first threshold, which solves the RUS server setting and allows users to set it, thus meeting the performance optimization needs of different terminals at different stages.
[0153] The embodiments of this application can be adapted to various types of communication platforms.
[0154] It should be noted that although the steps of the method in this application are described in a specific order in the accompanying drawings, this does not require or imply that the steps must be performed in that specific order, or that all the steps shown must be performed to achieve the desired result. Additional or alternative steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps; or steps from different embodiments may be combined into a new technical solution.
[0155] Based on the foregoing embodiments, this application provides a communication module control device, which includes the included modules and the units included in each module, which can be implemented by a processor; of course, it can also be implemented by specific logic circuits; in the implementation process, the processor can be an AI acceleration engine (such as NPU), GPU, central processing unit (CPU), microprocessor (MPU), digital signal processor (DSP) or field programmable gate array (FPGA), etc.
[0156] Figure 18 This is a schematic diagram of the communication module control device provided in the embodiments of this application, as shown below. Figure 18 As shown, the communication module control device 180 includes:
[0157] The module 1801 is configured to determine the first communication module in the receiving state and the second communication module in the transmitting state.
[0158] The control module 1802 is configured to control the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold; wherein the at least one first time unit and the at least one second time unit are different time periods.
[0159] In some embodiments, when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is greater than the corresponding first threshold, the current working mode of the first communication module and the second communication module is maintained.
[0160] In some embodiments, IDC interference between the first communication module and the second communication module includes at least partial overlap between the operating frequency band of the receiving path of the first communication module and the operating frequency band of the transmitting path of the second communication module.
[0161] In other embodiments, IDC interference between the first communication module and the second communication module includes at least partial overlap between the operating frequency band of the receiving path of the first communication module and the operating frequency band of the transmitting path of the second communication module, and the second signal reception quality of the first communication module being less than or equal to the corresponding second threshold value.
[0162] In some embodiments, the communication module control device 180 further includes a display module and a receiving module; wherein the display module is configured to display a first UI interface for setting a threshold value; and the receiving module is configured to receive a first threshold value corresponding to the first communication module and / or a first threshold value corresponding to the second communication module set based on the first UI interface.
[0163] In some embodiments, the first UI interface includes at least one first candidate for a first threshold corresponding to the first communication module and / or at least one second candidate for a first threshold corresponding to the second communication module.
[0164] In some embodiments, the first UI interface includes a first reference range suggested for setting a first threshold value corresponding to the first communication module, and / or a second reference range suggested for setting a first threshold value corresponding to the second communication module.
[0165] In some embodiments, the receiving module is configured to receive a first threshold value corresponding to the first communication module and / or a first threshold value corresponding to the second communication module set by the update server.
[0166] Furthermore, in some embodiments, the communication module control device 180 further includes an update module configured to update the set first threshold value to the first threshold value of the corresponding communication module.
[0167] In some embodiments, the display module is configured to display a second UI interface after controlling the first communication module to receive a signal in at least one first time unit and the second communication module to transmit a signal in at least one second time unit; wherein the second UI interface includes at least one of the following information: a set first threshold; a first signal reception quality of the first communication module; the control results of the first communication module and the second communication module; and the download rate of the first communication module.
[0168] In some embodiments, the control module 1803 is further configured to, after controlling the first communication module to receive a signal in at least one first time unit and the second communication module to transmit a signal in at least one second time unit, determine whether the current first signal reception quality of the first communication module is less than or equal to a corresponding first threshold value when the first communication module does not receive a signal in the first time unit or the second communication module does not transmit a signal in the second time unit, and / or when the first signal reception quality of the first communication module repeatedly changes.
[0169] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0170] It should be noted that the module division 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, exist as separate physical units, or have two or more units integrated into one unit. The integrated units can be implemented in hardware, as software functional units, or a combination of software and hardware.
[0171] It should be noted that, in the embodiments of this application, if the above-described methods are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, 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 terminal to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), magnetic disks, or optical disks. Thus, the embodiments of this application are not limited to any specific hardware and software combination.
[0172] This application provides a terminal. Figure 19 This is a schematic diagram of the terminal structure provided in the embodiments of this application, such as... Figure 19 As shown, terminal 190 includes memory 1901, processor 1902, communication module 1903 and communication module 1904. Terminal 190 includes at least two communication modules. Memory 1901 stores a computer program that can run on processor 1902. When processor 1902 executes the program, it implements the steps in the method provided in the above embodiments.
[0173] It should be noted that the memory 1901 is configured to store instructions and applications executable by the processor 1902, and can also cache data to be processed or already processed in the various modules of the processor 1902 and the terminal 190 (e.g., image data, audio data, voice communication data and video communication data), which can be implemented by flash memory or random access memory (RAM).
[0174] This application provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of the method provided in the above embodiments.
[0175] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the steps in the method provided in the above-described method embodiments.
[0176] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium, storage medium, and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0177] It should be understood that the phrases "one embodiment," "an embodiment," or "some embodiments" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment," "in one embodiment," or "in some embodiments" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely for descriptive purposes and do not represent the superiority or inferiority of the embodiments. The descriptions of the various embodiments above tend to emphasize the differences between the various embodiments; their similarities or commonalities can be referred to mutually, and for the sake of brevity, they will not be repeated here.
[0178] In this article, the term "and / or" is merely a description of the relationship between related objects, indicating that there can be three kinds of relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.
[0179] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0180] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple modules or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or modules can be electrical, mechanical, or other forms.
[0181] The modules described above as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules. They may be located in one place or distributed across multiple network units. Some or all of the modules may be selected to achieve the purpose of this embodiment according to actual needs.
[0182] In addition, each functional module in the various embodiments of this application can be integrated into one processing unit, or each module can be a separate unit, or two or more modules can be integrated into one unit; the integrated modules can be implemented in hardware or in the form of hardware plus software functional units.
[0183] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0184] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, 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 terminal to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0185] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0186] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0187] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.
[0188] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication module control method, characterized in that, The method includes: Identify the first communication module in the receiving state and the second communication module in the transmitting state; When there is coexisting IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold, the first communication module is controlled to receive signals in at least one first time unit and the second communication module is controlled to transmit signals in at least one second time unit; wherein, the at least one first time unit and the at least one second time unit are different time periods; If there is IDC interference between the first communication module and the second communication module, and the first signal reception quality of the first communication module is greater than the corresponding first threshold, the current working mode of the first communication module and the second communication module shall be maintained.
2. The method according to claim 1, characterized in that, The IDC interference between the first communication module and the second communication module includes at least partial overlap between the operating frequency band of the receiving path of the first communication module and the operating frequency band of the transmitting path of the second communication module, or the difference between the operating frequency of the receiving path of the first communication module and the operating frequency of the transmitting path of the second communication module is less than or equal to the difference threshold. Alternatively, the IDC interference between the first communication module and the second communication module includes at least partial overlap between the operating frequency band of the receiving path of the first communication module and the operating frequency band of the transmitting path of the second communication module, and the second signal receiving quality of the first communication module being less than or equal to the corresponding second threshold. Alternatively, the IDC interference between the first communication module and the second communication module includes the difference between the operating frequency of the receiving path of the first communication module and the operating frequency of the transmitting path of the second communication module being less than or equal to a difference threshold, and the second signal receiving quality of the first communication module being less than or equal to a corresponding second threshold.
3. The method according to claim 1, characterized in that, The method further includes: Displays the first UI interface used to set the threshold; Receive the first threshold value corresponding to the first communication module and / or the first threshold value corresponding to the second communication module, which are set based on the first UI interface.
4. The method according to claim 3, characterized in that, The first UI interface includes at least one first candidate for the first threshold corresponding to the first communication module and / or at least one second candidate for the first threshold corresponding to the second communication module.
5. The method according to claim 3, characterized in that, The first UI interface includes a first reference range suggested for setting a first threshold corresponding to the first communication module, and / or a second reference range suggested for setting a first threshold corresponding to the second communication module.
6. The method according to claim 1, characterized in that, The method further includes: The system receives the first threshold value corresponding to the first communication module and / or the first threshold value corresponding to the second communication module set by the update server.
7. The method according to any one of claims 3-6, characterized in that, The method further includes: Update the set first threshold to the first threshold of the corresponding communication module.
8. The method according to claim 1 or 2, characterized in that, After controlling the first communication module to receive a signal in at least one first time unit and the second communication module to transmit a signal in at least one second time unit, the method further includes: Display a second UI interface; wherein the second UI interface includes at least one of the following information: The first threshold value has been set. The first signal reception quality of the first communication module; The control results of the first communication module and the second communication module; The download speed of the first communication module.
9. The method according to claim 1 or 2, characterized in that, After controlling the first communication module to receive a signal in at least one first time unit and the second communication module to transmit a signal in at least one second time unit, the method further includes: If the first communication module does not receive a signal in the first time unit, or the second communication module does not transmit a signal in the second time unit, and / or if the first signal reception quality of the first communication module repeatedly changes, determine whether the current first signal reception quality of the first communication module is less than or equal to the corresponding first threshold.
10. A communication module control device, characterized in that, include: The module is configured to determine the first communication module in the receiving state and the second communication module in the transmitting state. The control module is configured to, when there is in-device coexistence IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is less than or equal to the corresponding first threshold, control the first communication module to receive signals in at least one first time unit and the second communication module to transmit signals in at least one second time unit; wherein the at least one first time unit and the at least one second time unit are different time periods; and when there is IDC interference between the first communication module and the second communication module and the first signal reception quality of the first communication module is greater than the corresponding first threshold, maintain the current operating mode of the first communication module and the second communication module.
11. A terminal comprising a memory, a processor, and at least two communication modules, wherein the memory stores a computer program executable on the processor, characterized in that, When the processor executes the program, it implements the method according to any one of claims 1 to 9.
12. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 9.