Communication method and apparatus

By designing weakly correlated preamble sequences in UWB communication, the problem of inaccurate CIR estimation is solved, the accuracy of ranging and angle measurement is improved, and power consumption is reduced.

WO2025157072A1PCT designated stage Publication Date: 2025-07-31HUAWEI TECH CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/072862
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-25
Filing Date
2025-01-16
Publication Date
2025-07-31

AI Technical Summary

Technical Problem

In UWB technology, the accuracy of CIR estimation at the receiver is insufficient, which affects the accuracy of ranging and angle measurement.

Method used

By using weakly intercorrelated preamble sequence design in the synchronization head of the signal, it is ensured that the cross-correlation between the synchronization delimiter and the preamble sequence is less than a certain value, reducing the energy subtraction effect, thereby improving the accuracy of CIR estimation.

Benefits of technology

Improves the accuracy of CIR estimation, enhances the sensitivity of communication and the accuracy of ranging angle measurement, and reduces power consumption on random access memory.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025072862_31072025_PF_FP_ABST
    Figure CN2025072862_31072025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and apparatus. In the communication method, a first device determines a signal, wherein an SHR of the signal comprises a SYNC field and an SFD, and the SFD is used for indicating the end of the SHR. The SYNC field is determined on the basis of a first preamble sequence. The SFD is determined on the basis of a second preamble sequence, or the SFD is determined on the basis of the first preamble sequence and the second preamble sequence. The cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value. The first device sends the signal. A second device performs CIR estimation on the basis of the cross-correlation between the SHR in the received signal and the first preamble sequence. According to the method, in the CIR estimation process of the second device, the correlation and accumulation of the SFD in the SHR with the first preamble sequence do not cause energy subtraction to the CIR or cause only minimal energy subtraction to the CIR, thereby facilitating improvement of the accuracy of CIR estimation.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on January 25, 2024, with application number 202410114520.9 and application name “Communication Method and Device”, the entire contents of which are incorporated by reference into this application. Technical Field

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

[0003] Ultra-wideband (UWB) technology can be used to achieve high-precision positioning with low power consumption. When two UWB devices communicate with each other, the receiver needs to estimate the channel impulse response (CIR) based on the correlation between the received signal and a known transmission sequence. The CIR correlation peak is used to determine the ranging timestamp, thereby achieving ranging.

[0004] In UWB technology, the frame format of a transmitted frame consists of a synchronization header (SHR), a physical layer header (PHR), and a data portion. The receiver can estimate the CIR based on the correlation between the SHR in the received signal and the known transmission sequence. Improving the accuracy of CIR estimation is a technical challenge that needs to be addressed. Summary of the Invention

[0005] The embodiments of the present application provide a communication method and apparatus, which are conducive to improving the accuracy of CIR estimation.

[0006] In the first aspect, the present application provides a communication method, which can be applied to a first device, a chip in the first device, and a logic module or software that can realize all or part of the functions of the first device. The following description is taken as an example of the first device. The method includes: the first device determines a signal, the synchronization header (SHR) of the signal includes a synchronization (SYNC) field and a start-of-frame delimiter (SFD), and the SFD is used to indicate the end of the SHR. The SYNC field is determined based on the first preamble sequence. The SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. The mutual correlation between the second preamble sequence and the first preamble sequence is less than the first value. The first device sends a signal, and the SHR of the signal is used for channel impulse response (CIR) estimation.

[0007] It can be seen that the second preamble code sequence used by the SFD in the SHR is weakly correlated with the first preamble code sequence used in the SYNC field, so that when the second device correlates and accumulates the SHR received in real time with the first preamble code sequence to estimate the CIR, the SFD in the SHR is correlated and accumulated with the first preamble code sequence, which will not bring energy subtraction effect to the CIR or the energy subtraction effect on the CIR is small, which is conducive to improving the accuracy of CIR estimation, thereby improving the sensitivity of communication, and improving the accuracy of ranging and angle measurement based on the CIR.

[0008] Furthermore, in this communication method, the SYNC field is determined based on the first preamble sequence, the SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. This also improves the distinction between the SYNC field and the SFD.

[0009] In an optional implementation, the first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; the first codeword is different from the second codeword.

[0010] In an optional implementation, the mutual correlation between the first codeword and the second codeword is less than a first value. This approach is conducive to making the mutual correlation between the second preamble sequence and the first preamble sequence less than the first value.

[0011] In an optional embodiment, the length of the first preamble sequence is equal to the length of the second preamble sequence. The length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the first codeword after zero padding; alternatively, the length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the second codeword after zero padding. It can be seen that when the length of the first codeword is different from the length of the second codeword, the length of the first preamble sequence can be made equal to the length of the second preamble sequence by zero padding, so that the second device can calculate the cross-correlation between the SFD and the first preamble sequence.

[0012] In an optional implementation, the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time units, and N1 and N2 are integers greater than 1. The SFD is determined based on the second preamble sequence.

[0013] In an optional implementation, the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, and N3 and N4 are integers greater than 1. The SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence.

[0014] In a second aspect, the present application provides a communication method, which can be applied to a second device, a chip in the second device, or a logic module or software that can realize all or part of the functions of the second device. The following description is taken as an example of the second device. The method includes: the second device receives a signal, the SHR of the signal includes a SYNC field and an SFD, and the SFD is used to indicate the end of the SHR. The SYNC field is determined based on the first preamble code sequence. The SFD is determined based on the second preamble code sequence, or the SFD is determined based on the first preamble code sequence and the second preamble code sequence. The mutual correlation between the second preamble code sequence and the first preamble code sequence is less than the first value. The second device performs CIR estimation based on the mutual correlation between the SHR and the first preamble code sequence.

[0015] It can be seen that the second preamble code sequence used by the SFD in the SHR is weakly correlated with the first preamble code sequence used in the SYNC field, so that when the second device correlates and accumulates the SHR received in real time with the first preamble code sequence to estimate the CIR, the SFD in the SHR is correlated and accumulated with the first preamble code sequence, which will not bring energy subtraction effect to the CIR or the energy subtraction effect on the CIR is small, which is conducive to improving the accuracy of CIR estimation, thereby improving the sensitivity of communication, and improving the accuracy of ranging and angle measurement based on the CIR.

[0016] Furthermore, in this communication method, the SYNC field is determined based on the first preamble sequence, the SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. This also improves the distinction between the SYNC field and the SFD.

[0017] In an optional implementation, the first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; the first codeword is different from the second codeword.

[0018] In an optional implementation, the mutual correlation between the first codeword and the second codeword is less than a first value. This approach is conducive to making the mutual correlation between the second preamble sequence and the first preamble sequence less than the first value.

[0019] In an optional embodiment, the length of the first preamble sequence is equal to the length of the second preamble sequence. The length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the first codeword after zero padding; alternatively, the length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the second codeword after zero padding. It can be seen that when the length of the first codeword is different from the length of the second codeword, the length of the first preamble sequence can be made equal to the length of the second preamble sequence by zero padding, so that the second device can calculate the cross-correlation between the SFD and the first preamble sequence.

[0020] In an optional implementation, the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time units, and N1 and N2 are integers greater than 1. The SFD is determined based on the second preamble sequence.

[0021] In an optional implementation, the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, and N3 and N4 are integers greater than 1. The SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence.

[0022] In a third aspect, the present application provides a communication method, the method comprising: a first device determining a signal, wherein the SHR of the signal includes a SYNC field and an SFD, and the SFD is used to indicate the end of the SHR. The SYNC field is determined based on a first preamble sequence. The SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. The cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value. The first device sends a signal. Correspondingly, the second device receives the signal. The second device estimates a CIR based on the cross-correlation between the SHR and the first preamble sequence.

[0023] It can be seen that the second preamble code sequence used by the SFD in the SHR is weakly correlated with the first preamble code sequence used in the SYNC field, so that when the second device correlates and accumulates the SHR received in real time with the first preamble code sequence to estimate the CIR, the SFD in the SHR is correlated and accumulated with the first preamble code sequence, which will not bring energy subtraction effect to the CIR or the energy subtraction effect on the CIR is small, which is conducive to improving the accuracy of CIR estimation, thereby improving the sensitivity of communication, and improving the accuracy of ranging and angle measurement based on the CIR.

[0024] Furthermore, in this communication method, the SYNC field is determined based on the first preamble sequence, the SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. This also improves the distinction between the SYNC field and the SFD.

[0025] In addition, in this aspect, other optional implementations included in the method can refer to the relevant contents of the first and second aspects mentioned above, and also have the beneficial effects described in the first and second aspects, which will not be described in detail here.

[0026] In a fourth aspect, the present application also provides a communication device. The communication device can be a first device, a chip in the first device, or a logic module or software that can realize all or part of the functions of the first device. The communication device has the function of realizing some or all of the implementation methods described in the first aspect above. Alternatively, the communication device can be a second device, a chip in the second device, or a logic module or software that can realize all or part of the functions of the second device. The communication device has the function of realizing some or all of the implementation methods described in the second aspect above. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.

[0027] In one possible design, the communication device may include a processing unit configured to support the communication device in executing the corresponding functions in the above method. Optionally, the communication device may also include a communication unit configured to support communication between the communication device and other communication devices. Optionally, the communication device may also include a storage unit coupled to the processing unit and the communication unit to store program instructions and data necessary for the communication device. In addition, the processing unit may be used to control the communication unit to transmit and receive data / signaling.

[0028] In one embodiment, a processing unit is configured to determine a signal, wherein the SHR of the signal includes a SYNC field and an SFD, where the SFD is used to indicate the end of the SHR. The SYNC field is determined based on a first preamble sequence. The SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. A cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value. A communication unit is configured to transmit the signal.

[0029] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect above and will not be described in detail here.

[0030] In another embodiment, a communication unit is configured to receive a signal, wherein the SHR of the signal includes a SYNC field and an SFD, where the SFD is configured to indicate the end of the SHR. The SYNC field is determined based on a first preamble sequence. The SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. A cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value. The processing unit is configured to perform a CIR estimation based on the cross-correlation between the SHR and the first preamble sequence.

[0031] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the second aspect above and will not be described in detail here.

[0032] As an example, the communication unit may be a transceiver or a communication interface, the storage unit may be a memory, and the processing unit may be a processor. The processor is coupled to the memory, the memory is used to store programs or instructions to the processor, and the processor is configured to cause the communication device to perform the method described in the first aspect when the programs or instructions are executed by the processor. The transceiver or communication interface may be configured to transmit and receive signals and / or data.

[0033] In one embodiment, a processor is configured to determine a signal, wherein the SHR of the signal includes a SYNC field and an SFD, where the SFD is used to indicate the end of the SHR. The SYNC field is determined based on a first preamble sequence. The SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. A cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value. A transceiver is configured to transmit the signal.

[0034] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the first aspect above and will not be described in detail here.

[0035] In another embodiment, a transceiver is configured to receive a signal, wherein the SHR of the signal includes a SYNC field and an SFD, where the SFD is configured to indicate the end of the SHR. The SYNC field is determined based on a first preamble sequence. The SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. A cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value. A processor is configured to estimate a CIR based on the cross-correlation between the SHR and the first preamble sequence.

[0036] In addition, in this aspect, other optional implementations of the communication device can refer to the relevant content of the second aspect above and will not be described in detail here.

[0037] In another embodiment, the communication device is a chip or a chip system. The processing unit may also be embodied as a processing circuit or a logic circuit; and the transceiver unit may be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit on the chip or chip system.

[0038] During implementation, the processor can be used to perform, for example, but not limited to, baseband-related processing, and the transceiver or communication interface can be used to perform, for example, but not limited to, radio frequency transceiver. The above-mentioned devices can be provided on separate chips, or at least partially or entirely on the same chip. For example, the processor can be further divided into an analog baseband processor and a digital baseband processor. The analog baseband processor can be integrated with the transceiver (or communication interface) on the same chip, while the digital baseband processor can be provided on a separate chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with multiple application processors (such as, but not limited to, a graphics processor, a multimedia processor, etc.) on the same chip. Such a chip can be called a system on a chip (SoC). Whether each device is provided independently on different chips or integrated on one or more chips often depends on the needs of the product design. The embodiments of the present application do not limit the implementation form of the above-mentioned devices.

[0039] In a fifth aspect, the present application also provides a processor for executing the various methods described above. In the process of executing these methods, the process of sending the above information and receiving the above information in the above method can be understood as the process of outputting the above information by the processor, and the process of inputting the above information by the processor. When outputting the above information, the processor outputs the above information to the transceiver so that it is transmitted by the transceiver (or communication interface). After being output by the processor, the above information may also need to undergo other processing before reaching the transceiver (or communication interface). Similarly, when the processor receives the input information, the transceiver (or communication interface) receives the above information and inputs it into the processor. Furthermore, after the transceiver (or communication interface) receives the above information, the above information may need to undergo other processing before being input into the processor.

[0040] For the sending and receiving operations involved in the processor, unless otherwise specified, or unless they conflict with their actual functions or internal logic in the relevant descriptions, they can be more generally understood as processor output, reception, input and other operations, rather than sending and receiving operations directly performed by the RF circuit and antenna.

[0041] During implementation, the processor may be a processor specifically configured to execute these methods, or may be a processor that executes computer instructions in a memory to execute these methods, such as a general-purpose processor. The memory may be a non-transitory memory, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed on separate chips. The embodiments of the present application do not limit the type of memory or the configuration of the memory and the processor.

[0042] In a sixth aspect, the present application further provides a communication system, comprising an apparatus for executing the method described in the first aspect, and an apparatus for executing the method described in the second aspect. Optionally, the system may further include other devices in the solution provided by the present application that interact with the apparatus for executing the method described in the first aspect, and / or other devices that interact with the apparatus for executing the method described in the second aspect.

[0043] In a seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program. When the computer program is run, the method described in the first or second aspect above is executed.

[0044] In an eighth aspect, the present application further provides a computer program product comprising instructions, the computer program product comprising: computer program code, which, when the computer program code is run, enables the method described in the first aspect or the second aspect above to be executed.

[0045] In a ninth aspect, the present application further provides a chip, comprising a processor. The processor is configured to execute code or instructions to implement the functions described in the first or second aspect. Optionally, the chip further comprises an interface, the processor being coupled to the interface, and the interface being configured to receive or output signals.

[0046] In a tenth aspect, the present application provides a chip system, which includes a processor and an interface, wherein the interface is used to obtain a program or instruction, and the processor is used to call the program or instruction to implement the functions involved in the first aspect or the second aspect. In one possible design, the chip system also includes a memory, which is used to store program instructions and data necessary for the terminal. The chip system can be composed of a chip or can include a chip and other discrete devices. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0048] FIG2 is a schematic diagram of a first preamble sequence provided in an embodiment of the present application;

[0049] FIG3 is a schematic diagram of a second preamble sequence provided in an embodiment of the present application;

[0050] FIG4 is a schematic diagram of a SYNC field provided in an embodiment of the present application;

[0051] FIG5 is a schematic diagram of an SFD provided in an embodiment of the present application;

[0052] FIG6 is a schematic diagram of another SFD provided in an embodiment of the present application;

[0053] FIG7 is a schematic diagram of another SFD provided in an embodiment of the present application;

[0054] FIG8 is a schematic diagram of another SFD provided in an embodiment of the present application;

[0055] FIG9 is a schematic diagram of another SFD provided in an embodiment of the present application;

[0056] FIG10 is a schematic diagram of an SHR provided in an embodiment of the present application;

[0057] FIG11 is a schematic diagram of another SHR provided in an embodiment of the present application;

[0058] FIG12 is a schematic diagram of another SHR provided in an embodiment of the present application;

[0059] FIG13 is a schematic diagram of a CIR estimation result provided in an embodiment of the present application;

[0060] FIG14 is a schematic diagram of another CIR estimation result provided in an embodiment of the present application;

[0061] FIG15 is a schematic diagram of another CIR estimation result provided in an embodiment of the present application;

[0062] FIG16 is a schematic diagram of another CIR estimation result provided in an embodiment of the present application;

[0063] FIG17 is a schematic diagram of another CIR estimation result provided in an embodiment of the present application;

[0064] FIG18 is a schematic diagram of another CIR estimation result provided in an embodiment of the present application;

[0065] FIG19 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

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

[0067] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0068] Before introducing the embodiments of the present application, the following points are first explained.

[0069] First, in this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments based on their internal logical relationships.

[0070] It can be understood that some optional features in the embodiments of the present application may not depend on other features in certain scenarios, and may also be combined with other features in certain scenarios, without limitation.

[0071] It can be understood that the solutions in the embodiments of this application can be used in combination, and the explanations or descriptions of each term, similar operations or steps appearing in the embodiments can be referenced or explained with each other in each embodiment, and this application does not limit this.

[0072] Second, in this application, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: the existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can represent: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Wherein a, b and c can be single or multiple, respectively.

[0073] Third, throughout this application, the terms "first," "second," and various numerical references are used for descriptive purposes only and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish between different messages, rather than to describe a specific order or precedence. It should be understood that these references are interchangeable, where appropriate, to allow for the description of scenarios beyond the embodiments of this application.

[0074] Fourth, in this application, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or are inherent to these processes, methods, products or apparatuses.

[0075] Fifth, in this application, "used to indicate" can include being used for direct indication and being used for indirect indication. When describing that a certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and does not necessarily mean that the indication information carries A.

[0076] Sixth, in this application, "sending information to XX (device / network element)" can be understood as the destination of the information being the device. This can include sending information to the device directly or indirectly. "Receiving information from XX (device / network element) or receiving information from XX (device / network element)" can be understood as the source of the information being the device, which can include receiving information from the device directly or indirectly. The information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source.

[0077] The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0078] The technical solutions of the embodiments of the present application can be applied to various communication systems. For example, the global mobile communication system, the long term evolution (LTE) system, the universal mobile communication system, the fourth generation (4G) mobile communication system, the fourth point five generation (4.5G) mobile communication system, the fifth generation (5G) mobile communication system, and with the continuous development of communication technology, the technical solutions of the embodiments of the present application can also be used for subsequent evolved communication systems, such as the sixth generation (6G) mobile communication system, the seventh generation (7G) mobile communication system, and so on. The technical solutions of the embodiments of the application can be applied to ultra-wideband (UWB) communication systems.

[0079] An embodiment of the present application provides a communication system, comprising a first device and a second device. The first device and the second device can communicate with each other. For example, the first device and the second device can be different UWB devices. Optionally, the communication system can also include other devices that interact with the first device and / or other devices that interact with the second device.

[0080] Exemplarily, the first device and / or the second device may be a terminal device. In the case where the first device and / or the second device is a UWB device, the UWB device may be a terminal device that supports UWB technology. The terminal device may also be referred to as user equipment (UE), terminal, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, user agent, or user device, and may be applied to 4G, 5G, and even 6G systems. The terminal device in the embodiment of the present application can be a joint device that transmits and receives digital signals on an ordinary telephone line, and can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a mobile phone, a tablet computer (pad), a computer with wireless transceiver function, a head mounted display (HMD), a virtual reality (VR) terminal device (such as VR glasses), an augmented reality (AR) terminal device (such as AR glasses), a mixed reality (MR) terminal device, a wireless terminal in industrial control, a processing device connected to a wireless modem, a tactile terminal device, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a wireless terminal in a medical device ... home), the aforementioned wireless terminal type road side unit (RSU), wearable terminal equipment, etc.

[0081] The following is a detailed description of the embodiments of the present application in conjunction with the accompanying drawings. The embodiments of the present application use a first device and a second device as examples to illustrate the corresponding method, but the present application does not limit the execution of the method. For example, the device in the method may also be a chip, chip system, or processor that supports the device to implement the corresponding method, or a logic module or software that can implement all or part of the functions of the device.

[0082] Please refer to FIG1 , which is a flow chart of a communication method provided in an embodiment of the present application. The communication method includes the following steps.

[0083] S101. A first device determines a signal, where the SHR of the signal includes a SYNC field and an SFD, where the SFD is used to indicate the end of the SHR.

[0084] The SYNC field is determined based on the first preamble sequence, the SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence, and a mutual correlation between the second preamble sequence and the first preamble sequence is less than a first value.

[0085] The embodiments of the present application do not limit the manner in which the first value is determined. For example, the first value may be predefined or determined by negotiation between the first device and the second device. The first value is small, that is, the mutual correlation between the second preamble sequence and the first preamble sequence is weak. The first value may be, for example, -20 decibels (dB). In addition, the weak mutual correlation between the second preamble sequence and the first preamble sequence may also be understood as: the second preamble sequence is complementary to the first preamble sequence.

[0086] In an embodiment of the present application, the first preamble sequence and / or the second preamble sequence may be, for example, composed of an Ipatov ternary code {-1, 0, 1}. Furthermore, in an embodiment of the present application, when representing an "xx sequence" and / or an "xx codeword" and / or an "xx code," "+," "+1," or "1" may be used to represent "+1," and "-" or "-1" may be used to represent "-1." For ease of explanation, the following description will use the expression "+1" and "-1" for clarification.

[0087] In an optional implementation, the length of the first preamble sequence is equal to the length of the second preamble sequence. This approach facilitates the second device to calculate the cross-correlation between the second preamble sequence and the first preamble sequence in the received signal.

[0088] In an optional embodiment, the first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; the first codeword and the second codeword are different. Optionally, the mutual correlation between the first codeword and the second codeword is less than a first value, which facilitates making the mutual correlation between the second preamble sequence and the first preamble sequence less than the first value. In addition, the first value is small, and the mutual correlation between the first codeword and the second codeword is weak. In addition, the weak mutual correlation between the first codeword and the second codeword can also be understood as: the first codeword and the second codeword are complementary.

[0089] For example, the first codeword is C i , as shown in (a) in Figure 2, C iThe length of K1, C i It includes K1 elements, which are C i (0), C i (1) C i (2) C i (3),…,C i (K1-1). K1 is a positive integer, for example, K1 is equal to 31, 91 or 127. i Insert zero, specifically, in C i Add L1-1 zeros after each element in to get the first preamble sequence S i , S i The length is K1×L1.

[0090] Exemplarily, the second code word is C j , as shown in (a) in Figure 3, C j The length of K2, C j It includes K2 elements, which are C j (0), C j (1) C j (2) C j (3),…,C j (K2-1). K2 is a positive integer, for example, K2 is equal to 31 or 91 or 127. Combined with (b) in FIG3, for C j To insert zero, specifically, in C j Add L2-1 zeros after each element in to get the second preamble sequence S j , S j The length is K2×L2. Optionally, K2 can be equal to K1. L2 can be equal to L1.

[0091] In addition, the length of the first codeword is the same as the length of the second codeword, or the length of the first codeword is different from the length of the second codeword. Optionally, when the length of the first codeword is less than the length of the second codeword, the first preamble sequence is generated based on the codeword after padding the first codeword with zeros. When the length of the second codeword is less than the length of the first codeword, the second preamble sequence is generated based on the codeword after padding the second codeword with zeros. It can be seen that when the length of the first codeword is different from the length of the second codeword, the first preamble sequence and the second preamble sequence can be made equal in length by padding the shorter codeword between the first codeword and the second codeword with zeros, thereby facilitating the second device to calculate the cross-correlation between the SFD in the received signal and the first preamble sequence.

[0092] In an optional embodiment, the SYNC field is determined based on the first preamble sequence. Specifically, the SYNC field is determined based on the first preamble sequence and the first extension code. Exemplarily, the SYNC field is obtained by modulating the first preamble sequence with the first extension code, and the first extension code is, for example, an all-ones extension code. For example, with reference to FIG4 , the first preamble sequence is S i , the first spreading code is {+1, +1, +1, +1}, and the SYNC field obtained by modulating the first preamble sequence with the first spreading code is {S i , S i , S i , S i}.

[0093] In an optional embodiment, the SFD is determined based on the second preamble sequence, specifically: the SFD is determined based on the second preamble sequence and the second spreading code. Exemplarily, the SFD is obtained by modulating the second preamble sequence using the second spreading code, and the second spreading code is, for example, a binary spreading code or a ternary spreading code. For example, with reference to FIG5 , the second preamble sequence is S j , the second spreading code is {-1, -1, +1, -1}, and the SFD obtained by modulating the second preamble sequence with the second spreading code is {-S j , -S j , S j , -S j}.

[0094] In an optional embodiment, the SFD is determined based on the first preamble sequence and the second preamble sequence. Specifically, the SFD is determined based on a third spreading code, the first preamble sequence, the second spreading code, and the second preamble sequence. The third spreading code corresponds to the first preamble sequence, and the second spreading code corresponds to the second preamble sequence. Exemplarily, the third spreading code is used to modulate the first preamble sequence, and the second spreading code is used to modulate the second preamble sequence. The third spreading code is, for example, an all-ones spreading code, and the second spreading code is, for example, a binary spreading code or a ternary spreading code. Optionally, the third spreading code may be the same as or different from the first spreading code.

[0095] In addition, in the case where the SFD is determined based on the first preamble sequence and the second preamble sequence, the embodiments of the present application do not limit the arrangement of the first preamble sequence and the second preamble sequence in the SFD. The arrangement is exemplified below. However, the present application is not limited to the following exemplified arrangement.

[0096] Exemplarily, the second preamble sequence used in the SFD is located before the first preamble sequence. For example, in conjunction with FIG6 , the first preamble sequence is Si , the third extension code is {+1, +1, +1}, and the second preamble sequence is S j , the second spreading code is {-1, -1, +1}, and SFD is {-S j , -S j , S j , S i , S i , S i}, it can be seen that the second preamble sequence used in SFD is located before the first preamble sequence.

[0097] For example, the first preamble sequence and the second preamble sequence used in the SFD are interleaved. However, the embodiment of the present application does not limit the specific rules for the interleaving arrangement of the first preamble sequence and the second preamble sequence in the SFD. For example, in conjunction with FIG7 , the first preamble sequence is S i , the third extension code is {+1, +1, +1}, and the second preamble sequence is S j , the second spreading code is {-1, -1, +1}, and SFD is {S i , -S j , -S j , S i , S j , S i For another example, the first preamble sequence and the second preamble sequence used in the SFD may be arranged alternately; for example, in conjunction with FIG8 , the first preamble sequence is S i , the third extension code is {+1, +1, +1}, and the second preamble sequence is S j , the second spreading code is {-1, -1, +1}, and SFD is {S i , -S j , S i , -S j , S i , S j}.

[0098] Optionally, the SFD is determined based on the first preamble sequence and the second preamble sequence, specifically: the SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence. The embodiment of the present application does not limit the shift amount between the first preamble sequence and the second preamble sequence, and the granularity (or unit) of the shift amount can be, for example, a chip.

[0099] Optionally, based on the first preamble sequence shown in FIG2 and the second preamble sequence shown in FIG3, when L1 is equal to L2, the shift amount M used when the first preamble sequence and the second preamble sequence are shifted and superimposed is a positive integer less than L1. In addition, when the SFD to be generated is consistent with the SFD length defined in the original protocol, the last M zero bits in the sequence after the first preamble sequence and the second preamble sequence are shifted and superimposed are removed to obtain the SFD.

[0100] For example, in conjunction with FIG9, the first codeword is C i , C i Including C i (0) and C i (1), the first leading sequence S i For {C i (0), 0, 0, 0, C i (1), 0, 0, 0}. The second code word is C j , C j Including C j (0) and C j (1), the second leading sequence S j For {C j (0), 0, 0, 0, C j (1), 0, 0, 0}. The third spreading code is {+1, +1}, and the second spreading code is {-1, +1}.

[0101] The first leading sequence is modulated using the third spreading code to obtain sequence #1, which is {C i (0), 0, 0, 0, C i (1), 0, 0, 0, C i (0), 0, 0, 0, C i (1), 0, 0, 0}. The second leading sequence is modulated with the second spreading code to obtain sequence #2, which is {-C j (0), 0, 0, 0, -C j (1), 0, 0, 0, C j (0), 0, 0, 0, C j (1), 0, 0, 0}.

[0102] Taking the shift amount as 2 as an example, sequence #1 and sequence #2 are shifted and superimposed to obtain sequence #3. Sequence #3 is {C i (0), 0, -C j (0), 0, C i (1), 0, -C j (1), 0, C i (0), 0, C j (0), 0, C i (1), 0, Cj (1), 0, 0, 0}. Remove the last two zeros in sequence #3, and the resulting SFD is {C i (0), 0, -C j (0), 0, C i (1), 0, -C j (1), 0, C i (0), 0, C j (0), 0, C i (1), 0, C j (1), 0}.

[0103] In an optional embodiment, the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time unit, and N1 and N2 are integers greater than 1. Exemplarily, the SHR consists of a SYNC field with a length of N1 time units and an SFD with a length of N2 time units, and the length of the SHR is N1+N2 time units. Exemplarily, the SYNC field is determined based on the first preamble sequence, and the SFD is determined based on the second preamble sequence. In this embodiment of the present application, the time unit can be, for example, a symbol.

[0104] In addition, for example, N1 can be N defined in the protocol sync , N2 can be N defined in the protocol sfd , the total length of SHR is equal to N sync +N sfd As shown in Figure 10, the length of SHR is N sync +N sfd time units, the length of the SYNC field in SHR is N sync time units, the length of SFD in SHR is N sfd Time units. The SYNC field is determined based on the first preamble sequence, and the SFD is determined based on the second preamble sequence. The "protocol" in the embodiment of the present application is, for example, Institute of Electrical and Electronics Engineers (IEEE) 802.15.4a or IEEE 802.15.4z.

[0105] In an optional embodiment, the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, N4 time units are located after N3 time units, and N3 and N4 are integers greater than 1. Exemplarily, the SHR consists of a SYNC field with a length of N3 time units and an SFD with a length of N4 time units, and the length of the SHR is N3 + N4 time units. Exemplarily, the SYNC field is determined based on the first preamble sequence, and the SFD is determined based on the first preamble sequence and the second preamble sequence. Optionally, the sum of N3 and N4 is equal to N1, and N4 is equal to N2. Alternatively, N3 is equal to N1, and N4 is equal to N2.

[0106] In addition, for example, the sum of N3 and N4 is equal to N defined in the protocol sync , N4 is equal to N defined in the protocol sfd As shown in Figure 11, the length of SHR is N sync time units, the length of the SYNC field in SHR is N sync -N sfd time units, the length of SFD in SHR is N sfd The SYNC field is determined based on the first preamble sequence, and the SFD is determined based on the first preamble sequence and the second preamble sequence.

[0107] For example, N3 is equal to N defined in the protocol. sync , N4 is equal to N defined in the protocol sfd As shown in Figure 12, the length of SHR is N sync time units, the length of the SYNC field in SHR is N sync -N sfd time units, the length of SFD in SHR is N sfd The SYNC field is determined based on the first preamble sequence, and the SFD is determined based on the first preamble sequence and the second preamble sequence.

[0108] S102: The first device sends a signal, and the second device receives the signal accordingly.

[0109] It can be understood that the signal received by the second device is the signal sent by the first device after being transmitted through the channel.

[0110] S103: The second device estimates the CIR based on the cross-correlation between the SHR of the signal and the first preamble sequence.

[0111] In an optional embodiment, the second device receives the SHR in real time and correlates and accumulates the real-time received SHR with the first preamble sequence to estimate the CIR. It can be seen that the second device processes the SYNC field and SFD in the same way. Since the mutual correlation between the second preamble sequence used by the SFD and the first preamble sequence is less than the first value, that is, the second preamble sequence and the first preamble sequence are weakly correlated, the correlation and accumulation of the SFD and the first preamble sequence will not bring about an energy subtraction effect on the CIR or will bring about a small energy subtraction effect on the CIR. Moreover, when the second preamble sequence used by the SFD is properly selected and under the condition of normal working signal-to-noise ratio, the interference energy brought by the SFD is much smaller than the noise energy.

[0112] Optionally, the second device includes a channel estimation module, which performs CIR estimation based on the cross-correlation between the SHR of the signal and the first preamble code sequence.

[0113] In an optional embodiment, for the situation where "the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time unit, the SYNC field is determined based on the first preamble code sequence, and the SFD is determined based on the second preamble code sequence", the second device accumulates the effective signal energy (signal power) of N1 time units, the noise energy (noise power) of N1+N2 time units, and the interference energy (interference power) of N2 time units in the process of correlating and accumulating the SHR received in real time with the first preamble code sequence.

[0114] For example, N1 is equal to N sync , N2 equals N sfd , based on the SHR structure shown in FIG10 , the second device accumulates N sync The effective signal energy of a time unit, N sync +N sfd The noise energy of time units and N sfd The interference energy of a time unit.

[0115] In an optional embodiment, for the situation where "the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, the SYNC field is determined based on the first preamble code sequence, and the SFD is the second preamble code sequence and the second preamble code sequence is shifted and superimposed", in the process of the second device correlating and accumulating the SHR received in real time with the first preamble code sequence, the effective signal energy (signal power) of N3+N4 time units, the noise energy (noise power) of N3+N4 time units and the interference energy (interference power) of N4 time units are accumulated.

[0116] For example, the sum of N3 and N4 equals N sync , N4 equals N sfd Based on the SHR structure shown in FIG11 , in the case where the SFD in the SHR shown in FIG11 is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence, the second device accumulates N sync The effective signal energy of a time unit, N sync The noise energy of time units and N sfd The interference energy of a time unit.

[0117] For example, N3 is equal to N sync , N4 equals N sfd Based on the SHR structure shown in FIG12, in the case where the SFD in the SHR shown in FIG12 is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence, the second device accumulates N sync +N sfd The effective signal energy of a time unit, N sync +N sfd The noise energy of time units and N sfd The interference energy of a time unit.

[0118] For example, the following uses the additive white Gaussian noise (AWGN) channel and channel model 1 (CM1) as the simulation environment, and performs CIR estimation simulation based on the SHR structure shown in Figure 10, the SHR structure shown in Figure 11, the SHR structure shown in Figure 12, and the SHR structure provided by method A. CM1 is the channel model for an indoor residential line-of-sight environment. Method A is: the total length of the SHR is N sync +N sfdThe SYNC field and SFD in the SHR are the results of different modulations of the preamble sequence generated by the same codeword.

[0119] The SHR structures shown in Figures 10, 11, and 12 take the following case as an example: the first preamble sequence is determined based on the first codeword, which is the Ipatov127 code defined in the protocol; the second codeword is the Ipatov91 code defined in the protocol, and the second preamble sequence is determined based on the codeword after zero padding the second codeword (the length of this codeword is 127). The spreading code used for the first preamble sequence is the all-ones spreading code, and the spreading code used for the second preamble sequence is the SFD code with a length of 16 defined in the protocol. In addition, the SFD in the SHR shown in Figures 11 and 12 is obtained by shifting and superimposing the first and second preamble sequences.

[0120] The SHR structure provided by method A takes the following situation as an example: the codewords used in the SYNC field and SFD are both the Ipatov127 code in the protocol, the extension code used in the SYNC field is the all-one extension code, and the extension code used by SFD is the SFD code with a length of 16 defined in the protocol.

[0121] In addition, in this simulation, the signal-to-noise ratio (SNR) of the AWGN channel as the simulation environment is -23dB, and the SNR of a CM1 instance as the simulation environment is -10dB. sync is 64, N sfd =16, and the time unit is a symbol. When obtaining the CIR, the second device starts accumulating from the 40th received symbol and continues accumulating until the end of the SFD. The channel first path is located at the 509th tap.

[0122] In addition, in this simulation, the main path power of the CIR obtained based on the SHR structure provided by method A is used to normalize the energy of all taps. Therefore, the main path power of the CIR obtained based on the SHR structure provided by method A is 0 dB in the simulation diagram.

[0123] The simulation results are described below:

[0124] Using an AWGN channel as the simulation environment, CIR estimation was performed based on the SHR structure shown in Figure 10 and the SHR structure provided by Method A. Figure 13 shows that the main path energy of the CIR obtained using the SHR structure shown in Figure 10 is approximately 2.3 dB higher than that obtained using the SHR structure provided by Method A.

[0125] Using an AWGN channel as the simulation environment, CIR estimation was performed based on the SHR structure shown in Figure 11 and the SHR structure provided by Method A. Figure 14 shows that the main path energy of the CIR obtained using the SHR structure shown in Figure 11 is approximately 1 dB higher than that obtained using the SHR structure provided by Method A.

[0126] Using an AWGN channel as the simulation environment, CIR estimation was performed based on the SHR structure shown in Figure 12 and the SHR structure provided by Method A. The resulting CIR estimation results are shown in Figure 15. As shown in Figure 15, the main path energy of the CIR obtained using the SHR structure shown in Figure 12 is approximately 6.7 dB higher than that obtained using the SHR structure provided by Method A.

[0127] Using CM1 as the simulation environment, CIR estimation is performed based on the SHR structure shown in Figure 10 and the SHR structure provided by mode A, and the obtained CIR estimation results are shown in Figure 16. CIR estimation is performed based on the SHR structure shown in Figure 11 and the SHR structure provided by mode A, and the obtained CIR estimation results are shown in Figure 17. CIR estimation is performed based on the SHR structure shown in Figure 12 and the SHR structure provided by mode A, and the obtained CIR estimation results are shown in Figure 18. It can be seen from Figures 16, 17, and 18 that in the multipath channel model example, the CIR obtained based on the SHR structure provided in the embodiment of the present application can also be closer to the real channel.

[0128] In an optional embodiment, the second device identifies the end of the SHR in the received signal by detecting the SFD. Optionally, the second device includes a synchronization module, and the synchronization module identifies the end of the SHR in the received signal by detecting the SFD.

[0129] Optionally, when all SFDs are received, the second device confirms that the SFD has been found and confirms the end of the SHR.

[0130] Optionally, the second device identifies the end of the SHR in the received signal by using the energy of the SFD after cross-correlating it with the first preamble sequence. It is understandable that the first preamble sequence and the second preamble sequence exhibit weak cross-correlation, such that the energy of the SFD determined based on the second preamble sequence, or determined based on the second preamble and the first preamble sequence, after cross-correlating it with the first preamble sequence, is significantly less than the energy of the SYNC field determined based on the first preamble sequence after cross-correlating it with the first preamble sequence. Therefore, the second device can detect the SFD by determining that the energy of the SFD after cross-correlating it with the first preamble sequence is significantly less than the energy of the SYNC field after cross-correlating it with the first preamble sequence, thereby identifying the end of the SHR in the received signal. This approach can simplify the SFD detection process for the second device. Furthermore, this approach can also serve as an auxiliary means for SFD detection, thereby increasing the accuracy of SFD detection.

[0131] Optionally, the second device identifies the end of the SHR in the received signal by using the energy of the SFD after cross-correlating it with the second preamble sequence. It is understandable that the first preamble sequence and the second preamble sequence exhibit weak cross-correlation, such that the energy of the SFD determined based on the second preamble sequence, or determined based on the second preamble and the first preamble sequence, after cross-correlating it with the second preamble sequence, is significantly greater than the energy of the SYNC field determined based on the first preamble sequence and the second preamble sequence. The second device can then detect the SFD by determining that the energy of the SFD after cross-correlating it with the second preamble sequence is significantly greater than the energy of the SYNC field after cross-correlating it with the first preamble sequence, thereby identifying the end of the SHR in the received signal. This approach can simplify the SFD detection process for the second device. Furthermore, this approach can also serve as an auxiliary means for SFD detection, thereby increasing the accuracy of SFD detection.

[0132] In summary, in this communication method, a first device determines a signal, wherein the signal's SHR includes a SYNC field and an SFD. The SYNC field is determined based on the first preamble sequence. The SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. The cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value. The first device transmits a signal; in response, the second device receives the signal. The second device estimates the CIR based on the cross-correlation between the SHR and the first preamble sequence.

[0133] It can be seen that in this communication method, the SYNC field is determined based on the first preamble sequence. The SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. This improves the distinction between the SYNC field and the SFD.

[0134] In addition, the second preamble code sequence used by the SFD in the SHR is weakly correlated with the first preamble code sequence used by the SYNC field, so that when the second device correlates and accumulates the SHR received in real time with the first preamble code sequence to estimate the CIR, the SFD in the SHR is correlated and accumulated with the first preamble code sequence, which will not bring an energy subtraction effect on the CIR or the energy subtraction effect on the CIR is small, thereby improving the accuracy of CIR estimation, thereby improving the sensitivity of communication, and improving the accuracy of ranging and angle measurement based on the CIR.

[0135] In addition, in the communication method, the second device can estimate the CIR by correlating and accumulating the SHR received in real time with the first preamble sequence, without using a memory buffer to cache the partial signal of the SYNC field received. sfd symbols and delayed by at least N sfd The communication method provided in the embodiment of the present application can reduce the additional power consumption and area expenditure caused by reading, writing and storing random access memory (RAM) during the process of estimating CIR by performing correlation accumulation of symbol execution with known transmission sequences.

[0136] To implement the various functions of the methods provided in the embodiments of the present application, network elements / devices may include hardware structures and / or software modules, and the aforementioned functions may be implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular one of the aforementioned functions is implemented in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0137] As shown in Figure 19, an embodiment of the present application provides a communication device 1900. The communication device 1900 can be a first device or a second device, or a component of the first device (for example, an integrated circuit, a chip, etc.), or a component of the second device (for example, an integrated circuit, a chip, etc.). The communication device 1900 can also be other communication units for implementing the method in the method embodiment of the present application. The communication device 1900 may include a processing unit 1901. Optionally, the communication device 1900 may also include a communication unit 1902, and the processing unit 1901 is used to control the communication unit 1902 to send and receive data / signaling. The communication unit 1902 may also be referred to as a transceiver unit. Optionally, the communication unit 1902 may include a sending unit and a receiving unit. The sending unit may be used to send data / signaling, and the receiving unit may be used to receive data / signaling. Optionally, the communication device 1900 may also include a storage unit 1903. The storage unit 1903 may be used to store information and / or data and / or instructions, etc. The storage unit 1903 may interact with the processing unit 1901 or with the communication unit 1902.

[0138] In one possible design, for a case where the communication apparatus 1900 is used to implement the function of the first device in the above method embodiment:

[0139] Processing unit 1901 is configured to determine a signal, wherein the SHR of the signal includes a SYNC field and an SFD, where the SFD is used to indicate the end of the SHR. The SYNC field is determined based on a first preamble sequence. The SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. A cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value.

[0140] The communication unit 1902 is configured to send a signal, and the SHR of the signal is used for CIR estimation.

[0141] In an optional implementation, the first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; the first codeword is different from the second codeword.

[0142] In an optional implementation, the mutual correlation between the first codeword and the second codeword is less than a first value.

[0143] In an optional embodiment, the length of the first preamble sequence is equal to the length of the second preamble sequence. The length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the first codeword after zero padding; or the length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the second codeword after zero padding.

[0144] In an optional implementation, the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time units, and N1 and N2 are integers greater than 1. The SFD is determined based on the second preamble sequence.

[0145] In an optional implementation, the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, and N3 and N4 are integers greater than 1. The SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence.

[0146] In one possible design, for a case where the communication apparatus 1900 is used to implement the function of the second device in the above method embodiment:

[0147] Communication unit 1902 is configured to receive a signal, wherein the SHR of the signal includes a SYNC field and an SFD, where the SFD is used to indicate the end of the SHR. The SYNC field is determined based on the first preamble sequence. The SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. The cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value.

[0148] The processing unit 1901 is configured to perform CIR estimation based on the cross-correlation between the SHR and the first preamble sequence.

[0149] In an optional implementation, the first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; the first codeword is different from the second codeword.

[0150] In an optional implementation, the mutual correlation between the first codeword and the second codeword is less than a first value.

[0151] In an optional embodiment, the length of the first preamble sequence is equal to the length of the second preamble sequence. The length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the first codeword after zero padding; or the length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the second codeword after zero padding.

[0152] In an optional implementation, the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time units, and N1 and N2 are integers greater than 1. The SFD is determined based on the second preamble sequence.

[0153] In an optional implementation, the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, and N3 and N4 are integers greater than 1. The SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence.

[0154] The embodiments of the present application and the method embodiments shown above are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description of the embodiments shown above, and no further details will be given.

[0155] The present application also provides a communication device 2000, as shown in Figure 20. The communication device 2000 can be a first device or a second device, or can be a chip, a chip system, or a processor that supports the first device or the second device to implement the above method. The device can be used to implement the method described in the above method embodiment. For details, please refer to the description of the above method embodiment.

[0156] The communication device 2000 may include one or more processors 2001. The processor 2001 may be used to implement part or all of the functions of the first device or the second device through logic circuits or running computer programs. The processor 2001 may be a general-purpose processor or a dedicated processor, etc. For example, it may be a baseband 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 or a CPU. The baseband processor may be used to process communication protocols and communication data, and the central processing unit may be used to control the communication device, execute software programs, and process data of the software programs, wherein the communication device is, for example, a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU) or a centralized unit (CU), etc.

[0157] Optionally, the communication device 2000 may include one or more memories 2002, on which instructions 2004 may be stored. The instructions may be executed on the processor 2001, causing the communication device 2000 to perform the method described in the above method embodiment. Optionally, the memory 2002 may also store data. The processor 2001 and the memory 2002 may be provided separately or integrated together.

[0158] The memory 2002 may include, but is not limited to, non-volatile memories such as a hard disk drive (HDD) or a solid-state drive (SSD), random access memory (RAM), erasable programmable ROM (EPROM), ROM or compact disc read-only memory (CD-ROM), etc.

[0159] Optionally, the communication device 2000 may further include a transceiver 2005 and an antenna 2006. The transceiver 2005 may be referred to as a transceiver unit, a transceiver, or a transceiver circuit, and is configured to implement transceiver functions. The transceiver 2005 may include a receiver and a transmitter. The receiver may be referred to as a receiver or a receiving circuit, and is configured to implement a receiving function; the transmitter may be referred to as a transmitter or a transmitting circuit, and is configured to implement a transmitting function.

[0160] In one possible design, for a case where the communication apparatus 2000 is used to implement the function of the first device in the above method embodiment:

[0161] Processor 2001 is configured to determine a signal, wherein a SHR of the signal includes a SYNC field and an SFD, where the SFD is used to indicate the end of the SHR. The SYNC field is determined based on a first preamble sequence. The SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. A cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value.

[0162] The transceiver 2005 is used to send a signal, and the SHR of the signal is used for CIR estimation.

[0163] In an optional implementation, the first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; the first codeword is different from the second codeword.

[0164] In an optional implementation, the mutual correlation between the first codeword and the second codeword is less than a first value.

[0165] In an optional embodiment, the length of the first preamble sequence is equal to the length of the second preamble sequence. The length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the first codeword after zero padding; or the length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the second codeword after zero padding.

[0166] In an optional implementation, the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time units, and N1 and N2 are integers greater than 1. The SFD is determined based on the second preamble sequence.

[0167] In an optional implementation, the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, and N3 and N4 are integers greater than 1. The SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence.

[0168] In another possible design, for a case where the communication apparatus 2000 is used to implement the function of the second device in the above method embodiment:

[0169] Transceiver 2005 is configured to receive a signal, wherein the SHR of the signal includes a SYNC field and an SFD, where the SFD is used to indicate the end of the SHR. The SYNC field is determined based on the first preamble sequence. The SFD is determined based on the second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence. A cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value.

[0170] The processor 2001 is configured to perform CIR estimation based on a cross-correlation between the SHR and the first preamble sequence.

[0171] In an optional implementation, the first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; the first codeword is different from the second codeword.

[0172] In an optional implementation, the mutual correlation between the first codeword and the second codeword is less than a first value.

[0173] In an optional embodiment, the length of the first preamble sequence is equal to the length of the second preamble sequence. The length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the first codeword after zero padding; or the length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the second codeword after zero padding.

[0174] In an optional implementation, the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time units, and N1 and N2 are integers greater than 1. The SFD is determined based on the second preamble sequence.

[0175] In an optional implementation, the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, and N3 and N4 are integers greater than 1. The SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence.

[0176] In another possible design, processor 2001 may include a transceiver for implementing receiving and transmitting functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing the receiving and transmitting functions may be separate or integrated. The transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or the transceiver circuit, interface, or interface circuit may be used for transmitting or delivering signals.

[0177] In another possible design, processor 2001 may optionally store instructions 2003. Instructions 2003, when executed on processor 2001, may cause communication device 2000 to perform the method described in the above method embodiment. Instructions 2003 may be fixed in processor 2001. In this case, processor 2001 may be implemented by hardware.

[0178] In another possible design, the communication device 2000 may include a circuit that can implement the functions of sending, receiving, or communicating in the aforementioned method embodiments. The processor and transceiver described in the embodiments of the present application can be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit (RFIC), a mixed signal IC, an application specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductor (CMOS), N-type metal oxide semiconductor (nMetal-oxide-semiconductor, NMOS), P-type metal oxide semiconductor (positive channel metal oxide semiconductor, PMOS), bipolar junction transistor (bipolar junction transistor, BJT), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.

[0179] Those skilled in the art will also appreciate that the various illustrative logical blocks and steps listed in the embodiments of the present application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functions are implemented by hardware or software depends on the specific application and the design requirements of the entire system. Those skilled in the art may use various methods to implement the described functions for specific applications, but such implementations should not be construed as exceeding the scope of protection of the embodiments of the present application.

[0180] The embodiments of the present application and the above-mentioned method embodiments are based on the same concept, and the technical effects they bring are also the same. For the specific principles, please refer to the description in the above-mentioned method embodiments, and no further details will be given.

[0181] The present application also provides a computer-readable storage medium for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0182] The present application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implements the functions of any of the above method embodiments.

[0183] The present application also provides a computer program that, when executed on a computer, implements the functions of any of the above method embodiments.

[0184] The present application also provides a chip including a processor. The processor is configured to execute code or instructions to implement the functions of any of the above method embodiments. Optionally, the chip also includes an interface, the processor being coupled to the interface, and the interface being configured to receive or output signals.

[0185] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, an SSD).

[0186] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that, The method includes: Determine a signal, the synchronization header SHR of which includes a synchronization SYNC field and a frame start delimiter SFD, and the SFD is used to indicate the end of the SHR; The SYNC field is determined based on a first preamble sequence; the SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence; the cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value; Transmit the signal, and the SHR of the signal is used for channel impulse response CIR estimation.

2. The method according to claim 1, wherein: The first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; The first codeword is different from the second codeword.

3. The method according to claim 2, wherein: The cross-correlation between the first codeword and the second codeword is less than the first value.

4. The method according to claim 2 or 3, characterized in that, The length of the first preamble sequence is equal to the length of the second preamble sequence; The length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the codeword after padding zeros to the first codeword; or The length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the codeword after padding zeros to the second codeword.

5. The method according to any one of claims 1 to 4, wherein: The length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are located after the N1 time units, and N1 and N2 are integers greater than 1; The SFD is determined based on the second preamble sequence.

6. The method according to any one of claims 1 to 4, wherein: The length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are located after the N3 time units, and N3 and N4 are integers greater than 1; The SFD is obtained by shifting and superimposing the first preamble sequence and the second preamble sequence.

7. A communication method, characterized in that, The method includes; Receive a signal, the synchronization header SHR of which includes a synchronization SYNC field and a frame start delimiter SFD, and the SFD is used to indicate the end of the SHR; The SYNC field is determined based on a first preamble sequence; the SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence; the cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value; Perform channel impulse response CIR estimation based on the cross-correlation between the SHR and the first preamble sequence.

8. The method according to claim 7, wherein: The first preamble sequence is generated based on a first codeword, and the second preamble sequence is generated based on a second codeword; The first codeword is different from the second codeword.

9. The method according to claim 8, wherein the cross-correlation between the first codeword and the second codeword is less than the first value.

10. The method according to claim 8 or 9, characterized in that, the length of the first preamble sequence is equal to the length of the second preamble sequence; the length of the first codeword is less than the length of the second codeword, and the first preamble sequence is generated based on the codeword after padding zeros to the first codeword; or, the length of the second codeword is less than the length of the first codeword, and the second preamble sequence is generated based on the codeword after padding zeros to the second codeword.

11. The method according to any one of claims 7 to 10, wherein the length of the SYNC field is N1 time units, the length of the SFD is N2 time units, the N2 time units are after the N1 time units, and N1 and N2 are integers greater than 1; the SFD is determined based on the second preamble sequence.

12. The method according to any one of claims 7 to 10, wherein the length of the SYNC field is N3 time units, the length of the SFD is N4 time units, the N4 time units are after the N3 time units, and N3 and N4 are integers greater than 1; the SFD is obtained by shifting and superposing the first preamble sequence and the second preamble sequence.

13. A communication method, characterized in that, The method includes: a first device determines a signal, and a synchronization header SHR of the signal includes a synchronization SYNC field and a frame start delimiter SFD, and the SFD is used to indicate the end of the SHR; the SYNC field is determined based on a first preamble sequence; the SFD is determined based on a second preamble sequence, or the SFD is determined based on the first preamble sequence and the second preamble sequence; the cross-correlation between the second preamble sequence and the first preamble sequence is less than a first value; the first device sends the signal to a second device; the second device receives the signal from the first device; the second device performs channel impulse response CIR estimation based on the cross-correlation between the SHR of the signal and the first preamble sequence.

14. A communication device, characterized in that, The apparatus includes a module or unit for implementing the method according to any one of claims 1 to 6, or includes a module or unit for implementing the method according to any one of claims 7 to 12.

15. A communication device, characterized in that, including a processor; the processor is configured to execute a computer program or instruction to cause the communication device to execute the method according to any one of claims 1 to 6, or execute the method according to any one of claims 7 to 12.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, and when the computer program is run, it implements the method according to any one of claims 1 to 6, or implements the method according to any one of claims 7 to 12.

17. A computer program product, the computer program product comprising: Computer program code, when the computer program code is run, it implements the method according to any one of claims 1 to 6, or implements the method according to any one of claims 7 to 12.

Citation Information

Patent Citations

  • Efficient physical layer preamble format

    CN102017488A

  • A receiver for use in an ultra-wideband communication system

    CN103222198A

  • Signal sending and receiving method and device

    CN115379510A

  • Method and device for transmitting physical layer protocol data unit

    CN115967413A

  • Method and device for transmitting physical layer protocol data unit

    CN116707581A