UWB-based PPDU transmission method and device
By designing a UWB sequence set with good autocorrelation and cross-correlation performance, the problem of inter-device interference in the UWB system is solved, and multi-device coexistence and better communication performance are achieved.
Patent Information
- Application Number
- CN202310840919.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-07
- Publication Date
- 2025-01-07
AI Technical Summary
The cross-correlation performance between sequences in existing UWB systems is poor, and it cannot effectively reduce interference between devices, affecting the ability of multi-device coexistence.
A UWB-based PPDU transmission method is designed to use a sequence set with good autocorrelation and cross-correlation performance, and reduce interference between devices by constraining the maximum sidelobe amplitude and length difference of the periodic autocorrelation of the sequence, and support multi-device coexistence.
By improving the cross-correlation performance between sequences and reducing interference between devices, better time synchronization, ranging and perceptual performance are achieved, multi-device coexistence is supported, and spectrum utilization and system capacity are improved.
Smart Images

Figure CN119276295A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method and device for transmitting a physical layer protocol data unit (PPDU) based on ultra-wide band (UWB). Background Art
[0002] As ultra-wide band (UWB) enters the civilian field, UWB wireless communication has become one of the physical layer technologies for short-distance, high-speed wireless networks. UWB technology is a wireless carrier communication technology that can use nanosecond-level non-sinusoidal narrow pulses to transmit data, so it occupies a wide spectrum range. Due to its narrow pulses and low radiation spectrum density, UWB has the advantages of strong multipath resolution, low power consumption, and strong confidentiality.
[0003] The Institute of Electrical and Electronics Engineers (IEEE) has incorporated UWB technology into its IEEE 802 series of wireless standards and has released the UWB-based high-speed wireless personal area network (WPAN) standard IEEE 802.15.4a and its evolutionary version IEEE 802.15.4z, while the next-generation UWB wireless personal area network (WPAN) standard 802.15.4ab is under discussion. One of the key topics of 802.15.4ab is the coexistence of multiple UWB devices, that is, this device will not interfere with other devices, and other devices will not interfere with the normal use of this device. There are usually several ways to suppress interference: (1) time orthogonality, that is, different users transmit and receive UWB signals at different times, but for devices that are not in the same network, time coordination cannot be achieved; (2) frequency band orthogonality, that is, different users use different UWB channels, but most UWB devices currently support limited channels, mostly concentrated in channels 5 and 9; (3) codeword orthogonality, that is, different users use different sequences, and the purpose of suppressing interference is achieved by reducing the cross-correlation results between sequences.
[0004] However, the cross-correlation performance between sequences currently used in UWB systems is poor and cannot effectively reduce interference. Summary of the invention
[0005] The embodiments of the present application provide a UWB-based PPDU transmission method and apparatus, which can reduce interference between devices and support the coexistence of multiple devices.
[0006] The present application is introduced below from different aspects. It should be understood that the implementation methods and beneficial effects of the following different aspects can be referenced to each other.
[0007] In a first aspect, the present application provides a UWB-based PPDU transmission method, which is applied to a first communication device, and the method includes: generating and sending a PPDU, wherein the PPDU includes a first sequence, and the first sequence is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b below.
[0008] Exemplarily, the first sequence in the present application can be used to implement one or more of the following functions: time synchronization, perception measurement, ranging, or waking up the device. For example, the first sequence can be carried in one or more of the following fields of the PPDU: a synchronization field, a wakeup field, a perception field, or a ranging field. The present application does not limit the specific function of the first sequence.
[0009] In some scenarios, the operation of generating the PPDU may be performed by other devices or equipment, and the first communication device may obtain the PPDU from the other devices or equipment and then send the PPDU.
[0010] The present application designs a sequence used in a UWB system, which is applied to PPDU. Since the sequence (such as the first sequence) has good autocorrelation performance and cross-correlation performance, it can reduce interference between devices and support the coexistence of multiple devices.
[0011] In the second aspect, the present application provides a UWB-based PPDU transmission method, which is applied to a second communication device, and the method includes: receiving a PPDU, the PPDU includes a first sequence, and the first sequence is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b below; processing the received PPDU. For example, the second communication device can process the received PPDU with a locally pre-stored sequence, such as a correlation operation, and then perform the next operation according to the result of the correlation operation. If the locally pre-stored sequence of the second communication device is the same as the first sequence, time synchronization, ranging, perception measurement, or device wake-up operations can be performed according to the result of the correlation operation.
[0012] In a third aspect, the present application provides a communication device, which may be the first communication device of the first aspect or a chip or functional module configured in the first communication device, and the communication device includes a processing unit and a transceiver unit. The processing unit is used to generate a PPDU, the PPDU includes a first sequence, and the first sequence is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b below; the transceiver unit is used to send or output the PPDU.
[0013] In a fourth aspect, the present application provides a communication device, which may be the second communication device of the second aspect or a chip or functional module configured in the second communication device, and the communication device includes a processing unit and a transceiver unit. The transceiver unit is used to receive or input a PPDU, the PPDU includes a first sequence, and the first sequence is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b below; the processing unit is used to process the PPDU.
[0014] In a possible implementation of any of the above aspects, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2. Exemplarily, when the carrier frequency offset (CFO) is equal to 0, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is equal to any of the following values: 0, 1, or 2.
[0015] The present application constrains the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence to be a very small value, which is more conducive to the receiving end determining the position of the correlation peak according to the correlation operation, thereby obtaining better perception, synchronization, ranging and other performances.
[0016] In a possible implementation of any of the above aspects, a ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum side lobe amplitude of the first sequence is greater than or equal to a first preset threshold. Exemplarily, the first preset threshold is 35 dB.
[0017] In a possible implementation manner of any of the above aspects, the length of the first sequence is any integer digit from 56 to 81 and 106 to 162. Exemplarily, the spreading factor of the first sequence is 4 or 8. When the spreading factor of the first sequence is 4, the length of the first sequence is any integer digit from 106 to 162; when the spreading factor of the first sequence is 8, the length of the first sequence is any integer digit from 56 to 81. In this way, the duration of the symbol generated by the first sequence after spreading is about 1us, which meets the duration requirement of the symbol.
[0018] In a possible implementation manner of any of the above aspects, the first sequence is a binary sequence or a ternary sequence.
[0019] In a possible implementation of any of the above aspects, the first sequence is any sequence in a sequence set. Exemplarily, the sequence set may include one or more sequences in Table 3a, Table 3b, Table 4, Table 5a, or Table 5b below. The lengths of the sequences in the sequence set are different.
[0020] Optionally, the ratio of the cross-correlation results of the multiple repeated symbols corresponding to the first sequence and a symbol corresponding to the second sequence in the sequence set, the maximum absolute value of the amplitude after cumulative averaging with the length of the symbol corresponding to the second sequence as a period, and the autocorrelation main lobe amplitude of the symbol corresponding to the second sequence is less than or equal to a second preset threshold. The first sequence and the second sequence belong to the same sequence set, and the second sequence is any other sequence in the sequence set except the first sequence.
[0021] Exemplarily, the second preset threshold is -20dB.
[0022] The present application reduces interference between the first sequence and other sequences and improves the cross-correlation performance between sequences by making the lengths of all sequences in the sequence set to which the first sequence belongs different.
[0023] In a fifth aspect, the present application provides a UWB-based PPDU transmission method, which is applied to a first communication device, and the method includes: generating and sending a PPDU, wherein the PPDU includes a first sequence, and the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2, and the first sequence is any sequence in a sequence set, and the length of the first sequence is different from that of other sequences in the sequence set.
[0024] Exemplarily, the first sequence in the present application can be used to implement one or more of the following functions: time synchronization, perception measurement, ranging, or waking up the device. For example, the first sequence can be carried in one or more of the following fields of the PPDU: a synchronization field, a wakeup field, a perception field, or a ranging field. The present application does not limit the specific function of the first sequence.
[0025] In some scenarios, the operation of generating the PPDU may be performed by other devices or equipment, and the first communication device may obtain the PPDU from the other devices or equipment and then send the PPDU.
[0026] On the one hand, the present application constrains the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence to be a very small value, which is more conducive to the receiving end determining the position of the correlation peak according to the correlation operation, so as to obtain better perception, synchronization, ranging and other performances; on the other hand, by constraining the first sequence used in the PPDU to be different in length from other sequences in the sequence set, the interference between the first sequence and other sequences is reduced, and the mutual correlation performance between sequences is improved, thereby reducing interference between devices and supporting the coexistence of multiple devices.
[0027] In a sixth aspect, the present application provides a UWB-based PPDU transmission method, which is applied to a second communication device, and the method includes: receiving a PPDU, the PPDU includes a first sequence, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2, the first sequence is any sequence in a sequence set, and the length of the first sequence is different from that of other sequences in the sequence set; processing the received PPDU. For example, the second communication device can process the received PPDU with a locally pre-stored sequence, such as a correlation operation, and then perform the next operation according to the result of the correlation operation. If the locally pre-stored sequence of the second communication device is the same as the first sequence, time synchronization, ranging, perception measurement, or device wake-up operations can be performed according to the result of the correlation operation.
[0028] In a seventh aspect, the present application provides a communication device, which may be the first communication device of the fifth aspect or a chip or functional module configured in the first communication device, etc., and the communication device includes a processing unit and a transceiver unit. The processing unit is used to generate a PPDU, the PPDU includes a first sequence, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2, the first sequence is any sequence in the sequence set, and the length of the first sequence is different from that of other sequences in the sequence set; the transceiver unit is used to send or output the PPDU.
[0029] In an eighth aspect, the present application provides a communication device, which may be the second communication device of the sixth aspect or a chip or functional module configured in the second communication device, etc., and the communication device includes a processing unit and a transceiver unit. The transceiver unit is used to receive or input a PPDU, the PPDU includes a first sequence, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2, the first sequence is any sequence in a sequence set, and the length of the first sequence is different from that of other sequences in the sequence set; the processing unit is used to process the PPDU.
[0030] In combination with any aspect from the fifth to the eighth aspect, in one possible implementation, when the carrier frequency offset (CFO) is equal to 0, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the above-mentioned first sequence is equal to any of the following values: 0, 1, or 2.
[0031] In combination with any one of the fifth to eighth aspects, in a possible implementation, the ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum side lobe amplitude of the first sequence is greater than or equal to a first preset threshold. Exemplarily, the first preset threshold is 35 dB. This can make the performance of ordinary ranging (without an encrypted timestamp sequence in the PPDU) close to the performance of secure ranging (with an encrypted timestamp sequence in the PPDU).
[0032] In combination with any aspect from the fifth aspect to the eighth aspect, in a possible implementation manner, the lengths of the sequences in the above sequence set are different.
[0033] In combination with any aspect of the fifth to eighth aspects, in a possible implementation, the ratio of the cross-correlation results of the multiple repeated symbols corresponding to the first sequence and a symbol corresponding to the second sequence in the sequence set, the maximum absolute value of the amplitude after cumulative averaging with the length of the symbol corresponding to the second sequence as a period, and the autocorrelation main lobe amplitude of the symbol corresponding to the second sequence is less than or equal to a second preset threshold. The second sequence is any other sequence in the sequence set except the first sequence. Exemplarily, the second preset threshold is -20dB.
[0034] Illustratively, the above sequence set may include one or more sequences in Table 3a, Table 3b, Table 4, Table 5a and Table 5b below.
[0035] In combination with any aspect of the fifth to eighth aspects, in a possible implementation, the length of the first sequence is any integer digit from 56 to 81 and 106 to 162. Exemplarily, the spreading factor of the first sequence is 4 or 8. When the spreading factor of the first sequence is 4, the length of the first sequence is any integer digit from 106 to 162; when the spreading factor of the first sequence is 8, the length of the first sequence is any integer digit from 56 to 81. In this way, the duration of the symbol generated by the first sequence after spreading is about 1us, which meets the duration requirement of the symbol.
[0036] In combination with any aspect from the fifth aspect to the eighth aspect, in a possible implementation, the first sequence is a binary sequence or a ternary sequence.
[0037] In combination with any one of the fifth to eighth aspects, in a possible implementation manner, the first sequence is any one of the following sequences:
[0038]
[0039]
[0040]
[0041]
[0042]
[0043] In a ninth aspect, the present application provides a communication device, the communication device comprising a processor, configured to execute the method described in the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any possible implementation of any one of the aspects. Alternatively, the processor is configured to execute a program stored in a memory, and when the program is executed, the method described in the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any possible implementation of any one of the aspects is executed.
[0044] In combination with the ninth aspect, in a possible implementation, the memory is located outside the above-mentioned communication device.
[0045] In combination with the ninth aspect, in a possible implementation, the memory is located within the above-mentioned communication device.
[0046] In the present application, the processor and the memory may also be integrated into one device, that is, the processor and the memory may also be integrated together.
[0047] In combination with the ninth aspect, in a possible implementation, the communication device also includes a transceiver, and the transceiver is used to send or receive PPDU.
[0048] In the tenth aspect, an embodiment of the present application provides a communication device, which can be implemented in the form of a chip or in the form of a device, and the present application is not limited. The communication device includes a logic circuit and an interface, and the logic circuit is coupled to the interface; the interface is used to input and / or output PPDU, and the logic circuit is used to execute the method shown in any possible implementation of the first aspect, the second aspect, the fifth aspect, the sixth aspect, or any of the aspects.
[0049] In the eleventh aspect, the present application provides a readable storage medium having program instructions stored thereon, which, when executed on a computer, enables the computer to execute the method described in the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation manner of any one of the aspects above.
[0050] In a twelfth aspect, the present application provides a program product comprising program instructions, which, when executed, enables the method described in the first aspect, or the second aspect, or the fifth aspect, or the sixth aspect, or any possible implementation of any one of the aspects therein to be executed.
[0051] In the thirteenth aspect, the present application provides a wireless communication system, which includes a first communication device and a second communication device, the first communication device is used to execute the method described in the first aspect, the fifth aspect, or any possible implementation of any aspect therein, and the second communication device is used to execute the method described in the second aspect, the sixth aspect, or any possible implementation of any aspect therein.
[0052] The technical effects achieved in the above-mentioned aspects can be referred to each other or to the beneficial effects in the method embodiments shown below, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for describing the embodiments are briefly introduced below.
[0054] Figure 1 is a structural diagram of a wireless communication system provided in an embodiment of the present application;
[0055] Figure 2 is another structural diagram of a wireless communication system provided in an embodiment of the present application;
[0056] Figure 3 It is a schematic diagram of the PPDU structure in the UWB system provided in an embodiment of the present application;
[0057] Figure 4 It is a schematic diagram of the symbol structure included in the SYNC field provided in an embodiment of the present application;
[0058] Figure 5 This is a schematic diagram of an autocorrelation simulation result of an Ipatov sequence provided in an embodiment of the present application;
[0059] Figure 6 It is a flowchart of a UWB-based PPDU transmission method provided in an embodiment of the present application;
[0060] Figure 7 is a schematic diagram of calculating the channel impulse response provided in an embodiment of the present application;
[0061] Figure 8a It is a simulation schematic diagram of the autocorrelation result when the local symbol provided in the embodiment of the present application is the same as the received symbol;
[0062] Figure 8b It is a simulation schematic diagram of a channel impulse response when the local symbol provided by an embodiment of the present application is the same as the received symbol;
[0063] Figure 9a It is a simulation schematic diagram of the cross-correlation result when the local symbol provided by the embodiment of the present application is different from the received symbol;
[0064] Figure 9b It is a simulation schematic diagram of a channel impulse response when a local symbol is different from a received symbol provided in an embodiment of the present application;
[0065] Fig.10a is a simulation schematic diagram of the autocorrelation result provided in the embodiment of the present application;
[0066] Fig.10b This is a simulation schematic diagram of a channel impulse response provided in an embodiment of the present application;
[0067] Fig.11a is a simulation schematic diagram of the cross-correlation result provided in the embodiment of the present application;
[0068] Fig.11b is another simulation schematic diagram of the channel impulse response provided in the embodiment of the present application;
[0069] Fig.12 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application;
[0070] Fig.13 is another structural schematic diagram of a communication device provided in an embodiment of the present application;
[0071] Fig.14 This is another structural diagram of the communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0072] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0073] In the description of the present application, the words "first", "second", etc. are only used to distinguish different objects, and do not limit the quantity and execution order, and the words "first", "second", etc. do not necessarily limit them to be different. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units that are not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.
[0074] In the description of the present application, "at least one (item)" refers to one or more, "more than one" refers to two or more, and "at least two (items)" refers to two or three and more than three. In addition, "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 represent: 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. "The following one (item) or more (items)" or similar expressions refer to any combination of these items. For example, the following one (item) or more (items): a, b or c, can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
[0075] In this application, the words "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described in this application as "exemplary", "for example" or "for example" should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the words "exemplary", "for example" or "for example" is intended to present the related concepts in a concrete way.
[0076] Elements used in the singular herein are intended to mean "one or more" rather than "one and only one" unless specifically stated otherwise.
[0077] The technical solution provided in this application can be applied to wireless personal area networks (WPANs) based on UWB technology. For example, the method provided in this application can be applied to IEEE 802.15 series protocols, such as 802.15.4a protocol, 802.15.4z protocol or 802.15.4ab protocol, or a future generation of UWB WPAN standards, etc., which are not listed here one by one. The method provided in this application can also be applied to various communication systems, for example, it can be an Internet of Things (IoT) system, a vehicle to X (V2X), a narrow band internet of things (NB-IoT) system, devices in the vehicle network, IoT nodes, sensors, etc. in the Internet of Things (IoT), smart cameras in smart homes, smart remote controls, smart water meters and electricity meters, and sensors in smart cities, etc. The method provided in the present application can also be applied to long term evolution (LTE) frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, LTE system, and can also be fifth-generation (5G) communication system, sixth-generation (6G) communication system, etc.
[0078] UWB technology is a new type of wireless communication technology. It uses nanosecond non-sinusoidal narrow pulses to transmit data, and modulates impulse pulses with very steep rise and fall times, so the spectrum range it transmits is very wide, so that the signal has a bandwidth of the order of GHz. The bandwidth used by UWB is usually above 500MHz. Because the UWB system does not need to generate a sinusoidal carrier signal and can directly transmit an impulse sequence, the UWB system has a very wide spectrum and a very low average power. The UWB wireless communication system has the advantages of strong multipath resolution, low power consumption, and strong confidentiality, which is conducive to coexistence with other systems, thereby improving spectrum utilization and system capacity. In addition, in short-distance communication applications, the transmission power of the UWB transmitter can usually be less than 1mW (milliwatt). Theoretically, the interference generated by the UWB signal is only equivalent to white noise. This helps to achieve good coexistence between ultra-wideband and narrowband communications. Therefore, the UWB system can work simultaneously with a narrowband (narrowband, NB) communication system without interfering with each other. The method provided in the present application can be implemented by a communication device in a wireless communication system. In a communication device, a device or chip that implements the UWB system function can be called a UWB module, and a device or chip that implements the narrowband communication system function can be called a narrowband communication module. The UWB module and the narrowband communication module can be different devices or chips. Of course, the UWB module and the narrowband communication module can also be integrated in one device or chip. The embodiments of the present application do not limit the implementation of the UWB module and the narrowband communication module in the communication device. The communication device in the present application includes a UWB module, and in a possible implementation, it may also include a narrowband communication module.
[0079] Although the embodiments of the present application are mainly based on WPAN as an example, for example, a network applied to the IEEE 802.15 series of standards is used as an example for explanation. It is easy for those skilled in the art to understand that the various aspects involved in the present application can be extended to other networks using various standards or protocols. For example, wireless local area networks (WLAN), Bluetooth (BLUETOOTH), high performance wireless LAN (HIPERLAN) (a wireless standard similar to the IEEE802.11 standard, mainly used in Europe) and wide area networks (WAN) or other networks now known or developed later. Therefore, regardless of the coverage range and wireless access protocol used, the various aspects provided by the present application can be applied to any suitable wireless network.
[0080] Optionally, the communication device in the embodiment of the present application may be a device that supports multiple WPAN standards such as 802.15.4a and 802.15.4z, and 802.15.4ab or subsequent versions currently under discussion.
[0081] Exemplarily, the method provided in the present application can be implemented by a communication device in a wireless communication system, and the communication device can be a device involved in a UWB system. For example, the communication device may include, but is not limited to, a communication server, a router, a switch, a bridge, a computer, a mobile phone, etc. that supports UWB technology. For another example, the communication device may include a user equipment (UE), which may include various handheld devices, vehicle-mounted devices (such as cars or components installed on cars, etc.), wearable devices, Internet of Things (IoT) devices, computing devices, or other processing devices connected to a wireless modem that support UWB technology, which are not listed here one by one. For another example, the communication device may include a central control point, such as a personal area network (PAN) or a PAN coordinator. The PAN coordinator or PAN can be a mobile phone, a vehicle-mounted device, an anchor point (Anchor), a tag (tag) or a smart home, etc. For another example, the communication device may include a chip, which may be set in a communication server, a router, a switch or a terminal device, etc., which are not listed here one by one.
[0082] In an embodiment of the present application, the above-mentioned communication device may include 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 may 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 can 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.
[0083] It can be understood that the above description about the communication device is applicable to any communication device in the embodiments of the present application.
[0084] For example, see Figure 1 , Figure 1 Schematic diagram of a wireless communication system provided by an embodiment of the present application. Figure 1As shown, the wireless communication system is a star topology structure, in which a central control node (such as Figure 1 A PAN coordinator in a PAN can communicate data with one or more other devices. Figure 2 , Figure 2 is another structural diagram of the wireless communication system provided in the embodiment of the present application. Figure 2 As shown, the wireless communication system is a point-to-point topology structure, in which a central control node (such as Figure 2 The PAN coordinator in the PAN can communicate data with one or more other devices, and other different devices can also communicate data with each other. Figure 1 and Figure 2 In the present application, both the full-function device and the reduced-function device can be understood as the communication device shown in the present application. The full-function device and the reduced-function device are relative, such as a reduced-function device cannot be a PAN coordinator. Another example is that compared with a full-function device, the reduced-function device may not have coordination capabilities or the communication rate may be lower than that of a full-function device. It can be understood that Figure 2 The PAN coordinator shown is an example only. Figure 2 The other three full-function devices shown can also serve as PAN coordinators, which are not shown here one by one. It can also be understood that the full-function device and low-function device shown in this application are only an example of a communication device, and any device that can implement the PPDU transmission method based on frequency band splicing provided in this application belongs to the protection scope of this application.
[0085] The following is a brief introduction to some terms or nouns involved in this application.
[0086] 1. Periodic autocorrelation, periodic cross-correlation, non-periodic autocorrelation, non-periodic cross-correlation
[0087] For a sequence x(n) of length N, its periodic autocorrelation function The definition is as follows:
[0088]
[0089] Among them, (n+τ)mod N represents the remainder of (n+τ) divided by N, which will not be repeated below. τ∈[0,N-1], which will not be repeated below.
[0090] Non-periodic autocorrelation function of sequence x(n) The definition is as follows:
[0091]
[0092] For a sequence x(n) of length N and another sequence y(n) of length N, their periodic cross-correlation function is The definition is as follows:
[0093]
[0094] Non-periodic cross-correlation function of sequence x(n) and sequence y(n) The definition is as follows:
[0095]
[0096] 2. Zero Autocorrelation Zone
[0097] The zero autocorrelation region can be understood as the autocorrelation amplitude at the origin is not 0, but there are other continuous time shifts where the autocorrelation amplitude is 0. For example, there are continuous τ values, under which the periodic autocorrelation function R of the sequence x(n) is x (τ) is 0, and these continuous τ values are called zero autocorrelation regions. However, outside these continuous τ values, the periodic autocorrelation function R of the sequence x(n) x (τ) may not be 0, that is, the periodic autocorrelation sidelobe amplitude of the sequence x(n) may not be 0.
[0098] 3. PPDU Structure in UWB System
[0099] The PPDU structure currently defined in 802.15.4a, 802.15.4z and 802.15.4ab standards is as follows Figure 3 As shown, Figure 3 1 is a schematic diagram of the PPDU structure in the UWB system provided in the embodiment of the present application. Figure 3 As shown in FIG. 1 , nine possible PPDU structures are shown; of course, as the standard develops and evolves, there may be more than Figure 3 More or less PPDU structures, the PPDU in the embodiment of the present application is not limited to which structure is adopted. Figure 3As shown, configuration 0 (config 0) to configuration 7 (config 7) of the PPDU includes one or more of the following: a synchronization (SYNC) field, a start-of-frame delimiter (SFD) field, a physical layer header (PHR) field, a physical payload field (PHY payload field), a scrambled timestamp sequence (STS), or a sensing (SENS) field. In configuration 7 of the PPDU, the PHR can be divided into two parts, referred to as PHR1 and PHR2. Configuration 8 (config 8) of the PPDU is the structure of a multi-millisecond UWB frame, each frame containing multiple UWB fragments, which can form a PPDU, and the starting transmission time interval between adjacent UWB fragments is 1 millisecond (ms). The PPDU structure of the multi-millisecond UWB frame can include a synchronization (SYNC) field and can also include a scrambled timestamp sequence (STS). The PPDU structure of the multi-millisecond UWB frame does not include a data portion.
[0100] Among them, the receiving end can perform PPDU detection and synchronization according to the synchronization (SYNC) field. The PHR field (such as the PHR field defined in the 802.15.4z standard and the PHR, PHR1 and PHR2 defined in the 802.15.4ab standard) carries some physical layer indication information, such as modulation coding information or PPDU length information, which can be used to assist the receiving end in correctly demodulating data. The physical bearer field can be used to carry data. The perception (SENS) field can be used to implement the perception function.
[0101] The SYNC field may contain multiple repeated symbols that may be generated from the preamble sequence. Figure 4 , Figure 4 SYNC field provided in the embodiment of the present application is a schematic diagram of the symbol structure included. Figure 4 As shown, C i (0),C i (1),...,C i (K-1) represents a preamble code sequence with a length of K, and the preamble code sequence can generate a symbol after a spread spectrum operation. Figure 4"L" in the figure can represent the spreading factor. For example, when the spreading factor L is equal to 4, it means that each element of the preamble sequence is filled with 3 0 elements to generate a symbol. For another example, when the spreading factor L is equal to 8, it means that each element of the preamble sequence is filled with 7 0 elements to generate a symbol. Exemplarily, the length of the preamble sequence may include 31, 91 or 127 bits. For example, the preamble sequence may be a ternary sequence (also called an Ipatov sequence) composed of three elements {-1, 0, 1}. Exemplarily, the specific content of the ternary sequence (or Ipatov sequence) with a length of 31, 91 or 127 can be found in the 802.15.4a and 802.15.4z standards, which will not be described in detail here.
[0102] For example, taking the Ipatov sequence with a length of 31 in the 802.15.4a standard as an example, the simulation results of its periodic autocorrelation characteristics are as follows: Figure 5 As shown, Figure 5 Schematic diagram of the autocorrelation simulation result of an Ipatov sequence provided in the embodiment of the present application. Figure 5 As shown, the Ipatov sequence with a length of 31 has a value at the origin (that is, the ordinate at the origin is not 0), and all other places on the abscissa are 0 (that is, the ordinates at other non-origin points are 0). Figure 5 In the example, the main lobe amplitude of the periodic autocorrelation of the Ipatov sequence with a length of 31 is 16 (it can also be understood that the peak value of the periodic autocorrelation is 16), and the side lobe amplitude of the periodic autocorrelation is 0. It can be understood that Figure 5 The abscissa shown represents time shift, and the ordinate represents the amplitude of periodic autocorrelation. Figure 5 The horizontal axis shown can also be understood as an element or a bit, etc. The embodiment of the present application does not limit the interpretation of the horizontal axis involved in the simulation of the periodic autocorrelation function. Since the autocorrelation can be understood as the cross-correlation between a signal and itself at different time points, the positive axis value (0 to 15) and the negative axis value (-15 to 0) in the horizontal axis can be determined by the length of the Ipatov sequence, Figure 5 This is for illustration only and is not intended to be limiting.
[0103] This application refers to a sequence whose main lobe amplitude of periodic autocorrelation is not 0 and whose side lobe amplitude of periodic autocorrelation is 0 as a perfect sequence. It can be understood that "perfect periodic autocorrelation characteristic" in this application means that the main lobe amplitude of periodic autocorrelation is not 0 and the side lobe amplitude of periodic autocorrelation is 0.
[0104] The receiving end can utilize the periodic autocorrelation characteristics of the Ipatov sequence, use the same sequence to perform correlation processing with the received signal, such as correlation operation, and use the result of the correlation processing (such as the position of the correlation peak) to perform channel measurement.
[0105] In a possible implementation, the symbol structure included in the SENS field is the same as the symbol structure included in the SYNC field. Currently, the SENS field can use Ipatov sequences with lengths of 91 and 127.
[0106] The symbol structure in the UWB fragment is also the same as the symbol structure contained in the SYNC field, and its sequence can use Ipatov sequences of length 91 and 127, as well as the sequences shown in the following Table 1. It can be understood that the symbol "+" in the following Table 1 represents "1", and the symbol "-" represents "-1".
[0107] Table 1
[0108]
[0109]
[0110] In summary, the Ipatov sequence used in the SENS field and the SYNC field has very good autocorrelation performance (its periodic autocorrelation main lobe amplitude is not 0 and the periodic autocorrelation side lobe amplitude is 0), but the cross-correlation performance is poor and it is easy to cause interference. The sequence in Table 1 above has good cross-correlation performance (the cross-correlation amplitude between sequences is small), but the autocorrelation has only a zero correlation zone and cannot be used for the perception (SENS) field. This is because perception is achieved by measuring the reflection path, and the receiver cannot determine whether the peak outside the zero autocorrelation zone is the reflection path of the target or the sidelobe interference of the autocorrelation itself.
[0111] Therefore, an embodiment of the present application provides a UWB-based PPDU transmission method and device, which designs a sequence set used in a UWB system and applies it to PPDU. The lengths of the sequences in the sequence set are different, and the sequences in the sequence set have good autocorrelation performance, cross-correlation performance, and anti-Doppler performance; thereby reducing interference between devices and supporting the coexistence of multiple devices.
[0112] The technical solution provided by this application will be described in detail below with reference to more drawings.
[0113] In this application, unless otherwise specified, the same or similar parts between various embodiments or implementations can refer to each other. In each embodiment of this application, and each implementation method / implementation method / implementation method in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and each implementation method / implementation method / implementation method in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and each implementation method / implementation method / implementation method in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The implementation methods of this application described below do not constitute a limitation on the scope of protection of this application.
[0114] The communication device in the present application can not only support 802.15 series protocols, such as 802.15.4ab standard or the next generation standard of 802.15.4ab, etc.; it can also support other standard protocols (such as 802.11 series protocols), such as 802.11be, Wi-Fi7 or EHT (extremely high throughput), and 802.11be next generation, Wi-Fi8, UHR (ultra high throughput), Wi-Fi AI (Wi-Fi artificial intelligence) and other 802.11 family wireless local area networks (WLAN) standards. Of course, the communication device in the present application can also support UWB-based sensing protocols, such as 802.11bf or the next generation standard of 802.11bf.
[0115] See also Figure 6 , Figure 6 The first communication device and the second communication device involved in the method may be the aforementioned Figure 1 or Figure 2 Any two devices that can perform data transmission. Figure 6 As shown, the UWB-based PPDU transmission method includes but is not limited to the following steps:
[0116] S101: A first communication device generates a PPDU, where the PPDU includes a first sequence.
[0117] S102: The first communication device sends the PPDU.
[0118] Correspondingly, the second communication device receives the PPDU.
[0119] S103, the second communication device processes the PPDU. For example, the second communication device may process the received PPDU with the first sequence pre-stored locally, such as correlation operation, and then perform time synchronization, ranging, perception measurement, or wake-up device operations according to the results of the correlation operation. It can be understood that the first sequence pre-stored locally by the second communication device may be negotiated and determined in advance with the first communication device, or pre-configured, etc. That is, before the first communication device sends the PPDU, both the first communication device and the second communication device have learned the first sequence, or have reached an agreement on the content of the first sequence.
[0120] In a possible implementation, the PPDU includes a first sequence, which can be used to implement one or more of the following functions: time synchronization, perception measurement, ranging, or waking up the device. Exemplarily, the first sequence can be carried in one or more of the following fields of the PPDU: a synchronization (SYNC) field, a wakeup (wakeup) field, a perception (SENS) field, or a ranging (ranging) field. The embodiments of the present application do not limit the specific functions of the first sequence.
[0121] In a possible implementation, the first sequence may be a binary sequence including two elements {1, -1}, or the first sequence may be a ternary sequence including three elements {-1, 0, 1}. The length of the first sequence may be any integer between 56 and 81 and between 106 and 162. This is because the duration of a symbol in the SYNC field and the SENS field is about 1 us (microseconds), and the aforementioned Figure 4 The value of the spreading factor L is 4 or 8, so the length of the sequence needs to be around 64 bits or 128 bits. When the spreading factor of the first sequence is 4, the length of the first sequence is any integer from 106 to 162 (including 106 and 162); when the spreading factor of the first sequence is 8, the length of the first sequence is any integer from 56 to 81 (including 56 and 81). Therefore, the duration of the symbol generated by the first sequence after spreading is still around 1us, which meets the symbol duration requirement. The specific content of the first sequence is described below.
[0122] In a possible implementation, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2. Exemplarily, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2 when the carrier frequency offset (CFO) is equal to 0. It can be understood that for a binary or ternary sequence, when CFO is equal to 0, the periodic autocorrelation sidelobe amplitude of the sequence is an integer, so when CFO is equal to 0, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence in the embodiment of the present application is equal to 0, or 1, or 2. Exemplarily, when the length of the first sequence is any integer between 56 and 81 (including 56 and 81), when CFO is equal to 0, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is 0 or 1; when the length of the first sequence is any integer between 106 and 162 (including 106 and 162), when CFO is equal to 0, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is 0, or 1, or 2.
[0123] The embodiment of the present application constrains the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence to be a very small value, which is more conducive to the receiving end determining the position of the correlation peak according to the correlation operation, thereby obtaining better perception, synchronization, ranging and other performances.
[0124] In a possible implementation, the first sequence is any sequence in a sequence set, and the length of the first sequence is different from that of other sequences in the sequence set. The sequence set includes at least two sequences. In some scenarios, the lengths of the sequences in the sequence set of the embodiment of the present application are different. For the specific contents of the sequence set designed in the embodiment of the present application, see the description below.
[0125] It can be understood that the autocorrelation performance of any sequence in a sequence set containing K sequences (the length of these K sequences is N) and the cross-correlation performance between the sequence and other sequences must theoretically satisfy the Sarwate bound. The expression of the Sarwate bound is as follows:
[0126]
[0127] Among them, θ a Represents the maximum value of the autocorrelation sidelobe amplitude of a sequence, θ c represents the maximum value of the cross-correlation amplitude between any two sequences in the sequence set, N represents the length of the sequence in the sequence set, and K represents the number of sequences in the sequence set. It can be understood that the number of sequences in the sequence set is also called the sequence capacity. From the expression (2-1) of the Sarwate bound, it can be seen that the length of the sequence N is fixed, when θ aWhen it is small, such as 0, 1, or 2, if the number of sequences in the sequence set is large (that is, the value of K is large), that is, when there are many devices that support simultaneous coexistence, θ c It needs to be large enough to satisfy expression (2-1). For example, if N is 121, θ a When θ is equal to 0, c It needs to be greater than or equal to 11. c The larger the value, the worse the cross-correlation performance between sequences, and the easier it is to cause interference. Therefore, for a sequence set composed of sequences of the same length, when the value of K is large, θ a The smaller θ c The larger the θ a The larger the c The smaller it can be; that is to say, the autocorrelation performance and cross-correlation performance of the sequence cannot be good at the same time. In addition, in the prior art, when K is greater than 2, there is no sequence set that can meet the Sarwate bound. Therefore, it is necessary to improve the cross-correlation performance between sequences by other means, or to reduce the interference between sequences.
[0128] In the embodiment of the present application, the interference between the first sequence and other sequences is reduced and the cross-correlation performance between sequences is improved by constraining the length of the first sequence used in the PPDU to be different from that of other sequences in the sequence set (or the lengths of all sequences in the sequence set are different).
[0129] It is understood that the SYNC field, the SENS field, and the UWB fragment all contain multiple repeated symbols, which can be generated by a sequence. Figure 4 As shown, the sequence can generate a symbol after the spread spectrum operation. After receiving the multiple symbols contained in the above field, the receiving end (such as the second communication device) can calculate the channel impulse response (CIR), and then perform corresponding operations according to the channel impulse response, such as time synchronization, perception measurement, ranging, or waking up the device. The channel impulse response (CIR) can be obtained by performing a correlation operation on a local symbol and the multiple symbols contained in the above field received, and accumulating the correlation results of these multiple symbols and averaging them.
[0130] See also Figure 7 , Figure 7 Schematic diagram of calculating the channel impulse response provided by the embodiment of the present application. Figure 7 As shown, s 1 It represents a symbol obtained after the sequence A pre-stored locally at the receiving end is spread. The sequence A pre-stored locally at the receiving end is a sequence determined in advance by negotiation between the receiving end and the target device; 2represents the symbol received by the receiving end, which can be obtained by spreading the sequence B. The receiving end receives multiple repeated symbols, such as Figure 7 Multiple s in 2 , the receiving end uses s 1 The length of the correlation window is used as the correlation window, and it moves from left to right in sequence. The length of each movement is 1 bit, and the same s is used in each correlation window. 1 Multiply and accumulate with the received symbol to obtain the relevant operation result.
[0131] like Figure 7 As shown in (a), if the received s 2 From the target device, sequence A is the same as sequence B, and the spreading factors of sequence A and sequence B are the same, then s 1 and 2 Same. Assume the receiving end receives 16 s 2 , you need to use s 1 With these 16 s 2 Do the correlation operation, and the result of the autocorrelation is in s 1 The length of the cycle is multiple accumulation enhancements, and the autocorrelation results are accumulated and averaged with s 1 In other words, the cumulative averaging operation does not affect the autocorrelation performance of the sequence.
[0132] like Figure 7 As shown in (b), if the received s 2 If it is not from the target device, then sequence A and sequence B are different, then s 1 and 2 are not the same. At this time, if s 1 and 2 The lengths of s are not the same, then 1 and 2 The results of the cross-correlation between them cannot be superimposed and enhanced in multiple accumulations, and the cross-correlation results after averaging will become smaller. Therefore, the interference between sequences can be reduced and the cross-correlation performance between sequences can be improved.
[0133] For example, suppose the symbol s received by the receiver is 2 It is repeated 16 times, and the spreading factor is 4. Assume that the sequence A pre-stored locally at the receiving end is a shedd sequence with a length of 124, and the specific value of the sequence is: {0 0 0 0 0 0 1 1 0 0 0 0 0
[0140] If the symbol s 2 From the target device, it means that sequence A and sequence B are the same, then the symbol s is obtained after sequence A is spread (spreading factor is 4) 1 And symbol s 2Same. See Figure 8a , Figure 8a 1 is a simulation diagram of the autocorrelation result when the local symbol provided by the embodiment of the present application is the same as the received symbol. Since the length of sequence A is 124 bits and the spreading factor is 4, the symbol s 1 The length of s is 496 bits. 1 With the received 16 symbols s 2 The result of the related operation is as follows Figure 8a As shown, it can be understood that due to the symbol s 1 And symbol s 2 Same, so here s 1 and 2 The correlation operation is autocorrelation. Then, the symbol s 1 With 16 symbols 2 The autocorrelation results are shown in the symbol s 1 The length of (496 bits) is accumulated as a period, and the average is obtained as follows Figure 8b For example, Figure 8a The 496 amplitudes with abscissas between 0 and 495 are superimposed one by one with the 496 amplitudes with abscissas between 496 and 991 to obtain 496 amplitudes, which are then superimposed one by one with the 496 amplitudes with abscissas between 992 and 1487, and so on. After 15 superpositions, a total of 496 amplitudes are obtained. After averaging (i.e. dividing by 16), we get Figure 8b The length shown is 496 CIR.
[0141] Depend on Figure 8a and Figure 8b It can be seen that the results of autocorrelation are superimposed and enhanced in multiple accumulations, and the cumulative average operation does not affect the autocorrelation performance of the sequence. It can be understood that Figure 8a and Figure 8b The abscissa shown in represents the time shift (timeshift), and the ordinate represents the amplitude of the autocorrelation. Figure 8a and Figure 8b The horizontal axis shown can also be understood as elements or bits, etc.
[0142] If the symbol s 2 It is not from the target device, which means that sequence A and sequence B are different, so the symbol s 1 and 2 Assume that sequence B is a Legend sequence (unit step sequence) with a length of 131, and the specific value of the sequence is: {-11 -1-1 -1 1 -1 1 -1
[0149] The symbol s obtained after sequence A is spread (spreading factor is 4) 1 See also Figure 9a , Figure 9a 1 is a simulation diagram of the cross-correlation result when the local symbol and the received symbol are different provided in the embodiment of the present application. Since the length of sequence A is 124 bits and the spreading factor is 4, the symbol s 1 The length of sequence A is 496 bits; the length of sequence B is 131 bits, and the spreading factor is 4, then the symbol s 2 The length of s is 524 bits. 1 With the received 16 symbols s 2 The result of the related operation is as follows Figure 9a As shown, it can be understood that due to the symbol s 1 And symbol s 2 are not the same, so here s 1 and 2 The correlation operation is cross-correlation. Then, the symbol s 1 With 16 symbols 2 The cross-correlation results are shown in the symbol s 1 The length of (496 bits) is accumulated as a period, and the average is obtained as follows Figure 9b For example, Figure 9a The 496 amplitudes with abscissas between 0 and 495 are superimposed one by one with the 496 amplitudes with abscissas between 496 and 991 to obtain 496 amplitudes, which are then superimposed one by one with the 496 amplitudes with abscissas between 992 and 1487, and so on. After 15 superpositions, a total of 496 amplitudes are obtained. After averaging (i.e. dividing by 16), we get Figure 9b The length shown is 496 CIR. As you can understand, Figure 9a and Figure 9b The abscissa shown in represents the time shift, and the ordinate represents the magnitude of the cross-correlation. Figure 9a and Figure 9b The horizontal axis shown can also be understood as elements or bits, etc.
[0150] Depend on Figure 9a It can be seen that the symbol s 1 and symbol s 2 The maximum absolute value of the cross-correlation amplitude is 15, while Figure 9b After multiple accumulations and averaging, the maximum absolute value of the cross-correlation amplitude is about 3.5. It can be seen that the cross-correlation results between two sequences with different sequence lengths cannot be superimposed and enhanced in multiple accumulations, and the cross-correlation results after averaging will become smaller.
[0151] Therefore, the embodiment of the present application designs a sequence set, in which the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the sequences in the sequence set is less than or equal to 2, thereby obtaining better perception, synchronization, ranging and other performances. In addition, the lengths of the sequences in the sequence set are different, so that the maximum absolute value of the cross-correlation amplitude after multiple cumulative averages of the cross-correlation results is reduced, thereby reducing interference between devices and supporting the coexistence of multiple devices.
[0152] The following examples illustrate the sequence set designed in the embodiments of the present application and the design principles of the sequence set.
[0153] In one possible implementation, in order to ensure ranging and perception performance, the sequences in the sequence set are required to have good autocorrelation performance, for example: the periodic autocorrelation main lobe amplitude of the sequence is large, and the absolute value of the periodic autocorrelation maximum side lobe amplitude of the sequence is small. At the same time, in order to support the coexistence of multiple devices and reduce interference, the sequences in the sequence set are required to have good cross-correlation performance, for example: the maximum absolute value of the cross-correlation amplitude between sequences is small. In addition, the symbols of the sequences in the sequence set after spread spectrum need to meet the requirement that the duration of the symbols is about 1us. Based on these considerations, the design principles of the sequence set in the embodiment of the present application are as follows:
[0154] (1) The duration of a symbol is about 1us. When the spreading factor is 4, the length of the sequence is any integer between 106 and 162 (including 106 and 162); when the spreading factor is 8, the length of the sequence is any integer between 56 and 81 (including 56 and 81).
[0155] (2) Autocorrelation performance. In order to ensure ranging and perception performance, when CFO is equal to 0, the absolute value of the periodic autocorrelation maximum sidelobe amplitude of the sequence in the sequence set is equal to 0, or 1, or 2; and the ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum sidelobe amplitude of the sequence in the sequence set is greater than or equal to the first preset threshold. It can be understood that since the above-mentioned first sequence is any sequence in the sequence set, the ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum sidelobe amplitude of the above-mentioned first sequence is also greater than or equal to the first preset threshold. Here, the autocorrelation main lobe amplitude can be the periodic autocorrelation main lobe amplitude, and the autocorrelation maximum sidelobe amplitude can be the periodic autocorrelation maximum sidelobe amplitude. Of course, the autocorrelation main lobe amplitude can also be the non-periodic autocorrelation main lobe amplitude, and the autocorrelation maximum sidelobe amplitude can also be the non-periodic autocorrelation maximum sidelobe amplitude. The embodiment of the present application does not limit this. Exemplarily, the first preset threshold can be 35dB (decibel), and of course the first preset threshold can also be a value of about 35dB, such as 30dB, 34.5dB, 36dB, 40dB, etc. It can be understood that the larger the ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum side lobe amplitude, the easier it is to distinguish the autocorrelation main lobe from the autocorrelation side lobe, and the better the ranging and perception performance. However, when the absolute value of the periodic autocorrelation maximum side lobe amplitude of the sequence is equal to 1 or 2, the larger the ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum side lobe amplitude, the larger the autocorrelation main lobe amplitude, that is, the more non-zero elements in the sequence, the longer the sequence length, the greater the complexity when performing correlation operations, and the higher the power consumption. Therefore, considering the length (or power consumption) of the sequence and the ranging performance at the same time, the first preset threshold is set to 35dB, which can make the performance of ordinary ranging (without STS in PPDU) close to that of secure ranging (with STS in PPDU).
[0156] (3) Cross-correlation performance. In order to reduce interference, the cross-correlation result between multiple repeated symbols corresponding to a sequence (such as the first sequence) in the sequence set and a symbol corresponding to any other sequence (such as the second sequence) in the sequence set, the maximum absolute value of the amplitude after cumulative averaging with the length of the symbol corresponding to this any sequence (such as the second sequence) as a period, and the ratio between the autocorrelation main lobe amplitude of the symbol corresponding to this any sequence (such as the second sequence) is less than or equal to the second preset threshold. Exemplarily, the lengths of the first sequence and the second sequence are different. In the embodiment of the present application, "the symbol corresponding to the sequence" can be understood as the symbol generated after the sequence is spread. Exemplarily, the second preset threshold can be -20dB, or a value around -20dB, such as -19dB, -19.9dB, -18dB, -21dB, -22dB, etc. In this way, the performance of ordinary ranging (without STS in PPDU) is close to that of safe ranging (with STS in PPDU), which can better distinguish whether the received sequence is from the target device, that is, determine whether the received sequence is interference.
[0157] (4) Consider binary sequences and ternary sequences. The sequence set may include various types of sequences, such as Ipatov sequence, m sequence, Legend sequence, two-prime sequence, Ding-HM sequence, SideInikov sequence, and Shedd sequence. The explanation of various types of sequences can be found in the prior art and will not be described in detail in this application.
[0158] There are many sequences that meet the above design principles (1) to (4), as shown in Table 2a and Table 2b below. Table 2a shows the sequences that meet the above principles (1) to (4) when the spreading factor is 8. Table 2b shows the sequences that meet the above principles (1) to (4) when the spreading factor is 4. The number of sequences is also called sequence capacity, and the number of non-zero elements in a sequence is also called sequence energy.
[0159] Table 2a
[0160] Sequence Type Ipatov sequence Shedd sequence Sequence length 57 63 Number of sequences 12 6 The number of non-zero elements in the sequence 49 16
[0161] Table 2b
[0162]
[0163]
[0164] It can be seen from Table 2a and Table 2b that there may be multiple sequences with the same length in the sequences that meet the above design principles (1) to (4). The present application selects multiple sequences with the same length in Table 2a and Table 2b based on the following principles: a) only one sequence with the same length is selected; b) among multiple sequences with the same length, the one with the best autocorrelation performance when CFO is not equal to 0 is selected. In this way, all or part of the selected sequences can be used as a sequence set, and the sequences in the sequence set have both good autocorrelation performance and cross-correlation performance, as well as good anti-Doppler performance.
[0165] For example, the sequences that simultaneously satisfy the above-mentioned design principles (1) to (4) and the selection principles a) and b) are shown in Table 3a, Table 3b, Table 4, Table 5a, and Table 5b. Table 3a shows the sequences that satisfy the design principles (1) to (4) and the selection principles a) and b) when the spreading factor is 8 and non-periodic correlation is adopted. Table 3b shows the sequences that satisfy the design principles (1) to (4) and the selection principles a) and b) when the spreading factor is 8 and periodic correlation is adopted. Table 4 shows the sequences in Table 2b above with a sequence number of 1. Table 5a shows the sequences in Table 2b above with a sequence number greater than 1 and non-periodic correlation is adopted, which satisfy the design principles (1) to (4) and the selection principles a) and b). Table 5b shows the sequences in Table 2b above with a sequence number greater than 1 and periodic correlation is adopted, which satisfy the design principles (1) to (4) and the selection principles a) and b).
[0166] It can be understood that the sequences given in this article are only examples, and any sequence that meets at least one of the aforementioned design principles (1) to (4) and selection principles a) and b) falls within the scope of protection of the embodiments of the present application.
[0167] In a possible implementation, the above-mentioned first sequence may be any sequence listed in the following Table 3a, Table 3b, Table 4, Table 5a, and Table 5b, and the first sequence may also be any sequence in a sequence set; accordingly, the second sequence is any sequence in the sequence set that is different from the first sequence, and the length of the second sequence is different from the length of the first sequence. The sequence set designed in the embodiment of the present application may include any one or more sequences in the following Table 3a, Table 3b, Table 4, Table 5a, or Table 5b. In other words, the sequence set actually used in the present application may be a subset of the sequences listed in the following Tables 3a to 5b, or in other words, the sequence set actually used in the present application may include partial sequences of the sequences listed in the following Tables 3a to 5b.
[0168] It can be understood that the sequences in the following Tables 3a to 5b are only examples, and various modifications may be performed on them. For example, the sequences obtained by cyclic sampling, reversing, cyclic shifting, or element-wise multiplication of "-1" on the Ipatov sequence, m sequence, and Legend sequence in Tables 3a to 5b are all within the protection scope of the embodiments of the present application.
[0169] Table 3a
[0170]
[0171]
[0172] Table 3b
[0173]
[0174] Table 4
[0175]
[0176]
[0177]
[0178] Table 5a
[0179]
[0180]
[0181]
[0182] Table 5b
[0183]
[0184]
[0185] In order to verify the autocorrelation and cross-correlation performance of the sequences in the sequence set designed in the embodiment of the present application, the simulation results are used as examples below.
[0186] It can be understood that at the transmitting end, the sequence is spread spectrum operated to generate symbols and then repeated multiple times before being sent; at the receiving end, multiple repeated symbols are received and the channel impulse response is calculated. Since the spread spectrum operation fills one or more 0 elements after each element of the sequence, it does not affect the performance of the sequence. Therefore, the embodiment of the present application illustrates the autocorrelation and cross-correlation performance of the sequence by simulating the autocorrelation and cross-correlation performance of the symbols generated by the sequence.
[0187] For example, the second communication device has a pre-stored sequence locally, which is a sequence determined by the second communication device and the target device in advance through negotiation. This sequence is also a sequence in the sequence set designed in the embodiment of the present application. Assume that the sequence pre-stored locally by the second communication device is the Legend sequence (unit step sequence) with a length of 131 in Table 4 above, and the spreading factor is 4. After spreading, the sequence obtains the symbol s 1 The PPDU sent by the first communication device includes multiple repeated symbols s 2 The symbol s 2 The second communication device generates the symbol s by spreading the first sequence using the locally pre-stored sequence (assuming the spreading factor is 4). 1 , and then according to the symbol s 1 and receive multiple repeated symbols s 2 , calculate the channel impulse response. For example, the specific calculation method of the channel impulse response (CIR) can be found in the aforementioned Figure 7 As shown, no further description is given here.
[0188] If the first communication device is the target device, that is, the symbol s received by the second communication device 2 From the target device, the symbol s 1 and symbol s 2 The first sequence is the same as the first sequence, that is, the first sequence is also a sequence pre-stored locally by the second communication device, that is, the first sequence is the Legend sequence with a length of 131 in the above Table 4. Fig.10a , Fig.10a is a simulation diagram of the autocorrelation result provided in the embodiment of the present application. Assuming that the symbol s 2 Repeat 16 times. Since the length of the first sequence is 131 and the spreading factor is 4, the symbol s 1 and symbol s 2 The length of s is 524. Then the symbol s 1 With 16 symbols 2 The results of the relevant operations are as follows Fig.10a Then, the symbol s 1 With 16 symbols 2 The autocorrelation results are shown in the symbol s 1 The length of (524 bits) is accumulated periodically, and the average is obtained as follows Fig.10b The CIR is shown.
[0189] Depend on Fig.10b It can be seen that the symbol s 1 (or symbol s 2 ) has a maximum autocorrelation sidelobe amplitude of 0, and the symbol s 1 (or symbol s 2 ) has a ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum side lobe amplitude that is infinite.
[0190] If the first communication device is not the target device, that is, the symbol s received by the second communication device 2 It is not from the target device, that is, the first sequence is different from the sequence pre-stored locally in the second communication device. Assume that the first sequence is the Legend sequence with a length of 139 in Table 4 above, and the spreading factor of the first sequence is also 4. For the convenience of description, it is assumed that the sequence pre-stored locally in the second communication device is the second sequence. Since the first sequence is different from the second sequence, the symbol s 1 and symbol s 2 Also different. See Fig.11a , Fig.11a is a simulation diagram of the cross-correlation result provided in the embodiment of the present application. Assuming that the symbol s 2 Repeat 16 times. Since the length of the second sequence is 131 and the spreading factor is 4, the symbol s 1 The length of is 524. Symbol s 1With 16 symbols 2 The result of the related operation is as follows Fig.11a Then, the symbol s 1 With 16 symbols 2 The cross-correlation results are shown in the symbol s 1 The length of (524 bits) is accumulated periodically, and the average is obtained as follows Fig.11b For example, Fig.11a The 524 amplitudes with abscissas between 0 and 523 are superimposed one by one with the 524 amplitudes with abscissas between 524 and 1047 to obtain 524 amplitudes, which are then superimposed one by one with the 524 amplitudes with abscissas between 1048 and 1571, and so on. After 15 superpositions, a total of 524 amplitudes are obtained. After averaging (i.e. dividing by 16), we get Fig.11b The CIR shown has a length of 524.
[0191] Depend on Fig.11b It can be seen that the maximum absolute value of the cross-correlation amplitude after multiple cumulative averages is 5. The symbol s corresponding to the Legend sequence with a length of 131 in Table 4 above is 1 The amplitude of the autocorrelation main lobe is about 125, so 20*log10(5 / 125)=-27.95dB.
[0192] Understandably, Fig.10a and Fig.10b The abscissa shown in represents the time shift, and the ordinate represents the amplitude of the autocorrelation. Fig.10a and Fig.10b The horizontal axis shown can also be understood as elements or bits, etc. Fig.11a and Fig.11b The abscissa shown in represents the time shift, and the ordinate represents the magnitude of the cross-correlation. Fig.11a and Fig.11b The horizontal axis shown can also be understood as elements or bits, etc.
[0193] It is also understandable that the above Fig.11a and Fig.11bThe cross-correlation results between symbols corresponding to the Legend sequences of lengths 131 and 139 in Table 4 are given as examples. To better illustrate that the sequences of the sequence set in the embodiment of the present application have good cross-correlation performance, the test results of each sequence in Table 4 and Table 5a are given below when the spreading factor is 4, in dB. As shown in Table 6a, Table 6b, and Table 6c below, the cross-correlation results between 16 repeated symbols corresponding to a sequence (such as the first sequence) in Table 4 and Table 5a and a symbol corresponding to other sequences (such as the second sequence) in Table 4 and Table 5a are shown, the maximum absolute value of the amplitude after cumulative averaging with the symbol length corresponding to the other sequence (such as the second sequence) as a period, and the ratio between the autocorrelation main lobe amplitude of the symbol corresponding to the other sequence (such as the second sequence). This ratio is less than -20dB. That is to say, when using the sequence set designed in the embodiment of the present application, at the receiving end, if the received sequence is not from the target device, the length of the received sequence is different from the length of the sequence pre-stored locally at the receiving end, and the cross-correlation results between them cannot be added after cumulative averaging, and the maximum absolute value of the amplitude after cumulative averaging will be significantly reduced. Therefore, it will be easier for the receiving end to distinguish whether the received sequence (or symbol) is interference.
[0194] It can be understood that "Ipatov114" in the following Table 6a, Table 6b and Table 6c represents an Ipatov sequence with a length of 114 in the case of 16 cumulative cross-correlations in the above Table 5a. "Ipatov121" represents an Ipatov sequence with a length of 121 in the above Table 5a. "Ipatov124" represents an Ipatov sequence with a length of 124 in the above Table 5a. "Ipatov133" represents an Ipatov sequence with a length of 133 in the above Table 5a. "m 127" represents an m sequence with a length of 127 in the above Table 5a. "Legend 131" represents a Legend sequence with a length of 131 in the above Table 4. "Legend139" represents a Legend sequence with a length of 139 in the above Table 4. "Two-Prime 143" represents a Two-Prime sequence with a length of 143 in the above Table 4. “Legend 151” represents a Legend sequence with a length of 151 in the above Table 4. “Ding-HM 106” represents a Ding-HM sequence with a length of 106 in the above Table 5a. “Sidelnikov 112” represents a Sidelnikov sequence with a length of 112 in the above Table 4. “Sidelnikov 120” represents a Sidelnikov sequence with a length of 120 in the above Table 4. “Sidelnikov 126” represents a Sidelnikov sequence with a length of 126 in the above Table 4. “Sidelnikov 130” represents a Sidelnikov sequence with a length of 130 in the above Table 4. “Sidelnikov 136” represents a Sidelnikov sequence with a length of 136 in the above Table 4. “Sidelnikov 138” represents a Sidelnikov sequence with a length of 138 in the above Table 4. “Sidelnikov148” represents a Sidelnikov sequence with a length of 148 in the above Table 4. "Sidelnikov 156" indicates a Sidelnikov sequence with a length of 156 in Table 4 above. "Sidelnikov 162" indicates a Sidelnikov sequence with a length of 162 in Table 4 above.
[0195] It can also be understood that, when CFO is equal to 0, the absolute values of the maximum sidelobe amplitudes of the periodic autocorrelation of Ipatov114, Ipatov121, Ipatov124, and Ipatov133 are all equal to 0. When CFO is equal to 0, the absolute values of the maximum sidelobe amplitudes of the periodic autocorrelation of m 127, Legend 131, Legend 139, Two-Prime 143, and Legend 151 are all equal to 1. When CFO is equal to 0, the absolute values of the maximum sidelobe amplitudes of the periodic autocorrelation of Ding-H-M106, Sidelnikov112, Sidelnikov120, Sidelnikov126, Sidelnikov130, Sidelnikov136, Sidelnikov138, Sidelnikov148, Sidelnikov156, and Sidelnikov162 are all equal to 2.
[0196] Table 6a
[0197]
[0198]
[0199] Table 6b
[0200]
[0201] Table 6c
[0202]
[0203]
[0204] The above content elaborates on the method provided by the present application. In order to facilitate the implementation of the above scheme of the embodiment of the present application, the embodiment of the present application also provides corresponding devices or equipment.
[0205] The present application divides the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or software functional modules. It should be noted that the division of modules in the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. Figure 12 to Figure 14 The communication device according to the embodiment of the present application is described in detail.
[0206] See also Fig.12 , Fig.12 is a schematic diagram of a structure of a communication device provided in an embodiment of the present application. Fig.12 As shown, the communication device includes: a transceiver unit 10 and a processing unit 20. The transceiver unit 10 can implement corresponding communication functions, and the processing unit 20 is used for data processing. For example, the transceiver unit 10 can also be called a communication interface or a communication unit.
[0207] In some embodiments of the present application, the communication device may be the first communication device shown above. Fig.12 The communication device shown can be used to execute the steps or functions performed by the first communication device in the above method embodiment. Exemplarily, the communication device can be the first communication device or a chip or functional module configured in the first communication device, etc., which is not limited in the present embodiment of the application. The transceiver unit 10 is used to perform the operations related to the transceiver of the first communication device in the above method embodiment, and the processing unit 20 is used to perform the operations related to the processing of the first communication device in the above method embodiment.
[0208] Exemplarily, the processing unit 20 is used to generate a PPDU, which includes a first sequence, which is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b above; the transceiver unit 10 is used to send or output the PPDU.
[0209] It is understandable that the transceiver unit 10 can send the PPDU to other communication devices, or the transceiver unit 10 outputs the PPDU from the processing unit 20 to other components or other functional modules in the communication device. The relevant description of the output of other information by the transceiver unit is similar and will not be described in detail below.
[0210] It is understandable that the specific descriptions about the PPDU and the first sequence, etc., can refer to the method embodiments shown above, and will not be described in detail here.
[0211] Exemplarily, the processing unit 20 is used to generate a PPDU, which includes a first sequence, the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2, the first sequence is any sequence in the sequence set, and the length of the first sequence is different from that of other sequences in the sequence set; the transceiver unit is used to send or output the PPDU.
[0212] It can be understood that the specific descriptions of the PPDU, the first sequence, and the sequence set, etc., can refer to the method embodiments shown above, and will not be described in detail here.
[0213] It is understandable that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the above method embodiments (such as Figure 6 ), which will not be described in detail here.
[0214] Reuse Fig.12 In some other embodiments of the present application, the communication device may be the second communication device shown above. Fig.12 The communication device shown can be used to execute the steps or functions performed by the second communication device in the above method embodiment. Exemplarily, the communication device can be a second communication device or a chip or functional module configured in the second communication device, etc., which is not limited in the present embodiment of the application. The transceiver unit 10 is used to perform the operations related to the transceiver of the second communication device in the above method embodiment, and the processing unit 20 is used to perform the operations related to the processing of the second communication device in the above method embodiment.
[0215] Exemplarily, the transceiver unit 10 is used to receive or input a PPDU, which includes a first sequence, which is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b above; the processing unit 20 is used to process the PPDU.
[0216] It is understandable that the transceiver unit 10 may receive the PPDU from other communication devices, or the transceiver unit 10 may input the PPDU from other components or other functional modules in the second communication device, etc. The description of the transceiver unit inputting other information is similar and will not be described in detail below.
[0217] It is understandable that the specific descriptions about the PPDU and the first sequence, etc., can refer to the method embodiments shown above, and will not be described in detail here.
[0218] Exemplarily, the transceiver unit 10 is used to receive or input a PPDU, wherein the PPDU includes a first sequence, wherein the absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is less than or equal to 2, and the first sequence is any sequence in a sequence set, and the length of the first sequence is different from that of other sequences in the sequence set; the processing unit 20 is used to process the PPDU.
[0219] It can be understood that the specific descriptions of the PPDU, the first sequence, and the sequence set, etc., can refer to the method embodiments shown above, and will not be described in detail here.
[0220] It is understandable that the specific description of the transceiver unit and the processing unit shown in the embodiment of the present application is only an example. For the specific functions or execution steps of the transceiver unit and the processing unit, reference can be made to the above method embodiments (such as Figure 6 ), which will not be described in detail here.
[0221] The above describes the communication device of the embodiment of the present application, and the following describes possible product forms of the communication device. It should be understood that any device having the above Fig.12Any form of product with the functions of the communication device described above falls within the protection scope of the embodiments of the present application. It should also be understood that the following description is only an example and does not limit the product form of the communication device of the embodiments of the present application to this.
[0222] In one possible implementation, Fig.12 In the communication device shown, the processing unit 20 may be one or more processors, the transceiver unit 10 may be a transceiver, or the transceiver unit 10 may also be a sending unit and a receiving unit, the sending unit may be a transmitter, the receiving unit may be a receiver, and the sending unit and the receiving unit are integrated into one device, such as a transceiver. In the embodiment of the present application, the processor and the transceiver may be coupled, etc., and the embodiment of the present application does not limit the connection mode of the processor and the transceiver. In the process of executing the above method, the process of sending information (such as sending PPDU, etc.) in the above method can be understood as the process of outputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver. After the above information is output by the processor, it may also need to be processed in other ways before it reaches the transceiver. Similarly, the process of receiving information (such as receiving PPDU, etc.) in the above method can be understood as the process of the processor receiving the input information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the above information, the above information may need to be processed in other ways before being input into the processor.
[0223] See also Fig.13 , Fig.13 2 is another structural diagram of a communication device provided in an embodiment of the present application. The communication device may be a first communication device or a second communication device, or a chip therein. Fig.13 Only the main components of the communication device are shown. In addition to the processor 1001, the communication device may further include a transceiver 1002 and a memory 1003, as well as an input and output device (not shown in the figure).
[0224] The processor 1001 is mainly used to process the communication protocol and communication data, and to control the entire communication device, execute the software program, and process the data of the software program. The memory 1003 is mainly used to store the software program and data. The transceiver 1002 may include a control circuit and an antenna. The control circuit is mainly used to convert the baseband signal and the radio frequency signal and process the radio frequency signal. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. The input and output devices, such as a touch screen, a display screen, a keyboard, etc., are mainly used to receive data input by the user and output data to the user.
[0225] When the communication device is turned on, the processor 1001 can read the software program in the memory 1003, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 1001 performs baseband processing on the data to be sent, and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then sends the radio frequency signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1001. The processor 1001 converts the baseband signal into data and processes the data.
[0226] In another implementation, the RF circuit and antenna may be arranged independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be arranged remotely from the communication device.
[0227] The processor 1001 , the transceiver 1002 , and the memory 1003 may be connected via a communication bus.
[0228] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the first communication device in the above method embodiment, the processor 1001 may be used to execute Figure 6 Step S101 in, and / or other processes for performing the technology described herein; the transceiver 1002 may be used to perform Figure 6 Step S102 in, and / or other processes for the technology described herein.
[0229] Exemplarily, when the communication device is used to execute the steps, methods or functions executed by the second communication device in the above method embodiment, the processor 1001 may be used to execute Figure 6 Step S103 in, and / or other processes for performing the technology described herein; the transceiver 1002 can be used to receive the PPDU, and / or other processes for the technology described herein.
[0230] In any of the above designs, the processor 1001 may include a transceiver for implementing the receiving and sending functions. For example, the transceiver may be a transceiver circuit, or an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and sending functions may be separate or integrated. The above transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the above transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.
[0231] In any of the above designs, the processor 1001 may store instructions, which may be computer programs. The computer programs run on the processor 1001, and may enable the communication device to perform the method described in the above method embodiment. The computer program may be fixed in the processor 1001, in which case the processor 1001 may be implemented by hardware.
[0232] In one implementation, the communication device may include a circuit that can implement the functions of sending or receiving or communicating in the aforementioned method embodiment. The processor and transceiver described in the present application can be implemented in an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), 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 (nMetal-oxide-semiconductor, NMOS), P-channel metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0233] It is understandable that the communication device shown in the embodiment of the present application may also have Fig.13 The embodiments of the present application do not limit the number of components and the like. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can refer to the introduction of the above method embodiments.
[0234] In another possible implementation, Fig.12 In the communication device shown, the processing unit 20 may be one or more logic circuits, and the transceiver unit 10 may be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver unit 10 may be a sending unit and a receiving unit, the sending unit may be an output interface, the receiving unit may be an input interface, and the sending unit and the receiving unit may be integrated into one unit, such as an input / output interface. Fig.14 , Fig.14 is another structural diagram of a communication device provided in an embodiment of the present application. Fig.14 As shown, Fig.14 The communication device shown includes a logic circuit 901 and an interface 902. That is, the processing unit 20 can be implemented by the logic circuit 901, and the transceiver unit 10 can be implemented by the interface 902. The logic circuit 901 can be a chip, a processing circuit, an integrated circuit or a system on chip (SoC) chip, etc., and the interface 902 can be a communication interface, an input / output interface, a pin, etc. For example, Fig.14 The above communication device is taken as an example of a chip, and the chip includes a logic circuit 901 and an interface 902 .
[0235] In the embodiment of the present application, the logic circuit and the interface may also be coupled to each other. The embodiment of the present application does not limit the specific connection method between the logic circuit and the interface.
[0236] Exemplarily, when the communication device is used to execute the method, function or step executed by the first communication device in the aforementioned embodiment, the logic circuit 901 is used to generate a PPDU, and the PPDU includes a first sequence; the interface 902 is used to output the PPDU.
[0237] Exemplarily, when the communication device is used to execute the method, function or step executed by the first communication device in the aforementioned embodiment, the interface 902 is used to input a PPDU, where the PPDU includes a first sequence; and the logic circuit 901 is used to process the PPDU.
[0238] It can be understood that the specific description of PPDU, the first sequence, the sequence set, etc. can refer to the method embodiment shown above, and will not be described in detail here.
[0239] It can be understood that the communication device shown in the embodiment of the present application can implement the method provided in the embodiment of the present application in the form of hardware, or can implement the method provided in the embodiment of the present application in the form of software, etc., and the embodiment of the present application is not limited to this.
[0240] for Fig.14 The specific implementation of the illustrated embodiment can also refer to the above embodiments, which will not be described in detail here.
[0241] An embodiment of the present application also provides a wireless communication system, which includes a first communication device and a second communication device. The first communication device and the second communication device can be used to execute the method in the aforementioned method embodiment.
[0242] In addition, the present application also provides a computer program, which is used to implement the operations and / or processing performed by the first communication device in the method provided by the present application.
[0243] The present application also provides a computer program, which is used to implement the operations and / or processing performed by the second communication device in the method provided by the present application.
[0244] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the first communication device in the method provided in the present application.
[0245] The present application also provides a computer-readable storage medium, in which computer codes are stored. When the computer codes are executed on a computer, the computer executes the operations and / or processes performed by the second communication device in the method provided in the present application.
[0246] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the first communication device in the method provided by the present application are executed.
[0247] The present application also provides a computer program product, which includes a computer code or a computer program. When the computer code or the computer program runs on a computer, the operations and / or processing performed by the second communication device in the method provided by the present application are executed.
[0248] In the several embodiments provided in the present 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 only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection.
[0249] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of the present application.
[0250] 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. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0251] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or partly contributed to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned readable storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code.
[0252] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A physical layer protocol data unit PPDU transmission method based on ultra-wideband, characterized in that: include: The communication device generates a physical layer protocol data unit PPDU, wherein the PPDU includes a first sequence, and the first sequence is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b; The communication device sends the PPDU.
2. A physical layer protocol data unit PPDU transmission method based on ultra-wideband, characterized in that: include: The communication device receives a physical layer protocol data unit PPDU, wherein the PPDU includes a first sequence, and the first sequence is any sequence in Table 3a or Table 3b, Table 4, Table 5a or Table 5b; The communication device processes the PPDU.
3. The method according to claim 1 or 2, characterized in that: The first sequence is any sequence in a sequence set, and the lengths of the sequences in the sequence set are different.
4. The method according to claim 3, characterized in that The ratio of the cross-correlation results of multiple repeated symbols corresponding to the first sequence and a symbol corresponding to the second sequence in the sequence set, the maximum absolute value of the amplitude after cumulative averaging with the length of the symbol corresponding to the second sequence as a period, and the autocorrelation main lobe amplitude of the symbol corresponding to the second sequence is less than or equal to a second preset threshold, and the second sequence is any other sequence in the sequence set except the first sequence.
5. The method according to any one of claims 1 to 4, characterized in that An absolute value of a maximum sidelobe amplitude of a periodic autocorrelation of the first sequence is less than or equal to 2.
6. The method according to any one of claims 1 to 5, characterized in that The ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum side lobe amplitude of the first sequence is greater than or equal to a first preset threshold.
7. The method according to any one of claims 1 to 6, characterized in that The length of the first sequence is any integer number of 56 to 81 and 106 to 162.
8. A physical layer protocol data unit PPDU transmission method based on ultra-wideband, characterized in that: include: The communication device generates a physical layer protocol data unit PPDU, wherein the PPDU includes a first sequence, an absolute value of a maximum sidelobe amplitude of a periodic autocorrelation of the first sequence is less than or equal to 2, the first sequence is any sequence in a sequence set, and the first sequence is different in length from other sequences in the sequence set; The communication device sends the PPDU.
9. A physical layer protocol data unit PPDU transmission method based on ultra-wideband, characterized in that: include: The communication device receives a physical layer protocol data unit PPDU, wherein the PPDU includes a first sequence, an absolute value of a maximum sidelobe amplitude of a periodic autocorrelation of the first sequence is less than or equal to 2, the first sequence is any sequence in the sequence set, and the first sequence has a different length from other sequences in the sequence set; The communication device processes the PPDU.
10. The method according to claim 8 or 9, characterized in that: The absolute value of the maximum sidelobe amplitude of the periodic autocorrelation of the first sequence is equal to any of the following values: 0, 1, or 2.
11. The method according to any one of claims 8 to 10, characterized in that The ratio of the autocorrelation main lobe amplitude to the autocorrelation maximum side lobe amplitude of the first sequence is greater than or equal to a first preset threshold.
12. The method according to claim 11, characterized in that The first preset threshold is 35dB.
13. The method according to any one of claims 8 to 12, characterized in that The ratio of the cross-correlation results of multiple repeated symbols corresponding to the first sequence and a symbol corresponding to the second sequence in the sequence set, the maximum absolute value of the amplitude after cumulative averaging with the length of the symbol corresponding to the second sequence as a period, and the autocorrelation main lobe amplitude of the symbol corresponding to the second sequence is less than or equal to a second preset threshold, and the second sequence is any other sequence in the sequence set except the first sequence.
14. The method according to claim 13, characterized in that The second preset threshold is -20dB.
15. The method according to any one of claims 8 to 14, characterized in that The lengths of the sequences in the sequence set are different.
16. The method according to any one of claims 8 to 15, characterized in that The length of the first sequence is any integer number of 56 to 81 and 106 to 162.
17. The method according to any one of claims 8 to 16, characterized in that The spreading factor of the first sequence is 4 or 8. When the spreading factor of the first sequence is 4, the length of the first sequence is any integer digits from 106 to 162; when the spreading factor of the first sequence is 8, the length of the first sequence is any integer digits from 56 to 81.
18. The method according to any one of claims 8 to 17, characterized in that The first sequence is a binary sequence or a ternary sequence.
19. The method according to any one of claims 8 to 18, characterized in that The first sequence is any one of the following sequences:
20. A communication device, characterized in that: The method comprises a unit or a module for executing the method according to any one of claims 1 to 19.
21. A communication device, characterized in that: include: one or more processors coupled to one or more memories; The one or more memories are used to store computer programs, and the one or more processors are used to execute the computer programs stored in the one or more memories, so that the communication device performs the method as claimed in any one of claims 1 to 19.
22. A communication device, characterized in that: comprising a logic circuit and an interface, wherein the logic circuit and the interface are coupled; The interface is used to input and / or output code instructions, and the logic circuit is used to execute the code instructions so that the method according to any one of claims 1 to 19 is executed.
23. A wireless communication system, characterized in that: include: A communication device for executing the method of claim 1 or 8, and a communication device for executing the method of claim 2 or 9.
24. A readable storage medium, characterized in that: The readable storage medium is used to store a computer program, and when the computer program is executed by a processor, the communication device including the processor executes the method according to any one of claims 1 to 19.
Citation Information
Cited By
UWB-based PPDU transmission methods and apparatus
EP4723492A1
UWB-based PPDU transmission methods and apparatus
WO2025011396A1
PPDU transmission method, apparatus and readable storage medium
WO2026183831A1