Communication method and apparatus

By using phase modulation codes to segment the time domain basic sequence in the GT1.0 wireless network, the problem of insufficient synchronization signal performance is solved and higher synchronization signal detection accuracy is achieved.

WO2025200689A1PCT designated stage Publication Date: 2025-10-02HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/144453
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-29
Filing Date
2024-12-31
Publication Date
2025-10-02

AI Technical Summary

Technical Problem

The poor performance of the first synchronization signal in the GT1.0 wireless network leads to inaccurate terminal node detection and cannot meet higher synchronization requirements in the future.

Method used

Phase modulation code is used to perform segmented phase modulation on the time domain basic sequence. The phase modulation code is determined according to the Barker code, so that the synchronization signal has good delimitation and frequency synchronization capabilities. The phase modulation code determined by the Barker code is used to perform segmented phase modulation on the time domain basic sequence to ensure that the elements of each segment are the same.

Benefits of technology

The detection performance of synchronization signals is improved to ensure that terminal nodes can accurately detect synchronization signals and meet higher synchronization requirements in the future.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024144453_02102025_PF_FP_ABST
    Figure CN2024144453_02102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a communication method and apparatus, for use in enabling synchronization signals to meet higher synchronization signal detection requirements in the future. In the method, a phase modulation code is determined by means of a Barker code, and the phase modulation code is used for performing phase modulation on a basic time domain sequence, so that a synchronization signal has a good delimiting capability, namely, a symbol synchronization capability; that is, a terminal node can accurately determine the starting position of a symbol; in this way, the performance of the terminal node detecting a first synchronization signal can be improved, so that the terminal node can accurately detect the synchronization signal. In addition, the basic time domain sequence comprises multiple segments of identical elements, which is conducive to frequency synchronization. Therefore, synchronization signals can meet higher synchronization requirements in the future.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on March 29, 2024, with application number 202410389140.6 and application name “Communication Method and Device,” the entire contents of which are incorporated by reference into this application. Technical Field

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

[0003] A wireless short-range communication system consists of grant (G) nodes and terminal (T) nodes. Grant nodes are nodes that send data scheduling information, while terminal nodes receive and transmit data based on this information. For ease of description, the short-range protocol in this system is referred to as the GT protocol. In a GT1.0 wireless network, terminal nodes perform operations such as time and frequency synchronization based on the first training signal (FTS) sent by the grant node.

[0004] However, the performance of the first synchronization signal in the GT1.0 wireless network is poor, which makes the terminal node inaccurately detect the received first synchronization signal, that is, the detection performance of the terminal node will be reduced, thereby affecting the subsequent communication between the terminal node and the management node. That is, the first synchronization signal in the GT1.0 wireless network cannot meet the higher synchronization requirements in the future. Summary of the Invention

[0005] The embodiments of the present application provide a communication method and apparatus for enabling synchronization signals to meet higher synchronization requirements in the future.

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

[0007] In a first aspect, a communication method is provided. The method can be executed by a management node, or by a component of the management node, such as a processor, chip, or chip system of the management node. It can also be implemented by a logic module or software that implements all or part of the management node's functions. The following description uses the method executed by a management node as an example. The method includes: obtaining a first synchronization signal and transmitting the first synchronization signal. The first synchronization signal is obtained by segmenting the phase of multiple elements included in a time domain basic sequence using a phase modulation code. The phase modulation code is determined based on a Barker code, and the elements in each segment obtained by segmenting the multiple elements included in the time domain basic sequence are identical.

[0008] Based on the method of the first aspect, it can be seen that because Barker codes have good aperiodic autocorrelation, determining a phase modulation code using the Barker code and using the phase modulation code to phase-modulate the time-domain base sequence can provide a synchronization signal (such as the first synchronization signal) with better delimiting capability, namely, symbol synchronization capability. In other words, the terminal node can more accurately determine the symbol start position, thereby improving the terminal node's detection performance of the first synchronization signal, allowing the terminal node to accurately detect the synchronization signal. Furthermore, the time-domain base sequence includes multiple segments of identical elements, which can facilitate frequency synchronization. This allows the synchronization signal to meet higher synchronization requirements in the future.

[0009] In one possible design, the result of performing a differential operation on the phase modulation code is a Barker code. That is, after performing an inverse differential operation on the Barker code, a phase modulation code can be obtained, and the first element of the phase modulation code can be +1 or -1.

[0010] Optionally, the phase modulation code is any one of the following: [+1,+1,+1,+1,-1,+1,+1,-1], [-1,-1,-1,-1,+1,-1,-1,+1], [+1,+1,+1,+1,-1,+1,-1,-1,+1,-1,-1,+1], [-1,-1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1,+1,-1], [+1,+1,+1,+1,+1,+1,-1,+1,-1,+1,-1,+1,-1,+1], or [-1,-1,-1,-1,-1,-1,+1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1]. It is understood that the number of elements included in the phase modulation code is the same as the number of multiple elements (i.e., the number of segments) included in the time domain basic sequence. In other words, the number of elements included in the phase modulation code can be determined based on the number of multiple elements included in the time domain basic sequence, thereby determining the phase modulation code.

[0011] In one possible design, the result of performing a differential operation on the phase-modulation code is a reversed Barker code. Specifically, performing a reverse differential operation on the reversed Barker code yields a phase-modulation code, in which the leading element can be either +1 or -1. It can be understood that the reversed Barker code is a sequence obtained by reversing the order of all elements in the Barker code. In this case, the in-phase segment of the reversed Barker code is located in the second half of the entire sequence. This prevents inter-symbol interference (ISI) during frequency offset estimation after the pre-stage automatic gain compensation function takes effect. Specifically, the elements in the in-phase segment will not interfere with each other.

[0012] Optionally, the phase modulation code is any one of the following: [+1,-1,-1,+1,-1,-1,-1,-1], [-1,+1,+1,-1,+1,+1,+1,+1], [+1,-1,-1,+1,-1,-1,+1,-1,+1,+1,+1,+1], [-1,+1,+1,-1,+1,-1,+1,-1,-1,-1,-1,-1,-1,-1], [+1,+1,-1,-1,+1,+1,-1,+1,+1,-1,+1,+1,+1,+1,+1,+1], or [-1,-1,+1,+1,-1,-1,+1,-1,-1,+1,-1,-1,-1,-1,-1,-1,-1]. It is understood that the number of elements included in the phase modulation code is the same as the number of multiple elements (i.e., the number of segments) included in the time domain basic sequence. In other words, the number of elements included in the phase modulation code can be determined based on the number of multiple elements included in the time domain basic sequence, thereby determining the phase modulation code.

[0013] In one possible design, a time-domain base sequence is determined based on a frequency-domain signal, and the frequency-domain signal is obtained by mapping each element in the first sequence onto a subcarrier according to a rule that two adjacent elements are spaced z subcarriers apart, where z is determined based on the subcarrier spacing and is an integer greater than or equal to 0. In this way, after the frequency-domain signal is converted into a time-domain signal, the time-domain signal includes z segments of elements.

[0014] Optionally, when the subcarrier spacing is 60 kHz, z is 15; or, when the subcarrier spacing is 120 kHz, z is 7; or, when the subcarrier spacing is 240 kHz, z is 3; or, when the subcarrier spacing is 480 kHz, z is 1; or, when the subcarrier spacing is 960 kHz, z is 0. It can be understood that in order to meet the frequency offset estimation requirement of the communication system, the duration of each segment element included in the time domain basic sequence can be 1.04 microseconds (μs). In this way, when the number of subcarriers is determined, the duration of each segment element included in the time domain signal converted from the frequency domain signal can be 1.04 μs, that is, the duration of each segment element included in the time domain basic sequence determined based on the time domain signal can be 1.04 μs.

[0015] Optionally, when the subcarrier spacing is 120 kHz, the first sequence is a ZC sequence with a length of 19 or 21. It can be understood that when the number of subcarriers in the communication system is 156 and the time domain basic subsequence includes 8 segments of elements, when mapping each element of the first sequence to the subcarrier, 19 or 20 elements can be mapped. Therefore, setting the length of the first sequence to 19 or 21 can ensure that the properties of the first sequence are complete, that is, the first sequence will not be incomplete because the length of the first sequence is too long (such as 50 or 100), resulting in only 19 or 20 elements in the first sequence being used. In addition, setting the first sequence to a ZC sequence can utilize the good constant modulus correlation property of the ZC sequence to make the signal peak-to-average ratio relatively low.

[0016] Optionally, the first sequence is a ZC sequence with a root index of 1 or d-1, where d is the length of the ZC sequence. In this way, different information can be indicated by the value of the root index of the first sequence, so that when the terminal node is synchronized, it can obtain the information indicated by the root index of the synchronization signal based on the synchronization signal and adjust the terminal node based on this information. For example, when the value of the root index of the first sequence is 1, it can indicate that the system's operating mode is continuous mode, that is, the management node continuously sends signals and the terminal node can continuously receive signals; when the value of the root index of the first sequence is d-1, it can indicate that the system's operating mode is discontinuous mode, that is, the management node discontinuously sends signals and the terminal node discontinuously receives signals.

[0017] In one possible design, the duration of each segment element obtained by segmenting the multiple elements included in the time-domain basic sequence is 1.04 microseconds. It can be understood that when the communication system needs to estimate a frequency deviation of 40 parts per million (ppm), the maximum frequency deviation of the communication system is ±280 kHz, and the 1.04 microsecond frequency discrimination range is ±480 kHz. Therefore, setting the duration of each segment element to 1.04 microseconds can meet the communication system requirements.

[0018] In one possible design, the multiple elements included in the time domain base sequence are segmented to obtain x segment elements, where x is a multiple of 8. That is, x can take values ​​such as 8, 16, or 32. It can be understood that if the symbol duration of the communication system is 8.33 μs and the duration of each segment element included in the time domain base sequence is 1.04 μs, setting x to a multiple of 8 allows the time domain base sequence to use at least one symbol, i.e., it does not use part of a symbol, such as half a symbol. This allows the time domain base sequence to match the frame structure, avoiding symbol waste.

[0019] In a second aspect, a communication method is provided. The method can be executed by a terminal node, or by a component of the terminal node, such as a processor, chip, or chip system of the terminal node, or by a logic module or software that can implement all or part of the terminal node's functions. The following description uses the method executed by a terminal node as an example. The method includes: receiving a first synchronization signal and performing time-frequency synchronization using the first synchronization signal, wherein the first synchronization signal is obtained by segmenting the phase of multiple elements included in a time domain basic sequence using a phase modulation code, the phase modulation code being determined based on a Barker code, and the elements in each segment obtained after segmenting the multiple elements are identical.

[0020] In one possible design solution, the result of performing a differential operation on the phase modulation code is a Barker code.

[0021] Optionally, the phase modulation code is any one of the following: [+1,+1,+1,+1,-1,+1,+1,-1], [-1,-1,-1,-1,+1,-1,-1,+1], [+1,+1,+1,+1,-1,+1,-1,-1,+1,-1,-1,+1], [-1,-1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1,+1,-1], [+1,+1,+1,+1,+1,+1,-1,+1,-1,+1,-1,+1,-1,+1], or [-1,-1,-1,-1,-1,-1,+1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1].

[0022] In a possible design solution, the result of performing a differential operation on the phase modulation code is a reverse Barker code.

[0023] Optionally, the phase modulation code is any one of the following: [+1,-1,-1,+1,-1,-1,-1,-1], [-1,+1,+1,-1,+1,+1,+1,+1], [+1,-1,-1,+1,-1,-1,+1,-1,+1,+1,+1,+1], [-1,+1,+1,-1,+1,-1,+1,-1,-1,-1,-1,-1,-1,-1], [+1,+1,-1,-1,+1,+1,-1,+1,+1,-1,+1,+1,+1,+1,+1,+1], or [-1,-1,+1,+1,-1,-1,+1,-1,-1,+1,-1,-1,-1,-1,-1,-1,-1].

[0024] In one possible design scheme, the time domain basic sequence is determined according to the frequency domain signal, and the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the rule that z subcarriers are spaced between two adjacent elements, where z is determined according to the subcarrier spacing and is an integer greater than or equal to 0.

[0025] Optionally, when the subcarrier spacing is 60 kHz, z is 15; or, when the subcarrier spacing is 120 kHz, z is 7; or, when the subcarrier spacing is 240 kHz, z is 3; or, when the subcarrier spacing is 480 kHz, z is 1; or, when the subcarrier spacing is 960 kHz, z is 0.

[0026] Optionally, when the subcarrier spacing is 120 kHz, the first sequence is a ZC sequence with a length of 19 or 21.

[0027] Optionally, the first sequence is a ZC sequence with a root index of 1 or d-1, where d is the length of the ZC sequence.

[0028] In a possible design, the duration of each segment element obtained by segmenting multiple elements included in the time-domain basic sequence is 1.04 microseconds.

[0029] In a possible design, multiple elements included in the time-domain basic sequence are segmented to obtain x segments of elements, where x is a multiple of 8.

[0030] In addition, the technical effects of the method described in the second aspect can also refer to the technical effects of the method described in the first aspect, and will not be repeated here.

[0031] According to a third aspect, a communication device is provided for transmitting star flash signals, comprising: a module for acquiring a first synchronization signal; and a module for transmitting the first synchronization signal. The first synchronization signal is obtained by segmenting multiple elements of a time-domain basic sequence using a phase modulation code, wherein the phase modulation code is determined based on a Barker code, and each segment obtained by segmenting the multiple elements is identical.

[0032] In one 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).

[0033] 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.

[0034] 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.

[0035] 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.

[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 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.

[0038] 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.

[0039] 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.

[0040] In another possible implementation, the frame format selection strategy includes: when the service delay requirement 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 requirement 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 transmit 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 the Internet of Things (IoT), In the case of ultra-long-distance coverage services (IoT), when the distance between the opposite device and the communication device is greater than a first threshold, 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, Starflash wireless frame type 2 or Starflash wireless frame type 3 is switched through physical layer parameter negotiation.

[0041] In a fourth aspect, a communication device is provided for transmitting star flash signals. The communication device includes: a module for receiving a first synchronization signal; and a module for performing time-frequency synchronization using the first synchronization signal. The first synchronization signal is obtained by segmenting multiple elements included in a time-domain basic sequence using a phase modulation code, where the phase modulation code is determined based on a Barker code, and each segment obtained by segmenting the multiple elements is identical.

[0042] In one 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.

[0043] 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.

[0044] 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.

[0045] 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.

[0046] 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.

[0047] 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.

[0048] 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.

[0049] 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.

[0050] 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.

[0051] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay requirement 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 requirement 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.

[0052] 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.

[0053] In a fifth aspect, a communication device is provided, comprising: a processor configured to execute the method described in any possible implementation of the first aspect or the second aspect.

[0054] 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.

[0055] In one possible design, the communication device described in the fifth aspect may further include a memory. The memory may be integrated with the processor or provided separately. The memory may be used to store the computer program and / or data involved in the method described in either the first aspect or the second aspect.

[0056] In an embodiment of the present application, the communication device described in the fifth aspect may be the terminal node or management node described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that may be set in the terminal node or the management node, or a device that includes the terminal node or the management node.

[0057] In addition, the technical effects of the communication device described in the fifth aspect can refer to the technical effects of the method described in any one of the implementation methods of the first aspect or the second aspect, and will not be repeated here.

[0058] In a sixth aspect, a communication device is provided, comprising: a processor coupled to a memory, the processor configured to execute a computer program stored in the memory, so that the communication device performs the method described in any possible implementation of the first aspect or the second aspect.

[0059] In one possible design solution, the communication device described in the sixth 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 sixth aspect to communicate with other communication devices.

[0060] In an embodiment of the present application, the communication device described in the sixth aspect may be the terminal node or management node described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that may be set in the terminal node or the management node, or a device that includes the terminal node or the management node.

[0061] In addition, the technical effects of the communication device described in the sixth aspect can refer to the technical effects of the method described in any one of the implementation methods of the first aspect or the second aspect, and will not be repeated here.

[0062] In the seventh aspect, a communication device is provided, comprising: a processor and a memory; the memory is used to store a computer program, and when the processor executes the computer program, the communication device executes the method described in any one of the implementation methods of the first aspect or the second aspect.

[0063] In one possible design solution, the communication device described in the seventh 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 seventh aspect to communicate with other communication devices.

[0064] In an embodiment of the present application, the communication device described in the seventh aspect may be the terminal node or management node described in any one of the first aspect or the second aspect, or a chip (system) or other parts or components that may be set in the terminal node or the management node, or a device that includes the terminal node or the management node.

[0065] In addition, the technical effects of the communication device described in the seventh aspect can refer to the technical effects of the method described in any one of the implementation methods of the first aspect or the second aspect, and will not be repeated here.

[0066] In an eighth aspect, a communication chip is provided, comprising: a logic circuit and a communication interface, wherein the logic circuit is used to execute computer instructions, and the communication interface is used for the communication chip to communicate with other devices or chips, and when the logic circuit executes the computer instructions, the method described in any one of the implementation methods of the first aspect or the second aspect is implemented.

[0067] In a ninth aspect, a communication system is provided, comprising: an apparatus for executing the method described in the first aspect, and / or an apparatus for executing the method described in the second aspect.

[0068] In a tenth aspect, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are run on a computer, the computer is caused to execute the method described in any possible implementation method of the first aspect or the second aspect.

[0069] In the eleventh aspect, a computer program product is provided, comprising a computer program or instructions, which, when executed on a computer, enables the computer to execute the method described in any possible implementation of the first aspect or the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0070] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0071] FIG2 is a flow chart of a communication method according to an embodiment of the present application;

[0072] FIG3 is a schematic diagram of the structure of a time domain basic sequence provided in an embodiment of the present application;

[0073] FIG4 is a schematic diagram of phase modulation of a time domain basic sequence using a phase modulation code according to an embodiment of the present application;

[0074] FIG5 is a schematic diagram of determining a first synchronization signal according to an embodiment of the present application;

[0075] FIG6 is a schematic diagram of another method for determining a first synchronization signal according to an embodiment of the present application;

[0076] FIG7 is a schematic diagram of another method for determining a first synchronization signal according to an embodiment of the present application;

[0077] FIG8 is a schematic diagram of a chip architecture provided in an embodiment of the present application;

[0078] FIG9 is a schematic diagram of another chip architecture provided in an embodiment of the present application;

[0079] FIG10 is a schematic diagram of another chip architecture provided in an embodiment of the present application;

[0080] FIG11 is a schematic diagram of another chip architecture provided in an embodiment of the present application;

[0081] FIG12 is a schematic diagram of a chip module framework provided in an embodiment of the present application;

[0082] FIG13 is a schematic diagram of another chip module framework provided in an embodiment of the present application;

[0083] FIG14 is a schematic diagram of another chip module framework provided in an embodiment of the present application;

[0084] FIG15 is a schematic diagram of a framework of a software static policy provided in an embodiment of the present application;

[0085] FIG16 is a schematic diagram of a framework of a hardware time-division arbitration (PTA) strategy provided in an embodiment of the present application;

[0086] FIG17 is a schematic diagram of a link establishment process according to an embodiment of the present application;

[0087] FIG18 is a schematic diagram of another link establishment process provided in an embodiment of the present application;

[0088] FIG19 is a schematic diagram of another link establishment process provided in an embodiment of the present application;

[0089] FIG20 is a schematic diagram of a flow chart of another link establishment process provided in an embodiment of the present application;

[0090] FIG21 is a schematic diagram of another link establishment process provided in an embodiment of the present application;

[0091] FIG22 is a schematic diagram of another link establishment process provided in an embodiment of the present application;

[0092] Figure 23 shows the four different radio frame types defined in the Star Flash protocol;

[0093] FIG24 is an example of a frame format application in a scenario provided by an embodiment of the present application;

[0094] FIG25 is an example of a frame format application in another scenario provided by an embodiment of the present application;

[0095] FIG26 is an example of a frame format application in another scenario provided by an embodiment of the present application;

[0096] FIG27 is an example of a frame format application in another scenario provided by an embodiment of the present application;

[0097] FIG28 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0098] FIG29 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0099] Figure 30 is a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0100] For ease of understanding, the technical terms involved in the embodiments of this application are first introduced below.

[0101] 1.ZC (zadeoff-chu) sequence

[0102] The ZC sequence is a complex sequence. The expression x of the ZC sequence is μ (n) is as follows:

[0103] Wherein, n=0, 1, ..., N-1; N is the length of the ZC sequence; μ is the root index of the ZC sequence, μ∈{1, ..., N-1}, and the root index may also be called rooting, root factor, root index factor, or physical root number without limitation.

[0104] 2. Barker Code

[0105] Barker codes are a special binary code group proposed by R.H. Barker. Barker codes are aperiodic sequences, meaning they possess aperiodic properties. An n-bit Barker code is [x1, x2, x3, …, xn], where each symbol (or element) can only take the value +1 or -1.

[0106] There are currently 9 known Barker codes, namely: when n is 2, the Barker codes are [+1, +1], [+1, -1]; when n is 3, the Barker codes are [+1, +1, -1]; when n is 4, the Barker codes are [+1, +1, +, -1], [+1, +1, -1, +1]; when n is 5, the Barker codes are [+1, +1, +1, -1, +1]; when n is 7, the Barker codes are [+1, +1, +1, -1, -1, +1, -1]; when n is 11, the Barker codes are [+1, +1, +1, -1, -1, +1, -1, +1, -1, +1, -1]; when n is 13, the Barker codes are [+1, +1, +1, +1, +1, -1, +1, +1, -1, +1, +1, -1, +1].

[0107] It can be understood that a wireless short-range communication system includes management nodes and terminal nodes. The management node is the node that sends data scheduling information in the wireless short-range communication system, and the terminal node is the node that receives data scheduling information and sends data based on the data scheduling information. For ease of description, the short-range protocol in the wireless short-range communication system is referred to as the GT protocol. In a GT1.0 wireless network, terminal nodes perform operations such as time synchronization and frequency synchronization based on the first synchronization signal sent by the management node.

[0108] However, the performance of the first synchronization signal in the GT1.0 wireless network is poor, which makes the terminal node inaccurately detect the received first synchronization signal, that is, the detection performance of the terminal node will be reduced, thereby affecting the subsequent communication between the terminal node and the management node. That is, the first synchronization signal in the GT1.0 wireless network cannot meet the higher synchronization requirements in the future.

[0109] In response to the above technical problems, the embodiments of the present application propose the following technical solutions to enable the synchronization signal to meet higher synchronization requirements in the future.

[0110] The technical solution in this application will be described below with reference to the accompanying drawings.

[0111] The technical solutions of the embodiments of the present application can be applied to, but not limited to, wireless short-range communication systems and wireless communication systems that support longer-range transmission (such as 1 to 10 km, or more than 10 km), such as the next-generation GT network wireless communication system. Among them, the wireless short-range communication system mainly includes vehicle-mounted wireless short-range communication technology (also known as Star Flash 1.0 technology), which 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.

[0112] Wireless communication systems that support longer-distance transmission (e.g., 1-10 km, or more than 10 km) mainly include next-generation GT network wireless communication systems, such as the next-generation GT network wireless communication system. These systems are not only suitable for communication scenarios with low latency requirements, such as the aforementioned vehicle-mounted communications and industrial control scenarios, but also for communication scenarios with low latency requirements, such as traffic downloading and file transfer.

[0113] In some possible implementations, the above-mentioned 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.

[0114] This application will present various aspects, embodiments, or features in the context of systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all of the devices, components, modules, etc. discussed in conjunction with the figures. Furthermore, combinations of these aspects may also be used.

[0115] Additionally, in the embodiments of this application, words such as "exemplary" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this application as "exemplary" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of the word "exemplary" is intended to present concepts in a concrete manner.

[0116] In the embodiments of the present application, "information", "signal", "message", "channel" and "signaling" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are matched. "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction between them is not emphasized, the meanings they intend to express are matched. In addition, the " / " mentioned in this application can be used to express an "or" relationship.

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

[0118] To facilitate understanding of the embodiments of the present application, a communication system applicable to the embodiments of the present application is first described in detail using the communication system shown in Figure 1 as an example. For example, Figure 1 is a schematic diagram of the architecture of a communication system applicable to the communication method provided in the embodiments of the present application.

[0119] As shown in Figure 1, the communication system includes: a management node and a terminal node. The management node is a node in the communication system that sends data scheduling information, and the terminal node is a node in the communication system that receives data scheduling information and sends data according to the data scheduling information.

[0120] Exemplarily, the communication system may be a StarFlash communication system or a Bluetooth communication system.

[0121] The management node is located on the network side of the above-mentioned communication system to help the terminal node achieve wireless access, and is a device with wireless transceiver functions or a chip or chip system that can be set in the device. The management node 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 the 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 base station in the fifth generation (5G), or a network node constituting a gNB, TRP, TP, or transmission measurement function (TMF), such as a central 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, the management node in vehicle-to-everything (V2X) technology may be an RSU. Optionally, the management node may also be a control unit in an unmanned vehicle, a central controller in a smart factory / smart home, or a handheld or automated control remote sensing device for an aircraft. All or part of the functions of the management node in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform). The management node in this application may also be a logical node, a logical module or software that can implement all or part of the management node functions.

[0122] 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.

[0123] 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.

[0124] The embodiments of this application do not limit the device form factor of the terminal. The device used to implement the function 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 a chip or can include a chip and other discrete devices.

[0125] 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. The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known to those skilled in the art that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0126] It is understood that the management node and the terminal node can be used in communication systems corresponding to different subcarrier spacings, such as communication systems with subcarrier spacings of 60 kilohertz (kHz), 120 kHz, 240 kHz, 480 kHz, or 960 kHz. It is also understood that the bandwidth of the communication system is fixed, such as 20 megahertz (MHz), and the number of subcarriers included in the communication system is different under different subcarrier spacings. For example, when the subcarrier spacing is 60 kHz, the number of subcarriers in the communication system may be 312; when the subcarrier spacing is 120 kHz, the number of subcarriers in the communication system may be 156; when the subcarrier spacing is 240 kHz, the number of subcarriers in the communication system may be 78; when the subcarrier spacing is 480 kHz, the number of subcarriers in the communication system may be 39; and when the subcarrier spacing is 960 kHz, the number of subcarriers in the communication system may be 19.

[0127] In a communication system, using Barker codes to determine the phase modulation code and using this phase modulation code to segmentally phase-modulate the time-domain base sequence enables the resulting synchronization signal to have better delimitation capabilities, namely, symbol synchronization. This means that after receiving the synchronization signal, the terminal node can accurately determine the symbol start position, thereby improving the terminal node's ability to detect the synchronization signal. Furthermore, the time-domain base sequence contains multiple segments of identical elements, which facilitates frequency synchronization. This allows the synchronization signal to meet future, more stringent synchronization requirements.

[0128] It can be understood that FIG1 is a simplified schematic diagram for ease of understanding, and the communication system may also include other management nodes and / or other terminal nodes, which are not shown in FIG1 .

[0129] For ease of understanding, the communication method provided in the embodiment of the present application will be described in detail below with reference to FIG2 .

[0130] For example, Figure 2 is a flow chart of a communication method provided by an embodiment of the present application. This method can be applied to the communication between the management node and the terminal node in the above communication system.

[0131] As shown in Figure 2, the process of the communication method is as follows:

[0132] S201: A management node obtains a first synchronization signal.

[0133] S202: The management node sends a first synchronization signal, and the terminal node receives the first synchronization signal accordingly.

[0134] S203: The terminal node performs time-frequency synchronization through the first synchronization signal.

[0135] The following introduces S201-S203 respectively.

[0136] For S201:

[0137] The first synchronization signal is obtained by segmentally phase-modulating multiple elements of a time-domain base sequence using a phase modulation code. Specifically, the time-domain base sequence and the phase modulation code are first obtained, and then the phase modulation code is used to segmentally phase-modulate multiple elements of the time-domain base sequence to obtain the first synchronization signal. For ease of understanding, the following first describes the time-domain base sequence and the phase modulation code, followed by the first synchronization signal.

[0138] The time domain basic sequence is a time domain signal. The time domain basic sequence can be composed of x identical segments of elements. For example, the time domain basic sequence can be obtained by sequentially splicing (or concatenating) x identical segments of elements together, where x is an integer greater than 1. In other words, after segmenting multiple elements of the time domain basic sequence, x segment elements can be obtained, and each segment element obtained after segmenting multiple elements of the time domain basic sequence is the same. It can be understood that each segment element in the x segment elements includes at least one element. In addition, each segment element in the identical x segment elements can be referred to as a time domain basic subsequence, that is, in this case, the time domain basic sequence can be composed of x time domain basic subsequences.

[0139] For example, as shown in Figure 3, the time domain basic sequence is composed of the same 8-segment elements, that is, the time domain basic sequence includes 8 time domain basic subsequences, among which the 1st element to the ath element are the 1st segment elements or time domain basic subsequence #a1, the a+1th element to the 2ath element are the 2nd segment elements or time domain basic subsequence #a2, and so on, the 7a+1th element to the 8ath element are the 8th segment elements or time domain basic subsequence #a8.

[0140] It is understood that in the embodiments of the present application, a certain segment element or a certain time domain basic subsequence can also be replaced by the expression of the Xth element to the Yth element, without limitation. In addition, the "time domain basic sequence" and "time domain basic subsequence" mentioned in the embodiments of the present application are only exemplary expressions, and the "time domain basic sequence" can also be replaced by any possible expression, such as "basic sequence" or "time domain sequence", and the "time domain basic subsequence" can also be replaced by any possible expression, such as "basic subsequence" or "time domain subsequence", without limitation.

[0141] The duration of the time domain basic subsequence may be related to the communication system. For example, the duration of the time domain basic subsequence may be determined based on the frequency offset that the communication system needs to estimate, and the method for determining the spectrum that the communication system needs to estimate may refer to the prior art and will not be repeated here.

[0142] In one possible implementation, the duration of the time domain basic subsequence can be 1.04 microseconds (μs), that is, the duration of each segment element obtained after segmenting the multiple elements included in the time domain basic sequence can be 1.04 μs. It can be understood that when the frequency deviation required to be estimated by the communication system is 40 parts per million (ppm), the maximum frequency deviation of the communication system is ±280 kHz, and the discrimination range corresponding to 1.04 μs is ±480 kHz, which can meet the requirements of the communication system. In addition, the duration of the time domain basic subsequence is 1.04 μs, which can also meet the requirements of clear channel assessment (CCA), that is, the terminal node can perform clear channel assessment based on each time domain basic subsequence in the time domain basic sequence.

[0143] In another possible implementation, the duration of the time domain basic subsequence can be 0.52 μs, that is, the duration of each segment element obtained by segmenting the multiple elements included in the time domain basic sequence can be 0.52 μs. In this way, the first synchronization signal can be suitable for scenarios with a large frequency deviation, that is, in this case, the maximum frequency deviation of the communication system can be ±960 kHz.

[0144] It is understandable that the duration of the time-domain basic subsequence may have other values, which may be set according to actual conditions without limitation.

[0145] The number of time domain base subsequences included in the time domain base sequence (i.e., the value or number of segments of x) may be related to the communication system. For example, the duration of the time domain base sequence, i.e., the number of symbols used by the time domain base sequence, may be determined based on the overhead of the first synchronization signal and the overhead of the communication system; and the number of time domain base subsequences may be determined based on the duration of the time domain base sequence and the duration of the time domain base subsequence. For example, in a communication system, the duration of one symbol is 8.33 μs, the time domain base sequence uses one symbol, i.e., the duration of the time domain base sequence is 8.33 μs, and the duration of the time domain base subsequence is 1.04 μs. In this case, the number of time domain base subsequences may be 8, i.e., the number of time domain base subsequences may be determined based on the quotient of the duration of the time domain base sequence and the duration of the time domain base subsequence.

[0146] In one possible implementation, x may be a multiple of 8. For example, x is 8, 16, or 32. It is understood that, in a communication system where a symbol length is 8.33 μs and the duration of the time-domain base subsequence is 1.04 μs, the duration of the time-domain base sequence may be at least one symbol.

[0147] In another possible implementation, x may be 12 or 14. In this case, the time domain basic sequence can include more time domain basic subsequences, and the time domain basic sequence can be phase-modulated using a phase modulation code determined by an 11-bit or 13-bit Barker code, thereby improving the performance of the first synchronization signal.

[0148] It is understandable that the number of time-domain basic subsequences included in the time-domain basic sequence may also have other values, such as 24, 28 or 36, etc., which can be set according to actual conditions without limitation.

[0149] The time domain base sequence can be determined based on the frequency domain signal. This frequency domain signal is obtained by mapping each element in the first sequence onto subcarriers, with z subcarriers separating two adjacent elements. z is an integer greater than or equal to 0. It will be appreciated that the length of the first sequence is related to z. For ease of understanding, the following describes z first, followed by the first sequence.

[0150] z is the number of subcarriers between any two adjacent elements in the first sequence when performing subcarrier mapping. The value of z can be determined according to the subcarrier spacing, that is, z is determined according to the subcarrier spacing.

[0151] In the first possible implementation, when the subcarrier spacing is 60kHz, z is 15, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the rule that two adjacent elements are separated by 15 subcarriers, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the interval of 1 / 16 (that is, 1 element is mapped to every 16 subcarriers).

[0152] In a second possible implementation, when the subcarrier spacing is 120 kHz, z is 7, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the rule that two adjacent elements are separated by 7 subcarriers, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to a 1 / 8 interval (that is, 1 element is mapped to every 8 subcarriers).

[0153] In a third possible implementation, when the subcarrier spacing is 240 kHz, z is 3, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the rule that two adjacent elements are separated by 3 subcarriers, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 4 (that is, 1 element is mapped to every 4 subcarriers).

[0154] In a fourth possible implementation, when the subcarrier spacing is 480 kHz, z is 1, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the rule that two adjacent elements are separated by 1 subcarrier, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 2 (that is, 1 element is mapped to every 2 subcarriers).

[0155] In a fifth possible implementation, when the subcarrier spacing is 960 kHz, z is 0, that is, the frequency domain signal is obtained by continuously mapping each element in the first sequence onto the subcarrier.

[0156] It can be understood that in the above cases, the duration of the time domain basic subsequence can be 1.04μs. It can also be understood that when the duration of the time domain basic subsequence is other values, that is, when the duration of the time domain basic subsequence is not 1.04μs, the value of z can also be different under different subcarrier spacings. For example, when the duration of the time domain basic subsequence is 0.52μs, when the subcarrier spacing is 60kHz, z is 31, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 32 (that is, mapping 1 element to every 32 subcarriers); or, when the subcarrier spacing is 120kHz, z is 15, that is, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 16 (that is, mapping 1 element to every 16 subcarriers); or, when the subcarrier spacing is 240kHz, z is 7, That is, at this time, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 8 (that is, mapping 1 element to every 8 subcarriers); or, when the subcarrier interval is 480kHz, z is 3, that is, at this time, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 4 (that is, mapping 1 element to every 4 subcarriers); or, when the subcarrier interval is 960kHz, z is 1, that is, at this time, the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 2 (that is, mapping 1 element to every 2 subcarriers).

[0157] The first sequence can be a ZC sequence or other sequences, such as an m sequence, and can be set according to actual conditions without limitation. The length of the first sequence can be determined by the value of z and the number of subcarriers in the communication system.

[0158] In a possible implementation, the length of the first sequence may be 19. It can be understood that the first sequence may be a ZC sequence with a length of 19.

[0159] In another possible implementation, the length of the first sequence may be 21. It is understood that when the length of the first sequence is 21, only the first 20 elements in the first sequence may be used for subcarrier mapping, that is, the last element in the first sequence may not be used for subcarrier mapping. In this case, when mapping each element in the first sequence to a subcarrier, the 19th and 20th elements in the first sequence may be separated by less than z subcarriers. For example, if z is 7, the 19th and 20th elements may be separated by 3 subcarriers. It is also understood that the first sequence may be a ZC sequence with a length of 21.

[0160] It can be understood that when the subcarrier spacing is 120kHz, the number of subcarriers in the communication system is 156, and z is 7, then 156 can be divided by 8 (that is, 1 subcarrier is mapped in every 8 subcarriers) to obtain the length of the first sequence, that is, the length of the first sequence can be 19 or 21, that is, when the subcarrier spacing is 120kHz, the first sequence can be a ZC sequence with a length of 19 or 21. It can also be understood that the bandwidth of the communication system is fixed, that is, the number of subcarriers and the value of z are proportional. Therefore, under different subcarrier spacings (such as 60kHz, 240kHz, 480kHz or 960kHz), the length of the determined first sequence can be 19 or 21, that is, the first sequence can be a ZC sequence with a length of 19 or 21.

[0161] Furthermore, when the first sequence is a ZC sequence, the root index of the first sequence may be 1 or d-1, where d is the length of the first sequence. That is, the first sequence may be a ZC sequence with a root index of 1 or d-1, that is, the first sequence may be a ZC sequence with a root index of 1 or -1. For example, when the length of the first sequence is 19, the root index of the first sequence may be 1 or 18, or the root index of the first sequence may be 1 or -1. For another example, when the length of the first sequence is 20, the root index of the first sequence may be 1 or 19, or the root index of the first sequence may be 1 or -1.

[0162] It can be understood that different information can be indicated by the value of the root index of the first sequence. For example, when the value of the root index of the first sequence is 1, it can indicate that the system's operating mode is continuous mode, that is, the management node continuously sends signals and the terminal node can continuously receive signals; when the value of the root index of the first sequence is d-1 (or -1), it can indicate that the system's operating mode is discontinuous mode, that is, the management node sends signals at intervals and the terminal node can receive signals at intervals. Of course, when the value of the root index of the first sequence is 1, it can indicate that the system's operating mode is discontinuous mode; when the value of the root index of the first sequence is d-1 (or -1), it can indicate that the system's operating mode is continuous mode. In addition, other information can also be indicated by the root index of the first sequence, which can be determined according to actual conditions and is not limited. In this way, when the terminal node is synchronized, the information indicated by the root index of the synchronization signal is obtained according to the synchronization signal, and the terminal node is adjusted according to the information.

[0163] After z and the first sequence are determined based on the subcarrier spacing of the communication system, each element of the first sequence can be mapped to a frequency domain signal obtained on the subcarrier according to the rule that two adjacent elements are spaced by z subcarriers. After the frequency domain signal is determined, the frequency domain signal can be converted into a time domain signal, such as by performing an inverse fast Fourier transform (IFFT) operation on the frequency domain signal or other operation capable of converting a frequency domain signal into a time domain signal, to obtain a time domain signal, and a time domain basic sequence can be determined based on the time domain signal.

[0164] It can be understood that after performing the IFFT operation on the frequency domain signal, the obtained time domain signal includes y time domain basic subsequences. At this time, the time domain signal can be processed according to the number of time domain basic subsequences included in the time domain basic sequence, that is, x, to obtain the time domain basic sequence. Exemplarily, when y is equal to x, the time domain signal can be determined as the time domain basic sequence; when y is less than x, y time domain basic subsequences can be intercepted from the time domain signal, and the intercepted sequence is the time domain basic sequence; when y is greater than x, multiple time domain signals can be spliced ​​(or connected in series), and y time domain basic subsequences can be intercepted from the spliced ​​sequence, and the intercepted sequence is the time domain basic sequence.

[0165] For example, when the subcarrier spacing is 120kHz and the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 8, the frequency domain signal is subjected to an IFFT operation, and the obtained time domain signal includes 8 time domain basic subsequences, that is, the above y is equal to 8. If x is 8, the time domain signal can be determined as a time domain basic sequence. If x is 12, the two time domain signals can be spliced ​​(or connected in series), that is, there are 16 time domain basic subsequences in total, and then 12 time domain basic subsequences are intercepted from the spliced ​​sequence, such as intercepting the 1st time domain subsequence to the 12th time domain subsequence, and the 12 intercepted time domain basic subsequences are the time domain basic sequence.

[0166] For another example, when the subcarrier spacing is 480 kHz and the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier at an interval of 1 / 2, the IFFT operation is performed on the frequency domain signal, and the obtained time domain signal includes 2 time domain basic subsequences, that is, the above y is equal to 2. If x is 8, the 4 time domain signals can be spliced ​​(or connected in series) together, that is, there are a total of 8 time domain basic subsequences, and the spliced ​​sequence is the time domain basic sequence.

[0167] For another example, when the subcarrier spacing is 960 kHz and the frequency domain signal is obtained by continuously mapping the elements in the first sequence onto the subcarriers, the IFFT operation is performed on the frequency domain signal, and the obtained time domain signal includes one time domain basic subsequence, that is, the above y is equal to 1. If x is 8, then the 8 time domain signals can be spliced ​​(or connected in series) together, that is, there are a total of 8 time domain basic subsequences, and the spliced ​​sequence is the time domain basic sequence.

[0168] The above content introduces the basic time domain sequence. The following content introduces the phase modulation code.

[0169] Phase modulation codes can be used to phase-modulate each element in a time-domain basic sequence (i.e., each time-domain basic sequence). It is understood that the term "phase modulation code" in the embodiments of this application is merely an exemplary expression, and "phase modulation code" can be replaced by any other expression, such as "mask," "phase code," "phase sequence," or "weight," without limitation.

[0170] The number of elements included in the phase modulation code (i.e., the length of the phase modulation code) is equal to the number of time-domain basic subsequences included in the time-domain basic sequence. That is, the number of elements included in the phase modulation code can be determined based on the number of time-domain basic subsequences included in the time-domain basic sequence. For example, if the time-domain basic sequence includes 8 time-domain basic subsequences, the phase modulation code can include 8 elements. After the number of elements included in the phase modulation code is determined, the phase modulation code can be determined based on the Barker code. That is, the phase modulation code is determined based on the Barker code.

[0171] In a first possible implementation, the result of performing a differential operation on the phase-modulation code is a Barker code. That is, after performing an inverse differential operation on the Barker code, a phase-modulation code can be obtained. It is understood that the leading element of the phase-modulation code can be +1 or -1. This leading element can also be called a base code or other names without limitation.

[0172] For example, the Barker code is [+1, +1, +1, -1, -1, +1, -1]. When the first element of the phase modulation code is +1, performing a differential operation on the Barker code can obtain the phase modulation code as [+1, +1, +1, +1, -1, +1, +1, -1]. When the first element of the phase modulation code is -1, performing a differential operation on the Barker code can obtain the phase modulation code as [-1, -1, -1, -1, +1, -1, +1]. Alternatively, the Barker code is [+1,+1,+1,-1,-1,-1,+1,-1,-1,+1,-1]. When the first element of the phase modulation code is +1, performing a differential operation on the Barker code can obtain the phase modulation code as [+1,+1,+1,+1,-1,+1,-1,-1,-1,+1,-1,-1,+1]. When the first element of the phase modulation code is -1, performing a differential operation on the Barker code can obtain the phase modulation code as [-1,-1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1]. Alternatively, the Barker code is [+1,+1,+1,+1,+1,-1,-1,+1,+1,-1,+1,-1,+1,-1,+1]. When the first element of the phase modulation code is +1, performing a differential operation on the Barker code yields the phase modulation code [+1,+1,+1,+1,+1,+1,-1,+1,+1,-1,+1,-1,-1,+1,+1]. When the first element of the phase modulation code is -1, performing a differential operation on the Barker code yields the phase modulation code [-1,-1,-1,-1,-1,-1,+1,-1,-1,+1,-1,+1,-1,-1].

[0173] That is, the phase modulation code can be any of the following: [+1,+1,+1,+1,-1,+1,+1,-1], [-1,-1,-1,-1,+1,-1,-1,+1], [+1,+1,+1,+1,-1,+1,-1,-1,+1,-1,-1,+1], [-1,-1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1,+1,-1], [+1,+1,+1,+1,+1,-1,+1,+1,-1,+1,-1,-1,+1,+1], or [-1,-1,-1,-1,-1,-1,+1,-1,-1,+1,-1,+1,-1,+1,-1,-1,+1,-1].

[0174] It can be understood that, when the length of the phase modulation code is determined, the phase modulation code can be any one of the two phase modulation codes determined according to the Barker code. For example, if the length of the phase modulation code is 8, the phase modulation code can be any one of the following: [+1, +1, +1, +1, -1, +1, +1, -1], or [-1, -1, -1, -1, +1, -1, -1, +1]; or if the length of the phase modulation code is 12, the phase modulation code can be any one of the following: [+1, +1, +1, +1, -1, +1, -1, Alternatively, the length of the phase modulation code is 14, and the phase modulation code can be any of the following: [+1,+1,+1,+1,+1,+1,-1,+1,+1,-1,+1,-1,+1,+1] or [-1,-1,-1,-1,-1,-1,+1,-1,-1,+1,-1,+1,-1,+1,-1].

[0175] In a second possible implementation, the result of performing a differential operation on the phase-modulated code is a reversed (or reversed, or inverted) Barker code. That is, after performing an inverse differential operation on the reversed Barker code, a phase-modulated code can be obtained. It will be appreciated that the leading element of the phase-modulated code can be +1 or -1. For details, please refer to the above-mentioned related introduction and will not be repeated here. Furthermore, the reversed Barker code is a sequence obtained by reversing the order of all elements of the Barker code. For example, if the Barker code is [x1, x2, x3, …, xn], then the reversed Barker code is [xn, …, x3, x2, x1].

[0176] For example, the reverse Barker code is [-1, +1, -1, -1, +1, +1, +1]. When the first element of the phase modulation code is +1, performing a differential operation on the Barker code can obtain the phase modulation code as [+1, -1, -1, +1, -1, -1, -1, -1]. When the first element of the phase modulation code is -1, performing a differential operation on the Barker code can obtain the phase modulation code as [-1, +1, +1, -1, +1, +1, +1, +1]. Alternatively, the reverse Barker code is [-1, +1, -1, -1, +1, -1, -1, +1, +1, +1], and when the first element of the phase modulation code is +1, performing a differential operation on the Barker code can obtain the phase modulation code as [+1, -1, -1, +1, -1, -1, +1, -1, +1, +1, +1, +1]; when the first element of the phase modulation code is -1, performing a differential operation on the Barker code can obtain the phase modulation code as [-1, +1, +1, -1, +1, +1, -1, +1, -1, -1, -1, -1]. Alternatively, the reverse Barker code is [+1,-1,+1,-1,+1,+1,-1,-1,+1,+1,+1,+1,+1,+1]. When the first element of the phase modulation code is +1, performing a differential operation on the Barker code can obtain the phase modulation code as [+1,+1,-1,-1,+1,+1,-1,+1,+1,-1,+1,+1,+1,+1,+1]; when the first element of the phase modulation code is -1, performing a differential operation on the Barker code can obtain the phase modulation code as [-1,-1,+1,+1,-1,-1,-1,+1,-1,-1,-1,-1,-1,-1,-1].

[0177] That is, the phase modulation code can be any of the following: [+1,-1,-1,+1,-1,-1,-1,-1], [-1,+1,+1,-1,+1,+1,+1,+1], [+1,-1,-1,+1,-1,-1,+1,-1,+1,+1,+1,+1], [-1,+1,+1,-1,+1,-1,+1,-1,-1,-1,-1,-1,-1], [+1,+1,-1,-1,+1,+1,-1,+1,+1,-1,+1,+1,+1,+1,+1,+1], or [-1,-1,+1,+1,-1,-1,+1,-1,-1,+1,-1,-1,-1,-1,-1,-1,-1].

[0178] It can be understood that, when the length of the phase modulation code is determined, the phase modulation code can be any one of the two phase modulation codes determined according to the Barker code. For example, if the length of the phase modulation code is 8, the phase modulation code can be any one of the following: [+1, -1, -1, +1, -1, -1, -1], or [-1, +1, +1, -1, +1, +1, +1, +1]; or if the length of the phase modulation code is 12, the phase modulation code can be any one of the following: [+1, -1, -1, +1, -1, +1, Alternatively, the length of the phase modulation code is 14, and the phase modulation code can be any of the following: [+1,+1,-1,-1,+1,+1,+1,-1,+1,+1,+1,+1,+1,+1] or [-1,-1,+1,+1,-1,-1,+1,-1,-1,+1,-1,-1,-1,-1,-1,-1].

[0179] The above content introduces the determination of a phase modulation code based on a Barker code or a reversed Barker code. It can be seen that when the length of the Barker code is determined, two phase modulation codes can be determined, and the phases of these phase modulation codes are opposite.

[0180] It will be appreciated that when the length of the phase modulation code is greater than N and is a multiple of M of N, a phase modulation code #1 of length N can be first determined based on a Barker code of length N-1, and then M phase modulation codes #1 of length N can be concatenated (or serially connected) to obtain the phase modulation code. The value of N can be the number of elements included in the Barker code plus 1, such as 3, 4, 5, 6, 8, 12, or 14, and M is an integer greater than 1. For example, if the length of the phase modulation code is 16, a phase modulation code #1a of length 8 can be first determined based on a Barker code of length 7, and then two phase modulation codes #1a can be concatenated (or serially connected) to obtain the phase modulation code.

[0181] It can also be understood that when the length of the phase modulation code is not equal to the number of elements included in the Barker code plus 1, and is not a multiple of the number of elements included in the Barker code plus 1, the phase modulation code #2 can be first determined based on the Barker code; then, the phase modulation code #2 can be spliced ​​and, after splicing, the elements corresponding to the length of the phase modulation code can be truncated to obtain the phase modulation code, or the phase modulation code #2 can be truncated to obtain the phase modulation code by the elements corresponding to the length of the phase modulation code. For example, if the length of the phase modulation code is 15, a phase modulation code #2a with a length of 8 can be first determined based on a Barker code with a length of 7; then, two phase modulation codes #22 can be spliced ​​(or concatenated) to obtain a phase modulation code #2b with a length of 16, and the first 15 elements of phase modulation code #2b can be truncated as the phase modulation code. Alternatively, if the length of the phase modulation code is 7, a phase modulation code #3a with a length of 8 can be first determined based on a Barker code with a length of 7; then, the first 7 elements of phase modulation code #3a can be truncated as the phase modulation code.

[0182] In addition, the method of determining the phase modulation code according to the Barker code of different lengths (such as a length of 2, 3, 4 or 5) is similar to the method of determining the phase modulation code according to the Barker code of a length of 7, 11 or 13. You can refer to it for understanding and will not repeat it here.

[0183] After determining the time-domain base sequence and the phase modulation code, the phase modulation code can be used to phase-modulate multiple segments of elements (i.e., multiple time-domain base subsequences) included in the time-domain base sequence, i.e., perform composite modulation. Exemplarily, each element in the phase modulation code is phase-modulated sequentially with respect to the multiple time-domain base subsequences. For example, the first element in the phase modulation code is phase-modulated with respect to the first time-domain base subsequence (i.e., the first segment of elements) included in the time-domain base sequence, the second element in the phase modulation code is phase-modulated with respect to the second time-domain base subsequence (i.e., the second segment of elements) included in the time-domain base sequence, and so on, thereby phase-modulating each time-domain base subsequence included in the base sequence to obtain a first synchronization signal.

[0184] For example, as shown in Figure 4, the time domain basic sequence includes 8 time domain basic subsequences, that is, time domain basic subsequence #1 to time domain basic subsequence #8, and the phase modulation code is [+1, -1, -1, +1, -1, -1, -1, -1], then +1, -1, -1, +1, -1, -1, -1, -1 are used to phase modulate time domain basic subsequence #1 to time domain basic subsequence #8 respectively.

[0185] It can be understood that +1 in the phase modulation code can indicate that no phase adjustment is performed on the time domain basic subsequence, and -1 in the phase modulation code can indicate that the phase of the time domain basic subsequence is changed by 180 degrees. Of course, there can be other phase modulation methods, which can be flexibly set according to actual conditions and are not limited. It can also be understood that the "first synchronization signal" mentioned in the embodiment of the present application is only an exemplary expression, and the "first synchronization signal" can also be replaced by any possible expression, such as "synchronization signal", "GT synchronization signal" or "time-frequency synchronization signal", etc., without limitation.

[0186] In addition, the management node can generate the first synchronization signal based on the time domain basic sequence and the phase modulation code, or obtain the first synchronization signal from other places (such as a storage area). The specific settings can be flexibly made according to actual conditions without any restrictions.

[0187] For S202:

[0188] After determining the first synchronization signal, the management node may send the first synchronization signal, such as broadcasting the first synchronization signal. Correspondingly, the terminal node may receive the first synchronization signal sent by the management node.

[0189] For S203:

[0190] After receiving the first synchronization signal, the terminal node may perform time synchronization and frequency synchronization according to the first synchronization signal. For details, reference may be made to the prior art and details will not be repeated here.

[0191] In addition, the terminal node can also perform correlation detection on the first synchronization signal according to the local sequence to determine the root index corresponding to the first synchronization signal, and determine whether the working mode of the communication system is a continuous working mode or a discontinuous working mode according to the value of the root index.

[0192] In summary, in the embodiments of the present application, the phase modulation code is determined using a Barker code, and the time domain basic sequence is segmented and phase-modulated using this phase modulation code. This enables the determined synchronization signal to have good delimiting capability, namely, symbol synchronization capability. This improves the performance of synchronization signal detection by terminal nodes, enabling them to accurately detect synchronization signals and meet future higher synchronization requirements.

[0193] The above is an overall introduction to the communication method provided by the embodiment of the present application in combination with the method embodiment. Below, taking the subcarrier spacing of the communication system as 120kHz as an example, three specific examples are given to illustrate the method of determining the first synchronization signal.

[0194] Example 1:

[0195] The time domain basic sequence includes 8 time domain basic subsequences, and the duration of the time domain basic subsequence is 1.04 μs. The operation of the management node determining the first synchronization signal is as follows:

[0196] As shown in Figure 5, each element in a ZC sequence with a length of 19 or 21 and a root index of 1 or -1 is mapped to the subcarrier of the communication system according to the rule that two adjacent elements are separated by 7 subcarriers to obtain a frequency domain signal; an IFFT operation is performed on the frequency domain signal to obtain a time domain signal, which includes 8 time domain basic sequences, and the time domain signal is used as the time domain basic sequence; an 8-bit phase modulation code [+1,-1,-1,+1,-1,-1,-1,-1] (or [-1,+1,+1,-1,+1,+1,+1]) is used to phase modulate the time domain basic sequence to obtain a first synchronization signal.

[0197] Example 2:

[0198] The time domain basic sequence includes 12 time domain basic subsequences, and the duration of the time domain basic subsequence is 1.04 μs. The operation of the management node determining the first synchronization signal is as follows:

[0199] As shown in Figure 6, each element in a ZC sequence with a length of 19 or 21 and a root index of 1 or -1 is mapped to the subcarrier of the communication system according to the rule that two adjacent elements are separated by 7 subcarriers to obtain a frequency domain signal; an IFFT operation is performed on the frequency domain signal to obtain a time domain signal, which includes 8 time domain basic sequences; the time domain signal is spliced ​​twice, and the first 12 time domain basic subsequences are intercepted to obtain a time domain basic sequence; and a 12-bit phase modulation code [+1,-1,-1,+1,-1,-1,+1,-1,+1,+1,+1] (or [-1,+1,+1,-1,+1,+1,-1,+1,-1,-1,-1,-1]) is used to phase modulate the time domain basic sequence to obtain a first synchronization signal.

[0200] Example 3:

[0201] The time domain basic sequence includes 14 time domain basic subsequences, and the duration of the time domain basic subsequence is 1.04 μs. The operation of the management node determining the first synchronization signal is as follows:

[0202] As shown in Figure 7, each element in a ZC sequence with a length of 19 or 21 and a root index of 1 or -1 is mapped to the subcarrier of the communication system according to the rule that two adjacent elements are separated by 7 subcarriers to obtain a frequency domain signal; an IFFT operation is performed on the frequency domain signal to obtain a time domain signal, which includes 8 time domain basic sequences; the time domain signal is spliced ​​twice, and the first 14 time domain basic subsequences are intercepted to obtain a time domain basic sequence; and a 14-bit phase modulation code [+1,+1,-1,-1,+1,+1,+1,-1,+1,+1,+1,+1,+1] (or [-1,-1,+1,+1,-1,-1,+1,-1,-1,+1,-1,-1,-1,-1,-1]) is used to phase modulate the time domain basic sequence to obtain a first synchronization signal.

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

[0204] 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.

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

[0206] Example 1:

[0207] 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.

[0208] BLE and SLE can share a set of radio frequency architecture and channels. As shown in Figure 8, a chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 8, through design, it is possible to achieve resource sharing of the central processing unit (CPU), radio frequency (RF) unit), analog baseband (ABB) unit, or modem, and reuse of some modules of the media access control (MAC) layer, thereby saving chip area, reducing chip cost and power consumption. As shown in Figure 9, another chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 9, the MAC units of BT, SLE and wireless fidelity (WIFI) are implemented independently, and the RF units and Modem units of each mode are all shared. As shown in Figure 10, another chip architecture schematic diagram is provided for an embodiment of the present application. As can be seen from Figure 10, 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. As shown in Figure 11, another chip architecture schematic diagram is provided for an embodiment of the present application. As shown in Figure 11, the MAC units of BT, SLE, and WIFI are implemented independently. Some modes, such as BT and SLE, share the same modem. Other modes, such as WIFI, have their own independent modem implementations, and all RFs are shared.

[0209] Example 2:

[0210] 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.

[0211] 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.

[0212] As shown in Figure 12, a schematic diagram of a chip module framework provided by an embodiment of the present application is shown. As shown in Figure 12, for products that require functional modules such as WIFI or GNSS and need to connect to Bluetooth and Star Flash devices, BT and SLE can be divided into different systems, and then combined with WIFI System, GNSS System, Always On System, PMU, CMU, Flash memory, etc. on a single chip. Different subsystems are connected through a bus.

[0213] Figure 13 shows another schematic diagram of a chip module framework provided by an embodiment of the present application. As shown in Figure 13, for devices that do not require functional modules such as Wi-Fi or GNSS but require audio functions, in order to save area and cost, BLE and SLE can be combined into one subsystem, which can then be combined with the App System, Audio System, Always On System, PMU, CMU, Flash, etc. on a single chip. Different subsystems are connected via a bus.

[0214] Figure 14 shows another schematic diagram of a chip module framework provided by an embodiment of the present application. As shown in Figure 14, for devices that do not require functional modules such as Wi-Fi or GNSS, nor audio functions, to save space and cost, BLE and SLE can be combined into one subsystem, which can then be combined with the Always On System, CMU, PMU, Flash, etc. on a single chip, with the different subsystems connected via a bus.

[0215] Example 3:

[0216] 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.

[0217] 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.

[0218] 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.

[0219] For coexistence using the same antenna, either 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.

[0220] Taking the coexistence of SLE and Wi-Fi as an example, Figure 15 shows a schematic diagram of the framework of a software static policy provided in an embodiment of the present application. As can be seen from Figure 15, the software static policy may include: after SLE is started, the host (HOST) is configured through software to notify Wi-Fi to exit the current RF path. In this scenario, Wi-Fi can check the SLE startup flag, and the software can set it to switch from the current RF path to another RF path. The chip needs to support software-set switching.

[0221] Exemplarily, as shown in FIG16, a schematic diagram of the framework of a hardware arbitration time division (PTA) strategy provided in an embodiment of the present application is provided. As can be seen from FIG16, the hardware arbitration time division (PTA) strategy includes: any combination of transmission (TX) and reception (RX) of each party is time-divided, and the PTA module will transmit the occupancy status of the radio frequency channel to each party respectively, using different level signals to indicate that the radio frequency channel is occupied by SLE / BT / BLE / WIFI, and this signal is used to notify the software or hardware to perform the corresponding processing. Different services can also set different PTA priorities, and high-priority services can seize air interface resources.

[0222] Example 4:

[0223] 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.

[0224] Figure 17 is a schematic diagram of a link establishment process according to an embodiment of the present application. As shown in Figure 17, 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, an asynchronous unicast link is established between the G node and the T node, and data is transmitted over the established asynchronous unicast link.

[0225] Figure 18 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 18, 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, an asynchronous multicast link is established between the G node and the T node, and data is transmitted over the established asynchronous multicast link.

[0226] For products that do not require real-time data (such as non-audio devices such as keyboards, mice, and styluses) or services (that is, the delay requirement of the product or service (or service delay) is greater than the first value), an asynchronous unicast link as shown in Figure 17 or an asynchronous multicast link as shown in Figure 18 can be established for data transmission.

[0227] Figure 19 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 19, 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 data is transmitted over the established synchronous unicast link.

[0228] Figure 20 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 20, 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, then establish a synchronous multicast link, and transmit data over the established synchronous multicast link.

[0229] For products (such as audio devices such as headphones and microphones) or services with real-time data requirements (that is, the delay requirement of the product or service is less than the second value), as shown in Figure 19 or Figure 20, an asynchronous unicast link can be established first, and then a synchronous unicast link or a synchronous multicast link can be established for data transmission.

[0230] Figure 21 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 21, 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, an asynchronous unicast link is established between the G node and the T node, and data transmission is performed after synchronization is achieved by adding timestamps to the data packets.

[0231] Figure 22 is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 22, 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, an asynchronous multicast link is established between the G node and the T node, and data transmission is performed after synchronization is achieved by adding timestamps to the data packets.

[0232] 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 delay requirement 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.

[0233] Embodiment 5:

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

[0235] Figure 24 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., products or services requiring a latency less than the first duration), frame format 1 is selected for broadcast access. After entering the connected state, frame format 2 is switched through physical layer parameter negotiation.

[0236] As shown in Figure 25, an example of frame format application in another scenario provided by an embodiment of the present application is provided. Among them, for products (such as mobile phones, headphone audio) or business scenarios that have both low latency (i.e., the latency requirement of the product or service is less than the first duration) and anti-interference demands (i.e., the anti-interference capability requirement of the product or service is 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.

[0237] As shown in Figure 26, an example of frame format application in another scenario provided by an embodiment of the present application is shown. For extremely low-cost devices that only support Gaussian frequency shift keying (GFSK) frame format (GFSK has a higher maximum transmit power than phase shift keying (PSK)), or devices that are sensitive to maximum transmit power (i.e., the maximum transmit 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.

[0238] As shown in Figure 27, 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, frame format 2 or 3 can be switched through physical layer parameter negotiation. Otherwise, frame format 4 is maintained.

[0239] 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.

[0240] 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).

[0241] 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.

[0242] 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.

[0243] 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.

[0244] In some embodiments, the present application further provides a communication device 280 for implementing star flash signal transmission. The communication device 280 may include: a module for acquiring a first synchronization signal, and a module for transmitting the first synchronization signal. The first synchronization signal is obtained by segmenting the phase modulation of multiple elements included in a time domain basic sequence using a phase modulation code, where the phase modulation code is determined based on a Barker code, and the elements in each segment obtained after segmenting the multiple elements are identical.

[0245] Optionally, as shown in FIG28 , the module for acquiring the first synchronization signal may be a processing module 2801 , and the module for sending the first synchronization signal may be a communication module 2802 .

[0246] 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.

[0247] In one possible implementation, the above-mentioned communication device 280 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.

[0248] In another possible implementation, the communication device 280 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 280, and the subsystem and PMU are integrated in the communication device 280.

[0249] In another possible implementation, the communication device 280 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.

[0250] In another possible implementation, the communication device 280 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.

[0251] In another possible implementation, the communication device 280 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.

[0252] 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.

[0253] In another possible implementation, the communication device 280 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.

[0254] In another possible implementation, the communication device 280 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.

[0255] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay requirement 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 requirement 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.

[0256] 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 receiving a first synchronization signal, and a module for performing time-frequency synchronization using the first synchronization signal. The first synchronization signal is obtained by segmenting the phase of multiple elements included in a time domain basic sequence using a phase modulation code, the phase modulation code is determined based on a Barker code, and the elements in each segment obtained after segmenting the multiple elements are identical.

[0257] Optionally, as shown in FIG29 , the module for receiving the first synchronization signal may be the communication module 2901 , and the module for performing time-frequency synchronization through the first synchronization signal may be the processing module 2902 .

[0258] 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.

[0259] In one possible implementation, the 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.

[0260] 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.

[0261] 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.

[0262] 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.

[0263] 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.

[0264] 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.

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

[0266] 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, 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.

[0267] 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.

[0268] In another possible implementation, the above-mentioned frame format selection strategy includes: when the service delay requirement 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 requirement 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.

[0269] In another possible implementation, when the communication device 290 is a non-audio device, the communication device 290 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.

[0270] An embodiment of the present application provides a schematic structural diagram of a communication device 300. As shown in Figure 30, the communication device 300 may include a processor 3001, a bus 3002, a communication interface 3003, and a memory 3004. The processor 3001, the memory 3004, and the communication interface 3003 communicate with each other via the bus 3002. The communication device 300 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 the communication device 300.

[0271] Bus 3002 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, among others. Buses may be classified as address buses, data buses, control buses, and the like. For ease of illustration, FIG30 illustrates a single bus line, but this does not imply a single bus or type of bus. Bus 3002 may include a path for transmitting information between the various components of communication device 300 (e.g., memory 3004, processor 3001, and communication interface 3003).

[0272] The processor 3001 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).

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

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

[0275] The memory 3004 stores executable program codes, and the processor 3001 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 3004 stores instructions for executing the aforementioned communication method.

[0276] 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.

[0277] 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.

[0278] The above embodiments can be implemented in whole or in part by software, hardware (such as circuits), firmware or any other combination. When implemented using software, the above embodiments 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 or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in 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 one website, computer, server or data center to another website, computer, server or data center via a wired (such as infrared, wireless, microwave, etc.) method. 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 available media sets. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a tape), an optical medium (for example, a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state drive.

[0279] It should be understood that the term "and / or" as used herein simply describes a relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A alone, A and B together, or B alone. A and B can be singular or plural. Furthermore, the character " / " as used herein generally indicates an "or" relationship between the associated objects, but it may also indicate an "and / or" relationship. For specific understanding, please refer to the context.

[0280] In this application, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or plural.

[0281] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0282] 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.

[0283] 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.

[0284] 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.

[0285] 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.

[0286] 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.

[0287] 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 a 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 read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0288] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: The method comprises: Acquire a first synchronization signal, where the first synchronization signal is obtained by segmentally phase-modulating multiple elements included in a time-domain basic sequence using a phase modulation code, where the phase modulation code is determined based on a Barker code, and elements in each segment obtained by segmenting the multiple elements are identical; The first synchronization signal is sent.

2. The method according to claim 1, characterized in that The result of performing a differential operation on the phase modulation code is the Barker code.

3. The method according to claim 2, characterized in that The phase modulation code is any one of the following: [+1,+1,+1,+1,-1,+1,+1,-1], [-1,-1,-1,-1,+1,-1,-1,+1], [+1,+1,+1,+1,-1,+1,-1,-1,+1,-1,-1,+1], [-1,-1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1,+1,-1], [+1,+1,+1,+1,+1,-1,+1,+1,-1,+1,-1,-1,+1,+1], or [-1,-1,-1,-1,-1,-1,+1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1].

4. The method according to claim 1, wherein The result of performing a differential operation on the phase modulation code is the Barker code in reverse order.

5. The method according to claim 4, characterized in that The phase modulation code is any one of the following: [+1,-1,-1,+1,-1,-1,-1,-1], [-1,+1,+1,-1,+1,+1,+1,+1], [+1,-1,-1,+1,-1,-1,+1,-1,+1,+1,+1,+1], [-1,+1,+1,-1,+1,-1,+1,-1,-1,-1,-1,-1,-1,-1], [+1,+1,-1,-1,+1,+1,-1,+1,+1,-1,+1,+1,+1,+1,+1,+1], or [-1,-1,+1,+1,-1,-1,+1,-1,-1,+1,-1,-1,-1,-1,-1,-1,-1].

6. The method according to any one of claims 1 to 5, characterized in that The time domain basic sequence is determined according to the frequency domain signal, and the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the rule that two adjacent elements are separated by z subcarriers, where z is determined according to the subcarrier spacing, and z is an integer greater than or equal to 0.

7. The method according to claim 6, characterized in that When the subcarrier spacing is 60 kHz, z is 15; or When the subcarrier spacing is 120 kHz, z is 7; or When the subcarrier spacing is 240 kHz, z is 3; or, When the subcarrier spacing is 480 kHz, z is 1; or, When the subcarrier spacing is 960 kHz, z is 0.

8. The method according to claim 6 or 7, characterized in that When the subcarrier spacing is 120 kHz, the first sequence is a ZC sequence with a length of 19 or 21.

9. The method according to any one of claims 6 to 8, characterized in that The first sequence is a ZC sequence with a root index of 1 or d-1, where d is the length of the ZC sequence.

10. The method according to any one of claims 1 to 9, characterized in that The duration of each segment element is 1.04 microseconds.

11. The method according to any one of claims 1 to 10, characterized in that After segmenting the multiple elements, x segments of elements are obtained, where x is a multiple of 8.

12. A communication method, characterized in that: The method comprises: receiving a first synchronization signal, where the first synchronization signal is obtained by segmentally phase-modulating a plurality of elements included in a time-domain basic sequence using a phase modulation code, where the phase modulation code is determined based on a Barker code, and elements in each segment obtained by segmenting the plurality of elements are identical; Time and frequency synchronization is performed using the first synchronization signal.

13. The method according to claim 12, characterized in that The result of performing a differential operation on the phase modulation code is the Barker code.

14. The method according to claim 13, characterized in that The phase modulation code is any one of the following: [+1,+1,+1,+1,-1,+1,+1,-1], [-1,-1,-1,-1,+1,-1,-1,+1], [+1,+1,+1,+1,-1,+1,-1,-1,+1,-1,-1,+1], [-1,-1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1,+1,-1], [+1,+1,+1,+1,+1,-1,+1,+1,-1,+1,-1,-1,+1,+1], or [-1,-1,-1,-1,-1,-1,+1,-1,-1,+1,-1,+1,-1,+1,-1,+1,-1].

15. The method according to claim 12, characterized in that The result of performing a differential operation on the phase modulation code is the Barker code in reverse order.

16. The method according to claim 15, characterized in that The phase modulation code is any one of the following: [+1,-1,-1,+1,-1,-1,-1,-1], [-1,+1,+1,-1,+1,+1,+1,+1], [+1,-1,-1,+1,-1,-1,+1,-1,+1,+1,+1,+1], [-1,+1,+1,-1,+1,-1,+1,-1,-1,-1,-1,-1,-1,-1], [+1,+1,-1,-1,+1,+1,-1,+1,+1,-1,+1,+1,+1,+1,+1,+1], or [-1,-1,+1,+1,-1,-1,+1,-1,-1,+1,-1,-1,-1,-1,-1,-1,-1].

17. The method according to any one of claims 12 to 16, characterized in that The time domain basic sequence is determined according to the frequency domain signal, and the frequency domain signal is obtained by mapping each element in the first sequence to the subcarrier according to the rule that two adjacent elements are separated by z subcarriers, where z is determined according to the subcarrier spacing, and z is an integer greater than or equal to 0.

18. The method according to claim 17, characterized in that When the subcarrier spacing is 60 kHz, z is 15; or When the subcarrier spacing is 120 kHz, z is 7; or When the subcarrier spacing is 240 kHz, z is 3; or, When the subcarrier spacing is 480 kHz, z is 1; or, When the subcarrier spacing is 960 kHz, z is 0.

19. The method according to claim 17 or 18, characterized in that When the subcarrier spacing is 120 kHz, the first sequence is a ZC sequence with a length of 19 or 21.

20. The method according to any one of claims 17 to 19, characterized in that The first sequence is a ZC sequence with a root index of 1 or d-1, where d is the length of the ZC sequence.

21. The method according to any one of claims 12 to 20, characterized in that The duration of each segment element is 1.04 microseconds.

22. The method according to any one of claims 12 to 21, characterized in that After segmenting the multiple elements, x segments of elements are obtained, where x is a multiple of 8.

23. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, including: a module for acquiring a first synchronization signal, wherein the first synchronization signal is obtained by segmentally phase-modulating multiple elements included in a time-domain basic sequence using a phase modulation code, wherein the phase modulation code is determined based on a Barker code, and the elements in each segment obtained by segmenting the multiple elements are identical; A module for sending the first synchronization signal.

24. The communication device according to claim 23, wherein: 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.

25. The communication device according to claim 23 or 24, 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.

26. The communication device according to any one of claims 23 to 25, 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.

27. The communication device according to any one of claims 23 to 26, 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.

28. The communication device according to claim 27, 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.

29. The communication device according to claim 27 or 28, 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.

30. The communication device according to any one of claims 23 to 29, 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.

31. The communication device according to claim 30, 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.

32. The communication device according to claim 30 or 31, characterized in that The frame format selection strategy includes: When the service delay requirement of the opposite device is less than the first duration, the Star Flash wireless frame type 1 is selected for broadcast access, and after the connection state is reached, the Star Flash wireless frame type 2 is switched to through physical layer parameter negotiation; or When the service delay requirement 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 Star Flash wireless frame type 1, or a device whose maximum transmission power is greater than a first power threshold, select the Star Flash 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, 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.

33. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, including: a module configured to receive a first synchronization signal, wherein the first synchronization signal is obtained by segmentally phase-modulating multiple elements included in a time-domain basic sequence using a phase modulation code, wherein the phase modulation code is determined based on a Barker code, and the elements in each segment obtained by segmenting the multiple elements are identical; A module for performing time-frequency synchronization using the first synchronization signal.

34. The communication device according to claim 33, wherein: 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.

35. The communication device according to claim 33 or 34, 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.

36. The communication device according to any one of claims 33 to 35, 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.

37. The communication device according to any one of claims 33 to 36, 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.

38. The communication device according to claim 37, 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.

39. The communication device according to claim 37 or 38, 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.

40. The communication device according to any one of claims 33 to 36, 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.

41. The communication device according to any one of claims 33 to 40, 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.

42. The communication device according to claim 41, 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.

43. The communication device according to claim 41 or 42, characterized in that The frame format selection strategy includes: When the service delay requirement of the opposite device is less than the first duration, the Star Flash wireless frame type 1 is selected for broadcast access, and after the connection state is reached, the Star Flash wireless frame type 2 is switched to through physical layer parameter negotiation; or When the service delay requirement 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 Star Flash wireless frame type 1, or a device whose maximum transmission power is greater than a first power threshold, select the Star Flash 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, 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.

44. The communication device according to any one of claims 33 to 40, 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.

45. A communication device, characterized in that The communication device comprises: a processor and a memory; the memory is used to store computer instructions, and when the processor executes the instructions, the communication device executes the method according to any one of claims 1 to 22.

46. ​​A communication chip, characterized in that: The communication chip includes: a logic circuit and a communication interface, the logic circuit is used to execute computer instructions, and the communication interface is used for the communication chip to communicate with other devices or chips. When the logic circuit executes the computer instructions, the method described in any one of claims 1 to 22 is implemented.

47. A computer-readable storage medium, characterized in that The computer-readable storage medium includes a computer program or instructions, which, when executed on a computer, causes the computer to perform the method according to any one of claims 1 to 22.

48. A computer program product, characterized in that The computer program product comprises a computer program or instructions, and when the computer program or instructions are executed by a communication device, the method according to any one of claims 1 to 22 is performed.

Citation Information

Patent Citations

  • Primary synchronization sequence detection method and apparatus for cell search

    CN106911601A

  • Modulation method, demodulation method, related devices and a system

    CN107846378A

  • Method of proceeding OFDM rapid synchronization using Barke code and training sequence

    CN1494244A

  • Weak energy parallel Barker code frame synchronous method

    CN1901523A

  • Communication method and apparatus for wireless fidelity (wi-fi) system

    WO2023050435A1