Communication method, apparatus and system

By designing a transmission frame format that supports ultra-wideband independent and narrowband-assisted ultra-wideband working modes, the problems of high hardware cost, high power consumption and high communication complexity in the existing technology are solved, and high-efficiency large-capacity positioning and data transmission are achieved to meet the needs of various application scenarios.

WO2025209171A1PCT designated stage Publication Date: 2025-10-09HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/083156
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-30
Filing Date
2025-03-18
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

Existing ultra-wideband wireless communication technology has problems such as high hardware cost, high power consumption, high communication complexity, low positioning efficiency and data transmission efficiency in independent working mode and narrowband-assisted ultra-wideband working mode, and cannot meet the needs of large-capacity system positioning and high-speed data communication.

Method used

A transmission frame format, consisting of a SYNC field and an SFD field, was designed. The SFD field indicates different communication modes, supporting both ultra-wideband standalone and narrowband-assisted ultra-wideband modes, and flexibly adapting to various high-precision positioning and communication application scenarios. By adjusting the SFD field and pulse interval, this transmission frame format enables low-power and low-cost receiver design, and supports modulation and demodulation at different data communication rates.

Benefits of technology

It achieves efficient large-capacity positioning and data transmission under different communication modes, simplifies the communication process, reduces hardware costs and power consumption, and adapts to the needs of various application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025083156_09102025_PF_FP_ABST
    Figure CN2025083156_09102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application belongs to the technical field of communications. Provided are a communication method, apparatus and system. The communication method comprises: generating a transmission frame, wherein the transmission frame comprises an SYNC field and an SFD field following the SYNC field, the SFD field is used for indicating a communication mode that the transmission frame supports, and the communication mode may be an ultra-wideband independent operating mode or a narrow-band assisted ultra-wideband operating mode; and sending the transmission frame, wherein the SYNC field is used for performing time-frequency synchronization, and the SFD field is used for determining the starting position of a subsequent field. The present application can flexibly adapt to different high-precision positioning and communication application scenarios and devices. The present application is used for performing data communication and positioning.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, device and system

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on March 30, 2024, with application number 202410386064.3 and application name “Communication Methods, Devices and Systems”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0003] Ultra-wideband (UWB) wireless technology utilizes high-frequency bandwidth for wireless carrier communications. Currently, two types of UWB technologies exist: UWB-only mode, in which the UWB system operates independently for signal synchronization, ranging, and data communication. The other is narrowband-assisted ultra-wideband (NBA-UWB) mode, in which the narrowband provides initial synchronization and data communication, while the UWB provides ranging.

[0004] In standalone UWB mode, to support UWB signal transmission and reception, the hardware must operate at gigahertz (GHz) sampling rates. Consequently, the digital baseband must operate at high clock frequencies or employ multi-channel parallel signal processing. The larger the signal bandwidth, the higher the clock frequency or number of parallel channels required, increasing chip power consumption and area costs. Furthermore, because the power spectral density of transmitted signals in the UWB band is limited, signal synchronization and data transmission cannot operate over longer distances.

[0005] In narrowband-assisted ultra-wideband (UWB) mode, the transmission and reception of narrowband and UWB signals must be bound together. This necessitates additional scheduling and latency processing for the previously independent narrowband and UWB systems to interact and implement auxiliary functions. This results in a highly complex communication process, low positioning and data transmission efficiency, and an inability to meet the needs of large-capacity system positioning or high-speed data communication. Therefore, a communication technology that can adapt to both independent UWB and narrowband-assisted UWB modes is urgently needed. Summary of the Invention

[0006] The present application provides a communication method, apparatus, and system that can flexibly adapt to different high-precision positioning and communication application scenarios and devices.

[0007] In a first aspect, the present application provides a communication method, the method comprising: generating a transmission frame, the transmission frame comprising a synchronization (SYNC) field and a start-of-frame delimiter (SFD) field located after the SYNC field, the SFD field being used to indicate a communication mode supported by the transmission frame, the communication mode comprising an ultra-wideband independent working mode and a narrowband assisted ultra-wideband working mode; sending the transmission frame, the SYNC field being used for time-frequency synchronization, and the SFD field being used to determine a starting position of a subsequent field.

[0008] The beneficial effect is that by configuring the SFD field parameters of this transmission frame format, different communication modes can be supported. When the SFD field indicates narrowband-assisted ultra-wideband operating mode, the transmission frame format facilitates the design and implementation of low-power and low-cost receivers. When the SFD field indicates ultra-wideband standalone operating mode, the transmission frame format can achieve high-efficiency, high-capacity positioning and high-capacity data transmission. This allows for flexible adaptation to different high-precision positioning and communication application scenarios and devices.

[0009] In a possible implementation, the SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by performing time domain spreading on a preamble symbol using an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

[0010] For example, non-all-one code sequences include but are not limited to binary code sequences and ternary code sequences. When the SFD sequence is an all-one code sequence, it indicates an ultra-wideband independent operating mode; when the SFD sequence is a non-all-one code sequence, it indicates a narrowband-assisted ultra-wideband operating mode.

[0011] It is understood that if the SFD sequence is an all-ones sequence, the generated SFD field is equivalent to at least one preamble symbol. The SFD field has the same composition as the SYNC field, which is equivalent to a transmission frame including only the SYNC field. In this case, the transmission frame is compatible with the existing transmission frame format in the narrowband-assisted ultra-wideband operating mode, and is therefore applicable to the narrowband-assisted ultra-wideband operating mode.

[0012] In one possible implementation, the transmission frame also includes a physical layer header (PHR) field and a payload (Payload) field located after the SFD field. The PHR field includes rate information, at least one length information, and a check code. The rate information is used to indicate the rate of the Payload field, the at least one length information includes length information for indicating the length of the Payload field, and the check code is used to perform PHR information data verification.

[0013] In one possible implementation, the process of sending a transmission frame includes: modulating a PHR field and a Payload field to generate a data stream of a target rate; sending a data stream of a target rate; wherein the target rates include: a Payload data rate of 975 kilobits per second (Kbps) and a pulse density (Mean pulse repetition frequency, Mean PRF) of 62.4 megahertz (M), a Payload data rate of 1.95 megabits per second (Mbps) and a Mean PRF of 62.4M, and a Payload data rate of 3.9Mbps and a Mean PRF of 62.4M; a Payload data rate of 975Kbps and a Mean The modulation format corresponding to a PRF of 62.4M is as follows: each modulation symbol consists of two equal-length first intervals, the first interval consists of a 128-chip code stream and a 128-chip guard interval, and the 128-chip code stream includes 32 evenly spaced pulses. The modulation format corresponding to a payload data rate of 1.95Mbps and a Mean PRF of 62.4M is as follows: each modulation symbol consists of two equal-length second intervals, the second interval consists of a 64-chip code stream and a 64-chip guard interval, and the 64-chip code stream includes 16 evenly spaced pulses. The modulation format corresponding to a payload data rate of 3.9Mbps and a Mean PRF of 62.4M is as follows: each modulation symbol consists of two equal-length third intervals, the third interval consists of a 32-chip code stream and a 32-chip guard interval, and the 32-chip code stream includes 8 evenly spaced pulses.

[0014] Its beneficial effect is that by adjusting the length of the guard interval and the interval between pulses, support for different data communication rates (including lower data communication rates) is flexibly achieved. In the related art, the modulation method of the low data communication rate (for example, 110Kbps / 850Kbps / 6.8Mbps@62.4MMean PRF) is different from the modulation method of the high data communication rate (for example, 7.8Mbps@124.8M Mean PRF, 31.2Mbps / 62.4Mbps / 124.8Mbps@249.6M Mean PRF), so the modulation and demodulation of the low-speed communication rate is more complicated. The embodiment of the present application provides a new channel coding and modulation method for the low data communication rate (975Kbps / 1.95Mbps / 6.8Mbps@62.4M Mean PRF), which is unified with the channel coding and modulation method of the existing higher data communication rate. Therefore, compared with the related art, the modulation and demodulation of the low-speed communication rate is simpler.

[0015] In a possible implementation, the transmission frame further includes a ranging sequence field and / or a security sequence field located after the SFD field. The ranging sequence field is used for channel impulse response (CIR) estimation; the security sequence field is used for security verification.

[0016] For example, the ranging sequence field may include at least one ranging subsequence, each ranging subsequence includes at least one ranging symbol, and each ranging symbol is composed of a code sequence P(0) to P(N-1). Each ranging symbol is a ranging code sequence or is generated based on a ranging code sequence. For example, the ranging code sequence may be generated by time domain extension, or the ranging code sequence may be generated by time domain extension followed by sequence extension.

[0017] For example, the security sequence field may include a code sequence. The code sequence in the security sequence field may be a random code sequence or generated based on a random code sequence.

[0018] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field. The PHR field is located after the ranging sequence field and the security sequence field and before the Payload field. The SFD field is used to separate the SYNC field from the ranging sequence field and to indicate the starting position of the ranging sequence field.

[0019] In this transmission frame format, the PHR field includes 24 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent the length information of the Payload field, bit 16 is a reserved bit, and bits 17 to 24 represent a check code.

[0020] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information further includes length information for indicating the length of the ranging sequence field and length information for indicating the length of the security sequence field.

[0021] In this transmission frame format, the PHR field includes 32 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent the length information of the Payload field, bits 16 to 18 represent the length information of the Ranging Sequence field, bits 19 to 20 represent the length information of the Security Sequence field, and bits 21 to 32 represent the check code.

[0022] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and before the security sequence field and the Payload field, and the at least one length information further includes length information for indicating the length of the security sequence field.

[0023] In this transmission frame format, the PHR field includes 25 bits, the 1st to 3rd bits represent rate information, the 4th to 15th bits represent the length information of the Payload field, the 16th to 17th bits represent the length information of the security sequence field, and the 18th to 25th bits represent the check code.

[0024] In a possible implementation, there is a gap between two adjacent fields in a transmission frame, no signal exists in the gap, and the length of the gap is greater than or equal to 0.

[0025] The beneficial effect is that the mean PRF of the entire transmission frame can be adjusted through the gap, so that the transmission frame can meet the power spectral density (PSD) requirement under a certain transmission power.

[0026] In a second aspect, the present application provides a communication method, which includes: receiving a transmission frame, the transmission frame including a SYNC field and an SFD field located after the SYNC field, the SFD field being used to indicate a communication mode supported by the transmission frame, the communication mode including an ultra-wideband independent working mode and a narrowband assisted ultra-wideband working mode; performing time and frequency synchronization based on the SYNC field; and determining a starting position of subsequent information based on the SFD field.

[0027] In a possible implementation, the SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by performing time domain extension on a preamble symbol through an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

[0028] In one possible implementation, the transmission frame also includes a PHR field and a Payload field located after the SFD field, the PHR field includes rate information, at least one length information, and a check code, the rate information is used to indicate the rate of the Payload field, the at least one length information includes length information for indicating the length of the Payload field, and the check code is used to perform PHR information data verification. The method also includes: parsing the Payload field based on the information obtained by parsing the PHR field to obtain valid data.

[0029] In one possible implementation, a process of receiving a transmission frame includes: receiving a data stream at a target rate; the method further includes: demodulating the data stream at the target rate to obtain a PHR field and a Payload field; wherein the target rates include: a Payload data rate of 975 kilobits per second (Kbps) and a pulse density (Mean PRF) of 62.4 MHz (M), a Payload data rate of 1.95 Mbps and a Mean PRF of 62.4 MHz, and a Payload data rate of 3.9 Mbps and a Mean PRF of 62.4 MHz; a modulation format corresponding to the Payload data rate of 975 Kbps and the Mean PRF of 62.4 MHz is: each modulation symbol consists of two first intervals of equal length, the first interval consists of a code stream of 128 chips and a guard interval of 128 chips, the code stream of 128 chips includes 32 evenly spaced pulses; the Payload data rate is 1.95 Mbps and the Mean PRF is 62.4 MHz. The modulation format corresponding to the PRF of 62.4M is: each modulation symbol consists of two equal-length second intervals, the second interval consists of a code stream with a length of 64 code chips and a guard interval with a length of 64 code chips, and the code stream with a length of 64 code chips includes 16 evenly arranged pulses; the modulation format corresponding to the payload data rate of 3.9Mbps and the Mean PRF of 62.4M is: each modulation symbol consists of two equal-length third intervals, the third interval consists of a code stream with a length of 32 code chips and a guard interval with a length of 32 code chips, and the code stream with a length of 32 code chips includes 8 evenly arranged pulses.

[0030] In a possible implementation, the transmission frame further includes a ranging sequence field located after the SFD field, and the method further includes: performing CIR estimation based on the ranging sequence field.

[0031] In a possible implementation, the transmission frame further includes a security sequence field located after the SFD field, and the method further includes: performing a security check based on the security sequence field.

[0032] In a possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and the security sequence field and before the Payload field.

[0033] In one possible implementation, the PHR field includes 24 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bit 16 is a reserved bit, and bits 17 to 24 represent a check code.

[0034] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information further includes length information for indicating the length of the ranging sequence field and length information for indicating the length of the security sequence field.

[0035] In one possible implementation, the PHR field includes 32 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bits 16 to 18 represent length information of the Ranging Sequence field, bits 19 to 20 represent length information of the Security Sequence field, and bits 21 to 32 represent a check code.

[0036] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and before the security sequence field and the Payload field, and the at least one length information further includes length information for indicating the length of the security sequence field.

[0037] In one possible implementation, the PHR field includes 25 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bits 16 to 17 represent length information of the security sequence field, and bits 18 to 25 represent a check code.

[0038] In a possible implementation, there is a gap between two adjacent fields in a transmission frame, no signal exists in the gap, and the length of the gap is greater than or equal to 0.

[0039] In a third aspect, the present application provides a transmission frame, which includes: a SYNC field and an SFD field located after the SYNC field, the SFD field is used to indicate the communication mode supported by the transmission frame, and the communication mode includes an ultra-wideband independent working mode and a narrowband assisted ultra-wideband working mode; the SYNC field is used for time and frequency synchronization, and the SFD field is used to determine the starting position of subsequent fields.

[0040] In a possible implementation, the SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by time-domain extension of a preamble symbol using an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

[0041] In one possible implementation, the transmission frame also includes a PHR field and a Payload field located after the SFD field. The PHR field includes rate information, at least one length information, and a check code. The rate information is used to indicate the rate of the Payload field, the at least one length information includes length information for indicating the length of the Payload field, and the check code is used to perform PHR information data verification.

[0042] In a possible implementation, the transmission frame further includes a ranging sequence field and / or a security sequence field located after the SFD field. The ranging sequence field is used for CIR estimation; the security sequence field is used for security verification.

[0043] In a possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and the security sequence field and before the Payload field.

[0044] In one possible implementation, the PHR field includes 24 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bit 16 is a reserved bit, and bits 17 to 24 represent a check code.

[0045] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information further includes length information for indicating the length of the ranging sequence field and length information for indicating the length of the security sequence field.

[0046] In one possible implementation, the PHR field includes 32 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bits 16 to 18 represent length information of the Ranging Sequence field, bits 19 to 20 represent length information of the Security Sequence field, and bits 21 to 32 represent a check code.

[0047] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and before the security sequence field and the Payload field, and the at least one length information further includes length information for indicating the length of the security sequence field.

[0048] In one possible implementation, the PHR field includes 25 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bits 16 to 17 represent length information of the security sequence field, and bits 18 to 25 represent a check code.

[0049] In a possible implementation, there is a gap between two adjacent fields in a transmission frame, no signal exists in the gap, and the length of the gap is greater than or equal to 0.

[0050] In a fourth aspect, the present application provides a communication device, comprising: a module for generating a transmission frame, and a module for sending the transmission frame. The transmission frame includes a SYNC field and an SFD field located after the SYNC field, the SFD field being used to indicate the communication mode supported by the transmission frame, including an ultra-wideband standalone operating mode and a narrowband-assisted ultra-wideband operating mode; the SYNC field is used for time-frequency synchronization, and the SFD field is used to determine the starting position of subsequent fields.

[0051] Optionally, the module for generating the transmission frame may be a processing module, and the module for sending the transmission frame may be a transceiver module.

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

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

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

[0055] In a 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.

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

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

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

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

[0060] In a 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.

[0061] In a possible implementation, the SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by time-domain extension of a preamble symbol using an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

[0062] In one possible implementation, the transmission frame also includes a PHR field and a Payload field located after the SFD field. The PHR field includes rate information, at least one length information, and a check code. The rate information is used to indicate the rate of the Payload field, the at least one length information includes length information for indicating the length of the Payload field, and the check code is used to perform PHR information data verification.

[0063] In one possible implementation, the transceiver module is specifically configured to modulate the PHR field and the Payload field to generate a data stream of a target rate, and send the data stream of the target rate;

[0064] The target rates include: Payload data rate of 975 Kbps and Mean PRF of 62.4 M, Payload data rate of 1.95 Mbps and Mean PRF of 62.4 M, and Payload data rate of 3.9 Mbps and Mean PRF of 62.4 M.

[0065] The payload data rate is 975 Kbps and the mean PRF is 62.4 M. The corresponding modulation format is as follows: each modulation symbol consists of two equal-length first intervals. The first interval consists of a 128-chip code stream and a 128-chip guard interval. The 128-chip code stream includes 32 evenly spaced pulses.

[0066] The payload data rate is 1.95 Mbps and the mean PRF is 62.4 Mbps, corresponding to the modulation format: each modulation symbol consists of two equal-length second intervals. The second interval consists of a 64-chip code stream and a 64-chip guard interval. The 64-chip code stream includes 16 evenly spaced pulses.

[0067] The payload data rate is 3.9 Mbps and the Mean PRF is 62.4 Mbps, corresponding to the modulation format: each modulation symbol consists of two equal-length third intervals, the third interval consists of a 32-chip code stream and a 32-chip guard interval, and the 32-chip code stream includes 8 evenly spaced pulses.

[0068] In a possible implementation, the transmission frame further includes a ranging sequence field and / or a security sequence field located after the SFD field. The ranging sequence field is used for CIR estimation; the security sequence field is used for security verification.

[0069] In a possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and the security sequence field and before the Payload field.

[0070] In one possible implementation, the PHR field includes 24 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bit 16 is a reserved bit, and bits 17 to 24 represent a check code.

[0071] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information further includes length information for indicating the length of the ranging sequence field and length information for indicating the length of the security sequence field.

[0072] In one possible implementation, the PHR field includes 32 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bits 16 to 18 represent length information of the Ranging Sequence field, bits 19 to 20 represent length information of the Security Sequence field, and bits 21 to 32 represent a check code.

[0073] In one possible implementation, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and before the security sequence field and the Payload field, and the at least one length information further includes length information for indicating the length of the security sequence field.

[0074] In one possible implementation, the PHR field includes 25 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent length information of the Payload field, bits 16 to 17 represent length information of the security sequence field, and bits 18 to 25 represent a check code.

[0075] In a possible implementation, there is a gap between two adjacent fields in a transmission frame, no signal exists in the gap, and the length of the gap is greater than or equal to 0.

[0076] In a fifth aspect, the present application provides a communication device for implementing the transmission of star flash signals. The device includes: a module for receiving a transmission frame, a module for performing time-frequency synchronization based on a SYNC field, and a module for determining the starting position of subsequent information based on an SFD field. The transmission frame includes a SYNC field and an SFD field located after the SYNC field. The SFD field is used to indicate the communication mode supported by the transmission frame, and the communication modes include an ultra-wideband independent working mode and a narrowband-assisted ultra-wideband working mode.

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

[0078] In one 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 PMU are integrated in the communication device.

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

[0080] In a 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.

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

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

[0083] In a 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.

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

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

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

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

[0088] In one possible implementation, the transmission frame also includes a PHR field and a Payload field located after the SFD field, the PHR field includes rate information, at least one length information, and a check code, the rate information is used to indicate the rate of the Payload field, the at least one length information includes length information for indicating the length of the Payload field, and the check code is used to perform PHR information data verification; the processing module is also used to parse the Payload field based on the information obtained by parsing the PHR field to obtain valid data.

[0089] In a possible implementation, the transmission frame further includes a ranging sequence field located after the SFD field; and the processing module is further configured to perform CIR estimation based on the ranging sequence field.

[0090] In a possible implementation, the transmission frame further includes a security sequence field located after the SFD field; and the processing module is further configured to perform security verification based on the security sequence field.

[0091] In a sixth aspect, the present application provides a communication device, comprising: one or more processors; a memory for storing one or more computer programs or instructions; when the one or more computer programs or instructions are executed by one or more processors, the one or more processors implement a method as described in any one of the first aspects.

[0092] In a seventh aspect, the present application provides a communication device, comprising a processor for executing the method as described in any one of the first aspects.

[0093] In an eighth aspect, the present application provides a communication device comprising: one or more processors; a memory for storing one or more computer programs or instructions; when the one or more computer programs or instructions are executed by one or more processors, the one or more processors implement a method as described in any one of the second aspects.

[0094] In a ninth aspect, the present application provides a communication device, comprising a processor for executing a method as described in any one of the second aspects.

[0095] In the tenth aspect, the present application provides a communication device, which includes: a processing circuit and an interface circuit; wherein the interface circuit is used to couple with a memory outside the communication device and provide a communication interface for the processing circuit to access the memory; the processing circuit is used to execute program instructions in the memory to implement a method as described in any one of the first and second aspects.

[0096] In a specific implementation, the communication device may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, or various logic circuits. The input signal received by the input circuit may be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit may be, for example, but not limited to, output to and transmitted by a transmitter. The input circuit and the output circuit may be the same circuit, which functions as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation of the processor and various circuits.

[0097] In one implementation, the communication device may be a wireless communication device, that is, a computer device that supports wireless communication functions. Specifically, the wireless communication device may be a terminal such as a smartphone, or a wireless access network device such as a base station. The network chip may also be referred to as a system on chip (SoC), or simply as an SoC chip. The communication chip may include a baseband processing chip and a radio frequency processing chip. The baseband processing chip is sometimes also referred to as a modem or baseband chip. The radio frequency processing chip is sometimes also referred to as a radio frequency transceiver or radio frequency chip. In a physical implementation, some or all of the chips in the communication chip may be integrated inside the SoC chip. For example, the baseband processing chip is integrated into the SoC chip, and the radio frequency processing chip is not integrated with the SoC chip. The interface circuit may be the radio frequency processing chip in the wireless communication device, and the processing circuit may be the baseband processing chip in the wireless communication device.

[0098] In another implementation, the communication device may be a component of a wireless communication device, such as an integrated circuit product such as a network chip or a communication chip. The interface circuit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip network. The processor may also be embodied as a processing circuit or a logic circuit.

[0099] In an eleventh aspect, the present application provides a computer-readable storage medium storing program code. When the program code is executed by a processor, the method as described in any one of the first and second aspects is implemented.

[0100] In a twelfth aspect, the present application provides a chip, comprising: at least one processor. The at least one processor is configured to execute the method according to any one of the first and second aspects.

[0101] Optionally, the chip further includes a memory, and at least one processor is configured to execute code in the memory. When the at least one processor executes the code, the chip implements the method according to any one of the first and second aspects.

[0102] Optionally, the chip may also be an integrated circuit.

[0103] In a thirteenth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to implement the method as described in any one of the first and second aspects.

[0104] In the fourteenth aspect, the present application provides a communication system, which includes: a transmitting end and a receiving end; the transmitting end includes the communication device as described in the fourth aspect, the sixth aspect, the seventh aspect or the tenth aspect, and the receiving end includes the communication device as described in the fifth aspect, the eighth aspect, the ninth aspect or the tenth aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0105] FIG1 is a schematic diagram of a transmission frame format provided in an embodiment of the present application;

[0106] FIG2 is a schematic diagram of a format of a SYNC field provided in an embodiment of the present application;

[0107] FIG3 is a schematic diagram of a transmission frame format provided in an embodiment of the present application;

[0108] FIG4 is a schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0109] FIG5 is a schematic diagram of a format of another transmission frame provided in an embodiment of the present application;

[0110] FIG6 is a schematic diagram of a format of a ranging sequence field provided in an embodiment of the present application;

[0111] FIG7 is a schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0112] FIG8 is a schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0113] FIG9 is a schematic diagram of a format of another transmission frame provided in an embodiment of the present application;

[0114] FIG10 is a schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0115] FIG11 is a schematic diagram of a format of another transmission frame provided in an embodiment of the present application;

[0116] FIG12 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application;

[0117] FIG13 is a flow chart of a communication method provided in an embodiment of the present application;

[0118] FIG14 is a schematic diagram of a modulation format corresponding to 975Kbps@62.4M Mean PRF provided in an embodiment of the present application;

[0119] FIG15 is a schematic diagram of a modulation format corresponding to 1.95 Mbps @ 62.4 Mbps Mean PRF according to an embodiment of the present application;

[0120] FIG16 is a schematic diagram of a modulation format corresponding to a 3.9 Mbps@62.4 Mbps Mean PRF according to an embodiment of the present application;

[0121] FIG17 is a schematic diagram of a modulation format corresponding to a 7.8 Mbps@124.8 Mbps Mean PRF according to an embodiment of the present application;

[0122] FIG18 is a schematic diagram of a modulation format corresponding to a 31.2 Mbps@249.6 Mbps Mean PRF according to an embodiment of the present application;

[0123] FIG19 is a schematic diagram of a modulation format corresponding to a 62.4 Mbps@249.6 Mbps Mean PRF according to an embodiment of the present application;

[0124] FIG20 is a schematic diagram of the modulation format corresponding to 124.8Mbps@249.6M Mean PRF provided in an embodiment of the present application;

[0125] FIG21 is a flow chart of another communication method provided in an embodiment of the present application;

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

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

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

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

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

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

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

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

[0134] FIG30 is a schematic diagram of a framework of a hardware arbitration time-sharing strategy provided in an embodiment of the present application;

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

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

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

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

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

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

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

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

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

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

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

[0146] FIG42 is a schematic structural diagram of an electronic device provided in an embodiment of the present application;

[0147] FIG43 is a block diagram of a communication device provided in an embodiment of the present application;

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

[0149] To make the objectives, technical solutions, and advantages of this application more clear, the technical solutions of this application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of this application, not all of them. Based on the embodiments of this application, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of this application.

[0150] The terms "first," "second," and the like in the description, embodiments, claims, and drawings of this application are used solely for descriptive purposes and are not to be construed as indicating or implying relative importance or order. Furthermore, the terms "including," "having," and any variations thereof are intended to cover non-exclusive inclusions, such as, for example, inclusion of a series of steps or units. A method, system, product, or apparatus is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0151] It should be understood that in this application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0152] Ultra-wideband wireless technology uses narrow impulse signals, such as nanosecond (ns) or picosecond (ps) pulses, to transmit data. For example, impulse radio ultra-wideband (IR-UWB) uses these pulses to transmit data. Narrow pulses offer greater resolution and, therefore, superior multipath resolution, enabling centimeter-level ranging accuracy in complex multipath environments, such as indoors.

[0153] Embodiments of the present application provide a transmission frame format that is applicable to various application technologies and devices of ultra-wideband systems, including, but not limited to, technologies and devices for communication, positioning, and sensing. The transmission frame may be a transmission frame based on a physical layer (PHY) protocol, may be transmitted based on pulse signals, and may be applicable to ultra-wideband standalone operating mode and narrowband-assisted ultra-wideband operating mode.

[0154] For example, please refer to Figure 1, which is a schematic diagram of the format of a transmission frame provided in an embodiment of the present application. The transmission frame includes a SYNC field and an SFD field located after the SYNC field. Among them, the SFD field is used to indicate the communication mode supported by the transmission frame, and the communication mode includes an ultra-wideband independent working mode (i.e., an ultra-wideband independent working mode) and a narrowband-assisted ultra-wideband working mode. The SYNC field is used for time-frequency synchronization, and the SFD field is used to separate the SYNC field and subsequent fields, thereby determining the starting position of the subsequent fields.

[0155] For example, the SYNC field includes at least one preamble symbol, each of which consists of a code sequence P(0) to P(N sym -1). The length of the SYNC field is composed of the number of preamble symbols and the length N of each preamble symbol. sym The number of preamble symbols and the length of each preamble symbol can be customized, and the embodiment of the present application does not limit the specific values. When the number of preamble symbols is multiple, the first preamble symbol and the second preamble symbol in the multiple preamble symbols can be the same or different. Please refer to Figure 2, which is a format diagram of a SYNC field provided in an embodiment of the present application. The SYNC field includes N SYNC Leading symbols symbol(0)~symbol(N SYNC -1), N SYNC is an integer greater than 1.

[0156] The preamble symbol is a preamble sequence or is generated based on the preamble sequence. For example, the preamble sequence may be generated by time domain extension, or the preamble sequence may be generated by time domain extension and then sequence extension. The sequence extension method may include: adding a prefix sequence and / or a suffix sequence to the code sequence obtained after time domain extension of the preamble sequence. The embodiments of the present application do not limit the sequence extension method.

[0157] The preamble sequence may be a sequence with good correlation characteristics, such as a binary code sequence or a ternary code sequence. The present embodiment does not limit the form of the preamble sequence. Sequences with good correlation characteristics can achieve high-precision time-frequency synchronization, thereby achieving high-precision ranging in ultra-wideband systems.

[0158] The time domain expansion method may include performing a Kronecker product between the preamble code sequence and the first time domain expansion code sequence. Each value in the preamble code sequence is subjected to a Kronecker product with the corresponding value in the first time domain expansion code sequence. The first time domain expansion code sequence may be randomly generated or selected from a plurality of pre-stored time domain expansion code sequences. For example, a codebook including a plurality of time domain expansion code sequences may be pre-generated, and the first time domain expansion code sequence may be directly selected from the codebook. The time domain expansion method, the format, length, and acquisition method of the first time domain expansion code sequence may all be custom configured and are not limited in this embodiment of the present application.

[0159] For another example, the preamble symbol may be generated by time-domain extension and scrambling the preamble sequence, or by sequentially time-domain extension and sequence extension of the preamble sequence followed by scrambling. In the embodiment of the present application, the code sequence obtained by time-domain extension of the preamble sequence or time-domain extension of the preamble sequence is referred to as an initial preamble symbol. The number of preamble symbols in the SYNC field is at least one, so the number of initial preamble symbols is also correspondingly at least one, and the scrambling method includes scrambling at least one initial preamble symbol by a first scrambling code sequence to obtain at least one preamble symbol.

[0160] The length of the first scrambling code sequence is the same as the number of preamble symbols, that is, the same as the number of initial preamble symbols. The value in the first scrambling code sequence corresponds to at least one initial preamble symbol, and each initial preamble symbol is multiplied by the corresponding value in the first scrambling code sequence to obtain at least one preamble symbol. Taking Figure 2 as an example, the number of preamble symbols is N SYNC , then the length of the first scrambling code sequence is N SYNC , the first scrambling code sequence N SYNC Values ​​and N SYNC The leading symbols correspond one to one.

[0161] The first scrambling code sequence can be randomly generated or selected from a plurality of pre-stored scrambling code sequences. For example, a codebook containing a plurality of scrambling code sequences is pre-generated, and the transmitting end directly selects the first scrambling code sequence from the codebook. The format and acquisition method of the first scrambling code sequence can be customized and are not limited in this embodiment of the present application.

[0162] For example, the SFD field can be generated by performing time domain expansion on a leading symbol through an SFD sequence. The time domain expansion method can refer to the above description, and the embodiments of the present application will not be described in detail here. The SFD sequence is an all-1 code sequence or a non-all-1 code sequence. The non-all-1 code sequence includes but is not limited to a binary code sequence and a ternary code sequence. When the SFD sequence is an all-1 code sequence, it indicates an ultra-wideband independent working mode; when the SFD sequence is a non-all-1 code sequence, it indicates a narrowband assisted ultra-wideband working mode. It can be understood that if the SFD sequence is an all-1 code sequence, the generated SFD field is equivalent to at least one leading symbol, and the SFD field has the same composition as the SYNC field, which can be equivalent to a transmission frame that only includes the SYNC field. At this time, the transmission frame can be compatible with the transmission frame format in the existing narrowband assisted ultra-wideband working mode, and is thus suitable for the narrowband assisted ultra-wideband working mode.

[0163] The transmission frame may also include a ranging sequence field and / or a security sequence field following the SFD field. The ranging sequence field is used for CIR estimation. The security sequence field is used for security verification to prevent attack signals sent by an attacker from interfering with the actual ranging information.

[0164] Please refer to Figures 3 to 5, which are schematic diagrams of the formats of transmission frames provided in embodiments of the present application. The transmission frames shown in Figures 3 to 5 include different types of fields and can be applied to different communication modes accordingly.

[0165] Figure 3 shows the first format of the transmission frame:

[0166] As shown in Figure 3, the transmission frame further includes a ranging sequence field located after the SFD field. The SFD field is used to separate the SYNC field from the ranging sequence field and to indicate the starting position of the ranging sequence field.

[0167] Figure 4 shows the second format of the transmission frame:

[0168] As shown in Figure 4, the transmission frame further includes a security sequence field located after the SFD field. The SFD field is used to separate the SYNC field from the security sequence field and to indicate the starting position of the security sequence field.

[0169] Figure 5 shows the third format of the transmission frame:

[0170] As shown in Figure 5, the transmission frame also includes a ranging sequence field and a security sequence field located after the SFD field. The SFD field is used to separate the SYNC field from the ranging sequence field and to indicate the starting position of the ranging sequence field. Figure 5 illustrates the example of the ranging sequence field and the security sequence field being arranged in sequence. The security sequence field can also be located before the ranging sequence field. The present embodiment does not limit the order of the security sequence field and the ranging sequence field.

[0171] For example, the ranging sequence field may include at least one ranging subsequence, each ranging subsequence includes at least one ranging symbol, and each ranging symbol is composed of a code sequence P(0) to P(N-1). The length of the ranging sequence field is determined by the number of ranging symbols and the length N of each ranging symbol. The number of ranging symbols and the length of each ranging symbol can be customized, and the embodiment of the present application does not limit their specific values. When the number of ranging symbols is multiple, the first ranging symbol and the second ranging symbol in a ranging subsequence can be the same or different. Please refer to Figure 6, which is a format diagram of a ranging sequence field provided in an embodiment of the present application. The ranging sequence field includes M ranging subsequences (ranging subsequence 0 to ranging subsequence M-1), and each ranging subsequence includes N ranging symbols Ranging symbol(0) to Ranging symbol(N-1), where M and N are integers greater than 1. Figure 6 only shows the ranging symbols included in ranging subsequence 1. Other ranging subsequences can refer to ranging subsequence 1, and the embodiment of the present application will not be repeated here.

[0172] The ranging symbol is a ranging code sequence or is generated based on the ranging code sequence. For example, the ranging code sequence may be generated by time domain extension, or the ranging code sequence may be generated by performing time domain extension and then sequence extension. The sequence extension method may include adding a prefix sequence and / or a suffix sequence to the code sequence obtained after performing time domain extension on the ranging code sequence. The embodiments of the present application do not limit the sequence extension method.

[0173] The ranging code sequence may be a sequence with good correlation characteristics, such as a binary code sequence or a ternary code sequence. The present embodiment does not limit the form of the ranging code sequence. A sequence with good correlation characteristics can maintain high CIR estimation accuracy when performing CIR estimation based on the ranging sequence field, thereby maintaining high-precision ranging in the ultra-wideband system.

[0174] The time domain expansion method may include performing a Kronecker product on the ranging code sequence and the second time domain expansion code sequence. The specific time domain expansion process and the second time domain expansion code sequence, etc., can be referred to the aforementioned description of the first time domain expansion code sequence and the preamble code sequence, and will not be further described in detail in this embodiment of the present application.

[0175] For another example, the ranging symbol can also be generated by time-domain expansion and scrambling the ranging code sequence, or by sequentially performing time-domain expansion and sequence expansion on the ranging code sequence and then scrambling it. In the embodiment of the present application, the code sequence obtained by time-domain expansion of the ranging code sequence or sequentially performing time-domain expansion and sequence expansion on the ranging code sequence is referred to as the initial ranging symbol. The number of ranging symbols in the ranging subsequence is at least one, so the number of initial ranging symbols is also correspondingly at least one, and the scrambling method includes scrambling at least one initial ranging symbol using a second scrambling code sequence to obtain at least one ranging symbol.

[0176] For a ranging subsequence, the length of the second scrambling code sequence is the same as the number of ranging symbols, that is, the same as the number of initial ranging symbols. The values ​​in the second scrambling code sequence correspond one-to-one with at least one initial ranging symbol. Each initial ranging symbol is multiplied by the corresponding value in the second scrambling code sequence to obtain at least one ranging symbol. Taking Figure 6 as an example, if the number of ranging symbols is N, then the length of the second scrambling code sequence is N, and the N values ​​in the second scrambling code sequence correspond one-to-one with the N ranging symbols.

[0177] The second scrambling code sequence can be randomly generated or selected from a plurality of pre-stored scrambling code sequences. For example, a codebook containing multiple scrambling code sequences is pre-generated, and the transmitting end directly selects the second scrambling code sequence from the codebook. The format and acquisition method of the second scrambling code sequence can be customized and are not limited in this embodiment of the present application.

[0178] When the number of ranging subsequences is M (M>1), a gap may exist between two adjacent ranging subsequences. There is no signal in the gap, and the gap length is greater than or equal to 0. The length can be customized, and the specific value is not limited in this embodiment of the application. The i-th ranging symbol of the first ranging subsequence and the second ranging subsequence in the M ranging subsequences can be the same or different, 1≤i≤M.

[0179] For example, the security sequence field may include a code sequence. The code sequence in the security sequence field may be a random code sequence or generated based on a random code sequence. For example, the random code sequence may be generated by time domain expansion, or the random code sequence may be generated by time domain expansion followed by sequence expansion. The random code sequence may be generated using symmetric encryption, and the specific method for generating the random code sequence is not limited in the embodiments of the present application.

[0180] For example, please refer to Figure 7, which is a schematic diagram of the format of another transmission frame provided in an embodiment of the present application. The transmission frame may also include a PHR field and a Payload field located after the SFD field. The SFD field is used to separate the SYNC field and the PHR field and is used to indicate the starting position of the PHR field.

[0181] The PHR field includes rate information, at least one length information, and a check code. The rate information is used to indicate the rate (data rate) of the Payload field, and the at least one length information includes length information indicating the length of the field located after the PHR field. The check code is used to verify the PHR information data, and the check code can be a cyclic redundancy check (CRC) code. In Figure 7, the at least one length information includes length information (Payload length) indicating the length of the Payload field. The Payload field includes the effective load of data, whose rate (also known as the modulation format) and length are indicated by the PHR field.

[0182] The following describes an example in which a transmission frame includes a SYNC field, an SFD field, a ranging sequence field, a security sequence field, a PHR field, and a Payload field. Please refer to Figures 8 to 11, which are schematic diagrams of the format of a transmission frame provided in an embodiment of the present application. The transmission frames shown in Figures 8 to 11 include the same types of fields, but the order of the fields is different.

[0183] FIG8 shows a fourth format of a transmission frame:

[0184] As shown in Figure 8, the PHR field is located after the Ranging Sequence field and the Security Sequence field and before the Payload field. The Ranging Sequence field is located before the Security Sequence field. The SFD field is used to separate the SYNC field from the Ranging Sequence field and to indicate the starting position of the Ranging Sequence field.

[0185] FIG9 shows the fifth format of the transmission frame:

[0186] As shown in Figure 9, the PHR field is located before the ranging sequence field, the security sequence field, and the Payload field. The SFD field is used to separate the SYNC field and the PHR field, and is used to indicate the starting position of the PHR field. The at least one length information includes length information for indicating the length of the Payload field, length information for indicating the length of the ranging sequence field (ranging Seq length), and length information for indicating the length of the security sequence field (security Seq length). In Figure 9, the ranging sequence field, the security sequence field, and the Payload field are arranged in sequence. This arrangement order is only an example. There may be other arrangement orders, such as the security sequence field, the ranging sequence field, and the Payload field being arranged in sequence. This embodiment of the present application does not limit this.

[0187] FIG10 shows the sixth format of the transmission frame:

[0188] As shown in Figure 10, the PHR field is located before the ranging sequence field, the security sequence field, and the payload field. The SFD field is used to separate the SYNC field from the PHR field and to indicate the starting position of the PHR field. The at least one length information includes length information indicating the length of the payload field, length information indicating the length of the ranging sequence field, and length information indicating the length of the security sequence field. In Figure 10, the payload field, ranging sequence field, and security sequence field are arranged in sequence. This arrangement order is for illustrative purposes only and may be arranged in other orders. This embodiment of the present application does not limit this.

[0189] Figure 11 shows the seventh format of the transmission frame:

[0190] As shown in Figure 11, the PHR field is located after the ranging sequence field and before the security sequence field and the payload field. The SFD field is used to separate the SYNC field from the ranging sequence field and to indicate the starting position of the ranging sequence field. The at least one length information includes length information indicating the length of the payload field and length information indicating the length of the security sequence field. In Figure 11, the payload field and the security sequence field are arranged in sequence. This arrangement order is only for illustrative purposes. Other arrangements may also be possible, such as the security sequence field and the payload field being arranged in sequence. This embodiment of the present application does not limit this.

[0191] The position of the PHR field in the transmission frame is different, and its format is also different accordingly. The specific format of the PHR field in different positions is described below. When only the Payload field is arranged after the PHR field in the transmission frame (see the fourth format of the transmission frame mentioned above), the PHR field includes 24 bits (24 bits), the 1st to 3rd bits (b0~b2) represent the rate information, the 4th to 15th bits (b3~b14) represent the length information of the Payload field, the 16th bit (b15) is a reserved bit, and the 17th to 24th bits (b16~b23) represent the CRC checksum. The length range of the Payload field that the PHR can indicate is 0~4095 octets, and octet indicates that the Internet standard uses an octet. For example, the generating polynomial of the CRC checksum can be: x^8+x^2+x+1.

[0192] For example, the rate information represented by b0-b2 can be referred to in Table 1 below. Mean PRF represents the average pulse repetition frequency, which is the total number of pulses transmitted within a symbol period divided by the symbol duration. Table 1 is merely illustrative and does not limit the rate information represented by b0-b2.

[0193] Table 1

[0194] The Mean PRF value is negotiated between the transmitter and receiver before communication begins. Each Mean PRF value uniquely maps to a rate value in the PHR field. Therefore, when the Mean PRF value is determined, the rate value in the PHR field is also determined. The transmitter or receiver can determine the rate value in the PHR field based on the pre-negotiated Mean PRF value. Using the Mean PRF value and the rate value in the PHR field, the transmitter or receiver can demodulate the PHR field to obtain the rate value in the Payload field.

[0195] The correspondence between the rate of the PHR field and the rate of the Payload field and the Mean PRF shown in Table 1 can be referred to in Table 2. Table 2 is merely an example and does not limit the correspondence.

[0196] Table 2

[0197] When the ranging sequence field, payload field, and security sequence field are arranged after the PHR field in a transmission frame (see the fifth and sixth formats of the transmission frame above), the PHR field consists of 32 bits (32 bits). Bits 1 to 3 (b0 to b2) indicate rate information, bits 4 to 15 (b3 to b14) indicate the length of the payload field, bits 16 to 18 (b15 to b17) indicate the length of the ranging sequence field, bits 19 to 20 (b18 to b19) indicate the length of the security sequence field, and bits 21 to 32 (b20 to b31) indicate a CRC checksum. The PHR can indicate a ranging sequence field length ranging from 0 to 1024 symbols, and a security sequence field length ranging from 0 to 64 symbols. For example, the generating polynomial of the CRC check code can be: x^12+x^11+x^3+x^2+x+1. The format and content of b0~b14 can refer to the relevant description of b0~b14 in the scenario where only the Payload field is arranged after the PHR field in the aforementioned transmission frame, and will not be repeated in this embodiment of the present application.

[0198] For example, the length information of the ranging sequence field represented by b15 to b17 may refer to the following Table 3. Table 3 is only for illustrative purposes and does not limit the length information of the ranging sequence field represented by b15 to b17.

[0199] Table 3

[0200] For example, the length information of the security sequence field represented by b18 to b19 can refer to the following Table 4. Table 4 is only for illustrative purposes and does not constitute a limitation on the length information of the security sequence field represented by b18 to b19.

[0201] Table 4

[0202] When the Payload field and the Security Sequence field are arranged after the PHR field in the transmission frame (see the seventh format of the aforementioned transmission frame), the PHR field includes 25 bits (25 bits), the first to third bits (b0 to b2) represent rate information, the fourth to fifteenth bits (b3 to b14) represent the length information of the Payload field, the sixteenth to seventeenth bits (b15 to b16) represent the length information of the Security Sequence field, and the eighteenth to twenty-fifth bits (b17 to b24) represent the CRC checksum. The length range of the Security Sequence field that can be indicated by the PHR is 0 to 64 symbols. For example, the generating polynomial of the CRC checksum can be: x^8+x^2+x+1. The format and content of b0 to b14 can refer to the relevant description of b0 to b14 in the scenario where only the Payload field is arranged after the PHR field in the aforementioned transmission frame, and the embodiments of the present application will not be repeated here.

[0203] For example, the length information of the security sequence field represented by b15-b16 can refer to the following Table 5. Table 5 is only for illustrative purposes and does not constitute a limitation on the length information of the security sequence field represented by b15-b16.

[0204] Table 5

[0205] The structures of Figures 8 to 11 above are only exemplary. For example, the ranging sequence field and the Payload field may be arranged after the PHR field, and the security sequence field is located before the PHR field. It can be understood that at this time, at least one length information of the PHR field includes length information for indicating the length of the Payload field and length information for indicating the length of the ranging sequence field. The PHR field includes 30 bits (30 bits), the 1st to 3rd bits (b0~b2) represent rate information, the 4th to 15th bits (b3~b14) represent the length information of the Payload field, the 16th to 18th bits (b15~b17) represent the length information of the ranging sequence field, and the 19th to 30th bits (b18~b29) represent the CRC check code. The length range of the ranging sequence field that the PHR can indicate is 0 to 1024 symbols (no.of symbols). The format and content of b0~b29 can refer to the relevant description of the PHR field in the aforementioned transmission frame, and the embodiment of the present application will not be repeated here.

[0206] For example, a gap may exist between two adjacent fields in a transmission frame, and no signal exists in the gap. The length of the gap may be greater than or equal to 0, and its length can be customized. The embodiment of the present application does not limit its specific value. The gap can be used to adjust the Mean PRF of the entire transmission frame, so that the transmission frame can meet the power spectral density (PSD) requirements at a specific transmit power.

[0207] As shown in Figure 3 above, a gap greater than zero exists between the SFD field and the Ranging Sequence field. As shown in Figure 4 above, a gap greater than zero exists between the SFD field and the Security Sequence field. As shown in Figure 5 above, a gap greater than zero exists between the SFD field and the Ranging Sequence field, and a gap greater than zero exists between the Ranging Sequence field and the Security Sequence field. As shown in Figure 7 above, a gap greater than zero exists between the SFD field and the PHR field, and a gap greater than zero exists between the PHR field and the Payload field.

[0208] As shown in FIG8 , there is a gap greater than 0 between the SFD field and the ranging sequence field, a gap greater than 0 between the ranging sequence field and the security sequence field, a gap greater than 0 between the security sequence field and the PHR field, and a gap greater than 0 between the PHR field and the payload field.

[0209] As shown in Figure 9 , there is a gap greater than 0 between the SFD field and the PHR field, and a gap greater than 0 between the PHR field and the Ranging Sequence field. There is a gap greater than 0 between the Ranging Sequence field and the Security Sequence field, and a gap greater than 0 between the Security Sequence field and the Payload field.

[0210] As shown in FIG10 , there is a gap greater than 0 between the SFD field and the PHR field, and a gap greater than 0 between the PHR field and the Payload field. There is a gap greater than 0 between the Payload field and the Ranging Sequence field, and a gap greater than 0 between the Ranging Sequence field and the Security Sequence field.

[0211] As shown in FIG11 , there is a gap greater than 0 between the SFD field and the Ranging Sequence field, and a gap greater than 0 between the Ranging Sequence field and the PHR field. There is a gap greater than 0 between the PHR field and the Payload field, and a gap greater than 0 between the Payload field and the Security Sequence field.

[0212] For example, among the transmission frame formats described in the aforementioned embodiments, those used in the ultra-wideband independent operating mode may include the transmission frames shown in Figures 1, 3, 4, 5, and 7 to 11. In the narrowband-assisted ultra-wideband operating mode, data transmission is performed by the narrowband system, and the ultra-wideband system may only perform ranging, etc., and those used in the narrowband-assisted ultra-wideband operating mode may include the transmission frames shown in Figures 1, 3, 4, and 5.

[0213] In summary, the transmission frame provided by the embodiment of the present application includes a SYNC field and an SFD field located after the SYNC field. The SFD field is used to indicate the communication mode supported by the transmission frame. The communication mode includes an ultra-wideband independent working mode and a narrowband assisted ultra-wideband working mode. The SYNC field is used for time-frequency synchronization, and the SFD field is used to determine the starting position of the subsequent field. Different communication modes can be supported by configuring the SFD field parameters of the transmission frame format. When the SFD field indicates the narrowband assisted ultra-wideband working mode, the design and implementation of a low-power and low-cost receiver is easy based on the transmission frame format. When the SFD field indicates the ultra-wideband independent working mode, high-efficiency, large-capacity positioning and large-capacity data transmission can be achieved based on the transmission frame format. This allows for flexible adaptation to different high-precision positioning and communication application scenarios and devices.

[0214] An embodiment of the present application provides a communication method that can flexibly adapt to different high-precision positioning and communication application scenarios and devices. The method can be applied to a communication system, which includes a transmitting end and a receiving end. The transmitting end and the receiving end may respectively include only an ultra-wideband system, and the transmitting end and the receiving end communicate through ultra-wideband technology. In this case, the transmission frame that supports the ultra-wideband independent working mode is applicable to the method. Or the transmitting end and the receiving end may respectively include an ultra-wideband system and a narrowband system, and the transmitting end and the receiving end may communicate through ultra-wideband technology or narrowband technology. In this case, the transmission frame that supports the narrowband-assisted ultra-wideband working mode is applicable to the method. The narrowband system uses a carrier signal with a narrow bandwidth to transmit data, which has the advantages of low operating power consumption and low operating cost. For example, narrowband systems may include: WIFI system, Bluetooth (BT) and ZigBee system, etc.

[0215] The communication system provided in the embodiments of the present application can be applicable to the Star Flash system. The transmitting end can be a grant (G) node in the Star Flash system, and the receiving end can be a terminal (T) node in the Star Flash system. Alternatively, the transmitting end can be a T node in the Star Flash system, and the second receiving end can be a G node in the Star Flash system. This embodiment of the present application does not limit this.

[0216] The communication system can have a variety of possible application scenarios. The transmitting end mentioned in the following embodiments can be the initiating site in ranging communication, and the receiving end can be the responding site; or, the transmitting end can be the responding site, and the receiving end can be the initiating site. For example, the transmitting end can be a positioning device (such as a terminal device or an anchor point) in a ranging positioning scenario, and the receiving end can be a mobile tag; or the transmitting end can be a mobile tag, and the receiving end can be a positioning device (such as a terminal device or an anchor point); that is, the communication method provided in this application is not only applicable to the scenario where the initiating site (positioning device) sends a signal to the responding site (or mobile tag), and the responding site (or mobile tag) performs signal synchronization, but also applicable to the scenario where the responding site (or mobile tag) sends a signal to the initiating site (positioning device), and the initiating site (positioning device) performs signal synchronization. The embodiments of this application are not limited to this.

[0217] As another example, both the transmitting end and the receiving end may be terminal devices, and the terminal device may be a terminal device with transceiver functions, or may be a chip or chip system provided in the terminal device. The terminal device may also be referred to as user equipment (UE), access terminal, terminal unit, terminal station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, terminal agent, terminal device, etc.

[0218] Terminal devices may include: mobile phones, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities (such as mobile phones, foldable electronic devices, handheld computers, tablets, styluses, and wireless mice), computing devices (such as desktop computers, laptop computers, notebook computers, ultra-mobile personal computers, and netbooks), other processing devices connected to wireless modems, set-top boxes, routers, cameras, smart screens, smart speakers, remote controls, smart TVs, in-vehicle devices, in-vehicle screens, in-vehicle speakers, car keys, wearable devices (such as smart watches, smart bracelets, and wireless headphones), electronic conference whiteboards, drones, helicopters, airplanes, ships, robots, and robotic arms, etc., terminal devices in 5G systems, terminal devices in evolved public land mobile networks (PLMNs), augmented reality (AR) devices, virtual reality (VR) devices, and artificial intelligence (AI). At least one of an intelligent (AI) device, a smart home device (such as a refrigerator, a television, an air conditioner, a washing machine, an electric rice cooker, a table lamp, and an electric meter), or a smart city device. The embodiments of the present application do not limit the specific technology and specific device form used by the UE.

[0219] For example, please refer to Figure 12, which is a schematic diagram of the structure of a communication system provided in an embodiment of the present application. Figure 12 illustrates an example using a transmitter as an anchor point and a receiver as a mobile tag. A communication system includes at least one transmitter and one receiver. It should be understood that Figure 12 illustrates only one transmitter and one receiver in the communication system as an example, and the communication system is not limited to including more other devices. For example, it may also include more receivers.

[0220] It should be noted that in the embodiments of the present application, the device used to send transmission frames is called a transmitter, and the device used to receive transmission frames is called a receiver. The transmitter can also receive signals, and the receiver can also send signals. The embodiments of the present application do not limit the functions of the devices.

[0221] Please refer to FIG13, which is a flow chart of a communication method provided in an embodiment of the present application. The method is applied to a transmitting end in a communication system. The method may include the following process:

[0222] 101. Generate a transmission frame, where the transmission frame includes a SYNC field and an SFD field located after the SYNC field. The SFD field is used to indicate a communication mode supported by the transmission frame, where the communication mode includes an ultra-wideband independent working mode and a narrowband-assisted ultra-wideband working mode.

[0223] For other formats of transmission frames, please refer to the above description, and the embodiments of this application will not be described in detail here.

[0224] 102. Send a transmission frame. The SYNC field is used for time and frequency synchronization, and the SFD field is used to determine the starting position of subsequent fields.

[0225] The transmitting end sends the transmission frame in a narrow time domain signal form (eg, a narrow pulse form).

[0226] When the transmission frame also includes the PHR field and the Payload field, the original information in the PHR field and the Payload field needs to be channel coded and modulated to generate a data stream at the target rate, and then the data stream at the target rate is transmitted. The coding rate of the channel coding can be 1 / 2, and a K=7(133,171) convolutional code can be used.

[0227] The target rates that can be achieved by the embodiments of the present application and the modulation formats corresponding to each target rate are described in detail below. The target rates achievable by the embodiments of the present application include: 975 Kbps@62.4M Mean PRF (indicating that the payload data rate is 975 Kbps and the Mean PRF is 62.4M), 1.95 Mbps@62.4M Mean PRF (indicating that the payload data rate is 1.95 Mbps and the Mean PRF is 62.4M), 3.9 Mbps@62.4M Mean PRF (indicating that the payload data rate is 3.9 Mbps and the Mean PRF is 62.4M), 7.8 Mbps@124.8M Mean PRF (indicating that the payload data rate is 7.8 Mbps and the Mean PRF is 124.8M), 31.2 Mbps@249.6M Mean PRF (indicating that the payload data rate is 31.2 Mbps and the Mean PRF is 249.6M), 62.4 Mbps@249.6M Mean PRF (indicating that the payload data rate is 62.4 Mbps and the Mean The PRF is 249.6M) and 124.8Mbps@249.6M Mean PRF (indicating that the Payload data rate is 124.8Mbps and the Mean PRF is 249.6M).

[0228] Please refer to Figure 14, which is a schematic diagram of the modulation format corresponding to the 975Kbps@62.4M Mean PRF provided in the embodiment of the present application. As shown in Figure 14, each modulation symbol (debug symbols, dsym) consists of two first intervals of equal length, and the length of the two first intervals of equal length is represented by T dsym Each first interval consists of a code stream of 128 chips and a guard interval of 128 chips. There is no signal in the guard interval of 128 chips. The length of the code stream is expressed as T burst A 128-chip code stream consists of 32 evenly spaced pulses (bursts), with the interval between two adjacent pulses being 4 chips.

[0229] Please refer to Figure 15, which is a schematic diagram of the modulation format corresponding to the 1.95Mbps@62.4M Mean PRF provided in the embodiment of the present application. As shown in Figure 15, each modulation symbol consists of two second intervals of equal length, and the length of the two second intervals of equal length is represented by T dsym Each second interval consists of a code stream of 64 chips and a guard interval of 64 chips (denoted as T in FIG. 15 ). burst ), there is no signal in the guard interval of 64 chips, and the length of the code stream is expressed as T burst The 64-chip code stream consists of 16 evenly spaced pulses, with the interval between two adjacent pulses being 4 chips.

[0230] Please refer to Figure 16, which is a schematic diagram of the modulation format corresponding to the 3.9Mbps@62.4M Mean PRF provided in the embodiment of the present application. As shown in Figure 16, each modulation symbol consists of two equal-length third intervals, and the length of the two equal-length third intervals is represented by T dsym Each third interval consists of a code stream of 32 chips and a guard interval of 32 chips. There is no signal in the guard interval of 32 chips. The length of the code stream is expressed as T burst The 32-chip length code stream consists of 8 evenly spaced pulses, with the interval between two adjacent pulses being 4 chips.

[0231] Please refer to Figure 17, which is a schematic diagram of the modulation format corresponding to the 7.8Mbps@124.8M Mean PRF provided in the embodiment of the present application. As shown in Figure 17, each modulation symbol consists of two equal-length fourth intervals, and the length of the two equal-length fourth intervals is represented by T dsym Each fourth interval consists of a code stream of 16 chips and a guard interval of 16 chips. There is no signal in the guard interval of 16 chips. The length of the code stream is expressed as T burstA 16-chip code stream consists of 8 evenly spaced pulses, with the interval between two adjacent pulses being 2 chips.

[0232] Please refer to Figure 18, which is a schematic diagram of the modulation format corresponding to the 31.2Mbps@249.6M Mean PRF provided in the embodiment of the present application. As shown in Figure 18, each modulation symbol consists of two fifth intervals of equal length, and the length of the two fifth intervals of equal length is represented by T dsym Each fifth interval consists of a code stream of 4 chips and a guard interval of 4 chips. There is no signal in the guard interval of 4 chips. The length of the code stream is expressed as T burst A 4-chip length code stream consists of 4 evenly spaced pulses.

[0233] Please refer to Figure 19, which is a schematic diagram of the modulation format corresponding to the 62.4Mbps@249.6M Mean PRF provided in the embodiment of the present application. As shown in Figure 19, each modulation symbol consists of two equal-length sixth intervals, and the length of the two equal-length sixth intervals is represented by T dsym Each sixth interval consists of a code stream of 2 chips in length and a guard interval of 2 chips in length. There is no signal in the guard interval of 2 chips in length. The length of the code stream is expressed as T burst A 2-chip length code stream consists of two evenly spaced pulses.

[0234] Please refer to Figure 20, which is a schematic diagram of the modulation format corresponding to the 124.8Mbps@249.6M Mean PRF provided in the embodiment of the present application. As shown in Figure 20, each modulation symbol consists of two equal-length seventh intervals, and the length of the two equal-length seventh intervals is represented by T dsym Each seventh interval consists of a code stream of 1 chip length and a guard interval of 1 chip length. There is no signal in the guard interval of 1 chip length. The length of the code stream is expressed as T burst A code stream with a length of 1 chip includes 1 pulse.

[0235] The embodiments of the present application flexibly support different data communication rates (including lower data communication rates) by adjusting the length of the guard interval and the interval between pulses. In the related art, the modulation method of the low data communication rate (e.g., 110Kbps / 850Kbps / 6.8Mbps@62.4MMean PRF) is different from the modulation method of the high data communication rate (e.g., 7.8Mbps@124.8M Mean PRF, 31.2Mbps / 62.4Mbps / 124.8Mbps@249.6M Mean PRF), so the modulation and demodulation of the low-speed communication rate is more complicated. The embodiments of the present application provide a new channel coding and modulation method for the low data communication rate (975Kbps / 1.95Mbps / 6.8Mbps@62.4M Mean PRF), which is unified with the channel coding and modulation method of the existing higher data communication rate. Therefore, compared with the related art, the modulation and demodulation of the low-speed communication rate is simpler.

[0236] Please refer to FIG. 21 , which is a flow chart of another communication method provided in an embodiment of the present application. The method is applied to a receiving end in a communication system, and the method may include the following process:

[0237] 201. Receive a transmission frame, where the transmission frame includes a SYNC field and an SFD field located after the SYNC field. The SFD field is used to indicate a communication mode supported by the transmission frame, where the communication mode includes an ultra-wideband independent working mode and a narrowband-assisted ultra-wideband working mode.

[0238] 202. Perform time and frequency synchronization based on the SYNC field.

[0239] The receiving end completes signal arrival time synchronization, carrier frequency offset (CFO) and sampling clock offset (SCO) estimation based on the SYNC field.

[0240] When the SFD field indicates ultra-wideband independent operating mode (i.e., the current communication mode is ultra-wideband independent operating mode), the receiving end performs time synchronization, CFO, and SCO estimation based on the signal processing of the SYNC field. When the SFD field indicates narrowband-assisted ultra-wideband operating mode (i.e., the current communication mode is narrowband-assisted ultra-wideband operating mode), since the receiving end has completed the initial signal arrival time synchronization, initial CFO, and SCO estimation through the narrowband signal, the receiving end performs higher-precision time synchronization, higher-precision CFO, and SCO estimation based on the signal processing of the SYNC field.

[0241] 203. Determine the starting position of subsequent information based on the SFD field.

[0242] When the transmission frame further includes a PHR field and a Payload field located after the SFD field, the receiving end first parses the PHR field, and then parses the Payload field based on the parsed information to obtain valid data.

[0243] When the transmission frame further includes a ranging sequence field located after the SFD field, the receiving end performs measurement calculations related to CIR estimation and ranging and angle measurement based on the ranging sequence field.

[0244] When the transmission frame further includes a security sequence field located after the SFD field, the receiving end performs security check based on the security sequence field.

[0245] For other formats of transmission frames, please refer to the above description, and the embodiments of this application will not be described in detail here.

[0246] In summary, the communication method provided by the embodiment of the present application is that the transmitting end generates and sends a transmission frame, and the transmission frame includes a SYNC field and an SFD field located after the SYNC field. The SFD field is used to indicate the communication mode supported by the transmission frame, and the communication mode includes an ultra-wideband independent working mode and a narrowband assisted ultra-wideband working mode. The receiving end performs time and frequency synchronization based on the SYNC field and determines the starting position of subsequent information based on the SFD field. Different communication modes can be supported by configuring the SFD field parameters of the transmission frame format. When the SFD field indicates the narrowband assisted ultra-wideband working mode, the design and implementation of a low-power and low-cost receiver is easy based on the transmission frame format. When the SFD field indicates the ultra-wideband independent working mode, high-efficiency, large-capacity positioning and large-capacity data transmission can be achieved based on the transmission frame format. This allows for flexible adaptation to different high-precision positioning and communication application scenarios and devices.

[0247] Furthermore, the embodiments of the present application flexibly support different data communication rates (including lower data communication rates) by adjusting the length of the guard interval and the interval between pulses. The channel coding and modulation schemes for low data communication rates are the same as those for existing higher data communication rates. Therefore, compared with related technologies, modulation and demodulation of low data communication rates are relatively simple.

[0248] The order of the methods provided in the embodiments of the present application can be adjusted appropriately, and the processes can be increased or decreased, and / or combined, or partially combined according to the circumstances. Any method that can be easily thought of 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, and the embodiments of the present application do not limit this.

[0249] For example, the solution provided in the embodiment of the present application is applicable to sparklink positioning (SLP) or Bluetooth communication. In the embodiment of the present application, Bluetooth and Bluetooth low energy (BLE) can refer to each other. Sparklink (sparklink or nearlink) and sparklink low energy (SLE), sparklink basic access (SLB), or sparklink positioning (SLP) can also refer to each other. Therefore, the above-mentioned transmitting end can be the G node in the sparklink system, and the receiving end can be the T node in the sparklink system.

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

[0251] Example 1:

[0252] Both BT and StarFlash offer overlapping piconets, and both utilize the 2.4 GHz frequency band and frequency hopping technology. Their similarities allow 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.

[0253] BLE and SLP can share a common RF architecture and pathways. Please refer to Figure 22, which is a schematic diagram of a chip architecture provided by an embodiment of the present application. As shown in Figure 22, this design enables resource sharing among the CPU, RF unit, analog baseband (ABB) unit, or modem, and reuse of some MAC layer modules, thereby saving chip area, reducing chip cost, and power consumption.

[0254] Please refer to Figure 23, which is a schematic diagram of another chip architecture provided by an embodiment of the present application. As shown in Figure 23, the MAC units of BT, SLP and WIFI are implemented independently, and the RF unit and Modem unit of each mode are all shared.

[0255] Please refer to Figure 24, which is a schematic diagram of another chip architecture provided by an embodiment of the present application. As shown in Figure 24, the MAC units of BT, SLP, and WIFI are independently implemented, and the modems of BT, SLP, and WIFI are also independently implemented, while the RF units of each mode are all shared.

[0256] Please refer to Figure 25, which is a schematic diagram of another chip architecture provided by an embodiment of the present application. As shown in Figure 25, the MAC units of BT, SLP, and WIFI are implemented independently, while some modes, such as BT and SLP, share the modem. Other modes, such as WIFI, have independent modem implementations, and all modes share the RF.

[0257] Example 2:

[0258] SLP chips can be manufactured using 14 / 28 / 40nm processes and packaged in chip size packages (CSP), ball grid arrays (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 the PMU, clock management unit (CMU), active optical network (AON), wireless local area network (WLAN) or Bluetooth, SLP, 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.

[0259] The present application embodiment provides a chip design method, in which the SLP 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.

[0260] Please refer to Figure 26, which is a schematic diagram of a chip module framework provided in an embodiment of the present application. As shown in Figure 26, for products that require functional modules such as WIFI or GNSS and need to connect to Bluetooth and Star Flash devices, BT and SLP 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.

[0261] Please refer to Figure 27, which is a schematic diagram of another chip module framework provided by an embodiment of the present application. As shown in Figure 27, for end-side devices that do not require functional modules such as WIFI or GNSS but require audio functions, in order to save area and cost, BLE and SLP can be combined into a subsystem, and then 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.

[0262] Please refer to Figure 28, which is a schematic diagram of another chip module framework provided by an embodiment of the present application. As shown in Figure 28, for end-side devices that do not require functional modules such as WIFI or GNSS, nor audio functions, in order to save area and cost, BLE and SLP can be combined into a subsystem, and then combined with the Always On System, CMU, PMU, Flash, etc. on a single chip, with different subsystems connected via a bus.

[0263] Example 3

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

[0265] The embodiment of the present application provides a coexistence solution for SLP / BT / BLE / WIFI. Depending on whether SLP 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.

[0266] For heterogeneous antenna coexistence, if SLP and BT / BLE coexist, the transmit and receive frequencies of SLP 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 SLP 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, an aggregate scheduling mechanism can be added to aggregate and send Wi-Fi data packets (i.e., aggregate scheduling) to reduce the probability of WLAN interference.

[0267] 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 RF switching (such as RF recovery). The advantages of the PTA strategy include faster service state switching and finer switching time granularity.

[0268] Taking the coexistence of SLP and Wi-Fi as an example, please refer to Figure 29, which is 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 29, the software static policy may include: after SLP 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 SLP 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-configured switching.

[0269] For example, please refer to Figure 30, which is a schematic diagram of the framework of a hardware arbitration time division (PTA) strategy provided in an embodiment of the present application. As can be seen from Figure 30, 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 SLP / BT / BLE / WIFI, and notify the software or hardware to perform corresponding processing through this signal. Different services can also set different PTA priorities, and high-priority services can seize air interface resources.

[0270] Example 4:

[0271] 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 SLP 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.

[0272] Please refer to Figure 31, which is a schematic diagram of a link establishment process provided in an embodiment of the present application. As shown in Figure 31, 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.

[0273] Please refer to Figure 32, which is a schematic diagram of another link establishment process provided in an embodiment of the present application. As shown in Figure 32, 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.

[0274] 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 the service delay) is greater than the first value), an asynchronous unicast link as shown in Figure 31 or an asynchronous multicast link as shown in Figure 32 can be established for data transmission.

[0275] Please refer to Figure 33, which is a schematic diagram of another link establishment process provided in an embodiment of the present application. As shown in Figure 33, 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.

[0276] Please refer to Figure 34, which is a schematic diagram of another link establishment process provided in an embodiment of the present application. As shown in Figure 34, after the T node sends a broadcast packet to the G node, the G node sends a scan access request to the T node. Furthermore, after the T node sends a scan access response to the G node, the G node and the T node first establish an asynchronous unicast link, and then establish a synchronous multicast link, and data is transmitted over the established synchronous multicast link.

[0277] For products (such as audio devices such as headphones and microphones) or services that require real-time data (that is, the delay requirement of the product or service is less than the second value), as shown in Figure 33 or Figure 34, 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.

[0278] Please refer to Figure 35, which is a schematic diagram of another link establishment process provided by an embodiment of the present application. As shown in Figure 35, 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.

[0279] Please refer to Figure 36, which is a schematic diagram of another link establishment process provided in an embodiment of the present application. As shown in Figure 36, 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.

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

[0281] Embodiment 5:

[0282] Please refer to Figure 37, which shows the four different wireless frame types defined in the Star Flash protocol. Each frame format corresponds to different sensitivity, frame length, modulation method, and synchronization sequence. Physical layer parameter negotiation can be used to select different frame formats in different scenarios to maximize performance benefits. The following examples provide examples of selecting different frame formats in different scenarios.

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

[0284] Please refer to Figure 39, which is an example of a frame format application in another scenario provided by an embodiment of the present application. 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), select frame format 1 for broadcast access, and after entering the connected state, switch to frame format 2 or frame format 3 through physical layer parameter negotiation.

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

[0286] Please refer to Figure 41, which shows an example of frame format application in another scenario provided by an embodiment of the present application. For IoT ultra-long-distance coverage scenarios, frame format 4 is selected for broadcast 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.

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

[0288] Figure 42 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device 300 can be a transmitting end or a chip or functional module in the transmitting end, or a receiving end or a chip or functional module in the receiving end. As shown in Figure 42, the electronic device 300 includes a processor 301, a transceiver 302, and a communication circuit 303.

[0289] The processor 301 is used to execute any step in the method embodiment shown in FIG. 20 or FIG. 21 , and when executing processes such as sending a transmission frame, the transceiver 302 and the communication line 303 may be selectively called to complete the corresponding operation.

[0290] Furthermore, the electronic device 300 may further include a memory 304 , wherein the processor 301 , the memory 304 and the transceiver 302 may be connected via a communication line 303 .

[0291] The transceiver 302 is used to communicate with other devices or other communication networks, such as Ethernet, radio access networks (RAN), wireless local area networks (WLAN), etc. The transceiver 302 can be a module, a circuit, a transceiver, or any device capable of implementing communication.

[0292] The transceiver 302 is mainly used for sending and receiving transmission frames, etc., and may include a transmitter and a receiver, which respectively send and receive transmission frames, etc.; operations other than sending and receiving transmission frames, etc. are implemented by the processor, such as generating transmission frames, etc.

[0293] The communication line 303 is used to transmit information between the components included in the electronic device 300.

[0294] In one design, the processor can be considered as the logic circuit and the transceiver as the interface circuit.

[0295] The memory 304 is used to store instructions, where the instructions may be computer programs.

[0296] It should be noted that memory 304 can exist independently of processor 301 or can be integrated with processor 301. Memory 304 can be used to store instructions, program code, or data. Memory 304 can be located within or outside electronic device 300, without limitation. Processor 301 is configured to execute instructions stored in memory 304 to implement the methods provided in the above embodiments of this application.

[0297] In one example, processor 301 may include one or more processors, such as processor 0 and processor 1 in Figure 42.

[0298] As an optional implementation, the electronic device 300 includes multiple processors. For example, in addition to the processor 301 in FIG. 42 , it may also include a processor 307 .

[0299] As an optional implementation, the electronic device 300 further includes an output device 305 and an input device 306. For example, the input device 306 is a keyboard, a mouse, a microphone, a joystick, or the like, and the output device 305 is a display screen, a speaker, or the like.

[0300] It should be pointed out that the electronic device 300 can be a chip system or a device with a similar structure as shown in Figure 42. Among them, the chip system can be composed of chips, or it can include chips and other discrete devices. The actions, terms, etc. involved in the various embodiments of this application can refer to each other without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are only an example. Other names can also be used in the specific implementation without limitation. In addition, the component structure shown in Figure 42 does not constitute a limitation on the electronic device 300. In addition to the components shown in Figure 42, the electronic device 300 may include more or fewer components than those shown in Figure 42, or combine certain components, or arrange the components differently.

[0301] The processor and transceiver described in this application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit, a mixed-signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), n-type metal oxide semiconductor (NMOS), p-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0302] The above describes the transmission frame provided in the embodiment of the present application, and mainly introduces the communication method provided in the embodiment of the present application from the perspective of the device. It is understandable that, in order to implement the above functions, the device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the algorithm steps of each example described in the embodiment 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 a hardware or computer software driven hardware manner 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.

[0303] The embodiments of the present application can divide the functional modules of the device according to the above method examples. For example, each functional module can be divided according to each function, or two or more functions can be integrated into a transmitting end or a receiving end. 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 embodiments of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.

[0304] Figure 43 is a block diagram of a communication device provided in an embodiment of the present application. When the functional modules are divided according to their functions, the communication device 400 may include a transceiver module 401 and a processing module 402. For example, the communication device may be a transmitter or a receiver, or a chip in the transmitter or receiver, or other combined devices or components having the functions of the aforementioned communication device. When the communication device 400 is a transmitter or a receiver, the transceiver module 401 may be a transceiver, which may include an antenna and a radio frequency circuit, etc.; the processing module 402 may be a processor (or processing circuit), such as a baseband processor, which may include one or more CPUs. When the communication device 400 is a device or component having the aforementioned functions, the transceiver module 401 may be a radio frequency unit; the processing module 402 may be a processor (or processing circuit), such as a baseband processor. When the communication device 400 is a system-on-chip (SoC), the transceiver module 401 may be the input / output interface of the chip (e.g., a baseband chip); the processing module 402 may be the processor (or processing circuit) of the SoC, which may include one or more central processing units. It should be understood that the transceiver module 401 in the embodiment of the present application can be implemented by a transceiver or a transceiver-related circuit component; the processing module 402 can be implemented by a processor or a processor-related circuit component (or, referred to as a processing circuit).

[0305] In some examples, the present application further provides a communication device 500 for transmitting star flash signals. The communication device 500 may include:

[0306] A module for generating a transmission frame and a module for sending the transmission frame. The transmission frame includes a SYNC field and an SFD field located after the SYNC field. The SFD field is used to indicate the communication mode supported by the transmission frame, which includes ultra-wideband standalone mode and narrowband-assisted ultra-wideband mode. The SYNC field is used for time and frequency synchronization, and the SFD field is used to determine the starting position of subsequent fields.

[0307] Optionally, the module for generating a transmission frame may be the processing module 402, and the module for sending a transmission frame may be the transceiver module 401. The transceiver module 401 may be configured to perform all transceiver operations performed by the transmitting end in the embodiment shown in FIG. 20 , and / or to support other processes of the technology described herein; the processing module 402 may be configured to perform all operations other than the transceiver operations performed by the transmitting end in the embodiment shown in FIG. 20 , and / or to support other processes of the technology described herein.

[0308] The transceiver module 401 may include a sending module and / or a receiving module, which are respectively used to perform the sending and receiving operations performed by the transmitting end in the embodiment shown in Figure 20.

[0309] The transceiver module and the processing module in the embodiment of the present application can be deployed simultaneously in the Star Flash module, the Bluetooth module or the WIFI module; or, the transceiver module in the embodiment of the present application can be deployed in the Star Flash module, the Bluetooth module or the 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, the Bluetooth module or the WIFI module, and the transceiver 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.

[0310] In combination with the above scheme, the above communication device 500 is also used to realize the transmission of Bluetooth signals or WIFI signals, and at least one module among the Star Flash module, Bluetooth module and WIFI module shares at least one of the RF unit, Modem unit, MAC unit and CPU.

[0311] In combination with the above solution, the communication device 500 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 500, and the subsystem and the PMU are integrated in the communication device 500.

[0312] In combination with the above solution, the communication device 500 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.

[0313] In combination with the above solution, the communication device 500 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.

[0314] In combination with the above scheme, the communication device 500 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.

[0315] In combination with the above scheme, the above link selection strategy includes: when the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link before data transmission; or, when the service delay is less than the first value and greater than the second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then transmitting data; 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 data transmission.

[0316] In conjunction with the above solution, the communication device 500 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 policy. 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.

[0317] In combination with the above scheme, the communication device 500 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.

[0318] In combination with the above scheme, the above frame format selection strategy includes: when the service delay requirement of the opposite device is less than the first duration, select Star Flash wireless frame type 1 for broadcast access, and switch 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, select Star Flash wireless frame type 1 for broadcast access, and switch 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, select 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, select 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, switch to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0319] In combination with the above solution, the SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by time-domain extension of a preamble symbol by an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

[0320] In combination with the above scheme, the transmission frame also includes a PHR field and a Payload field located after the SFD field. The PHR field includes rate information, at least one length information and a check code. The rate information is used to indicate the rate of the Payload field, the at least one length information includes length information for indicating the length of the Payload field, and the check code is used to perform PHR information data verification.

[0321] In combination with the above solution, the transceiver module is specifically used to modulate the PHR field and the Payload field to generate a data stream of the target rate, and send the data stream of the target rate;

[0322] The target rates include: Payload data rate of 975 Kbps and Mean PRF of 62.4 M, Payload data rate of 1.95 Mbps and Mean PRF of 62.4 M, and Payload data rate of 3.9 Mbps and Mean PRF of 62.4 M.

[0323] The payload data rate is 975 Kbps and the mean PRF is 62.4 M. The corresponding modulation format is as follows: each modulation symbol consists of two equal-length first intervals. The first interval consists of a 128-chip code stream and a 128-chip guard interval. The 128-chip code stream includes 32 evenly spaced pulses.

[0324] The payload data rate is 1.95 Mbps and the mean PRF is 62.4 Mbps, corresponding to the modulation format: each modulation symbol consists of two equal-length second intervals. The second interval consists of a 64-chip code stream and a 64-chip guard interval. The 64-chip code stream includes 16 evenly spaced pulses.

[0325] The payload data rate is 3.9 Mbps and the Mean PRF is 62.4 Mbps, corresponding to the modulation format: each modulation symbol consists of two equal-length third intervals, the third interval consists of a 32-chip code stream and a 32-chip guard interval, and the 32-chip code stream includes 8 evenly spaced pulses.

[0326] In combination with the above solution, the transmission frame further includes a ranging sequence field and / or a security sequence field located after the SFD field. The ranging sequence field is used for CIR estimation; the security sequence field is used for security verification.

[0327] In combination with the above solution, the transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and the security sequence field and before the Payload field.

[0328] In combination with the above scheme, the PHR field includes 24 bits, the 1st to 3rd bits represent rate information, the 4th to 15th bits represent the length information of the Payload field, the 16th bit is reserved, and the 17th to 24th bits represent the check code.

[0329] In combination with the above solution, the transmission frame also includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information also includes length information for indicating the length of the ranging sequence field and length information for indicating the length of the security sequence field.

[0330] In combination with the above scheme, the PHR field includes 32 bits, bits 1 to 3 represent rate information, bits 4 to 15 represent the length information of the Payload field, bits 16 to 18 represent the length information of the Ranging Sequence field, bits 19 to 20 represent the length information of the Security Sequence field, and bits 21 to 32 represent the check code.

[0331] In combination with the above scheme, the transmission frame also includes a ranging sequence field and a security sequence field located after the SFD field; the PHR field is located after the ranging sequence field and before the security sequence field and the Payload field, and the at least one length information also includes length information for indicating the length of the security sequence field.

[0332] In combination with the above scheme, the PHR field includes 25 bits, the 1st to 3rd bits represent rate information, the 4th to 15th bits represent the length information of the Payload field, the 16th to 17th bits represent the length information of the security sequence field, and the 18th to 25th bits represent the check code.

[0333] In combination with the above solution, there is a gap between two adjacent fields in the transmission frame, there is no signal in the gap, and the length of the gap is greater than or equal to 0.

[0334] In some examples, the present application further provides a communication device 600 for transmitting star flash signals. The communication device 600 may include:

[0335] A module for receiving a transmission frame, a module for performing time and frequency synchronization based on the SYNC field, and a module for determining the starting position of subsequent information based on the SFD field. The transmission frame includes a SYNC field and an SFD field located after the SYNC field. The SFD field is used to indicate the communication mode supported by the transmission frame, which includes ultra-wideband standalone mode and narrowband-assisted ultra-wideband mode.

[0336] Optionally, the module for receiving the transmission frame may be the transceiver module 401, and the module for performing time-frequency synchronization based on the SYNC field and the module for determining the starting position of subsequent information based on the SFD field may be the processing module 402. The transceiver module 401 may be configured to perform all transceiver operations performed by the receiving end in the embodiment shown in FIG21 , and / or to support other processes of the technology described herein; the processing module 402 may be configured to perform all operations other than the transceiver operations performed by the receiving end in the embodiment shown in FIG21 , and / or to support other processes of the technology described herein.

[0337] The transceiver module 401 may include a sending module and / or a receiving module, which are respectively used to perform the sending and receiving operations performed by the receiving end in the embodiment shown in Figure 21.

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

[0339] In combination with the above solution, the communication device 600 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.

[0340] In combination with the above solution, the communication device 600 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 600, and the subsystem and PMU are integrated in the communication device 600.

[0341] In combination with the above solution, the communication device 600 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.

[0342] In combination with the above solution, the communication device 600 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.

[0343] In combination with the above scheme, the communication device 600 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.

[0344] In combination with the above scheme, the above link selection strategy includes: when the service delay is greater than the first value, establishing an asynchronous unicast link or an asynchronous multicast link before data transmission; or, when the service delay is less than the first value and greater than the second value, establishing an asynchronous unicast link or an asynchronous multicast link, achieving synchronization by adding timestamps to data packets, and then transmitting data; 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 data transmission.

[0345] In combination with the above solution, when the communication device 600 is a non-audio device, the communication device 600 is further configured to: transmit data via an asynchronous unicast or asynchronous multicast link.

[0346] In combination with the above scheme, the communication device 600 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.

[0347] In combination with the above scheme, the communication device 600 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.

[0348] In combination with the above scheme, the above frame format selection strategy includes: when the service delay requirement of the opposite device is less than the first duration, select Star Flash wireless frame type 1 for broadcast access, and switch 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, select Star Flash wireless frame type 1 for broadcast access, and switch 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, select 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, select 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, switch to Star Flash wireless frame type 2 or Star Flash wireless frame type 3 through physical layer parameter negotiation.

[0349] In combination with the above scheme, when the communication device 600 is a non-audio device, the communication device 600 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.

[0350] In combination with the above solution, the transmission frame further includes a PHR field and a Payload field located after the SFD field. The PHR field includes rate information, at least one length information, and a check code. The rate information is used to indicate the rate of the Payload field. The at least one length information includes length information for indicating the length of the Payload field. The check code is used to perform PHR information data verification.

[0351] The processing module is further configured to parse the Payload field based on the information obtained by parsing the PHR field to obtain valid data.

[0352] In combination with the above solution, the transmission frame further includes a ranging sequence field located after the SFD field;

[0353] The processing module is further configured to perform CIR estimation based on the ranging sequence field.

[0354] In combination with the above solution, the transmission frame further includes a security sequence field located after the SFD field;

[0355] The processing module is also used to perform security verification based on the security sequence field.

[0356] For other functions of the above-mentioned communication device, reference may be made to the description of the transmission frame format and the transmitting end or the receiving end in the communication method embodiment, and no further details will be given.

[0357] As another possible implementation, the transceiver module 401 in FIG43 can be replaced by the transceiver 302 in FIG42 , and the transceiver 302 can integrate the functions of the transceiver module 401; the processing module 402 can be replaced by the processor 307, and the processor 307 can integrate the functions of the processing module 402. Furthermore, the communication device 400 shown in FIG43 can also include a memory (not shown). When the transceiver module 401 is replaced by the transceiver 302 and the processing module 402 is replaced by the processor 307, the communication device 400 involved in the embodiment of the present application can be the electronic device 300 shown in FIG42.

[0358] Figure 44 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device can be applied to the scenarios shown in the above method embodiments. For ease of explanation, Figure 44 only shows the main components of the communication device, including a processor, memory, control circuit, and input / output devices. The processor is mainly used to process communication protocols and communication data, execute software programs, and process software program data. The memory is mainly used to store software programs and data. The control circuit is mainly used for power supply and transmission of various electrical signals. The input / output devices are mainly used to receive data input by the user and output data to the user.

[0359] When the communication device is a transmitter or receiver, the control circuit may be a motherboard, the memory may include a hard disk, RAM, ROM, or other media with storage functions, the processor may include a baseband processor and a central processing unit, the baseband processor is mainly used to process the communication protocol and communication data, the central processing unit is mainly used to control the entire communication device, execute software programs, and process software program data, and the input and output devices include a display screen, keyboard, and mouse, etc. The control circuit may further include or be connected to a transceiver circuit or transceiver, such as a network cable interface, etc., for sending or receiving data or signals, such as for data transmission and communication with other devices. Furthermore, it may also include an antenna for sending and receiving transmission frames, for data / request transmission with other devices.

[0360] According to the method provided in the embodiments of the present application, the present application also provides a computer program product, which includes computer program code. When the computer program code runs on a computer, it enables the computer to execute any of the methods described in the embodiments of the present application.

[0361] The embodiments of the present application also provide a computer-readable storage medium. All or part of the processes in the above-mentioned method embodiments can be completed by a computer or a device with communication capabilities executing a computer program or instruction to control the relevant hardware. The computer program or the group of instructions can be stored in the above-mentioned computer-readable storage medium. When executed, the computer program or the group of instructions may include the processes of the above-mentioned method embodiments. The computer-readable storage medium can be an internal storage unit of the sending end or receiving end of any of the above-mentioned embodiments, such as a hard disk or memory of the sending end or receiving end. The above-mentioned computer-readable storage medium can also be an external storage device of the above-mentioned sending end or receiving end, such as a plug-in hard disk equipped on the above-mentioned sending end or receiving end, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. Further, the above-mentioned computer-readable storage medium can also include both the internal storage unit of the above-mentioned sending end or receiving end and an external storage device. The above-mentioned computer-readable storage medium is used to store the above-mentioned computer program or instruction and other programs and data required by the above-mentioned sending end or receiving end. The above-mentioned computer-readable storage medium can also be used to temporarily store data that has been output or is to be output.

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

[0363] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here.

[0364] In the several embodiments provided in this application, it should be understood that the disclosed 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.

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

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

[0367] 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 (personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a ROM, a RAM, a magnetic disk, or an optical disk.

[0368] 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: Generate a transmission frame, the transmission frame including a synchronization SYNC field and a start frame delimiter SFD field located after the SYNC field, the SFD field is used to indicate a communication mode supported by the transmission frame, the communication mode including an ultra-wideband independent operating mode and a narrowband-assisted ultra-wideband operating mode; The transmission frame is sent, the SYNC field is used for time-frequency synchronization, and the SFD field is used to determine the starting position of subsequent fields.

2. The method according to claim 1, characterized in that The SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by performing time domain extension on one of the preamble symbols through an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

3. The method according to claim 1 or 2, characterized in that The transmission frame also includes a physical layer header PHR field and a payload Payload field located after the SFD field. The PHR field includes rate information, at least one length information and a check code. The rate information is used to indicate the rate of the Payload field. The at least one length information includes length information for indicating the length of the Payload field. The check code is used to perform PHR information data verification.

4. The method according to claim 3, characterized in that The sending of the transmission frame comprises: Modulating the PHR field and the Payload field to generate a data stream of the target rate; Sending a data stream at the target rate; The target rates include: a payload data rate of 975 kilobits per second (Kbps) and a pulse density Mean PRF of 62.4 MHz (M), a payload data rate of 1.95 Mbps and a Mean PRF of 62.4 MHz, and a payload data rate of 3.9 Mbps and a Mean PRF of 62.4 MHz; The payload data rate is 975 Kbps and the mean PRF is 62.4 M, corresponding to the modulation format: each modulation symbol consists of two equal-length first intervals, each of which consists of a 128-chip code stream and a 128-chip guard interval, and the 128-chip code stream includes 32 evenly spaced pulses. The payload data rate is 1.95 Mbps and the mean PRF is 62.4 Mbps, corresponding to the modulation format: each modulation symbol consists of two second intervals of equal length, each second interval consists of a 64-chip code stream and a 64-chip guard interval, and the 64-chip code stream includes 16 evenly spaced pulses. The modulation format corresponding to the Payload data rate of 3.9Mbps and the Mean PRF of 62.4M is: each modulation symbol consists of 2 third intervals of equal length, the third interval consists of a code stream with a length of 32 code chips and a protection interval with a length of 32 code chips, and the code stream with a length of 32 code chips includes 8 evenly arranged pulses.

5. The method according to any one of claims 1 to 4, characterized in that The transmission frame further includes a ranging sequence field and / or a security sequence field located after the SFD field. The ranging sequence field is used for performing channel impulse response CIR estimation; and the security sequence field is used for performing security verification.

6. The method according to claim 3 or 4, characterized in that The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located after the ranging sequence field and the security sequence field, and before the Payload field.

7. The method according to claim 6, characterized in that The PHR field includes 24 bits, the first to third bits represent the rate information, the fourth to fifteenth bits represent the length information of the Payload field, the sixteenth bit is a reserved bit, and the seventeenth to twenty-fourth bits represent the check code.

8. The method according to claim 3 or 4, characterized in that The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information further includes length information indicating the length of the ranging sequence field and length information indicating the length of the security sequence field.

9. The method according to claim 8, characterized in that The PHR field includes 32 bits, bits 1 to 3 represent the rate information, bits 4 to 15 represent the length information of the Payload field, bits 16 to 18 represent the length information of the Ranging Sequence field, bits 19 to 20 represent the length information of the Security Sequence field, and bits 21 to 32 represent the check code.

10. The method according to claim 3 or 4, characterized in that The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located after the ranging sequence field and before the security sequence field and the Payload field. The at least one length information further includes length information for indicating the length of the security sequence field.

11. The method according to claim 10, characterized in that The PHR field includes 25 bits, the 1st to 3rd bits represent the rate information, the 4th to 15th bits represent the length information of the Payload field, the 16th to 17th bits represent the length information of the security sequence field, and the 18th to 25th bits represent the check code.

12. The method according to any one of claims 1 to 11, characterized in that There is a gap between two adjacent fields in the transmission frame, no signal exists in the gap, and the length of the gap is greater than or equal to 0.

13. A communication method, characterized in that: The method comprises: Receive a transmission frame, the transmission frame including a synchronization SYNC field and a start frame delimiter SFD field located after the SYNC field, the SFD field being used to indicate a communication mode supported by the transmission frame, the communication mode including an ultra-wideband standalone operating mode and a narrowband-assisted ultra-wideband operating mode; Performing time and frequency synchronization based on the SYNC field; The starting position of subsequent information is determined based on the SFD field.

14. The method according to claim 13, wherein: The SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by performing time domain extension on one of the preamble symbols through an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

15. The method according to claim 13 or 14, characterized in that The transmission frame further includes a physical layer header (PHR) field and a payload field located after the SFD field. The PHR field includes rate information, at least one length information, and a check code. The rate information is used to indicate the rate of the Payload field. The at least one length information includes length information indicating the length of the Payload field. The check code is used to perform PHR information data verification. The method further includes: The Payload field is parsed based on the information obtained from parsing the PHR field to obtain valid data.

16. The method according to claim 15, characterized in that The receiving transmission frame comprises: Receive data stream at target rate; The method further comprises: Demodulating the data stream of the target rate to obtain the PHR field and the Payload field; The target rates include: a payload data rate of 975 kilobits per second (Kbps) and a pulse density Mean PRF of 62.4 MHz (M), a payload data rate of 1.95 Mbps and a Mean PRF of 62.4 MHz, and a payload data rate of 3.9 Mbps and a Mean PRF of 62.4 MHz; The payload data rate is 975 Kbps and the mean PRF is 62.4 M, corresponding to the modulation format: each modulation symbol consists of two equal-length first intervals, each of which consists of a 128-chip code stream and a 128-chip guard interval, and the 128-chip code stream includes 32 evenly spaced pulses. The payload data rate is 1.95 Mbps and the mean PRF is 62.4 Mbps, corresponding to the modulation format: each modulation symbol consists of two second intervals of equal length, each second interval consists of a 64-chip code stream and a 64-chip guard interval, and the 64-chip code stream includes 16 evenly spaced pulses. The modulation format corresponding to the Payload data rate of 3.9Mbps and the Mean PRF of 62.4M is: each modulation symbol consists of 2 third intervals of equal length, the third interval consists of a code stream with a length of 32 code chips and a protection interval with a length of 32 code chips, and the code stream with a length of 32 code chips includes 8 evenly arranged pulses.

17. The method according to any one of claims 13 to 16, characterized in that The transmission frame further includes a ranging sequence field located after the SFD field, and the method further includes: A channel impulse response (CIR) is estimated based on the ranging sequence field.

18. The method according to any one of claims 13 to 17, characterized in that The transmission frame further includes a security sequence field located after the SFD field, and the method further includes: A security check is performed based on the security sequence field.

19. The method according to claim 15 or 16, characterized in that The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located after the ranging sequence field and the security sequence field, and before the Payload field.

20. The method according to claim 19, characterized in that The PHR field includes 24 bits, the first to third bits represent the rate information, the fourth to fifteenth bits represent the length information of the Payload field, the sixteenth bit is a reserved bit, and the seventeenth to twenty-fourth bits represent the check code.

21. The method according to claim 15 or 16, characterized in that The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information further includes length information indicating the length of the ranging sequence field and length information indicating the length of the security sequence field.

22. The method according to claim 21, characterized in that The PHR field includes 32 bits, bits 1 to 3 represent the rate information, bits 4 to 15 represent the length information of the Payload field, bits 16 to 18 represent the length information of the Ranging Sequence field, bits 19 to 20 represent the length information of the Security Sequence field, and bits 21 to 32 represent the check code.

23. The method according to claim 15 or 16, characterized in that The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located after the ranging sequence field and before the security sequence field and the Payload field. The at least one length information further includes length information for indicating the length of the security sequence field.

24. The method according to claim 23, wherein The PHR field includes 25 bits, the 1st to 3rd bits represent the rate information, the 4th to 15th bits represent the length information of the Payload field, the 16th to 17th bits represent the length information of the security sequence field, and the 18th to 25th bits represent the check code.

25. The method according to any one of claims 13 to 24, characterized in that There is a gap between two adjacent fields in the transmission frame, no signal exists in the gap, and the length of the gap is greater than or equal to 0.

26. A transmission frame, characterized in that: The transmission frame includes: A synchronization SYNC field and a start of frame delimiter SFD field located after the SYNC field, where the SFD field is used to indicate a communication mode supported by the transmission frame, wherein the communication mode includes an ultra-wideband independent working mode and a narrowband assisted ultra-wideband working mode; The SYNC field is used for time-frequency synchronization, and the SFD field is used to determine the starting position of subsequent fields.

27. The transmission frame according to claim 26, characterized in that The SYNC field includes at least one repeated preamble symbol, and the SFD field is generated by performing time domain extension on one of the preamble symbols through an SFD sequence, where the SFD sequence is an all-1 code sequence or a non-all-1 code sequence.

28. The transmission frame according to claim 26 or 27, characterized in that The transmission frame also includes a physical layer header PHR field and a payload Payload field located after the SFD field. The PHR field includes rate information, at least one length information and a check code. The rate information is used to indicate the rate of the Payload field. The at least one length information includes length information for indicating the length of the Payload field. The check code is used to perform PHR information data verification.

29. The transmission frame according to any one of claims 26 to 28, characterized in that The transmission frame further includes a ranging sequence field and / or a security sequence field located after the SFD field. The ranging sequence field is used for performing channel impulse response CIR estimation; and the security sequence field is used for performing security verification.

30. The transmission frame according to claim 28, wherein: The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located after the ranging sequence field and the security sequence field, and before the Payload field.

31. The transmission frame according to claim 30, wherein: The PHR field includes 24 bits, the first to third bits represent the rate information, the fourth to fifteenth bits represent the length information of the Payload field, the sixteenth bit is a reserved bit, and the seventeenth to twenty-fourth bits represent the check code.

32. The transmission frame according to claim 28, wherein: The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located before the ranging sequence field, the security sequence field, and the Payload field, and the at least one length information further includes length information indicating the length of the ranging sequence field and length information indicating the length of the security sequence field.

33. The transmission frame according to claim 32, characterized in that The PHR field includes 32 bits, bits 1 to 3 represent the rate information, bits 4 to 15 represent the length information of the Payload field, bits 16 to 18 represent the length information of the Ranging Sequence field, bits 19 to 20 represent the length information of the Security Sequence field, and bits 21 to 32 represent the check code.

34. The transmission frame according to claim 28, wherein: The transmission frame further includes a ranging sequence field and a security sequence field located after the SFD field; The PHR field is located after the ranging sequence field and before the security sequence field and the Payload field. The at least one length information further includes length information for indicating the length of the security sequence field.

35. The transmission frame according to claim 34, characterized in that The PHR field includes 25 bits, the 1st to 3rd bits represent the rate information, the 4th to 15th bits represent the length information of the Payload field, the 16th to 17th bits represent the length information of the security sequence field, and the 18th to 25th bits represent the check code.

36. The transmission frame according to any one of claims 26 to 35, characterized in that There is a gap between two adjacent fields in the transmission frame, no signal exists in the gap, and the length of the gap is greater than or equal to 0.

37. A communication device, characterized in that: The communication device is used to realize the transmission of star flash signals, and the device includes: A module for generating a transmission frame, wherein the transmission frame includes a synchronization SYNC field and a start frame delimiter SFD field located after the SYNC field, the SFD field is used to indicate a communication mode supported by the transmission frame, and the communication mode includes an ultra-wideband independent working mode and a narrowband-assisted ultra-wideband working mode; The module is used to send the transmission frame, the SYNC field is used to perform time-frequency synchronization, and the SFD field is used to determine the starting position of subsequent fields.

38. The device according to claim 37, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or wireless fidelity 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.

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

40. The device according to any one of claims 37 to 39, 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 the WIFI module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.

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

42. The device according to claim 41, characterized in that The communication device is specifically used for: 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 device according to claim 41 or 42, 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.

44. A communication device, characterized in that The communication device is used to realize the transmission of star flash signals, and the device includes: A module for receiving a transmission frame, wherein the transmission frame includes a synchronization SYNC field and a start frame delimiter SFD field located after the SYNC field, the SFD field is used to indicate a communication mode supported by the transmission frame, wherein the communication mode includes an ultra-wideband independent working mode and a narrowband-assisted ultra-wideband working mode; A module for performing time-frequency synchronization based on the SYNC field; Means for determining a starting position of subsequent information based on the SFD field.

45. The device according to claim 44, characterized in that The communication device is also used to realize the transmission of Bluetooth signals or wireless fidelity 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.

46. ​​The device according to claim 44 or 45, 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.

47. The device according to any one of claims 44 to 46, 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 the WIFI module and the Star Flash module coexist and communicate through different antennas, and the coexistence strategy is channel avoidance.

48. The device according to any one of claims 44 to 47, 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.

49. The device according to claim 48, characterized in that The communication device is specifically used for: 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.

50. The device according to claim 48 or 49, 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.

51. A communication device, characterized in that The device comprises: one or more processors; a memory for storing one or more computer programs or instructions; When the one or more computer programs or instructions are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 12 or any one of claims 13 to 25.

52. A communication system, characterized in that The system includes: a transmitting end and a receiving end; The transmitting end includes the communication device according to any one of claims 37 to 43 or the communication device according to claim 51, and the receiving end includes the communication device according to any one of claims 44 to 50 or the communication device according to claim 51.

53. A chip, characterized in that: The chip includes: processing circuits and interface circuits; The interface circuit is used to couple with a memory outside the chip and provide a communication interface for the processing circuit to access the memory; The processing circuit is configured to execute program instructions in the memory to implement the method according to any one of claims 1 to 12 or any one of claims 13 to 25.

54. A computer-readable storage medium, characterized in that The computer-readable storage medium stores program code, and when the program code is executed by a processor, the method according to any one of claims 1 to 12 or any one of claims 13 to 25 is implemented.

55. A computer program product, characterized in that The computer program product comprises instructions, which, when the computer program product is run on a computer, causes the computer to implement the method according to any one of claims 1 to 12 or any one of claims 13 to 25.

Citation Information

Patent Citations

  • Large-capacity anti-interference ultra-wideband positioning method based on narrowband communication assistance

    CN115884077A

  • Positioning method and device based on time-frequency synchronization

    CN116939485A

  • Ultra-wideband frame sending method and communication equipment

    CN117715189A

  • Systems and methods of narrowband discovery for wireless devices

    US20230073116A1