Communication method, wireless communication system on chip, storage medium and electronic equipment

By adopting a multi-radio frequency module collaborative architecture in the wireless communication system, differentiated protocols and channel configuration instructions are dynamically generated, multi-protocol parallel transmission is realized, solving the problems of high cost and poor compatibility in traditional methods, and improving system efficiency and stability.

CN120264437APending Publication Date: 2025-07-04HEFEI JUXIN INTELLIGENT TECH CO LTD

Patent Information

Application Number
CN202510517193.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-23
Publication Date
2025-07-04

AI Technical Summary

Technical Problem

Traditional methods of increasing the carrier frequency to increase wireless transmission speed are expensive, and the multi-protocol compatibility is poor, resulting in high equipment upgrade costs and ineffectively meeting the multi-protocol parallel transmission requirements.

Method used

The multi-radio frequency module collaborative architecture is adopted to dynamically generate differentiated protocol configuration and channel allocation instructions through the main controller, so that each communication branch can be transmitted in different data formats within the same time window, realizing physical isolation of multi-protocol parallel transmission.

Benefits of technology

It breaks through the bandwidth and protocol limitations of a single RF module, improves the overall efficiency and anti-interference capability of the wireless communication system, reduces the hardware upgrade cost, and realizes multi-protocol compatibility and parallel transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120264437A_ABST
    Figure CN120264437A_ABST
Patent Text Reader

Abstract

The invention relates to a communication method, a wireless communication system-on-chip, a storage medium and electronic equipment, the wireless communication system-on-chip comprises a main controller and at least two communication branches, and each communication branch comprises an independent controller and a wireless communication circuit. The main controller is configured to generate a communication parameter control instruction corresponding to each communication branch in response to a wireless communication demand, and the independent controller of each communication branch is configured to respond to the communication parameter control instruction of the corresponding communication branch to transmit data through the wireless communication circuit. In other words, when the SOC chip provided by the invention works, the main controller coordinates the plurality of communication branches to transmit the data in different formats in parallel, so that the data transmission efficiency or the compatibility of multiple communication protocols can be improved, and the technical problem of high implementation cost of a current method for improving the transmission speed by improving the carrier frequency is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and in particular, to a communication method, a wireless communication system-on-chip, a storage medium, and an electronic device. Background Art

[0002] With the booming development of networks and wireless devices, new devices based on various wireless transmission protocols have emerged continuously, such as wireless mice, wireless microphones, wireless speakers, wireless headphones, wireless keyboards, wireless Douyin remote controls, wireless walkie-talkies, etc. In order to be able to connect more devices simultaneously, higher requirements are imposed on the wireless transmission speed. The traditional approach is to increase the transmission speed of the radio frequency, such as from 2G to 4G, 5G, 6G, continuously increasing the number of bits that can be transmitted per unit time, and based on the time-division multiplexing method, realizing the communication connection of multiple devices.

[0003] However, the method of increasing the transmission speed by increasing the carrier frequency also has its drawbacks, that is, both the transmitting and receiving devices need to simultaneously increase the carrier frequency, modulation method, and protocol version. For device manufacturers, the method of upgrading software and hardware versions is very costly. They not only need to purchase new patent licenses and hardware IPs, but also need to invest a huge amount of manpower and time in integration and testing and certification, and the replacement cycle is very long. That is, the current method of increasing the transmission speed by increasing the carrier frequency has the technical problem of high implementation cost.

[0004] In view of the above problems, the prior art urgently needs to be improved. Summary of the Invention

[0005] Embodiments of this application provide a communication method, a wireless communication system-on-chip, a storage medium, and an electronic device, which at least partially solve the above technical problems by providing a wireless communication system-on-chip (SOC) with at least two communication branches.

[0006] To achieve the above object, according to the first aspect of this application, a communication method is provided for a wireless communication system-on-chip, where the wireless communication system-on-chip includes a main controller and at least two communication branches, and each communication branch includes an independent controller and a wireless communication circuit; the method includes:

[0007] The main controller generates communication parameter control instructions corresponding to each communication branch in response to a wireless communication requirement;

[0008] The independent controller of each communication branch transmits data through the wireless communication circuit in response to the communication parameter control instruction of the corresponding communication branch; wherein, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

[0009] Optionally, in response to a wireless communication requirement, the master controller generates communication parameter control instructions for each communication branch, including:

[0010] In response to the communication protocol requirement in the wireless communication requirement, generating a communication protocol configuration instruction in the communication parameter control instruction; and / or

[0011] In response to the anti-interference requirement in the wireless communication requirement, generating a communication channel configuration instruction in the communication parameter control instruction.

[0012] Optionally, the generating the communication protocol configuration instruction in the communication parameter control instruction in response to the communication protocol requirement in the wireless communication requirement includes:

[0013] Determining the communication protocols to be effective for each communication branch according to the communication protocol requirement;

[0014] Generating a communication protocol configuration instruction for indicating the effectiveness of the communication protocols to be effective according to the communication protocols to be effective for each communication branch.

[0015] Optionally, the independent controllers of the communication branches respond to the communication parameter control instructions of the corresponding communication branches and transmit data through a wireless communication circuit, including:

[0016] The independent controllers of the communication branches determine the target communication protocol to be effective according to the communication protocol configuration instruction;

[0017] Enable the target communication protocol and transmit data through the wireless communication circuit under the target communication protocol.

[0018] Optionally, the generating the communication channel configuration instruction in the communication parameter control instruction in response to the anti-interference requirement in the wireless communication requirement includes:

[0019] Obtaining the idle frequency band of the air signal;

[0020] Determining the communication frequency bands to be effective for each communication branch according to the anti-interference requirement;

[0021] Generating a communication channel configuration instruction for indicating the effectiveness of the communication frequency bands to be effective according to the communication frequency bands to be effective for each communication branch and the effective communication protocol.

[0022] Optionally, the determining the communication frequency bands to be effective for each communication branch according to the anti-interference requirement includes:

[0023] When the anti-interference requirement is single-slot anti-interference, determining the communication frequency bands of each communication branch within a single slot according to the signal interference parameters between the idle frequency bands, and determining them as the communication frequency bands to be effective for each communication branch;

[0024] When the anti-interference requirement is multi-slot anti-interference, determine the communication bands of each communication branch in multiple time slots according to the signal interference parameters between idle bands, and determine the communication bands to be effective for each communication branch.

[0025] Optionally, the independent controllers of each communication branch respond to the communication parameter control instructions of the corresponding communication branch and transmit data through the wireless communication circuit, including:

[0026] The independent controllers of each communication branch determine the target communication channels that need to be effective according to the communication protocol configuration instructions;

[0027] In the target communication channels, transmit data through the wireless communication circuit.

[0028] Optionally, the foregoing method further includes:

[0029] The independent controllers of each communication branch obtain a reference clock according to a preset clock synchronization method;

[0030] Perform communication clock synchronization between each communication branch according to the reference clock.

[0031] According to a second aspect of the present application, there is provided a communication method for a communication terminal provided with a wireless communication system-on-chip. The wireless communication system-on-chip includes a main controller and at least two communication branches, and each communication branch includes an independent controller and a wireless communication circuit; the method includes:

[0032] The communication terminal responds to a networking request and generates a wireless communication requirement;

[0033] The main controller responds to the wireless communication requirement and generates communication parameter control instructions corresponding to each communication branch;

[0034] The independent controllers of each communication branch respond to the communication parameter control instructions of the corresponding communication branch and transmit data through the wireless communication circuit; wherein, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

[0035] According to a third aspect of the present application, there is provided a wireless communication system-on-chip, which includes: a main controller and at least two communication branches, and each communication branch includes an independent controller and a wireless communication circuit; wherein:

[0036] The main controller is configured to respond to a wireless communication requirement and generate communication parameter control instructions corresponding to each communication branch;

[0037] The independent controller of each communication branch is configured to control the communication parameter control instruction corresponding to the communication branch and transmit data through the wireless communication circuit; wherein, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

[0038] According to the fourth aspect of the present application, there is provided a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above communication method is implemented.

[0039] According to the fifth aspect of the present application, there is provided a computer program product, including a computer program, and when the computer program is executed by a processor, the above communication method is implemented.

[0040] According to the sixth aspect of the present application, there is provided an electronic device, including: a memory on which a computer program is stored; a processor for executing the computer program in the memory to implement the above communication method.

[0041] An embodiment of the present application provides a communication method, a wireless communication system-on-chip, a storage medium and an electronic device. The wireless communication system-on-chip includes: a main controller and at least two communication branches. Each communication branch includes an independent controller and a wireless communication circuit. The main controller is configured to generate communication parameter control instructions corresponding to each communication branch in response to the wireless communication requirement. The independent controller of each communication branch is configured to control the communication parameter control instruction corresponding to the communication branch and transmit data through the wireless communication circuit; wherein, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different. That is, when the SOC chip provided in the present application works, the main controller coordinates multiple communication branches to transmit different format data in parallel, which can improve the data transmission efficiency or multi-communication protocol compatibility, solve the problems of high upgrade cost and poor protocol compatibility of traditional single-radio-frequency systems, has the advantages of reducing the hardware upgrade cost, improving the transmission bandwidth compatibility and realizing multi-protocol parallel operation, and solves the technical problem of high implementation cost existing in the current method of improving the transmission speed by increasing the carrier frequency.

[0042] Other features and advantages of the present application will be described in detail in the subsequent specific implementation part. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the following drawings are only some embodiments of the present application. For those skilled in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0044] To more fully understand the present application and its beneficial effects, the following description will be made in conjunction with the accompanying drawings, where the same reference numerals in the following description denote the same parts.

[0045] Figure 1 is a schematic architecture diagram of a wireless communication system-on-chip provided by an embodiment of the present application;

[0046] Figure 2 is a flowchart of a communication method provided by an embodiment of the present application;

[0047] Figure 3 is a schematic diagram of wireless communication interaction provided by an embodiment of the present application;

[0048] Figure 4 is a schematic diagram of air data transmission provided by an embodiment of the present application;

[0049] Figure 5 is another schematic diagram of wireless communication interaction provided by an embodiment of the present application. Detailed implementation manners

[0050] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present application without creative efforts shall fall within the protection scope of the present application.

[0051] In traditional existing wireless communication systems, a single radio frequency module is limited by the physical layer modulation ability and protocol stack scheduling mechanism, and it is difficult to simultaneously meet the requirements of multi-protocol compatibility and parallel transmission. When a device needs to carry heterogeneous protocols or multi-channel communications on a single radio frequency unit, timing conflicts and frequency band competition lead to an exponential decrease in transmission efficiency, and the intermodulation interference caused by insufficient channel isolation significantly increases the bit error rate. Especially in a dense deployment scenario, the differences in frame structures of different protocols do not match the time slot allocation strategy, resulting in fragmentation of wireless resources and a decrease in air interface utilization.

[0052] For example, in a wireless live broadcast device system, the main control unit needs to synchronously transmit high-fidelity audio streams and low-latency control instructions. Due to the fixed time slot polling mechanism adopted by the classic Bluetooth protocol stack, it is impossible to insert control instruction frames during the transmission of audio data packets, resulting in audio transmission interruption or control instruction response delay exceeding the threshold. At the same time, when the device attempts to run Bluetooth and a private protocol in parallel within the 2.4GHz ISM frequency band, the adjacent frequency interference in the shared frequency band reduces the signal-to-noise ratio at the receiving end below the demodulation threshold, triggering the automatic retransmission mechanism and generating additional power consumption. Among them, the context storage overhead generated by protocol stack switching reaches 35% of the memory capacity of a single radio frequency module, forcing the system to adopt a time-division multiplexing strategy, resulting in the effective throughput being reduced to 42% of the theoretical peak.

[0053] If the above problems are not solved, the device will not be able to maintain quality of service guarantee in a multi-service concurrent scenario, and the fluctuation range of the key data transmission delay will expand to more than 3 times the protocol specification value. The continuous packet loss caused by channel resource competition will trigger the congestion control mechanism at the transport layer, resulting in the effective bandwidth utilization rate dropping to the non-steady state range. In the long-term operating state, the radio frequency unit generates a heat accumulation effect due to frequent switching of working modes, accelerating hardware aging and shortening the service life of the device.

[0054] When facing the above problems, this application first considers how to break through the physical limitations of a single radio frequency module, where there are inherent contradictions in protocol stack scheduling and channel resource allocation under the traditional architecture. For the time slot conflict and frequency band competition problems in the multi-protocol parallel scenario, this application attempts to construct a multi-radio frequency collaborative architecture, envisioning that by adding independently controlled radio frequency units to share the transmission load. However, simply adding the number of radio frequencies will cause signal crosstalk between modules. For this, this application proposes to set up a main control layer to centrally coordinate the working parameters of each radio frequency unit, and by dynamically generating differentiated protocol configuration and channel allocation instructions, enable each radio frequency unit to transmit based on different data formats within the same time window, where the data format differences can be reflected in the protocol stack type, modulation method, or frequency band selection, so as to achieve physical isolation of multi-protocol parallel transmission at the hardware level and avoid the time delay and resource fragmentation problems caused by protocol switching.

[0055] For this, this application proposes a communication method and a wireless communication system-on-chip.

[0056] Specifically, as Figure 1 shown, the wireless communication system-on-chip provided by this application includes:

[0057] A main controller 110;

[0058] At least two communication branches ( Figure 1 the three communication branches 1201, 1202, and 1203 shown, in practical applications, the number of branches is not limited), each communication branch includes an independent controller and a wireless communication circuit (including Figure 1the baseband circuit, the modem circuit, the radio circuit, etc. therein);

[0059] Shared memory 130;

[0060] Internal bus 140 and various interrupt lines;

[0061] Wherein, the main controller 110 is configured to generate communication parameter control instructions corresponding to each communication branch in response to the wireless communication requirement;

[0062] The independent controller of each communication branch is configured to transmit data through the wireless communication circuit in response to the communication parameter control instruction of the corresponding communication branch; wherein, within at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

[0063] In some embodiments, a wireless communication system-on-chip integrates multiple radio frequency modules (i.e., the RF modules or communication branches hereinafter) internally, and each radio frequency module is connected to the main controller through an internal bus; each radio frequency module is equipped with an independent processor for running an independent protocol stack and controlling the baseband, the modem and the wireless transceiver unit; the main controller splits the task into sub-transmission tasks and distributes the tasks to each radio frequency module through an interrupt mechanism, an internal bus and a shared memory; one of two clock synchronization methods is adopted to achieve timing alignment between radio frequency modules; the available channel combinations are screened based on the channel isolation degree by negotiating the unified hopping sequence through device networking; multiple radio frequency modules are used to execute different protocols or perform parallel transmission respectively to improve the performance.

[0064] Wherein, the wireless communication system-on-chip adopts a heterogeneous architecture design, and the main controller and each radio frequency module are connected through a hierarchical bus. The independent processor is built into the radio frequency module and has an independent storage space for caching protocol stack codes and configuration parameters. During the task splitting process, the main controller dynamically allocates sub-tasks to different radio frequency modules according to the data type and priority. The first clock synchronization method directly outputs a global clock signal by using a hardware timer, and the second method compensates the offset of the local clock of each module through a software virtual clock. The channel screening algorithm generates a channel permutation combination that meets the isolation condition by traversing the idle frequency bands based on a preset isolation degree threshold. During parallel transmission, each radio frequency module performs data transceiver operations simultaneously on independent channels according to the unified timing.

[0065] Specifically, after detecting an external transmission request, the main controller analyzes the communication requirements and generates task allocation instructions. The independent processor loads the corresponding protocol stack after receiving the subtasks, and completes the baseband parameter configuration and radio frequency front-end initialization. The clock synchronization module broadcasts the global timestamp through the hardware timer or calculates the clock deviation of each module by the virtual clock service. During the device networking phase, the master device periodically broadcasts information packets containing the time reference, and the slave devices achieve in-network timing synchronization by calculating the clock difference. The main controller performs frequency band scanning, detects the interference intensity, and filters out the channel combinations with qualified isolation to generate a frequency hopping sequence, which is then distributed to the independent controllers of each radio frequency module. For example, in the application scenario of an e-sports headset, the two radio frequency modules of the master device respectively load the classic Bluetooth protocol and the low-power audio protocol, and alternately execute mobile phone audio transmission and game audio transmission according to the unified timing. Another example is that in a live broadcast device, the four radio frequency modules of the master device simultaneously process music playback, microphone collection, and tuner control instructions in a time-slot rotation manner, and the transceiver time periods of each module are strictly aligned through clock synchronization to avoid signal collisions.

[0066] As a preferred embodiment, the solution of the present application is specifically implemented as follows: Three RF modules are integrated in the wireless communication SOC chip (i.e., the wireless communication system-on-chip in the context). Each module includes a baseband unit, a modem unit, and a radio unit. The main control CPU (i.e., the main controller in the context) splits the audio transmission task into two subtasks: game audio transmission and telephone audio transmission. The game audio data is mapped to the independent CPU (i.e., the independent controller in the context) of the first RF module through the shared memory, and the telephone audio data is mapped to the independent CPU of the second RF module. The independent CPU of the first RF module loads the BLE audio protocol stack and uses the communication channel to establish a connection and exchange information with the game host by hopping between the 2402 MHz frequency point and the 2452 MHz frequency point at regular time slots; the independent CPU of the second RF module loads the classic Bluetooth protocol stack and uses the communication channel to communicate with the mobile terminal by hopping between the 2404 MHz frequency point and the 2462 MHz frequency point at regular time slots. The main control CPU issues unified clock parameters to each RF module through the internal bus, and uses the main clock timer integrated in the SOC as the reference clock source. The data transceiver times of all RF modules are aligned based on this reference clock value.

[0067] For another example, after initial pairing, the master CPU adopts a frequency hopping sequence [2402 MHz, 2452 MHz, 2462 MHz, 2480 MHz], and commands the three RF modules to sequentially switch to the corresponding frequency points within adjacent time slots to complete data concurrent transmission. During the working process, if the master CPU detects interference in the 2402 MHz frequency band (for example, the 2404 MHz frequency band is occupied), the master CPU updates the frequency hopping sequence (that is, all the idle frequency bands in the above text) to [2452 MHz, 2462 MHz, 2480 MHz], and based on the updated frequency hopping sequence, commands the three RF modules to sequentially switch to the corresponding frequency points within adjacent time slots to complete data concurrent transmission.

[0068] In some embodiments, the independent controller in a certain RF module (communication branch) can also control the communication channels of other RF modules (communication branches) through shared memory. Specifically, the method includes: the independent controller monitors the channel interference situation, and when channel interference is detected, updates the frequency hopping sequence in the shared memory, so that all RF modules perform data transmission based on the updated frequency hopping sequence. For example, after initial pairing, the master CPU adopts a frequency hopping sequence [2402 MHz, 2452 MHz, 2462 MHz, 2480 MHz], commands the three RF modules to sequentially switch to the corresponding frequency points within adjacent time slots to complete data concurrent transmission, and stores the frequency hopping sequence [2402 MHz, 2452 MHz, 2462 MHz, 2480 MHz] in the shared memory; in a certain time slot during the working process, if the independent CPU of a certain RF module detects interference in the 2402 MHz frequency band (such as poor signal transmission quality, serious data packet loss, etc.), the independent CPU updates the frequency hopping sequence in the shared memory to [2452 MHz, 2462 MHz, 2480 MHz], and then these RF modules can sequentially switch to the corresponding frequency points within adjacent time slots based on the updated frequency hopping sequence [2452 MHz, 2462 MHz, 2480 MHz] to complete data concurrent transmission.

[0069] Through the above technical solutions, while maintaining the parallel operation of multiple protocols, the wireless communication device realizes precise clock synchronization and optimal configuration of channel resources among RF modules. The multiple RF modules execute the frequency hopping sequence based on a unified clock reference, effectively avoiding the problem of mutual interference of signals in the same frequency band, enabling the classic Bluetooth protocol transmission and low-latency audio transmission to be synchronized without reducing the communication quality. Through hardware-level frequency band isolation and software-level timing control, the data streams of different protocol stacks are physically isolated in the time domain and frequency domain dimensions, significantly improving the concurrent processing ability and spectrum utilization rate of the heterogeneous wireless communication system.

[0070] To further illustrate the technology involved in this application, such as Figure 2As shown in the figure, the present application provides a communication method for a wireless communication SOC (System on Chip), and the method includes:

[0071] S210: The main controller generates communication parameter control instructions corresponding to each communication branch in response to wireless communication requirements;

[0072] S220: The independent controllers of each communication branch respond to the communication parameter control instructions of the corresponding communication branch and transmit data through the wireless communication circuit; within at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

[0073] Among them, the main controller refers to the central processing unit in the wireless communication system on chip responsible for coordinating and managing each communication branch, and can be specifically implemented by a multi-core processor or an application-specific integrated circuit, and is used to dynamically generate control instructions according to wireless communication requirements to achieve the collaborative work of multiple communication branches.

[0074] Among them, the communication branch refers to a wireless communication function module with an independent controller and a wireless communication circuit, and can be specifically implemented by a hardware architecture including an ARM Cortex-M series microcontroller and a radio frequency front end, and is used to independently execute data transmission tasks and respond to the parameter configuration of the main controller.

[0075] Among them, the communication parameter control instruction refers to an instruction generated by the main controller for configuring communication protocols, channels or other transmission parameters (such as which parts of the transmitted data), and can be specifically transmitted to each communication branch through memory-mapped registers or hardware interrupt signals, and is used to ensure that the transmission parameters of different communication branches adapt to actual requirements.

[0076] Among them, different data formats mean that within at least one time slot, the data transmitted by multiple communication branches adopts different communication protocols or modulation and coding methods, and can be specifically achieved by dynamically switching protocol stacks or adjusting baseband modulation parameters, and is used to avoid co-channel interference and improve the utilization rate of spectrum resources.

[0077] The core innovation of the present application is to realize the parallel transmission of different data formats within a single time slot through the collaborative control architecture of the main controller and multiple communication branches. This architecture not only retains the independence of each communication branch to support diverse protocol requirements, but also ensures the timing and frequency band isolation of multi-branch transmission through dynamic parameter configuration, thereby breaking through the bandwidth and protocol limitations of a single radio frequency module, and significantly improving the overall efficiency and anti-interference ability of the wireless communication system.

[0078] The working process and principle of this application are as follows: The wireless communication system-on-chip includes a main controller and at least two communication branches. Each communication branch consists of an independent controller and a wireless communication circuit. The main controller first receives wireless communication requirements and generates communication parameter control instructions corresponding to each communication branch according to the requirements. These instructions contain parameter information such as the communication protocol and channel that each communication branch should adopt. After receiving the corresponding control instructions, the independent controllers of each communication branch set the working parameters of the wireless communication circuit and transmit data through the wireless communication circuit.

[0079] Crucially, within at least one time slot, the data formats transmitted by at least two communication branches are different. This differential transmission can be reflected in the use of different communication protocols, modulation methods, or frequency bands. In this way, the system achieves physical isolation of multi-protocol parallel transmission, avoiding problems such as latency and resource fragmentation caused by protocol switching.

[0080] The main controller dynamically generates differential protocol configurations and channel allocation instructions by centrally coordinating the working parameters of each radio frequency unit, enabling each communication branch to transmit based on different data formats within the same time window. This design breaks through the physical limitations of a single radio frequency module and solves the time slot conflict and frequency band competition problems in multi-protocol parallel scenarios.

[0081] As a preferred embodiment, the solution of this application is specifically implemented as follows:

[0082] The wireless communication system-on-chip includes a main controller and three communication branches. Each communication branch contains an independent controller and a wireless communication circuit. After receiving the wireless communication requirements, the main controller generates communication parameter control instructions corresponding to the three communication branches.

[0083] The control instruction for the first communication branch specifies using the Bluetooth protocol to transmit audio data in the 2.4 GHz frequency band. The control instruction for the second communication branch specifies using the Wi-Fi protocol to transmit video data in the 5 GHz frequency band. The control instruction for the third communication branch specifies using the ZigBee protocol to transmit control instructions in the 2.4 GHz frequency band.

[0084] After the independent controllers of each communication branch receive the corresponding control instructions, they configure the working parameters of the wireless communication circuit. Within the same time slot, the three communication branches simultaneously transmit data, but use different communication protocols and / or data formats and / or communication channels.

[0085] For example, the first communication branch transmits an audio stream using the packet format of the Bluetooth protocol. The second communication branch transmits video frames using the frame structure of the Wi-Fi protocol. The third communication branch transmits control instructions using the data frame of the ZigBee protocol.

[0086] In this way, the system realizes multi-protocol parallel transmission, makes full use of spectrum resources, and improves data transmission efficiency.

[0087] Through the above solution, this application realizes multi-protocol parallel transmission, and solves the performance bottleneck problem of a single radio frequency module in the scenario of multi-service concurrency. Through the centralized coordination of the main controller for multiple communication branches, the delay and resource fragmentation caused by protocol switching are avoided. The differentiated data transmission format reduces channel resource competition and improves spectrum utilization. Multiple independently controlled radio frequency units share the transmission load, breaking through the physical limitations of a single radio frequency module, and meeting the requirements of multi-protocol compatibility and parallel transmission. This design significantly improves the transmission efficiency and stability of the system in a complex wireless environment, providing reliable technical support for multi-service concurrent applications.

[0088] In some of the above solutions of this application, during the process of the main controller generating communication parameter control instructions, it can only generate fixed-type instructions according to a single requirement, and cannot flexibly respond to the dynamically changing protocol requirements and anti-interference requirements in different wireless communication scenarios, resulting in the risk of insufficient protocol compatibility or increased channel interference when multiple communication branches work together.

[0089] Based on this, this application further proposes a communication method. The main controller generates a communication protocol configuration instruction in the communication parameter control instruction in response to the communication protocol requirement in the wireless communication requirement, and generates a communication channel configuration instruction in the communication parameter control instruction in response to the anti-interference requirement in the wireless communication requirement.

[0090] Among them, the generation of the communication protocol configuration instruction includes: the main controller analyzes the protocol type included in the wireless communication requirement to determine the target communication protocol that each communication branch needs to enable, such as the Bluetooth protocol, the BLE protocol, or a private protocol. The generation of the communication channel configuration instruction includes: the main controller allocates non-overlapping communication bands for each communication branch based on the current channel interference situation, such as selecting channels with an interval of 10 MHz in the 2.4 GHz frequency band. The generation processes of the two instructions can be executed independently or jointly to form a dynamically adjustable configuration strategy.

[0091] Specifically, when the wireless communication requirements include multiple protocol types, the master controller decomposes the communication protocol requirements into protocol configuration parameters corresponding to each branch. For example, in the scenario of an e-sports headset, one branch is configured with the classic Bluetooth protocol and the other branch is configured with the BLE protocol. After generating the communication protocol configuration instructions, the independent controllers of each branch activate the corresponding protocol stacks according to the instructions to ensure the parallel operation of multiple protocols. At the same time, the master controller monitors the channel occupancy in real time. When interference is detected in the 2402 MHz frequency band, it generates communication channel configuration instructions to switch the communication channel of the affected branch to the 2452 MHz frequency band. Through the dual dynamic configuration of the protocol and the channel, it not only meets the cross-protocol communication requirements but also avoids interference between multi-branch signals. For example, in a live broadcast device, the classic Bluetooth protocol branch and the BLE audio branch use isolated channels to transmit data, achieving a synchronous improvement in protocol independence and channel resource utilization efficiency.

[0092] As a preferred embodiment, the solution of the present application is specifically implemented as follows:

[0093] The master controller generates communication parameter control instructions corresponding to each communication branch in response to the wireless communication requirements. Specifically, the master controller first receives the wireless communication requirements, which include communication protocol requirements and anti-interference requirements. For the communication protocol requirements, the master controller generates communication protocol configuration instructions in the communication parameter control instructions. For example, when it is necessary to support both Bluetooth and Wi-Fi communications simultaneously, the master controller generates a Bluetooth protocol configuration instruction for one communication branch and a Wi-Fi protocol configuration instruction for another communication branch. For the anti-interference requirements, the master controller generates communication channel configuration instructions in the communication parameter control instructions. For example, the master controller can allocate different communication channels for different communication branches according to the interference situation of the current environment to reduce mutual interference.

[0094] Furthermore, the master controller can dynamically adjust these configuration instructions. If a decrease in the performance of a certain communication protocol is detected, the master controller can regenerate the communication protocol configuration instructions and switch to a more suitable protocol. Similarly, if the interference of a certain communication channel increases, the master controller can regenerate the communication channel configuration instructions and switch the communication to a channel with less interference.

[0095] Through the above technical solution, the present application realizes the flexible configuration and dynamic adjustment of the wireless communication system. The master controller can generate appropriate communication parameter control instructions for different communication branches according to the actual communication requirements, including communication protocol configuration instructions and communication channel configuration instructions. This method enables the system to adapt to different communication scenarios and environmental conditions, improving the reliability and efficiency of communication. At the same time, since the configuration can be dynamically adjusted, the system can quickly respond to changes in the communication environment, further enhancing the stability and anti-interference ability of the communication.

[0096] In some of the above solutions of the present application, the main controller generates communication parameter control instructions in response to communication protocol requirements, but lacks a specific mechanism to clarify the type of communication protocol to be enabled for each communication branch, resulting in ambiguity in protocol switching operations.

[0097] Based on this, the present application further proposes to determine the communication protocol to be effective for each communication branch according to the communication protocol requirements, and generate a communication protocol configuration instruction for indicating the protocol to take effect according to the communication protocol to be effective.

[0098] Among them, the operation of determining the communication protocol to be effective is achieved by parsing the protocol type identifier in the communication requirements. The protocol types include, but are not limited to, Bluetooth, Wi-Fi, ZigBee or private protocols. The process of generating the instruction is completed by the main controller calling the protocol configuration interface. The instruction format uses binary code or string parameters and is transmitted to the independent controller through the internal bus. The protocol activation instruction includes the protocol version number, modulation method and data frame structure parameters.

[0099] Specifically, when the main controller receives a Bluetooth and Wi-Fi hybrid transmission request sent by an external device, it parses that the first communication branch needs to run the Bluetooth protocol and the second communication branch needs to run the Wi-Fi protocol. The main controller generates a configuration instruction carrying the protocol identifier and sends it to the independent controller of the corresponding branch through the address mapping method. After reading the protocol identifier in the instruction, the independent controller calls the pre-stored Bluetooth protocol stack or Wi-Fi driver module to synchronously update the coding method of the baseband processor and the frequency band parameters of the radio frequency front end. For example, the Bluetooth protocol branch sets the carrier frequency to the 2.4 GHz frequency band and uses the GFSK modulation method; the Wi-Fi protocol branch enables the 5 GHz frequency band and uses the OFDM modulation. After the target protocol takes effect, the two communication branches transmit data packets in parallel according to the time slot allocation mechanism specified by their respective protocols.

[0100] As a preferred embodiment, the solution of the present application is specifically implemented as follows:

[0101] According to the communication protocol requirements, determine the communication protocol to be effective for each communication branch. For example, for a wireless communication system-on-chip including two communication branches, it can be determined that the communication protocol to be effective for the first communication branch is the Bluetooth Low Energy (BLE) protocol, and the communication protocol to be effective for the second communication branch is the Wi-Fi protocol.

[0102] According to the communication protocol to be effective for each communication branch, generate a communication protocol configuration instruction for indicating the communication protocol to be effective to take effect. Specifically, a BLE protocol configuration instruction can be generated for the first communication branch, and a Wi-Fi protocol configuration instruction can be generated for the second communication branch. These configuration instructions include information such as protocol parameter settings and protocol stack initialization.

[0103] Through the above technical solutions, the present application can flexibly configure the communication protocols of each communication branch according to actual communication requirements, improving the adaptability and flexibility of the system. Thus, multiple communication protocols can be run in parallel on the same system-on-chip to meet the diverse communication requirements in complex scenarios. Further, by generating clear protocol configuration instructions, it is ensured that each communication branch can accurately switch to the specified communication protocol, improving the reliability and stability of the system operation.

[0104] In some of the above solutions of the present application, it is proposed that the main controller generates communication protocol configuration instructions to indicate the communication protocol to take effect. However, in the specific execution process, there is still a problem of unclear execution logic in how the independent controller accurately determines the target communication protocol to take effect according to this instruction and ensures the effective connection between the protocol activation process and the data transmission process.

[0105] Based on this, the present application further proposes that the independent controller of each communication branch determines the target communication protocol to take effect according to the communication protocol configuration instruction, enables the target communication protocol, and transmits data through the wireless communication circuit under this protocol.

[0106] Among them, the method of determining the target communication protocol includes parsing the protocol identification field in the instruction, matching the pre-stored protocol configuration parameter table, and extracting the corresponding modulation method, frame structure, and coding rule. The method of enabling the target communication protocol includes loading protocol parameters into the baseband processing unit, configuring the working mode of the modem, and activating the frequency band filter corresponding to the radio frequency circuit. During the data transmission process, the baseband unit encapsulates the data in the frame format of the target protocol, the modem generates a carrier signal according to the protocol modulation method, and the radio frequency circuit transmits the signal in the target frequency band. For example, in the scenario of an e-sports headset, one independent controller enables the classic Bluetooth protocol, the baseband unit generates an ACL data packet, the modem uses GFSK modulation, and the radio frequency circuit transmits in the 2.4 GHz frequency band; another independent controller enables the BLE protocol, the baseband unit generates an ADV broadcast packet, the modem uses GMSK modulation, and the radio frequency circuit transmits in different channels in the 2.4 GHz frequency band.

[0107] Specifically, after the master controller issues a configuration instruction containing a protocol type identifier, the independent controller first parses the protocol identification code in the instruction, queries the protocol parameter mapping table stored internally, and obtains the corresponding baseband configuration parameters, modulation method, and radio frequency band range. Subsequently, the independent controller writes the frame length, check mode, and data encapsulation rules to the baseband processing unit, writes the symbol rate, modulation index, and filtering coefficient to the modem, and configures the center frequency and bandwidth parameters for the radio frequency circuit. After completing the protocol parameter loading, the baseband unit receives the data to be transmitted and adds a frame header and frame check sequence in the target protocol format to generate a baseband signal stream. The modem modulates the baseband signal into a radio frequency signal, and the radio frequency circuit amplifies and radiates electromagnetic waves in the target frequency band. This process realizes the atomic operation of protocol switching and data transmission through hardware register configuration and interrupt signal triggering, ensuring that there is no timing conflict between protocol activation and data transmission.

[0108] As a preferred embodiment, the solution of the present application is specifically implemented as follows:

[0109] The independent controllers of each communication branch determine the target communication protocol to be activated according to the communication protocol configuration instruction. Specifically, the independent controller receives the communication protocol configuration instruction sent by the master controller, and this instruction contains the information of the target communication protocol to be activated. The independent controller parses this instruction and extracts the target communication protocol information.

[0110] Furthermore, the independent controller enables the target communication protocol and transmits data through the wireless communication circuit under the target communication protocol. In specific implementation, the independent controller selects the corresponding target communication protocol from multiple pre-stored communication protocols according to the extracted target communication protocol information. Then the independent controller loads and initializes the software stack of this target communication protocol. After the initialization is completed, the independent controller uses the software stack of this target communication protocol to encode and encapsulate the data to be transmitted. Finally, the encapsulated data is sent through the wireless communication circuit.

[0111] For example, when the target communication protocol is the Bluetooth Low Energy (BLE) protocol, the independent controller loads the BLE protocol stack and initializes the BLE connection parameters. Then the BLE protocol stack is used to encode and encapsulate the data and send it in the format of BLE data packets through the wireless communication circuit. When the target communication protocol is switched to Wi-Fi, the independent controller loads the Wi-Fi protocol stack and transmits the data in the format of Wi-Fi data frames.

[0112] Through the above technical solution, the present application realizes that the communication branch independent controller dynamically switches the communication protocol according to the instructions of the master controller. Thereby, the flexibility and adaptability of the system are improved, enabling a single communication branch to flexibly switch different communication protocols according to actual needs. At the same time, the protocol switching and data transmission are realized through the independent controller, reducing the burden on the master controller. In addition, different communication branches can operate different protocols in parallel, expanding the communication capacity of the system.

[0113] In some of the above solutions of the present application, when the master controller generates communication channel configuration instructions according to anti-interference requirements, it is difficult to dynamically adapt to the signal interference changes under different time slot conditions, resulting in the channel configuration being unable to effectively balance the anti-interference requirements in single time slot and multi-time slot scenarios, and there is a problem of low channel resource utilization efficiency.

[0114] Based on this, the present application further proposes to obtain the idle frequency band of the air signal; determine the to-be-effective communication frequency band of each communication branch according to the anti-interference requirements; and generate a communication channel configuration instruction for indicating the effectiveness of the to-be-effective communication frequency band according to the to-be-effective communication frequency band and the effective communication protocol of each communication branch.

[0115] Among them, obtaining the idle frequency band is achieved through spectrum scanning or receiving frequency band occupancy status data, and the available frequency range can be updated in real time. When determining the to-be-effective communication frequency band, the anti-interference requirements are divided into two modes: single time slot anti-interference and multi-time slot anti-interference. In the single time slot mode, non-interfering frequency bands are selected based on the current idle frequency band interference parameters, and in the multi-time slot mode, the available frequency bands in the future period are predicted by combining historical interference data. When generating the communication channel configuration instruction, it is necessary to match and verify the selected frequency band parameters with the currently effective communication protocol to ensure the compatibility of the frequency band and protocol parameters.

[0116] Specifically, when detecting the single time slot anti-interference requirement, the system screens the frequency bands that meet the minimum frequency interval requirement from the current idle frequency band and assigns them to each communication branch. For example, in the 2.4 GHz frequency band, 2420 MHz, 2435 MHz, and 2450 MHz with an interval of at least 5 MHz are selected as the transmission frequency bands of three communication branches respectively. When detecting the multi-time slot anti-interference requirement, the system generates a multi-time slot frequency band sequence according to the channel occupancy prediction model. For example, in three consecutive time slots, 2402 MHz, 2452 MHz, and 2462 MHz are assigned to communication branch A, and 2452 MHz, 2404 MHz, and 2454 MHz are assigned to communication branch B. By encoding the allocation result into a channel configuration instruction, the independent controller of each communication branch switches to the specified frequency band according to the instruction to perform data transmission, enabling multiple communication branches to perform concurrent transmission using frequency bands with a qualified isolation degree in the same or different time slots.

[0117] As a preferred embodiment, the solution of the present application is specifically implemented as follows:

[0118] The master controller obtains the idle frequency bands of the air signals. Specifically, the master controller scans the signal strength within the 2.4 GHz frequency band and identifies the frequency bands with signal strength lower than the preset threshold as idle frequency bands. For example, the master controller can determine the frequency bands with signal strength lower than -90 dBm as idle frequency bands.

[0119] Furthermore, the master controller determines the to-be-effective communication frequency bands of each communication branch according to the anti-interference requirements. Among them, the anti-interference requirements can be divided into two cases: single-slot anti-interference and multi-slot anti-interference. For single-slot anti-interference, the master controller determines the communication frequency bands of each communication branch within a single slot according to the signal interference parameters between the idle frequency bands, and determines them as the to-be-effective communication frequency bands of each communication branch. For example, the master controller can select the idle frequency bands with a frequency interval greater than 20 MHz between adjacent frequency bands as the to-be-effective communication frequency bands. For multi-slot anti-interference, the master controller determines the communication frequency bands of each communication branch within multiple slots according to the signal interference parameters between the idle frequency bands, and determines them as the to-be-effective communication frequency bands of each communication branch. For example, the master controller can allocate 3 different idle frequency bands to each communication branch and cycle through these 3 bands within 3 consecutive slots.

[0120] Thus, the master controller generates a communication channel configuration instruction for indicating the effectiveness of the to-be-effective communication frequency bands according to the to-be-effective communication frequency bands of each communication branch and the effective communication protocol. Specifically, the communication channel configuration instruction includes the to-be-effective communication frequency band information and the corresponding time slot information of each communication branch. For example, the communication channel configuration instruction can specify that the first communication branch uses the 2412 MHz frequency band in the 1st time slot, the 2437 MHz frequency band in the 2nd time slot, and the 2462 MHz frequency band in the 3rd time slot.

[0121] In practical applications, in different communication protocols, the same carrier frequency band corresponds to different communication channels. As Figure 4 shown, for the 2452 MHz frequency band, the corresponding communication channel in the Bluetooth Low Energy (BLE) protocol is 23, while the corresponding communication channel in the classic Bluetooth protocol is 50. Regarding the conversion method between the carrier frequency band and the communication channel, it can be achieved by retrieving a look-up table and will not be elaborated here.

[0122] Through the above technical solutions, the present application can dynamically allocate appropriate communication frequency bands for each communication branch according to the real-time air signal conditions and specific anti-interference requirements. This method can effectively avoid mutual interference between communication branches, improve communication quality and reliability. At the same time, through the multi-slot frequency band allocation method, frequency hopping can also be realized to further enhance the anti-interference ability. In addition, since the allocation of communication frequency bands is based on the real-time air signal conditions, it can better adapt to the complex and changeable wireless environment and improve the utilization efficiency of spectrum resources.

[0123] In some of the above solutions of the present application, it is proposed to determine the to-be-effective communication bands of each communication branch according to the anti-interference requirements. However, in this process, the determination logic of the communication bands in the single-slot anti-interference scenario and the multi-slot anti-interference scenario is not clearly distinguished, resulting in the inability to effectively adapt to the channel isolation requirements in different interference scenarios.

[0124] Based on this, the present application further proposes a technical means, including: when the anti-interference requirement is single-slot anti-interference, determining the communication bands of each communication branch within a single slot according to the signal interference parameters between idle bands, and determining them as the to-be-effective communication bands of each communication branch; when the anti-interference requirement is multi-slot anti-interference, determining the communication bands of each communication branch within multiple slots according to the signal interference parameters between idle bands, and determining them as the to-be-effective communication bands of each communication branch.

[0125] Among them, in the single-slot anti-interference scenario, the signal interference parameters between idle bands are judged by measuring the signal intensity difference between adjacent frequency bands or the channel isolation degree threshold. For example, if the frequency interval between two idle bands is less than 10 MHz, it is determined that there is a signal interference risk, and a band with a larger interval needs to be reselected. In the multi-slot anti-interference scenario, the communication bands need to be dynamically adjusted within multiple consecutive slots. At this time, the selection of idle bands needs to meet the cross-slot channel isolation constraint. For example, within three consecutive slots, the communication band selected for each slot needs to be at least 10 MHz away from the band of the previous slot to avoid residual signal interference between slots.

[0126] Specifically, the main controller generates differentiated channel configuration instructions according to the type of anti-interference requirements. When the anti-interference requirement is single-slot, the independent controller selects a band that meets the single-slot isolation requirement within the same slot. For example, 2402 MHz and 2452 MHz are selected as the bands of adjacent communication branches in the 2.4 GHz frequency band, with a 50 MHz interval between them. When the anti-interference requirement is multi-slot, the independent controller dynamically switches the band according to the preset slot sequence. For example, 2402 MHz is selected in the first slot, switched to 2462 MHz in the second slot, and switched to 2404 MHz in the third slot, ensuring that the band interval between adjacent slots is greater than 20 MHz. By distinguishing the anti-interference logics of single-slot and multi-slot, the suppression requirements for short-term burst interference and long-term continuous interference can be adapted, and the utilization efficiency of channel resources can be improved.

[0127] As a preferred embodiment, the solution of the present application is specifically implemented as follows:

[0128] When the anti-interference requirement is single-slot anti-interference, first obtain the information of the idle frequency bands of the air signals. For example, by scanning the 2.4 GHz frequency band, identify the idle frequency bands such as 2402 MHz, 2412 MHz, 2422 MHz, 2432 MHz, 2442 MHz, 2452 MHz, 2462 MHz, etc.

[0129] Next, determine the communication frequency bands of each communication branch in a single slot according to the signal interference parameters between the idle frequency bands. Specifically, the frequency interval between adjacent idle frequency bands can be calculated, and the frequency band combination with a frequency interval greater than 10 MHz can be selected. For example, 2402 MHz, 2422 MHz, 2442 MHz, 2462 MHz can be selected as the candidate communication frequency bands.

[0130] Then, allocate the selected candidate communication frequency bands to each communication branch. Suppose there are three communication branches. In the i-th slot, 2402 MHz can be allocated to the first communication branch, 2422 MHz to the second communication branch, and 2442 MHz to the third communication branch. In the (i + 1)-th slot, 2442 MHz can be allocated to the first communication branch, 2402 MHz to the second communication branch, and 2422 MHz to the third communication branch. In the (i + 2)-th slot, 2422 MHz can be allocated to the first communication branch, 2442 MHz to the second communication branch, and 2402 MHz to the third communication branch, and so on in a cycle. These allocated communication frequency bands are the to-be-effective communication frequency bands of each communication branch.

[0131] Finally, generate a communication channel configuration instruction for indicating the effectiveness of the to-be-effective communication frequency bands according to the to-be-effective communication frequency bands of each communication branch and the currently effective communication protocol. This instruction can include parameters such as the frequency band information and the effective time of each communication branch.

[0132] Through the above technical solution, the present application can allocate appropriate communication frequency bands to each communication branch according to the actual idle frequency band situation and anti-interference requirements. This dynamic allocation method can effectively avoid mutual interference between communication branches, improve communication quality and reliability. At the same time, by reasonably using multiple communication frequency bands in a single slot, the spectrum utilization efficiency can be improved, and a higher data transmission rate can be achieved. In addition, this solution also has flexibility and can be adaptively adjusted according to different anti-interference requirements and idle frequency band situations, so as to maintain good performance in various complex wireless communication environments.

[0133] In some of the above solutions of this application, the master controller determines the communication bands to be activated for each communication branch through communication channel configuration instructions. However, in the specific execution process, the communication bands need to be further mapped to the operating environment of the actual communication channels. If the target communication channels cannot be accurately identified and channel switching cannot be performed, it will cause the communication branches to be unable to complete data transmission within the specified bands, reducing the anti-interference effect.

[0134] Based on this, this application further proposes that the independent controller of each communication branch determines the target communication channels to be activated according to the communication parameter control instructions, and transmits data through the wireless communication circuit in the target communication channels.

[0135] Among them, the determination of the target communication channels includes parsing the band parameters in the communication channel configuration instructions, mapping the communication bands to be activated to the frequency range of the physical channels, and dynamically adjusting the operating frequency of the wireless communication circuit according to the channel switching logic. The communication channel configuration instructions may include channel numbers, frequency point lists or frequency hopping sequences, and the independent controller enables the target channels through internal register configuration or firmware instruction loading methods. For example, when the anti-interference requirement is multi-slot anti-interference, the target communication channels switch in a predetermined sequence in different time slots, and the channel frequency interval between adjacent time slots needs to meet the preset isolation threshold. The channel switching process is coordinated with the communication clock synchronization mechanism to ensure that the channel switching actions of multiple communication branches are completed within the same clock cycle.

[0136] Specifically, the master controller generates communication channel configuration instructions including the communication bands to be activated and the activated communication protocols according to the anti-interference requirements. After receiving the instructions, the independent controller determines the frequency range corresponding to the target communication channels by parsing the band parameters, and configures the modems and radio frequency front-ends of the wireless communication circuits. In the data transmission stage, the wireless communication circuits adjust the carrier frequencies according to the frequency parameters of the target communication channels, and perform data modulation and signal transmission within these channels. For example, when the communication bands to be activated are 2402 - 2428 MHz, the independent controller sets the target communication channels to specific frequency points within this band, such as 2402 MHz or 2428 MHz, and monitors the channel occupancy status in real time during the transmission process. If interference is detected, dynamic frequency hopping is triggered. By converting the band parameters into executable channel configuration operations, it is ensured that the communication branches can achieve reliable transmission within the specified frequency range, while avoiding co-frequency interference between multiple branches.

[0137] As a preferred embodiment, the solution of this application is specifically implemented as follows:

[0138] The independent controller of each communication branch determines the target communication channel to be effective according to the communication protocol configuration instruction. Specifically, after receiving the communication protocol configuration instruction sent by the master controller, the independent controller parses the instruction to obtain the information of the target communication channel. The target communication channel may include parameters such as frequency and bandwidth. For example, the target communication channel may be a 20MHz bandwidth channel in the 2.4GHz frequency band.

[0139] Furthermore, after determining the target communication channel, the independent controller configures the wireless communication circuit to use this channel. This includes setting parameters such as the operating frequency and bandwidth of the wireless communication circuit.

[0140] Thereby, data is transmitted through the wireless communication circuit in the target communication channel. Specifically, the independent controller packages the data to be transmitted into a format suitable for transmission in the target communication channel, and then sends it out through the wireless communication circuit. At the same time, the wireless communication circuit can also receive data on this channel and pass the received data to the independent controller for processing.

[0141] Through the above technical solution, the present application realizes the flexible configuration and use of communication channels by the independent controllers of each communication branch. This method can dynamically adjust the communication channel according to the actual communication requirements, improving the spectrum utilization efficiency. At the same time, since each communication branch can use different communication channels, channel conflicts and interference are reduced, improving the communication quality and reliability. In addition, this method also enhances the anti-interference ability of the system because the best communication channel can be selected according to the real-time channel condition.

[0142] In some of the above solutions of the present application, when the independent controllers of multiple communication branches transmit data, due to the differences in the local clocks of each communication branch, the data transmission timings cannot be aligned, which may cause signal interference or transmission failure.

[0143] Based on this, the present application further proposes that the independent controllers of each communication branch obtain a reference clock according to a preset clock synchronization method, and perform communication clock synchronization between each communication branch according to the reference clock.

[0144] Among them, the clock synchronization method includes two implementation schemes: one is to connect a unified clock timer to all radio frequency modules through an internal bus, and all radio frequency modules directly obtain the timing value of this timer as the local clock value; the other is that each radio frequency module retains its local clock timer, and software maintains a virtual unified clock, and after converting the unified clock into the local clock parameters of each radio frequency module, it is sent down.

[0145] Specifically, in the first solution, a global clock timer is integrated in the wireless communication system-on-chip, and the timer is connected to all radio frequency modules through an internal bus. The transceiver time parameters of all radio frequency modules are set based on the value of the global clock timer, ensuring that the transceiver operations of different radio frequency modules are executed under a unified time reference. In the second solution, the local clock timers of each radio frequency module operate independently, and the software layer maintains a virtual unified clock timeline through an algorithm. When it is necessary to set the transceiver time of a radio frequency module, the software converts the virtual unified clock time into the local clock time parameters of each radio frequency module and sends them to each module through the internal bus. Both solutions can eliminate the timing deviation caused by clock differences among multiple radio frequency modules, ensuring that the transceiver operations of different radio frequency modules during parallel transmission are executed at precisely synchronized time points, and avoiding signal conflicts or timing overlaps.

[0146] As a preferred embodiment, the solution of the present application is specifically implemented as follows: A high-precision clock source is integrated inside the wireless communication SOC chip, and the clock source is connected to the digital baseband processing units of all radio frequency modules through a synchronization bus. The transceiver timing controllers of all radio frequency modules directly read the count value of the clock source as the local clock reference, and the carrier generation module of the radio frequency front-end circuit performs frequency synthesis operations based on this count value. When the main controller issues a data transceiver task to a specific radio frequency module, the time parameter in the task instruction directly adopts the absolute timestamp of the synchronization bus clock source, and the digital signal processor of the radio frequency module accurately controls the modulation start time of the baseband signal according to the corresponding relationship between this timestamp and the local clock reference.

[0147] Through the above technical solution, the present application effectively solves the problem of timing inaccuracy caused by clock drift when multiple radio frequency modules work together, enabling multiple radio frequency modules to perform parallel data transceiver operations within a strictly synchronized time window. This clock synchronization mechanism ensures the timing consistency of channel switching actions in the frequency hopping sequence, avoids channel resource conflicts caused by clock deviations between modules, and improves the anti-interference ability of the multi-radio frequency system in a dense electromagnetic environment. Compared with the traditional software time calibration method, the hardware-level clock synchronization solution improves the timing control accuracy by three orders of magnitude, ensuring that the time alignment error of the physical layer signals during multi-radio frequency parallel transmission is less than 50 nanoseconds.

[0148] In some of the above solutions of the present application, when multiple radio frequency modules work together, local clock differences are caused by independent timers, and the transceiver times of each module cannot be unified, resulting in timing misalignment and data conflicts, affecting the parallel transmission efficiency and signal stability.

[0149] The present application further proposes a clock synchronization solution, which includes two implementation methods.

[0150] Among them, in the first implementation method, a system-level integrated unified clock timer is used to provide a global timing value to all radio frequency modules through an internal bus, and each module directly sets the transceiver time parameters based on this timer. In the second implementation method, the local timers of each radio frequency module are retained, and the software layer maintains a virtual unified clock. After converting the virtual time into the local time parameters of each module through an algorithm, instructions are issued. Both methods eliminate the clock deviation between modules through the forced alignment of timing parameters to ensure that multiple radio frequency modules perform transceiver actions at the same time point.

[0151] Specifically, in the hardware integration solution, the clock timer is connected to each radio frequency module through an internal bus as an independent unit, and the start time of the module transceiver action is based solely on the timer value. For example, when the main control software issues a data packet transmission instruction to three radio frequency modules, the unified timer value "t = 1000" is used as the trigger time parameter, and each module synchronously starts the transmission action when the timer reaches this value. In the software virtual solution, the main control software maintains a global timeline. When an operation needs to be performed at a unified time "T = 2000", according to the deviation between the local clock of each radio frequency module and the global clock, the local time of module A "t_A = 1980" and the local time of module B "t_B = 1995" are calculated respectively as parameters and issued, achieving the effect of physical clock separation but logical timing unification. This solution ensures the action consistency of multiple radio frequency modules in scenarios such as hopping sequence execution and protocol stack parallel operation through hardware forced synchronization or software dynamic calibration, avoiding channel occupancy conflicts or protocol interaction failures caused by clock deviation.

[0152] As a preferred embodiment, the solution of the present application is specifically implemented as follows:

[0153] A unified central clock timer is set in the wireless communication SOC chip, and this timer establishes a physical connection with the baseband processing units of all radio frequency modules through an internal bus. The main control CPU reads the count value of the central clock in real time through the bus interface and writes this value into the register of the radio frequency module as a global reference time parameter. When the radio frequency module executes data transceiver tasks, it directly calls the global time parameter in the register as the trigger reference, so that the transceiver actions of different radio frequency modules start at exactly the same moment.

[0154] As another implementation method, each radio frequency module retains an independent local clock timer, and the main control CPU maintains a virtual global clock based on the system time. When it is necessary to configure the transceiver time for the radio frequency module, the main control CPU reads the local clock deviation value of each module through the bus interface, converts the virtual global time into the local time offset of the corresponding radio frequency module, and writes the converted time parameter into the task queue of the radio frequency module. The radio frequency module triggers the transceiver action according to the local time parameter, and realizes the timing synchronization of multiple modules through the time offset compensation mechanism.

[0155] Through the above technical solutions, the present application effectively solves the problem of clock asynchronization caused by the hardware independence of multiple radio frequency modules, ensuring that multiple radio frequency modules can cooperate to perform data transceiver operations at precise time points. The central clock solution eliminates the clock deviation between modules through the unification of the time reference at the physical layer; the virtual clock solution realizes synchronization at the logical level while retaining the independence of the modules through dynamic time conversion at the software layer. Both of these implementation methods can ensure that multiple radio frequency modules avoid timing conflicts during parallel transmission, improve the reliability of multi-channel collaborative work, and lay a foundation for improving the wireless transmission bandwidth.

[0156] The present application will be further described in combination with specific scenarios.

[0157] Scenario 1:

[0158] In this scenario, as Figure 3 shown, two devices each containing an SOC integrated with three RF modules perform two-way data transceiver using a channel sequence. For ease of explanation, device 1 is taken as the master device and device 2 as the slave device. Based on this, the method corresponding to this scenario includes the following steps:

[0159] Device 1 and device 2 are powered on and initialized.

[0160] In this scenario, the SOCs in device 1 and device 2 integrate 3 RF modules, and each RF module can be accessed and controlled by the main control CPU through the internal bus. Here, the RF module consists of baseband, modem, and radio. In order for each RF module to run different wireless protocols, or to run the same protocol but improve the transmission speed and be able to complete highly unified work content at the time point in parallel, that is, in order for each RF module to run independently, an independent CPU is also integrated in each RF module to run an independent software protocol stack and independently control the baseband, modem, and radio. The main control CPU splits the task into independent sub-transmission tasks and performs task distribution and data communication with the CPUs inside each RF through interrupts, internal buses, and shared memory.

[0161] Device 1 and device 2 perform clock synchronization.

[0162] When two or more RF modules (i.e., the communication branches mentioned above) are integrated in the SOC, since each RF module is an independent business entity, the main control CPU can separately control each RF module through the internal bus, but the RFs cannot operate on each other. Therefore, there will be a situation of inconsistent clocks. If multiple RFs want to work together, it is necessary to first unify the clocks of all RF modules. The following are several unified solutions:

[0163] Method 1: An SOC integrates a clock timer and connects it to all RF modules through an internal bus. All RF modules can directly obtain the timing value of this timer, and the transceiver times of all RF modules use this timer value as the local clock value. When the software (the program module in the main controller) sets the transceiver time, it uses this timer time as a parameter and passes it to the RF module.

[0164] Method 2: Each RF module has a clock timer, and the time of this timer is the RF local clock. The software maintains a virtual unified clock. When setting the transceiver time for each RF module, the software converts the unified clock into the local clock of each RF and uses it as a parameter to pass to the RF module.

[0165] A device group consists of multiple interrelated devices. When planning the product, select the unique Device 1 as the master device. The master device will periodically send broadcast packets, which include the local unified clock when the broadcast packet is sent. After the slave device receives it, subtracting the local unified clock when it receives the broadcast packet from the received local unified clock of the master device obtains the clock difference. Devices can then convert each other's unified clocks and agree to perform data transceiver at the same time point.

[0166] Device 1 and Device 2 are paired.

[0167] The master device (Device 1) will communicate and pair with other devices (Device 2), and integrate the information fed back by each device to determine which channels the device group uses. The channels should meet the isolation requirements. Then, on the premise of meeting parallel transceiver, arrange the available channels into the device group hopping sequence.

[0168] For example: A device integrates three RF modules. The selected channel sequence needs to meet the isolation requirements between every two of the first three channels. The channel sequence [2402MHz, 2452MHz, 2404MHz, 2462MHz, 2454MHz, 2464MHz] does not meet the channel isolation requirements because the interval between the first 2402 and the third 2404 is only 2MHz, which are adjacent channels and are prone to interference with each other. Adjust the order to get the hopping sequence [2402MHz, 2452MHz, 2462MHz, 2404MHz, 2454MHz, 2464MHz] to meet the requirements because the frequency difference between every two of the three consecutive channels is 10MHz. At this time, the master device (Device 1) sends the communication band, RF module address, and communication protocol identifier to the slave device (Device 2) through broadcasting, and the two parties complete the pairing.

[0169] Device 1 communicates with Device 2.

[0170] Such as Figure 4As shown in the figure, when devices integrating multiple RF modules communicate with each other, each RF can follow the device group hopping sequence defined by the master device and agree to perform parallel data transmission and reception at the same time point to increase the transmission bandwidth per unit time.

[0171] Through Figure 3 and Figure 4 it can be seen that in the same time slot, all three RFs perform one data transmission and reception, tripling the maximum transmission speed of a single device. If a single device integrates more RF modules, the transmission speed can be linearly increased.

[0172] Scenario 2:

[0173] In this scenario, as Figure 5 shown, the dongle (radio) device acts as the master device (the SOC inside it contains 2 RF modules), and the mic1 and mic2 (microphones) act as slave devices (the SOCs inside them each contain 1 RF module), performing two-way data transmission and reception. For the convenience of explanation, the method corresponding to this scenario includes the following steps:

[0174] The master device and the slave devices are powered on and initialized.

[0175] In this scenario, as Figure 5 shown, the SOC in the master device integrates 2 RF modules, and the SOCs in the 2 slave devices integrate 1 RF module each. Each RF module can be accessed and controlled by the main control CPU through the internal bus. Here, the RF module consists of a baseband, a modem, and a radio. In order for each RF module to run different wireless protocols or to perform tasks with a highly unified time point in parallel when running the same protocol to increase the transmission speed. To enable each RF module to operate independently, an independent CPU is also integrated in each RF module to run an independent software protocol stack and independently control the baseband, the modem, and the radio. The main control CPU splits the tasks into independent sub-transmission tasks and distributes tasks and conducts data communication with the CPUs inside each RF through interrupts, the internal bus, and shared memory.

[0176] The master device and the slave devices perform clock synchronization.

[0177] When two or more RF modules (i.e., the communication branches in the above text) are integrated in the SOC, since each RF module is an independent IP, the main control CPU can separately control each RF module through the internal bus, but the RFs cannot operate on each other, so there will be a situation of inconsistent clocks. To enable multiple RFs to work together, it is necessary to first unify the clocks of all RF modules. The specific method will not be elaborated here.

[0178] The master device and the devices are paired.

[0179] The master device (radio) communicates and pairs with other slave devices (microphones, etc.), and integrates the information fed back by each device to determine which channels the device group will use. The channels should meet the isolation requirements. Then, on the premise of meeting parallel transceiver requirements, the available channels are arranged into a hopping sequence for the device group.

[0180] For example: The SOC in the master device integrates two RF modules. The selected channel sequence needs to meet the isolation requirements between every two adjacent channels. The channel sequence [2402MHz, 2452MHz, 2404MHz, 2462MHz, 2454MHz, 2464MHz] does not meet the channel isolation requirements because the interval between the first 2402 and the third 2404 is only 2MHz, which are adjacent channels and prone to interference with each other. Adjust the order to [2402MHz, 2452MHz, 2404MHz, 2454MHz] to meet the requirements because the frequency difference between every two of the consecutive two channels is 10MHz. At this time, the master device sends the communication band, RF module address, and communication protocol identifier to the slave device via broadcasting, and the two parties complete the pairing.

[0181] Device 1 communicates with Device 2.

[0182] In this scenario, using multi-RF technology can not only multiply the point-to-point transmission speed, but also run different protocol stacks on each RF to achieve functions that are impossible with a single RF. Examples are as follows:

[0183] E-sports headset: The SOC in the headset integrates two RFs. One RF runs the classic Bluetooth protocol stack, and the other RF runs the BLE protocol stack: Use one RF to run the ble audio protocol stack to connect to the computer Bluetooth or a dedicated ble audio usbdongle device to connect to the computer and transmit game sounds to obtain low latency for game audio. Use the other RF to run the classic Bluetooth protocol stack to connect to the mobile phone Bluetooth to listen to music played on the mobile phone or answer calls.

[0184] Live broadcast device: The SOC of this live broadcast device integrates four RFs. One RF runs the classic Bluetooth protocol stack to connect to the mobile phone to play mobile phone songs. Two RFs run the ble audio protocol stack to respectively connect and receive the voices picked up by two wireless microphones worn by two hosts using different channels. One RF runs the ble protocol to connect to the tuner controlled by the sound engineer.

[0185] Wireless microphone for interview: Such as Figure 5As shown in the figure, the SOC of the radio integrates two RFs to run a 2.4G private protocol stack. Each microphone is connected to one RF, which can transmit high-quality and low-latency human voices at high speed. When more RFs are integrated, more mics can work simultaneously.

[0186] Other scenarios where performance can be improved and parallel operation can be achieved through the multi-RF method.

[0187] In summary, in this application, by integrating more general-purpose RF modules in the SOC and building an independent CPU in each RF module, various wireless devices can be interconnected to form a combined product: not only can the point-to-point transmission bandwidth be improved, but also different RFs can run different wireless protocols, enabling devices from different camps to be interconnected, breaking the barriers to device interconnection, which cannot be achieved by traditional single-RF solutions. Further, this application provides a pseudo-random frequency hopping sequence, enabling the antennas of each RF in a single device to use high-isolation channels for transmission at the same time, effectively avoiding the mutual interference problem caused by simultaneous transmission and reception of multiple RFs in a single device, and maximizing the reuse of limited channel resources. Finally, this application provides a unified clock solution, which can align the transmission and reception time points of all devices in the device group completely. For a situation where there are multiple RFs in the same device or multiple SOCs in the same device are spliced with more RFs, the transmission and reception times of all RFs in the same device can be coordinated: multiple RFs can transmit and receive simultaneously, or non-simultaneous transmission and reception on high-isolation channels can be achieved.

[0188] According to the second aspect of this application, embodiments of this application further provide a communication method for a communication terminal provided with a wireless communication system-on-chip. The wireless communication system-on-chip includes a main controller and at least two communication branches, and each communication branch includes an independent controller and a wireless communication circuit; the method includes:

[0189] The communication terminal generates a wireless communication requirement in response to a networking request;

[0190] The main controller generates a communication parameter control instruction corresponding to each communication branch in response to the wireless communication requirement;

[0191] The independent controller of each communication branch transmits data through the wireless communication circuit in response to the communication parameter control instruction of the corresponding communication branch; wherein, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

[0192] Among them, the networking request is the scenario requirement of the user using the wireless communication device. For example, in the previous scenario 1, two devices (SOC integrated with 3 RF modules) are networked to improve the transmission rate. Another example is the networking solution of the interview wireless microphone in the previous scenario 2. After the controller in the communication terminal responds to these networking requests, it will generate the previous wireless communication requirements and transmit them to the main controller of the wireless communication system-on-chip. The subsequent processes of the main controller have been described previously and will not be elaborated here.

[0193] Correspondingly, an embodiment of the present application further provides a communication terminal, which is provided with a wireless communication system-on-chip. The wireless communication system-on-chip includes a main controller and at least two communication branches. Each communication branch includes an independent controller and a wireless communication circuit; wherein:

[0194] The communication terminal is configured to generate wireless communication requirements in response to a networking request;

[0195] The main controller is configured to generate communication parameter control instructions corresponding to each communication branch in response to the wireless communication requirements;

[0196] The independent controller of each communication branch is configured to transmit data through the wireless communication circuit in response to the communication parameter control instructions of the corresponding communication branch. Among them, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

[0197] According to the third aspect of the present application, an embodiment of the present application further provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the program is executed by a processor, the steps of the above communication method are implemented. This non-transitory computer-readable storage medium has all the beneficial effects of the above communication method, which will not be elaborated here in the present application.

[0198] According to the fourth aspect of the present application, an embodiment of the present application further provides a computer program product, including a computer program. When the computer program is executed by a processor, the steps of the above communication method are implemented. This computer program product has all the beneficial effects of the above vehicle control method, which will not be elaborated here in the present application.

[0199] According to the fifth aspect of the present application, an embodiment of the present application further provides an electronic device, including: a memory and a processor. A computer program is stored on the memory; the processor is configured to execute the computer program in the memory to implement the steps of the above communication method. This electronic device has all the beneficial effects of the above communication method, which will not be elaborated here in the present application.

[0200] A computer-readable storage medium may, for example, be a system, apparatus, or device of electricity, magnetism, optics, electromagnetic, infrared, or semiconductor, or any combination of the above. The present application does not make specific limitations thereto. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0201] In some embodiments of the present application, the computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in conjunction with an instruction execution system, apparatus, or device.

[0202] The above computer-readable storage medium may be included in the above electronic device, or may exist separately without being assembled into the electronic device. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed by the electronic device, the electronic device is caused to execute the foregoing communication method.

[0203] Computer program code for performing the operations of some embodiments of the present application may be written in one or more programming languages or combinations thereof. The above programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, and also include conventional procedural programming languages such as the "C" language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, executed as an independent software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network (including a local area network (LAN) or a wide area network (WAN)), or may be connected to an external computer (for example, by connecting through the Internet using an Internet service provider).

[0204] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the module, program segment, or part of code contains one or more executable instructions for implementing the specified logical function.

[0205] It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order than that marked in the accompanying drawings.

[0206] For example, two consecutively represented blocks can actually be executed substantially in parallel, and they can sometimes also be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, as well as combinations of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations, or can be implemented by a combination of dedicated hardware and computer instructions.

[0207] The units described in some embodiments of the present application can be implemented in software or in hardware. The described units can also be provided in a processor.

[0208] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include: Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), Systems on Chip (SOCs), Complex Programmable Logic Devices (CPLDs), and so on.

[0209] In the description of the present application, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more features. In the description of the present application, "a plurality of" means two or more, unless otherwise specifically defined.

[0210] In the above embodiments, the descriptions of the various embodiments have their own emphases. For parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0211] The embodiments, implementation manners, and related technical features of the present application can be combined and replaced with each other without conflict.

[0212] The above are only the preferred embodiments of the present application and do not impose any form of limitation on the present application. Although in the embodiments of the present application, the descriptions of the various embodiments have their own emphases, and for parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments, any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present application without departing from the content of the technical solution of the present application still fall within the scope of the technical solution of the present application.

Claims

1. A communication method, characterized in that, For a wireless communication system-on-chip, the wireless communication system-on-chip includes a main controller and at least two communication branches, and each communication branch includes an independent controller and a wireless communication circuit; the method includes: The main controller generates communication parameter control instructions corresponding to each communication branch in response to a wireless communication requirement; The independent controller of each communication branch responds to the communication parameter control instruction of the corresponding communication branch and transmits data through the wireless communication circuit; wherein, within at least one time slot, the data formats of the data transmitted by at least two of the communication branches are different.

2. The method according to claim 1, wherein The main controller generates communication parameter control instructions corresponding to each communication branch in response to a wireless communication requirement, including: Generating a communication protocol configuration instruction in the communication parameter control instruction in response to the communication protocol requirement in the wireless communication requirement; and / or Generating a communication channel configuration instruction in the communication parameter control instruction in response to the anti-interference requirement in the wireless communication requirement.

3. The method according to claim 2, wherein The generating a communication protocol configuration instruction in the communication parameter control instruction in response to the communication protocol requirement in the wireless communication requirement includes: Determining the communication protocol to be effective for each communication branch according to the communication protocol requirement; Generating a communication protocol configuration instruction for indicating the effectiveness of the communication protocol to be effective according to the communication protocol to be effective for each communication branch.

4. The method according to claim 3, wherein The independent controller of each communication branch responds to the communication parameter control instruction of the corresponding communication branch and transmits data through the wireless communication circuit, including: The independent controller of each communication branch determines the target communication protocol that needs to be effective according to the communication protocol configuration instruction; Enabling the target communication protocol and transmitting data through the wireless communication circuit under the target communication protocol.

5. The method according to claim 2, characterized in that, The generating a communication channel configuration instruction in the communication parameter control instruction in response to the anti-interference requirement in the wireless communication requirement includes: Obtaining the idle band of the air signal; Determining the communication band to be effective for each communication branch according to the anti-interference requirement; Generating a communication channel configuration instruction for indicating the effectiveness of the communication band to be effective according to the communication band to be effective for each communication branch and the effective communication protocol.

6. The method according to claim 5, wherein The determining the communication band to be effective for each communication branch according to the anti-interference requirement includes: When the anti-interference requirement is single-time slot anti-interference, determining the communication band of each communication branch within a single time slot according to the signal interference parameter between the idle bands, and determining it as the communication band to be effective for each communication branch; When the anti-interference requirement is multi-time slot anti-interference, determining the communication band of each communication branch within multiple time slots according to the signal interference parameter between the idle bands, and determining it as the communication band to be effective for each communication branch.

7. The method according to claim 5, characterized in that, The independent controller of each communication branch responds to the communication parameter control instruction of the corresponding communication branch and transmits data through the wireless communication circuit, including: The independent controller of each communication branch determines the target communication channel that needs to be effective according to the communication protocol configuration instruction; Transmitting data through the wireless communication circuit in the target communication channel.

8. The method according to any one of claims 1 to 7, characterized in that It also includes: The independent controller of each communication branch obtains a reference clock according to a preset clock synchronization method; Perform communication clock synchronization between each communication branch according to the reference clock.

9. A communication method, characterized in that, A communication terminal provided with a wireless communication system-on-chip, the wireless communication system-on-chip includes a main controller and at least two communication branches, each communication branch includes an independent controller and a wireless communication circuit; the method includes: The communication terminal generates a wireless communication requirement in response to a networking request; The main controller generates communication parameter control instructions corresponding to each communication branch in response to the wireless communication requirement; The independent controller of each communication branch responds to the communication parameter control instruction of the corresponding communication branch and transmits data through the wireless communication circuit; wherein, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

10. A wireless communication system-on-chip, characterized in that, Including: A main controller and at least two communication branches, each communication branch includes an independent controller and a wireless communication circuit; wherein: The main controller is configured to generate communication parameter control instructions corresponding to each communication branch in response to a wireless communication requirement; The independent controller of each communication branch is configured to respond to the communication parameter control instruction of the corresponding communication branch and transmit data through the wireless communication circuit; wherein, in at least one time slot, the data formats of the data transmitted by at least two communication branches are different.

11. A computer-readable storage medium, characterized in that, A computer program is stored thereon, and when the computer program is executed by a processor, the communication method according to any one of claims 1 to 9 is implemented.

12. An electronic device, characterized in that, Including: A memory, on which a computer program is stored; A processor for executing the computer program in the memory to implement the communication method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • Communication between wireless devices using a plurality of wireless network protocols

    CN102137501A

  • Method and system for conducting parallel transmission through multiple types of wireless links

    CN103580842A

  • Intelligent unmanned equipment electronic control platform

    CN117762048A

  • Dynamic spectrum access control traffic over military radio voice channel

    US11316718B1

  • Multiple channel ballast and networkable topology and system including power line carrier applications

    US20030222603A1

Cited By

  • SOC chip, communication device and communication system

    CN122119687A