Network coexistence method and apparatus, terminal, storage medium, and chip
By dynamically adjusting the coexistence strategy of WiFi and cellular communication networks according to the application scenario, the problem of mutual interference between radio technologies is solved, and efficient coexistence between different communication networks is achieved, improving communication quality and stability, especially avoiding latency and lag in game mode.
Patent Information
- Application Number
- PCT/CN2025/111228
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-31
- Filing Date
- 2025-07-29
- Publication Date
- 2026-02-05
AI Technical Summary
When the signal frequency ranges of different radio technologies are close, mutual interference between the multiple radio technologies can easily occur, leading to a decline in communication quality. This is especially true between WiFi and cellular communication networks. Existing technologies control signal time slots through time division multiplexing (TDM), but the power back-off process is time-consuming, affecting the quality of communication services.
Based on the current application scenario, determine the network coexistence strategy for WiFi and cellular communication networks. This involves enabling time-division multiplexing when it is suitable and disabling it when it is not, thus avoiding interference. Power backoff can also be performed when necessary to enter TDM mode.
While ensuring communication quality, it reduces latency and lag issues, and improves the stability and efficiency of communication services. Especially in latency-sensitive scenarios such as game mode, it avoids the latency and interference caused by TDM mode.
Smart Images

Figure CN2025111228_05022026_PF_FP_ABST
Abstract
Description
Network coexistence methods, devices, terminals, storage media and chips
[0001] This application claims priority to Chinese Patent Application No. 202411048612.8, filed on July 31, 2024, entitled “Network Coexistence Method, Apparatus, Terminal, Storage Medium and Chip”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a network coexistence method, apparatus, terminal, storage medium, and chip. Background Technology
[0003] With the development of communication technologies, terminals can now support the coexistence of multiple radio technologies. For example, Long Term Evolution (LTE) communication, 5G cellular communication, Wireless Fidelity (WiFi), and Bluetooth (BT) can all coexist. When the signal frequency ranges of different radio technologies are close, mutual interference can easily occur, a phenomenon known as In Device Coexistence (IDC) interference. For instance, the frequency range of WiFi 2.4GHz is close to that of cellular B / N40, which can interfere with cellular signal reception when WiFi is transmitting.
[0004] In related technologies, time division multiplexing (TDM) can be used to control multiple radio technologies to transmit and receive signals in different time slots, thereby avoiding interference from coexistence within the equipment. Summary of the Invention
[0005] This application provides a network coexistence method, apparatus, terminal, storage medium, and chip. The technical solution is as follows:
[0006] On the one hand, embodiments of this application provide a network coexistence method, the method comprising:
[0007] In the event of mutual interference between the first and second communication networks accessed by the terminal, a network coexistence strategy between the first and second communication networks is determined based on the current application scenario.
[0008] If the network coexistence policy indicates support for time-division multiplexing, then enable time-division multiplexing for the first communication network and the second communication network; or,
[0009] If the network coexistence policy indicates that time-division multiplexing is not supported, the time-division multiplexing function of the first communication network and the second communication network shall be turned off.
[0010] On the other hand, embodiments of this application provide a network coexistence device, the device comprising:
[0011] The strategy determination module is used to determine the network coexistence strategy of the first communication network and the second communication network based on the current application scenario when there is mutual interference between the first communication network and the second communication network accessed by the terminal.
[0012] A time-division multiplexing enabling module is used to enable the time-division multiplexing function of the first communication network and the second communication network when the network coexistence policy indicates support for time-division multiplexing; or,
[0013] The time-division multiplexing shutdown module is used to disable the time-division multiplexing function of the first communication network and the second communication network when the network coexistence policy indicates that time-division multiplexing is not supported.
[0014] On the other hand, embodiments of this application provide a terminal, the terminal including a processor and a memory, the memory storing at least one computer instruction, the at least one computer instruction being loaded and executed by the processor to implement the method as described above.
[0015] On the other hand, embodiments of this application provide a computer-readable storage medium storing at least one computer instruction, which is loaded and executed by a processor to implement the method described above.
[0016] On the other hand, embodiments of this application provide a chip that includes programmable logic circuits and / or program instructions, which, when the chip is running, are used to implement the methods described above. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 is a schematic diagram illustrating mutual interference between signals from different radio technologies in close frequency ranges, provided in an exemplary embodiment of this application.
[0019] Figure 2 is a flowchart of a possible implementation of entering TDM mode when the WiFi transmission signal interferes with the cellular reception signal;
[0020] Figure 3 is a flowchart of another possible implementation of entering TDM mode when the WiFi transmission signal interferes with the cellular reception signal;
[0021] Figure 4 is a flowchart of a network coexistence method provided in an exemplary embodiment of this application;
[0022] Figure 5 is a flowchart illustrating the determination of a network coexistence strategy based on the current application scenario, provided in an exemplary embodiment of this application.
[0023] Figure 6 is a schematic diagram of the functional units of a terminal provided in an exemplary embodiment of this application;
[0024] Figure 7 is a schematic diagram of disabling time-division multiplexing function when the terminal is running in game mode and the application running in the foreground is in the application whitelist, provided by an exemplary embodiment of this application.
[0025] Figure 8 is a flowchart of an exemplary embodiment of this application, which describes how, under different platforms, the transmit power of the first communication network is backed up at least once according to the power back-up amount corresponding to each power back-up, and the terminal is controlled to enter TDM mode.
[0026] Figure 9 is a schematic diagram of enabling time-division multiplexing function when the terminal is running in non-game mode in the current application scenario, according to an exemplary embodiment of this application.
[0027] Figure 10 is a structural block diagram of a network coexistence device provided in an exemplary embodiment of this application;
[0028] Figure 11 is a schematic diagram of the structure of a terminal provided in an exemplary embodiment of this application. Detailed Implementation
[0029] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0030] First, the terms used in the embodiments of this application will be introduced.
[0031] Wireless Wide Area Network (WWAN): A technology used to provide long-range wireless network connectivity, allowing users to access the internet and other network services over a wide area. WWAN technology typically works with mobile network operators to transmit data over long distances via radio signals. WWAN technology is primarily based on Long-Term Evolution (LTE) and 5G technologies.
[0032] Wireless Local-Area Network (WLAN): A wireless computer network that uses wireless channels instead of wired transmission media to connect two or more devices to form a local area network (LAN). Typical deployment scenarios include homes, schools, campuses, or corporate office buildings. WLAN technology includes Wireless Fidelity (WiFi).
[0033] Time Division Multiplexing (TDM): A method for transmitting multiple data streams simultaneously on the same communication medium. Its basic principle is to divide the time axis so that each data stream occupies all the transmission resources within a certain period of time.
[0034] Block Error Rate (BLER): The ratio of the number of blocks that receive errors in a given number of frames to the total number of blocks transmitted. BLER is one of the metrics used to measure the physical layer performance of a device.
[0035] Signal-to-noise ratio (SNR): The ratio of received signal power to noise power, which reflects the quality of wireless signals.
[0036] With the development of communication technology, terminals can now support the coexistence of multiple radio technologies. For example, LTE communication, 5G communication, WiFi communication, and Bluetooth (BT) communication can coexist.
[0037] When the signal frequency ranges of different radio technologies are close, mutual interference can easily occur between multiple radio technologies, which is called In Device Coexistence (IDC) interference.
[0038] Referring to Figure 1, Figure 1 is a schematic diagram of mutual interference between signals from different radio technologies with similar frequency ranges provided in an exemplary embodiment of this application.
[0039] As shown in Figure 1, the frequency range of the 2.4GHz WLAN (2400~2483.5MHz) is close to the frequency range of B40 / n40 (2300~2390MHz), B41 / n41 (2496~2690MHz), B38 / n38 and B7 / N7, which can easily cause mutual interference.
[0040] For example, the frequency range of 5GHz WLAN is close to that of N77 (3.3-4.2GHz), N78 (3.3-3.8GHz) and N79 (4.4-5GHz), which can easily cause mutual interference.
[0041] WiFi communication networks (hereinafter referred to as WiFi) and cellular communication networks (hereinafter referred to as cellular) can interfere with each other, including the fact that WiFi transmission signals can affect cellular reception signals, and vice versa.
[0042] In related technologies, time division multiplexing (TDM) can be used to control the transmission and reception of multiple radio technologies in different time slots, thereby avoiding interference from coexistence within the equipment. In some related technologies, the transmission power of the transmitted signal needs to be backed up before entering TDM mode.
[0043] The following section describes a solution to avoid mutual interference between different communication networks by backing up the transmission power of the transmitted signal and controlling the terminal to enter TDM mode.
[0044] Referring to Figure 2, Figure 2 is a flowchart of a possible implementation of entering TDM mode when the WiFi transmission signal interferes with the cellular reception signal. The process includes the following steps.
[0045] Step 201: Detect WiFi and cellular interference based on the Victim table.
[0046] Step 202: Determine whether there is mutual interference.
[0047] If there is no mutual interference, free run (maintain the current working state); if there is mutual interference, execute step 203.
[0048] Step 203: Perform power backoff on the WiFi transmission signal, reducing it from the maximum power of 23dB to 3dB by a backoff amount of 1dB.
[0049] After each power rollback, the terminal re-determines whether WiFi and cellular interfere with each other. If interference still exists, the rollback continues until it reaches 3dB.
[0050] Each power backoff is only 1 dB, so the time to back off from the maximum power of 23 dB to 3 dB is relatively long, which means that the time before entering TDM mode is relatively long. Before entering TDM mode, the WiFi transmission signal interferes with the cellular reception signal, resulting in low quality of cellular communication services (such as the inability to connect to a call).
[0051] Step 204: Determine whether the cellular decision criteria are met. The cellular decision criteria are: the signal-to-noise ratio (SNR) change (SNR Diff) of the cellular signal is greater than 2 under WiFi on and WiFi off conditions, and the block error rate of the cellular signal is greater than 20%.
[0052] If the cellular decision conditions are not met, free run (maintain the current working state); if the cellular decision conditions are met, execute step 205.
[0053] Step 205: Determine whether the WiFi decision condition is met. The WiFi decision condition can be expressed by the following formula: (RSSI[-73]+P(n)
[0010] ) <RSSI_Threshold[-61]。
[0054] Where RSSI_Threshold is the WiFi Received Signal Strength Indication (RSSI) threshold (e.g., -61), RSSI[X] represents the current received signal strength indication (e.g., RSSI[-73] indicates that the current RSSI is 73), P(n) represents the WiFi transmit power, and 10 is the power back-off threshold (pre-set, or other values are also possible).
[0055] If the WiFi decision condition is not met, free run (maintain the current working state); if the WiFi decision condition is met, execute step 206.
[0056] Step 206: Control WiFi and cellular to enter TDM mode.
[0057] Referring to Figure 3, which is a flowchart of another possible implementation of entering TDM mode when the WiFi transmission signal interferes with the cellular reception signal. The process includes the following steps.
[0058] Step 301: Detect WiFi and cellular interference based on the IDC table (coexistence interference table).
[0059] Step 302: Determine whether there is mutual interference.
[0060] If there is no mutual interference, free run (maintain the current working state); if there is mutual interference, execute step 303.
[0061] Step 303: Determine whether FDM (Frequency-division multiplexing) can be used to circumvent the restrictions.
[0062] When WiFi and cellular frequency bands are similar, coexistence interference cannot be avoided using FDM.
[0063] If FDM can be used for circumvention, perform a free run (maintain the current working state); if FDM cannot be used for circumvention, proceed to step 304.
[0064] Step 304: Determine whether power rollback can be used to avoid this.
[0065] If power rollback can be used to avoid the problem, roll back both WiFi and cellular power; if power rollback cannot be used to avoid the problem, proceed to step 305.
[0066] Step 305: WiFi power is reduced back to 18dB.
[0067] Step 306: Determine whether the cellular decision conditions are met. The cellular decision conditions are that the signal-to-noise ratio change (SNR Diff) of the cellular signal is greater than 2 and the reference signal receiving power (RSRP) is less than -115.
[0068] If the cellular decision conditions are not met, free run (maintain the current working state); if the cellular decision conditions are met, execute step 307.
[0069] Step 307: Control WiFi and cellular to enter TDM mode.
[0070] This application proposes a network coexistence method that determines whether to enter TDM mode based on the current application scenario. If the current application scenario is not suitable for entering TDM mode, the TDM function is turned off, thereby ensuring the network latency requirements of the current application scenario.
[0071] Referring to Figure 4, which is a flowchart of a network coexistence method provided in an exemplary embodiment of this application, in some embodiments, the method is executed by a terminal. The method includes the following steps.
[0072] Step 401: In the case of mutual interference between the first communication network and the second communication network accessed by the terminal, determine the network coexistence strategy of the first communication network and the second communication network according to the current application scenario.
[0073] In some embodiments, the first communication network and the second communication network are communication networks corresponding to different radio technologies, including a communication network based on WWAN technology or a communication network based on WLAN technology. For example, WiFi communication network, cellular communication network, or Bluetooth communication network, etc.
[0074] In some embodiments, the first communication network is a WiFi communication network and the second communication network is a cellular communication network (e.g., an LTE communication network or a 5G communication network); or, the first communication network is a cellular communication network and the second communication network is a WiFi communication network.
[0075] In addition, the first and second communication networks can also be combinations of other communication networks. For example, the first communication network may be a WiFi communication network and the second communication network may be a Bluetooth communication network; or, the first communication network may be a cellular communication network and the second communication network may be a Bluetooth communication network; there are no limitations on this.
[0076] Regarding a method for determining whether mutual interference exists between a first communication network and a second communication network accessed by a terminal, in one possible implementation, the terminal can obtain a first signal frequency of the first communication network and a second signal frequency of the second communication network, and determine whether mutual interference exists based on the first signal frequency and the second signal frequency. For example, the terminal is configured with a coexistence interference table, and can determine whether mutual interference exists between the first communication network and the second communication network based on whether the first signal frequency and the second signal frequency belong to a frequency band combination with coexistence interference in the coexistence interference table.
[0077] In addition, those skilled in the art can design other methods to determine whether there is mutual interference between the first communication network and the second communication network, such as comparing whether the frequency difference between the first signal frequency and the second signal frequency is less than a specific value, etc., without limitation.
[0078] In some embodiments, the current application scenario includes information about applications running in the foreground.
[0079] Optionally, the current application scenario includes information such as the application package name, application type (e.g., video application, social application, game application, or audio application), runtime, and application priority of the application running in the foreground.
[0080] In some embodiments, the current application scenario includes information about the terminal's operating mode.
[0081] For example, the terminal operating mode includes game mode, call mode, audio / video mode, airplane mode, or any other possible terminal operating mode, without limitation.
[0082] Optionally, users can select or switch the terminal's operating mode using the operating mode control. For example, users can switch the terminal's operating mode to game mode through the settings options.
[0083] In some embodiments, the current application scenario may also include other application scenario information, such as information about background applications, etc., without limitation.
[0084] Regarding the method for determining the network coexistence strategy of the first communication network and the second communication network based on the current application scenario, in one possible implementation, the terminal can determine the strategy based on the information of the application running in the foreground and the correspondence between the information of different applications pre-configured on the terminal and the network coexistence strategy.
[0085] For example only, if the terminal is pre-configured with a network coexistence policy that does not support time-division multiplexing for game applications, then if the application running in the foreground is a game, the terminal will determine that the network coexistence policy does not support time-division multiplexing. Alternatively, if the terminal is pre-configured with a network coexistence policy that supports time-division multiplexing for a specific application package name, then if the application running in the foreground has that specific application package name, the terminal will determine that the network coexistence policy supports time-division multiplexing.
[0086] As an example, the terminal can also determine the network coexistence strategy based on the application priority. For instance, if the application priority is higher than a certain level, the terminal may determine that the network coexistence strategy does not support time-division multiplexing to avoid interference from time-division multiplexing to higher-priority applications.
[0087] Regarding the method for determining the network coexistence strategy of the first communication network and the second communication network based on the current application scenario, in one possible implementation, the terminal can determine the strategy based on the terminal operation mode under the current application scenario and the correspondence between different terminal operation modes and network coexistence strategies pre-configured by the terminal.
[0088] For example only, if the terminal is pre-configured with a network coexistence policy that does not support time-division multiplexing for game mode, then if the terminal is currently operating in game mode, the terminal will determine that the network coexistence policy does not support time-division multiplexing. Alternatively, if the terminal is pre-configured with a network coexistence policy that supports time-division multiplexing for call mode, then if the terminal is currently operating in call mode, the terminal will determine that the network coexistence policy supports time-division multiplexing.
[0089] In addition, those skilled in the art can design other methods to enable the terminal to determine the network coexistence strategy of the first communication network and the second communication network according to the current application scenario. For example, applications that do not support time-division multiplexing can be identified by adding an application whitelist. More details about application whitelists can be found in the embodiments below, and will not be repeated here.
[0090] Step 402: If the network coexistence policy indicates support for time-division multiplexing, enable the time-division multiplexing function of the first communication network and the second communication network.
[0091] In some embodiments, when the time-division multiplexing function of the first and second communication networks of the terminal is enabled, the first communication network communicates in the first time slot, and the second communication network communicates in the second time slot, wherein the first and second time slots are different time slots that are alternately used. For example, the first communication network communicates from 0 to 60 ms, the second communication network communicates from 60 to 120 ms, and the first communication network communicates from 120 to 180 ms, and so on, to avoid the transmission signal of the first communication network causing coexistence interference to the received signal of the second communication network, and to avoid the transmission signal of the second communication network causing coexistence interference to the received signal of the first communication network.
[0092] Step 403: If the network coexistence policy indicates that time-division multiplexing is not supported, disable the time-division multiplexing function of the first communication network and the second communication network.
[0093] In one possible implementation, if the network coexistence policy indicates that time division multiplexing is not supported, the terminal sets itself to be prohibited from entering TDM mode through the platform's corresponding API (Application Programming Interface) to disable the time division multiplexing function of the first and second communication networks.
[0094] When time-division multiplexing is disabled, the first and second communication networks transmit and receive signals in consecutive time slots. Therefore, in the case where time-division multiplexing is not supported in the current application scenario, the latency and stuttering problems caused by the first and second communication networks transmitting and receiving signals in different time slots can be avoided, thereby improving communication quality.
[0095] Steps 402 and 403 can be either one of the steps to be performed.
[0096] In summary, when there is mutual interference between the first and second communication networks accessed by the terminal, a coexistence strategy for the first and second communication networks is determined based on the current application scenario. If time-division multiplexing is suitable for the current application scenario, the time-division multiplexing function of the first and second communication networks is enabled, thereby controlling the first and second communication networks to transmit and receive signals through different time slots in the current application scenario, avoiding coexistence interference between the first and second communication networks. If time-division multiplexing is not suitable for the current application scenario, the time-division multiplexing function of the first and second communication networks is disabled, thereby controlling the first and second communication networks to transmit and receive signals through the same continuous time slots in the current application scenario, avoiding delays and stuttering caused by time-division multiplexing in the current application scenario, and improving communication quality.
[0097] Optionally, based on the current application scenario, a network coexistence strategy for the first communication network and the second communication network is determined, including at least one of the following methods:
[0098] Based on the application running in the foreground in the current application scenario, determine the network coexistence strategy between the first and second communication networks;
[0099] Based on the terminal operation mode in the current application scenario, determine the network coexistence strategy of the first communication network and the second communication network.
[0100] Optionally, based on the application running in the foreground in the current application scenario, a network coexistence strategy for the first and second communication networks is determined, including:
[0101] In the current application scenario, if the foreground application is on the application whitelist, the network coexistence strategy is determined to be that time-division multiplexing is not supported, and the network latency requirements of applications on the application whitelist are higher than those of applications not on the application whitelist; or...
[0102] If the application running in the foreground is not on the application whitelist in the current application scenario, the network coexistence strategy is determined to support time-division multiplexing.
[0103] Optionally, based on the terminal operating mode in the current application scenario, a network coexistence strategy for the first and second communication networks is determined, including:
[0104] If the terminal is operating in the first mode in the current application scenario, the network coexistence strategy is determined to be that time-division multiplexing is not supported; or,
[0105] Given that the terminal is operating in the second mode in the current application scenario, the network coexistence strategy is determined to support time-division multiplexing. In this case, the network latency requirement in the first mode is higher than that in the second mode.
[0106] Optionally, based on the terminal operating mode and the foreground application in the current application scenario, a network coexistence strategy for the first and second communication networks is determined, including:
[0107] Given that the terminal is operating in the first operating mode in the current application scenario, and the application running in the foreground is on the application whitelist, the network coexistence strategy is determined to be that time-division multiplexing is not supported. The network latency required by the application on the application whitelist is less than that required by the application outside the application whitelist. The network latency requirement in the first operating mode is higher than that in other operating modes.
[0108] Optionally, if the network coexistence policy indicates support for time-division multiplexing, the time-division multiplexing function of the first and second communication networks is enabled, including:
[0109] When the network coexistence strategy indicates support for time division multiplexing, the transmit power corresponding to the first communication network shall be backed up at least once;
[0110] If the transmit power of the first communication network is less than the first power after power back-off, and there is still mutual interference between the first and second communication networks, then the time-division multiplexing function of the first and second communication networks is enabled.
[0111] Optionally, the transmit power corresponding to the first communication network may be backed up at least once, including at least one of the following:
[0112] According to the unit backoff amount, the transmit power corresponding to the first communication network shall be backoffed at least once;
[0113] According to the power back-off amount corresponding to each power back-off, the transmit power of the first communication network is backed up at least once, and different power back-offs correspond to different power back-off amounts.
[0114] Optionally, based on the power back-up amount corresponding to each power back-up, at least one power back-up is performed on the transmit power of the first communication network, including:
[0115] Based on the network quality parameters of the second communication network, determine the first back-off amount of each power back-off in at least one power back-off;
[0116] Determine the second backoff amount for each power backoff in at least one power backoff, wherein the second backoff amount for each power backoff is a step-back amount;
[0117] Based on at least one of the first backoff amount and the second backoff amount, determine the power backoff amount corresponding to each power backoff in at least one power backoff;
[0118] According to the power back-off amount corresponding to each power back-off, the transmit power of the first communication network is backed up at least once.
[0119] Optionally, based on the network quality parameters of the second communication network, determine the first back-off amount for each power back-off in at least one power back-off, including:
[0120] In the event that the previous power back-off has been completed, the first back-off amount of each power back-off in at least one power back-off is determined based on at least one of the block error rate or signal-to-noise ratio of the second communication network, wherein the first back-off amount is positively correlated with the block error rate and negatively correlated with the signal-to-noise ratio.
[0121] Optionally, after determining the network coexistence strategy between the first and second communication networks based on the current application scenario, the following further steps are included:
[0122] When the network coexistence strategy indicates support for time division multiplexing, the maximum transmit power corresponding to the first communication network is reduced to the second power;
[0123] When the network coexistence strategy indicates support for time division multiplexing, at least one power backoff is performed on the transmit power corresponding to the first communication network, including:
[0124] When the network coexistence strategy indicates support for time division multiplexing, the transmit power corresponding to the first communication network is backed up at least once from the second power.
[0125] Optionally, the first communication network is a WiFi communication network, and the second communication network is a cellular communication network.
[0126] Regarding the specific method for determining the network coexistence strategy of the first communication network and the second communication network based on the current application scenario, in some embodiments, the terminal can determine the network coexistence strategy of the first communication network and the second communication network based on the application running in the foreground under the current application scenario.
[0127] In one possible implementation, the terminal can determine the network coexistence policy corresponding to the application running in the foreground in the current application scenario through an application whitelist. In some embodiments, if the application running in the foreground in the current application scenario is on the application whitelist, the terminal determines that the network coexistence policy does not support time-division multiplexing; if the application running in the foreground in the current application scenario is not on the application whitelist, the terminal determines that the network coexistence policy supports time-division multiplexing.
[0128] The network latency requirements of applications in the application whitelist are higher than those of applications not in the application whitelist.
[0129] For example, the application whitelist includes game application A and game application B, while applications not on the whitelist include reading application C and weather application D. Game applications A and B require lower latency (e.g., within 30ms) when running in the foreground, while reading application C and weather application D can require relatively higher latency (e.g., within 100ms). Therefore, the network latency requirements of applications on the whitelist are higher than those of applications not on the whitelist.
[0130] Regarding the method for determining the application whitelist, in some embodiments, the terminal can determine applications of a preset type as belonging to the application whitelist based on the application type. For example, games and audio / video applications can be determined to belong to the application whitelist.
[0131] Regarding the method for determining the application whitelist, in some other embodiments, users can manually add or remove specific applications from the application whitelist.
[0132] In some embodiments, when a terminal receives an operation to add an application to the application whitelist, it adds the application indicated by the operation to the application whitelist.
[0133] For example, when a user adds the audio / video application E to the application whitelist through the whitelist addition page, the terminal adds the audio / video application E to the application whitelist.
[0134] Regarding the specific method for determining the network coexistence strategy of the first communication network and the second communication network based on the current application scenario, in some other embodiments, the terminal may also determine the network coexistence strategy of the first communication network and the second communication network based on the terminal operation mode under the current application scenario.
[0135] For example, the terminal operating mode includes game mode, call mode, audio / video mode, airplane mode, reading mode, or any other possible terminal operating mode, without limitation.
[0136] Optionally, users can select or switch the terminal's operating mode using the operating mode control. For example, users can switch the terminal's operating mode to game mode through the settings options.
[0137] In some embodiments, the terminal may determine that the network coexistence strategy does not support time division multiplexing if the terminal operating mode in the current application scenario is a first operating mode, and determine that the network coexistence strategy supports time division multiplexing if the terminal operating mode in the current application scenario is a second operating mode.
[0138] The network latency requirement in the first operating mode is higher than that in the second operating mode.
[0139] The network latency requirements for the first and second operating modes can be pre-configured on the terminal. As an example, the network latency requirement in game mode is higher than that in reading mode because game applications typically require less latency than reading applications; therefore, the network latency requirement is higher in game mode.
[0140] In some embodiments, the terminal may determine the network coexistence strategy of the first and second communication networks based solely on the application running in the foreground in the current application scenario. In other embodiments, the terminal may determine the network coexistence strategy based solely on the terminal's operating mode in the current application scenario. Furthermore, in still other embodiments, the terminal may determine the network coexistence strategy based simultaneously on both the terminal's operating mode in the current application scenario and the application running in the foreground.
[0141] In some embodiments, if the terminal's operating mode in the current application scenario is a first operating mode and the application running in the foreground in the current application scenario is a whitelisted application, the network coexistence strategy is determined to be time-division multiplexing not supported; if the terminal's operating mode in the current application scenario is a second operating mode, or if the application running in the foreground in the current application scenario is not a whitelisted application, the network coexistence strategy is determined to be time-division multiplexing supported.
[0142] Referring to Figure 5, which is a flowchart illustrating the determination of a network coexistence strategy based on the current application scenario according to an exemplary embodiment of this application, the process includes the following steps.
[0143] Step 501: Determine that there is mutual interference between the first communication network and the second communication network accessed by the terminal.
[0144] Step 502: Obtain the terminal operating mode under the current application scenario.
[0145] If the terminal is in the first operating mode, execute step 503; if the terminal is in the second operating mode, execute step 505.
[0146] The network latency requirement in the first operating mode is higher than that in other operating modes.
[0147] For example, the first operating mode is a game mode and an audio-visual mode, and the second operating mode is a reading mode.
[0148] Step 503: Determine if the application running in the foreground belongs to the application whitelist.
[0149] The network latency required by applications in the application whitelist is less than that required by applications not in the application whitelist.
[0150] For example, applications in the application whitelist include game application A, game application B, and audio / video application C, while applications not in the application whitelist include reading applications, social applications, and calling applications.
[0151] If the application running in the foreground is on the application whitelist, proceed to step 504; if the application running in the foreground is not on the application whitelist, proceed to step 505.
[0152] Step 504: Determine that the network coexistence strategy does not support time-division multiplexing.
[0153] Step 505: Determine the network coexistence strategy as supporting time-division multiplexing.
[0154] The following examples illustrate the network coexistence method using terminal operating modes including game mode and application whitelists including game applications as examples.
[0155] Referring to Figure 6, which is a schematic diagram of the functional units of a terminal provided in an exemplary embodiment of this application.
[0156] As shown in Figure 6, the terminal includes a monitoring unit 601, a data unit 602, and a processing unit 603.
[0157] In some embodiments, the monitoring unit 601 is used to monitor the terminal operating mode in the current application scenario, for example, to monitor whether the terminal operating mode in the current application scenario is a game mode; the monitoring unit 601 is also used to monitor the application running in the foreground in the current application scenario, for example, to monitor whether the application running in the foreground in the current application scenario is a game application.
[0158] In some embodiments, data unit 602 is used to store the application package names of applications in the application whitelist. For example, data unit 602 is used to store the application package names of game applications in the application whitelist.
[0159] In some embodiments, the processing unit 603 is used to determine that the network coexistence policy does not support time division multiplexing when the terminal running mode in the current application scenario is game mode and the application running in the foreground is in the application whitelist (for example, the application package name of the application running in the foreground is the same as the application package name in the application whitelist), disable the time division multiplexing function, and control the terminal to prohibit it from entering TDM mode.
[0160] Referring to Figure 7, Figure 7 is a schematic diagram of disabling the time-division multiplexing function when the terminal is running in game mode and the application running in the foreground is on the application whitelist, according to an exemplary embodiment of this application.
[0161] As shown in Figure 7, terminal 703 accesses the first communication network (WiFi communication network) through router 701 and the second communication network (cellular communication network) through base station 702. There is mutual interference between the first and second communication networks. In the current application scenario, the terminal operates in game mode, and the application running in the foreground is a game application on the application whitelist. Therefore, the terminal determines that the network coexistence strategy does not support time-division multiplexing, disables the time-division multiplexing function, and prohibits entering TDM mode, thereby ensuring that the game application running on the terminal can run without delay or lag.
[0162] In some embodiments, the processing unit 603 is further configured to determine that the network coexistence strategy supports time division multiplexing, enable the time division multiplexing function, and control the terminal to enter TDM mode when the terminal's operating mode in the current application scenario is not game mode, or when the application running in the foreground is not in the application whitelist.
[0163] In this embodiment, when the terminal's operating mode is game mode in the current application scenario and the foreground application is on the application whitelist, by determining that the network coexistence strategy does not support time-division multiplexing, disabling the time-division multiplexing function, and controlling the terminal to prevent it from entering TDM mode, the latency and stuttering caused by using TDM mode in the game scenario can be avoided. When the terminal's operating mode is not game mode in the current application scenario, or when the foreground application is not on the application whitelist, by determining that the network coexistence strategy supports time-division multiplexing, enabling the time-division multiplexing function, and controlling the terminal to enter TDM mode, the mutual interference between the first communication network and the second communication network can be avoided, thereby improving communication quality.
[0164] The following embodiments use WiFi as the first communication network and cellular as the second communication network as examples to introduce the network coexistence method when the network coexistence strategy supports time-division multiplexing.
[0165] In some embodiments, when the network coexistence policy indicates support for time division multiplexing, the terminal performs at least one power backoff on the transmit power corresponding to the first communication network; if the transmit power corresponding to the first communication network is less than the first power after the power backoff, and there is still mutual interference between the first communication network and the second communication network, the time division multiplexing function of the first communication network and the second communication network is enabled.
[0166] For example only, the transmit power of the first communication network (WiFi communication network) is 23dB, the first power is 3dB, the terminal backs down the transmit power of the first communication network to less than 3dB through at least one power back-down, and when the transmit power of the first communication network is less than 3dB, and there is still mutual interference between the first communication network and the second communication network, the time division multiplexing function of the first communication network and the second communication network is then enabled.
[0167] In one possible implementation, the terminal performs at least one power back-off on the transmit power corresponding to the first communication network according to a unit back-off amount.
[0168] For example, with a unit backoff amount of 1 dB, the terminal performs multiple power backoffs. Each power backoff reduces the transmit power corresponding to the first communication network by a unit backoff amount, resulting in backoffs to 23 dB, 22 dB, 21 dB, 20 dB... 3 dB, 2 dB, and so on, until less than 3 dB. However, the power backoff time using a unit backoff amount is relatively long, leading to slower entry into TDM mode and decreased call completion rate due to WiFi interference.
[0169] Therefore, in order to shorten the time to enter TDM mode, improve call quality, and reduce the possibility of decreased call completion rate due to WiFi interference, this application also proposes a power backoff method, with different power backoffs corresponding to different power backoff amounts.
[0170] In some embodiments, the terminal performs at least one power back-up on the transmit power of the first communication network according to the power back-up amount corresponding to each power back-up, with different power back-ups corresponding to different power back-up amounts.
[0171] Regarding the method for determining the different power back-off amounts corresponding to different power back-off events, in one possible implementation, the terminal can determine the power back-off amount based on the network quality parameters of the second communication network. For example, the power back-off amount can be determined based on the block error rate (BLER) and signal-to-noise ratio (SNR) of the cellular communication network, where the power back-off amount is positively correlated with the BLER and negatively correlated with the SNR.
[0172] Regarding the determination of different power back-off amounts for different power back-off cycles, in another possible implementation, the terminal can determine the power back-off amount as a stepped back-off amount. For example, the stepped back-off amount increases sequentially in each power back-off cycle. For instance, in the first power back-off, the stepped back-off amount is 1 dB; in the second power back-off, it is 3 dB; in the third power back-off, it is 5 dB… As the number of back-off cycles increases, the stepped back-off amount increases to shorten the power back-off duration, allowing the terminal to enter TDM mode as early as possible.
[0173] In some embodiments, the terminal may also determine the sum of the first backoff amount determined according to the network quality parameters of the second communication network and the second backoff amount determined according to the step-back amount as the power backoff amount for each power backoff, so as to further shorten the power backoff time and speed up the terminal's control of the first communication network (WiFi communication network) and the second communication network (cellular communication network) to enter TDM mode, thereby reducing the interference of WiFi transmission signals on cellular reception signals and improving the call connection rate of the cellular network.
[0174] In some embodiments, the power back-off method varies for different platforms.
[0175] Optionally, the different platforms include a first platform and a second platform, where the first platform is the Qualcomm platform and the second platform is the MediaTek platform.
[0176] Referring to Figure 8, Figure 8 is a flowchart illustrating, in an exemplary embodiment of this application, at least one power back-up is performed on the transmit power of the first communication network according to the power back-up amount corresponding to each power back-up on different platforms, and the terminal is controlled to enter TDM mode. The process includes the following steps.
[0177] Step 810: Determine the network coexistence strategy as supporting time-division multiplexing.
[0178] For example, if the terminal's operating mode in the current application scenario is not game mode, or if the application running in the foreground is not on the application whitelist, the network coexistence strategy is determined to support time-division multiplexing. For more details on determining the network coexistence strategy, please refer to Figure 5 and its related description, which will not be repeated here.
[0179] Step 820: Determine the platform on which the terminal is located.
[0180] Optionally, the platform on which the terminal is located is either the first platform (Qualcomm platform) or the second platform (MediaTek platform).
[0181] If the terminal is on the first platform, proceed with steps 831 to 871.
[0182] Step 831: Based on the network quality parameters of the cellular communication network, determine the first back-off amount of each power back-off in at least one power back-off.
[0183] Regarding the method for determining the first back-off amount, in some embodiments, after the previous power back-off is completed, the terminal determines the first back-off amount for each power back-off in at least one power back-off based on at least one of the block error rate or signal-to-noise ratio of the second communication network.
[0184] The first backoff amount is positively correlated with the block error rate and negatively correlated with the signal-to-noise ratio.
[0185] As an example only, if the transmission signal of the first communication network (WiFi communication network) interferes with the reception signal of the cellular network before the first power back-off, and the block error rate of the cellular network is 70%, then the first back-off amount is 7dB; if the transmission signal of the first communication network (WiFi communication network) interferes with the reception signal of the cellular network before the second power back-off, and the block error rate of the cellular network is 30%, then the first back-off amount is 3dB.
[0186] As an example only, before the first power back-off, the transmission signal of the first communication network (WiFi communication network) interferes with the reception signal of the cellular network. The signal-to-noise ratio of the cellular network is 4dB, so the first back-off amount is 5dB. Before the second power back-off, the transmission signal of the first communication network (WiFi communication network) interferes with the reception signal of the cellular network. The signal-to-noise ratio of the cellular network is 10dB, so the first back-off amount is 1dB.
[0187] In addition, those skilled in the art can also determine the first backoff amount based on the block error rate and signal-to-noise ratio of the second communication network, or based on other network quality parameters of the second communication network, without limitation.
[0188] Regarding the method for determining the first backoff amount, in some other embodiments, the first backoff amount can also be a pre-set backoff amount. For example, the first backoff amount in the first power backoff is 10dB, and the first backoff amount in the second power backoff is 5dB. There is no limitation on this.
[0189] Step 841: Determine the second backoff amount for each power backoff in at least one power backoff, wherein the second backoff amount is a stepped backoff amount.
[0190] In one possible implementation, the step-back amount is an increasing back-back amount. For example, in the first power back-back, the second back-back amount is 1 dB, in the second power back-back, the second back-back amount is 3 dB, in the third power back-back, the second back-back amount is 5 dB, and so on. That is, as the number of power back-backs increases, the second back-back amount can be increased sequentially by a certain value (such as 2 dB).
[0191] Step 851: Based on at least one of the first backoff amount and the second backoff amount, determine the power backoff amount corresponding to each power backoff in at least one power backoff.
[0192] Optionally, the terminal may determine the first backoff amount as the power backoff amount, or determine the second backoff amount as the power backoff amount, or determine the sum of the first backoff amount and the second backoff amount as the power backoff amount.
[0193] Step 861: Perform at least one power back-up on the transmit power of the WiFi communication network according to the power back-up amount corresponding to each power back-up.
[0194] Taking the first backoff amount as being positively correlated with the block error rate of the second communication network (cellular communication network) and the power backoff amount as the sum of the first backoff amount and the second backoff amount as an example, the process of at least one power backoff is introduced.
[0195] Before the first power backoff, the WiFi transmission power was 22dB, which interfered with the cellular reception signal. The cellular block error rate was 70%. The first backoff amount was positively correlated with the block error rate. The first backoff amount was 7dB, and the second backoff amount was 1dB (the first step backoff amount). After the first power backoff, the WiFi transmission power was 22-7-1=14dB.
[0196] Before the second power backoff, the WiFi transmission power was 14dB, which interfered with the cellular reception signal. However, the interference was reduced compared to before the first power backoff. The cellular block error rate was 30%. The first backoff amount was positively correlated with the block error rate. The first backoff amount was 3dB, and the second backoff amount was 3dB (the second step backoff amount). Therefore, after the second power backoff, the WiFi transmission power was 14-3-3=8dB.
[0197] Before the third power backoff, the WiFi transmission power was 8dB, which interfered with the cellular reception signal. However, the interference was reduced compared to before the second power backoff. The cellular block error rate was 10%. The first backoff amount was positively correlated with the block error rate. The first backoff amount was 1dB, and the second backoff amount was 5dB (the third step backoff amount). Therefore, after the third power backoff, the WiFi transmission power was 8-1-5=2dB.
[0198] Since the transmission power of the WiFi signal is 2dB after the third power backoff, which is less than the first power (3dB), the terminal controls the WiFi communication network and the cellular communication network to enter TDM mode while there is still mutual interference between the WiFi communication network and the cellular communication network.
[0199] Step 871: When the transmission power is less than 3dB, there is still mutual interference between the WiFi communication network and the cellular communication network, and conditions 1 and 2 are met, control the WiFi communication network and the cellular communication network to enter TDM mode. Condition 1 is that the SNR change of the cellular network is greater than 2, and condition 2 is that the RSSI of the WiFi network satisfies (RSSI[-73]+P(n)
[0010] ). <RSSI_Threshold[-61]。
[0200] If the terminal is on a second platform, proceed with steps 832 to 842.
[0201] Step 832: Reduce the transmit power of the WiFi communication network from 23dB to 18dB.
[0202] Step 842: If there is still mutual interference between the WiFi communication network and the cellular communication network, and conditions 3, 4 and 5 are met, control the WiFi communication network and the cellular communication network to enter TDM mode. Condition 3 is that the SNR change of the cellular network is greater than 4, condition 4 is that the RSRP of the cellular network is less than 115, and condition 5 is that the RSSI of the WiFi network is less than -70.
[0203] In this embodiment, when the terminal is on a first platform, a first backoff amount and a stepped second backoff amount are determined based on the network quality parameters of the cellular communication network. Based on at least one of the first and second backoff amounts, the transmission power of the WiFi communication network signal is backed up at least once. Since each power backoff amount is greater than the unit backoff amount (1dB), compared with power backoff based on the unit backoff amount, the method of this embodiment takes less time to back the transmission power to less than the first power. As a result, the terminal can enter TDM mode as early as possible, reducing the probability of the cellular being unable to be reached and improving communication quality.
[0204] In addition to accelerating the power back-off of the WiFi communication network's transmission power through the methods described above, in some embodiments, the terminal may also shorten the time to enter TDM mode through other possible means.
[0205] In one possible implementation, if the network coexistence policy indicates support for time division multiplexing, the terminal can reduce the maximum transmit power corresponding to the first communication network to a second power.
[0206] For example, the second power is 15dB. The maximum transmit power of the WiFi communication network was originally 23dB. When the network coexistence policy indicates support for time division multiplexing, the terminal reduces the maximum transmit power of the WiFi communication network to 15dB.
[0207] In some embodiments, when the network coexistence policy indicates support for time division multiplexing, the terminal backs up the transmit power corresponding to the first communication network at least once from the second power.
[0208] Optionally, the terminal reduces the transmit power of the WiFi communication network from 15dB to less than 3dB through at least one power backoff.
[0209] In one optional approach, the terminal can reduce the transmit power of the WiFi communication network from 15dB to less than 3dB by decreasing it by 1dB each time, according to a unit backoff amount. In another optional approach, the terminal can use different power backoff amounts in different power backoffs, according to at least one of a first backoff amount and a second backoff amount. For details regarding the first and second backoff amounts, please refer to Figure 8 and its related description, which will not be repeated here.
[0210] Referring to Figure 9, Figure 9 is a schematic diagram of enabling time-division multiplexing function when the terminal is running in non-game mode in the current application scenario, according to an exemplary embodiment of this application.
[0211] As shown in Figure 9, terminal 903 accesses the first communication network (WiFi communication network) through router 901 and the second communication network (cellular communication network) through base station 902. There is mutual interference between the first and second communication networks. In the current application scenario, the terminal operates in non-game mode, or the foreground application is not on the application whitelist. The terminal determines that the network coexistence strategy supports time-division multiplexing (TDM), enables TDM, and controls the first and second communication networks to enter TDM mode. This avoids interference between WiFi transmission signals and cellular reception signals, improving the call success rate. As shown in Figure 9, when the first and second communication networks are in TDM mode, other terminals can successfully call terminal 903. However, if they are not in TDM mode, the WiFi transmission signals will interfere with the cellular reception signals, potentially preventing successful calls. Therefore, the method provided in this application can improve the call success rate and enhance communication quality.
[0212] In cases where the network coexistence strategy indicates support for time-division multiplexing, to further improve communication quality, in some embodiments, the terminal can adjust the time slot ratio of the first communication network and the second communication network under time-division multiplexing based on the first communication service of the first communication network and the second communication service of the second communication network.
[0213] In some embodiments, when the network coexistence policy indicates support for time-division multiplexing, the terminal determines the proportion of the first communication network in the corresponding first duration and the proportion of the second communication network in the corresponding second duration under time-division multiplexing based on the first communication service and the second communication service.
[0214] In some embodiments, the terminal may determine a first duration percentage and a second duration percentage based on at least one of service priority and communication data volume.
[0215] Optionally, if the service priority of the first communication service is higher than that of the second communication service, the proportion of the first duration is greater than that of the second duration.
[0216] For example, the first communication network is a WiFi communication network, and the first communication service corresponding to the first communication network is a live streaming service. The second communication network is a cellular communication network, and the second communication service corresponding to the second communication network is a background download service. When the service priority of the live streaming service is higher than that of the background download service, the terminal determines that the first duration corresponding to the first communication network accounts for 70%, and the second duration corresponding to the second communication network accounts for 30%.
[0217] In one possible implementation, the durations of the different time slots for communication between the first and second communication networks are different. For example, the first communication network communicates from 0 to 70 ms, and the second communication network communicates from 70 to 100 ms. In another possible implementation, the number of time slots for communication between the first and second communication networks is different. For example, within 10 time slots of 50 ms each, the first communication network communicates in 7 of them, and the second communication network communicates in the remaining 3 time slots. This is not restricted.
[0218] Optionally, if the amount of communication data in the first communication service is higher than the amount of communication data in the second communication service, the proportion of the first duration is greater than the proportion of the second duration.
[0219] For example, the first communication network is a WiFi communication network, and the first communication service corresponding to the first communication network is a video download service. The second communication network is a cellular communication network, and the second communication service corresponding to the second communication network is an audio upload service. When the communication data volume of the video download service is higher than the data communication volume of the audio upload service, the terminal determines that the first duration corresponding to the first communication network accounts for 70%, and the second duration corresponding to the second communication network accounts for 30%.
[0220] In some embodiments, the terminal enables time-division multiplexing of the first communication network and the second communication network based on a first duration ratio and a second duration ratio. Specifically, the first communication network communicates within the time slot of the first duration ratio, and the second communication network communicates within the time slot of the second duration ratio.
[0221] For example, the first communication network communicates in 70% of the time slots, and the second communication network communicates in 30% of the time slots.
[0222] In this embodiment, when the network coexistence policy indicates support for time division multiplexing, the terminal determines the time ratio of the first communication network and the second communication network in TDM mode based on the first communication service and the second communication service. This can further enable the adjustment of the time slot ratio of time division multiplexing according to the service situation, thereby further improving the communication quality.
[0223] Referring to Figure 10, which is a structural block diagram of a network coexistence device provided in an exemplary embodiment of this application, the device includes:
[0224] The strategy determination module 1001 is used to determine the network coexistence strategy of the first communication network and the second communication network based on the current application scenario when there is mutual interference between the first communication network and the second communication network accessed by the terminal.
[0225] The time-division multiplexing enabling module 1002 is used to enable the time-division multiplexing function of the first communication network and the second communication network when the network coexistence policy indicates support for time-division multiplexing; or,
[0226] The time-division multiplexing shutdown module 1003 is used to disable the time-division multiplexing function of the first communication network and the second communication network when the network coexistence policy indicates that time-division multiplexing is not supported.
[0227] Optionally, the strategy determination module 1001 is used for at least one of the following:
[0228] Based on the application running in the foreground under the current application scenario, determine the network coexistence strategy between the first communication network and the second communication network;
[0229] Based on the terminal operating mode in the current application scenario, the network coexistence strategy of the first communication network and the second communication network is determined.
[0230] Optionally, the strategy determination module 1001 is used for:
[0231] If, in the current application scenario, the foreground application is on the application whitelist, then the network coexistence strategy is determined to not support time-division multiplexing, and the network latency requirements of applications on the application whitelist are higher than the network latency requirements of applications outside the application whitelist; or...
[0232] If the application running in the foreground in the current application scenario is not in the application whitelist, the network coexistence strategy is determined to support time-division multiplexing.
[0233] Optionally, the strategy determination module 1001 is used for:
[0234] If the terminal operating mode in the current application scenario is the first operating mode, then the network coexistence strategy is determined to be one that does not support time-division multiplexing; or,
[0235] When the terminal operating mode in the current application scenario belongs to the second operating mode, the network coexistence strategy is determined to support time-division multiplexing, wherein the network latency requirement in the first operating mode is higher than the network latency requirement in the second operating mode.
[0236] Optionally, the strategy determination module 1001 is used for:
[0237] If the terminal operating mode in the current application scenario is the first operating mode, and the application running in the foreground in the current application scenario is in the application whitelist, then the network coexistence strategy is determined to be not to support time-division multiplexing. The network latency required by the application in the application whitelist is less than the network latency required by the application outside the application whitelist. The network latency requirement in the first operating mode is higher than the network latency requirement of other operating modes besides the first operating mode.
[0238] Optionally, the time-division multiplexing enable module 1002 is used for:
[0239] When the network coexistence strategy indicates support for time division multiplexing, the transmit power corresponding to the first communication network shall be backed up at least once.
[0240] If, after power back-off, the transmit power of the first communication network is less than the first power, and there is still mutual interference between the first and second communication networks, then the time-division multiplexing function of the first and second communication networks is enabled.
[0241] Optionally, the time-division multiplexing enabling module 1002 is used for at least one of the following:
[0242] According to the unit back-back amount, at least one power back-back is performed on the transmission power corresponding to the first communication network;
[0243] According to the power back-off amount corresponding to each power back-off, the transmit power corresponding to the first communication network is backed up at least once, and different power back-offs correspond to different power back-off amounts.
[0244] Optionally, the time-division multiplexing enable module 1002 is used for:
[0245] Based on the network quality parameters of the second communication network, determine the first back-up amount of each power back-up in the at least one power back-up;
[0246] Determine the second back-off amount for each power back-off in the at least one power back-off, wherein the second back-off amount for each power back-off is a step-back amount;
[0247] Based on at least one of the first rollback amount and the second rollback amount, determine the power rollback amount corresponding to each power rollback in the at least one power rollback;
[0248] According to the power back-off amount corresponding to each power back-off, the transmit power corresponding to the first communication network is backed up at least once.
[0249] Optionally, the time-division multiplexing enable module 1002 is used for:
[0250] In the event that a previous power back-off has been completed, the first back-off amount for each power back-off in the at least one power back-off is determined based on at least one of the block error rate or the signal-to-noise ratio of the second communication network, wherein the first back-off amount is positively correlated with the block error rate and negatively correlated with the signal-to-noise ratio.
[0251] Optionally, after determining the network coexistence strategy of the first communication network and the second communication network according to the current application scenario, the time-division multiplexing enabling module 1002 is used to:
[0252] When the network coexistence strategy indicates support for time division multiplexing, the maximum transmit power corresponding to the first communication network is reduced to a second power.
[0253] When the network coexistence strategy indicates support for time division multiplexing, the transmit power corresponding to the first communication network is backed up at least once from the second power.
[0254] Optionally, the time-division multiplexing enable module 1002 is used for:
[0255] When the network coexistence strategy indicates support for time-division multiplexing, the proportion of the first communication network in the corresponding first duration and the proportion of the second communication network in the corresponding second duration are determined according to the first communication service of the first communication network and the second communication service of the second communication network under time-division multiplexing.
[0256] Based on the first duration ratio and the second duration ratio, the time-division multiplexing function of the first communication network and the second communication network is enabled. The first communication network communicates within the time slot of the first duration ratio, and the second communication network communicates within the time slot of the second duration ratio.
[0257] Optionally, when the service priority of the first communication service is higher than that of the second communication service, the proportion of the first duration is greater than the proportion of the second duration; or,
[0258] When the amount of communication data in the first communication service is higher than the amount of communication data in the second communication service, the proportion of the first duration is greater than the proportion of the second duration.
[0259] Optionally, the first communication network is a WiFi communication network, and the second communication network is a cellular communication network.
[0260] Referring to Figure 11, Figure 11 is a schematic diagram of the structure of a terminal provided in an exemplary embodiment of this application.
[0261] The terminal can execute the network coexistence method described in the above embodiments, and can be, for example, a smartphone, smartwatch, in-vehicle terminal, tablet computer, laptop computer, desktop computer, Bluetooth headset, etc. The terminal may also be referred to as user equipment, portable terminal, or other names. The terminal may also include one or more of the following components: processor 1110 and memory 1120.
[0262] Optionally, the processor 1110 connects various parts within the electronic device using various interfaces and lines. It executes various functions and processes data by running or executing instructions, programs, code sets, or instruction sets stored in the memory 1120, and by calling data stored in the memory 1120. Optionally, the processor 1110 can be implemented using at least one hardware form of Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), or Programmable Logic Array (PLA). The processor 1110 can integrate one or more of the following: Central Processing Unit (CPU), Graphics Processing Unit (GPU), Neural-network Processing Unit (NPU), and baseband chip. Specifically, the CPU primarily handles the operating system, user interface, and applications; the GPU is responsible for rendering and drawing the content displayed on the touchscreen; the NPU implements artificial intelligence (AI) functions; and the baseband chip handles wireless communication. It is understandable that the aforementioned baseband chip may not be integrated into the processor 1110, but may be implemented using a separate chip.
[0263] The memory 1120 may include random access memory (RAM) or read-only memory (ROM). Optionally, the memory 1120 may include a non-transitory computer-readable storage medium. The memory 1120 may be used to store instructions, programs, code, code sets, or instruction sets. The memory 1120 may include a program storage area and a data storage area, wherein the program storage area may store instructions for implementing an operating system, instructions for at least one function (such as touch function, sound playback function, image playback function, etc.), instructions for implementing the various method embodiments described below, etc.; the data storage area may store data created according to the use of the electronic device (such as audio data, phone book, etc.).
[0264] In addition, those skilled in the art will understand that the structure of the electronic device shown in the above figures does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0265] This application also provides a computer-readable storage medium storing at least one instruction, which is loaded and executed by a processor to implement the method described in the above embodiments. Optionally, the computer-readable storage medium may include ROM, RAM, solid-state drives (SSDs), or optical discs, etc. The RAM may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM).
[0266] This application also provides a chip, which includes programmable logic circuits and / or program instructions, and when the chip is running, it is used to implement the methods described above.
[0267] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A network coexistence method, the method comprising: In the event of mutual interference between the first and second communication networks accessed by the terminal, a network coexistence strategy between the first and second communication networks is determined based on the current application scenario. If the network coexistence policy indicates support for time-division multiplexing, then enable time-division multiplexing for the first communication network and the second communication network; or, If the network coexistence policy indicates that time-division multiplexing is not supported, the time-division multiplexing function of the first communication network and the second communication network shall be turned off.
2. The method according to claim 1, wherein, The step of determining the network coexistence strategy between the first communication network and the second communication network based on the current application scenario includes at least one of the following methods: Based on the application running in the foreground under the current application scenario, determine the network coexistence strategy between the first communication network and the second communication network; Based on the terminal operating mode in the current application scenario, the network coexistence strategy of the first communication network and the second communication network is determined.
3. The method according to claim 2, wherein, The step of determining the network coexistence strategy between the first communication network and the second communication network based on the application running in the foreground under the current application scenario includes: If, in the current application scenario, the foreground application is on the application whitelist, then the network coexistence strategy is determined to not support time-division multiplexing, and the network latency requirements of applications on the application whitelist are higher than the network latency requirements of applications outside the application whitelist; or... If the application running in the foreground in the current application scenario is not in the application whitelist, the network coexistence strategy is determined to support time-division multiplexing.
4. The method according to claim 2, wherein, The step of determining the network coexistence strategy between the first communication network and the second communication network based on the terminal operating mode under the current application scenario includes: If the terminal operating mode in the current application scenario is the first operating mode, then the network coexistence strategy is determined to be one that does not support time-division multiplexing; or, When the terminal operating mode in the current application scenario belongs to the second operating mode, the network coexistence strategy is determined to support time-division multiplexing, wherein the network latency requirement in the first operating mode is higher than the network latency requirement in the second operating mode.
5. The method according to claim 2, wherein, The step of determining the network coexistence strategy between the first communication network and the second communication network based on the terminal operating mode in the current application scenario and the application running in the foreground in the current application scenario includes: If the terminal operating mode in the current application scenario is the first operating mode, and the application running in the foreground in the current application scenario is in the application whitelist, then the network coexistence strategy is determined to be not to support time-division multiplexing. The network latency required by the application in the application whitelist is less than the network latency required by the application outside the application whitelist. The network latency requirement in the first operating mode is higher than the network latency requirement of other operating modes besides the first operating mode.
6. The method according to any one of claims 1 to 5, wherein, When the network coexistence policy indicates support for time-division multiplexing, enabling the time-division multiplexing function of the first communication network and the second communication network includes: When the network coexistence strategy indicates support for time division multiplexing, the transmit power corresponding to the first communication network shall be backed up at least once. If, after power back-off, the transmit power of the first communication network is less than the first power, and there is still mutual interference between the first and second communication networks, then the time-division multiplexing function of the first and second communication networks is enabled.
7. The method according to claim 6, wherein, The step of performing at least one power backoff on the transmission power corresponding to the first communication network includes at least one of the following: According to the unit back-back amount, at least one power back-back is performed on the transmission power corresponding to the first communication network; According to the power back-off amount corresponding to each power back-off, the transmit power corresponding to the first communication network is backed up at least once, and different power back-offs correspond to different power back-off amounts.
8. The method according to claim 7, wherein, The step of performing at least one power back-up on the transmit power corresponding to the first communication network according to the power back-up amount corresponding to each power back-up includes: Based on the network quality parameters of the second communication network, determine the first back-up amount of each power back-up in the at least one power back-up; Determine the second back-off amount for each power back-off in the at least one power back-off, wherein the second back-off amount for each power back-off is a step-back amount; Based on at least one of the first rollback amount and the second rollback amount, determine the power rollback amount corresponding to each power rollback in the at least one power rollback; According to the power back-off amount corresponding to each power back-off, the transmit power corresponding to the first communication network is backed up at least once.
9. The method according to claim 8, wherein, The determination of the first back-off amount for each power back-off in the at least one power back-off, based on the network quality parameters of the second communication network, includes: In the event that a previous power back-off has been completed, the first back-off amount for each power back-off in the at least one power back-off is determined based on at least one of the block error rate or the signal-to-noise ratio of the second communication network, wherein the first back-off amount is positively correlated with the block error rate and negatively correlated with the signal-to-noise ratio.
10. The method according to claim 6, wherein, After determining the network coexistence strategy between the first communication network and the second communication network based on the current application scenario, the method further includes: When the network coexistence strategy indicates support for time division multiplexing, the maximum transmit power corresponding to the first communication network is reduced to a second power; When the network coexistence strategy indicates support for time division multiplexing, performing at least one power backoff on the transmit power corresponding to the first communication network includes: When the network coexistence strategy indicates support for time division multiplexing, the transmit power corresponding to the first communication network is backed up at least once from the second power.
11. The method according to claim 1, wherein, The first communication network is a WiFi communication network, and the second communication network is a cellular communication network.
12. A network coexistence device, the device comprising: The strategy determination module is used to determine the network coexistence strategy of the first communication network and the second communication network based on the current application scenario when there is mutual interference between the first communication network and the second communication network accessed by the terminal. A time-division multiplexing enabling module is used to enable the time-division multiplexing function of the first communication network and the second communication network when the network coexistence policy indicates support for time-division multiplexing; or, The time-division multiplexing shutdown module is used to disable the time-division multiplexing function of the first communication network and the second communication network when the network coexistence policy indicates that time-division multiplexing is not supported.
13. The apparatus according to claim 12, wherein, The strategy determination module is used for at least one of the following: Based on the application running in the foreground under the current application scenario, determine the network coexistence strategy between the first communication network and the second communication network; Based on the terminal operating mode in the current application scenario, the network coexistence strategy of the first communication network and the second communication network is determined.
14. The apparatus according to claim 13, wherein, The strategy determination module is used to determine, in the current application scenario, if the foreground application is on the application whitelist, that the network coexistence strategy does not support time-division multiplexing, and the network latency requirements of applications on the application whitelist are higher than those of applications outside the application whitelist; or... The strategy determination module is used to determine that the network coexistence strategy supports time-division multiplexing when the application running in the foreground in the current application scenario is not in the application whitelist.
15. The apparatus according to claim 13, wherein, The strategy determination module is used to determine that the network coexistence strategy does not support time division multiplexing when the terminal operating mode in the current application scenario belongs to the first operating mode. or, The strategy determination module is used to determine that the network coexistence strategy supports time-division multiplexing when the terminal operating mode in the current application scenario belongs to the second operating mode, wherein the network latency requirement in the first operating mode is higher than the network latency requirement in the second operating mode.
16. The apparatus according to claim 13, wherein, The strategy determination module is used to determine, in the case that the terminal operating mode in the current application scenario belongs to the first operating mode and the application running in the foreground in the current application scenario belongs to the application whitelist, that the network coexistence strategy does not support time division multiplexing, the network latency required by the application in the application whitelist is less than the network latency required by the application outside the application whitelist, and the network latency requirement in the first operating mode is higher than the network latency requirement of other operating modes other than the first operating mode.
17. The apparatus according to any one of claims 12 to 16, wherein, The time-division multiplexing enabling module is used to perform at least one power backoff on the transmit power corresponding to the first communication network when the network coexistence strategy indicates that time-division multiplexing is supported. The time-division multiplexing enabling module is used to enable the time-division multiplexing function of the first communication network and the second communication network when the transmit power of the first communication network is less than the first power after power back-off, and there is still mutual interference between the first communication network and the second communication network.
18. A terminal, the terminal comprising a processor and a memory; the memory storing at least one computer instruction, the at least one computer instruction being executed by the processor to implement the network coexistence method as described in any one of claims 1 to 11.
19. A computer-readable storage medium storing at least one computer instruction, the computer instruction being loaded and executed by a processor to implement the network coexistence method as described in any one of claims 1 to 11.
20. A chip comprising programmable logic circuitry and / or program instructions, which, when the chip is in operation, are used to implement the network coexistence method as described in any one of claims 1 to 11.
Citation Information
Patent Citations
Coexistent working mode establishment method, user equipment, base station and system
CN103125140A
Coexistence working mode establishing method, user equipment, base station and system
CN106060954A
Data transmission method and device, terminal and computer readable storage medium
CN117545079A
LTE and WIFI coexistence power detection device and method
CN117997453A
Network coexistence method and device, terminal, storage medium and chip
CN119012395A