Communication method, device and system

By adopting a flexible transmission frame format in ultra-wideband wireless communication technology, using the SFD field to indicate the communication mode and the SYNC field for time and frequency synchronization, the problems of high power consumption and high communication complexity in ultra-wideband wireless communication are solved, and low-power and efficient data transmission and positioning are achieved.

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

Patent Information

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

AI Technical Summary

Technical Problem

Existing ultra-wideband wireless communication technologies have problems such as high power consumption, increased cost, insufficient signal synchronization and data transmission coverage distance, and high complexity of communication processes 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

It adopts a flexible transmission frame format, indicates different communication modes through the SFD field, supports ultra-wideband independent working mode and narrowband assisted ultra-wideband working mode, includes the SYNC field for time and frequency synchronization, and the SFD field determines the starting position of subsequent fields. It also supports different data communication rates by adjusting the pulse and guard interval lengths.

Benefits of technology

It realizes low-power and low-cost receiver design, supports efficient and large-capacity positioning and data transmission, simplifies the communication process, and adapts to different high-precision positioning and communication application scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120729466A_ABST
    Figure CN120729466A_ABST
Patent Text Reader

Abstract

Provided are a communication method, device and system, which belong to the technical field of communications, the communication method comprising: generating a transmission frame, the transmission frame comprising an SYNC field and an SFD field located behind the SYNC field, the SFD field being used for indicating 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; and the transmission frame is sent, the SYNC field is used for time-frequency synchronization, and the SFD field is used for determining the initial position of the subsequent field. The method and the device can flexibly adapt to different high-precision positioning and communication application scenes and equipment. The method and the device are used for data communication and positioning.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] 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 ultrawideband (NBA-UWB) mode, in which the narrowband provides initial synchronization and data communication, while the UWB provides ranging.

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

[0004] 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

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

[0006] In a first aspect, the present application provides a communication method, which includes: generating a transmission frame, the transmission frame including a synchronization (SYNC) field and a start-of-frame delimiter (SFD) field located after the SYNC field, the SFD field being used to indicate the 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; sending the transmission frame, the SYNC field being used for time and frequency synchronization, and the SFD field being used to determine the starting position of subsequent fields.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0028] In a 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 Payload data rate of 975 Kbps 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 MeanPRF 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 MeanPRF 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0062] 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;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0103] 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

[0104] Figure 1 A schematic diagram of a transmission frame format provided in an embodiment of the present application;

[0105] Figure 2 A schematic diagram of the format of a SYNC field provided in an embodiment of the present application;

[0106] Figure 3 A schematic diagram of a transmission frame format provided in an embodiment of the present application;

[0107] Figure 4 A schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0108] Figure 5 A schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0109] Figure 6 A schematic diagram of the format of a ranging sequence field provided in an embodiment of the present application;

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

[0111] Figure 8 A schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0112] Figure 9 A schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0113] Figure 10 A schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0114] Figure 11 A schematic diagram of another transmission frame format provided in an embodiment of the present application;

[0115] Figure 12 A schematic diagram of the structure of a communication system provided in an embodiment of the present application;

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

[0117] Figure 14Schematic diagram of the modulation format corresponding to 975Kbps@62.4M Mean PRF provided in the embodiment of this application;

[0118] Figure 15 Schematic diagram of the modulation format corresponding to the 1.95Mbps@62.4M Mean PRF provided in the embodiment of this application;

[0119] Figure 16 Schematic diagram of the modulation format corresponding to the 3.9Mbps@62.4M Mean PRF provided in the embodiment of this application;

[0120] Figure 17 Schematic diagram of the modulation format corresponding to the 7.8Mbps@124.8M Mean PRF provided in the embodiment of this application;

[0121] Figure 18 Schematic diagram of the modulation format corresponding to the 31.2Mbps@249.6M Mean PRF provided in the embodiment of this application;

[0122] Figure 19 Schematic diagram of the modulation format corresponding to the 62.4Mbps@249.6M Mean PRF provided in the embodiment of this application;

[0123] Figure 20 Schematic diagram of the modulation format corresponding to the 124.8Mbps@249.6M Mean PRF provided in the embodiment of this application;

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

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

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

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

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

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

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

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

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

[0133] Figure 30 A schematic diagram of a hardware arbitration time-sharing strategy provided in an embodiment of the present application;

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

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

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

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

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

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

[0140] Figure 37 These are the four different wireless frame types defined in the Star Flash protocol;

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

[0142] Figure 39 This is an example of a frame format application in another scenario provided by an embodiment of the present application;

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

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

[0145] Figure 42 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;

[0146] Figure 43 A block diagram of a communication device provided in an embodiment of the present application;

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

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

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

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

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

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

[0153] For example, please refer to Figure 1 , Figure 1 A schematic diagram of the format of a transmission frame provided in an 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, including ultra-wideband independent working mode (i.e., ultra-wideband independent working mode) and 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 from subsequent fields, thereby determining the starting position of the subsequent fields.

[0154] 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 leading symbols and the length of each leading symbol can be customized, and the embodiment of the present application does not limit its specific value. When the number of leading symbols is multiple, the first leading symbol and the second leading symbol in the multiple leading symbols can be the same or different. Figure 2 , Figure 2 A schematic diagram of the format of a SYNC field provided in an embodiment of the present application, wherein the SYNC field includes N SYNC Leading symbols symbol(0)~symbol(N SYNC -1), N SYNC is an integer greater than 1.

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

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

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

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

[0159] 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. Figure 2 For example, the number of leading 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.

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

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

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

[0163] Please refer to Figures 3 to 5 , Figures 3 to 5 Each of the diagrams is a schematic diagram of a transmission frame format provided in an embodiment of the present application. Figures 3 to 5 The transmission frames shown include different types of fields and can be applied to different communication modes accordingly.

[0164] Figure 3 Shown is the first format of the transmission frame:

[0165] like Figure 3 As shown in FIG, 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.

[0166] Figure 4 Shown is the second format of the transmission frame:

[0167] like Figure 4 As shown in FIG, 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.

[0168] Figure 5 Shown is the third format of the transmission frame:

[0169] like Figure 5As shown, the transmission frame further 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 and the ranging sequence field and to indicate the starting position of the ranging sequence field. Figure 5 Taking the ranging sequence field and the security sequence field arranged in sequence as an example for explanation, the security sequence field may also be located before the ranging sequence field. The embodiment of the present application does not limit the order of the security sequence field and the ranging sequence field.

[0170] 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 embodiments of the present application do 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 may be the same or different. Please refer to Figure 6 , Figure 6 A format diagram of a ranging sequence field provided in an embodiment of the present application is provided. The ranging sequence field includes M ranging subsequences (ranging subsequence 0 to ranging subsequence M-1), 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 the ranging symbols included in the ranging subsequence 1 are shown. For other ranging subsequences, reference may be made to the ranging subsequence 1, and details will not be given in detail in this embodiment of the present application.

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

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

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

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

[0175] 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 value in the second scrambling code sequence corresponds to 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. Figure 6 For example, the number of ranging symbols is N, and the length of the second scrambling code sequence is N. The N values ​​of the second scrambling code sequence correspond one-to-one to the N ranging symbols.

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

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

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

[0179] For example, please refer to Figure 7 , Figure 7 A schematic diagram of another transmission frame format provided in an embodiment of the present application, wherein the transmission frame may further 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 to indicate the starting position of the PHR field.

[0180] The PHR field includes rate information, at least one length information, and a check code. The rate information indicates the data rate of the Payload field, and the at least one length information includes length information indicating the length of the field following the PHR field. The check code is used to verify the PHR information data and can be a cyclic redundancy check (CRC) code. Figure 7 The at least one length information includes length information (Payload length) for indicating the length of the Payload field. The Payload field includes the effective load of data, whose rate (also called modulation format) and length are indicated by the PHR field.

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

[0182] Figure 8 Shown is the fourth format of the transmission frame:

[0183] like Figure 8 As shown in FIG, 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.

[0184] Figure 9 Shown is the fifth format of the transmission frame:

[0185] like Figure 9As shown, the PHR field is located before the ranging sequence field, security sequence field, and 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 (ranging Seq length), and length information indicating the length of the security sequence field (security Seq length). Figure 9 The ranging sequence field, the security sequence field, and the Payload field are arranged in sequence. This arrangement order is only an exemplary description. There may be other arrangement orders, such as the security sequence field, the ranging sequence field, and the Payload field are arranged in sequence. This embodiment of the present application is not limited to this.

[0186] Figure 10 Shown is the sixth format of the transmission frame:

[0187] like Figure 10 As shown, 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. Figure 10 The Payload field, the ranging sequence field, and the security sequence field are arranged in sequence. This arrangement order is only for illustrative purposes, and there may be other arrangement orders, which are not limited in this embodiment of the present application.

[0188] Figure 11 Shown is the seventh format of the transmission frame:

[0189] like Figure 11 As shown, 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. Figure 11 The Payload field and the security sequence field are arranged in sequence. This arrangement order is only for exemplary purposes. There may be other arrangement orders, such as the security sequence field and the Payload field are arranged in sequence. This embodiment of the present application does not limit this.

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

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

[0192] Table 1

[0193] b0 b1 b2 Payload field rate / bit rate (bits per second, bps) Mean PRF / Hz 0 0 0 975K 62.4M 0 0 1 1.95M 62.4M 0 1 0 3.9M 62.4M 0 1 1 7.8M 124.8M 1 0 0 31.2M 249.6M 1 0 1 62.4M 249.6M 1 1 0 124.8M 249.6M 1 1 1 Reserved Reserved

[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] Rate / bps of the PHR field Payload field rate / bps Mean PRF / Hz 975K 975K 62.4M 975K 1.95M 62.4M 975K 3.9M 62.4M 7.8M 7.8M 124.8M 31.2M 31.2M 249.6M 31.2M 62.4M 249.6M 31.2M 124.8M 249.6M

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

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

[0200] Table 3

[0201] b15 b16 b17 Length information of the ranging sequence field / no.of symbols 0 0 0 0 0 0 1 16 0 1 0 32 0 1 1 64 1 0 0 128 1 0 1 256 1 1 0 512 1 1 1 1024

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

[0203] Table 4

[0204] b18 b19 Security sequence field length information / no.of symbols 0 0 0 0 1 32 1 0 64 1 1 Reserved

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

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

[0207] Table 5

[0208] b15 b16 Security sequence field length information / no.of symbols 0 0 0 0 1 32 1 0 64 1 1 Reserved

[0209] The foregoing Figures 8 to 11 The structure is only for illustrative purposes. 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 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.ofsymbols). The format and content of b0~b29 can refer to the relevant description of the PHR field in the aforementioned transmission frame, and the embodiments of the present application will not be repeated here.

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

[0211] See above Figure 3 , there is a gap with a length greater than 0 between the SFD field and the ranging sequence field. Figure 4 There is a gap greater than 0 between the SFD field and the security sequence field. Figure 5 There is a gap greater than 0 between the SFD field and the ranging sequence field, and there is a gap greater than 0 between the ranging sequence field and the security sequence field. Figure 7 , there is a gap with a length greater than 0 between the SFD field and the PHR field, and there is a gap with a length greater than 0 between the PHR field and the Payload field.

[0212] See above Figure 8 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 security sequence field. There is 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.

[0213] See above 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.

[0214] See above Figure 10 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.

[0215] See above Figure 11There 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.

[0216] For example, the transmission frame formats described in the aforementioned embodiments for ultra-wideband standalone working mode may include: Figure 1 、 Figure 3 、 Figure 4 、 Figure 5 as well as Figures 7 to 11 In the narrowband-assisted ultra-wideband operating mode, data transmission is performed by the narrowband system, and the ultra-wideband system can only perform ranging, etc. The narrowband-assisted ultra-wideband operating mode may include: Figure 1 、 Figure 3 、 Figure 4 as well as Figure 5 The transmission frame shown.

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

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

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

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

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

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

[0223] For example, please refer to Figure 12 , Figure 12 A schematic diagram of the structure of a communication system provided in an embodiment of the present application is provided. Figure 12 The example below takes the transmitter as the anchor point and the receiver as the mobile tag. The communication system includes at least one transmitter and one receiver. Figure 12 In the description, only one transmitting end and one receiving end are used as an example in the communication system. The communication system is not limited to include more other devices. For example, it may also include more receiving ends.

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

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

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

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

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

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

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

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

[0232] Please refer to Figure 14 , Figure 14 Schematic diagram of the modulation format corresponding to 975Kbps@62.4M Mean PRF provided in the embodiment of this application. Figure 14 As shown, 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 expressed as 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.

[0233] Please refer to Figure 15 , Figure 15 Schematic diagram of the modulation format corresponding to 1.95Mbps@62.4M Mean PRF provided in the embodiment of this application. Figure 15 As shown, each modulation symbol consists of two second intervals of equal length, and the length of the two second intervals of equal length is expressed as T dsymEach second interval consists of a code stream of 64 chips and a guard interval of 64 chips ( Figure 15 Indicated as T 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.

[0234] Please refer to Figure 16 , Figure 16 Schematic diagram of the modulation format corresponding to the 3.9Mbps@62.4M Mean PRF provided in the embodiment of this application. Figure 16 As shown, each modulation symbol consists of two third intervals of equal length, and the length of the two third intervals of equal length is expressed as 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.

[0235] Please refer to Figure 17 , Figure 17 Schematic diagram of the modulation format corresponding to the 7.8Mbps@124.8M Mean PRF provided in the embodiment of this application. Figure 17 As shown, each modulation symbol consists of two fourth intervals of equal length, and the length of the two fourth intervals of equal length is expressed as 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 burst A 16-chip code stream consists of 8 evenly spaced pulses, with the interval between two adjacent pulses being 2 chips.

[0236] Please refer to Figure 18 , Figure 18 Schematic diagram of the modulation format corresponding to the 31.2Mbps@249.6M Mean PRF provided in the embodiment of this application. Figure 18 As shown, each modulation symbol consists of two fifth intervals of equal length, and the length of the two fifth intervals of equal length is expressed as 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.

[0237] Please refer to Figure 19 , Figure 19 Schematic diagram of the modulation format corresponding to the 62.4Mbps@249.6M Mean PRF provided in the embodiment of this application. Figure 19 As shown, each modulation symbol consists of two equal-length sixth intervals, and the length of the two equal-length sixth intervals is expressed as 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.

[0238] Please refer to Figure 20 , Figure 20 Schematic diagram of the modulation format corresponding to 124.8Mbps@249.6M Mean PRF provided in the embodiment of this application. Figure 20 As shown, each modulation symbol consists of two seventh intervals of equal length, and the length of the two seventh intervals of equal length is expressed as 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0255] Example 1:

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

[0257] BLE and SLP can share a common radio frequency architecture and channel. Figure 22 , Figure 22 A schematic diagram of a chip architecture provided in an embodiment of the present application. Figure 22 It can be seen that through design, CPU, RF unit, analog baseband (ABB) unit, or modem resource sharing and partial MAC layer module reuse can be achieved, thereby saving chip area and reducing chip cost and power consumption.

[0258] Please refer to Figure 23 , Figure 23 Another chip architecture diagram provided in the embodiment of the present application. Figure 23 It can be seen that the MAC units of BT, SLP and WIFI are implemented independently, and the RF unit and Modem unit of each mode are all shared.

[0259] Please refer to Figure 24 , Figure 24 This is another chip architecture diagram provided in the embodiment of the present application. Figure 24 It can be seen that the MAC units of BT, SLP and WIFI are implemented independently, and the Modems of BT, SLP and WIFI are also implemented independently, and the RF units of each mode are all shared.

[0260] Please refer to Figure 25 , Figure 25 This is another chip architecture diagram provided in the embodiment of the present application. Figure 25 It can be seen that the MAC units of BT, SLP and WIFI are implemented independently, some modes such as BT and SLP share the modem, and other modes such as WIFI's modem are implemented independently, and the RF of each mode is shared.

[0261] Example 2:

[0262] SLP chips can be manufactured using 14 / 28 / 40nm processes and packaged in chip size packages (CSP), ball grid array (BGA), and quad flat no-lead (QFN), with either internal or external flash memory. Depending on the application scenario, at least one of the following subsystems, including 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.

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

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

[0265] Please refer to Figure 27 , Figure 27 Another chip module framework diagram provided in the embodiment of the present application. Figure 27 As can be seen, for devices that don't require Wi-Fi or GNSS but do require audio functionality, BLE and SLP can be combined into a single subsystem to save space and cost. This subsystem can then be combined with the App System, Audio System, Always On System, PMU, CMU, and Flash on a single chip. The different subsystems are connected via a bus.

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

[0267] Example 3

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

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

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

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

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

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

[0274] Example 4:

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

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

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

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

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

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

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

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

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

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

[0285] Embodiment 5:

[0286] Please refer to Figure 37 , Figure 37 These are four different radio frame types defined in the StarFlash 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 gains. The following examples provide examples of selecting different frame formats in different scenarios.

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

[0288] Please refer to Figure 39 , Figure 39 This is an example of a frame format application in another scenario provided by an embodiment of the present application. For products (such as mobile phones, headphone audio) or business scenarios that require both low latency (i.e., the product or service requires a latency less than the first duration) and anti-interference (i.e., the product or service requires an anti-interference capability greater than a set threshold), frame format 1 is selected for broadcast access, and after entering the connected state, it is switched to frame format 2 or frame format 3 through physical layer parameter negotiation.

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

[0290] Please refer to Figure 41 , Figure 41 This is an example of a frame format application in another scenario provided by the embodiments of the present application. For IoT ultra-long-distance coverage scenarios, frame format 4 is selected for broadcasting and connection. When the distance is shortened, frame format 2 or 3 can be switched through physical layer parameter negotiation; otherwise, frame format 4 is maintained.

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

[0292] Figure 42 This is a structural diagram 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. Figure 42 As shown, the electronic device 300 includes a processor 301 , a transceiver 302 and a communication circuit 303 .

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

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

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

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

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

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

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

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

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

[0302] As an optional implementation, the electronic device 300 includes multiple processors, for example, Figure 42 In addition to the processor 301, a processor 307 may also be included.

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

[0304] It should be noted that the electronic device 300 can be a chip system or a Figure 42Devices with similar structures in the chip system. 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 examples, and other names can also be used in specific implementations without limitation. In addition, Figure 42 The composition structure shown in the figure does not constitute a limitation on the electronic device 300, except Figure 42 In addition to the components shown, the electronic device 300 may include Figure 42 More or fewer components may be shown, or certain components may be combined, or the components may be arranged differently.

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

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

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

[0308] Figure 43 This 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 above-mentioned 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 a 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 above-mentioned functions, the transceiver module 401 may be a radio frequency unit; the processing module 402 may be a processor (or a processing circuit), such as a baseband processor. When the communication device 400 is a chip system, the transceiver module 401 may be the input and output interface of the chip (e.g., a baseband chip); the processing module 402 may be the processor (or a processing circuit) of the chip system, 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).

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

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

[0311] Optionally, the module for generating the transmission frame may be the processing module 402, and the module for sending the transmission frame may be the transceiver module 401. The transceiver module 401 may be used to execute Figure 20 All the sending and receiving operations performed by the sending end in the embodiment shown, and / or other processes used to support the technology described herein; the processing module 402 can be used to perform Figure 20 In the illustrated embodiment, all operations except the sending and receiving operations are performed by the transmitting end, and / or other processes for supporting the technology described herein.

[0312] The transceiver module 401 may include a sending module and / or a receiving module, each of which is used to execute Figure 20 The sending and receiving operations in the illustrated embodiment are performed by the sending end.

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

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

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

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

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

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

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

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

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

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

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

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

[0325] 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;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0340] Optionally, the module for receiving the transmission frame may be the transceiver module 401, 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 Figure 21 All the sending and receiving operations performed by the receiving end in the embodiment shown, and / or other processes used to support the technology described herein; the processing module 402 can be used to perform Figure 21 In the illustrated embodiment, all operations except the transmitting and receiving operations are performed by the receiving end, and / or other processes for supporting the technology described herein.

[0341] The transceiver module 401 may include a sending module and / or a receiving module, each of which is used to execute Figure 21 The sending and receiving operations are performed by the receiving end in the illustrated embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0361] As another possible implementation method, Figure 43 The transceiver module 401 in the Figure 42 The transceiver 302 in the embodiment can be replaced by the transceiver 302, which can integrate the functions of the transceiver module 401; the processing module 402 can be replaced by the processor 307, which can integrate the functions of the processing module 402. Figure 43 The communication device 400 shown may also include a memory (not shown in the figure). 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 may be Figure 42 An electronic device 300 is shown.

[0362] Figure 44 This 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 scenario shown in the above method embodiment. For the convenience of explanation, Figure 44Only the main components of the communication device are shown, including a processor, memory, control circuitry, and input / output devices. The processor is primarily responsible for processing communication protocols and communication data, executing software programs, and processing software program data. The memory is primarily used to store software programs and data. The control circuitry is primarily responsible for power supply and transmission of various electrical signals. The input / output devices are primarily responsible for receiving user input and outputting data to the user.

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

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

[0365] 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, a smart memory card (smart media card, SMC), a secure digital (secure digital, SD) card, a flash card (flash card), etc. equipped on the above-mentioned sending end or receiving end. Furthermore, 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.

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

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

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

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

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

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

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

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.