Communication method and device

By setting the switching interval GAP symbol in the OFDM system to an integer multiple of the CP-OFDM symbol length, the problem of adjacent frequency interference between communication domains is solved, symbol-level alignment is achieved, and communication performance is improved.

CN120730480APending Publication Date: 2025-09-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410391059.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-03-29
Publication Date
2025-09-30

AI Technical Summary

Technical Problem

In OFDM systems, adjacent-channel interference between communication domains leads to degradation of communication performance, especially when the time slot ratios are not the same or opposite, symbol-level alignment cannot be achieved, resulting in mutual interference.

Method used

By generating a switching interval GAP symbol time length for transmitting and receiving switching in the first frame as an integer multiple of the CP-OFDM symbol, the starting positions of symbols between different communication domains are aligned to reduce interference.

Benefits of technology

It achieves symbol-level alignment without being restricted by time slot ratio, effectively reducing interference between communication domains and improving transmission performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120730480A_ABST
    Figure CN120730480A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a communication method and device, relates to the field of communication, and aims to realize symbol-level alignment which is not constrained by a frame ratio so as to reduce interference between communication domains. The communication method comprises the following steps: generating a first frame, wherein the time length of a switching interval GAP symbol for receiving and transmitting switching in the first frame is an integral multiple of the time length of a CP-OFDM symbol; the first frame is transmitted to the terminal node.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method and device. Background Art

[0002] In short-range communication systems, the distances between various communication domains / cells are relatively close. When the frequencies used by communication domains / cells are close, adjacent frequency interference will occur between them, reducing communication performance.

[0003] Systems using orthogonal frequency division multiplexing (OFDM) effectively suppress adjacent-channel interference due to the orthogonality of subcarriers within the same communication domain / cell. For OFDM systems of the same type, deploying adjacent frequencies between different communication domains can reduce inter-domain interference and improve transmission performance, provided that time and frequency synchronization and symbol-level slot alignment are met.

[0004] In the frame structure of a time division duplex (TDD) scheme, a handover interval (GAP) is configured for switching between transmit and receive. If the GAP duration differs from the CP-OFDM symbol duration, to achieve symbol-level synchronization between communication domains and minimize adjacent-channel interference, the time slot ratios of each communication domain must be the same or opposite (opposite time slot ratios mean that the number of downlink symbols in one communication domain is the same as the number of uplink symbols in other communication domains, and vice versa). This ensures symbol-level alignment of data transmission between communication domains.

[0005] If the communication domains do not meet the requirement of equal or opposite time slot ratios (which is not met in most scenarios in actual applications), then symbol-level alignment cannot be achieved between the communication domains, resulting in mutual interference. Summary of the Invention

[0006] The embodiments of the present application provide a communication method and apparatus to achieve symbol-level alignment that is not constrained by frame ratio, so as to reduce interference between communication domains.

[0007] To achieve the above objectives, this application adopts the following technical solutions:

[0008] In a first aspect, a communication method is provided, which can be executed by a management node. The method includes: generating a first frame, in which the time length of a switching interval GAP symbol used for transceiver switching is an integer multiple of the CP-OFDM symbol length; and sending the first frame to a terminal node.

[0009] Through the solution provided by the present application, since the GAP time length in the first frame transmitted between communication devices is an integer multiple of the CP-OFDM symbol, no matter what the time slot ratio in the first frame is, as long as the starting time of the first frame in different communication domains is aligned, it can be ensured that the starting positions of the symbols used to transmit data in the first frame transmitted between different communication domains are aligned. This symbol-level alignment is not limited by the time slot ratio and can effectively reduce interference between communication domains.

[0010] In a possible implementation, a first frame includes a first switching GAP and a second switching GAP, wherein the first switching GAP is the interval between the transceiver switching between the G symbol and the T symbol within the first frame, and the second switching GAP is the interval between the transceiver switching between the first symbol of the current frame and the second symbol of the next frame. The G symbol is a symbol sent from the management node to the terminal node, and the T symbol is a symbol sent from the terminal node to the management node; the first symbol is the symbol that comes after the G symbol and the T symbol in the first frame; and the second symbol is the symbol other than the first symbol between the G symbol and the T symbol. Accordingly, the duration of the switching interval GAP symbol used for transceiver switching in the first frame is an integer multiple of the CP-OFDM symbol duration, including: when the management node sends a G symbol in the first frame, the duration of the first switching GAP is an integer multiple of the CP-OFDM symbol duration; when the management node receives a T symbol in the first frame, the duration of the second switching GAP is an integer multiple of the CP-OFDM symbol duration.

[0011] In another possible implementation, the communication method provided herein may further include determining an offset parameter, the offset parameter being used to indicate the early transmission of a T symbol, and transmitting the offset parameter to a terminal node. This causes the terminal node to transmit the T symbol in advance according to the offset parameter. After the early transmission of the T symbol, when the management node receives the T symbol in the first frame, the duration of the second switching GAP is an integer multiple of the CP-OFDM symbol duration.

[0012] In another possible implementation, the time length indicated by the above offset parameter is an integer multiple of the CP-OFDM symbol length.

[0013] Another possible implementation is to use a domain-level offset parameter. Sending the offset parameter to end nodes can be accomplished by broadcasting the offset parameter via a domain-level system message. This allows end nodes to obtain the offset parameter before accessing the management node, minimizing interference to other domains after joining the network.

[0014] In another possible implementation, the offset parameter is a communication domain-level parameter. Sending the offset parameter to the terminal node can be specifically implemented by sending the offset parameter via a multicast message.

[0015] Another possible implementation method is to use a user-level parameter as the offset parameter. This parameter can be sent to the terminal node via a user-level control message. This allows for user-level frame configuration and better reduces inter-domain interference.

[0016] The user-level control message may be radio resource control (RRC) signaling.

[0017] Another possible implementation is to configure the time length of the offset parameter to be an integer multiple of the CP-OFDM symbol duration when time synchronization is required between communication domains. This ensures that the duration of the GAP symbol used for the transmission and reception switching in the first frame is an integer multiple of the CP-OFDM symbol duration when time synchronization is required between communication domains.

[0018] In another possible implementation, a first frame includes a first switching GAP and a second switching GAP. The first switching GAP is the interval between the G symbol and the T symbol in the first frame, and the second switching GAP is the interval between the T symbol of the current frame and the G symbol of the next frame. The G symbol is a symbol sent from the management node to the terminal node, and the T symbol is a symbol sent from the terminal node to the management node. The sum of the time lengths of the first switching GAP and the second switching GAP is T GAP The method provided by the present application may further include: determining the time difference between the end time of the first frame and the end time of receiving the T symbol in the first frame as the time length of the second switching GAP; GAP Subtract the time length of the second switching GAP from the time length of the first switching GAP to obtain the time length of the first switching GAP.

[0019] In another possible implementation, a first frame includes a first switching GAP and a second switching GAP. The first switching GAP is the interval between the G symbol and the T symbol in the first frame, and the second switching GAP is the interval between the G symbol of the current frame and the T symbol of the next frame. The G symbol is a symbol sent from the management node to the terminal node, and the T symbol is a symbol sent from the terminal node to the management node. The sum of the time lengths of the first switching GAP and the second switching GAP is T GAP The method provided by the present application may further include: determining the time difference between the end time of the first frame and the end time of receiving the T symbol in the first frame as the time length of the second switching GAP; GAP Subtract the time length of the second switching GAP from the time length of the first switching GAP to obtain the time length of the first switching GAP.

[0020] In a second aspect, a communication method is provided, which can be executed by a terminal node. The method may include: receiving a first frame from a management node, wherein the time length of a switching interval GAP symbol used for transmitting and receiving switching in the first frame is an integer multiple of the CP-OFDM symbol length; and transmitting data with the management node according to the first frame.

[0021] Through the solution provided by the present application, since the GAP time length in the first frame transmitted between communication devices is an integer multiple of the CP-OFDM symbol, no matter what the time slot ratio in the first frame is, as long as the starting time of the first frame in different communication domains is aligned, it can be ensured that the starting positions of the symbols used to transmit data in the first frame transmitted between different communication domains are aligned. This symbol-level alignment is not limited by the time slot ratio and can effectively reduce interference between communication domains.

[0022] In one possible implementation, transmitting data with the management node according to the first frame includes sending T symbols in advance by a first duration. The first duration is a duration of a timing advance (TA) parameter plus an offset parameter, and the duration of the offset parameter is an integer multiple of a CP-OFDM symbol duration.

[0023] In another possible implementation manner, the method provided in the present application may further include: receiving an offset parameter from a management node.

[0024] In another possible implementation, the offset parameter is a communication domain-level parameter, and the terminal node receives the offset parameter from the management node, including: receiving a communication domain-level system message broadcast by the management node, where the system message includes the offset parameter.

[0025] In another possible implementation, the offset parameter is a communication domain-level parameter, and the terminal node receives the offset parameter from the management node, including: receiving a multicast message from the management node, where the multicast message includes the offset parameter.

[0026] In another possible implementation, the offset parameter is a user-level parameter, and the terminal node receives the offset parameter from the management node, including: receiving a user-level control message from the management node, where the user-level control message includes the offset parameter.

[0027] According to a third aspect, a communication device is provided for implementing star flash signal transmission, comprising: a module for generating a first frame; and a module for sending the first frame to a terminal node. The duration of a switching interval (GAP) symbol for switching between transmitting and receiving in the first frame is an integer multiple of a CP-OFDM symbol duration.

[0028] In one possible implementation, the communication device further includes: a module for determining an offset parameter, and a module for sending the offset parameter to a terminal node. The offset parameter indicates that a T symbol is sent in advance, and when the management node receives the T symbol in the first frame, the duration of the second switching GAP is an integer multiple of the CP-OFDM symbol duration; the T symbol is a symbol sent by the terminal node to the management node.

[0029] In another possible implementation, the above-mentioned communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the radio frequency (RF) unit, modem unit, medium access control (MAC) unit and central processing unit (CPU).

[0030] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management unit (PMU) are integrated in the communication device.

[0031] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0032] In another possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0033] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.

[0034] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.

[0035] In another possible implementation, the communication device is further configured to: determine the type of the peer device and / or the service delay of the peer device, and determine the frame format type corresponding to the type of the peer device and / or the service type of the peer device according to the frame format selection strategy. The frame format type includes Starflash Wireless Frame Type 1, Starflash Wireless Frame Type 2, Starflash Wireless Frame Type 3, or Starflash Wireless Frame Type 4.

[0036] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.

[0037] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is an Internet of Things (IOT) ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0038] In a fourth aspect, another communication device is provided for implementing star flash signal transmission, the communication device comprising: a module for receiving a first frame from the management node, and a module for transmitting data with the management node based on the first frame. The duration of a switching interval (GAP) symbol for switching between transmission and reception in the first frame is an integer multiple of a CP-OFDM symbol duration.

[0039] In a possible implementation, the communication device further includes: a module for receiving an offset parameter from a management node.

[0040] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.

[0041] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and PMU are integrated in the communication device.

[0042] In another possible implementation, the communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0043] In another possible implementation, the communication device is further used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0044] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.

[0045] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.

[0046] In another possible implementation, when the communication device is a non-audio device, the communication device is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.

[0047] In another possible implementation, the communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.

[0048] In another possible implementation, the communication device is also used to: determine the type of the peer device and / or the service delay of the peer device, including: determining the type of the peer device, the type of the peer device includes an audio device type or a non-audio device type; when the type of the peer device is an audio device type, determining the service delay of the peer device.

[0049] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0050] In another possible implementation, when the communication device is a non-audio device, the communication device is also used to: select Starflash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Starflash wireless frame type 2 for data transmission through physical layer parameter negotiation.

[0051] In a fifth aspect, a communication device (for example, the communication device may be a chip or a chip system) is provided. The communication device includes: a processor configured to implement the functions involved in any of the above aspects.

[0052] In one possible design, the communication device may further include a memory for storing necessary program instructions and data. A processor is coupled to the memory, and the processor is configured to execute the computer program or instructions stored in the memory, causing the communication device to perform the method described in any possible implementation of the first or second aspect.

[0053] In one possible design solution, the communication device described in the fifth aspect may further include a transceiver. The transceiver may be a transceiver circuit or an interface circuit. The transceiver may be used for the communication device described in the fifth aspect to communicate with other communication devices.

[0054] In one possible design, the processor can be integrated with the memory.

[0055] In some possible designs, when the device is a chip system, it can be composed of a chip or include a chip and other discrete devices.

[0056] In a sixth aspect, a communication device is provided, which includes a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor being used to implement the method described in any possible implementation method of the first aspect or the second aspect through a logic circuit or executing code instructions.

[0057] It can be understood that when the communication device provided in either the fifth aspect or the sixth aspect is a chip, the above-mentioned sending action / function can be understood as output, and the above-mentioned receiving action / function can be understood as input.

[0058] In a seventh aspect, a communication chip is provided, in which instructions are stored. When the chip is run on a communication device, the method described in either the first aspect or the second aspect is implemented.

[0059] In an eighth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in any one of the first or second aspects above.

[0060] In a ninth aspect, a computer program product comprising instructions is provided, including computer program code, which enables the communication device to execute the method described in any one of the first or second aspects above when the computer program code is run on the communication device.

[0061] In a tenth aspect, a communication system is provided, comprising: a management node for implementing the method described in the first aspect above, and a terminal node for implementing the method described in the second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] Figure 1 A schematic diagram of a communication scenario;

[0063] Figure 2 Schematic diagram of a frame structure;

[0064] Figure 3 This is a schematic diagram of another communication scenario;

[0065] Figure 4 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0066] Figure 5 A flow chart of a communication method provided in an embodiment of the present application;

[0067] Figure 6 A schematic diagram of a frame format provided in an embodiment of the present application;

[0068] Figure 7 A schematic diagram of another frame format provided in an embodiment of the present application;

[0069] Figure 8 A flowchart of another communication method provided in an embodiment of the present application;

[0070] Figure 9 A schematic diagram of a chip architecture provided in an embodiment of the present application;

[0071] Figure 10 A schematic diagram of another chip architecture provided in an embodiment of the present application;

[0072] Figure 11 A schematic diagram of another chip architecture provided in an embodiment of the present application;

[0073] Figure 12 A schematic diagram of another chip architecture provided in an embodiment of the present application;

[0074] Figure 13 A schematic diagram of a chip module framework provided in an embodiment of the present application;

[0075] Figure 14 A schematic diagram of another chip module framework provided in an embodiment of the present application;

[0076] Figure 15 A schematic diagram of another chip module framework provided in an embodiment of the present application;

[0077] Figure 16A schematic diagram of a software static policy framework provided in an embodiment of the present application;

[0078] Figure 17 A schematic diagram of a hardware time-division arbitration (PTA) strategy provided in an embodiment of the present application;

[0079] Figure 18 A schematic diagram of a link establishment process provided in an embodiment of the present application;

[0080] Figure 19 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0081] Figure 20 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0082] Figure 21 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0083] Figure 22 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0084] Figure 23 A schematic diagram of another link establishment process provided in an embodiment of the present application;

[0085] Figure 24 Figure 4 shows the four different wireless frame types defined in the Star Flash protocol.

[0086] Figure 25 This is an example diagram of a frame format application in a scenario provided by an embodiment of the present application;

[0087] Figure 26 This is an example diagram of frame format application in another scenario provided by an embodiment of the present application;

[0088] Figure 27 This is an example diagram of frame format application in another scenario provided by an embodiment of the present application;

[0089] Figure 28 This is an example diagram of frame format application in another scenario provided by an embodiment of the present application;

[0090] Figure 29 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0091] Figure 30 A schematic structural diagram of another communication device provided in an embodiment of the present application;

[0092] Figure 31 A structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0093] The technical solutions in the embodiments of the present application will be described below in conjunction with the accompanying drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is merely a description of the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0094] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more.

[0095] At the same time, in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner to facilitate understanding.

[0096] Finally, the network architecture and business scenarios described in the embodiments of this application are intended to more clearly illustrate the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. Ordinary technicians in this field can know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0097] To facilitate understanding, some examples of concepts related to the embodiments of the present application are provided for reference.

[0098] A management node (grant node) may be a node that sends data scheduling information in a communication system and may be referred to as a G node.

[0099] A terminal node may be a node in a communication system that receives data scheduling information and sends data according to the data scheduling information, and may be referred to as a T-node.

[0100] The communication link from the grant node to the terminal node is the link between the grant node and the terminal node. This link can carry data channels, control channels, broadcast channels, synchronization signals, and other information from the grant node to the terminal node. It is called a G link. The symbols used for transmission on the G link are called G symbols.

[0101] The terminal node communication link (a communication link for transmission from a terminal node to a grant node) refers to the communication link from the terminal node to the management node. This link can carry data channels, access channels, feedback signals, and other information from the terminal node to the management node, and is called a T-link. The symbols used for T-link transmission are called T symbols.

[0102] A communication domain refers to the G-link and T-link resources of a management node in a communication system. A communication domain can also be called a cell.

[0103] The technical solutions of the embodiments of the present application can be applied to, but not limited to, wireless short-range communication systems. Among them, vehicle-mounted wireless short-range communication technology (also known as Star Flash technology) has the advantages of ultra-low latency, ultra-high reliability, and precise synchronization, and is suitable for applications in scenarios such as smart cars, smart homes, smart terminals, and smart manufacturing. For example, applications in smart car scenarios include: immersive in-car sound field & noise reduction, wireless interactive projection, and 360-degree panoramic view, which can achieve an immersive interactive experience and improve vehicle safety.

[0104] In some possible implementations, the wireless short-range communication system can be used in combination with a mobile communication system, for example, the mobile communication system includes but is not limited to the fourth generation (4G) communication system (for example, the long term evolution (LTE) system), the fifth generation (5G) communication system (for example, the new radio (NR) system), and future mobile communication systems such as the sixth generation (6G) mobile communication system.

[0105] In systems using OFDM technology, subcarriers in the same cell / communication domain are orthogonal. For the same type of OFDM system, if different communication domains are deployed using adjacent frequencies, under the conditions of meeting time, frequency synchronization, and symbol-level time slot alignment, the interference between communication domains can be reduced and the transmission performance can be improved. Figure 1As shown in (a) of the communication scenario shown in the figure, the time domain symbols of the air interface are aligned between the communication domain G1 and the communication domain G2; the frequency domain signals of the communication domain G1 and the communication domain G2 are as follows: Figure 1 As shown in (b), the carriers are orthogonal, so adjacent channel interference can be ignored.

[0106] For example, the "Vehicle-mounted Wireless Short-Range Communication System Technology" (Star Flash Wireless Communication System / Wireless Short-Range Communication Vehicle-mounted Air Interface Technology) v1.0 protocol adopts the TDD scheme. In the frame structure, the GAP symbol length used for transmission and reception switching between G symbols / T symbols is different from the CP-OFDM symbol length, specifically: the GAP time length is 44Ts; the CP-OFDM symbol length is: short CP: 69Ts, long CP: 78Ts; where Ts represents the sampling interval (32.55ns). The G symbol is used to send symbols from the base station / scheduling node to the user terminal node, and the T symbol is sent by the user terminal node and is used for the G node to receive symbols sent by the user node. The frame structure of the TDD can be as follows. Figure 2 As shown, the G symbol / T symbol time length is different from the GAP time length.

[0107] based on Figure 2 The illustrated frame structure requires that the time slot ratios of each communication domain be the same or opposite to achieve synchronization between communication domains and reduce interference, so as to ensure symbol-level alignment (GAP position alignment) between communication domains and reduce adjacent frequency interference between communication domains.

[0108] Among them, symbol-level alignment refers to the alignment in the time domain of the start and end times of a symbol (G symbol or T symbol) of transmitted data in one communication domain and the start and end times of a symbol (G symbol or T symbol) of transmitted data in another communication domain.

[0109] The time slot ratio refers to the ratio of G symbols to T symbols. The same time slot ratio means that the number of G / T symbols is the same between communication domains, and the arrangement order of the G / T symbols is the same.

[0110] The opposite time slot ratio means that the number of G / T symbols between communication domains is the same, and the arrangement order of G / T symbols is reversed. The number of downlink symbols in one communication domain is the same as the number of uplink symbols in other communication domains, and the number of uplink symbols is the same as the number of downlink symbols in other communication domains.

[0111] If the communication domains do not meet the requirements of equal or opposite time slot ratios (in actual applications, most scenarios do not meet this requirement), the communication domains cannot achieve symbol-level alignment and will interfere with each other. Figure 3 As shown, the G / T time slot ratio of communication domain 1 is 4:4, and the G / T time slot ratio of communication domain 2 is 1:7. The time slot ratios of the two communication domains are neither the same nor opposite, and the two communication domains cannot achieve symbol-level alignment ( Figure 3 There is mutual interference between the two communication domains.

[0112] Based on this, the present application provides a communication method, which eliminates the problem of strong constraints on frame time slot ratio between communication domain synchronization by configuring the time length of the switching interval used for switching in the frame transmitted between nodes to an integer multiple of the time length of the CP-OFDM symbol, makes it easy to achieve symbol-level synchronization and reduces interference between communication domains.

[0113] The solution provided in this application can be applied to Figure 4 Schematic communication system. Figure 4 As shown, the communication system may include a management node and a terminal node. Optionally, the management node in the embodiment of the present application may be a node that sends data scheduling information to the vehicle-mounted wireless short-range communication system, and the terminal node in the embodiment of the present application may be a node that receives data scheduling information from the vehicle-mounted wireless short-range communication system and sends data according to the data scheduling information. The description is unified here and will not be repeated below.

[0114] in, Figure 4 In the illustrated communication system, the number of management nodes and terminal nodes can be configured according to actual needs. Figure 4 This is only an illustration of a scenario and does not constitute a specific limitation on the communication system.

[0115] For example, Figure 4 The illustrated communication system may be a Star Flash system or a Bluetooth system.

[0116] Exemplarily, the management node is located on the network side of the above-mentioned communication system to help the terminal node achieve wireless access, and the device with wireless transceiver function may be provided in a chip or chip system of the device. The network device includes but is not limited to: a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP or transmission point, TP), a next-generation NodeB (gNB), a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a wireless fidelity (Wi-Fi) system. The management node can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, an open radio access network (ORAN), or a wireless controller in a centralized radio access network (CRAN) scenario. The management node may also be one or a group of antenna panels (including multiple antenna panels) of a fifth-generation (5G) base station, or a network node constituting a gNB, TRP, TP, or transmission measurement function (TMF), such as a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), or a roadside unit (RSU) with base station functionality. Optionally, the management node may also be a server, a wearable device, a vehicle, or an onboard device. For example, a network device in vehicle-to-everything (V2X) technology may be an RSU. Optionally, the management node may also be a control device such as a central control panel or control panel, such as a drone controller or a control unit in industrial control. All or part of the functions of the management node in this application may also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The management node in this application may also be a logical node, logical module or software that can implement all or part of the functions of the access network device.

[0117] The embodiment of the present application does not limit the form of the management node. The device used to implement the functions of the management node can be a management node; it can also be a device that can support the management node to implement the functions, such as a chip system. The device can be installed in the management node or used in conjunction with the management node.

[0118] A terminal node is a device, equipment, module, chip or chip system with transceiver functions. The terminal node may also be called user equipment (UE), access terminal, subscriber unit, user station, mobile station (MS), mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal nodes in the embodiments of the present application may be mobile phones, cellular phones, smart phones, tablet computers, wireless data cards, personal digital assistants (PDAs), wireless modems, handheld devices (handsets), laptop computers, machine type communication (MTC) terminals, computers with wireless transceiver functions, virtual reality (VR) terminals, augmented reality (AR) terminals, smart home appliances (e.g., refrigerators, televisions, air conditioners, electric meters, etc.), intelligent robots, robotic arms, workshop equipment, wireless terminals in unmanned driving, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, vehicle-mounted terminals, roadside units with terminal functions, etc. The terminal node of the present application may also be an onboard module, onboard module, onboard component, onboard chip or onboard unit built into a vehicle as one or more components or units. The terminal node may also be other devices with terminal functions. For example, the terminal node may also be a device that functions as a terminal in device-to-device (D2D) communication.

[0119] The embodiments of this application do not limit the form of terminal nodes. The device used to implement the functions of the terminal node can be a terminal node; it can also be a device that can support the terminal node to implement the function, such as a chip system. The device can be installed in the terminal node or used in conjunction with the terminal node. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete devices.

[0120] Exemplarily, the management node or the terminal node may be an audio or video device, such as a microphone (eg, a headset, a live broadcast microphone, or other), a stylus, and the like.

[0121] Exemplarily, the management node or terminal node may be a non-audio or video device, such as a keyboard, a mouse, a toothbrush, and the like.

[0122] It should be noted that the solutions in the embodiments of the present application can also be applied to other communication systems, and the corresponding names can also be replaced by the names of corresponding functions in other communication systems.

[0123] The solution provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings. The solution provided by the present application can be applied to the interaction process between the management node and the terminal node. Of course, the subject that executes the management node action in the method can also be a device / module in the management node, such as a chip, processor, processing unit, etc. in the management node; the subject that executes the terminal node action in the method can also be a device / module in the terminal node, such as a chip, processor, processing unit, etc. in the terminal node, and the embodiment of the present application does not make specific limitations on this.

[0124] like Figure 5 As shown, the communication method provided in this embodiment of the present application may include:

[0125] S501: A management node generates a first frame, wherein a duration of a switching interval GAP symbol used for switching between transmitting and receiving in the first frame is an integer multiple of a CP-OFDM symbol duration.

[0126] The first frame is a time unit for transmitting data between the management node and the terminal node. The duration of the first frame can be configured according to actual needs and is not limited in this embodiment of the present application.

[0127] For example, the first frame may be a radio frame included in a superframe described in the Starflash 1.0 system. Of course, the first frame may also be of other time lengths.

[0128] Specifically, the first frame generated by the management node in S501 may refer to the structural configuration information of the first frame.

[0129] A first frame includes a first switching gap and a second switching gap. The first switching gap is the interval between the G symbol and the T symbol within the first frame, and the second switching gap is the interval between the first symbol of the current frame and the second symbol of the next frame. A G symbol is a symbol sent from the management node to the terminal node, and a T symbol is a symbol sent from the terminal node to the management node. The first symbol is the symbol that comes after the G symbol or T symbol in the first frame; the second symbol is the symbol other than the first symbol.

[0130] In one possible implementation, the time length of the total switching GAP in the first frame is an integer multiple of the CP-OFDM symbol length. By configuring the time length of the second GAP to be an integer multiple of the CP-OFDM symbol length, it is ensured that the time length of the first switching GAP is an integer multiple of the CP-OFDM symbol length.

[0131] Illustratively, in terms of time sequence, the first frame sequentially includes one or more G symbols, a first switching GAP, one or more T symbols, and a second switching GAP.

[0132] Illustratively, in terms of time sequence, the first frame includes one or more T symbols, a first switching GAP, one or more G symbols, and a second switching GAP.

[0133] Specifically, the time length of the switching interval GAP symbol used for switching between transmission and reception in the first frame described in this application is an integer multiple of the CP-OFDM symbol length, and it should be understood that the same device is used as a reference point. Specifically, it can be understood as follows: when the management node sends a G symbol in the first frame, the time length of the first switching GAP is an integer multiple of the CP-OFDM symbol length, and when the management node receives a T symbol in the first frame, the time length of the second switching GAP is an integer multiple of the CP-OFDM symbol length. Alternatively, it can be understood as follows: when the terminal node receives a G symbol in the first frame, the time length of the first switching GAP is an integer multiple of the CP-OFDM symbol length, and when the terminal node sends a T symbol in the first frame, the time length of the second switching GAP is an integer multiple of the CP-OFDM symbol length.

[0134] In one possible implementation, for the first frame with the G symbol in front and the T symbol in the back, in a first frame, after the management node sends the last G symbol, it waits for the first switching GAP and starts receiving the first T symbol; after the management node receives the last T symbol in the first frame, it waits for the second switching GAP and starts sending the first G symbol of the next first frame.

[0135] In one possible implementation, for the first frame with the G symbol in front and the T symbol in the back, in a first frame, after the terminal node receives the last G symbol, it waits for the first switching GAP and starts sending the first T symbol; after the management node sends the last T symbol in the first frame, it waits for the second switching GAP and starts receiving the first G symbol of the next first frame.

[0136] For example, Figure 6 The figure shows a frame format of the first frame. Figure 6 As shown, in this frame format, GAP0 is used to switch between G symbols and T symbols in this frame, and GAP1 is the time for switching between the T symbol of this frame and the G symbol of the next frame. Figure 6 In the illustrated frame format, the durations of GAP0 and GAP1 are both integer multiples of the duration of a CP-OFDM symbol.

[0137] Furthermore, the CP-OFDM symbol duration refers to the duration of a symbol, including the CP duration, in a communication system using OFDM technology. Different durations can be defined in different communication formats, and this embodiment of the present application is not limited to this. For example, in a star flash system, the CP-OFDM symbol length is: short CP: 69Ts, long CP: 78Ts.

[0138] S502: The management node sends a first frame to the terminal node.

[0139] Accordingly, the terminal node receives the first frame from the management node.

[0140] Through the operation of S502 , the management node sends the configuration of the first frame to the terminal node, and the two nodes can transmit data according to the format of the first frame.

[0141] S503: The terminal node transmits data with the management node according to the first frame.

[0142] Specifically, the terminal node receives data in the G symbol of the first frame and sends data in the T symbol of the first frame. The embodiment of the present application will not elaborate on how the terminal node transmits data according to the frame format.

[0143] Through the solution provided by the present application, the length of the GAP switching time in the first frame is an integer multiple of the CP-OFDM symbol length. Therefore, no matter what the time slot ratio in the first frame is, as long as the starting time of the first frame in different communication domains is aligned, it can be ensured that the starting positions of the symbols used to transmit data in the first frame transmitted between different communication domains are aligned, thereby realizing symbol-level alignment, and the symbol-level alignment is not limited by the time slot ratio, which can effectively reduce interference between communication domains.

[0144] For example, the management node manages two communication domains. The time slot ratios of the first frame in the two communication domains are 4:9 and 1:12. The time length of switching GAP is an integer multiple of the CP-OFDM symbol length. The frame formats of the two communication domains are as follows: Figure 7 As shown, Figure 7 As shown, the frame formats of the two communication domains can achieve symbol-level alignment ( Figure 7 The time slot ratios of the frame formats of the two communication domains are neither the same nor opposite. The symbol-level alignment is not limited by the time slot ratio and can effectively reduce the interference between the communication domains.

[0145] Furthermore, to ensure the compatibility of the communication system, the management node can configure an offset parameter to instruct the terminal node to send the T symbol in advance, thereby controlling the duration of the second switching GAP. When the duration indicated by the offset parameter is an integer multiple of the CP-OFDM symbol duration, the duration of the second switching GAP is also an integer multiple of the CP-OFDM symbol duration. Since the total duration of the switching GAP in the first frame is an integer multiple of the CP-OFDM symbol duration, the duration of the first switching GAP is also an integer multiple of the CP-OFDM symbol duration.

[0146] Exemplarily, the offset parameter may be a TA OFFSET parameter.

[0147] like Figure 8 As shown, the communication method provided in the embodiment of the present application may further include processes of S504 and S505.

[0148] S504: The management node determines an offset parameter.

[0149] The offset parameter is used to indicate that the T symbol is sent in advance, and the time length indicated by the offset parameter is an integer multiple of the CP-OFDM symbol length. When the management node receives the T symbol in the first frame, the time length of the second switching GAP is an integer multiple of the CP-OFDM symbol length.

[0150] In one possible implementation, the offset parameter can be a communication domain-level parameter. That is, all terminal nodes in the communication domain use the same offset parameter. The management node determines an offset parameter that guarantees the transmission quality of the reference terminal node based on the position of the terminal node farthest from the management node in the communication domain (the reference terminal node), and that is an integer multiple of the CP-OFDM symbol duration. The offset parameters can be different for different communication domains, or they can be the same.

[0151] In another possible implementation, the offset parameter can be a user-level parameter. The management node determines an offset parameter that guarantees the transmission quality of the terminal node and is an integer multiple of the CP-OFDM symbol duration based on the terminal node's performance and distance from the management node. This offset parameter applies only to the terminal node. The offset parameter can be different for different terminal nodes, or it can be the same.

[0152] Of course, the embodiment of the present application does not limit the method for determining the offset parameter. As long as the time length indicated by the offset parameter is an integer multiple of the CP-OFDM symbol length, it falls within the protection scope of the present application.

[0153] S505: The management node sends an offset parameter to the terminal node.

[0154] Accordingly, the terminal node receives the offset parameter from the management node.

[0155] In one possible implementation, the offset parameter is a communication domain-level parameter, and S505 can be specifically implemented as follows: the management node broadcasts the offset parameter via a communication domain-level system message. Accordingly, the terminal node receives a system message from the management node, the system message including the offset parameter.

[0156] Exemplarily, the communication domain-level system message may be a system information block (SIB) message or others.

[0157] In another possible implementation, the offset parameter is a communication domain-level parameter, and S505 can be specifically implemented as follows: the management node sends the offset parameter via a multicast message. Correspondingly, the terminal node receives the multicast message from the management node, the multicast message including the offset parameter.

[0158] Exemplarily, the multicast message may be an XRC message, an RRC message or others.

[0159] In another possible implementation, the offset parameter is a user-level parameter, and S505 can be specifically implemented as follows: sending the offset parameter to the terminal node via a user-level control message. Accordingly, the terminal node receives the user-level control message from the management node, and the user-level control message includes the offset parameter.

[0160] Exemplarily, the user-level control message may be RRC signaling or others.

[0161] Specifically, in the above S503, the terminal node transmits data with the management node according to the first frame, including: sending T symbols in advance for a first time duration, where the first time duration is the duration of the TA (Time Advance) parameter plus the offset parameter.

[0162] Furthermore, in the communication system, the management node controls the duration of the first switching GAP and the second switching GAP in the first frame by indicating the sum of the durations of the first switching GAP and the second switching GAP and the duration of sending the T symbol in advance.

[0163] In a possible implementation, the second switching GAP is the transceiver switching interval between the T symbol of the current frame and the G symbol of the next frame, and the sum of the time lengths of the first switching GAP and the second switching GAP is T GAP The method provided in the embodiment of the present application further includes: the management node / terminal node can determine the time difference between the end time of the first frame and the end time of receiving the T symbol in the first frame as the time length of the second switching GAP; GAP Subtract the time length of the second switching GAP from the time length of the first switching GAP to obtain the time length of the first switching GAP.

[0164] In a possible implementation, the second switching GAP is the transceiver switching interval between the G symbol of the current frame and the T symbol of the next frame, and the sum of the time lengths of the first switching GAP and the second switching GAP is T GAP The method provided in the embodiment of the present application further includes: the management node / terminal node can determine the time difference between the end time of the first frame and the end time of sending the G symbol in the first frame as the time length of the second switching GAP; GAP Subtract the time length of the second switching GAP from the time length of the first switching GAP to obtain the time length of the first switching GAP.

[0165] Exemplarily, a node determines the end time of sending a certain symbol based on time parameters such as the start time of the first frame and the time length of each symbol. The specific process is not described in detail in the embodiment of the present application.

[0166] As described above, the duration of the second handover GAP can be controlled by the duration of the offset parameter. Therefore, based on actual needs, the duration of the offset parameter can be configured as an integer multiple of the CP-OFDM symbol duration only when time synchronization between communication domains is required. If time synchronization between communication domains is not required, the offset parameter can be configured as small as possible to reduce the required intra-frame GAP length.

[0167] The requiring of time synchronization may include requiring only time synchronization, or may include requiring both time synchronization and frequency synchronization.

[0168] For example, Figure 8 As shown, the communication method provided in the embodiment of the present application may further include the process of S506.

[0169] S506: The management node determines whether time synchronization is required between communication domains.

[0170] If it is determined in S506 that time synchronization is required between the communication domains, the above-mentioned processes from S501 to S503 are executed.

[0171] If it is determined in S506 that time synchronization is not required between the communication domains, a flexible offset parameter may be determined.

[0172] For example, when time synchronization is not required between communication domains, the management node can determine an offset parameter that is as small as possible based on parameters such as channel measurement time and device transceiver switching capabilities to meet flexibility and efficiency requirements. This offset parameter can be an integer multiple or a non-integer multiple of the CP-OFDM symbol duration. The present embodiment of the application does not limit the process for determining this offset parameter.

[0173] In a possible implementation, in S506 , the management node may determine whether time synchronization is required between communication domains based on the administrator's configuration of the communication domain (whether time synchronization is required).

[0174] In a possible implementation, the management node may determine in S506 whether there are adjacent communication domains. If so, it is determined that time synchronization is required between the communication domains; otherwise, time synchronization is not required between the communication domains.

[0175] Of course, in actual applications, the specific method in which the management node determines whether time synchronization is required between communication domains can be configured according to actual needs, and the embodiments of the present application are not limited to this.

[0176] In one possible implementation, the solution provided in the embodiment of the present application can be applied to a star flash system.

[0177] In the embodiments of the present application, Bluetooth (BT) and Bluetooth low energy (BLE) may refer to each other. Sparklink or Nearlink may both be overlapping networking modes for multiple piconets, and may both use the 2.4 GHz frequency band and frequency hopping technology, with similar features. Sparklink low energy (SLE), Sparklink basic (SLB), or Sparklink position (SLP) may also refer to each other.

[0178] Some embodiments of the solutions provided by this application are introduced below.

[0179] Example 1:

[0180] Both Bluetooth (BT) and SparkLink (or NearLink) can form overlapping piconets. Both utilize the 2.4 GHz frequency band and frequency hopping technology, sharing similarities. This allows for the reuse of some modules, saving chip cost, area, and power consumption. This allows for a high degree of chip resource reuse and rapid iteration across multiple chips.

[0181] BLE and SLE can share a common radio frequency architecture and path. Figure 9 As shown in FIG, a schematic diagram of a chip architecture provided by an embodiment of the present application is provided. Figure 9 It can be seen that the design can realize the sharing of central processing unit (CPU), radio frequency (RF) unit), analog baseband (ABB) unit, or modem resources, and the reuse of some modules of the media access control (MAC) layer, so as to save chip area, reduce chip cost and power consumption. Figure 10 As shown in FIG, another chip architecture diagram provided by an embodiment of the present application. Figure 10 It can be seen that the MAC units of BT, SLE and wireless fidelity (WIFI) are implemented independently, and the RF unit and Modem unit of each mode are all shared. Figure 11 As shown in FIG, it is another chip architecture schematic diagram provided by the embodiment of the present application. Figure 11 It can be seen that the MAC units of BT, SLE and WIFI are implemented independently, and the Modems of BT, SLE and WIFI are also implemented independently, and the RF units of each mode are all shared. Figure 12 As shown in FIG, it is another chip architecture schematic diagram provided by the embodiment of the present application. Figure 12 It can be seen that the MAC units of BT, SLE and WIFI are implemented independently, some modes such as BT and SLE share the modem, and other modes such as WIFI's modem are implemented independently, and the RF of each mode is shared.

[0182] Example 2:

[0183] SLE chips can be manufactured using 14 / 28 / 40nm processes and packaged in chip size packages (CSP), ball grid array (BGA), and quad flat no-lead (QFN), with either internal or external flash memory. Depending on the application scenario, at least one of the following subsystems, including a power management unit (PMU), clock management unit (CMU), active optical network (AON), wireless local area network (WLAN) or Bluetooth, SLE, global navigation satellite system (GNSS), application (APP), and audio, can be integrated onto a single chip, minimizing area, maximizing functionality, and improving performance and reliability.

[0184] The present application provides a chip design method in which the SLE and other subsystems are integrated on a single chip. The subsystems of the chip can be tailored and combined according to different products, and different subsystems are connected via a bus.

[0185] like Figure 13 FIG. 1 is a schematic diagram of a chip module framework provided by an embodiment of the present application. Figure 13 As you can see, for products that require functional modules such as Wi-Fi or GNSS and also need to connect to Bluetooth and Star Flash devices, BT and SLE can be separated into different systems, and then combined with the Wi-Fi system, GNSS system, always-on system (Always On System), PMU, CMU, Flash memory, etc. on a single chip. The different subsystems are connected via a bus.

[0186] like Figure 14 FIG. 1 is a schematic diagram of another chip module framework provided by an embodiment of the present application. Figure 14 As can be seen, for devices that don't require Wi-Fi or GNSS but do require audio functionality, BLE and SLE can be combined into a single subsystem to save space and cost. This subsystem can then be combined with the App System, Audio System, Always On System, PMU, CMU, and Flash on a single chip. The different subsystems are connected via a bus.

[0187] like Figure 15 As shown in FIG, it is another schematic diagram of a chip module framework provided by an embodiment of the present application. Figure 15 It can be seen that for end-side devices that do not require functional modules such as Wi-Fi or GNSS, nor do they require audio functions, in order to save area and cost, BLE and SLE can be combined into one subsystem, and then combined with the Always On System, CMU, PMU, Flash, etc. on a single chip. Different subsystems are connected through a bus.

[0188] Example 3:

[0189] The WiFi 2.4G frequency band is 2412-2472MHz, while the BT / BLE / SLE frequency band is 2402-2480MHz, potentially interfering with each other. SLE and BT / BLE within the same core can be allocated service time slots through software scheduling, but SLE and BT / BLE / WiFi on different cores lack unified scheduling.

[0190] The embodiment of the present application provides a coexistence solution for SLE / BT / BLE / WIFI. Depending on whether SLE and BT / BLE / WIFI share the same antenna, the coexistence scenario is divided into different antenna coexistence (using different antennas) and shared antenna coexistence (using the same antenna), and different coexistence strategies are given.

[0191] For heterogeneous antenna coexistence, if SLE and BT / BLE coexist, the transmit and receive frequencies of SLE and BT / BLE can be kept different (i.e., frequency division multiplexing). The software can handle this based on the frequency hopping sequence (i.e., code division multiplexing), service cycle, and interval (i.e., time division multiplexing). If SLE and Wi-Fi coexist, if isolation cannot meet the requirements, it is necessary to avoid the WLAN channel (i.e., channel avoidance) to reduce the impact of WLAN. At the same time, a cluster scheduling mechanism can be added to aggregate and send Wi-Fi packets (i.e., cluster scheduling) to reduce the probability of WLAN interference.

[0192] For coexistence using the same antenna, a software static strategy or a hardware packet traffic arbitration (PTA) strategy can be used. The advantages of the software static strategy include minimal hardware requirements, minimal software modifications, and no dynamic radio frequency (RF) switching (such as RF recovery). The advantages of the PTA strategy include faster service state switching and finer switching time granularity.

[0193] Take the coexistence of SLE and WIFI as an example. Figure 16 As shown in FIG, a schematic diagram of a framework of a software static strategy provided by an embodiment of the present application. Figure 16As can be seen, the software static policy can include: after SLE is enabled, the host (HOST) is configured via software to notify Wi-Fi to exit the current RF path. In this scenario, Wi-Fi can check the SLE startup flag and configure the software to switch from the current RF path to another one. The chip must support software-configured switching.

[0194] For example, Figure 17 As shown in FIG, a schematic diagram of a hardware arbitration time division (PTA) strategy provided in an embodiment of the present application is provided. Figure 17 As can be seen, the hardware time-division arbitration (PTA) strategy involves time-division of any combination of transmit (TX) and receive (RX) traffic from each party. The PTA module transmits radio channel occupancy status to each party, using different level signals to indicate channel occupancy by SLE, BT, BLE, or Wi-Fi. This signal notifies the software or hardware to perform the appropriate processing. Different PTA priorities can also be set for different services, allowing higher-priority services to preempt air interface resources.

[0195] Example 4:

[0196] The Star Flash standard defines asynchronous and synchronous data links. Asynchronous links are divided into asynchronous unicast and multicast, and synchronous links are divided into synchronous unicast, multicast, and broadcast. This embodiment of the application designs a set of SLE link selection schemes based on the different real-time data requirements of different products. By connecting different devices in different scenarios, different data links can be used to support the needs of different product application scenarios.

[0197] Figure 18 A schematic diagram of a link establishment process provided in an embodiment of the present application. Figure 18 As shown, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, an asynchronous unicast link is established between the G node and the T node, and data is transmitted through the established asynchronous unicast link.

[0198] Figure 19 This is a flow chart of another link establishment process provided by the embodiment of the present application. Figure 19 As shown, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Further, after the T node sends a scan access response to the G node, an asynchronous multicast link is established between the G node and the T node, and data is transmitted through the established asynchronous multicast link.

[0199] For products (such as keyboards, mice, styluses and other non-audio devices) or services that do not require real-time data (i.e., the service delay of the product or service is greater than the first value), the following can be established: Figure 18Asynchronous unicast links as shown or Figure 19 The asynchronous multicast link shown is used for data transmission.

[0200] Figure 20 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 20 As shown, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, the G node and the T node first establish an asynchronous unicast link, and then establish a synchronous unicast link, and transmit data through the established synchronous unicast link.

[0201] Figure 21 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 21 As shown, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, the G node and the T node first establish an asynchronous unicast link, and then establish a synchronous multicast link, and transmit data through the established synchronous multicast link.

[0202] For products (such as audio devices such as headphones and microphones) or services that require real-time data (i.e., the service delay of the product or service is less than the second value), you can Figure 20 or Figure 21 As shown, an asynchronous unicast link is first established, and then a synchronous unicast link or a synchronous multicast link is established for data transmission.

[0203] Figure 22 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 22 As shown, after T node sends a broadcast packet to G node, G node sends a scan access request to T node. Further, after T node sends a scan access response to G node, an asynchronous unicast link is established between G node and T node, and data transmission is carried out after synchronization is achieved by adding timestamps to the data packets.

[0204] Figure 23 This is another flow chart of link establishment provided by the embodiment of the present application. Figure 23 As shown, after T node sends a broadcast packet to G node, G node sends a scan access request to T node. Further, after T node sends a scan access response to G node, an asynchronous multicast link is established between G node and T node, and data transmission is carried out after synchronization is achieved by adding timestamps to the data packets.

[0205] For products (such as audio devices such as headsets and live microphones) or services that have data real-time requirements but not particularly high real-time requirements (that is, the service delay of the product or service is less than the first value and greater than the second value), asynchronous unicast or asynchronous multicast links can also be established to achieve synchronization by adding timestamps to data packets.

[0206] Embodiment 5:

[0207] like Figure 24 As shown, the StarFlash protocol defines four different radio frame types. Each frame format corresponds to different sensitivity, frame length, modulation method, and synchronization sequence. Physical layer parameter negotiation can be used to select different frame formats in different scenarios to maximize performance benefits. The following examples provide examples of selecting different frame formats in different scenarios.

[0208] like Figure 25 The figure shows an example of a frame format application in a scenario provided by an embodiment of the present application. For low-latency products (such as keyboards, mice, styluses, toothbrushes, microphones, etc.) or business scenarios (i.e., the service delay of the product or business is less than the first duration), frame format 1 is selected for broadcast access, and after entering the connected state, it switches to frame format 2 through physical layer parameter negotiation.

[0209] like Figure 26 As shown, an example of the application of the frame format in another scenario provided by an embodiment of the present application is shown. Among them, for products (such as mobile phones, headphone audio) or business scenarios that have both low latency (that is, the service delay of the product or service is less than the first duration) and anti-interference demands (that is, the anti-interference capability of the product or service is required to be greater than the set threshold), frame format 1 is selected for broadcast access, and after entering the connected state, it is switched to frame format 2 or frame format 3 through physical layer parameter negotiation.

[0210] like Figure 27 The figure shows an example of frame format application in another scenario provided by an embodiment of the present application. For extremely low-cost devices that only support Gaussian frequency shift keying (GFSK) frame format (GFSK maximum transmission power is higher than phase shift keying (PSK)), or devices that are sensitive to maximum transmission power (i.e., maximum transmission power must be greater than a first power threshold), frame format 1 is selected for broadcast access, and no frame format switching is performed subsequently.

[0211] like Figure 28As shown, an example of frame format application in another scenario provided by an embodiment of the present application is shown. For the ultra-long-distance coverage scenario of the Internet of Things (IoT), frame format 4 is selected for broadcasting and connection. When the distance is shortened, it can be switched to frame format 2 or frame format 3 through physical layer parameter negotiation, otherwise frame format 4 is maintained.

[0212] It should be noted that the frame format one in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 1, the frame format two in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 2, the frame format three in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 3, and the frame format four in the embodiment of the present application can also be called the frame format corresponding to the Star Flash Wireless Frame Type 4.

[0213] In each of the above embodiments, the methods and / or steps implemented by the management node may also be implemented by components that can be used for the management node (e.g., a processor, chip, chip system, circuit, logic module, or software); the methods and / or steps implemented by the terminal node may also be implemented by components that can be used for the management node (e.g., a processor, chip, chip system, circuit, logic module, or software).

[0214] The above mainly introduces the solution provided by this application. Accordingly, this application also provides a communication device, which is used to implement the various methods in the above method embodiments. The communication device can be the management node in the above method embodiments, or a device including a management node, or a component that can be used for a management node, such as a chip or a chip system. Alternatively, the communication device can be the terminal node in the above method embodiments, or a device including a terminal node, or a component that can be used for a terminal node, such as a chip or a chip system.

[0215] In some embodiments, in order to implement the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0216] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0217] In some embodiments, the present application further provides a communication device 290 for implementing star flash signal transmission. The communication device 290 may include: a module for generating a first frame, and a module for sending the first frame to a terminal node. The duration of a switching interval GAP symbol for switching between transmission and reception in the first frame is an integer multiple of the duration of a CP-OFDM symbol.

[0218] In one possible implementation, the communication device 290 may further include: a module for determining an offset parameter, and a module for sending the offset parameter to the terminal node. The offset parameter indicates that a T symbol is sent in advance. When the management node receives the T symbol in the first frame, the duration of the second switching GAP is an integer multiple of the CP-OFDM symbol duration. The T symbol is a symbol sent by the terminal node to the management node.

[0219] Alternatively, as Figure 29 As shown, the module for generating the first frame may be processing module 2901, and the module for sending the first frame to the terminal node may be communication module 2902. Similarly, the module for determining the offset parameter may be processing module 2901, and the module for sending the offset parameter to the terminal node may be communication module 2902.

[0220] The communication module and processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module at the same time; or, the communication module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the processing module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located; or, the processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the communication module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located. The embodiment of the present application does not make specific limitations on this.

[0221] In another possible implementation, the above-mentioned communication device 290 is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.

[0222] In another possible implementation, the communication device 290 is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device 290, and the subsystem and PMU are integrated in the communication device 290.

[0223] In another possible implementation, the communication device 290 is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0224] In another possible implementation, the communication device 290 is further used to determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0225] In another possible implementation, the communication device 290 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device includes an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0226] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.

[0227] In another possible implementation, the communication device 290 is further configured to determine the type of the peer device and / or the service latency of the peer device, and determine, based on a frame format selection strategy, a frame format type corresponding to the type of the peer device and / or the service type of the peer device. The frame format types include Starflash Wireless Frame Type 1, Starflash Wireless Frame Type 2, Starflash Wireless Frame Type 3, or Starflash Wireless Frame Type 4.

[0228] In another possible implementation, the communication device 290 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device includes an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0229] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0230] In some embodiments, the present application further provides a communication device 300 for implementing star flash signal transmission. The communication device 300 may include: a module for receiving a first frame from a management node, and a module for transmitting data with the management node based on the first frame. The duration of a switching interval GAP symbol for transmitting and receiving switching in the first frame is an integer multiple of the CP-OFDM symbol duration.

[0231] In a possible implementation, the communication device 300 may further include: a module for receiving an offset parameter from a management node.

[0232] Alternatively, as Figure 30 As shown, the module for receiving the first frame from the management node may be the communication module 3001, and the module for transmitting data to the management node based on the first frame may be the processing module 3002. Similarly, the module for receiving the offset parameter from the management node may be the communication module 3001.

[0233] The communication module and processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module at the same time; or, the communication module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the processing module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located; or, the processing module in the embodiment of the present application can be deployed in the Star Flash module, Bluetooth module or WiFi module, and the communication module in the embodiment of the present application can be deployed in other modules of the module where the processing module is located. The embodiment of the present application does not make specific limitations on this.

[0234] In another possible implementation, the communication device 300 is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one of the Star Flash module, Bluetooth module and WiFi module shares at least one of the RF unit, modem unit, MAC unit and CPU.

[0235] In another possible implementation, the communication device 300 is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device 300, and the subsystem and PMU are integrated in the communication device 300.

[0236] In another possible implementation, the communication device 300 is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth modules or WiFi modules coexists and communicates with the Star Flash module through different antennas, and the coexistence strategy is channel avoidance.

[0237] In another possible implementation, the communication device 300 is further used to determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to the link selection strategy.

[0238] In another possible implementation, the communication device 300 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device including an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0239] In another possible implementation, the link selection strategy includes: when the service delay is greater than a first value, establishing an asynchronous unicast link or an asynchronous multicast link before performing data transmission; or, when the service delay is less than the first value and greater than a second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then performing data transmission; or, when the service delay is less than the second value, first establishing an asynchronous unicast link, and then establishing a synchronous unicast link or a synchronous multicast link before performing data transmission.

[0240] In another possible implementation, when the communication apparatus 300 is a non-audio device, the communication apparatus 300 is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.

[0241] In another possible implementation, the communication device 300 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.

[0242] In another possible implementation, the communication device 300 is also used to: determine the type of the opposite device and / or the service delay of the opposite device, including: determining the type of the opposite device, the type of the opposite device including an audio device type or a non-audio device type; when the type of the opposite device is an audio device type, determining the service delay of the opposite device.

[0243] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay of the opposite device is less than the first duration, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or, when the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, selecting Star Flash wireless frame type 1 for broadcast access, and switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation after entering the connection state; or, when the type of the opposite device is a device that only supports Star Flash wireless frame type 1, or a device with a maximum transmission power greater than the first power threshold, selecting Star Flash wireless frame type 1 for broadcast access; or, when the service type of the opposite device is IOT ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than the first threshold, selecting Star Flash wireless frame type 4 for broadcast and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, switching to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0244] In another possible implementation, when the communication device 300 is a non-audio device, the communication device 300 is also used to: select Star Flash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Star Flash wireless frame type 2 for data transmission through physical layer parameter negotiation.

[0245] This embodiment of the present application provides a structural diagram of a communication device 310. Figure 31 As shown, communication device 310 may include a processor 3101, a bus 3102, a communication interface 3103, and a memory 3104. Processor 3101, memory 3104, and communication interface 3103 communicate with each other via bus 3102. Communication device 310 may be the aforementioned management node or terminal node. It should be understood that this application does not limit the number of processors and memories in communication device 310.

[0246] The bus 3102 may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus. The bus may be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 31 The bus 3102 may include a path for transmitting information between various components of the communication device 310 (eg, the memory 3104, the processor 3101, and the communication interface 3103).

[0247] The processor 3101 may include any one or more processors such as a CPU, a graphics processing unit (GPU), a microprocessor (MP), or a digital signal processor (DSP).

[0248] The memory 3104 may include volatile memory, such as random access memory (RAM). The processor 3101 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0249] The communication interface 3103 uses a transceiver module such as, but not limited to, a network interface card or a transceiver to implement communication between the communication device 310 and other devices or a communication network.

[0250] The memory 3104 stores executable program codes, and the processor 3101 executes the executable program codes to respectively implement the functions of the management node or the terminal node in the aforementioned method embodiment. That is, the memory 3104 stores instructions for executing the aforementioned communication method.

[0251] On the other hand, an embodiment of the present application further provides a computer program product comprising instructions, including computer program code, which, when the computer program code runs on a communication device, enables the communication device to execute the method described in any of the above embodiments.

[0252] In another aspect, embodiments of the present application further provide a computer-readable storage medium storing a computer program or instruction that, when executed on a communication device, enables the communication device to execute the method described in any of the above embodiments.

[0253] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that contains one or more media that can be integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a DVD), or a semiconductor medium (eg, a solid state disk (SSD)).

[0254] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0255] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0256] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0257] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0258] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0259] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or an access network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a random access memory RAM, a magnetic disk, or an optical disk.

[0260] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by reviewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in the claims. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0261] Although the present application has been described with reference to specific features and embodiments thereof, it is apparent that various modifications and combinations may be made thereto without departing from the spirit and scope of the present application. Accordingly, this specification and the drawings are merely illustrative of the present application as defined by the appended claims and are deemed to cover any and all modifications, variations, combinations or equivalents within the scope of the present application. Obviously, those skilled in the art may make various modifications and variations to the present application without departing from the spirit and scope of the present application. Thus, the present application is intended to include such modifications and variations as fall within the scope of the claims of the present application and their equivalents.

Claims

1. A communication method, characterized in that: Applied to a management node, the method includes: Generate a first frame, wherein a duration of a switching interval GAP symbol for switching between transmitting and receiving in the first frame is an integer multiple of a cyclic prefix CP-orthogonal frequency division multiplexing OFDM symbol duration; The first frame is sent to the terminal node.

2. The method according to claim 1, characterized in that The first frame includes a first switching gap and a second switching gap, wherein the first switching gap is a transceiver switching interval between a G symbol and a T symbol within the first frame, and the second switching gap is a transceiver switching interval between a first symbol of the current frame and a second symbol of the next frame; wherein the G symbol is a symbol sent by the management node to the terminal node, and the T symbol is a symbol sent by the terminal node to the management node; the first symbol is the symbol that comes after the G symbol and the T symbol in the first frame; and the second symbol is a symbol other than the first symbol between the G symbol and the T symbol; The duration of a switching interval GAP symbol for switching between transmission and reception in the first frame is an integer multiple of the duration of a CP-OFDM symbol, including: When the management node sends a G symbol in the first frame, the time length of the first switching GAP is an integer multiple of the CP-OFDM symbol length; when the management node receives a T symbol in the first frame, the time length of the second switching GAP is an integer multiple of the CP-OFDM symbol length.

3. The method according to claim 2, characterized in that The method further comprises: Determine an offset parameter, where the offset parameter is used to indicate that the T symbol is sent in advance, and when the management node receives the T symbol in the first frame, the duration of the second switching GAP is an integer multiple of the CP-OFDM symbol duration; The offset parameter is sent to the terminal node.

4. The method according to claim 3, characterized in that The time length indicated by the offset parameter is an integer multiple of the CP-OFDM symbol length.

5. The method according to claim 3 or 4, characterized in that The offset parameter is a communication domain-level parameter, and the sending the offset parameter to the terminal node includes: Broadcasting the offset parameter via a communication domain-level system message; or, The offset parameter is sent via a multicast message.

6. The method according to claim 3 or 4, characterized in that The offset parameter is a user-level parameter, and sending the offset parameter to the terminal node includes: The offset parameter is sent to the terminal node through a user-level control message.

7. The method according to any one of claims 1 to 6, characterized in that In the case where time synchronization is required between communication domains, the time length of the offset parameter is configured to be an integer multiple of the CP-OFDM symbol length.

8. The method according to any one of claims 1 to 7, characterized in that The first frame includes a first switching GAP and a second switching GAP, the first switching GAP being a transceiver switching interval between a G symbol and a T symbol within the first frame, and the second switching GAP being a transceiver switching interval between a T symbol of the current frame and a G symbol of the next frame, wherein the G symbol is a symbol sent by the management node to the terminal node, and the T symbol is a symbol sent by the terminal node to the management node; The sum of the time lengths of the first switching GAP and the second switching GAP is TGAP, and the method further includes: Determine the time difference between the end time of the first frame and the end time of receiving the T symbol in the first frame as the time length of the second switching GAP; The time length of the first switching GAP is obtained by subtracting the time length of the second switching GAP from the TGAP.

9. The method according to any one of claims 1 to 7, characterized in that The first frame includes a first switching GAP and a second switching GAP, the first switching GAP being a transceiver switching interval between a G symbol and a T symbol within the first frame, and the second switching GAP being a transceiver switching interval between a G symbol of the current frame and a T symbol of the next frame, wherein the G symbol is a symbol sent by the management node to the terminal node, and the T symbol is a symbol sent by the terminal node to the management node; The sum of the time lengths of the first switching GAP and the second switching GAP is TGAP, and the method further includes: Determine the time difference between the end time of the first frame and the end time of sending the G symbol in the first frame as the time length of the second switching GAP; The time length of the first switching GAP is obtained by subtracting the time length of the second switching GAP from the TGAP.

10. A communication method, characterized in that: Applied to a terminal node, the method includes: receiving a first frame from the management node, wherein a duration of a switching interval GAP symbol for switching between transmission and reception in the first frame is an integer multiple of a cyclic prefix CP-orthogonal frequency division multiplexing OFDM symbol duration; Data is transmitted to the management node according to the first frame.

11. The method according to claim 10, characterized in that The transmitting data with the management node according to the first frame includes: Send the T symbol in advance for the first time duration; The first duration is the duration of the timing advance TA parameter plus the offset parameter, and the time length of the offset parameter is an integer multiple of the CP-OFDM symbol duration.

12. The method according to claim 10 or 11, characterized in that The method further comprises: The offset parameter is received from the management node.

13. The method according to claim 12, characterized in that The offset parameter is a communication domain-level parameter, and the receiving the offset parameter from the management node includes: receiving a communication domain-level system message broadcast by the management node, where the system message includes the offset parameter; or, A multicast message from the management node is received, where the multicast message includes the offset parameter.

14. The method according to claim 12, characterized in that The offset parameter is a user-level parameter, and the receiving the offset parameter from the management node includes: A user-level control message is received from the management node, where the user-level control message includes the offset parameter.

15. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, including: A module for generating a first frame, wherein the duration of a switching interval GAP symbol for switching between transmitting and receiving in the first frame is an integer multiple of the duration of a cyclic prefix CP-orthogonal frequency division multiplexing OFDM symbol; Means for sending the first frame to the terminal node. The communication device according to claim 15 , wherein: The communication device further includes: a module for determining an offset parameter, the offset parameter being used to indicate that a T symbol is sent in advance, wherein when the management node receives the T symbol in the first frame, the duration of the second switching GAP is an integer multiple of the CP-OFDM symbol duration; the T symbol is a symbol sent by the terminal node to the management node; Means for sending the offset parameter to the terminal node.

17. The communication device according to claim 15 or 16, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one module among the Star Flash module, the Bluetooth module and the WiFi module shares a radio frequency RF unit.

18. The communication device according to any one of claims 15 to 17, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management module PMU are integrated in the communication device.

19. The communication device according to any one of claims 15 to 18, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth module or WiFi module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.

20. The communication device according to any one of claims 15 to 19, characterized in that: The communication device is further configured to determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to a link selection strategy.

21. The communication device according to claim 20, wherein: The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.

22. The communication device according to claim 20 or 21, characterized in that: The link selection strategy includes: When the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link and then performing data transmission; or When the service delay is less than the first value and greater than the second value, the asynchronous unicast link or the asynchronous multicast link is established, and data transmission is performed after synchronization is achieved by adding timestamps to data packets; or When the service delay is less than the second value, the asynchronous unicast link is established first, and then the synchronous unicast link or the synchronous multicast link is established to perform data transmission.

23. The communication device according to any one of claims 15 to 22, characterized in that: The communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.

24. The communication device according to claim 23, wherein: The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.

25. The communication device according to claim 23 or 24, characterized in that: The frame format selection strategy includes: When the service delay of the opposite device is less than the first duration, select the Star Flash wireless frame type 1 for broadcast access, and switch to the Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or When the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, the Star Flash wireless frame type 1 is selected for broadcast access, and after entering the connected state, the Star Flash wireless frame type 2 or the Star Flash wireless frame type 3 is switched through physical layer parameter negotiation; or When the type of the opposite device is a device that only supports the Starflash wireless frame type 1, or a device whose maximum transmit power is greater than a first power threshold, select the Starflash wireless frame type 1 for broadcast access; or In the case where the service type of the opposite device is the Internet of Things (IoT) ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than a first threshold, the Starflash wireless frame type 4 is selected for broadcasting and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, the Starflash wireless frame type 2 or the Starflash wireless frame type 3 is switched through physical layer parameter negotiation.

26. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, including: A module for receiving a first frame from the management node, wherein a duration of a switching interval GAP symbol for switching between transmission and reception in the first frame is an integer multiple of a cyclic prefix CP-orthogonal frequency division multiplexing OFDM symbol duration; A module for transmitting data with the management node according to the first frame.

27. The communication device according to claim 26, characterized in that The communication device further includes: Means for receiving an offset parameter from the management node.

28. The communication device according to claim 26 or 27, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals, and at least one module among the Star Flash module, the Bluetooth module and the WiFi module shares a radio frequency RF unit.

29. The communication device according to any one of claims 26 to 28, characterized in that The communication device is also used to realize the transmission of Bluetooth signals, but does not support the transmission of WiFi signals. The Star Flash module and the Bluetooth module are located in the same subsystem of the communication device, and the subsystem and the power management module PMU are integrated in the communication device.

30. The communication device according to any one of claims 26 to 29, characterized in that: The communication device is also used to realize the transmission of Bluetooth signals or WiFi signals. At least one of the Bluetooth module or WiFi module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.

31. The communication device according to any one of claims 26 to 30, characterized in that The communication device is further configured to determine the type of the opposite device and / or the service delay of the opposite device, and determine the link corresponding to the opposite device and / or the service for data transmission according to a link selection strategy.

32. The communication device according to claim 31, wherein: The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.

33. The communication device according to claim 31 or 32, characterized in that: The link selection strategy includes: When the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link and then performing data transmission; or When the service delay is less than the first value and greater than the second value, the asynchronous unicast link or the asynchronous multicast link is established, and data transmission is performed after synchronization is achieved by adding timestamps to data packets; or When the service delay is less than the second value, the asynchronous unicast link is established first, and then the synchronous unicast link or the synchronous multicast link is established to perform data transmission.

34. The communication device according to any one of claims 26 to 30, characterized in that In the case that the communication device is a non-audio device, the communication device is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.

35. The communication device according to any one of claims 26 to 34, characterized in that The communication device is also used to: determine the type of the opposite device and / or the service delay of the opposite device, and determine the frame format type corresponding to the type of the opposite device and / or the service type of the opposite device according to the frame format selection strategy; wherein the frame format type includes Star Flash Wireless Frame Type 1, Star Flash Wireless Frame Type 2, Star Flash Wireless Frame Type 3 or Star Flash Wireless Frame Type 4.

36. The communication device according to claim 35, characterized in that The communication device is further configured to determine a type of an opposite-end device and / or a service delay of the opposite-end device, including: Determining a type of a peer device, where the type of the peer device includes an audio device type or a non-audio device type; In a case where the type of the opposite-end device is the audio device type, a service delay of the opposite-end device is determined.

37. The communication device according to claim 35 or 36, characterized in that: The frame format selection strategy includes: When the service delay of the opposite device is less than the first duration, select the Star Flash wireless frame type 1 for broadcast access, and switch to the Star Flash wireless frame type 2 through physical layer parameter negotiation after the connection state; or When the service delay of the opposite device is less than the first duration and the service anti-interference capability requirement is greater than the set threshold, the Star Flash wireless frame type 1 is selected for broadcast access, and after entering the connected state, the Star Flash wireless frame type 2 or the Star Flash wireless frame type 3 is switched through physical layer parameter negotiation; or When the type of the opposite device is a device that only supports the Starflash wireless frame type 1, or a device whose maximum transmit power is greater than a first power threshold, select the Starflash wireless frame type 1 for broadcast access; or In the case where the service type of the opposite device is the Internet of Things (IoT) ultra-long-distance coverage service, when the distance between the opposite device and the communication device is greater than a first threshold, the Starflash wireless frame type 4 is selected for broadcasting and connection, or, when the distance between the opposite device and the communication device is less than or equal to the first threshold, the Starflash wireless frame type 2 or the Starflash wireless frame type 3 is switched through physical layer parameter negotiation.

38. The communication device according to any one of claims 26 to 34, characterized in that When the communication device is a non-audio device, the communication device is also used to: select Star Flash wireless frame type 1 for broadcast access, and after entering the connection state, switch to Star Flash wireless frame type 2 for data transmission through physical layer parameter negotiation.

39. A communication device, characterized in that: include: processor; The processor is configured to execute a computer program or instruction so that the method according to any one of claims 1 to 9 or claims 10 to 14 is implemented.

40. A communication chip, characterized in that: Instructions are stored therein, and when the chip is run on a communication device, the method according to any one of claims 1 to 9 or claims 10 to 14 is implemented.

41. A computer-readable storage medium, characterized in that The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method according to any one of claims 1 to 9 or claims 10 to 14 is implemented.

42. A computer program product, characterized in that The device comprises a computer program code, and when the computer program code is run on a communication device, the communication device implements the method according to any one of claims 1 to 9 or claims 10 to 14.