Data transmission control method and device, computer equipment, chip and chip module
By receiving the standard information of the cellular component and generating data transmission control commands for the wireless LAN component, the problem of low data transmission quality in devices where cellular and Wi-Fi coexist is solved. This enables coordinated scheduling and optimal resource allocation between cellular and Wi-Fi components, improving the stability and reliability of data transmission.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- RDA MICROELECTRONICS SHANGHAICO LTD
- Filing Date
- 2026-03-17
- Publication Date
- 2026-05-08
AI Technical Summary
In wireless communication devices where cellular and Wi-Fi coexist, traditional data transmission control methods are difficult to adapt to the differentiated working characteristics of multiple cellular standards, resulting in low data transmission quality and failure of interference avoidance in some scenarios.
By receiving the standard information of the cellular component, data transmission control commands for the wireless local area network component are generated, and the communication status of the cellular network is dynamically matched to achieve coordinated scheduling and optimal resource allocation between cellular and Wi-Fi, avoiding frequency band conflicts and channel interference.
It effectively reduces data transmission delay, packet loss, and disconnection probability, improves data transmission quality, and ensures communication stability and reliability.
Smart Images

Figure CN122002379A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a data transmission control method, apparatus, computer equipment, chip, chip module, computer-readable storage medium, and computer program product. Background Technology
[0002] In wireless communication devices where cellular and Wi-Fi (Wireless Fidelity) coexist, it is crucial to implement targeted data transmission control for Wi-Fi in order to solve adjacent channel interference from multiple radio frequency components within the device.
[0003] In traditional technologies, a fixed time-division mode is generally used for data transmission control; however, this method is difficult to adapt to the differentiated working characteristics of multiple cellular standards, and is prone to interference avoidance failure in some scenarios, resulting in low data transmission quality. Summary of the Invention
[0004] Therefore, it is necessary to provide a data transmission control method, apparatus, computer equipment, chip, chip module, computer-readable storage medium, and computer program product that can improve data transmission quality in response to the above-mentioned technical problems.
[0005] In a first aspect, this application provides a data transmission control method applied to a wireless local area network component, comprising:
[0006] Receive the cellular component's standard information sent by the cellular component;
[0007] Based on the standard information, generate data transmission control commands corresponding to the wireless local area network component;
[0008] Perform corresponding data transmission control processing according to the data transmission control instructions.
[0009] In one embodiment, generating data transmission control instructions corresponding to the wireless local area network component based on the standard information includes:
[0010] Based on the standard information, the available and unavailable times corresponding to the wireless local area network component are determined;
[0011] Based on the available time and the unavailable time, a data transmission control command corresponding to the wireless local area network component is generated.
[0012] In one embodiment, determining the available and unavailable times of the wireless local area network component based on the standard information includes:
[0013] When the standard information is a first preset standard information, the time-division multiplexing time of the cellular component is obtained;
[0014] Based on the time-sharing schedule, the available and unavailable times corresponding to the wireless local area network component are determined.
[0015] In one embodiment, determining the available and unavailable times of the wireless local area network component based on the standard information includes:
[0016] If the standard information is not the first preset standard information, the uplink time and downlink time of the cellular component are determined according to the standard information.
[0017] Based on the uplink time and the downlink time, the available time and unavailable time corresponding to the wireless local area network component are determined;
[0018] The step of generating data transmission control instructions corresponding to the wireless local area network component based on the available time and the unavailable time includes:
[0019] When the standard information is the second preset standard information, the operating status information of the wireless local area network component is obtained;
[0020] Based on the operating status information, the available time, and the unavailable time, a data transmission control command corresponding to the wireless local area network component is generated.
[0021] In one embodiment, before receiving the cellular component's standard information transmitted by the cellular component, the method further includes:
[0022] Obtain the first frequency band information of the wireless local area network component;
[0023] The first frequency band information is sent to the cellular component; the cellular component is used to determine whether the wireless local area network component and the cellular component have a frequency band conflict based on the first frequency band information and the second frequency band information of the cellular component, and if the wireless local area network component and the cellular component have a frequency band conflict, the standard information is sent to the wireless local area network component.
[0024] In one embodiment, after performing corresponding data transmission control processing on the wireless local area network component according to the data transmission control command, the method further includes:
[0025] Receive the current status information of the cellular component sent by the cellular component;
[0026] If the current status information indicates that the cellular component is in a non-working state, the corresponding data transmission control processing according to the data transmission control command shall be stopped.
[0027] Secondly, this application also provides a data transmission control device applied to a wireless local area network component, comprising:
[0028] An information receiving module is used to receive the standard information of the cellular component sent by the cellular component;
[0029] The instruction generation module is used to generate data transmission control instructions corresponding to the wireless local area network component based on the standard information.
[0030] The transmission control module is used to perform corresponding data transmission control processing according to the data transmission control instructions.
[0031] Thirdly, this application also provides a base station, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0032] Receive the cellular component's standard information sent by the cellular component;
[0033] Based on the standard information, generate data transmission control commands corresponding to the wireless local area network component;
[0034] Perform corresponding data transmission control processing according to the data transmission control instructions.
[0035] Fourthly, this application also provides a chip, including a processor and a communication interface, wherein the processor is configured to cause the chip to perform:
[0036] Receive the cellular component's standard information sent by the cellular component;
[0037] Based on the standard information, generate data transmission control commands corresponding to the wireless local area network component;
[0038] Perform corresponding data transmission control processing according to the data transmission control instructions.
[0039] Fifthly, this application also provides a chip module, including a communication module, a power module, a storage module, and a chip, wherein:
[0040] The power module is used to provide power to the chip module;
[0041] The storage module is used to store data and instructions;
[0042] The communication module is used for internal communication within the chip module, or for communication between the chip module and external devices.
[0043] The chip is used to perform the steps of the method provided in the first aspect above.
[0044] Sixthly, this application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0045] Receive the cellular component's standard information sent by the cellular component;
[0046] Based on the standard information, generate data transmission control commands corresponding to the wireless local area network component;
[0047] Perform corresponding data transmission control processing according to the data transmission control instructions.
[0048] In a seventh aspect, this application also provides a computer program product, including a computer program that, when executed by a processor, performs the following steps:
[0049] Receive the cellular component's standard information sent by the cellular component;
[0050] Based on the standard information, generate data transmission control commands corresponding to the wireless local area network component;
[0051] Perform corresponding data transmission control processing according to the data transmission control instructions.
[0052] The aforementioned data transmission control method, apparatus, computer equipment, chip, chip module, computer-readable storage medium, and computer program product first receive the cellular component's standard information transmitted by the cellular component. Then, based on the standard information, they generate data transmission control commands corresponding to the wireless local area network (WLAN) component. Finally, they perform corresponding data transmission control processing according to the data transmission control commands. In this way, during data transmission control, the WLAN component receives the cellular component's standard information in real time, accurately matching the current communication status of the cellular network. This allows for the dynamic generation of appropriate data transmission control commands, achieving coordinated scheduling and optimal resource allocation between cellular and Wi-Fi networks. This effectively reduces data transmission latency, packet loss, and connection drops, thus improving data transmission quality. Attached Figure Description
[0053] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.
[0054] Figure 1 This is an application environment diagram of the data transmission control method in one embodiment;
[0055] Figure 2 This is a flowchart illustrating a data transmission control method in one embodiment;
[0056] Figure 3 This is a flowchart illustrating the data transmission control method in another embodiment;
[0057] Figure 4 This is a schematic diagram of the message sending and receiving process in one embodiment;
[0058] Figure 5 This is a schematic diagram of the message sending and receiving process in another embodiment;
[0059] Figure 6 This is a flowchart illustrating the message sending and receiving process in yet another embodiment;
[0060] Figure 7 This is a flowchart illustrating the message sending and receiving process in another embodiment;
[0061] Figure 8 This is a structural block diagram of a data transmission control device in one embodiment;
[0062] Figure 9 This is a diagram of the internal structure of a base station in one embodiment;
[0063] Figure 10 This is an internal structure diagram of a chip module in one embodiment. Detailed Implementation
[0064] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0065] It should be noted that the terms "first," "second," etc., used in this application can be used to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish the first element from the second element. The terms "comprising" and "having," and any variations thereof, used in this application, are intended to cover non-exclusive inclusion. The term "multiple" used in this application refers to two or more. The term "and / or" used in this application refers to one of the embodiments, or any combination of multiple embodiments.
[0066] With the growing demand for ubiquitous computing and networking, various wireless technologies have been developed, including cellular technologies (long-range communication) and short-range wireless technologies. Common cellular technologies include Long Term Evolution (LTE) and New Radio (NR). Common short-range wireless technologies include Wi-Fi.
[0067] With the development of semiconductors, devices that simultaneously support cellular and short-range wireless communication technologies are becoming increasingly common, such as mobile phones. Furthermore, these devices are trending towards miniaturization and thinner designs. The close proximity of various wireless transceivers within the same device causes interference between different communication methods, directly resulting in a sharp decline in communication performance and severely impacting the customer experience.
[0068] Therefore, this application provides a data transmission control method that can solve the problem of low data transmission quality in traditional technologies and improve data transmission quality.
[0069] The data transmission control method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, the wireless LAN component 102 and the cellular component 104 are deployed in the same terminal device, and they communicate directly through a high-speed communication bus or interface inside the terminal device. Specifically, refer to... Figure 1The wireless local area network (WLAN) component 102 receives the standard information of the cellular component 104 sent by the cellular component 104; based on the standard information, it generates a data transmission control command corresponding to the WLAN component; and performs corresponding data transmission control processing according to the data transmission control command. The WLAN component, also known as a Wi-Fi component, refers to a wireless communication functional module used to implement short-range wireless local area network communication based on the IEEE (Institute of Electrical and Electronics Engineers) 802.11 series of standards; the cellular component, also known as a Cellular component, refers to a wireless communication functional module used to implement cellular mobile communication based on the 3GPP (3rd Generation Partnership Project) series of standards.
[0070] In one exemplary embodiment, such as Figure 2 As shown, a data transmission control method is provided, which is applied to... Figure 1 Taking the wireless local area network component as an example, this embodiment of the method includes the following steps:
[0071] Step S201: Receive the cellular component's standard information sent by the cellular component.
[0072] The standard information is used to indicate the communication standard type of the cellular component, specifically one of LTE TDD (Long Term Evolution - Time Division Duplex), NR TDD (New Radio - Time Division Duplex), or N79 / FDD (3GPP NR Band 79 - Frequency Division Duplex).
[0073] For example, when the cellular component detects that it is in a working state (in an on or sleep state), it collects its own standard information; the wireless LAN component receives the standard information of the cellular component sent by the cellular component through the internal dedicated communication interface between the terminal device and the cellular component.
[0074] Step S202: Generate data transmission control commands corresponding to the wireless LAN component based on the standard information.
[0075] Among them, data transmission control commands can refer to commands used to control the data transmission time of wireless local area network components.
[0076] For example, the wireless LAN component queries the correspondence between the standard information and the data transmission control command based on the standard information, and obtains the data transmission control command corresponding to the standard information, which is then used as the data transmission control command corresponding to the wireless LAN component.
[0077] Step S203: Perform corresponding data transmission control processing according to the data transmission control instructions.
[0078] For example, the wireless local area network component parses and processes the data transmission control command to obtain the timing control parameters in the data transmission control command; then, it verifies the validity of the parameter range, the consistency of the parameters, and the timeliness of the parameters to obtain the verification result of the timing control parameters; then, if the verification result indicates that the timing control parameters have passed the verification, it performs the corresponding data transmission control processing according to the timing control parameters.
[0079] In the aforementioned data transmission control method, the cellular component's standard information is first received from the cellular component. Then, based on the standard information, a data transmission control command corresponding to the wireless LAN component is generated. Finally, the corresponding data transmission control processing is performed according to the data transmission control command. In this way, during data transmission control, the wireless LAN component receives the cellular component's standard information in real time, accurately matching the current communication status of the cellular network. This allows for the dynamic generation of appropriate data transmission control commands, achieving coordinated scheduling and optimal resource allocation between cellular and Wi-Fi networks. This effectively reduces data transmission latency, packet loss, and connection drops, thus improving data transmission quality.
[0080] In an exemplary embodiment, step S202 above, generating data transmission control instructions corresponding to the wireless local area network component based on the standard information, specifically includes the following: determining the available and unavailable times corresponding to the wireless local area network component based on the standard information; and generating data transmission control instructions corresponding to the wireless local area network component based on the available and unavailable times.
[0081] Available time refers to the effective period during which the wireless LAN component can control data transmission.
[0082] The unavailable time refers to the limited period during which the wireless LAN component is unable to control data transmission.
[0083] For example, the wireless LAN component performs data cleaning and normalization on the standard information to obtain processed standard information; then, based on the processed standard information, it queries the correspondence between the standard information, available time, and unavailable time to obtain the available time and unavailable time corresponding to the processed standard information; then, combining the wireless LAN component's own hardware capability threshold and basic working period, it determines the initial available time and initial unavailable time of the wireless LAN component; finally, it merges the available time and unavailable time corresponding to the processed standard information, as well as the initial available time and initial unavailable time (the available time is the intersection of the two, only when...). The system is considered available when both the standard and initial availability are met; unavailable times are the union of both (any rule determining unavailability takes effect). This yields the available and unavailable times for the wireless LAN component. Then, an initial data transmission control command corresponding to the available and unavailable times is generated, and its compliance is verified to ensure it meets communication standard requirements, spectrum management requirements, and cooperative component adaptation requirements. The verification result of the initial data transmission control command is then obtained. If the verification result indicates that the initial data transmission control command has passed verification, it is used as the data transmission control command corresponding to the wireless LAN component.
[0084] In this embodiment, by accurately dividing the available and unavailable time of wireless local area network components through standard information, timing conflicts, channel preemption and interference problems with cellular components can be avoided from the root, ensuring stable wireless communication transmission, reducing frequent channel switching and retransmission operations, and ensuring the continuity and reliability of service transmission.
[0085] In an exemplary embodiment, the available and unavailable times corresponding to the wireless local area network component are determined according to the standard information, specifically including the following: when the standard information is a first preset standard information, the time-division multiplexing time of the cellular component is obtained; and the available and unavailable times corresponding to the wireless local area network component are determined according to the time-division multiplexing time.
[0086] The first preset standard information refers to N79 / FDD.
[0087] Among them, time-division time is used to represent the full working period slice of cellular components (including states such as on, awake, off, and sleep).
[0088] For example, the wireless LAN component determines the standard information based on the first preset standard information; if the standard information is the first preset standard information, it obtains the time-division multiplexing (TDM) time of the cellular component; then, it verifies the validity of the TDM time and obtains the verification result; if the verification result indicates that the TDM time verification is successful, it queries the correspondence between the TDM time, available time, and unavailable time based on the TDM time to obtain the available time and unavailable time corresponding to the TDM time; then, it determines the initial available time and initial unavailable time of the wireless LAN component by combining the hardware capability threshold and basic working period of the wireless LAN component itself; then, it merges the available time and unavailable time corresponding to the TDM time, as well as the initial available time and initial unavailable time (the available time is the intersection of the two, and it is determined to be available only when the standard is available and the initial available time is available; the unavailable time is the union of the two, and it takes effect if either rule determines that it is unavailable), to obtain the available time and unavailable time corresponding to the wireless LAN component.
[0089] In this embodiment, the time-division multiplexing of the cellular component is obtained by matching the standard information, and the available and unavailable times of the wireless local area network component are dynamically divided accordingly. This enables time-coordinated interference avoidance between the cellular and wireless local area network components, which avoids channel conflicts and signal interference between the two in the same time window, and maximizes the utilization of the working time resources of the cellular component.
[0090] In an exemplary embodiment, the available and unavailable times of the wireless local area network component are determined according to the standard information, specifically including the following: when the standard information is not the first preset standard information, the uplink and downlink times of the cellular component are determined according to the standard information; and the available and unavailable times of the wireless local area network component are determined according to the uplink and downlink times.
[0091] Then, based on the available time and unavailable time, the data transmission control command corresponding to the wireless LAN component is generated, specifically including the following: when the standard information is the second preset standard information, the operating status information of the wireless LAN component is obtained; based on the operating status information, available time and unavailable time, the data transmission control command corresponding to the wireless LAN component is generated.
[0092] Uplink time refers to the effective period during which the cellular component is in the data transmission state.
[0093] Downlink time refers to the effective period during which the cellular component is in the data receiving state.
[0094] The second preset format information refers to NR TDD.
[0095] The operational status information can refer to the current operating mode of the cellular component (such as idle mode, service transmission mode, low-power sleep mode, fault alarm mode, etc.) and the current traffic volume (such as service load rate, data transmission rate, cache queue occupancy, number of pending services, etc.).
[0096] For example, when the standard information of the wireless LAN component is not the first preset standard information, it queries the correspondence between the standard information, uplink time, and downlink time based on the standard information to obtain the uplink and downlink times corresponding to the standard information, which are used as the uplink and downlink times of the cellular component. Then, the uplink time is used as the basic unavailable time corresponding to the wireless LAN component, and the downlink time is used as the basic available time corresponding to the wireless LAN component. Next, combining the hardware capability threshold of the wireless LAN component itself with the basic working period, the initial available time and initial unavailable time of the wireless LAN component are determined. Finally, the basic available time and basic unavailable time, as well as the initial available time and initial unavailable time, are fused together (available time...). The available and unavailable times are determined by taking the intersection of the two time settings (available time is determined only if the standard is available and initially available); the unavailable time is taken as the union of the two time settings (unavailable time takes effect if either rule determines unavailability). Then, the standard information is determined based on the second preset standard information. If the standard information matches the second preset standard information, the current operating mode and current traffic volume of the wireless LAN component are obtained as the component's operating status information. Based on the operating status information, available time, and unavailable time, a data transmission control command corresponding to the wireless LAN component is generated. If the standard information does not match the second preset standard information, a data transmission control command corresponding to the wireless LAN component is generated based on the available time and unavailable time.
[0097] In this embodiment, the dual-mode design of hierarchical scheduling of standard information and component timing coordination not only solves the problem of insufficient service adaptation under fixed timing, but also avoids the disorder risk of purely autonomous scheduling. This allows data transmission control to have both rule rigidity and execution flexibility, which can effectively improve the accuracy of transmission control, while reducing scheduling conflicts and optimizing transmission efficiency.
[0098] In an exemplary embodiment, step S201, before receiving the standard information of the cellular component sent by the cellular component, specifically includes the following: obtaining the first frequency band information of the wireless local area network component; sending the first frequency band information to the cellular component; the cellular component is used to determine whether there is a frequency band conflict between the wireless local area network component and the cellular component based on the first frequency band information and the second frequency band information of the cellular component, and if there is a frequency band conflict between the wireless local area network component and the cellular component, sending the standard information to the wireless local area network component.
[0099] The first frequency band information refers to the frequency band information of the wireless local area network component (such as the frequency band range, like 2.4GHz).
[0100] The second frequency band information refers to the frequency band information of the cellular components (such as the frequency band range, like 2.4GHz).
[0101] For example, the wireless LAN component obtains its own first frequency band information and sends the first frequency band information to the cellular component through a dedicated communication interface inside the terminal device; the cellular component obtains its own second frequency band information and determines the frequency band conflict probability between the wireless LAN component and the cellular component based on the first frequency band information and the second frequency band information of the cellular component; if the frequency band conflict probability is greater than a preset frequency band conflict probability, it is determined that a frequency band conflict has occurred between the wireless LAN component and the cellular component; in the event of a frequency band conflict between the wireless LAN component and the cellular component, the standard information is sent to the wireless LAN component through the dedicated communication interface inside the terminal device.
[0102] In this embodiment, by exchanging frequency band information and detecting conflicts between the wireless LAN component and the cellular component, the risk of frequency band conflicts between the two components can be identified and avoided in advance, ensuring the stability of the collaborative work of the two types of components, effectively avoiding communication interruption, performance degradation or service interruption caused by frequency band interference, and improving the overall communication reliability and resource utilization of the system.
[0103] In an exemplary embodiment, step S203, after performing corresponding data transmission control processing on the wireless local area network component according to the data transmission control command, specifically includes the following: receiving the current status information of the cellular component sent by the cellular component; and stopping the corresponding data transmission control processing according to the data transmission control command when the current status information indicates that the cellular component is in a non-working state.
[0104] The current status information is used to represent the status of the cellular component at the current moment, including the working state and the non-working state.
[0105] For example, the wireless LAN component receives the current status information of the cellular component sent by the cellular component through a dedicated communication interface inside the terminal device; then, if the current status information indicates that the cellular component is in a non-working state, it stops performing the corresponding data transmission control processing according to the data transmission control command; if the current status information indicates that the cellular component is in a working state, it continues to perform the corresponding data transmission control processing according to the data transmission control command.
[0106] In this embodiment, by sensing the working status of the cellular components in real time, dynamic adaptive start and stop of data transmission control can be achieved. This can effectively prevent invalid control behavior caused by cellular components being dormant, faulty, or idle, reduce system power consumption and abnormal risks, ensure the orderly, efficient, and stable operation of the data transmission control process, and provide reliable timing and resource support for the collaborative scheduling of cellular components and wireless LAN components.
[0107] In one exemplary embodiment, such as Figure 3 As shown, another data transmission control method is provided, which can be applied to... Figure 1 Taking the wireless LAN component in the example, the explanation includes the following steps:
[0108] Step S301: Receive the cellular component's standard information sent by the cellular component.
[0109] Step S302: If the standard information is the first preset standard information, obtain the time-division multiplexing time of the cellular component.
[0110] Step S303: Determine the available and unavailable times corresponding to the wireless LAN components based on the time-sharing schedule.
[0111] Step S304: If the standard information is not the first preset standard information, determine the uplink time and downlink time of the cellular component based on the standard information.
[0112] Step S305: Determine the available and unavailable times of the wireless LAN component based on the uplink and downlink times.
[0113] Step S306: If the standard information is the second preset standard information, obtain the operating status information of the wireless local area network component.
[0114] Step S307: Generate data transmission control commands corresponding to the wireless LAN component based on the operating status information, available time, and unavailable time.
[0115] Step S308: Perform the corresponding data transmission control processing according to the data transmission control instructions.
[0116] In the aforementioned data transmission control method, when performing data transmission control, the wireless local area network component receives the standard information of the cellular component in real time, accurately matches the current communication status of the cellular network, and can dynamically generate appropriate data transmission control commands to achieve coordinated scheduling and optimal resource allocation between cellular and Wi-Fi, effectively reducing the probability of data transmission delay, packet loss and disconnection, and improving data transmission quality.
[0117] In an exemplary embodiment, to more clearly illustrate the data transmission control method provided by the embodiments of this application, the following specific embodiment will be used to describe the data transmission control method in detail. In one embodiment, this application also provides a method for the coexistence of different modes of WIFI and cellular communication. Specifically, it includes the following:
[0118] Figure 4 This describes the general message interaction between the cellular network and Wi-Fi in this solution. When the Cellular is on or awake, it actively sends its current status information to the Wi-Fi. The Wi-Fi synchronizes its own status and then reports it back to the Cellular, completing bidirectional status synchronization. The Cellular determines whether the Coexistence (CoEX) mechanism is triggered according to preset rules. If triggered, it sends a time-sharing related message to the Wi-Fi, which executes the TDM time-sharing strategy based on the message. If not triggered, the Wi-Fi maintains its original working mode. Before the Cellular is about to turn off or enter sleep mode, it sends a status notification to the Wi-Fi, which synchronously reports its exit status. The entire process completes a full collaborative interaction, effectively ensuring the time-sharing coexistence and stable operation of the Cellular and Wi-Fi within the terminal.
[0119] In actual use, the operating times of cellular and Wi-Fi may not completely overlap. Because the chip needs to consider power consumption, it will perform sleep or shutdown operations after the service is completed. Therefore, each side needs to send its current operating status to the other when it is turned on and off, or when it is turned off and asleep. The Wi-Fi TDM policy can only be triggered when both sides are simultaneously in an operating state.
[0120] The following details the message interaction of this scheme for LTE TDD, NR TDD, and NR(N79)+FDD bands (standards). Because these three services differ significantly, Wi-Fi has designed a TDM scheme suitable for these three services, and the differences between the three schemes can be clearly observed in the diagram.
[0121] Figure 5This describes the software time-division multiplexing scheme when the cellular network is running LTE TDD services. After confirming its LTE standard, the Cellular first sends a message carrying the current pattern index to the Wi-Fi to synchronize the LTE time-division multiplexing index. Then, the Cellular sends a synchronization command to the Wi-Fi, instructing it to initiate the TDM time-division process. Upon receiving the command, the Wi-Fi transmits the current channel's frequency band information back to the Cellular via a dedicated internal communication interface, allowing the Cellular to verify the configuration's validity. Based on the received LTE pattern index and the synchronization command, the Wi-Fi strictly aligns with the LTE time-division timing sequence, executes the TDM time-division strategy, and achieves precise time-division coordination with the Cellular, ensuring interference-free communication between the two types of components under the LTE standard.
[0122] Since the LTE pattern must be one of several fixed formats, and the uplink and downlink are clearly distinguished in the pattern, corresponding to the available and unavailable time of WIFI, WIFI can execute the TDM time division strategy according to the received LTE current pattern.
[0123] Figure 6 This describes the software time-division multiplexing scheme when the cellular network is running NR TDD services. After the Cellular identifies itself as NR, it synchronously sends the complete NR pattern message to the Wi-Fi, completing the full time-division multiplexing configuration synchronization. It then sends a synchronization command to the Wi-Fi, triggering the Wi-Fi to execute the TDM time-division strategy. Upon receiving the command, the Wi-Fi sends the current channel frequency band information back to the Cellular, completing the status verification. The Wi-Fi, on the one hand, directly executes the TDM time-division strategy according to the NR pattern configuration, strictly matching the time-division sequence; on the other hand, it dynamically determines whether to execute the time-division strategy based on its own service needs and priorities, while simultaneously maintaining three time periods: available time, unknown time, and unavailable time, achieving on-demand time-division scheduling. This ensures both compliance with the NR-compliant Cellular and balances service transmission efficiency and communication stability.
[0124] Since the NR pattern is variable, the NR needs to send specific pattern messages to the Wi-Fi, indicating whether the Wi-Fi cell should perform uplink or downlink at certain intervals. Furthermore, the timing of uplink or downlink operations is not determined until execution, so the Wi-Fi decides whether to execute the TDM time-division strategy based on the current service requirements.
[0125] Figure 7This describes the software time-sharing scheme when the cellular network is operating under N79 / FDD service. After confirming its N79 / FDD standard, the Cellular sends a dedicated time-sharing message to the Wi-Fi containing the N79 band time-sharing sequence and available / unavailable windows, clarifying the coordination rules. It then issues a synchronization command, instructing the Wi-Fi to initiate TDM time-sharing scheduling under the N79 / FDD standard. Upon receiving the message and command, the Wi-Fi sends back its current channel band information to complete the verification. The Wi-Fi strictly adheres to the N79 / FDD time-sharing sequence rules to execute the TDM strategy, precisely avoiding the Cellular's operating hours while efficiently transmitting data within available time slots. It also synchronously marks available and unavailable time intervals to ensure accurate implementation of time-sharing scheduling, achieving efficient coordination and interference-free operation between cellular components and Wi-Fi under the N79 / FDD standard.
[0126] Because the N79 band in cellular networks can damage the LNA (Low Noise Amplifier) hardware in Wi-Fi, Wi-Fi determines whether to execute the TDM (Time Division Multiplexing) strategy based on the time-division multiplexing messages sent by the cellular network. However, the FDD band does not distinguish between uplink and downlink, so Wi-Fi can only execute the TDM strategy through messages with specific timestamps sent by the cellular network.
[0127] In this embodiment, when performing data transmission control, the wireless LAN component receives the standard information of the cellular component in real time, accurately matches the current communication status of the cellular network, and can dynamically generate appropriate data transmission control commands to achieve coordinated scheduling and optimal resource allocation between cellular and Wi-Fi, effectively reducing the probability of data transmission delay, packet loss and disconnection, and improving data transmission quality.
[0128] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps. It is understood that the steps in different embodiments can be freely combined as needed, and all non-contradictory solutions formed by such combinations are within the scope of protection of this application.
[0129] Based on the same inventive concept, this application also provides a data transmission control device for implementing the data transmission control method described above. This device can be applied to or integrated into a chip or chip module, for example. The solution provided by this device is similar to the solution described in the above method; therefore, the specific limitations in one or more data transmission control device embodiments provided below can be found in the limitations of the data transmission control method described above, and will not be repeated here.
[0130] In one exemplary embodiment, such as Figure 8 As shown, a data transmission control device is provided, comprising: an information receiving module 801, an instruction generation module 802, and a transmission control module 803, wherein:
[0131] The information receiving module 801 is used to receive the cellular component's standard information sent by the cellular component.
[0132] The instruction generation module 802 is used to generate data transmission control instructions corresponding to the wireless local area network components based on the standard information.
[0133] The transmission control module 803 is used to perform corresponding data transmission control processing according to the data transmission control instructions.
[0134] In an exemplary embodiment, the instruction generation module 802 is further configured to determine the available and unavailable times corresponding to the wireless local area network component based on the standard information; and generate data transmission control instructions corresponding to the wireless local area network component based on the available and unavailable times.
[0135] In an exemplary embodiment, the instruction generation module 802 is further configured to obtain the time-division multiplexing time of the cellular component when the standard information is the first preset standard information; and determine the available time and unavailable time corresponding to the wireless local area network component based on the time-division multiplexing time.
[0136] In an exemplary embodiment, the instruction generation module 802 is further configured to: determine the uplink and downlink times of the cellular component based on the standard information when the standard information is not the first preset standard information; determine the available and unavailable times of the wireless local area network component based on the uplink and downlink times; obtain the operating status information of the wireless local area network component when the standard information is the second preset standard information; and generate data transmission control instructions corresponding to the wireless local area network component based on the operating status information, available time, and unavailable time.
[0137] In an exemplary embodiment, the data transmission control device further includes an information transmission module, configured to acquire first frequency band information of the wireless local area network component; transmit the first frequency band information to the cellular component; the cellular component is configured to determine whether a frequency band conflict occurs between the wireless local area network component and the cellular component based on the first frequency band information and the second frequency band information of the cellular component, and, in the event of a frequency band conflict between the wireless local area network component and the cellular component, transmit standard information to the wireless local area network component.
[0138] In an exemplary embodiment, the data transmission control device further includes a transmission stop module, configured to receive current status information of the cellular component sent by the cellular component; and to stop performing corresponding data transmission control processing according to the data transmission control instruction when the current status information indicates that the cellular component is in a non-working state.
[0139] Regarding the modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or a combination of both. For example, for various devices and products applied to or integrated into a chip, all of their modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits; for various devices and products applied to or integrated into a chip module, all of their modules / units can be implemented using hardware methods such as circuits, and different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The components can be implemented using software programs that run on the processor integrated within the chip module. The remaining (if any) modules / units can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into the terminal, each of its components / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or in different components within the terminal. Alternatively, at least some modules / units can be implemented using software programs that run on the processor integrated within the terminal, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits.
[0140] In one exemplary embodiment, a base station is provided, the internal structure of which can be shown in the following diagram. Figure 9As shown, the base station includes a processor, memory, input / output interfaces, a communication interface, a display unit, and an input device. The processor, memory, and input / output interfaces are connected via a system bus, and the communication interface, display unit, and input device are also connected to the system bus via the input / output interfaces. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The input / output interfaces are used for exchanging information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, mobile cellular networks, Near Field Communication (NFC), or other technologies. When the computer program is executed by the processor, it implements a data transmission method.
[0141] Those skilled in the art will understand that Figure 9 The structure shown is merely a block diagram of a portion of the structure related to the solution of this application and does not constitute a limitation on the base station to which the solution of this application is applied. A specific base station may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0142] In one embodiment, a base station is also provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement the steps in the above method embodiments.
[0143] Based on the same inventive concept, this application also provides a chip, including a processor coupled to a memory, for executing a computer program or instructions stored in the memory, and implementing the steps in the above method embodiments when the processor executes the computer program or instructions.
[0144] It is understood that the chip involved in the embodiments of this application may be a field-programmable gate array (FPGA), may include an application-specific integrated circuit (ASIC), may be a system on chip (SoC), may be a central processor unit (CPU), may be a network processor (NP), may be a digital signal processor (DSP), may be a microcontroller unit (MCU), may be a programmable logic device (PLD), or other integrated chips, etc.
[0145] Based on the same inventive concept, this application also provides a chip module, such as... Figure 10 As shown, the chip module includes a communication module, a power module, a storage module, and a chip. Among them:
[0146] The power module is used to provide power to the chip module; the storage module is used to store data and instructions; the communication module is used for internal communication within the chip module, or for communication between the chip module and external devices; this chip corresponds to the chip in the above chip embodiment.
[0147] The implementation method of this chip module can be found in the relevant content of the above chip embodiment, and will not be repeated here.
[0148] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon that, when executed by a processor, implements the steps in the above method embodiments.
[0149] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, implements the steps in the above method embodiments.
[0150] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0151] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.
[0152] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, artificial intelligence (AI) processors, etc., and are not limited to these.
[0153] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0154] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of this patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A data transmission control method, characterized in that, Applied to wireless local area network components, the method includes: Receive the cellular component's standard information sent by the cellular component; Based on the standard information, generate data transmission control commands corresponding to the wireless local area network component; Perform corresponding data transmission control processing according to the data transmission control instructions.
2. The method according to claim 1, characterized in that, The step of generating data transmission control commands corresponding to the wireless local area network component based on the standard information includes: Based on the standard information, the available and unavailable times corresponding to the wireless local area network component are determined; Based on the available time and the unavailable time, a data transmission control command corresponding to the wireless local area network component is generated.
3. The method according to claim 2, characterized in that, The step of determining the available and unavailable times of the wireless local area network component based on the standard information includes: When the standard information is a first preset standard information, the time-division multiplexing time of the cellular component is obtained; Based on the time-sharing schedule, the available and unavailable times corresponding to the wireless local area network component are determined.
4. The method according to claim 2, characterized in that, The step of determining the available and unavailable times of the wireless local area network component based on the standard information includes: If the standard information is not the first preset standard information, the uplink time and downlink time of the cellular component are determined according to the standard information. Based on the uplink time and the downlink time, the available time and unavailable time corresponding to the wireless local area network component are determined; The step of generating data transmission control instructions corresponding to the wireless local area network component based on the available time and the unavailable time includes: When the standard information is the second preset standard information, the operating status information of the wireless local area network component is obtained; Based on the operating status information, the available time, and the unavailable time, a data transmission control command corresponding to the wireless local area network component is generated.
5. The method according to claim 1, characterized in that, Before receiving the cellular component's standard information transmitted by the cellular component, the method further includes: Obtain the first frequency band information of the wireless local area network component; The first frequency band information is sent to the cellular component; the cellular component is used to determine whether the wireless local area network component and the cellular component have a frequency band conflict based on the first frequency band information and the second frequency band information of the cellular component, and if the wireless local area network component and the cellular component have a frequency band conflict, the standard information is sent to the wireless local area network component.
6. The method according to any one of claims 1 to 5, characterized in that, After performing corresponding data transmission control processing on the wireless local area network component according to the data transmission control command, the process further includes: Receive the current status information of the cellular component sent by the cellular component; If the current status information indicates that the cellular component is in a non-working state, the corresponding data transmission control processing according to the data transmission control command shall be stopped.
7. A data transmission control device, characterized in that, Applied to wireless local area network components, the device includes: An information receiving module is used to receive the standard information of the cellular component sent by the cellular component; The instruction generation module is used to generate data transmission control instructions corresponding to the wireless local area network component based on the standard information. The transmission control module is used to perform corresponding data transmission control processing according to the data transmission control instructions.
8. A base station, comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.
9. A chip, characterized in that, The device includes a processor and a communication interface, wherein the processor is configured to cause the chip to perform the steps of the method described in any one of claims 1 to 6.
10. A chip module, characterized in that, This includes communication modules, power modules, storage modules, and chips, among which: The power module is used to provide power to the chip module; The storage module is used to store data and instructions; The communication module is used for internal communication within the chip module, or for communication between the chip module and external devices. The chip is used to perform the steps of the method according to any one of claims 1 to 6.