Signal synchronization method and communication device applied to ultra-wideband system
Patent Information
- Application Number
- CN202380048486.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-06-21
- Filing Date
- 2023-06-14
- Publication Date
- 2025-02-07
AI Technical Summary
The initial time-frequency synchronization information provided by existing narrowband signals has large errors, which reduces the time-frequency synchronization accuracy of ultra-wideband signals and affects the synchronization accuracy of UWB signals between the sending device and the receiving device.
Insert at least one pilot symbol into the PPDU of the narrowband signal, and estimate and compensate the carrier frequency offset based on the pilot symbol and the original preamble to improve the estimation accuracy of the carrier frequency offset, thereby achieving high-precision time-frequency synchronous.
By improving the estimation accuracy of the carrier frequency offset, high-precision time-frequency synchronization of UWB signals between the sending device and the receiving device is achieved, enhancing the synchronization accuracy during data reception.
Smart Images

Figure CN119404465A_ABST
Abstract
Description
A signal synchronization method and communication device applied to ultra-wideband system
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on June 21, 2022, with application number 202210703945.4 and application name “A method and communication device for signal synchronization applied to ultra-wideband systems”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of ultra-wideband technology, and more specifically, to a signal synchronization method and communication device applied to an ultra-wideband system. Background Art
[0003] Ultra-wideband (UWB) technology is a wireless carrier communication technology that transmits data by sending and receiving extremely narrow pulses in the nanosecond or microsecond range. UWB technology occupies a wide spectrum and has a low radiation spectral density, which gives it advantages such as strong multipath resolution, low power consumption, and strong confidentiality.
[0004] Because UWB technology transmits data using extremely narrow pulses, it places high demands on the time-frequency synchronization between the transmitting and receiving devices. While narrowband (NB) signals can provide initial time-frequency synchronization information to aid UWB signal synchronization, existing NB signals contain significant errors in this initial synchronization information, reducing the accuracy of UWB signal synchronization.
[0005] Summary of the Invention
[0006] The present application provides a signal synchronization method and communication device for an ultra-wideband system. By inserting at least one pilot symbol into the PPDU of a NB signal and estimating the carrier frequency offset based on the inserted pilot symbol and the original preamble code in the PPDU, this can support the estimation and compensation of the carrier frequency offset during the data reception process, and the estimation accuracy of the carrier frequency offset is higher, thereby achieving high-precision time-frequency synchronization of UWB signals between the transmitting device and the receiving device.
[0007] In a first aspect, a method for ultra-wideband signal synchronization is provided, comprising: sending a narrowband signal, wherein a physical layer protocol data unit (PPDU) of the narrowband signal includes at least one pilot symbol, the at least one pilot symbol being used by a receiving device to obtain time-frequency synchronization information of the narrowband signal, the at least one pilot symbol being a symbol agreed upon by the sending device and the receiving device; and sending an ultra-wideband signal; wherein the time-frequency synchronization information of the narrowband signal is used by the receiving device to obtain time-frequency synchronization information of the ultra-wideband signal.
[0008] It should be understood that a narrowband signal can be understood as a signal with a bandwidth less than or equal to a first threshold, and an ultra-wideband signal can be understood as a signal with a bandwidth greater than or equal to a second threshold, where the second threshold is greater than the first threshold.
[0009] By inserting at least one pilot symbol into the PPDU of a narrowband signal and estimating the carrier frequency offset based on the inserted pilot symbol and the original preamble code in the PPDU, the estimation and compensation of the carrier frequency offset during the data reception process are supported, and the estimation accuracy of the carrier frequency offset is higher, thereby achieving high-precision time-frequency synchronization of the UWB signal between the transmitting device and the receiving device.
[0010] In combination with the first aspect, in some implementations of the first aspect, a physical layer service data unit (PSDU) of a physical layer protocol data unit PPDU includes at least one pilot symbol.
[0011] Specifically, the number of bytes of the PDSU in the PPDU of the narrowband signal is variable. By embedding at least one pilot symbol for the receiving device to obtain the time and frequency synchronization information of the narrowband signal in the PSDU in the PPDU of the narrowband signal, it is possible to estimate and compensate for the carrier frequency offset during the data reception process without excessively changing the PPDU frame structure, and the estimation accuracy of the carrier frequency offset is higher, thereby achieving high-precision time and frequency synchronization of the UWB signal between the transmitting device and the receiving device.
[0012] In combination with the first aspect, in some implementations of the first aspect, each pilot symbol includes M bits of 0, where M is an integer multiple of 4.
[0013] In combination with the first aspect, in certain implementations of the first aspect, the narrowband signal and the ultra-wideband signal have a common local clock.
[0014] Specifically, the narrowband signal and the ultra-wideband signal have a common local clock. In this way, the receiving device can obtain the time-frequency synchronization information of the ultra-wideband signal based on the time-frequency synchronization information of the narrowband signal it receives, thereby achieving time-frequency synchronization of the receiving device and the sending device in the ultra-wideband signal.
[0015] In a second aspect, a method for ultra-wideband signal synchronization is provided, comprising: receiving a narrowband signal, wherein the physical layer protocol data unit of the narrowband signal includes at least one pilot symbol, the pilot symbol is used by a receiving device to obtain time-frequency synchronization information of the narrowband signal, and the pilot symbol is a symbol agreed upon by a sending device and a receiving device; receiving an ultra-wideband signal; and obtaining time-frequency synchronization information of the ultra-wideband signal based on the time-frequency synchronization information of the narrowband signal.
[0016] In combination with the second aspect, in some implementations of the second aspect, a physical layer service data unit of the physical layer protocol data unit includes at least one pilot symbol.
[0017] In combination with the second aspect, in some implementations of the second aspect, each pilot symbol includes M bits of 0, where M is an integer multiple of 4.
[0018] In combination with the second aspect, in certain implementations of the second aspect, the narrowband signal and the ultra-wideband signal have a common local clock.
[0019] According to a third aspect, a communication device is provided, comprising: a sending unit for sending a narrowband signal, the physical layer protocol data unit of the narrowband signal comprising at least one pilot symbol, the at least one pilot symbol being used by a receiving device to obtain time-frequency synchronization information of the narrowband signal, the at least one pilot symbol being a symbol agreed upon by the communication device and the receiving device; the sending unit being further used to send an ultra-wideband signal; wherein the time-frequency synchronization information of the narrowband signal is used by the receiving device to obtain time-frequency synchronization information of the ultra-wideband signal.
[0020] In combination with the third aspect, in certain implementations of the third aspect, a physical layer service data unit of the physical layer protocol data unit includes at least one pilot symbol.
[0021] In combination with the third aspect, in certain implementations of the third aspect, the number of pilot symbols is associated with the number of bytes of the physical layer service data unit.
[0022] In combination with the third aspect, in certain implementations of the third aspect, each pilot symbol includes M bits of 0, where M is an integer multiple of 4.
[0023] In combination with the third aspect, in certain implementations of the third aspect, the narrowband signal and the ultra-wideband signal have a common local clock.
[0024] In a fourth aspect, a communication device is provided, including: a receiving unit for receiving a narrowband signal, the physical layer protocol data unit of the narrowband signal including at least one pilot symbol, the pilot symbol being used by the communication device to obtain time-frequency synchronization information of the narrowband signal, the pilot symbol being a symbol agreed upon by the transmitting device and the communication device; the receiving unit being also used to receive an ultra-wideband signal; and a processing unit being used to obtain time-frequency synchronization information of the ultra-wideband signal based on the time-frequency synchronization information of the narrowband signal.
[0025] In combination with the fourth aspect, in certain implementations of the fourth aspect, a physical layer service data unit of the physical layer protocol data unit includes at least one pilot symbol.
[0026] In combination with the fourth aspect, in certain implementations of the fourth aspect, each pilot symbol includes M bits of 0, where M is an integer multiple of 4.
[0027] In combination with the fourth aspect, in certain implementations of the fourth aspect, the narrowband signal and the ultra-wideband signal have a common local clock.
[0028] In a fifth aspect, a communication device is provided, comprising a processor and a memory. Optionally, the device may further comprise a transceiver. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory and control the transceiver to transmit and receive signals, so that the communication device performs the method according to the first aspect, or any possible implementation of the first aspect.
[0029] In a sixth aspect, a communication device is provided, comprising a processor and a memory. Optionally, the device may further comprise a transceiver. The memory is configured to store a computer program, and the processor is configured to call and execute the computer program stored in the memory and control the transceiver to transmit and receive signals, so that the communication device performs the method according to the second aspect, or any possible implementation of the second aspect.
[0030] In the seventh aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive data and / or information and transmit the received data and / or information to the processor, and the processor processes the data and / or information, and the communication interface is also used to output the data and / or information processed by the processor, so that the method in the first aspect, or any possible implementation of the first aspect, is executed.
[0031] In an eighth aspect, a communication device is provided, comprising a processor and a communication interface, wherein the communication interface is used to receive (or input) data and / or information, and transmit the received data and / or information to the processor, and the processor processes the data and / or information, and the communication interface is also used to output the data and / or information processed by the processor, so that the method in the second aspect, or any possible implementation of the second aspect, is executed.
[0032] In a ninth aspect, a communication device is provided, comprising at least one processor coupled to at least one memory, wherein the at least one processor is used to execute a computer program or instruction stored in the at least one memory so that the communication device performs the method as in the first aspect, or any possible implementation of the first aspect.
[0033] In the tenth aspect, a communication device is provided, comprising at least one processor coupled to at least one memory, and the at least one processor is used to execute a computer program or instruction stored in the at least one memory so that the communication device performs the method as in the second aspect, or any possible implementation of the second aspect.
[0034] In the eleventh aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the method in the first aspect, or any possible implementation of the first aspect, is executed.
[0035] In a twelfth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores computer instructions. When the computer instructions are executed on a computer, the method in the second aspect, or any possible implementation of the second aspect, is executed.
[0036] In a thirteenth aspect, a computer program product is provided, comprising a computer program code, which enables the method according to the first aspect, or any possible implementation of the first aspect, to be executed when the computer program code is run on a computer.
[0037] In a fourteenth aspect, a computer program product is provided, comprising a computer program code, which enables the method in the second aspect, or any possible implementation of the second aspect, to be executed when the computer program code is run on a computer.
[0038] In the fifteenth aspect, a wireless communication system is provided, comprising the communication device as described in the third aspect and the communication device as described in the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] FIG1 is a schematic diagram of the structure of a PPDU 100 of a narrowband system.
[0040] FIG2 is an architecture diagram of a communication system 200 applicable to an embodiment of the present application.
[0041] FIG3 is an interactive flow chart of a method 300 for signal synchronization applied to an ultra-wideband system according to an embodiment of the present application.
[0042] FIG4 is a schematic structural diagram of a PPDU 400 of a narrowband signal according to an embodiment of the present application.
[0043] FIG5 is a schematic diagram of simulation results of CFO based on PPDU 400 .
[0044] FIG6 is a schematic diagram of the internal structure of a transmitting device / receiving device.
[0045] FIG7 is a schematic block diagram of a communication device 700 according to an embodiment of the present application.
[0046] FIG8 is a schematic structural diagram of a communication device 800 according to an embodiment of the present application. DETAILED DESCRIPTION
[0047] The technical solution in this application will be described below with reference to the accompanying drawings.
[0048] The technical solution of the present application can be applied to wireless personal area networks (WPANs). Currently, WPANs adopt the IEEE 802.15 series of standards. WPANs can be used for communication between digital auxiliary devices within a small range, such as phones, computers, and accessories. Technologies supporting WPANs include Bluetooth, ZigBee, ultra-wideband (UWB), infrared data association (IrDA) connection technology, and home radio frequency (HomeRF). From a network perspective, WPANs are located at the bottom layer of the entire network architecture and are used for wireless connections between devices within a small range, that is, point-to-point short-range connections. They can be considered short-range wireless communication networks. Depending on the application scenario, WPANs are divided into high-rate (HR) WPANs and low-rate (LR) WPANs. HR WPANs can be used to support various high-rate multimedia applications, including high-quality audio and video distribution, multi-megabyte music and image file transmission, etc. LR-WPAN can be used for general services in daily life.
[0049] In a WPAN, devices can be divided into full-function devices (FFDs) and reduced-function devices (RFDs) based on their communication capabilities. FFDs can communicate with each other, as well as with each other. RFDs cannot communicate directly with each other and can only communicate with each other or forward data outward through an FFD. The FFD associated with an RFD is called the coordinator of that RFD. RFD devices are mainly used for simple control applications, such as light switches and passive infrared sensors. The amount of data transmitted is small, and the transmission and communication resources occupied are not large, resulting in a low RFD cost. Among them, the coordinator can also be called a personal area network (PAN) coordinator or central control node. The PAN coordinator is the master control node of the entire network, and there is generally only one PAN coordinator in each ad hoc network. It has membership management, link information management, and packet forwarding functions.
[0050] Optionally, the device in the embodiment of the present application (e.g., a sending device or a receiving device) may be a device supporting the 802.15 series, for example, a device supporting 802.15.4a and 802.15.4z, as well as multiple WPAN standards currently under discussion or subsequent versions.
[0051] Optionally, the present application can be applied to UWB-based wireless personal area network systems, including 802.15 series protocols, such as 802.15.4a, 802.15.4z, or 802.15.4ab. IEEE 802.11ax next-generation Wi-Fi protocols, such as 802.11be, Wi-Fi 7, or EHT, and 802.11b can also be supported.
[0052] In the embodiments of the present application, the above-mentioned devices may be communication servers, routers, switches, bridges, computers or mobile phones, smart home devices, vehicle-mounted communication devices, etc.
[0053] In an embodiment of the present application, the above-mentioned device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU) and a memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through a process, such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system or a windows operating system. The application layer includes applications such as a browser, an address book, a word processing software, and an instant messaging software. In addition, the embodiment of the present application does not specifically limit the specific structure of the execution subject of the method provided in the embodiment of the present application. As long as it is possible to communicate according to the method provided in the embodiment of the present application by running a program that records the code of the method provided in the embodiment of the present application, for example, the execution subject of the method provided in the embodiment of the present application can be an FFD or RFD, or a functional module in the FFD or RFD that can call and execute a program.
[0054] In addition, various aspects or features of the present application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in this application covers computer programs that can be accessed from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). In addition, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0055] The technical solution of the present application can also be applied to wireless local area network systems such as the Internet of Things (IoT) network or vehicle to x (V2X). Of course, the embodiments of the present application can also be applied to other possible communication systems, such as long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), world-wide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) communication system, and future sixth generation (6G) communication system.
[0056] The above-mentioned communication system applicable to the present application is only an example, and the communication system applicable to the present application is not limited to this. It is described uniformly here and will not be repeated below.
[0057] In WPANs, UWB technology uses nanosecond-scale, non-sinusoidal, narrow pulses to transmit data, thus occupying a wide spectrum. Due to its narrow pulses and extremely low radiation spectral density, UWB technology offers advantages such as strong multipath resolution, low power consumption, and enhanced confidentiality.
[0058] Currently, the IEEE 802 series of wireless standards has incorporated UWB technology, and has released the UWB-based WPAN standard IEEE 802.15.4a and its evolved version IEEE 802.15.4z. The development of the next-generation WPAN standard 802.15.4ab for UWB technology is also on the agenda.
[0059] Because UWB technology transmits data by sending and receiving extremely narrow pulses, typically sub-nanosecond or microsecond, synchronization of UWB signals between the transmitting and receiving devices is crucial. This synchronization can be understood as the following: the transmitting device sends its physical layer protocol data unit (PPDU) as a pulse signal, and the receiving device determines which of the multiple pulse signals it receives represents the PPDU. Alternatively, the receiving device compensates for any deviation in carrier frequency between the transmitting and receiving devices.
[0060] Currently, the receiving device achieves time and frequency synchronization of UWB signals primarily by detecting the synchronization header (SHR) in the narrowband (NB) signal PPDU sent by the transmitting device. Specifically, the NB signal initially sent by the transmitting device to the receiving device is used to provide initial time and frequency synchronization information for the UWB signal subsequently sent by the transmitting device to the receiving device. The receiving device can perform correlation detection on the SHR of the NB signal PPDU to determine the starting position of the PPDU of the UWB signal to be received, as well as the carrier frequency deviation between the transmitting device and the receiving device, and perform carrier frequency offset compensation. The NB signal PPDU structure can be seen in Figure 1.
[0061] Figure 1 is a schematic diagram of the structure of a PPDU 100 for a narrowband system. As shown in Figure 1 , PPDU 100 includes an SHR, a physical header (PHR), and a physical layer (PHY) payload field. The PHY payload field can also be understood as a physical layer protocol service data unit (PSDU). Furthermore, the SHR includes a preamble and a start-of-frame delimiter (SFD).
[0062] Specifically, the preamble consists of 32 bits of zeros and is used for symbol and chip synchronization. The SFD is fixed at 10100111 and is used to mark the end of the preamble and the beginning of the data frame. The PHR is used to indicate the length of the PSDU and can have a value of 1-127, indicating that the number of PSDU bytes is 1-127.
[0063] Specifically, the NB signal used to assist in the time-frequency synchronization of the UWB signal can be sent through offset-quadrature phase shift keying (O-QPSK) modulation. To enhance the robustness of the system, the 4-bit coded (or uncoded) bit information can be mapped to a spread spectrum code sequence of 8 or 32 bits in length before O-QPSK modulation, and the time-frequency synchronization information of the transmitted information bits can be determined by receiving the spread spectrum sequence. For example:
[0064] Data bit in PPDU → data symbol → chip → O-QPSK modulation → modulated data
[0065] Specifically, every four data bits in the PPDU 100 are mapped to a data symbol, and each data symbol is mapped to a spreading code sequence consisting of 32 chips. The mapping relationship between data symbols and spreading code sequences is shown in Table 1.
[0066] Table 1
[0067] As mentioned above, the preamble in the PPDU 100 of the NB signal is composed of 32 bits of 0, which can be mapped to 8 data symbols, specifically corresponding to data symbol 0 in Table 1. In other words, the preamble in the PPDU 100 can be mapped to 8 identical spreading code sequences corresponding to data symbol 0. In addition, the carrier frequency offset (CFO) performed by the receiving device based on the preamble in the PPDU 100 of the NB signal of the transmitting device can be expressed as:
[0068] Where Δf is used to represent CFO, and T is the interval between two chips with the same value, where the two chips are located at the same position in the two spreading code sequences corresponding to the periodic data symbols. As mentioned above, the preamble can be mapped to 8 identical spreading code sequences. Therefore, the maximum value of T is T max =(32 / 2)*7*T c , the minimum value is Tmin =(32 / 2)*1*T c . T c Indicates the chip duration. Additionally, the "7" above indicates the number of spreading code sequences between the first and eighth spreading code sequences corresponding to data symbol 0. The "1" above indicates the number of spreading code sequences between the first and second spreading code sequences corresponding to data symbol 0.
[0069] From the above formula, it can be seen that the absolute value of the accuracy of the receiving device's estimation of Δf using the preamble code of the PPDU100 of the NB signal meets the following conditions:
[0070] It is understandable that the NB signal and UWB signal of the transmitting device or the receiving device have the same local clock. In other words, the NB signal and UWB signal sent by the transmitting device or received by the receiving device have the same local clock, that is: for the transmitting device, the NB signal and UWB signal it sends have the same local clock; for the receiving device, the NB signal and UWB signal it receives have the same local clock, but there is a frequency deviation between the transmitting device and the receiving device. For example, the frequency of the NB signal sent by the transmitting device is F1, the frequency of the NB signal received by the receiving device is F2, |F2-F1|=Δf, the frequency of the UWB signal sent by the transmitting device is F3, and the frequency of the UWB signal received by the receiving device is F4, |F4-F3|=A*Δf, where A is a fixed parameter. Therefore, the receiving device can obtain the time-frequency synchronization information of the received UWB signal based on the time-frequency synchronization information of the NB signal received from the transmitting device.
[0071] From formula (2), it can be seen that the result obtained by the receiving device according to the preamble code in the PPDU100 of the NB signal of the sending device is affected by T max The impact of T max If the value is smaller, it will result in a larger residual deviation, which will make the time and frequency synchronization of the UWB signal assisted by the NB signal inaccurate between the sending device and the receiving device.
[0072] In view of the above technical problems, the present application provides a method and communication device for signal synchronization applied to an ultra-wideband system. By inserting at least one pilot symbol in the PPDU of the NB signal and estimating the carrier frequency offset based on the inserted pilot symbol and the original preamble code in the PPDU, it can support the estimation and compensation of the carrier frequency offset during the data reception process, and the CFO estimation accuracy is higher, thereby realizing high-precision time-frequency synchronization of the UWB signal between the transmitting device and the receiving device.
[0073] The following describes the UWB signal synchronization method and its application scenarios according to the embodiments of the present application with reference to the accompanying drawings.
[0074] Figure 2 is an architectural diagram of a communication system 200 applicable to an embodiment of the present application. As shown in Figure 2, the communication system 200 includes at least one transmitting device 210 and one receiving device 220. The transmitting device 210 and the receiving device 220 can communicate with each other using UWB technology or NB technology. The transmitting device 210 and the receiving device 220 can include a UWB signal processing module and a NB signal processing module. For example, the transmitting device 210 includes a UWB signal transmitting module and a NB signal transmitting module. The receiving device 220 includes a UWB signal receiving module and a NB signal receiving module.
[0075] It is understood that FIG2 illustrates only an example of a communication system 200 including one transmitting device and one receiving device. However, the communication system 200 is not limited to including more other devices. For example, it may also include more receiving devices. In addition, in the embodiments of the present application, a transmitting device refers to a device that transmits UWB signals, and a receiving device refers to a device that receives UWB signals.
[0076] Optionally, the sending device and the receiving device may have a variety of possible application scenarios. For example, in a star topology or a point-to-point topology, data communication between a central control node and one or more other devices in a star topology is also applicable to communication between different devices in a point-to-point topology.
[0077] In addition, the signal synchronization method for an ultra-wideband system provided in the present application is also applicable to any scenario where UWB signal synchronization may be required, and the embodiments of the present application are not limited thereto.
[0078] FIG3 is an interactive flow chart of a method 300 for signal synchronization applied to an ultra-wideband system according to an embodiment of the present application. The method flow in FIG3 can be executed by a transmitting device / receiving device, or by a module and / or device (e.g., a chip or integrated circuit, etc.) with corresponding functions installed in the transmitting device / receiving device, without limitation. The following embodiments are described using a transmitting device / receiving device as an example. Method 300 includes:
[0079] S310: The sending device sends a NB signal. The PPDU of the NB signal includes at least one pilot symbol. The at least one pilot symbol is used by the receiving device to obtain time-frequency synchronization information of the NB signal.
[0080] It can be understood that a pilot symbol is a symbol agreed upon between a sending device and a receiving device.
[0081] Optionally, the pilot symbol may also be a symbol predefined by a protocol.
[0082] S320: The receiving device receives the NB signal.
[0083] Exemplarily, the sending device may be the sending device 210 shown in FIG. 2 , and the receiving device may be the receiving device 220 shown in FIG. 2 .
[0084] It should be understood that a narrowband signal can be understood as a signal with a bandwidth less than or equal to a first threshold, and an ultra-wideband signal can be understood as a signal with a bandwidth greater than or equal to a second threshold, where the second threshold is greater than the first threshold.
[0085] Specifically, the transmitting device may transmit the NB signal via the Tx NB module, and correspondingly, the receiving device may receive the NB signal via the Rx NB module.
[0086] By receiving and processing the NB signal, the receiving device can obtain the time and frequency synchronization information of the NB signal. In other words, the receiving device can achieve time and frequency synchronization with the NB signal.
[0087] Exemplarily, the receiving device may process the NB signal through the NB signal processing module to obtain the time-frequency synchronization information of the NB signal. Further, the NB signal processing module of the receiving device provides the obtained time-frequency synchronization information of the NB signal to the UWB signal processing module of the receiving device.
[0088] In the technical solution of this application, a receiving device receives and processes the NB signal from the transmitting device, achieving time and frequency synchronization with the transmitting device's NB signal. The NB signal can be considered to provide the receiving device with time and frequency synchronization information. Based on this time and frequency synchronization information, the receiving device then estimates the time and frequency synchronization information of the UWB signal from the transmitting device.
[0089] S330: The sending device sends a UWB signal.
[0090] Exemplarily, the transmitting device may transmit a UWB signal via a Tx UWB module.
[0091] S340: The receiving device receives the UWB signal.
[0092] S350: The receiving device obtains the time-frequency synchronization information of the UWB signal according to the time-frequency synchronization information of the NB signal.
[0093] Specifically, the receiving device obtains the time-frequency synchronization information of the UWB signal based on the time-frequency synchronization information of the NB signal. That is, the receiving device can obtain more accurate time-frequency synchronization information of the UWB signal based on the time-frequency synchronization information provided by the NB signal.
[0094] As shown in S320, the NB signal processing module of the receiving device provides the obtained time-frequency synchronization information of the NB signal to the UWB signal processing module of the receiving device. Based on this, the UWB signal processing module of the receiving device obtains more accurate time-frequency synchronization information of the UWB signal based on the time-frequency synchronization information of the NB signal provided by the NB signal processing module.
[0095] It can be seen that this application proposes a "two-step UWB signal time-frequency synchronization" solution:
[0096] Step 1: The sending device sends the NB signal first, and the receiving device can obtain the initial time and frequency synchronization information;
[0097] Step 2: The sending device sends the UWB signal after the NB signal.
[0098] Optionally, the time-frequency synchronization information of the NB signal may include time synchronization information and frequency synchronization information.
[0099] Specifically, the PPDU of the NB signal received by the receiving device includes at least one pilot symbol, and the at least one pilot symbol is used by the receiving device to obtain more accurate time-frequency synchronization information of the NB signal. For example, by adding the pilot symbol, T in formula (2) max The larger the value of , the higher the accuracy of CFO estimation is, and the time-frequency synchronization information of the UWB signal is obtained based on the obtained time-frequency synchronization information of the NB signal. The structure of the PPDU including at least one pilot symbol can be seen in FIG4 .
[0100] Optionally, this application does not impose any restrictions on the specific form of the NB signal. For example, the frequency, bandwidth, frame format, and modulation method of the NB signal are not limited. For example, the NB signal can be a Zigbee / Bluetooth signal, a frequency in the 2.4 GHz Industrial Scientific Medical (ISM) band, a 1 MHz or 2 MHz bandwidth, or an O-QPSK modulation method.
[0101] By inserting at least one pilot symbol into the PPDU of the NB signal and estimating the CFO based on the inserted pilot symbol and the original preamble code in the PPDU, CFO estimation and compensation are supported during the data reception process, and the CFO estimation accuracy is higher, thereby achieving high-precision time-frequency synchronization of the UWB signal between the transmitting device and the receiving device.
[0102] The structure of a PPDU including at least one pilot symbol and related simulation result diagrams will be described below with reference to the accompanying drawings.
[0103] FIG4 is a schematic diagram of the structure of a PPDU 400 according to an embodiment of the present application. As shown in FIG4 , the PSDU of the PPDU 400 includes at least one pilot symbol. Exemplarily, the at least one pilot symbol may be distributed periodically or aperiodically between PSDUs.
[0104] In one possible implementation, the number of pilot symbols is associated with the number of bytes in the PSDU. See Table 2 for details.
[0105] Table 2
[0106] In Table 2, when the number of PSDU bytes is ≥ 95, the number of pilot symbols may be 4. When the number of PSDU bytes is between 62 and 95, the number of pilot symbols may be 3. When the number of PSDU bytes is between 31 and 62, the number of pilot symbols may be 2. When the number of PSDU bytes is less than 31, the number of pilot symbols may be 1. It should be understood that the content shown in Table 2 is for illustrative purposes only.
[0107] In one possible implementation, pilot symbols are periodically distributed within the PSDU. The location of the pilot symbols is determined by an initial offset and an interval period. The initial offset is the number of symbols between the first pilot symbol and the start of the PSDU.
[0108] Optionally, the interval period of the pilot symbols is fixed, that is, the pilot symbols are periodically inserted into the PSDU.
[0109] Specifically, the number of bytes of the PDSU in the PPDU of the narrowband signal is variable. By embedding at least one pilot symbol for the receiving device to obtain the time and frequency synchronization information of the narrowband signal in the PSDU in the PPDU of the narrowband signal, it is possible to estimate and compensate for the carrier frequency offset during the data reception process without making too many changes to the structure of the PPDU, and the estimation accuracy of the carrier frequency offset is higher, thereby achieving high-precision time and frequency synchronization of the UWB signal between the transmitting device and the receiving device.
[0110] In a possible implementation, each pilot symbol includes M bits, where M is an integer multiple of 4, for example, M=4, 8, 12, . . . .
[0111] In one possible implementation, each pilot symbol includes M bits, where the M bits may be all bits 0, all bits 1, or both bits 0 and 1, which is not limited in this embodiment of the present application.
[0112] Optionally, the bits constituting the pilot symbols may remain unchanged within a data packet of a PPDU.
[0113] Figure 5 is a schematic diagram of simulation results for CFO estimation based on PPDU 400. As shown in Figure 5, under an additive white Gaussian noise (AWGN) channel, the PSDU in PPDU 400, including pilot symbols, contains 127 bytes, and each pilot symbol consists of four zero bits. The abscissa of Figure 5 represents the power ratio of each chip to the background noise (in decibels (dB)), and the ordinate represents the bit error rate (BER) at the receiving end. Figure 5 shows simulation results for CFO estimation based on the preamble and for CFO estimation based on the preamble and different numbers of inserted pilot symbols. For details, please refer to Figure 5.
[0114] Specifically, the different curves in Figure 5 respectively show the decoding results based on different CFO estimation methods. Among them, the "*" solid line curve in Figure 5 represents the decoding result of the CFO estimation method based on the preamble; the "+" solid line curve represents the decoding result of the CFO estimation method based on the preamble and 4 pilot symbols (each pilot symbol consists of 4 all-0 bits); the "+" dotted line curve represents the decoding result of the CFO estimation method based on the preamble and 4 pilot symbols (each pilot symbol consists of 8 all-0 bits); the "△" solid line curve represents the decoding result of the CFO estimation method based on the preamble and 6 pilot symbols (each pilot symbol consists of 4 all-0 bits); the "△" dotted line curve represents the decoding result of the CFO estimation method based on the preamble and 6 pilot symbols (each pilot symbol consists of 4 all-0 bits). The “□” solid line curve represents the decoding result of the CFO estimation method based on the preamble code and 4 pilot symbols (each pilot symbol consists of 4 all-0 bits); the “□” dotted line curve represents the decoding result of the CFO estimation method based on the preamble code and 6 pilot symbols (each pilot symbol consists of 8 all-0 bits); the “☆” solid line curve represents the decoding result of the CFO estimation method based on the preamble code and 8 pilot symbols; the “☆” dotted line curve represents the decoding result of the CFO estimation method based on the preamble code and 10 pilot symbols (each pilot symbol consists of 4 all-0 bits).
[0115] From the comparison between different curves, we can see that the decoding results of the CFO estimation method based on the preamble are different from those of the CFO estimation method based on the preamble and 4 pilot symbols, the CFO estimation method based on the preamble and 4 pilot symbols, and the CFO estimation method based on the preamble and 6 pilot symbols. Under the same bit error rate, for example, 10 -3When the simulation results of CFO estimation based on multiple inserted pilot symbols and preamble codes correspond to a lower chip-to-background noise power ratio, it can be explained that the performance of CFO estimation based on multiple inserted pilot symbols and preamble codes is better and the accuracy is higher, thereby verifying that by inserting at least one pilot symbol in the PPDU of the NB signal and estimating CFO based on the inserted pilot symbol and the original preamble code in the PPDU, it is possible to support CFO estimation and compensation during the data reception process, which can improve the estimation accuracy of CFO and thus achieve high-precision time-frequency synchronization of UWB signals between the transmitting device and the receiving device.
[0116] In one possible implementation, the number of pilot symbols is 4 or 6, where each pilot symbol includes 4 all-0 bits. This way, a balance between time-frequency synchronization performance and resource overhead can be achieved.
[0117] The communication device according to the embodiment of the present application will be described below with reference to the accompanying drawings.
[0118] Figure 6 is a schematic diagram of the internal structure of a transmitting device / receiving device. As shown in Figure 6, taking the receiving device as an example, the receiving device can include a NB signal processing module and a UWB signal processing module. The NB signal processing module can process the NB signal received from the transmitting device via the RF module; the UWB signal processing module can process the UWB signal received from the transmitting device via the RF module. In addition, the NB signal processing module and the UWB signal processing module can exchange data and / or information. For example, the NB signal processing module will transmit the rough time-frequency synchronization information obtained by processing the NB signal received from the transmitting device to the UWB signal processing module. The transmitting device is similar and will not be described in detail.
[0119] FIG7 is a schematic block diagram of a communication device 700 according to an embodiment of the present application. As shown in FIG7 , the communication device 700 includes a processing unit 710 and a receiving unit 720 .
[0120] Optionally, the communication device 700 may correspond to the receiving device in the embodiment of the present application.
[0121] At this time, each unit of the communication device 700 is used to implement the following functions:
[0122] The processing unit 710 is configured to:
[0123] Processing narrowband signals to obtain time-frequency synchronization information of UWB signals based on the time-frequency synchronization information of NB signals;
[0124] The receiving unit 720 is configured to receive NB signals and UWB signals.
[0125] Optionally, in one embodiment, the receiving unit 720 is configured to receive a UWB signal according to the time-frequency synchronization information of the NB signal;
[0126] And, the processing unit 710 is used to detect the UWB signal and obtain the time-frequency synchronization information of the UWB signal.
[0127] In the above implementations, the receiving unit 720 and the sending unit 730 may also be integrated into a transceiver unit, which has both receiving and sending functions, and is not limited here.
[0128] In various embodiments where the communication apparatus 700 corresponds to a receiving device, the processing unit 710 is configured to perform processing and / or operations implemented within the receiving device in addition to the sending and receiving operations. The receiving unit 720 is configured to perform the receiving operation of the receiving device, and the sending unit 730 is configured to perform the sending operation of the receiving device.
[0129] Optionally, the communication apparatus 700 may correspond to the sending device in the embodiment of the present application. Optionally, the communication apparatus 700 further includes a sending unit 730.
[0130] At this time, each unit of the communication device 700 is used to implement the following functions:
[0131] A processing unit 710 is configured to generate a NB signal and a UWB signal;
[0132] The sending unit 730 is configured to:
[0133] Send NB signal;
[0134] Send UWB signal.
[0135] In the above implementations, the receiving unit 720 and the sending unit 730 may also be integrated into a transceiver unit, which has both receiving and sending functions, and is not limited here.
[0136] In various embodiments where the communication apparatus 700 corresponds to a transmitting device, the processing unit 710 is configured to perform processing and / or operations implemented within the transmitting device in addition to the transmitting and receiving operations. The receiving unit 720 is configured to perform the receiving operation of the transmitting device, and the transmitting unit 730 is configured to perform the transmitting operation of the transmitting device.
[0137] Figure 8 is a schematic structural diagram of a communication device 800 according to an embodiment of the present application. As shown in Figure 8, the communication device 800 includes one or more processors 810, one or more memories 820, and one or more communication interfaces 830. The processor 810 is used to control the communication interface 830 to send and receive signals, and the memory 820 is used to store a computer program. The processor 810 is used to retrieve and execute the computer program from the memory 820 to enable the communication device 800 to perform the processing performed by the receiving device or the transmitting device in the various method embodiments of the present application.
[0138] For example, the processor 810 may have the functionality of the processing unit 710 shown in FIG7 , and the communication interface 830 may have the functionality of the receiving unit 720 and / or the transmitting unit 730 shown in FIG7 . Specifically, the processor 810 may be configured to execute a process or operation executed internally by the communication device, and the communication interface 830 may be configured to execute the transmitting and / or receiving operations of the communication device.
[0139] Alternatively, in one implementation, the communication device 800 may be the receiving device in the method embodiment. In this implementation, the communication interface 830 may be the transceiver of the receiving device. A transceiver may include a receiver and / or a transmitter. Alternatively, the processor 810 may be the baseband device of the receiving device, and the communication interface 830 may be a radio frequency device.
[0140] In another implementation, the communication device 800 may be a chip (or chip system) installed in a receiving device. In this implementation, the communication interface 830 may be an interface circuit or an input / output interface.
[0141] Alternatively, in one implementation, the communication device 800 may be the transmitting device in the method embodiment. In this implementation, the communication interface 830 may be a transceiver of the transmitting device. A transceiver may include a receiver and / or a transmitter. Alternatively, the processor 810 may be a baseband device of the transmitting device, and the communication interface 830 may be a radio frequency device.
[0142] In another implementation, the communication device 800 may be a chip (or chip system) installed in a transmitting device. In this implementation, the communication interface 830 may be an interface circuit or an input / output interface.
[0143] In FIG8 , the dotted box behind a device (eg, a processor, a memory, or a communication interface) indicates that there may be more than one device.
[0144] In addition, the present application also provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are run on a computer, the operations and / or processing performed by the receiving device in each method embodiment of the present application are executed.
[0145] The present application also provides a computer-readable storage medium, in which computer instructions are stored. When the computer instructions are run on a computer, the operations and / or processing performed by the sending device in each method embodiment of the present application are executed.
[0146] The present application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processing performed by the receiving device in the various method embodiments of the present application are executed.
[0147] The present application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processing performed by the sending device in each method embodiment of the present application are executed.
[0148] The present application also provides a chip, which includes a processor, a memory for storing computer programs set independently of the chip, and the processor is used to execute the computer program stored in the memory, so that a communication device equipped with the chip performs the operations and / or processing performed by the receiving device in any method embodiment.
[0149] The present application also provides a chip, which includes a processor, a memory for storing computer programs that is set independently of the chip, and the processor is used to execute the computer program stored in the memory, so that a communication device equipped with the chip performs the operations and / or processing performed by the sending device in any method embodiment.
[0150] Furthermore, the chip may further include a communication interface. The communication interface may be an input / output interface, or an interface circuit, etc. Furthermore, the chip may further include the memory.
[0151] Optionally, the processor may be one or more, the memory may be one or more, or the memory may be one or more.
[0152] The present application also provides a communication device (for example, a chip or a chip system), including a processor and a communication interface, wherein the communication interface is used to receive (or be called input) data and / or information, and transmit the received data and / or information to the processor, and the processor processes the data and / or information, and the communication interface is also used to output (or be called output) the data and / or information processed by the processor, so that the operations and / or processing performed by the receiving device in any method embodiment are executed.
[0153] The present application also provides a communication device (for example, a chip or a chip system), including a processor and a communication interface, wherein the communication interface is used to receive (or be called input) data and / or information, and transmit the received data and / or information to the processor, and the processor processes the data and / or information, and the communication interface is also used to output (or be called output) the data and / or information processed by the processor, so that the operations and / or processing performed by the sending device in any method embodiment are executed.
[0154] The present application also provides a communication device, comprising at least one processor, wherein the at least one processor is coupled to at least one memory, and the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the communication device performs the operations and / or processing performed by the receiving device in any one of the method embodiments.
[0155] The present application also provides a communication device, comprising at least one processor, wherein the at least one processor is coupled to at least one memory, and the at least one processor is used to execute a computer program or instruction stored in the at least one memory, so that the communication device performs the operations and / or processing performed by the sending device in any one method embodiment.
[0156] The present application also provides a wireless communication system, including the receiving device in the method embodiment of the present application. Optionally, the system may also include the sending device in the method embodiment.
[0157] The processor in the embodiment of the present application can be an integrated circuit chip with the ability to process signals. During implementation, each step of the above method embodiment can be completed by the hardware integrated logic circuit in the processor or by instructions in the form of software. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as being executed by a hardware coding processor, or can be executed by a combination of hardware and software modules in the coding processor. The software module can be located in a storage medium mature in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0158] The memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DRRAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0159] The methods provided in the above embodiments can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they can be implemented in whole or in part in the form of a computer program product. The computer program product may include one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein.
[0160] 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.
[0161] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0162] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0163] 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.
[0164] 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.
[0165] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0166] 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 signal synchronization method for an ultra-wideband system, characterized in that: include: Sending a narrowband signal, where a physical layer protocol data unit (PPDU) of the narrowband signal includes at least one pilot symbol, where the at least one pilot symbol is used by a receiving device to obtain time and frequency synchronization information of the narrowband signal, and the at least one pilot symbol is a symbol agreed upon by the sending device and the receiving device; Sending ultra-wideband signals; The time-frequency synchronization information of the narrowband signal is used by the receiving device to obtain the time-frequency synchronization information of the ultra-wideband signal.
2. The method according to claim 1, characterized in that The physical layer service data unit PSDU of the PPDU includes the at least one pilot symbol.
3. The method according to claim 1 or 2, characterized in that Each pilot symbol includes M bits 0, where M is an integer multiple of 4.
4. The method according to any one of claims 1 to 3, characterized in that The narrowband signal and the ultra-wideband signal have a common local clock.
5. A signal synchronization method applied to an ultra-wideband system, characterized in that: include: receiving a narrowband signal, where a physical layer protocol data unit (PPDU) of the narrowband signal includes at least one pilot symbol, where the at least one pilot symbol is used by a receiving device to obtain time and frequency synchronization information of the narrowband signal, and the at least one pilot symbol is a symbol agreed upon by a transmitting device and the receiving device; Receive ultra-wideband signals; The time-frequency synchronization information of the ultra-wideband signal is acquired according to the time-frequency synchronization information of the narrowband signal.
6. The method according to claim 5, characterized in that The physical layer service data unit PSDU of the PPDU includes the at least one pilot symbol.
7. The method according to claim 5 or 6, characterized in that Each pilot symbol includes M bits 0, where M is an integer multiple of 4.
8. The method according to any one of claims 5 to 7, characterized in that The narrowband signal and the ultra-wideband signal have a common local clock.
9. A communication device, characterized in that: include: a transmitting unit, configured to transmit a narrowband signal, wherein a physical layer protocol data unit (PPDU) of the narrowband signal includes at least one pilot symbol, the at least one pilot symbol being used by a receiving device to obtain time-frequency synchronization information of the narrowband signal, the at least one pilot symbol being a symbol agreed upon by the communication apparatus and the receiving device; The sending unit is further configured to send an ultra-wideband signal; The time-frequency synchronization information of the narrowband signal is used by the receiving device to obtain the time-frequency synchronization information of the ultra-wideband signal.
10. The device according to claim 9, characterized in that The physical layer service data unit PSDU of the PPDU includes the at least one pilot symbol.
11. The device according to claim 9 or 10, characterized in that Each pilot symbol includes M bits 0, where M is an integer multiple of 4.
12. The device according to any one of claims 9 to 11, characterized in that The narrowband signal and the ultra-wideband signal have a common local clock.
13. A communication device, characterized in that: include: a receiving unit, configured to receive a narrowband signal, wherein a physical layer protocol data unit (PPDU) of the narrowband signal includes at least one pilot symbol, the at least one pilot symbol being used by the communication device to obtain time-frequency synchronization information of the narrowband signal, and the at least one pilot symbol being a symbol agreed upon by a transmitting device and the communication device; The receiving unit is further configured to receive ultra-wideband signals; A processing unit is configured to obtain the time-frequency synchronization information of the ultra-wideband signal according to the time-frequency synchronization information of the narrowband signal.
14. The device according to claim 13, characterized in that The physical layer service data unit PSDU of the PPDU includes the at least one pilot symbol.
15. The device according to claim 13 or 14, characterized in that Each pilot symbol includes M bits 0, where M is an integer multiple of 4.
16. The device according to any one of claims 13 to 15, characterized in that The narrowband signal and the ultra-wideband signal have a common local clock.
17. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on a computer, the method according to any one of claims 1 to 8 is executed.
18. A computer program product, characterized in that The computer program product comprises a computer program code, which enables the method according to any one of claims 1 to 8 to be performed when the computer program code is run on a computer.
19. A wireless communication system, characterized in that: The wireless communication system includes the communication device according to any one of claims 9 to 12 and the communication device according to any one of claims 13 to 16.
20. A chip system, characterized in that: include: A processor, configured to call and run a computer program from a memory, so that a communication device equipped with the chip system executes the method according to any one of claims 1 to 8.