Detection-based communication method and apparatus

By ensuring consistent understanding of cyclic shift bits and differentiating relative numbers of cyclic shift bits, the method improves the accuracy of UWB-based detection results by reducing sidelobe interference and enhancing the precision of target-related information determination.

JP2025536945AActive Publication Date: 2025-11-12HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2025522565
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-10-21
Filing Date
2023-10-19
Publication Date
2025-11-12
Estimated Expiration
2043-10-19

AI Technical Summary

Technical Problem

Current sensing-based communication methods using ultra-wideband (UWB) technology suffer from inaccuracies in detection results due to inconsistent understanding of cyclic shift bits and overlapping sidelobes, which affect the determination of zero correlation zones.

Method used

The method involves using control information to ensure consistent understanding of cyclic shift bits among communication parties, particularly by ensuring at least two relative numbers of cyclic shift bits between adjacent sequences are different, reducing sidelobe amplitude, and enabling accurate determination of zero correlation zones.

Benefits of technology

This approach enhances the accuracy of detection results by ensuring clear determination of zero correlation zones, improving the precision of target-related information such as distance, angle, and attenuation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025536945000001_ABST
    Figure 2025536945000001_ABST
Patent Text Reader

Abstract

A sensing-based communication method and apparatus are provided that are applicable to UWB-based WPAN systems, such as 802.15.4a, 802.15.4z, and 802.15.4ab protocols in the 802.15 series of protocols, and further applicable to WLAN systems and sensing systems in the 802.11 series of protocols, including next-generation Wi-Fi protocols such as 802.11ax (e.g., 802.11be, Wi-Fi 7, or EHT) and next-generation 802.11be protocols such as Wi-Fi 8 and UHR. A transmitting end obtains control information and sends a sensing signal based on the control information. Correspondingly, a receiving end obtains the control information and performs processing based on the control information. The control information indicates M cyclic shift bit numbers corresponding to M sequences, and at least two relative cyclic shift bit numbers among the relative cyclic shift bit numbers of adjacent sequences in the M sequences are different. This effectively improves the accuracy of the sensing result.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202211296757.0, entitled "SENSING-BASED COMMUNICATION METHOD AND APPARATUS," filed with the State Intellectual Property Office of China on October 21, 2022, which is incorporated herein by reference in its entirety.

[0002] The present application relates to the field of communications technology, and more particularly to sensing-based communications methods and apparatus. [Background technology]

[0003] Ultra wideband (UWB) is a wireless carrier communication technology that can transmit data through non-sinusoidal narrow pulses at the nanosecond level. Therefore, UWB occupies a very wide spectrum range. Due to UWB's narrow pulses and low radiation spectral density, UWB has advantages such as strong multipath resolution, low power consumption, and high secrecy.

[0004] Since UWB technology was approved for civilian use in 2002, ultra-wideband wireless communications has become one of the prevalent physical layer technologies for short-range, high-speed wireless networks. Many world-renowned large companies, research institutes, and standardization organizations are actively involved in the research, development, and standardization of ultra-wideband wireless communications technology. The Institute of Electrical and Electronics Engineers (IEEE) has incorporated UWB technology into the IEEE 802 series of wireless standards and released the UWB-based wireless personal area network (WPAN) standard IEEE 802.15.4a and an advanced version of IEEE 802.15.4a, i.e., IEEE 802.15.4z. Currently, the next-generation UWB wireless personal area network standard, 802.15.4ab, is on the agenda. Using UWB for sensing is one of the key technical directions for 802.15.4ab. For example, when UWB is used for sensing, a pulse burst transmission method can be used. Each pulse burst contains multiple pulses. The repetition interval of the pulse bursts can be set to a large value to ensure a large clear distance. Furthermore, since there are a large number of pulses, the transmission power can be increased.

[0005] However, the accuracy of the sensing results of current sensing-based communication methods still needs to be improved. Summary of the Invention

[0006] The embodiments of the present application disclose a sensing-based communication method and apparatus to effectively improve the accuracy of sensing results.

[0007] According to a first aspect, an embodiment of the present application provides a sensing-based communication method, the method including: acquiring control information, the control information including a cyclic shift parameter, the cyclic shift parameter indicating M numbers of cyclic shift bits, the M numbers of cyclic shift bits corresponding to M sequences, where when M=1, the M numbers of cyclic shift bits are numbers of cyclic shift bits of a sequence relative to a reference sequence, when M=2, the M numbers of cyclic shift bits include numbers of cyclic shift bits of one of the M sequences relative to the reference sequence and relative numbers of cyclic shift bits between the M sequences, or the M numbers of cyclic shift bits include numbers of cyclic shift bits of a sequence in the M sequences relative to the reference sequence, or when M is greater than 2, at least two relative numbers of cyclic shift bits among the relative numbers of cyclic shift bits between adjacent sequences in the M sequences corresponding to the M numbers of cyclic shift bits are different; and processing a signal based on the control information.

[0008] In the embodiment of the present application, when M=1 or M=2, the two communication parties have a consistent understanding of the number of cyclic shift bits by using control information, which effectively avoids the case where the two communication parties have inconsistent understanding of the number of cyclic shift bits, resulting in inaccurate detection results, and improves the accuracy of the detection results.

[0009] When M is greater than 2, if the relative numbers of cyclic shift bits between adjacent sequences are the same, sidelobes may overlap when the receiving end of the detection signal performs the associated operation. Therefore, the sidelobe amplitude is high, and the receiving end cannot effectively determine the peak position (e.g., the highest peak), and the zero correlation zone (ZCZ) may not be determined effectively, resulting in low accuracy of the detection result. However, in the embodiment of the present application, at least two of the relative numbers of cyclic shift bits between adjacent sequences are different. Therefore, when the receiving end of the detection signal processes the detection signal, for example, performs the associated operation, the sidelobes may overlap, thereby reducing the probability of high sidelobe amplitude. This effectively reduces the sidelobe amplitude of the non-zero correlation zone, ensures that the receiving end of the detection signal can effectively determine the zero correlation zone, and effectively improves the accuracy of the detection result.

[0010] In a possible implementation, processing the signal based on the control information includes determining M sequences based on the M cyclic shift bit numbers and a reference sequence, and processing the signal based on the M sequences.

[0011] In an embodiment of the present application, the receiving end of the detection signal can determine the M sequences based on the control information to ensure that the receiving end of the detection signal and the transmitting end of the detection signal have a consistent understanding of the M sequences. The two communication parties have a consistent understanding of the M sequences. In this case, the receiving end of the detection signal can effectively correlate the received detection signal based on the M sequences, which effectively improves the accuracy of the detection result.

[0012] In a possible implementation, processing the signal based on the M sequences includes correlating the received signal with the M sequences and determining information about the target based on the correlation results.

[0013] For example, determining information about the target based on the correlation result includes determining a zero correlation zone based on the correlation result and determining information about the target based on the zero correlation zone. The information about the target may include at least one of the target's speed, target's angle, target's distance, and target's attenuation. The correlation shown in the embodiments of the present application may include autocorrelation. For example, autocorrelation is performed between M sequences and the received signal. For example, autocorrelation may be understood as multiplication and product accumulation of a sequence and sequence elements at different times. Because the signal received by the receiving end is determined using M sequences, autocorrelation may be performed between M sequences and the signal.

[0014] In a possible implementation, obtaining the control information includes determining the control information or receiving the control information.

[0015] In an embodiment of the present application, the first aspect may be implemented by a receiving end of a detection signal, and the receiving end of the detection signal may determine control information and then send the control information to a transmitting end of the detection signal, or the receiving end of the detection signal may receive the control information.

[0016] According to a second aspect, an embodiment of the present application provides a sensing-based communication method, the method including: acquiring control information, the control information including a cyclic shift parameter, the cyclic shift parameter indicating M numbers of cyclic shift bits, the M numbers of cyclic shift bits corresponding to M sequences, where when M=1, the M numbers of cyclic shift bits are numbers of cyclic shift bits of a sequence relative to a reference sequence, or when M=2, the M numbers of cyclic shift bits include numbers of cyclic shift bits of one of the M sequences relative to the reference sequence and relative numbers of cyclic shift bits between the M sequences, or the M numbers of cyclic shift bits include numbers of cyclic shift bits of a sequence in the M sequences relative to the reference sequence, or when M is greater than 2, at least two relative numbers of cyclic shift bits among the relative numbers of cyclic shift bits between adjacent sequences in the M sequences corresponding to the M numbers of cyclic shift bits are different; and sending a signal based on the control information.

[0017] In the embodiment of the present application, when M=1 or M=2, the two communication parties have a consistent understanding of the number of cyclic shift bits by using control information, which effectively avoids the case where the two communication parties have inconsistent understanding of the number of cyclic shift bits, resulting in inaccurate detection results, and improves the accuracy of the detection results.

[0018] When M is greater than 2, if the relative numbers of cyclic shift bits between adjacent sequences are the same, there is a high possibility that the sidelobes will overlap when the receiving end of the detection signal performs the relevant operation. Therefore, the sidelobe amplitude will be high, and the receiving end will be unable to effectively determine the peak position and the zero correlation zone (ZCZ), which may result in low accuracy of the detection result. However, in the embodiment of the present application, at least two of the relative numbers of cyclic shift bits between adjacent sequences are different. Therefore, when the receiving end of the detection signal processes the detection signal, for example, performs the relevant operation, the sidelobes will effectively overlap, thereby reducing the probability of high sidelobe amplitude. This effectively reduces the sidelobe amplitude of the non-zero correlation zone, ensures that the receiving end of the detection signal can effectively determine the zero correlation zone, and effectively improves the accuracy of the detection result.

[0019] In a possible implementation, signaling based on the control information includes determining M sequences based on the M cyclic shift bit numbers and a reference sequence, and signaling based on the M sequences.

[0020] In an embodiment of the present application, the transmitting end of the detection signal can determine the M sequences based on the control information to ensure that the receiving end of the detection signal and the transmitting end of the detection signal have a consistent understanding of the M sequences. The two communicating parties have a consistent understanding of the M sequences. In this case, the receiving end of the detection signal can effectively correlate the received detection signal based on the M sequences, which effectively improves the accuracy of the detection result.

[0021] In a possible implementation, obtaining the control information includes receiving the control information or determining the control information.

[0022] In an embodiment of the present application, the second aspect may be implemented by the transmitting end of the detection signal, and the transmitting end of the detection signal may receive the control information, or the transmitting end of the detection signal may determine the control information and then send the control information to the receiving end of the detection signal.

[0023] Regarding the first or second aspect, in a possible implementation, the relative number of cyclic shift bits is equal to or greater than a cyclic shift bit number threshold, and the cyclic shift bit number threshold is determined based on the interval between adjacent short bursts.

[0024] In an embodiment of the present application, the cyclic shift bit number threshold may be referred to as the minimum number of cyclic shift bits among the relative numbers of cyclic shift bits between adjacent sequences among the M sequences. Each relative number of cyclic shift bits is equal to or greater than the cyclic shift bit number threshold, thereby ensuring that the length (also called the size) of the zero correlation zone between the M sequences determined by the two communicating parties using the M cyclic shift bit numbers is equal to or greater than the cyclic shift bit number threshold. This effectively increases the unambiguous distance and extends the detection range. The unambiguous distance can be understood as the fact that when the echo signal generated when a pulse hits the target arrives at the receiving end, the line-of-sight path of the next pulse also arrives at the receiving end. Therefore, if the unambiguous distance is excessively small, the receiving end cannot effectively distinguish pulses corresponding to signals received by the receiving end.

[0025] With respect to the first or second aspect, in a possible implementation, the control information further includes at least one of the number of pulses in the short burst, the spacing between adjacent pulses in the short burst, and the spacing between adjacent short bursts.

[0026] In an embodiment of the present application, the control information includes the number of pulses, the interval between adjacent pulses in a short burst, and the interval between adjacent short bursts, so that the receiving end can efficiently receive the detection signal and improve communication efficiency.

[0027] With respect to the first or second aspect, in a possible implementation, the pulse in the ith short burst is determined by the ith element of each sequence in the M sequences, where i is an integer greater than or equal to 1 and less than or equal to N, and N is equal to the number of elements in the sequence, and the elements in the sequence include −1, 0, and +1, where −1 represents a negative pulse and +1 represents a positive pulse, or where −1 represents a positive pulse and +1 represents a negative pulse.

[0028] In an embodiment of the present application, when M is 2 or more, multiple pulses in a short burst may be referred to as a pulse burst, and the pulse in the i-th short burst is determined by the i-th element of each sequence in the M sequences, so that each pulse burst includes multiple pulses. The burst repetition interval (BPI) (which may also be understood as the interval between adjacent short bursts) may be set to a large value to ensure a large clear distance. Furthermore, because there is a large amount of pulses, the transmission power may be effectively increased.

[0029] With respect to the first or second aspect, in a possible implementation, the control information further includes at least one of a sequence identifier and a sequence length, and at least one of the sequence identifier and the sequence length indicates a reference sequence.

[0030] In an embodiment of the present application, the control information includes information indicating a reference sequence, so that the two communicating parties can more efficiently and flexibly determine the reference sequence based on the control information, and thereby effectively determine M sequences based on the reference sequence.

[0031] Regarding the first or second aspect, in a possible implementation, the control information further includes at least one of a sequence type, where the sequence type includes a first sequence type, where the first sequence type indicates that the M sequences have periodic zero correlation zones, and a cyclic shift type, where the cyclic shift type includes using different relative numbers of cyclic shift bits.

[0032] In an embodiment of the present application, the control information includes at least one of a sequence type or a cyclic shift type, which may improve detection flexibility. For example, two communicating parties may determine M sequences having periodic zero correlation zones based on the control information, and the relative numbers of cyclic shift bits between adjacent sequences among the M sequences may have at least two different relative numbers of cyclic shift bits. In another example, two communicating parties may determine M sequences having periodic zero correlation zones based on the control information, and the relative numbers of cyclic shift bits between adjacent sequences among the M sequences may be the same. In another example, two communicating parties may determine M sequences having aperiodic zero correlation zones based on the control information.

[0033] Regarding the first aspect or the second aspect, in a possible implementation, the cyclic shift parameter indicates the number of M cyclic shift bits, The cyclic shift parameter includes a relative number of cyclic shift bits between adjacent sequences in the M sequences, or the cyclic shift parameter includes an offset between a relative number of cyclic shift bits between adjacent sequences in the M sequences and a cyclic shift bit number threshold, or the cyclic shift parameter includes information about a random number generation algorithm and a number of bits of the random number, and the random number generation algorithm and the number of bits of the random number are used to determine the M numbers of cyclic shift bits.

[0034] In an embodiment of the present application, the cyclic shift parameter includes a relative number of cyclic shift bits between adjacent sequences in the M sequences, thereby effectively reducing signaling overhead. The cyclic shift parameter includes an offset between the relative number of cyclic shift bits and a cyclic shift bit number threshold, thereby further reducing signaling overhead. The cyclic shift parameter includes information about a random number generation algorithm and the number of bits of a random number, thereby allowing two communicating parties to generate the same random number by using the random number generation algorithm and the number of bits of the random number. This ensures that the M number of cyclic shift bits determined by the two communicating parties is consistent, improving communication efficiency and further reducing signaling overhead.

[0035] According to a third aspect, an embodiment of the present application provides a communication device configured to perform a method according to the first aspect or any one of the possible implementations of the first aspect, wherein the communication device includes a unit for performing the method according to the first aspect or any one of the possible implementations of the first aspect.

[0036] According to a fourth aspect, an embodiment of the present application provides a communication device configured to perform a method according to the second aspect or any one of the possible implementations of the second aspect, the communication device comprising a unit for performing the method according to the second aspect or any one of the possible implementations of the second aspect.

[0037] In the third or fourth aspect, the communication device may include a transceiver unit and a processing unit. For a specific description of the transceiver unit and the processing unit, please refer to the device embodiments below.

[0038] According to a fifth aspect, an embodiment of the present application provides a communication device. The communication device includes a processor configured to perform a method according to the first aspect or any one of the possible implementations of the first aspect. Alternatively, the processor is configured to execute a program stored in a memory. When the program is executed, the method according to the first aspect or any one of the possible implementations of the first aspect is performed.

[0039] In a possible implementation, the memory is located external to the communication device.

[0040] In a possible implementation, the memory is located within the communication device.

[0041] In the embodiments of the present application, the processor and the memory may alternatively be integrated into one component. In other words, the processor and the memory may alternatively be integrated.

[0042] In a possible implementation, the communication device further includes a transceiver, the transceiver being configured to receive or transmit signals.

[0043] According to a sixth aspect, an embodiment of the present application provides a communications device. The communications device includes a processor configured to perform a method according to the second aspect or any one of the possible implementations of the second aspect. Alternatively, the processor is configured to execute a program stored in a memory. When the program is executed, the method according to the second aspect or any one of the possible implementations of the second aspect is performed.

[0044] In a possible implementation, the memory is located external to the communication device.

[0045] In a possible implementation, the memory is located within the communication device.

[0046] In the embodiments of the present application, the processor and the memory may alternatively be integrated into one component. In other words, the processor and the memory may alternatively be integrated.

[0047] In a possible implementation, the communication device further includes a transceiver, the transceiver being configured to receive or transmit signals.

[0048] According to a seventh aspect, an embodiment of the present application provides a communication device, the communication device including: a logic circuit and an interface, the logic circuit coupled to the interface, the logic circuit configured to obtain control information and process a detection signal based on the control information.

[0049] For example, the logic circuitry may be configured to input control information through an interface.

[0050] For example, the logic circuitry is further configured to output feedback information based on the processing results.

[0051] According to an eighth aspect, an embodiment of the present application provides a communication device, the communication device including: a logic circuit and an interface, the logic circuit coupled to the interface, the logic circuit configured to obtain control information and output a detection signal based on the control information.

[0052] For example, the logic circuitry may be configured to input control information through an interface.

[0053] For example, the interface is configured to input feedback information.

[0054] According to a ninth aspect, an embodiment of the present application provides a computer-readable storage medium configured to store a computer program which, when run on a computer, performs a method according to the first aspect or any one of the possible implementations of the first aspect.

[0055] According to a tenth aspect, an embodiment of the present application provides a computer-readable storage medium configured to store a computer program which, when run on a computer, performs a method according to the second aspect or any one of the possible implementations of the second aspect.

[0056] According to an eleventh aspect, an embodiment of the present application provides a computer program product, the computer program product including a computer program which, when run on a computer, performs a method according to the first aspect or any one of the possible implementations of the first aspect.

[0057] According to a twelfth aspect, an embodiment of the present application provides a computer program product, the computer program product including a computer program which, when run on a computer, performs a method according to the second aspect or any one of the possible implementations of the second aspect.

[0058] According to a thirteenth aspect, an embodiment of the present application provides a computer program, which, when run on a computer, performs the method according to the first aspect or any one of the possible implementations of the first aspect.

[0059] According to a fourteenth aspect, an embodiment of the present application provides a computer program, which, when run on a computer, performs the method according to the second aspect or any one of the possible implementations of the second aspect.

[0060] According to a fifteenth aspect, an embodiment of the present application provides a wireless communication system, the wireless communication system including a transmitting end and a receiving end, the transmitting end configured to perform a method according to the second aspect or any one of possible implementations of the second aspect, and the receiving end configured to perform a method according to the first aspect or any one of possible implementations of the first aspect.

[0061] For the technical effects achieved in the third to fifteenth aspects, please refer to the technical effects of the first or second aspect or the beneficial effects in the following method embodiments, and details will not be described here. [Brief explanation of the drawings]

[0062] [Figure 1a] 1 is a diagram of an architecture of a communication system according to an embodiment of the present application; [Figure 1b] 1 is a diagram of an architecture of a communication system according to an embodiment of the present application; [Figure 2a] FIG. 2 is a diagram of a detection scenario based on one detection responder, according to an embodiment of the present application. [Figure 2b] FIG. 2 is a diagram of a detection scenario based on one detection responder, according to an embodiment of the present application. [Figure 2c] FIG. 2 is a diagram of a detection scenario based on multiple detection responders, according to an embodiment of the present application. [Figure 2d] FIG. 2 is a diagram of a detection scenario based on multiple detection responders, according to an embodiment of the present application. [Figure 2e] FIG. 2 is a diagram of a sensing scenario based on a sensing requester according to an embodiment of the present application; [Figure 2f] FIG. 2 is a diagram of a detection scenario based on one detection requester according to an embodiment of the present application. [Figure 3] FIG. 2 is a diagram of a transmitted sequence according to an embodiment of the present application; [Figure 4] 1 is a schematic flowchart of a sensing-based communication method according to an embodiment of the present application; [Figure 5a] FIG. 10 is a diagram of a normalized autocorrelation result according to an embodiment of the present application. [Figure 5b] FIG. 10 is a diagram of a normalized autocorrelation result according to an embodiment of the present application. [Figure 5c] FIG. 10 is a diagram of a normalized autocorrelation result according to an embodiment of the present application. [Figure 6]1 is a diagram of a structure of a communication device according to an embodiment of the present application; [Figure 7] 1 is a diagram of a structure of a communication device according to an embodiment of the present application; [Figure 8] 1 is a diagram of a structure of a communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0063] To make the objectives, technical solutions and advantages of the present application clearer, the present application is further described below with reference to the accompanying drawings.

[0064] Terms such as "first" and "second" in the specification, claims, and accompanying drawings of this application are used merely to distinguish between different objects and are not used to describe a particular order. Furthermore, terms such as "comprise" and "have," and any other variations thereof, are intended to cover a non-exclusive inclusion. 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 instead optionally includes further steps or units that are not listed, or optionally includes further steps or units that are inherent to the process, method, product, or device.

[0065] The "embodiment" described herein means that a particular feature, structure, or characteristic described in combination with the embodiment may be included in at least one embodiment of the present application. Phrases appearing in various places in the specification may not necessarily refer to the same embodiment, and are not independent or optional embodiments that exclude other embodiments. It may be explicitly or implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0066] In this application, "at least one (item)" means one or more, "multiple" means two or more, "at least two (items)" means two, three, or more, and "and / or" is used to describe an association relationship between related objects and indicates that three relationships may exist. For example, "A and / or B" may indicate that only A is present, that only B is present, or that both A and B are present. A and B may be singular or plural. "Or" indicates that two relationships may exist, e.g., that only A is present and that only B is present. When A and B are not mutually exclusive, it may indicate that three relationships exist, e.g., that only A is present, that only B is present, or that both A and B are present. The character " / " generally indicates an "or" relationship between related objects. "At least one of the following items" or similar phrases means any combination of these items. For example, at least one of a, b, or c may represent a, b, c, a and b, a and c, b and c, or a, b, and c.

[0067] The technical solutions provided in the embodiments of the present application are applicable to WPANs based on UWB technology. For example, the methods provided in the embodiments of the present application are applicable to IEEE 802.15 series protocols, such as the 802.15.4a protocol, the 802.15.4z protocol, the 802.15.4ab protocol, or future-generation UWB WPAN standards. Examples are not listed one by one here. Alternatively, the technical solutions provided in the embodiments of the present application may also be applied to IEEE 802.11 series protocols in WLANs, such as Wi-Fi, such as the 802.11a / b / g protocol, the 802.11n protocol, the 802.11ac protocol, the 802.11ax protocol, the 802.11be protocol, or next-generation protocols. Examples are not listed one by one here. For example, the technical solutions provided in the embodiments of the present application may support Wi-Fi 7, which may be referred to as extreme high throughput (EHT), and may support Wi-Fi 8, which may be referred to as ultra high reliability (UHR), ultra high reliability and throughput (UHRT), etc.Alternatively, the methods provided in the embodiments of the present application may be applied to various communication systems, such as Internet of Things (IoT) systems, Vehicle to Everything (V2X) and Narrowband Internet of Things (NB-IoT) systems, devices in Vehicle to Everything, Internet of Things nodes, sensors in Internet of Things (IoT), such as smart cameras, smart remote controls, smart water or electricity meters in smart homes, sensors in smart cities, etc., and may also be applied to LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, Long Term Evolution (LTE) systems, 5th-generation (5G) communication systems, 6th-generation (6G) communication systems, etc.

[0068] UWB technology is a new wireless communication technology. In UWB technology, data is transmitted through non-sinusoidal narrow pulses at the nanosecond level, and modulation is performed on pulses with very steep rise and fall times. Therefore, UWB technology occupies a very wide spectral range, allowing signals to have bandwidths on the order of gigahertz (GHz). The bandwidth used by UWB is typically higher than 1 GHz. UWB systems can directly transmit pulse sequences without the need to generate a sinusoidal carrier signal. Therefore, UWB systems have a wide spectrum and low average power. UWB wireless communication systems have advantages such as strong multipath resolution capabilities, low power consumption, and high secrecy. This facilitates coexistence with other systems, thereby improving spectrum utilization and system capacity. Furthermore, in short-range communication applications, the transmission power of a UWB transmitter can typically be lower than 1 milliwatt (mW). Theoretically, interference generated by UWB signals can be equivalent to white noise. This facilitates good coexistence between ultra-wideband communication and existing narrowband communication. Therefore, a UWB system and a narrowband (NB) communication system can operate simultaneously without interfering with each other. The method provided in the embodiments of the present application may be implemented by a communication device in a wireless communication system. In the communication device, a module implementing UWB system functions may be referred to as a UWB module (e.g., configured to send UWB pulses), and a module implementing narrowband communication system functions may be referred to as a narrowband communication module. The UWB module and the narrowband communication module may be various devices or chips, etc. This is not limited in the embodiments of the present application. Of course, the UWB module and the narrowband communication module may alternatively be integrated into one device or chip. The implementation of the UWB module and the narrowband communication module in the communication device is not limited in the embodiments of the present application. For example, the detection signal shown in the embodiments of the present application may be sent by the UWB module. The control information may be sent by the UWB module, the narrowband communication module, etc. This is not limited in the embodiments of the present application.

[0069] The embodiments of the present application are primarily described using WPANs as examples, and in particular, networks used in the IEEE 802.15 series of standards as examples. However, those skilled in the art will readily understand that various aspects of the embodiments of the present application can be extended to other networks using various standards or protocols, such as wireless local area networks (WLANs), Bluetooth, high performance radio LANs (HIPERLANs) (a wireless standard similar to the IEEE 802.11 standard used primarily in Europe), wide area networks (WANs), or other networks now known or developed in the future. Therefore, various aspects provided in the embodiments of the present application can be applied to any suitable wireless network, regardless of the coverage area and wireless access protocol used.

[0070] The methods provided in the embodiments of the present application may be implemented by a communication device in a wireless communication system. The communication device may be a device 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. In another example, the communication device may include a central control point, such as a personal area network (PAN) or a PAN coordinator. In another example, the communication device may include user equipment (UE). The user equipment may include various handheld devices, in-vehicle devices, wearable devices, Internet of Things (IoT) devices, computing devices, other processing devices connected to a wireless modem, or other devices with wireless communication capabilities. Examples are not listed one by one here. In another example, the communication device may include a chip, and the chip may be located in a communication server, a router, a switch, a user terminal, etc. In another example, the communication device may include, but is not limited to, ... bridge, a computer, a mobile phone, etc. In another example, the communication device may include, but is not limited to, a central control point, such as a personal area network (PAN) or a PAN coordinator. In another example, the communication device may include, but is not limited to, a user equipment (UE). The user equipment may include various handheld devices, in-vehicle devices, wearable devices, Internet of Things (IoT) devices, computing devices, other processing devices connected to a wireless modem, or other devices with wireless communication capabilities. Examples are not listed one by one here.

[0071] For example, FIGS. 1a and 1b are diagrams of architectures of a communication system according to an embodiment of the present application. FIG. 1a illustrates a star topology structure according to an embodiment of the present application, and FIG. 1b illustrates a point-to-point topology structure according to an embodiment of the present application. As shown in FIG. 1a, in the star topology, one central control node may implement data communication with one or more other devices. As shown in FIG. 1b, in the point-to-point topology structure, data communication may be implemented between different devices. In FIGS. 1a and 1b, both full-function devices and reduced-function devices may be understood as communication devices shown in the present application. The full-function devices and reduced-function devices are related to each other. For example, the reduced-function device may not be a PAN coordinator. In another example, compared to a full-function device, the reduced-function device may not have coordination capabilities or may have a lower communication rate than the full-function device. It will be understood that the PAN coordinator shown in FIG. 1b is only an example, and the other three full-function devices shown in FIG. 1b may also be used as PAN coordinators, and they are not shown one by one here.

[0072] The full-function device and the reduced-function device shown in the embodiments of the present application are merely examples of communication devices, and it can be understood that any communication device capable of implementing the detection-based communication method provided in the embodiments of the present application falls within the scope of protection of the embodiments of the present application. The detection initiator, the detection responder, and others shown below may be full-function devices or reduced-function devices, which are not limited in the embodiments of the present application.

[0073] The method provided in the embodiments of the present application may be applied to a communication device. For example, the communication device shown in the embodiments of the present application may include a detection initiator and a detection responder. The detection initiator and the detection responder are related to each other. For example, if the detection initiator is a party that initiates a detection procedure, the detection responder may be a party that responds to the party that initiates the detection procedure. For example, the detection initiator may be a transmitter of a UWB signal, and the detection responder is a receiver of a UWB echo signal. In another example, the detection initiator may be a receiver of a UWB echo signal, and the detection responder is a transmitter of a UWB signal. The detection requester may be understood as a party that initiates a detection request to the detection initiator. In a case where the detection initiator is the transmitting end of a UWB signal and the detection responder is the receiving end of a UWB echo signal, the UWB signal sent by the detection initiator must first reach the target and then reach the detection responder (e.g., the UWB signal must be reflected or scattered by the target before arriving at the detection responder), so the signal received by the detection responder may be referred to as a UWB echo signal, compared to the UWB signal sent by the detection initiator. For ease of explanation, it may be understood that the UWB signal and the UWB echo signal may be collectively referred to as a UWB signal hereinafter and are not distinguished. The UWB signal shown in the embodiments of the present application may also be referred to as a detection signal, a UWB pulse (abbreviated as a pulse), etc. Since the UWB signal is applied to a detection scenario, the UWB signal may also be referred to as a detection signal. It may also be understood that the detection signal may also be referred to as a signal.

[0074] Based on the above-described detection initiator, detection responder, and detection requester, the embodiments of the present application provide the following six scenarios: It can be understood that the scenarios illustrated in Figures 2a to 2f are examples only and should not be construed as limitations on the embodiments of the present application.

[0075] For example, Figures 2a and 2b can be understood as sensing scenarios based on one sensing responder, and are called bi-static sensing scenarios. For example, Figures 2c and 2d can be understood as sensing scenarios based on multiple sensing responders, and are called multi-static sensing scenarios. Furthermore, in Figures 2a and 2c, the sensing initiator is the receiver of the UWB echo signal, and the sensing responder is the transmitter of the UWB signal. In Figures 2b and 2d, the sensing initiator is the transmitter of the UWB signal, and the sensing responder is the receiver of the UWB signal. Figures 2e and 2f can be understood as sensing scenarios based on the participation of a sensing initiator, a sensing responder, and a sensing requester, and are called sensing by proxy.

[0076] As shown in FIG. 2a, the detection initiator may send control information to the detection responder, which may then send a detection signal based on the control information. The detection initiator receives the detection signal and acquires target-related information, such as the target's range, angle, velocity, and attenuation, based on the control information and the detection signal. As shown in FIG. 2b, the detection initiator may send control information to the detection responder and send a detection signal based on the control information. The detection responder receives the control information and the detection signal and acquires target-related information based on the control information and the detection signal. Optionally, the detection responder may send feedback information to the detection initiator, which acquires target-related information by using the feedback information. The feedback information is used to feed back target-related information. As shown in FIG. 2c, the detection initiator may send control information to multiple detection responders, which may then send detection signals based on the control information. The detection initiator receives detection signals from the multiple detection responders and acquires target-related information based on the control information and the multiple detection signals. As shown in FIG. 2d, the detection initiator may send control information to multiple detection responders and may send a detection signal based on the control information. The detection responder among the multiple detection responders receives the control information and the detection signal and acquires target-related information based on the control information and the detection signal. Optionally, the detection responder among the multiple detection responders may send feedback information to the detection initiator, and the detection initiator may acquire target-related information based on the multiple feedback information. As shown in FIG. 2e, the detection requester may send a detection request to the detection initiator, the detection initiator may send control information to the detection responder, the detection responder may send a detection signal based on the control information, and the detection initiator may receive the detection signal and acquire target-related information based on the control information and the detection signal. Optionally, the detection initiator may send feedback information to the detection requester. As shown in FIG. 2f, the detection requester may send a detection request to the detection initiator, the detection initiator may send control information to the detection responder, and the detection initiator may send a detection signal based on the control information.The detection responder obtains target-related information based on the control information and the detection signal. Optionally, the detection responder sends feedback information, and the detection initiator receives the feedback information and sends the feedback information to the detection requester.

[0077] 4 can be applied to a transmitting end and a receiving end, where the transmitting end can be understood as an end that transmits a detection signal, and the receiving end can be understood as an end that receives a detection signal.

[0078] For example, the transmitting end may include a full-function device and the receiving end may include a reduced-function device. In another example, the transmitting end may include a reduced-function device and the receiving end includes a reduced-function device. In another example, the transmitting end includes a reduced-function device and the receiving end includes a full-function device. In another example, both the transmitting end and the receiving end are full-function devices.

[0079] For example, the transmitting end may include the detection responder shown in FIG. 2a, and the receiving end may include the detection initiator shown in FIG. 2a. In another example, the transmitting end may include the detection initiator shown in FIG. 2b, and the receiving end may include the detection responder shown in FIG. 2b. In another example, the transmitting end may include the detection responder shown in FIG. 2c, and the receiving end may include the detection initiator shown in FIG. 2c. In another example, the transmitting end may include the detection initiator shown in FIG. 2d, and the receiving end may include the detection responder shown in FIG. 2d. In another example, the transmitting end may include the detection responder shown in FIG. 2e, and the receiving end may include the detection initiator shown in FIG. 2e. In another example, the transmitting end may include the detection initiator shown in FIG. 2f, and the receiving end may include the detection responder shown in FIG. 2f. The transmitting end and receiving end described based on Figures 2a to 2f are merely examples, and it is understood that any device capable of implementing the method provided in the embodiments of the present application falls within the scope of protection of the embodiments of the present application. Therefore, the transmitting end and receiving end described above should not be construed as limitations on the embodiments of the present application. It is understood that in the embodiments of the present application, the method provided in the embodiments of the present application is described using a transmitting end and a receiving end. However, other devices may be involved in the information transmission process between the transmitting end and the receiving end. For example, a forwarding device may be used to forward information between the transmitting end and the receiving end. Therefore, the mutual transmission of information in the embodiments of the present application may be implemented using technical means that can be completed by those skilled in the art, and devices other than the transmitting end and the receiving end are not limited in the embodiments of the present application.

[0080] The above description regarding the communication system, the transmitting end, and the receiving end is also applicable to the following.

[0081] Currently, pulse burst transmission schemes exist, in which pulses in a plurality of pulse bursts can be coded by using a sequence set. For example, +1 corresponds to a positive pulse, −1 corresponds to a negative pulse, and 0 corresponds to no pulse, or +1 corresponds to a negative pulse, −1 corresponds to a positive pulse, and 0 corresponds to no pulse. In the current pulse burst transmission scheme, adjacent sequences in a sequence set have the same number of cyclic shift bits. For example, a sequence in a sequence set may include three elements, such as +1, −1, and 0. Generally, the sequences in a sequence set may include ternary sequences (e.g., Ipatov sequences) and ternary cyclic shift sequences. Ternary sequences may have perfect cyclic autocorrelation properties, and ternary cyclic shift sequences also have perfect cyclic autocorrelation properties. Because the sequences in a sequence set have cyclic autocorrelation properties, the sequence set is sometimes called a cyclic zero correlation zone (ZCZ) sequence set. For example, for related descriptions of ipatov sequences, please refer to IEEE802.15.4z-2020.chapter15 or IEEE802.15.4-2020.chapter15. The specific contents of ipatov sequences are not recited in the embodiments of this application. The ternary sequences shown below can be understood as ipatov sequences. The perfect periodic autocorrelation property can be understood as the main lobe amplitude of the periodic autocorrelation being equal to the number of non-zero elements in the sequence, and the side lobe amplitude is 0.

[0082] The ternary sequence may generate a sequence set with periodic ZCZ through cyclic shifting. A sequence in the periodic ZCZ sequence set serves as a transmitted sequence (sometimes referred to as a transmitted waveform sequence), thereby effectively reducing sidelobe amplitude, reducing interference between waveforms, and increasing clear distance. FIG. 3 is a diagram of a transmitted sequence according to an embodiment of the present application. As shown in FIG. 3, the transmitted shown in FIG. 3 indicates the transmitted sequence, and the transmitted sequence is between two horizontal lines. Alternatively, the transmitted shown in FIG. 3 indicates a signal transmitted via a line-of-sight path and received by the receiving end of the detection signal. Each row represents a pulse burst, each having three pulses (used only as an example). Each column in FIG. 3 represents a ternary sequence and its cyclic prefix and suffix. The area between the two horizontal lines represents a set of different cyclic shift sequences, the area above the first horizontal line is a cyclic prefix, and the area below the second horizontal line is a cyclic suffix. The length of the ternary sequence shown in Figure 3 is 6 (i.e., the number of elements in the ternary sequence is 6), the number of cyclic shift bits of the three sequences shown in Figure 3 is consecutively 0 (the number of cyclic shift bits of the first sequence relative to the reference sequence is 0), 2 (the number of cyclic shift bits of the second sequence relative to the first sequence is 2), and 4 (the number of cyclic shift bits of the third sequence relative to the first sequence is 2), and the length of the cyclic prefix and the length of the cyclic suffix are 2.

[0083] The transmitting end transmits one pulse burst each time and transmits the next pulse burst after a burst repetition interval (BRI). Based on the autocorrelation property of the sequence set, the receiving end uses the ternary sequence and the shifted sequence of the ternary sequence as a local sequence to perform correlation with the received signal and implements detection measurement based on information such as the correlation peak position. The masked target shown in FIG. 3 can be understood as a target whose reflection path delay time is close to the line-of-sight path delay time or smaller than the delay times corresponding to the nearby and distant targets shown in FIG. 3. The reason why the receiving end recovers only two sequences based on the received signal is that the receiving end receives the signal transmitted based on the reflection path before receiving all signals transmitted based on the line-of-sight path. Therefore, the signal transmitted based on the line-of-sight path masks the signal transmitted based on the reflection path. The far-away target can be understood as a target far away from the transmitting end. For example, after the transmitting end sends a pulse burst, the receiving end does not receive the pulse burst, and the transmitting end sends another pulse burst. Therefore, the receiving end may receive an echo of the previous pulse burst after the transmitting end sends another pulse burst. The masked target, close-by target, and distant target shown in FIG. 3 may be understood as three targets detected based on the detection signal, and the delay times of the reflection paths may be understood to increase in ascending order.

[0084] Generally, when the lengths of the cyclic prefix and cyclic suffix are fixed, the cyclic prefix and cyclic suffix may be obtained based on the sequence between the two horizontal lines shown in Figure 3. Therefore, for simplicity, the transmitted sequence shown in the embodiments of the present application may be understood as the sequence between the horizontal lines shown in Figure 3. It may be understood that the length of the sequence, the number of pulses included in the pulse burst, the length of the cyclic prefix, the length of the cyclic suffix, and others shown in Figure 3 are merely examples and should not be construed as limitations on the embodiments of the present application.

[0085] The relationship between the sequence shown in FIG. 3 (the sequence between two horizontal lines), the pulse burst, the pulse, and the detection signal can be shown as follows:

[0086] Each column may represent a sequence, the length of which is equal to the number of short bursts, and the number of sequences corresponds to the number of pulses in each short burst. The pulses in each short burst are determined by the corresponding elements in each sequence. For example, if the length of a sequence is N, the pulse in the i-th short burst is determined by the i-th element in each sequence, where i is an integer greater than or equal to 1 and less than or equal to N. For example, if the i-th element contains +1, a positive pulse corresponds; if the i-th element contains -1, a negative pulse corresponds; and if the i-th element contains 0, no pulse corresponds. In another example, if the i-th element contains +1, a negative pulse corresponds; if the i-th element contains -1, a positive pulse corresponds; and if the i-th element contains 0, no pulse corresponds. The pulses sent by the transmitting end may be understood as detection signals. It may be understood that multiple pulses in a short burst may also be referred to as a pulse burst.

[0087] The cyclic prefix may be determined based on the length and sequence of the cyclic prefix, and the cyclic suffix may be determined based on the length and sequence of the cyclic suffix. For example, if the length of the cyclic prefix is ​​x1, the number of short bursts corresponding to the cyclic prefix is ​​x1, and the pulses in the short burst may be determined by the corresponding element of the cyclic prefix. For example, if the length of the cyclic suffix is ​​x2, the number of short bursts corresponding to the cyclic suffix is ​​x2, and the pulses in the short burst may be determined by the corresponding element of the cyclic suffix. If x1 + x2 = x, the number of short bursts sent by the transmitting end during one sensing slot is N + x, where x1, x2, and x are all positive integers.

[0088] The descriptions of sequences, pulse bursts, pulses, detection signals, cyclic prefixes, and cyclic suffixes presented herein are also applicable to the following:

[0089] In the above pulse burst transmission scheme, the relative number of cyclic shift bits between any two adjacent sequences in the periodic ZCZ sequence set is the same. As shown in FIG. 3, the number of cyclic shift bits of a second sequence relative to a first sequence is the same as the number of cyclic shift bits of a third sequence relative to the second sequence. In other words, adjacent sequences in the periodic ZCZ sequence set are formed by cyclically shifting the same amount of bits in a ternary sequence consecutively relative to the previous sequence. Because the relative number of cyclic shift bits between adjacent sequences is the same, there is a high possibility that sidelobes will overlap when the receiving end of the detection signal performs the relevant operation. Therefore, the sidelobe amplitude will be high, and the receiving end will not be able to effectively determine the peak position, and the ZCZ will not be determined effectively (i.e., the position of the zero correlation zone will not be accurately determined), which may result in low accuracy of the detection result. Furthermore, since the relative number of cyclic shift bits is the same and known, a communication device that is not the true receiving end has a high probability of generating the correct local sequence and obtaining information about the target through listening after performing correlation with the received sequence, resulting in leakage of relevant information of the target.

[0090] In view of this, embodiments of the present application provide a detection-based communication method and apparatus. At least two of the relative cyclic shift bit numbers among the relative cyclic shift bit numbers between adjacent sequences have different values, which reduces the sidelobe amplitude of the non-zero correlation zone, effectively improving the accuracy of determining the location of the zero correlation zone, and improving the accuracy of the detection result. Cases in which the relative cyclic shift bit numbers between any two adjacent sequences are the same and the sidelobe amplitude of the non-zero correlation zone is high are effectively improved, improving the accuracy of determining the location of the zero correlation zone, and effectively improving the accuracy of the detection result. Optionally, at least two of the relative cyclic shift bit numbers among the relative cyclic shift bit numbers between adjacent sequences have different values, which prevents a communication device that is not the true receiving end from knowing the local sequence and obtaining information about the target through listening. This effectively reduces the leakage of target-related information and improves detection security.

[0091] Before describing the method procedures provided in the embodiments of the present application, the following provides a detailed description of the relative cyclic shift bit numbers, cyclic shift parameters (e.g., M cyclic shift bit numbers), and control information shown in the embodiments of the present application.

[0092] 1. Relative number of cyclic shift bits

[0093] The relative number of cyclic shift bits can be understood as the number of cyclic shift bits of a sequence relative to another sequence. Two sequences shown here can be understood as adjacent sequences among M sequences. For example, the jth sequence and the (j+1)th sequence among M sequences are adjacent sequences, or the jth sequence and the (j-1)th sequence are also adjacent sequences. Furthermore, the first sequence and the last sequence among M sequences are also adjacent sequences. Here, j is an integer greater than or equal to 1 and less than or equal to M.

[0094] It can be understood that adjacent sequences among the M sequences include the last sequence and the first sequence among the M sequences. Therefore, the M sequences may correspond to M relative numbers of cyclic shift bits. However, to help two communicating parties effectively determine each of the M sequences, the number of cyclic shift bits corresponding to the first sequence and among the M numbers of cyclic shift bits indicated by the cyclic shift parameter may be determined based on the number of cyclic shift bits of the first sequence relative to the reference sequence. For example, when the cyclic shift parameter includes the relative number of cyclic shift bits between adjacent sequences among the M sequences, the cyclic shift parameter may not include the number of cyclic shift bits of the first sequence relative to the last sequence. If the cyclic shift parameter includes the number of cyclic shift bits of the first sequence relative to the last sequence and the number of cyclic shift bits of the second sequence relative to the first sequence, etc., the two communicating parties cannot effectively determine any sequence among the M sequences based on the reference sequence. In the relevant description of the specific value of the relative number of cyclic shift bits in the embodiments of the present application, the relative number of cyclic shift bits may include the number of cyclic shift bits of the first sequence relative to the last sequence, and the adjacent sequences may include the first sequence and the last sequence among the M sequences, but in the relevant description of the relative number of cyclic shift bits in the cyclic shift parameters, the relative number of cyclic shift bits does not include the number of cyclic shift bits of the first sequence relative to the last sequence.

[0095] Of course, when two communicating parties can determine each of the M sequences based on M relative numbers of cyclic shift bits corresponding to the M sequences, the relative number of cyclic shift bits in the cyclic shift parameter may include the number of cyclic shift bits of the first sequence relative to the last sequence among the M sequences.

[0096] It should be noted that those skilled in the art may understand that some characteristic descriptions regarding the relative number of cyclic shift bits (at least one of the second to fourth items shown below) can be further applied to the number of cyclic shift bits of a sequence other than the first sequence in the M sequences relative to the first sequence (e.g., applicable to the second and fourth items), and the number of cyclic shift bits of the type of number of cyclic shift bits of each sequence in the M sequences relative to a reference sequence (e.g., applicable to the second and fourth items). Similarly, the characteristic descriptions regarding the relative number of cyclic shift bits can be further applied to the offset between the M number of cyclic shift bits and a cyclic shift bit number threshold (e.g., applicable to the second and fourth items), the offset between the relative number of cyclic shift bits of adjacent sequences in the M sequences and a cyclic shift bit number threshold (e.g., applicable to the second to fourth items), etc. Here, examples will not be listed one by one.

[0097] The relative cyclic shift bit number values ​​shown in the embodiments of the present application may satisfy at least one of the following items:

[0098] First item: The relative cyclic shift bit number is greater than or equal to a cyclic shift bit number threshold (this can also be understood as the value of the relative cyclic shift bit number being greater than or equal to the value of the cyclic shift bit number threshold), and the cyclic shift bit number threshold is determined based on the interval between adjacent short bursts.

[0099] For example, the cyclic shift bit number threshold is determined based on the interval between adjacent short bursts and the speed of light. For example, the cyclic shift bit number threshold is determined based on the interval between adjacent short bursts, the speed of light, and the detection range. The detection range may be understood as the detection range of a detection signal or the detection range determined by two communicating parties based on previous information. The specific value of the detection range is not limited in the embodiments of the present application. The cyclic shift bit number threshold may also be referred to as the minimum cyclic shift bit number, etc. It may be understood that although the relative cyclic shift bit number is equal to or greater than the cyclic shift bit number threshold, the minimum value among the M relative cyclic shift bit numbers determined based on the M cyclic shift bit numbers (i.e., the actual minimum relative cyclic shift bit number corresponding to the M cyclic shift bit numbers) is not necessarily the cyclic shift bit number threshold, and may be, for example, greater than the cyclic shift bit number threshold.

[0100] For example, the cyclic shift bit number threshold may satisfy the following formula:

[0101]

number

[0102] N min where π represents the cyclic shift bit number threshold, R represents the detection range, c represents the speed of light, and BRI represents the interval between pulse bursts. It can be understood that the interval between pulse bursts can be understood as the interval between adjacent short bursts.

[0103] Note that the jth sequence and the (j+1)th sequence among the M sequences are adjacent sequences, the jth sequence and the (j-1)th sequence are adjacent sequences, and the last sequence among the M sequences and the first sequence among the M sequences are also adjacent sequences.

[0104] Second item: The first short burst has good autocorrelation properties.

[0105] The first short burst shown here may be understood as a short burst in M ​​sequences, determined by the first element in each sequence, excluding the short burst corresponding to the cyclic prefix and the short burst corresponding to the cyclic suffix. The first short burst in a period has good autocorrelation properties. For example, a period may be understood as a duration corresponding to M sequences and determined based on a cyclic shift parameter in the control information. For example, the sum of a period, a time corresponding to the cyclic prefix, and a time corresponding to the cyclic suffix may be collectively referred to as a sensing slot. For example, during one sensing slot, the transmitting end of the sensing signal may send pulses in 10 short bursts corresponding to the three sequences shown in FIG. 3. In another example, during one sensing slot, the transmitting end of the sensing signal may send pulses in N+x short bursts corresponding to M sequences, where N represents the length of the sequence and x represents the sum of the lengths of the cyclic prefix and the cyclic suffix.

[0106] Good autocorrelation characteristics may be understood as the ratio of the main lobe amplitude to the side lobe amplitude being equal to or greater than a threshold. The specific value of the threshold is not limited in the embodiments of the present application. The first short burst has good autocorrelation characteristics, which allows the receiving end to more easily find the position where the line-of-sight path arrives. Therefore, after finding the position where the line-of-sight path arrives (the origin shown in FIGS. 5a and 5b), the receiving end may delete the previous buffer at the line-of-sight path position, effectively reducing the buffer size of the receiving end. It may be understood that after the receiving end determines the position where the line-of-sight path arrives based on the first short burst, the position of the subsequent short burst may be determined. Therefore, the autocorrelation characteristics of the subsequent short bursts are not limited in the embodiments of the present application.

[0107] Third item: At least two of the relative cyclic shift bit numbers between adjacent sequences among the M sequences may differ.

[0108] When the same relative number of cyclic shift bits is used between adjacent sequences, the sidelobe amplitude in the non-zero correlation zone is high, as shown in Figure 5a, which shows the normalized autocorrelation result at the receiving end. In Figure 5a, the horizontal coordinate represents the sampling point (which may also be a time shift) in chip units, and the vertical coordinate represents the normalized autocorrelation result. From Figure 5a, we can see that in the zero correlation zone, in addition to the line-of-sight (LOS) path (shown in Figure 5a at the origin), there are three non-line-of-sight (NLOS) paths corresponding to three targets. In the non-zero correlation zone, there are several autocorrelation sidelobes in addition to the LOS and NLOS paths. Therefore, the receiving end needs to search for the position of the highest peak, determine the start position of the ZCZ based on the position of the highest peak, and obtain the length of the ZCZ based on the smallest number of cyclic shift bits among the relative number of cyclic shift bits and the interval between adjacent short bursts, thereby obtaining the exact position of the ZCZ and information such as the number of targets and their distance. However, when there are non-ideal factors such as noise, the side lobe amplitude may be higher than the main lobe amplitude. Therefore, the receiving end cannot effectively determine the exact position of the ZCZ, reducing the accuracy of sensing by the receiving end. For example, the length of the ZCZ in FIG. 5a may be equal to the smallest number of cyclic shift bits among the relative cyclic shift bit numbers * the interval between adjacent short bursts / 2. For example, the length of the ZCZ may be equal to the smallest number of cyclic shift bits among the relative cyclic shift bit numbers * the interval between adjacent short bursts * the speed of light / 2.

[0109] However, in the embodiment of the present application, the case where the relative cyclic shift bit numbers of the same amount of bits are used is effectively improved. Figure 5b is a diagram of the normalized autocorrelation result of the receiving end when at least two different relative cyclic shift bit numbers are included. From Figure 5b, it can be seen that by using different relative cyclic shift bit numbers, the side lobe amplitudes other than ZCZ are effectively reduced. Therefore, the receiving end can effectively find the highest peak. This effectively ensures that the receiving end can accurately determine ZCZ and improves the detection accuracy by the receiving end.

[0110] Fourth item: In different sensing slots, the number of cyclic shift bits can vary.

[0111] When the number of cyclic shift bits changes, if the number of M cyclic shift bits stored locally by the receiving end does not match those stored by the transmitting end, the receiving end will be unable to effectively extract the relevant information of the target. As shown in Figure 5c, the scenario shown in Figure 5c matches the one shown in Figure 5a and includes three targets. However, because the number of M cyclic shift bits stored by the two communicating parties is different, the ZCZ in Figure 5c contains multiple peaks. Therefore, the receiving end will be unable to distinguish between valid targets.

[0112] Therefore, in the embodiment of the present application, the two communication parties may obtain the number of cyclic shift bits based on the control information, or may obtain the number of cyclic shift bits, the reference sequence, and the number of pulses in the short burst based on the control information, to ensure the consistency of the information obtained by the two communication parties. For example, the number of M cyclic shift bits indicated by the cyclic shift parameter may remain unchanged, or the number of M cyclic shift bits indicated by the cyclic shift parameter may change in different detection slots. The number of detection slots is not limited in the embodiment of the present application. Generally, the number of detection slots may be agreed upon by the two communication parties or defined in the protocol. Examples will not be listed one by one.

[0113] In the embodiment of the present application, a true receiving end (e.g., a legitimate communication device) can obtain the cyclic shift bit number based on the control information. However, a false receiving end (a fraudulent listening device) cannot effectively obtain the cyclic shift bit number, and thus cannot effectively obtain the M sequences and extract information about the target. This effectively improves detection security and effectively protects the target's related information.

[0114] The value of the number of cyclic shift bits determined based on at least one of the first to third items described above falls within the scope of protection of the embodiments of the present application. For example, Table 1 shows different examples of the number of cyclic shift bits provided in the embodiments of the present application. The first number of bits in the number of cyclic shift bits shown in Table 1 is the number of cyclic shift bits of a sequence relative to a reference sequence, and the other number of bits is the number of cyclic shift bits of a corresponding sequence relative to the reference sequence. For example, the reference sequence shown in Table 1 is {1,1,1,1,1,-1,1,0,-1,1,-1,0,-1,-1,-1,1,-1,-1,0,1,-1,-1,1,-1,-1,1,1,0,-1,1,-1,1,1,0,-1,1,-1,1,0,0,1,0,1,1,1,1,1,-1,-1,1,1,0,1,1,1,1,-1,-1,1,1,-1,1,-1}. The first row of cyclic shift bit numbers is used as an example. The sequence length is 57 (excluding the cyclic prefix and cyclic suffix), M=4, the number of cyclic shift bits of the first sequence with respect to the reference sequence is 1, the number of cyclic shift bits of the second sequence with respect to the reference sequence is 14, or in other words, the relative number of cyclic shift bits of the second sequence with respect to the first sequence is 13. The number of cyclic shift bits of the third sequence with respect to the reference sequence is 23. Or in other words, the relative number of cyclic shift bits of the third sequence with respect to the second sequence is 9. The number of cyclic shift bits of the fourth sequence with respect to the reference sequence is 35, or the relative number of cyclic shift bits of the fourth sequence with respect to the third sequence is 12. The first and fourth sequences are also adjacent sequences, and the number of cyclic shift bits of the first sequence with respect to the fourth sequence is 23.

[0115] Table 1 is illustrated by using an example where the sequence length is 57, i.e., contains 57 elements (elements include +1, 0, and -1), and it can be understood that a short burst contains 4 to 8 pulses, but this should not be construed as a limitation on the embodiments of the present application.

[0116] It can be understood that the number of cyclic shift bits shown in Table 1 is only an example. When the sequence length is 57 and the short burst includes four pulses, the number of cyclic shift bits can also have other values. Examples are not listed one by one. Examples of sequences with other lengths, numbers of pulses, and number of cyclic shift bits are not illustrated in the embodiments of the present application.

[0117] [Table 1-1]

[0118] [Table 1-2]

[0119] [Table 1-3]

[0120] [Table 1-4]

[0121] All of the above explanations regarding the relative number of cyclic shift bits are applicable below and will not be explained in detail below.

[0122] 2. Cyclic shift parameters

[0123] The cyclic shift parameter indicates M numbers of cyclic shift bits, and the M numbers of cyclic shift bits correspond to the M sequences. The M numbers of cyclic shift bits corresponding to the M sequences can be understood as follows: There is a correspondence between the M numbers of cyclic shift bits and the M sequences, or the M numbers of cyclic shift bits can be used to determine the M sequences, or the numbers of cyclic shift bits between sequences in the M sequences are determined by the M numbers of cyclic shift bits. For example, when M is 2 or greater, the jth number of cyclic shift bits among the M numbers of cyclic shift bits can correspond to the jth sequence among the M sequences. For example, the number of cyclic shift bits of the jth sequence for a sequence is equal to the jth number of cyclic shift bits, where j is an integer greater than or equal to 1 and less than or equal to M. In the case of M sequences, the sequence can include at least one of a reference sequence, a (j-1)th sequence, a (j+1)th sequence, and a first sequence. In an example, the sequence can be the (j-1)th sequence among the M sequences. In another example, the sequence may be a first sequence among the M sequences. In yet another example, the sequence may be a reference sequence. Regardless of how the sequence is set, it may be understood that at least two relative numbers of cyclic shift bits among the relative numbers of cyclic shift bits between adjacent sequences among the M sequences corresponding to the M numbers of cyclic shift bits are different. Alternatively, it may be understood that at least two relative numbers of cyclic shift bits among the relative numbers of cyclic shift bits between adjacent sequences among the M sequences determined based on the cyclic shift parameters are different.

[0124] In the embodiment of the present application, the number of cyclic shift bits of the jth sequence for the sequence can be the number of left cyclic shift bits of the jth sequence for the sequence or the number of right cyclic shift bits of the jth sequence for the sequence. Generally, all M numbers of cyclic shift bits are the number of left cyclic shift bits or all are the number of right cyclic shift bits.

[0125] It can also be understood that the cyclic shift parameter shown above can be understood as follows: the cyclic shift parameter indicates the number of M cyclic shift bits corresponding to the M sequences, or the cyclic shift parameter indicates the number of cyclic shift bits corresponding to the M sequences.

[0126] It will be appreciated that a cyclic shift sequence of the M sequences determined by the two communicating parties based on a cyclic shift parameter, an inverse sequence of the M sequences, a reverse sequence of the M sequences, etc. may be used as the transmitted sequence, provided that the two communicating parties have a consistent understanding of the transmitted sequence.

[0127] For example, M=1, i.e., the cyclic shift parameter indicates one cyclic shift bit number, and the cyclic shift bit number is the number of cyclic shift bits of the sequence relative to the reference sequence. In an example, the reference sequence may be determined based on at least one of a sequence identifier and a sequence length in the control information. For example, the control information may further include a sequence identifier, and the sequence identifier may indicate the reference sequence. In another example, the control information may further include a sequence length, and the sequence length may indicate the length of the reference sequence. For example, if the sequence length is 57 (i.e., there are 57 elements in the sequence), the two communicating parties may determine that the length of the reference sequence is 57, and thereby search for a ternary sequence having a length of 57, or search for a sequence having a length of 57 from sequences having perfect cyclic autocorrelation properties. The control information includes at least one of the sequence length or the sequence identifier, so that the two communicating parties can clearly know the reference sequence based on the sequence length or the sequence identifier. This improves the interaction efficiency of the two communicating parties. In another example, the Reference Sequence may be indicated by control information before the control information shown in step 401. For example, to reduce signaling overhead, when the Reference Sequence remains unchanged, the two communicating parties may determine the Reference Sequence based on control information including at least one of a sequence length or a sequence identifier and before the control information shown in step 401. In yet another example, the Reference Sequence may be a sequence obtained after negotiation between the two communicating parties, or may be a sequence defined in a protocol. The method for setting the Reference Sequence is not limited in the embodiments of the present application.

[0128] For example, when M=1, the cyclic shift parameter indicating one number of cyclic shift bits includes the following: The cyclic shift parameter includes an offset of the number of cyclic shift bits relative to a value. The value may be agreed upon by two communicating parties or defined by a protocol. This is not limited in the embodiments of the present application. The number of cyclic shift bits of a sequence relative to a reference sequence is indicated by an offset, thereby effectively reducing signaling overhead. In another example, the cyclic shift parameter may include the number of cyclic shift bits of a sequence relative to a reference sequence. In this way, the two communicating parties can clearly know the number of cyclic shift bits, which is simpler. In another example, the cyclic shift parameter may include information about a random number generation algorithm and the number of bits of a random number. A plurality of bits is generated by using a random number generation algorithm, and then a specific number of bits (corresponding to the number of bits indicated in the cyclic shift parameter) is selected from the plurality of bits. The value (e.g., a decimal value) represented by the specific number of bits is the number of cyclic shift bits. For example, two communicating parties may use a value represented by a specific number of bits as the number of cyclic shift bits of a sequence relative to a reference sequence, or may use the sum of a value represented by a specific number of bits and a cyclic shift bit number threshold as the number of cyclic shift bits of a sequence relative to a reference sequence. Determining the number of cyclic shift bits by using a random number generation algorithm has higher security.

[0129] In the embodiment of the present application, when M=1, the two communication parties have a consistent understanding of the number of cyclic shift bits by using control information, which effectively avoids the case where the two communication parties have inconsistent understanding of the number of cyclic shift bits, resulting in inaccurate detection results, and improves the accuracy of the detection results.

[0130] For example, M=2, that is, the cyclic shift parameter indicates two numbers of cyclic shift bits. For example, the two numbers of cyclic shift bits include the number of cyclic shift bits of one of the two sequences relative to the reference sequence and the relative number of cyclic shift bits between the two sequences. In another example, the M numbers of cyclic shift bits include the number of cyclic shift bits of a sequence in the M sequences relative to the reference sequence. When M=2, it can be understood that for the manner in which the cyclic shift parameter indicates the M numbers of cyclic shift bits, please refer to the following description when M is greater than 2.

[0131] For example, M is greater than 2, the cyclic shift parameter indicates M numbers of cyclic shift bits, and at least two of the relative numbers of cyclic shift bits between adjacent sequences in the M sequences corresponding to the M numbers of cyclic shift bits are different.

[0132] In one example, the number of cyclic shift bits of a first sequence among the M sequences relative to a reference sequence may be the first number of bits among the M number of cyclic shift bits. In another example, the number of cyclic shift bits of a second sequence relative to a first sequence among the M sequences is the second number of bits. In another example, the number of cyclic shift bits of a third sequence relative to a second sequence among the M sequences is the third number of bits. In another example, the number of cyclic shift bits of a fourth sequence relative to a third sequence among the M sequences is the third number of bits. By analogy, examples will not be listed one by one here.

[0133] In another example, the number of cyclic shift bits of a first sequence among the M sequences relative to the reference sequence may be the first number of bits among the M numbers of cyclic shift bits. In another example, the number of cyclic shift bits of a second sequence among the M sequences relative to the first sequence (or the reference sequence) is the second number of bits. In another example, the number of cyclic shift bits of a third sequence among the M sequences relative to the first sequence (or the reference sequence) is the third number of bits. In another example, the number of cyclic shift bits of a fourth sequence among the M sequences relative to the first sequence (or the reference sequence) is the third number of bits. By analogy, examples will not be listed one by one here.

[0134] The cyclic shift parameter indicating the number of M cyclic shift bits may include the following manners.

[0135] In an example, the cyclic shift parameter may include M numbers of cyclic shift bits, where the M numbers of cyclic shift bits include relative numbers of cyclic shift bits between adjacent sequences in the M sequences. For example, the M numbers of cyclic shift bits may be, consecutively, the number of cyclic shift bits of a first sequence in the M sequences relative to a reference sequence, the number of cyclic shift bits of a second sequence relative to the first sequence in the M sequences, the number of cyclic shift bits of a third sequence relative to the second sequence in the M sequences, ..., and the number of cyclic shift bits of an Mth sequence relative to an (M-1)th sequence in the M sequences. Alternatively, the cyclic shift parameter may include M numbers of cyclic shift bits, where the M numbers of cyclic shift bits may be the number of cyclic shift bits of a first sequence relative to a reference sequence and the number of cyclic shift bits of adjacent sequences in the M sequences.

[0136] For example, Table 2 shows cyclic shift parameters according to an embodiment of the present application.

[0137] [Table 2]

[0138] It can be understood that sequence 1 shown in Table 2 represents the first sequence of M sequences, sequence 2 represents the second sequence of M sequences, and by analogy, sequence M represents the Mth sequence of M sequences.

[0139] For example, the number of cyclic shift bits of sequence 1 may be the number of cyclic shift bits of sequence 1 relative to the reference sequence, or an offset between the number of cyclic shift bits of sequence 1 relative to the reference sequence and a cyclic shift bit number threshold (or the first cyclic shift bit number), etc. The number of cyclic shift bits of sequence 2 may be the number of cyclic shift bits of sequence 2 relative to sequence 1, or an offset between the number of cyclic shift bits of sequence 2 relative to sequence 1 and a cyclic shift bit number threshold (or the first cyclic shift bit number), etc. The number of cyclic shift bits of sequence 3 may be the number of cyclic shift bits of sequence 3 relative to sequence 2, or the number of cyclic shift bits of sequence 3 relative to sequence 1, or an offset between the number of cyclic shift bits of sequence 3 relative to sequence 2 and a cyclic shift bit number threshold (or the first cyclic shift bit number), or an offset between the number of cyclic shift bits of sequence 3 relative to sequence 1 and a cyclic shift bit number threshold (or the first cyclic shift bit number). By analogy, examples will not be listed one by one here.

[0140] In another example, the cyclic shift parameters may include the number of cyclic shift bits of a sequence other than the first sequence relative to a first sequence among the M sequences and the number of cyclic shift bits of the first sequence relative to a reference sequence. For example, the cyclic shift parameters may include the number of cyclic shift bits of a first sequence among the M sequences relative to the reference sequence, the number of cyclic shift bits of a second sequence among the M sequences relative to the first sequence among the M sequences, and the number of cyclic shift bits of a third sequence relative to the first sequence among the M sequences. In other words, the cyclic shift parameters may include the number of cyclic shift bits of a first sequence among the M sequences relative to the reference sequence and the number of cyclic shift bits of a sequence other than the first sequence among the M sequences.

[0141] In yet another example, the cyclic shift parameters include an offset between the number of cyclic shift bits of a sequence other than the first sequence with respect to the first sequence among the M sequences and a cyclic shift bit number threshold, and an offset between the number of cyclic shift bits of the first sequence with respect to the reference sequence and a cyclic shift bit number threshold. For example, the cyclic shift parameters may include an offset between the number of cyclic shift bits of a first sequence among the M sequences with respect to the reference sequence and a cyclic shift bit number threshold, an offset between the number of cyclic shift bits of a second sequence with respect to the first sequence among the M sequences and a cyclic shift bit number threshold, an offset between the number of cyclic shift bits of a third sequence with respect to the first sequence among the M sequences and a cyclic shift bit number threshold, etc.

[0142] In yet another example, the cyclic shift parameters may include an offset between the relative numbers of cyclic shift bits of adjacent sequences in the M sequences and a cyclic shift bit number threshold, and an offset between the number of cyclic shift bits of a first sequence relative to the reference sequence and a cyclic shift bit number threshold. For example, the cyclic shift parameters may include an offset between the number of cyclic shift bits of a first sequence in the M sequences relative to the reference sequence and a cyclic shift bit number threshold, an offset between the number of cyclic shift bits of a second sequence relative to the first sequence in the M sequences and a cyclic shift bit number threshold, an offset between the number of cyclic shift bits of a third sequence relative to the second sequence in the M sequences and a cyclic shift bit number threshold, etc.

[0143] It may be understood that the cyclic shift bit number threshold in the above offset scheme is merely an example. For example, the cyclic shift bit number threshold may be replaced with the number of cyclic shift bits of a first sequence relative to a reference sequence. For example, if the number of cyclic shift bits of a first sequence among the M sequences relative to a reference sequence is the first number of cyclic shift bits, the cyclic shift parameter may include 0, an offset between the number of cyclic shift bits of a second sequence relative to the first sequence among the M sequences and the first number of cyclic shift bits, an offset between the number of cyclic shift bits of a third sequence relative to the first sequence among the M sequences and the first number of cyclic shift bits, etc. For example, the cyclic shift parameter may include 0, an offset between the number of cyclic shift bits of a second sequence relative to the first sequence among the M sequences and the first number of cyclic shift bits, an offset between the number of cyclic shift bits of a third sequence relative to the first sequence among the M sequences and the first number of cyclic shift bits, etc.

[0144] It can be understood that when the number of M cyclic shift bits is indicated by using an offset, the control information can include a cyclic shift bit number threshold or a first number of cyclic shift bits. The control information includes the cyclic shift bit number threshold and the first number of cyclic shift bits, thereby allowing the two communicating parties to effectively know the specific manner of determining the number of M cyclic shift bits.

[0145] The number of M cyclic shift bits is indicated by using an offset, so that the signaling overhead can be effectively reduced.

[0146] In yet another example, the cyclic shift parameter includes information about a random number generation algorithm and the number of bits of the random number, and the random number generation algorithm and the number of bits of the random number are used to determine the number of M cyclic shift bits. In other words, two communication parties may generate several random numbers based on a random number generation algorithm, and these random numbers may be used as the number of cyclic shift bits of the M sequences. It may be understood that the random numbers generated by the transmitting end and the receiving end must be consistent. Therefore, when the cyclic shift parameter is not updated based on control information, the two communication parties may generate the same random numbers by using the random number generation algorithm.

[0147] As shown in Table 3, a seed is configured, and the transmitting end and the receiving end generate the same random number by using the seed, and determine the number of cyclic shift bits based on the random number and the number of bits of the random number.

[0148] [Table 3]

[0149] The seed type indicates the random number generation algorithm. For example, a seed type value of 0 indicates that the random numbers are generated by using a scrambled timestamp sequence (STS) (e.g., the AES-128 algorithm), or a seed type value of 1 indicates that the random numbers are generated by using a linear feedback shift register (LFSR).

[0150] The number of random bits indicates the number of bits corresponding to the number of cyclically shifted bits. The two communicating parties may determine the number of cyclically shifted bits of each sequence based on the random number generated by using a random number generation algorithm and the number of random bits.

[0151] The STS Parameter corresponds to the Seed Type. For example, the Seed Type indicates that the STS Parameter is present when the random number is generated by using the STS. For example, when the value of the Seed Type is 0, the STS Parameter is present, and octets 0 to 11 represent the StsVUpper96, octets 12 to 15 represent the StsVCounter, and octets 16 to 31 represent the STS Key (StsKey). The StsVUpper96 and the StsVCounter constitute 128 bits of STS data (e.g., AES-128 is 128 bits). When the value of the Seed Type is 1, the STS Parameter is not present.

[0152] The LFSR parameter corresponds to the seed type. For example, the seed type indicates that the LFSR parameter exists when the random number is generated by using the LFSR. For example, when the value of the seed type is 1, the LFSR parameter exists. The LFSR parameter in Table 3 can indicate the initial state of the LFSR, and the number of bits included in the initial state is equal to the number of shift registers in the LFSR. When the value of the seed type is 0, the LFSR parameter does not exist.

[0153] For example, when the value of Seed Type is 0, the two communicating parties may generate a 128-bit output based on the input of the STS parameters, then sequentially select a number of bits from the 128 bits that corresponds to the number of random bits, and determine the number of cyclic shift bits based on the number of bits that corresponds to the number of random bits. For example, when the number of random bits is 4, the two communicating parties may sequentially select 4 bits from the 128 bits, where every 4 bits corresponds to M number of cyclic shift bits. For example, the number of M cyclic shift bits may be equal to the sum of the cyclic shift bit number threshold and the value represented by the output random number. In another example, when the value of Seed Type is 1, one bit is generated each time based on the input of the LFSR parameters, and the number of cyclic shift bits is determined based on the number of bits that corresponds to the number of random bits. For example, when the number of random bits is 4, the two communicating parties may sequentially select 4 bits from the output of the LFSR, where every 4 bits corresponds to M number of cyclic shift bits. Alternatively, the number of M cyclic shift bits may be equal to the sum of the cyclic shift bit number threshold and the value represented by every four bits.

[0154] For example, the difference between the relative number of cyclic shift bits between adjacent sequences in the M sequences and the cyclic shift bit number threshold is R1, R2, ..., and R M and the M number of cyclic shift bits may satisfy the following formula:

[0155]

number

[0156] Nmin represents the cyclic shift bit number threshold, M represents the number of sequences, and N represents the length of the sequences. For example, R1 represents the difference between the cyclic shift bit number of a sequence relative to a reference sequence and the cyclic shift bit number threshold.

[0157] From the above equation, it can be learned that the value B of the number of random bits can satisfy the following equation:

[0158]

number

[0159] Please refer to the above formula for an explanation of each parameter, and the details will not be repeated here.

[0160] 3. Control Information

[0161] The control information may be included in a physical layer (PHY) protocol data unit (PPDU). The control information may be referred to as a pulse burst detection configuration information element (IE), etc. The specific name of the control information is not limited in the embodiments of the present application. For example, two communication parties may exchange control information during a sensing control phase. Optionally, the two communication parties may exchange control information during one sensing round. One sensing round may include multiple sensing slots. The number of sensing slots included in one sensing round is not limited in the embodiments of the present application. In an example, the two communication parties may exchange control information once during one sensing round. In another example, the two communication parties may exchange control information once during multiple sensing rounds, i.e., the control information corresponding to the multiple sensing rounds is the same. If the cyclic shift parameters are not updated, the transmitting end may send a detection signal by using the latest control information including the cyclic shift parameters, and the receiving end may perform processing by using the latest control information including the cyclic shift parameters.

[0162] It can be understood that when the pulse burst detection mode is used and a periodic ZCZ sequence is used, the control information includes a cyclic shift parameter, and may further include at least one of the number of pulses in a short burst, the interval between adjacent pulses in a short burst, the interval between adjacent short bursts, a sequence identifier, a sequence length, a first sequence type, and a type of using different numbers of cyclic shift bits (or a type of using the same number of cyclic shift bits). In the above scheme, since a pulse burst transmission scheme is used, the clear distance is large. This effectively improves the transmission power and increases the detection range.

[0163] For example, when M=1, the control information may include a cyclic shift parameter and may further include at least one of the number of pulses in the short burst (1), the spacing between adjacent pulses in the short burst (equal to the spacing between adjacent short bursts), a sequence identifier, a sequence length, and a first sequence type.

[0164] When a pulse burst detection mode is used and a non-periodic ZCZ sequence is used, at least one of the following may be included: the number of pulses in a short burst, the spacing between adjacent pulses in a short burst, the spacing between adjacent short bursts, a sequence identifier, and a sequence length.

[0165] For example, aperiodic ZCZ sequences used by two communicating parties may be shown in Table 4. It may be understood that Table 4 is only an example and should not be construed as a limitation on this embodiment of the present application. 16 can be understood as aperiodic ZCZ sequences. A sequence set with an index of 0 indicates that the sequence set includes 8 aperiodic ZCZ sequences, a sequence set with an index of 1 indicates that the sequence set includes 16 aperiodic ZCZ sequences, a sequence set with an index of 2 indicates that the sequence set includes 4 aperiodic ZCZ sequences, and a sequence set with an index of 3 indicates that the sequence set includes 4 aperiodic ZCZ sequences.

[0166] [Table 4-1]

[0167] [Table 4-2]

[0168] [Table 4-3]

[0169] [Table 4-4]

[0170] [Table 4-5]

[0171] In an embodiment of the present application, the control information includes at least one of the following: Cyclic shift parameters, number of pulses in a short burst (pulse per burst), interval between adjacent pulses in a short burst (pulse interval within burst), interval between adjacent short bursts (burst repetition interval), sequence identifier (also called index indication), sequence length, sequence type, and cyclic shift type.

[0172] The following explains the previous information in detail.

[0173] In the example, the value of the number of pulses in a short burst may indicate the maximum number of pulses sent by the transmitting end in a short burst. For example, the number of pulses in a short burst may indicate the number of pulses (or chips) in a short burst, and the number of pulses may be equal to the number of sequences. The number of pulses indicated here is indicated by using the number of sequences as an example. A specific pulse in a short burst needs to be further determined based on the i-th element in the M sequences. For example, a value of 4 for the number of pulses in a short burst may indicate that the transmitting end can send up to four pulses in a short burst. For example, a value of 5 for the number of pulses in a short burst may indicate that the transmitting end can send up to five pulses in a short burst. Here, examples where the number of pulses in a short burst is two or more will not be listed one by one. For example, a value of 1 for the number of pulses in a short burst may indicate that the transmitting end uses a non-pulse burst detection mode. Non-pulse burst detection modes may include, for example, using a pulsed transmission scheme with a high pulse repetition frequency (PRF), where the transmit power is high, or using a pulsed transmission scheme with a low PRF, where the apparent distance is large. For example, a high PRF may correspond to a level of 100 megahertz (MHz) (e.g., 124.8 MHz), and a low PRF may correspond to a level below 100 MHz (e.g., 7.8 MHz).

[0174] The value of the number of pulses in the short burst is equal to the number of sequences. In this way, the receiving end effectively knows the number of cyclic shift bits in the cyclic shift parameter (i.e., the value of M), and thereby effectively knows the location of the control information, and can avoid mistaking information in another information element (IE) for information in the control information.

[0175] In another example, the number of pulses in the short burst may indicate that a non-pulse burst sensing mode or a pulse burst sensing mode is to be used, e.g., a value of 0 for the number of pulses in the short burst indicates that a non-pulse burst sensing mode is to be used, or a value of 1 for the number of pulses in the short burst indicates that a pulse burst sensing mode is to be used.

[0176] The spacing between adjacent pulses in a short burst can be measured in chips or nanoseconds (ns).

[0177] The interval between adjacent short bursts may be in nanoseconds (ns) or chips.

[0178] The sequence identifier may indicate a reference sequence, and the sequence identifier may be understood as a sequence number of a sequence or an index of a sequence. The sequence length may indicate the length of the reference sequence. The reference sequence may be a sequence in a sequence set. The sequence set may be stored at the transmitting end and the receiving end, or the sequence set may be defined by a protocol, etc. This is not limited to the embodiments of the present application. Two communicating parties may effectively know the reference sequence by using at least one of the sequence identifier or the sequence length. The reference sequence shown above is illustrated by using a sequence using a periodic zero correlation zone as an example. That is, the reference sequence may be a ternary sequence having perfect periodic autocorrelation properties (e.g., an Ipatov sequence) or a sequence formed by cyclic shifting a ternary sequence. When two communicating parties use a sequence with an aperiodic zero correlation zone, the sequence identifier may indicate a set identifier of multiple sequences used to determine the detection signal. In this case, the control information may not include a cyclic shift parameter.

[0179] The sequence type may indicate whether a sequence having a periodic zero correlation zone or a sequence without a periodic zero correlation zone is used. For example, if the sequence type includes the first sequence type, the control information may include a cyclic shift parameter, and the first sequence type may indicate that M sequences have periodic zero correlation zones. For example, if the sequence type includes the second sequence type, the control information does not include a cyclic shift parameter, and the sequence included in the control information indicates a sequence set identifier, and the sequence set corresponding to the sequence set identifier includes multiple sequences, none of which has a periodic zero correlation zone. For example, a value of 0 for the sequence type indicates a sequence set with a periodic zero correlation zone, and a value of 1 for the sequence type indicates a sequence set with an aperiodic zero correlation zone.

[0180] The cyclic shift type indicates that the same relative number of cyclic shift bits is used between adjacent sequences, or that different relative numbers of cyclic shift bits are used between adjacent sequences. For example, when the value of cyclic shift type is 0, it indicates that the same relative number of cyclic shift bits is used between adjacent sequences. The number of cyclic shift bits can be determined by the sequence length and the sequence amount (i.e., the number of pulses in a short burst), for example, number of cyclic shift bits = sequence length / number of pulses in a short burst. When the value of cyclic shift type is 1, it indicates that different relative numbers of cyclic shift bits are used between adjacent sequences.

[0181] Optionally, the control information may further include at least one of a cyclic prefix (CP) length and a cyclic suffix (CS) length. It may be understood that the lengths of the cyclic prefix and the cyclic suffix may be the same or different.

[0182] It can be understood that the above descriptions of relative cyclic shift bit numbers, cyclic shift parameters, and control information are also applicable below.

[0183] 4 is a schematic flowchart of a detection-based communication method according to an embodiment of the present application. For the description of the transmitting end and the receiving end, please refer to the above description. It can be understood that the transmitting end and the receiving end shown in the embodiment of the present application are relative to the detection signal. Therefore, the transmitting end of the detection signal is not necessarily the transmitting end of the control information, and correspondingly, the receiving end of the detection signal is not necessarily the receiving end of the control information. As shown in FIG. 4, the method includes the following steps:

[0184] 401: The transmitting end obtains control information.

[0185] The transmitting end obtaining the control information may include: the transmitting end determining the control information (also referred to as the transmitting end generating the control information), or the transmitting end receiving the control information. It may be understood that after determining the control information, the transmitting end may send the control information.

[0186] For the description of the control information, please refer to the above description, and the details will not be described again here.

[0187] 402: The transmitting end sends a detection signal according to the control information, and the receiving end receives the detection signal accordingly.

[0188] It may be understood that the detection signals shown in Figure 4 are merely examples. For example, the detection signals may be collectively referred to as signals. In another example, the detection signals may be referred to as UWB pulses, etc.

[0189] For example, when a transmitting end sends control information to a receiving end, the transmitting end may first determine the control information, then determine M sequences based on the control information, and send a detection signal. In another example, when a transmitting end sends control information to a receiving end, the transmitting end may first determine M sequences, then determine the control information based on the M sequences, and send a detection signal. For example, when a transmitting end receives control information, the transmitting end may obtain M cyclic shift bit numbers based on the control information, then determine M sequences based on the M cyclic shift bit numbers and a reference sequence, and send a detection signal.

[0190] In the embodiment of the present application, sending a detection signal based on control information can be understood as the transmitting end determining the type of sequence to be sent based on the sequence type and the cyclic shift type, and similarly, the receiving end determining the type of sequence to be received based on the sequence type and the type of cyclic shift bit number.

[0191] For example, when the sequence type includes the first sequence type and the cyclic shift type includes using different relative numbers of cyclic shift bits, M sequences are determined (e.g., M is 2 or greater). The transmitting end may send a detection signal based on the M sequences, the interval between adjacent pulses in the short burst, the interval between adjacent short bursts, and the chip size corresponding to one pulse. Similarly, the receiving end may receive a detection signal based on the M sequences, the interval between adjacent pulses in the short burst, the interval between adjacent short bursts, and the chip size corresponding to one pulse. For example, the M sequences may be used to determine the position of a positive pulse, the position of a negative pulse, and no pulses included in the short burst (or pulse burst), and the chip size corresponding to one pulse may be used to determine the duration of one pulse (one chip corresponds to when there is still no pulse), and the interval between pulses may be determined by the interval between adjacent pulses in the short burst. After a pulse burst, the time of the next pulse burst is determined based on the interval between adjacent short bursts. When M=1, the transmitting end may send a detection signal based on the sequence determined by the transmitting end, the number of pulses in a short burst (i.e., 1), and the interval between adjacent short bursts. Similarly, the receiving end may receive a detection signal based on the sequence determined by the receiving end, the number of pulses in a short burst (i.e., 1), and the interval between adjacent short bursts.

[0192] In another example, when the sequence type includes a first sequence type and the cyclic shift type includes using the same relative number of cyclic shift bits, a sequence set having the same relative number of cyclic shift bits is determined (e.g., based on the cyclic shift parameter, the sequence identifier, and the sequence length). The transmitting end may send a detection signal based on the sequence set having the same relative number of cyclic shift bits, the interval between adjacent pulses in a short burst, the interval between adjacent short bursts, and the chip size corresponding to one pulse. Similarly, the receiving end may receive a detection signal based on the sequence set having the same relative number of cyclic shift bits, the interval between adjacent pulses in a short burst, the interval between adjacent short bursts, and the chip size corresponding to one pulse.

[0193] In another example, when the sequence type includes the second sequence type, the transmitting end may determine an aperiodic ZCZ sequence set (e.g., based on at least one of the sequence identifier or the sequence length) and then send a detection signal based on the aperiodic ZCZ sequence set, the interval between adjacent pulses in the short burst, the interval between adjacent short bursts, and the chip size corresponding to one pulse. Similarly, the receiving end may receive a detection signal based on the aperiodic ZCZ sequence set, the interval between adjacent pulses in the short burst, the interval between adjacent short bursts, and the chip size corresponding to one pulse.

[0194] 403: The receiving end obtains the control information and performs processing according to the control information.

[0195] The receiving end obtaining the control information includes: the receiving end receiving the control information, or the receiving end determining the control information. It can be understood that after determining the control information, the receiving end can send the control information.

[0196] In one example, the transmitting end may send control information and the receiving end may receive the control information accordingly. In another example, the receiving end may send control information and the transmitting end may receive the control information accordingly.

[0197] For example, the receiving end may receive control information from the transmitting end, obtain M cyclic shift bit numbers and a reference sequence, and determine M sequences. For example, the receiving end may send the control information to the transmitting end. For example, the receiving end may first determine the M sequences and then determine the control information based on the M sequences, or the receiving end may first send the control information and then determine the M sequences based on the control information. After determining the M sequences, the receiving end may correlate the received signal with the M sequences and determine information about the target based on the correlation result. For example, determining information about the target based on the correlation result includes determining a zero correlation zone based on the correlation result and determining information about the target based on the zero correlation zone. The information about the target may include at least one of the target's velocity, target's angle, target's range, and target's attenuation.

[0198] When sending a detection signal, the transmitting end may send M pulses in a short burst (this is used only as an example, and the specific number of pulses is determined based on the elements of the sequence), or the transmitting end may send multiple short bursts (e.g., N+x short bursts), some of which may reach the receiving end through a line-of-sight path and some of which may reach the receiving end through a reflected path.

[0199] For example, after receiving a pulse in a short burst, the receiving end may perform analog-to-digital conversion sampling to obtain a sampling value and determine that each sampling value is one of +1, −1, and 0 based on a threshold. After receiving pulses in N+x short bursts, or after receiving a pulse in the first short burst corresponding to an M sequence, the receiving end may perform correlation to determine the highest peak as the initial position of the ZCZ, and determine the length of the ZCZ based on the smallest number of cyclic shift bits among the relative cyclic shift bit numbers and the interval between adjacent short bursts. Then, target-related information may be determined based on the ZCZ. For example, the number of targets may be determined based on the number of peaks in the ZCZ. As shown in FIG. 5a, the highest peak in the ZCZ is the initial position of the ZCZ, and the other three peaks in the ZCZ may correspond to three targets.

[0200] Optionally, after performing processing based on the control information, the receiving end can further send feedback information to the transmitting end, and the feedback information is used to feedback target-related information, or the feedback information is used to feedback the detection measurement results obtained by the receiving end based on the control information. The specific content of the feedback information is not enumerated in the embodiments of the present application.

[0201] In the embodiment of the present application, when M=1 or M=2, the two communication parties have a consistent understanding of the number of cyclic shift bits by using control information, which effectively avoids the case where the two communication parties have inconsistent understanding of the number of cyclic shift bits, resulting in inaccurate detection results, and improves the accuracy of the detection results.

[0202] When M is greater than 2, if the relative numbers of cyclic shift bits between adjacent sequences are the same, sidelobes may overlap when the receiving end of the detection signal performs the associated operation. Therefore, the sidelobe amplitude is high, and the receiving end cannot effectively determine the peak position (e.g., the highest peak), and the zero correlation zone (ZCZ) may not be determined effectively, resulting in low accuracy of the detection result. However, in the embodiment of the present application, at least two of the relative numbers of cyclic shift bits between adjacent sequences are different. Therefore, when the receiving end of the detection signal processes the detection signal, for example, performs the associated operation, the sidelobes may overlap, thereby reducing the probability of high sidelobe amplitude. This effectively reduces the sidelobe amplitude of the non-zero correlation zone, ensures that the receiving end of the detection signal can effectively determine the zero correlation zone, and effectively improves the accuracy of the detection result.

[0203] A communication device provided in an embodiment of the present application is described below.

[0204] In the embodiment of the present application, the division into functional modules may be implemented for the communication device based on the above method embodiment. For example, each functional module may be obtained through division based on its corresponding function, or two or more functions may be integrated into one processing module. The integrated module may be implemented in the form of hardware or in the form of a software functional module. It should be noted that in this embodiment of the present application, the module division is an example and is merely a logical function division. In actual implementation, other division methods may be used. The following describes in detail the communication device in the embodiment of the present application with reference to Figures 6 to 8.

[0205] 6 is a diagram of the structure of a communication device according to an embodiment of the present application. As shown in FIG. 6, the communication device includes: a processing unit 601 and a transceiver unit 602.

[0206] In some embodiments of the present application, the communication device may be the transmitting end or the chip described above, or the chip may be applied to the transmitting end. In other words, the communication device may be configured to perform the steps or functions performed by the transmitting end in the above method embodiments.

[0207] The processing unit 601 is configured to obtain control information and send a sensing signal based on the control information.

[0208] For example, the processing unit 601 is configured to determine the control information or to input the control information by using the transceiver unit 602 .

[0209] For example, the processing unit 601 is particularly configured to determine M sequences based on the M cyclic shift bit numbers and the reference sequence, and send a detection signal based on the M sequences.

[0210] It can be understood that the specific descriptions of the transceiver unit and the processing unit described in the embodiments of the present application are merely examples. For the specific functions or steps performed by the transceiver unit and the processing unit, please refer to the above method embodiments. Details will not be described again here.

[0211] 6 is reused. In some other embodiments of the present application, the communication device may be the receiving end or a chip in the receiving end as shown above. In other words, the communication device may be configured to perform the steps or functions performed by the receiving end in the above method embodiments.

[0212] For example, the processing unit 601 is configured to obtain control information and perform processing based on the control information.

[0213] For example, the processing unit 601 is configured to determine control information and to input the control information by using the transceiver unit 602 .

[0214] For example, the processing unit 601 is particularly configured to determine M sequences based on the M cyclic shift bit numbers and the reference sequence, and process the received detection signal based on the M sequences.

[0215] It can be understood that the specific descriptions of the transceiver unit and the processing unit described in the embodiments of the present application are merely examples. For the specific functions or steps performed by the transceiver unit and the processing unit, please refer to the above method embodiments. Details will not be described again here.

[0216] In the above embodiment, for descriptions of the control information, cyclic shift parameters, M cyclic shift bit numbers, relative cyclic shift bit numbers, M sequences, etc., please refer to the descriptions in the above method embodiment, and the details will not be described again here.

[0217] The above describes the transmitting end and receiving end in the embodiment of the present application. The following describes possible product forms of the transmitting end and receiving end. It should be understood that any form of product having the function of the transmitting end of Figure 6 or any form of product having the function of the receiving end of Figure 6 falls within the scope of protection of the embodiment of the present application. Furthermore, it should be understood that the following description is merely an example, and the product forms of the transmitting end and receiving end in the embodiment of the present application are not limited thereto.

[0218] In a possible implementation, in the communication device shown in FIG. 6 , the processing unit 601 may be one or more processors, the transceiver unit 602 may be a transceiver, or the transceiver unit 602 may include a transmitting unit and a receiving unit. The transmitting unit may be a transmitter, the receiving unit may be a receiver, or the transmitting unit and the receiving unit may be integrated into one component, for example, a transceiver. In the embodiment of the present application, the processor and the transceiver may be combined, etc. The manner of connection between the processor and the transceiver is not limited in the embodiment of the present application. In the process of implementing the above method, the process of sending information in the above method may be understood as the process of outputting information by the processor. When outputting the information, the processor outputs the information to the transceiver, which then transmits the information. After the information is output by the processor, other processing may need to be performed on the information before it arrives at the transceiver. Similarly, the process of receiving information in the above method may be understood as the process of receiving input information by the processor. When the processor receives input information, the transceiver receives the information and inputs the information to the processor. Furthermore, after the transceiver receives the information, other processing may need to be performed on the information, and then the processed information is input to the processor.

[0219] As shown in FIG. 7, a communications device 70 includes one or more processors 720 and a transceiver 710 .

[0220] For example, when a communication device is configured to perform a step, method, or function performed by a transmitting end: The processor 720 is configured to obtain the control information and send the sensing signal based on the control information.

[0221] For example, the processor 720 may be configured to determine control information or to input control information by using the transceiver 710 .

[0222] For example, the processor 720 is configured, among other things, to determine M sequences based on the M cyclic shift bit numbers and the reference sequence, and to send a detection signal based on the M sequences.

[0223] For example, when a communication device is configured to perform a step, method, or function performed by a receiving end: The processor 720 is configured to obtain the control information and to perform processing based on the control information.

[0224] For example, the processor 720 is configured to determine control information and to input the control information by using the transceiver 710 .

[0225] For example, the processor 720 is configured, among other things, to determine M sequences based on the M cyclic shift bit numbers and the reference sequence, and to process the received detection signal based on the M sequences.

[0226] In the above embodiment, for descriptions of the control information, cyclic shift parameters, M cyclic shift bit numbers, relative cyclic shift bit numbers, M sequences, etc., please refer to the descriptions in the above method embodiment, and the details will not be described again here.

[0227] In various implementations of the communication apparatus shown in Figure 7, the transceiver may include a receiver and a transmitter, where the receiver is configured to perform receiving functions (or operations) and the transmitter is configured to perform transmitting functions (or operations). The transceiver is configured to communicate with another device / apparatus over a transmission medium.

[0228] Optionally, the communication device 70 may further include one or more memories 730 configured to store program instructions and / or data, etc. The memory 730 is coupled to the processor 720. The coupling in the embodiments of the present application may be an indirect coupling or communication connection between devices, units, or modules in an electrical, mechanical, or other form, and is used to exchange information between the devices, units, or modules. The processor 720 may cooperate with the memory 730. The processor 720 may execute program instructions stored in the memory 730. Optionally, at least one of the one or more memories may be included in the processor. For example, the memory may be configured to store control information. For example, the memory may be configured to store M sequences, a set of aperiodic ZCZ sequences, etc.

[0229] The specific connection medium between the transceiver 710, the processor 720, and the memory 730 is not limited in the embodiment of the present application. In the embodiment of the present application, in FIG. 7, the memory 730, the processor 720, and the transceiver 710 are connected through a bus 740. The bus is represented by a thick line in FIG. 7. The manner of connection between the other components is merely an example for explanation and is not limited thereto. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is used for the representation of FIG. 7, but this does not mean that there is only one bus or only one type of bus.

[0230] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor, any conventional processor, etc. The steps of the methods disclosed in connection with the embodiments of the present application may be implemented directly by a hardware processor, or may be performed, for example, by using a combination of hardware and software modules in a processor.

[0231] In embodiments of the present application, the memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), compact disc read-only memory (CD-ROM), etc. Memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures and that can be read and / or written by a computer (e.g., a communication device shown in the present application). However, this application is not limited thereto. The memory in embodiments of the present application may alternatively be a circuit or any other device capable of implementing a storage function and configured to store program instructions and / or data. For example, at the receiving end, the memory may store reference information, i.e., detection measurement results, in a sampling unit. Optionally, at the transmitting end, the memory of the transmitting end may also store reference information, since the transmitting end needs to parse the CIR parameter information based on the reference information.

[0232] For example, the processor 720 is primarily configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data of the software programs. The memory 730 is primarily configured to store software programs and data. The transceiver 710 may include a control circuit and an antenna. The control circuit is primarily configured to convert between baseband signals and radio frequency signals and process the radio frequency signals. The antenna is primarily configured to transmit and receive radio frequency signals in the form of electromagnetic waves. An input / output device, such as a touchscreen, a display, or a keyboard, is primarily configured to receive data input by a user and output data to a user.

[0233] After the communication device is powered on, the processor 720 can read the software program in the memory 730, interpret and execute the instructions of the software program, and process data of the software program. When data needs to be sent wirelessly, the processor 720 performs baseband processing on the data to be sent and then outputs a 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 in the form of electromagnetic waves through an 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 to a baseband signal, and outputs the baseband signal to the processor 720. The processor 720 converts the baseband signal to data and processes the data.

[0234] In another implementation, the radio frequency circuitry and antenna may be located independently of the processor performing the baseband processing, for example, in a distributed scenario, the radio frequency circuitry and antenna may be located remotely independent of the communication device.

[0235] It may be understood that the communication device shown in the embodiment of the present application may alternatively include more components than those shown in FIG. 7 , etc. This is not limited in the embodiment of the present application. The method performed by the processor and the transceiver is merely an example. Please refer to the method described above for specific steps performed by the processor and the transceiver.

[0236] In another possible implementation, in the communication device shown in FIG. 6 , the processing unit 601 may be one or more logic circuits, and the transceiver unit 602 may be an input / output interface, or may be referred to as a communication interface, interface circuit, interface, etc. Alternatively, the transceiver unit 602 may include a transmitting unit and a receiving unit. The transmitting unit may be an output interface, and the receiving unit may be an input interface. The transmitting unit and the receiving unit may be integrated into one unit, for example, an input / output interface. As shown in FIG. 8 , the communication device shown in FIG. 8 includes a processing circuit 801 and an interface 802. That is, the processing unit 601 may be implemented through the logic circuit 801, and the transceiver unit 602 may be implemented through the interface 802. The logic circuit 801 may be a chip, a processing circuit, an integrated circuit, a system on chip (SoC), etc. The interface 802 may be a communication interface, an input / output interface, a pin, etc. For example, FIG. 8 illustrates an example in which the communication device is a chip. The chip includes a logic circuit 801 and an interface 802 .

[0237] It may be understood that the chips shown in the embodiments of the present application may include narrowband chips, ultra-bandwidth chips, etc. This is not limited in the embodiments of the present application. The above-described step of sending a detection signal or step of receiving a detection signal may be performed by an ultra-bandwidth chip, and whether other steps are performed by an ultra-bandwidth chip is not limited in the embodiments of the present application. It may be understood that the narrowband chip and the ultra-bandwidth chip may be included in the same communication device or may be located in different communication devices. Therefore, the above steps of the transmitting end may be implemented by a communication device including a narrowband chip and an ultra-bandwidth chip, or may be implemented separately by a device including a narrowband chip and a device including an ultra-bandwidth chip.

[0238] In an embodiment of the present application, the logic circuit and the interface may be coupled to each other. The specific manner of connection between the logic circuit and the interface is not limited in the embodiment of the present application. For ease of explanation, the following uses a narrow-bandwidth chip as an example for explanation. However, this should not be construed as a limitation on the embodiment of the present application. For example, after the narrow-bandwidth chip outputs a detection signal, the ultra-bandwidth chip may send the detection signal. For example, after receiving the detection signal, the ultra-bandwidth chip may send the detection signal to the narrow-bandwidth chip.

[0239] For example, when the communication device is configured to perform the method, function, or step performed by the transmitting end, the logic circuit 801 is configured to obtain control information and output a detection signal based on the control information.

[0240] For example, the logic circuit 801 is configured to input control information through the interface 802. For example, the logic circuit 801 is configured to output a detection signal through the interface 802.

[0241] For example, when the communication device is configured to perform a method, function, or step performed by a receiving end, the logic circuit 801 is configured to obtain control information and process the detection signal based on the control information.

[0242] For example, logic circuit 801 is configured to receive control information through interface 802 .

[0243] Optionally, the chip shown in Figure 8 may further include a memory. The memory may be configured to store control information, or the memory may be configured to store the M sequences, or the memory may be configured to store a set of aperiodic ZCZ sequences, etc.

[0244] It can be understood that the communication device described in the embodiments of the present application can implement the methods provided in the embodiments of the present application in the form of hardware, or can implement the methods provided in the embodiments of the present application in the form of software, which is not limited in the embodiments of the present application.

[0245] In the above embodiment, for descriptions of the control information, cyclic shift parameters, M cyclic shift bit numbers, relative cyclic shift bit numbers, M sequences, etc., please refer to the descriptions in the above method embodiment, and the details will not be described again here.

[0246] For the specific implementation of the embodiment shown in Figure 8, please further refer to the above embodiment, and the details will not be described again here.

[0247] An embodiment of the present application further provides a wireless communication system, which includes a transmitting end and a receiving end, and the transmitting end and the receiving end may be configured to implement the method of any one of the above embodiments (as shown in FIG. 4).

[0248] Furthermore, the present application further provides a computer program, which is used to implement the actions and / or processes performed by the sending end in the methods provided in the present application.

[0249] The present application further provides a computer program, which is used to implement the actions and / or processes performed by the receiving end in the methods provided in the present application.

[0250] The present application further provides a computer-readable storage medium that stores computer code, which, when executed on a computer, enables the computer to perform the actions and / or processes performed by the sending end in the methods provided herein.

[0251] The present application further provides a computer-readable storage medium that stores computer code, which, when executed on a computer, enables the computer to perform the operations and / or processes performed by the receiving end in the methods provided herein.

[0252] The present application further provides a computer program product, which includes computer code or a computer program, which, when executed on a computer, performs the operations and / or processes performed by the sending end in the methods provided herein.

[0253] The present application further provides a computer program product, which includes computer code or a computer program, which, when executed on a computer, performs the operations and / or processes performed by the receiving end in the methods provided herein.

[0254] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other ways. For example, the device embodiments described are merely examples. For example, the division into units is merely a logical functional division, and actual implementation may involve other divisions. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. Furthermore, the shown or described mutual couplings or direct couplings or communication connections may be implemented through some interfaces, and indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms of connection.

[0255] The units described as separate parts may or may not be physically separate, and the parts shown as units may or may not be physical units, and may be located in one location or distributed over multiple network units. Some or all of the units may be selected based on actual requirements to implement the technical effects of the solutions provided in the embodiments of the present application.

[0256] Furthermore, the functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0257] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solutions in the present application, or the portions contributing to the prior art, or all or part of the technical solutions, may be implemented in the form of a software product. The computer software product is stored in a readable storage medium and includes a plurality of instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or part of the steps of the methods described in the embodiments of the present application. The readable storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0258] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any modifications or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in the present application shall fall within the scope of protection of the present application. Therefore, the scope of protection of the present application shall be subject to the scope of protection of the claims.

Claims

1. 1. A sensing-based communication method, the method comprising: acquiring control information, the control information including a cyclic shift parameter, the cyclic shift parameter indicating M numbers of cyclic shift bits, the M numbers of cyclic shift bits corresponding to M sequences, when M=1, the M numbers of cyclic shift bits are numbers of cyclic shift bits of a sequence relative to a reference sequence, or when M is greater than 2, at least two relative numbers of cyclic shift bits among the relative numbers of cyclic shift bits between adjacent sequences in the M sequences corresponding to the M numbers of cyclic shift bits are different; processing a signal based on the control information; A sensing-based communication method, comprising:

2. said processing a signal based on said control information comprising: determining the M sequences based on the M number of cyclic shift bits and the reference sequence; processing the signal based on the M sequences; Including, The method of claim 1.

3. The step of processing the signal based on the M sequences comprises: correlating the received signal with the M sequences; determining information about the target based on the correlation results; Including, The method of claim 2.

4. The step of acquiring control information includes: determining the control information; or receiving the control information Including, The method according to any one of claims 1 to 3.

5. 1. A sensing-based communication method, the method comprising: acquiring control information, the control information including a cyclic shift parameter, the cyclic shift parameter indicating M numbers of cyclic shift bits, the M numbers of cyclic shift bits corresponding to M sequences, when M=1, the M numbers of cyclic shift bits are numbers of cyclic shift bits of a sequence relative to a reference sequence, or when M is greater than 2, at least two relative numbers of cyclic shift bits among the relative numbers of cyclic shift bits between adjacent sequences in the M sequences corresponding to the M numbers of cyclic shift bits are different; sending a signal based on the control information; A sensing-based communication method, comprising:

6. The step of sending a signal based on the control information includes: determining the M sequences based on the M number of cyclic shift bits and the reference sequence; sending said signal based on said M sequences; Including, The method of claim 5.

7. The step of acquiring control information includes: receiving the control information; or determining the control information Including, 7. The method according to claim 5 or 6.

8. When M=2, the two numbers of cyclic shift bits include a number of cyclic shift bits of one of the two sequences relative to the reference sequence and a relative number of cyclic shift bits between the two sequences, or the two numbers of cyclic shift bits include a number of cyclic shift bits of a sequence in the two sequences relative to the reference sequence; The method according to any one of claims 1 to 7.

9. the relative number of cyclic shift bits is equal to or greater than a cyclic shift bit number threshold, and the cyclic shift bit number threshold is determined based on an interval between adjacent short bursts; The method according to any one of claims 1 to 8.

10. The control information is the number of pulses in a short burst, the spacing between adjacent pulses in said short burst, or the spacing between adjacent short bursts further comprising at least one of: The method according to any one of claims 1 to 9.

11. a pulse in the ith short burst is determined by the ith element of each sequence in the M sequences, where i is an integer greater than or equal to 1 and less than or equal to N, and N is equal to the number of elements in the sequence, and the elements in the sequence include −1, 0, and +1, where −1 represents a negative pulse and +1 represents a positive pulse, or −1 represents a positive pulse and +1 represents a negative pulse; The method according to any one of claims 1 to 10.

12. the control information further includes at least one of a sequence identifier or a sequence length, the at least one of the sequence identifier or the sequence length indicating the reference sequence; The method according to any one of claims 1 to 11.

13. The control information is sequence types, the sequence types including a first sequence type, the first sequence type indicating that the M sequences have periodic zero correlation zones; or Cyclic shift types, the cyclic shift types including using different relative numbers of cyclic shift bits. further comprising at least one of: The method according to any one of claims 1 to 12.

14. The cyclic shift parameter indicates the number of M cyclic shift bits. The cyclic shift parameters include information about a random number generation algorithm and a number of bits of a random number, and the random number generation algorithm and the number of bits of the random number are used to determine the M number of cyclic shift bits. The method according to any one of claims 1 to 13.

15. The cyclic shift parameter indicates the number of M cyclic shift bits. the cyclic shift parameters include an offset between the relative number of cyclic shift bits between the adjacent sequences in the M sequences and the cyclic shift bit number threshold; Including, The method according to any one of claims 1 to 14.

16. A communication device, comprising a unit configured to implement the method according to any one of claims 1 to 15.

17. A communication device, the communication device including a processor and a memory; the memory configured to store instructions; The processor is configured to execute the instructions, thereby implementing the method of any one of claims 1 to 15. Communication equipment.

18. A communication device, the communication device including a logic circuit and an interface, the logic circuit coupled to the interface; The interface is configured to input and / or output code instructions, and the logic circuit is configured to execute the code instructions, thereby implementing the method of any one of claims 1 to 15. Communication equipment.

19. A computer-readable storage medium configured to store a computer program, the computer program being configured to perform the method of any one of claims 1 to 15 when executed. A computer-readable storage medium.

20. A computer program, which when executed performs the method according to any one of claims 1 to 15. Computer program.

21. A communication system, the communication system comprising a transmitting end and a receiving end, the transmitting end configured to implement the method according to any one of claims 5 to 12, and the receiving end configured to implement the method according to any one of claims 1, 2, 3, 4 and 8 to 12. Communication system.

Citation Information

Patent Citations

  • Radar apparatus

    WO2018179335A1

  • Radar device and radar method

    WO2022024233A1