Communication method and communication device
By adding the number 0 at the end of the Gray sequence and performing precoding and OFDM modulation, the sidelobe problem caused by the cyclic prefix is solved, and the accuracy of target detection and perception performance are improved.
Patent Information
- Application Number
- PCT/CN2025/084278
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-04
- Filing Date
- 2025-03-24
- Publication Date
- 2025-10-09
AI Technical Summary
The existing sequence design introduces a cyclic prefix in the orthogonal frequency division multiplexing system, which leads to higher side lobes of the correlation function of the received signal, affecting the accuracy of target detection and reducing the perception performance.
A zero is added to the end of the Gray sequence to generate a new sequence, which is then precoded and modulated using OFDM, including subcarrier mapping and inverse fast Fourier transform. The resulting signal, after the cyclic prefix is introduced, does not produce high sidelobes due to tail alignment.
The side lobes in signal correlation calculations are reduced, improving the accuracy of target detection and perception performance.
Smart Images

Figure CN2025084278_09102025_PF_FP_ABST
Abstract
Description
Communication method and communication device
[0001] This application claims priority to Russian Federation patent application No. 2024108990 filed with the Russian Federal Intellectual Property Office on April 4, 2024, entitled “A method and a communication device”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The embodiments of the present application relate to the field of communications, and more specifically, to a communication method and a communication device. Background Art
[0003] A sequence train is a collection of multiple sequences that can be sent at a fixed interval, such as every 10ms for each sequence. Each sequence is 1ms long, and the entire train is sent until the entire train is complete. Sequence trains are widely used in radar and perception systems to detect objects and measure their range and / or speed.
[0004] One method is for a transmitting device to transmit multiple sequences, receive signals reflected from a moving target, and perform detection based on the received signals. The transmitting device can calculate the ambiguity function of the received signal and detect the position and velocity of the target from the ambiguity function. By designing the multiple sequences to be transmitted, a relatively ideal ambiguity function is obtained. The ambiguity function can be a two-dimensional delay-Doppler ambiguity function. The multiple sequences to be transmitted can be designed so that the ambiguity function produces a low ambiguity zone, where the ambiguity function value is very low, or in other words, the sidelobe is very small. Therefore, the transmitting device can more accurately detect the position and velocity of the moving target based on the signal reflected from the moving target.
[0005] However, current sequence designs are not suitable for orthogonal frequency division multiplexing (OFDM) systems. Specifically, the introduction of a cyclic prefix (CP) in OFDM systems results in higher sidelobes in the correlation function of the received signal, leading to inaccurate target detection and poor perception performance. Summary of the Invention
[0006] The present application provides a communication method and a communication device, which can reduce side lobes and improve perception performance.
[0007] In a first aspect, a communication method is provided, which can be applied to a terminal side, such as a terminal or a communication module in a terminal, or a circuit or chip in a terminal responsible for a communication function (such as a modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core); or, the method can also be applied to a network side, such as a network device on the network side or a component in a network device (such as a circuit, chip or chip system, etc.).
[0008] The method includes: adding a number 0 to the end of a first Golay sequence to obtain a first sequence; and sending a first signal, where the first signal is obtained by performing a first process on the first sequence, wherein the first process includes adding a CP.
[0009] Based on the above scheme, a first sequence is obtained by adding the number 0 to the end of the first Gray sequence, and a first signal to be sent or used is generated based on the first sequence. When performing correlation calculations, high side lobes will not be generated due to the alignment of the CP part with the tail of the signal. In other words, the side lobes can be reduced and the perception performance can be improved.
[0010] Optionally, the first processing further includes first precoding and OFDM modulation.
[0011] Specifically, OFDM modulation may include subcarrier mapping and inverse fast Fourier transform.
[0012] Specifically, the first precoding is discrete Fourier transform (DFT) precoding.
[0013] Optionally, the method further includes: sequentially performing first precoding, subcarrier mapping, inverse fast Fourier transform, and adding a CP on the first sequence to obtain the first signal. In other words, sequentially performing first precoding, OFDM modulation, and adding a CP on the first sequence to obtain the first signal.
[0014] In conjunction with the first aspect, in certain implementations of the first aspect, the length M of the number 0 satisfies the following conditions:
[0015] Greater than or equal to α;
[0016] Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
[0017] In conjunction with the first aspect, in certain implementations of the first aspect, the length M of the number 0 satisfies the following conditions:
[0018] Greater than or equal to β;
[0019] Wherein, N represents the length of the first Golay sequence, and β represents the overhead of CP.
[0020] Based on the above scheme, the length of the digital zero to be added can be determined according to the proportion of CP (i.e., α or β). This can avoid the increase of sidelobes caused by adding CP and reduce the impact of CP on perception performance.
[0021] With reference to the first aspect, in certain implementations of the first aspect, the first Golay sequence is a Golay sequence modulated by quadrature phase shift keying (QPSK).
[0022] Exemplarily, the first Golay sequence is a codeword based on a second-order Reed-Muller RM code over a first finite field; or, the first Golay sequence is obtained by performing a π / 2 rotation on the odd or even bits of the second Golay sequence; or, the first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence on the real part and the imaginary part, respectively; wherein the second Golay sequence and the third Golay sequence are binary Golay sequences modulated by binary phase shift keying (BPSK).
[0023] Based on the above scheme, the first sequence can be generated using a QPSK-modulated Gray sequence. Since the QPSK-modulated Gray sequence reduces the number and probability of π phase rotations on adjacent subcarriers, it can reduce the peak-to-average power ratio (PAPR) of the time domain waveform and improve the perception performance.
[0024] In one implementation, the first finite field is a Galois field (GF) (2 2 ).
[0025] Exemplarily, the second Golay sequence is a codeword based on a second-order RM code over a second finite field.
[0026] In one implementation, the second finite field is GF(2).
[0027] In combination with the first aspect, in some implementations of the first aspect, the method further includes: acquiring first information, where the first information indicates adding a number 0 to the end of the first Golay sequence.
[0028] In a second aspect, a communication method is provided, which can be applied to the terminal side, such as the terminal or a communication module in the terminal, or a circuit or chip in the terminal responsible for the communication function (such as a modem chip, or a SoC chip or SIP chip containing a modem core); or, the method can also be applied to the network side, such as a network device on the network side or a component in the network device (such as a circuit, chip or chip system, etc.).
[0029] The method includes: receiving a second signal; performing signal processing on the second signal according to the first signal, wherein the first signal is obtained by performing a first processing on a first sequence, the first processing includes adding CP, and the first sequence is obtained by adding the number 0 to the end of the first Gray sequence.
[0030] Based on the above scheme, a first sequence is obtained by adding the number 0 to the end of the first Gray sequence, and a first signal to be sent or used is generated based on the first sequence. When performing correlation calculations, high side lobes will not be generated due to the alignment of the CP part with the tail of the signal. In other words, the side lobes can be reduced and the perception performance can be improved.
[0031] Optionally, the first processing further includes first precoding and OFDM modulation.
[0032] Specifically, OFDM modulation may include subcarrier mapping and inverse fast Fourier transform.
[0033] Specifically, the first precoding is DFT precoding.
[0034] In combination with the second aspect, in some implementations of the second aspect, before receiving the second signal, the method further includes: receiving second information indicating that the first sequence is obtained by adding a number 0 to the end of the first Golay sequence.
[0035] Based on the above solution, the second communication device can receive the second information, thereby determining how to process the first sequence or the first signal, which helps its communication decision.
[0036] In conjunction with the second aspect, in certain implementations of the second aspect, the length M of the number 0 satisfies the following conditions:
[0037] Greater than or equal to α;
[0038] Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
[0039] In conjunction with the second aspect, in certain implementations of the second aspect, the length M of the number 0 satisfies the following conditions:
[0040] Greater than or equal to β;
[0041] Wherein, N represents the length of the first Golay sequence, and β represents the overhead of CP.
[0042] In combination with the second aspect, in certain implementations of the second aspect, the first Golay sequence is a QPSK modulated Golay sequence.
[0043] Exemplarily, the first Golay sequence is a codeword based on a second-order Reed-Muller RM code over a first finite field; or, the first Golay sequence is obtained by performing a π / 2 rotation on the odd or even bits of the second Golay sequence; or, the first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence on the real part and the imaginary part, respectively; wherein the second Golay sequence and / or the third Golay sequence are binary Golay sequences modulated by BPSK.
[0044] Exemplarily, the second Golay sequence is a codeword based on a second-order RM code over a second finite field.
[0045] In one implementation, the second finite field is GF(2).
[0046] In a third aspect, a communication device is provided, which has the functions of implementing the above-mentioned first aspect. For example, the communication device includes a module or unit or means corresponding to performing the operations involved in the above-mentioned first aspect. The module or unit or means can be implemented by software, or by hardware, or by a combination of software and hardware.
[0047] In one possible implementation, the apparatus includes: a processing unit configured to add a zero to the end of a first Golay sequence to obtain a first sequence; and a transceiver unit configured to send a first signal, where the first signal is obtained by performing a first processing on the first sequence, the first processing including adding a CP.
[0048] Optionally, the first processing further includes first precoding and OFDM modulation.
[0049] Optionally, the processing unit is further configured to: perform first precoding, OFDM modulation, and CP addition on the first sequence in sequence to obtain a first signal.
[0050] Specifically, OFDM modulation may include subcarrier mapping and inverse fast Fourier transform.
[0051] Specifically, the first precoding is DFT precoding.
[0052] In conjunction with the third aspect, in certain implementations of the third aspect, the length M of the number 0 satisfies the following conditions:
[0053] Greater than or equal to α;
[0054] Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
[0055] In conjunction with the third aspect, in certain implementations of the third aspect, the length M of the number 0 satisfies the following conditions:
[0056] Greater than or equal to β;
[0057] Wherein, N represents the length of the first Golay sequence, and β represents the overhead of CP.
[0058] In combination with the third aspect, in certain implementations of the third aspect, the first Golay sequence is a QPSK modulated Golay sequence.
[0059] Exemplarily, the first Golay sequence is a codeword based on a second-order Reed-Muller RM code over a first finite field; or, the first Golay sequence is obtained by performing a π / 2 rotation on the odd or even bits of the second Golay sequence; or, the first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence on the real part and the imaginary part, respectively; wherein the second Golay sequence and the third Golay sequence are binary Golay sequences modulated by BPSK.
[0060] In one implementation, the first finite field is a Galois field (GF) (2 2 ).
[0061] Exemplarily, the second Golay sequence is a codeword based on a second-order RM code over a second finite field.
[0062] In one implementation, the second finite field is GF(2).
[0063] In combination with the third aspect, in some implementations of the third aspect, the processing unit is further configured to: obtain first information, where the first information indicates adding a number 0 to the end of the first Golay sequence.
[0064] In a fourth aspect, a communication device is provided, which has the function of implementing the above-mentioned second aspect. For example, the communication device includes a module or unit or means corresponding to the operation involved in the above-mentioned second aspect. The module or unit or means can be implemented by software, or by hardware, or by a combination of software and hardware.
[0065] In one possible implementation, the device includes: a transceiver unit for receiving a second signal; and a processing unit for performing signal processing on the second signal based on the first signal, wherein the first signal is obtained by performing a first processing on a first sequence, wherein the first processing includes adding a CP, and the first sequence is obtained by adding a number 0 to the end of the first Gray sequence.
[0066] Optionally, the first processing further includes first precoding and OFDM modulation.
[0067] Specifically, OFDM modulation may include subcarrier mapping and inverse fast Fourier transform.
[0068] Specifically, the first precoding is DFT precoding.
[0069] In combination with the fourth aspect, in certain implementations of the fourth aspect, before receiving the second signal, the transceiver unit is further configured to: receive second information indicating that the first sequence is obtained by adding a number 0 to the end of the first Golay sequence.
[0070] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the length M of the number 0 satisfies the following conditions:
[0071] Greater than or equal to α;
[0072] Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
[0073] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the length M of the number 0 satisfies the following conditions:
[0074] Greater than or equal to β;
[0075] Wherein, N represents the length of the first Golay sequence, and β represents the overhead of CP.
[0076] In combination with the fourth aspect, in certain implementations of the fourth aspect, the first Golay sequence is a QPSK modulated Golay sequence.
[0077] Exemplarily, the first Golay sequence is a codeword based on a second-order Reed-Muller RM code over a first finite field; or, the first Golay sequence is obtained by performing a π / 2 rotation on the odd or even bits of the second Golay sequence; or, the first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence on the real part and the imaginary part, respectively; wherein the second Golay sequence and / or the third Golay sequence are binary Golay sequences modulated by BPSK.
[0078] Exemplarily, the second Golay sequence is a codeword based on a second-order RM code over a second finite field.
[0079] In one implementation, the second finite field is GF(2).
[0080] In a fifth aspect, a communication device is provided, comprising an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory is used to store the necessary computer programs or instructions for implementing the functions described in the first or second aspect. The one or more processors can execute the computer programs or instructions. When executed, the computer programs or instructions enable the communication device to implement the method in any possible design or implementation of the first or second aspect. The interface circuit is used to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.
[0081] In one possible design, the processor is configured to communicate with other devices or components through the interface circuit.
[0082] In one possible design, the communication device may also include the memory.
[0083] In a sixth aspect, the present application provides a processor for executing the methods provided in the above aspects.
[0084] For the operations such as sending and acquiring / receiving involved in the processor, unless otherwise specified, or if they do not conflict with their actual functions or internal logic in the relevant descriptions, they can be understood as processor output, reception, input and other operations, and can also be understood as sending and receiving operations performed by the radio frequency circuit and antenna. This application does not limit this.
[0085] In a seventh aspect, the present application provides a computer-readable storage medium, which stores program code for execution by a device, and the program code includes a method for executing any of the above aspects or its implementation method.
[0086] In an eighth aspect, the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the computer to execute the method provided by any one of the above aspects or its implementation.
[0087] In a ninth aspect, the present application provides a chip, which includes a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the method provided by any one of the above aspects or its implementation.
[0088] Optionally, the processor may be a processing circuit or a logic circuit, and the communication interface may be an input or output interface, wherein the processing circuit or logic circuit is used for information processing, and the input or output interface is used for sending and receiving information or data.
[0089] Optionally, as an implementation method, the chip also includes a memory, in which a computer program or instruction is stored, and the processor is used to execute the computer program or instruction stored in the memory. When the computer program or instruction is executed, the processor is used to execute the method provided by any of the above aspects or its implementation methods.
[0090] It should be understood that the beneficial effects of the second to nineteenth aspects and any implementation thereof can refer to the first to second aspects and any implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS
[0091] FIG1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application.
[0092] FIG2 is a schematic diagram of the calculation of non-periodic autocorrelation.
[0093] FIG3 is a time domain schematic diagram corresponding to a transmitted signal carrying a sequence string.
[0094] FIG4 (a) and (b) are correlation functions when no CP is introduced and when 7% CP is introduced, respectively.
[0095] FIG5 is a schematic flowchart of a communication method 500 provided in the present application.
[0096] FIG6 shows the signal generation process.
[0097] 7 and 8 are schematic block diagrams of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0098] The technical solution in this application will be described below with reference to the accompanying drawings.
[0099] Figure 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in Figure 1 , the communication system includes a radio access network (RAN) 100. Optionally, the communication system 1000 may also include a core network 200 and the Internet 300.
[0100] The RAN 100 may include at least one RAN node (such as 110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (such as 120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1). The terminal 120 is connected to the RAN node 110 via a wireless connection. Terminals and RAN nodes may be connected to each other via a wired or wireless connection. The RAN node 110 is connected to the core network 200 via a wireless or wired connection. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 may be independent and different physical devices, or they may be the same physical device that integrates some or all of the logical functions of the core network equipment and some or all of the logical functions of the RAN node.
[0101] RAN100 may be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system defined in the 3rd Generation Partnership Project (3GPP), or a wireless fidelity (WiFi) system. RAN100 may also include two or more of the aforementioned different radio access systems. RAN100 may also be an open RAN (O-RAN).
[0102] A RAN node, also known as a network device, radio access network device, RAN entity, or access node, facilitates wireless access to a communication system by a terminal. In one application scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node can be a macro base station (such as 110a in Figure 1), a micro base station, an indoor station (such as 110b in Figure 1), a relay node, or a donor node.
[0103] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing portions of the base station's functions. For example, a RAN node can be a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). The CU implements the base station's radio resource control protocol and packet data convergence protocol (PDCP) functions, as well as the service data adaptation protocol (SDAP) functions. The DU implements the base station's radio link control layer and medium access control (MAC) layer functions, as well as some or all of the physical layer functions. For detailed descriptions of each of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement the transmission and reception of radio frequency signals. The CU and DU can be two independent RAN nodes, or they can be integrated into the same RAN node, such as in a baseband unit (BBU). The RU may be included in a radio frequency device, such as a remote radio unit (RRU) or an active antenna unit (AAU). The CU may be further divided into two types of RAN nodes: the CU-control plane and the CU-user plane.
[0104] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU may be referred to as an open CU (O-CU), a DU may be referred to as an open DU (O-DU), and a RU may be referred to as an open RU (O-RU). In the present application, a RAN node may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, a RAN node may be a server loaded with a corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form used by the RAN node. For ease of description, a network device or a base station is used as an example of a RAN node.
[0105] A terminal is a device with wireless transceiver capabilities that can send signals to a base station or receive signals from a base station. A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of this application do not limit the specific technology and specific device form adopted by the terminal.
[0106] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0107] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.
[0108] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0109] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.
[0110] In this application, a base station sends downlink signals or downlink information to a terminal, and the downlink information is carried on a downlink channel; the terminal sends uplink signals or uplink information to the base station, and the uplink information is carried on an uplink channel. In order to communicate with the base station, the terminal needs to establish a wireless connection with the cell controlled by the base station. The cell with which the terminal has established a wireless connection is called the serving cell of the terminal. When the terminal communicates with the serving cell, it will also be subject to interference from signals in neighboring cells.
[0111] In order to facilitate understanding of the technical solutions of the embodiments of the present application, a brief introduction to the relevant technologies of the present application is first given as follows.
[0112] (1) Correlation operation
[0113] A correlation operation refers to the processing between two sequences, including multiplication and addition operations between different elements of the two sequences. Correlation operations can include periodic correlation operations or non-periodic correlation operations.
[0114] (2) Autocorrelation
[0115] If two sequences are identical, then the correlation between them is called autocorrelation (or autocorrelation operation).
[0116] (3) Cross-correlation
[0117] If the two sequences are different, then the correlation operation between them is called cross-correlation (or mutual correlation operation).
[0118] (4) Non-periodic autocorrelation
[0119] When calculating the autocorrelation of a sequence, the correlation value of the overlapping elements of the two sequences is calculated by the relative displacement between the sequences.
[0120] If the sequence length is L, then the relative displacement between sequences may be -L+1, -L+2,…,-1,0,1,…,L-2,L-1, a total of 2L-1 situations. Therefore, the non-periodic autocorrelation operation has a total of 2L-1 results, where L is an integer greater than 1.
[0121] For example, for the sequence [1, 2, 3], when the relative shift between sequences is -2, the relative positions between the sequences can be shown in Figure 2(a), and the aperiodic autocorrelation result is 1×3=3. When the relative shift between sequences is -1, the relative positions between the sequences can be shown in Figure 2(b), and the aperiodic autocorrelation result is 1×2+2×3=8. Similarly, when the relative shift between sequences is -2, -1, 0, 1, and 2, the aperiodic autocorrelation results of the sequences are 3, 8, 14, 8, and 3, respectively.
[0122] Optionally, the relative shift of the non-periodic autocorrelation operation can also be 0, 1, ..., L-2, L-1, a total of L cases. For example, when a sequence q1 of length L is subjected to a non-periodic autocorrelation operation, the kth value obtained based on the non-periodic autocorrelation operation (or the value when the relative shift is k) can be expressed as:
[0123] It can be understood that the processing of the non-periodic cross-correlation operation is similar to that of the non-periodic autocorrelation operation.
[0124] (5) Golay sequence
[0125] Research on sequence correlation has shown that it's impossible for a single sequence to simultaneously achieve the desirable properties of zero aperiodic autocorrelation and zero cross-correlation. However, if a single sequence is expanded to multiple sequences, forming sequence pairs (or sequence sets), there exist sequence pairs where the sum of the aperiodic autocorrelation and the sum of the cross-correlation corresponding to each sequence is zero for any non-zero time delay. Such sequence pairs are called complementary sequence pairs, Golay sequence pairs, or Golay complementary pairs (GCPs).
[0126] (6) Sequence string
[0127] Sequence strings are widely used in radar and perception systems to detect objects and measure their range and / or speed. The basic principle of a sequence string is to transmit a series of high-duty-cycle pulses and detect the echo signals. This method estimates the time delay and frequency offset of the echo (i.e., the received signal) relative to the transmitted signal, thereby determining the target's distance (corresponding to the aforementioned time delay) and speed (corresponding to the aforementioned frequency offset) from the transmitter.
[0128] Figure 3 is a time domain diagram corresponding to the signal carrying the sequence. As shown in Figure 3, the horizontal axis represents time, the shaded blocks on the horizontal axis represent the detection signal (or pulse) carrying the sequence, and the blank area between two adjacent blocks above the horizontal axis represents the time range of the detection signal that does not carry the sequence. Among them, the total time for a complete transmission of a series of pulses can be called the detection cycle, and the length of time from the start of transmission of one pulse to the start of transmission of the next pulse can be called the pulse period. Generally speaking, within a detection cycle, the pulse period is a constant, and the detection cycle is an integer multiple of the pulse period, that is, a detection cycle contains multiple pulse periods, and the length of the pulse period is fixed.
[0129] Within a detection cycle, the time delay between the transmitted signal corresponding to each pulse and the received signal corresponding to the transmitted signal can be considered to vary very little and can be approximately represented by a constant τ. Based on τ, the distance from the transmitter to the detection target and then reflected to the receiver can be calculated. Specifically, when the distance between the transmitter and the receiver is very close relative to the distance from the transmitter (or receiver) to the target, or when the echo processing end (i.e., the end that processes the echo signal) knows the position of the transmitter and receiver, the distance from the transmitter (or receiver) to the target can be obtained. Due to the movement of the detected object, the Doppler effect will cause frequency deviation. This frequency deviation is reflected in the different phases corresponding to different pulses received. Within a detection cycle, the phase change between any two adjacent pulses also varies very little and can be approximately represented by a constant θ. Based on θ, the speed of the target can be calculated.
[0130] (7) Ambiguity function
[0131] Generally, the ambiguity function can be viewed as a three-dimensional graph, with the two independent variables being the time delay between the transmitted signal and the echo signal, and the Doppler shift of the echo signal relative to the transmitted signal. The one-dimensional dependent variable is the absolute value or energy of the correlation between the transmitted signal and the echo signal with the corresponding time delay and Doppler shift, given a given time delay and Doppler shift. In actual detection, the energy of the corresponding output value can be calculated using principles similar to those of a matched filter.
[0132] When using sequence strings for target detection, ambiguity functions can be used as performance indicators to evaluate the designed sequence string and the corresponding signal processing. Specifically, according to the definition of an ambiguity function, the ideal ambiguity function corresponding to a sequence string after signal processing should have a correlation peak at the coordinate origin (i.e., zero delay and zero Doppler shift) and be zero at all other points. The absolute value of the correlation peak at the coordinate origin is the energy of the corresponding transmitted signal of the sequence string. However, due to limitations such as sequence length and the sequence's inherent properties, an ideal ambiguity function cannot be achieved. It is generally believed that the closer the ambiguity function to the ideal characteristics, the better the performance of the corresponding sequence string. Specifically, the sharper the correlation peak at the origin (also called the main lobe), the better; the lower the correlation values corresponding to points outside the correlation peak (also called sidelobes), the better. In this case, by detecting the correlation peak, the position and velocity information of the detected target can be obtained.
[0133] (8) Orthogonal frequency division multiplexing (OFDM)
[0134] OFDM is a multi-carrier transmission technology that divides a channel into several orthogonal sub-channels. Frequency division multiplexing (FDM) converts high-speed data signals into parallel, lower-speed data streams, which are then modulated onto each sub-channel for transmission. At the receiving end, correlation techniques can be used to separate the orthogonal signals, reducing interference between the sub-channels.
[0135] OFDM modulation and demodulation are implemented based on fast Fourier transform (FFT) and inverse fast Fourier transform (IFFT), respectively. OFDM is a multi-carrier transmission solution with the lowest implementation complexity and the widest application.
[0136] (9) Cyclic prefix (CP)
[0137] CP is a cyclic structure formed by copying the signal at the end of an OFDM symbol to the beginning. This ensures that the delayed OFDM signal always has an integer multiple of the FFT integration period, thereby protecting the signal from multipath interference.
[0138] There are two main types of CP lengths: normal cyclic prefix and extended cyclic prefix. The specific length of the CP is related to the subcarrier spacing.
[0139] OFDM systems use Golay-based sequences. However, the introduction of CP into current Golay sequences can negatively impact perceptual performance. Specifically, using the GCP time-domain waveform, at a certain frequency offset, allows the correlation function to approach the ideal correlation function, meaning that the correlation value is relatively low when the signal is not at the correct distance. However, the introduction of CP affects the properties of this ideal correlation function. Because the CP portion is generated by replicating the tail of the transmitted signal template, when the CP portion of the reflected signal fully enters the correlation window during correlation calculations, it is perfectly aligned with the tail of the transmitted signal template, resulting in high sidelobes.
[0140] For example, a binary sequence x = [1, 1, 1, -1] can be expressed as x′ = [1, -1, 1, 1, 1, -1] after adding a 2-bit CP. When the CP portion is completely moved into the correlation window, the CP portion of the x′ sequence is completely aligned with the tail of the x sequence, and its aperiodic autocorrelation result is 1 × 1 + (-1) × (-1) = 2. Because the aperiodic autocorrelation result is large, the sidelobes are high. This principle applies to all constant amplitude sequences. When the correlation values of multiple sequences are added together, the correlation values of each sequence are also added in the same direction. Therefore, even for Golay sequence pairs or Golay sequence sets, their complementary properties are destroyed.
[0141] Besides this, the destruction of the aperiodic correlation function / ambiguity function caused by the introduction of the CP part may also occur at other locations, depending on the Golay sequence used.
[0142] Figures 4(a) and 4(b) show the correlation functions for the cases without CP and with 7% CP, respectively. Figures 4(a) and 4(b) compare a 128-bit Golay sequence (denoted as Golay 128 in Figure 4) and a 127-bit NR-primary synchronization signal (PSS) m sequence (denoted as NR-PSS m 127 in Figure 4). 0 km / h indicates that the object is stationary and not moving. The horizontal axis represents the time offset in microseconds (μs), and the vertical axis represents the correlation value corresponding to different time offsets in decibels (dB). As shown in Figure 4(a), when CP is not introduced, the sidelobes of the Golay sequence are relatively low, and the mainlobe is prominent. As shown in Figure 4(b), when 7% CP is introduced, the Golay sequence produces higher sidelobes at time offsets of 30-70 μs. This can lead to inaccurate target detection and affect perception performance.
[0143] In view of this, the present application provides a communication method and a communication device, which can reduce side lobes and improve perception performance.
[0144] Fig. 5 is a schematic flow chart of a communication method 500 provided by the present application. As shown in Fig. 5 , the method 500 includes the following steps.
[0145] S510: The first communication device adds a number 0 to the end of the first Golay sequence to obtain a first sequence.
[0146] The tail of the sequence can be understood as the end position or ending bits of the sequence.
[0147] Exemplarily, the first Golay sequence may be 1,1,1,-1,1,1,-1,1, and the first sequence obtained by adding the number 0 to the end of the first Golay sequence may be 1,1,1,-1,1,1,-1,1,0,0.
[0148] In the present application, the first communication device can be a terminal device, a network device, or a functional module in the terminal device or the network device that can call and execute a program, such as a processor, a circuit, a chip, etc.
[0149] S520: The first communication device sends a first signal, and correspondingly, the second communication device receives a second signal.
[0150] The first signal is obtained by performing a first processing on the first sequence, the first processing includes adding a CP, and the first signal is a time domain signal.
[0151] It should be understood that in an OFDM system, a "vector" mapped onto an OFDM symbol is called a sequence, such as a first sequence. This OFDM symbol corresponds to a time-domain waveform, which is called a signal, such as a first signal. After performing a first processing on the first sequence, including adding a CP, a first signal for air interface transmission is obtained.
[0152] The second signal is also a time domain signal, and is the time domain signal corresponding to the first signal after being acted upon by the channel.
[0153] Adding a CP refers to copying the signal at the end of an OFDM symbol and appending it to the beginning. The time domain length of a CP, also known as the CP duration or the length of time it occupies, is related to the subcarrier spacing (SCS). Table 1 shows the time domain length and symbol duration of the CP for different subcarrier spacings.
[0154] Table 1
[0155] In the present application, the second communication device can be a terminal device, a network device, or a functional module in the terminal device or network device that can call and execute programs, such as a processor, circuit, chip, etc.
[0156] In the present application, the second communication device and the first communication device may be the same or different. For example, the first communication device and the second communication device are both network devices, which can send a perception sequence (such as a first signal) and receive a wireless signal corresponding to the perception sequence reflected by a terminal device user device or other target, and obtain the position and speed information of the user device or other target to be detected by estimating the received wireless signal. For another example, the first communication device is a terminal device, and the second communication device is a network device. The terminal device can send a specific perception sequence (such as a first signal) on a predefined resource, and the network device detects the sequence sent by the terminal device to estimate the speed and distance of the terminal device.
[0157] S530: The second communication device performs signal processing on the second signal according to the first signal.
[0158] Specifically, the signal processing may refer to parameter estimation, etc. After the signal processing, the receiving position of the first signal in the time domain may be obtained.
[0159] For example, the second communication device may perform a sliding correlation operation on the third signal including the second signal and the first signal, and use the peak value after the correlation as the approximate position of the first signal in the time domain. Furthermore, the second communication device may obtain information such as the position and / or speed of the target device.
[0160] Based on the above scheme, a first sequence is obtained by adding the number 0 to the end of the first Gray sequence, and a first signal to be sent or used is generated based on the first sequence. When performing correlation calculations, high side lobes will not be generated due to the alignment of the CP part with the tail of the signal. In other words, the side lobes can be reduced and the perception performance can be improved.
[0161] In one implementation, before S530 , the method 500 further includes: S501 , the second communication device receives second information, where the second information may indicate that the first sequence is obtained by adding a number 0 to the end of the first Golay sequence.
[0162] Specifically, before receiving the second signal, the second communication device may receive the second information. Thus, when processing the first sequence, the second communication device may choose to use a correlation template that removes the number 0, or may choose to use a correlation template that does not remove the number 0. Alternatively, when generating the first signal to be used, the second communication device may first add the number 0 to the end of the first Golay sequence to obtain a first sequence, and then generate the first signal based on the first sequence.
[0163] Exemplarily, if the second communication device is a terminal device, the terminal device may receive the second information from a network device, where the network device may be the first communication device.
[0164] Based on the above solution, the second communication device can receive the second information, thereby determining how to process the first sequence or the first signal, which helps its communication decision.
[0165] In one implementation, before S510, the method 500 further includes: S502, the first communication device obtains first information, where the first information indicates adding a number 0 to the end of the first Golay sequence.
[0166] Specifically, before the first communication device generates the first sequence, it first obtains first information so as to determine a method for generating the first sequence, that is, the first sequence is obtained by adding the number 0 to the end of the first Golay sequence.
[0167] For example, if the second communication device is a terminal device, the terminal device may receive the first information from the network device, or the terminal device may read a pre-configured protocol instruction to obtain the first information.
[0168] Exemplarily, if the second communication device is a network device, the network device may read a pre-configured protocol instruction to obtain the first information.
[0169] In one implementation, the first processing further includes first precoding and OFDM modulation.
[0170] The first precoding may also be referred to as transmit precoding (transform precoding).
[0171] OFDM modulation may include subcarrier mapping and IFFT.
[0172] Exemplarily, the first precoding is DFT precoding, which may also be called DFT spreading, DFT extension, etc. Performing the first precoding on the first Golay sequence may convert the time domain signal into the frequency domain, thereby actually generating a time domain waveform corresponding to the oversampled first Golay sequence.
[0173] Subcarrier mapping can be understood as padding zeros at both ends or one end of the sequence output by the first precoding process.
[0174] IFFT maps frequency domain symbols to time domain symbols, that is, generates corresponding time domain signals.
[0175] Figure 6 illustrates the signal generation process. As shown in Figure 6, a zero is added to the end of the first Gray sequence to generate a first sequence. This first sequence is then input into an FFT module (or DFT module), which implements the first precoding. Zeros are added to one or both ends of the sequence output by the FFT module, performing subcarrier mapping. Furthermore, the mapped sequence is input into an IFFT module, which outputs a time-domain signal. Furthermore, a CP is added to this time-domain signal before it can be transmitted.
[0176] It should be understood that in practical applications, the first processing may include one or more operations of FFT, subcarrier mapping, IFFT, and adding CP.
[0177] In one implementation, the method 500 further includes: performing first precoding, OFDM modulation, and adding a CP on the first sequence in sequence to obtain a first signal.
[0178] Optionally, the length M of the number 0 satisfies the following conditions:
[0179] Greater than or equal to α(1)
[0180] In formula (1), N represents the length of the first Gray sequence, and α represents the ratio of the time domain length of the CP to the symbol duration. Specifically, the time domain length of the CP and the symbol duration under different subcarrier spacings are shown in Table 1. Among them, the symbol duration can also be called the length of the useful symbol, the time domain length of the original symbol without adding the CP, or the time domain length of an OFDM symbol without adding the CP. In addition, since there is the following relationship between the subcarrier spacing and the symbol duration: the symbol duration corresponding to each subcarrier spacing Δf is 1 / Δf, therefore, α can also be expressed as the product of the time domain length of the CP and the subcarrier spacing.
[0181] Alternatively, the length M of the number 0 can also satisfy the following conditions:
[0182] Greater than or equal to β(2)
[0183] In equation (2), N represents the length of the first Golay sequence, and β represents the CP overhead. The CP overhead can be understood as the ratio of the CP's time domain length to the time domain length of the complete transmitted signal after the CP is added. The time domain length of the complete transmitted signal after the CP is added is the sum of the CP's time domain length and the symbol duration.
[0184] Based on the above scheme, the length of the digital zero to be added can be determined according to the proportion of CP (i.e., α or β). This can avoid the increase of sidelobes caused by adding CP and reduce the impact of CP on perception performance.
[0185] In one implementation, the first Golay sequence is a QPSK modulated Golay sequence.
[0186] As an example (denoted as Example 1), the first Golay sequence is a codeword based on a second-order Reed-Muller (RM) code over a first finite field.
[0187] Among them, the finite field is also called the Galois field (GF), which refers to a field containing a finite number of elements. The number of elements in a finite field is called the order of the finite field. The order of each finite field must be a power of a prime number, that is, the order of a finite field can be expressed as p n , p is a prime number, n is a positive integer, and the finite field is usually denoted as GF(p n ).
[0188] The codeword of the RM code refers to a codeword obtained after a string of information bits passes through the RM encoder, and the first Gray sequence is a codeword of the RM code based on the first finite field, which means that the sequence is the same as the codeword obtained after a string of information bits passes through the RM encoder.
[0189] In this application, the first finite field is GF(2 2 ), or in other words, the order of the first finite field is 2 2 .
[0190] For example, the first Golay sequence is 1,1j,1,-1j,1,1j,-1,1j.
[0191] As another example (denoted as Example 2), the first Golay sequence is obtained by performing a π / 2 rotation on the odd or even bits of the second Golay sequence.
[0192] The second Golay sequence is a binary Golay sequence modulated by BPSK.
[0193] It should be understood that a binary Golay sequence refers to a sequence in which the value of each element is 1 or -1, or a sequence in which the value of each element is 0 or 1.
[0194] Among them, rotation at odd positions refers to multiplying the elements at odd positions of the sequence by π / 2 or -π / 2, and rotation at even positions refers to multiplying the elements at even positions of the sequence by π / 2 or -π / 2. Specifically, whether the second Gray sequence is rotated at odd positions or even positions may be predefined by the protocol or indicated by the network device to the terminal device.
[0195] For example, the second Golay sequence is 1,1,1,-1,1,1,-1,1. Rotating the odd bits by π / 2 yields 1j,1,1j,-1,1j,1,-1j,1, which is the first Golay sequence, and is a QPSK modulated Golay sequence.
[0196] For example, the second Golay sequence is 1,1,1,-1,1,1,-1,1. Rotating the even-numbered positions by π / 2 gives 1,1j,1,-1j,1,1j,-1,1j, which is the first Golay sequence, which is a QPSK modulated Golay sequence.
[0197] As another example (denoted as Example 3), the first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence onto the real part and the imaginary part respectively.
[0198] It should be understood that the second Golay sequence and the third Golay sequence may be the same or different, and there is no limitation thereto.
[0199] For example, the second Golay sequence is 1,1,1,-1,1,1,-1,1. Mapping it to the real part gives 1,1,1,-1,1,1,-1,1. The third Golay sequence is 1,1,1,-1,-1,-1,1,-1. Mapping it to the imaginary part gives 1j,1j,1j,-1j,-1j,-1j,-1j,-1j. Thus, the first Golay sequence is ×(1+1j,1+1j,1+1j,-1-1j,1-1j,1-1j,-1+1j,1-1j), which is the Golay sequence of QPSK modulation.
[0200] Based on the above scheme, the first sequence can be generated using a QPSK-modulated Gray sequence. Since the QPSK-modulated Gray sequence reduces the number and probability of π phase rotations on adjacent subcarriers, it can reduce the peak-to-average ratio of the time domain waveform and improve perception performance.
[0201] It should be understood that the size of the serial numbers of the above processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0202] It should also be understood that in the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other, and the technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0203] It should also be understood that in some of the above embodiments, the devices in the existing network architecture are mainly used as examples for illustrative description (such as network devices, terminal devices, etc.), and it should be understood that the embodiments of the present application are not limited to the specific form of the devices. For example, devices that can achieve the same functions in the future are applicable to the embodiments of the present application.
[0204] It can be understood that in the above-mentioned method embodiments, the methods and operations implemented by devices (such as network devices, terminal devices) can also be implemented by components of the devices (such as chips or circuits or chip systems).
[0205] The communication method provided by the embodiments of the present application is described in detail above in conjunction with Figures 1 to 7. The above communication method is mainly described from the perspective of the interaction between the terminal device and the network device. It is understood that in order to implement the above functions, the terminal device and the network device include the corresponding hardware structure and / or software modules for performing each function.
[0206] It is understood that in order to implement the functions in the above embodiments, the terminal devices and network devices include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily appreciate that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a manner driven by computer software depends on the specific application scenario and design constraints of the technical solution.
[0207] Figures 7 and 8 are schematic block diagrams of communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first communication device or the second communication device in the above-mentioned method embodiments, thereby also achieving the beneficial effects of the above-mentioned method embodiments. In the embodiments of the present application, the communication device can be the terminal 120 shown in Figure 1, or the RAN node 110 shown in Figure 1, or a module (such as a chip or circuit or chip system) applied to the terminal or RAN node.
[0208] As shown in Figure 7 , a communication device 700 includes a processing unit 710 and a transceiver unit 720. The communication device 700 is used to implement the functions of the first communication device or the second communication device in the method embodiment shown in Figure 5 .
[0209] When the communication device 700 is used to implement the functions of the first communication device in the method embodiment shown in Figure 5: the processing unit 710 is used to add the number 0 to the end of the first Golay sequence to obtain a first sequence; the transceiver unit 720 is used to send a first signal, where the first signal is obtained by performing a first processing on the first sequence, and the first processing includes adding a cyclic prefix CP.
[0210] When the communication device 700 is used to implement the function of the second communication device in the method embodiment shown in Figure 5: the transceiver unit 720 is used to receive the second signal; the processing unit 710 is used to perform signal processing on the second signal based on the first signal, the first signal is obtained by performing a first processing on the first sequence, the first processing includes adding a CP, and the first sequence is obtained by adding the number 0 to the end of the first Gray sequence.
[0211] For a more detailed description of the processing unit 710 and the transceiver unit 720 , reference may be made to the relevant description in the method embodiment shown in FIG. 5 .
[0212] As shown in Figure 8, communication device 800 includes a processor 810 and an interface circuit 820. Processor 810 and interface circuit 820 are coupled to each other. It is understood that interface circuit 820 can be a transceiver or an input / output interface. Optionally, communication device 800 may also include a memory 830 for storing instructions executed by processor 810, or storing input data required by processor 810 to execute instructions, or storing data generated after processor 810 executes instructions. Sometimes, interface circuit 820 can also be understood as part of processor 810, in which case communication device 800 includes processor 810.
[0213] When the communication device 800 is used to implement the method shown in FIG. 5 , the processor 810 is used to implement the functions of the processing unit 710 , and the interface circuit 820 is used to implement the functions of the transceiver unit 720 .
[0214] When the above-mentioned communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above-mentioned method embodiment. When the terminal chip receives information from the base station, it can be understood that the information is first received by other modules in the terminal (such as a radio frequency module or antenna) and then sent to the terminal chip by these modules. When the terminal chip sends information to the base station, it can be understood that the information is first sent to other modules in the terminal (such as a radio frequency module or antenna) and then sent to the base station by these modules.
[0215] When the above-mentioned communication device is a chip applied to a base station, the base station chip implements the functions of the base station in the above-mentioned method embodiment. When the base station chip receives information from the terminal, it can be understood that the information is first received by other modules in the base station (such as a radio frequency module or antenna) and then sent to the base station chip by these modules. When the base station chip sends information to the terminal, it can be understood that the information is sent to other modules in the base station (such as a radio frequency module or antenna) and then sent to the terminal by these modules.
[0216] In the present application, when device A sends information to device B, it can be A sending it directly to B or A sending it to B indirectly through another device. Similarly, when device B receives information from device A, it can be device B receiving the information sent by device A directly or device B receiving the information sent by device A indirectly through another device. Devices A and B here can be RAN nodes or terminals, or modules within a RAN node or terminal. The sending and receiving of information can be information exchange between a RAN node and a terminal, for example, information exchange between a base station and a terminal; the sending and receiving of information can also be information exchange between two RAN nodes, for example, information exchange between a CU and a DU; the sending and receiving of information can also be information exchange between different modules within a device, for example, information exchange between a terminal chip and other modules of the terminal, or information exchange between a base station chip and other modules in the base station.
[0217] It should be understood that the sending in this application can be replaced by output, which can be sent to other devices or to the lower-level modules of its own device.
[0218] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0219] The method steps in the embodiments of the present application can be implemented in hardware or in software instructions that can be executed by a processor. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disk, mobile hard disk, CD-ROM or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. The storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in a base station or a terminal. The processor and storage medium can also exist in a base station or a terminal as discrete components.
[0220] In the above embodiments, all or part of the embodiments may be implemented using 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 programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are performed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device, or other programmable device. The computer program or instructions may be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions may be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or nonvolatile storage medium, or may include both volatile and nonvolatile types of storage media.
[0221] In the above-mentioned embodiments, unless otherwise specified or provided for, the terms and / or descriptions of the different embodiments are consistent and can be referenced to each other. The technical features of the different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0222] "At least one" in this document means one or more. "More than one" means 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 mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship. "Including at least one of A, B and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.
[0223] It should be understood that in the various embodiments of the present application, the first, second, and various numerical numbers are merely distinctions for ease of description and are not intended to limit the scope of the embodiments of the present application. The order of the sequence numbers of the above-mentioned processes does not imply a specific order of execution; the order of execution of each process should be determined by its function and internal logic.
[0224] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0225] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0226] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0227] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0228] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0229] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0230] 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: include: Add the number 0 to the end of the first Gray sequence to get the first sequence; A first signal is sent, where the first signal is obtained by performing a first process on the first sequence, where the first process includes adding a CP.
2. The method according to claim 1, characterized in that The first processing further includes first precoding and OFDM modulation.
3. The method according to claim 2, characterized in that The first precoding is DFT precoding.
4. The method according to any one of claims 1 to 3, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to α; Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
5. The method according to any one of claims 1 to 3, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to β; Wherein, N represents the length of the first Golay sequence, and β represents the overhead of the CP.
6. The method according to any one of claims 1 to 5, characterized in that The first Golay sequence is a QPSK modulated Golay sequence.
7. The method according to any one of claims 1 to 6, characterized in that The first Golay sequence is a codeword based on a second-order RM code over a first finite field; or, The first Golay sequence is obtained by rotating the second Golay sequence by π / 2 at odd or even positions; or, The first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence onto the real part and the imaginary part respectively; The second Golay sequence and the third Golay sequence are binary Golay sequences modulated by BPSK.
8. The method according to claim 7, characterized in that The first finite field is GF(2 2 ).
9. The method according to claim 7 or 8, characterized in that The second Golay sequence is a codeword based on a second-order RM code over a second finite field.
10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: First information is obtained, where the first information indicates adding a number 0 to the end of the first Golay sequence.
11. A communication method, characterized in that: include: receiving a second signal; The second signal is processed according to a first signal, the first signal is obtained by performing a first process on a first sequence, the first process including adding a CP, and the first sequence is obtained by adding a number 0 to the end of a first Golay sequence.
12. The method according to claim 11, characterized in that The first processing further includes first precoding and OFDM modulation.
13. The method according to claim 12, characterized in that The first precoding is DFT precoding.
14. The method according to any one of claims 11 to 13, characterized in that Before receiving the second signal, the method further includes: Second information is received, where the second information indicates that the first sequence is obtained by adding a number 0 to the end of the first Golay sequence.
15. The method according to any one of claims 11 to 14, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to α; Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
16. The method according to any one of claims 11 to 14, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to β; Wherein, N represents the length of the first Golay sequence, and β represents the overhead of the CP.
17. The method according to any one of claims 11 to 16, characterized in that The first Golay sequence is a QPSK modulated Golay sequence.
18. The method according to any one of claims 11 to 17, characterized in that The first Golay sequence is a codeword based on a second-order RM code over a first finite field; or, The first Golay sequence is obtained by rotating the second Golay sequence by π / 2 at odd or even positions; or, The first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence onto the real part and the imaginary part respectively; The second Golay sequence and / or the third Golay sequence is a binary Golay sequence modulated by BPSK.
19. The method according to claim 18, characterized in that The first finite field is GF(2 2 ).
20. The method according to claim 18 or 19, characterized in that The second Golay sequence is a codeword based on a second-order RM code over a second finite field.
21. A communication device, characterized in that: include: a processing unit, configured to add a number 0 to the end of the first Gray sequence to obtain a first sequence; The transceiver unit is configured to send a first signal, where the first signal is obtained by performing a first processing on the first sequence, where the first processing includes adding a CP.
22. The device according to claim 21, characterized in that The first processing further includes first precoding and OFDM modulation.
23. The device according to claim 22, characterized in that The first precoding is DFT precoding.
24. The device according to any one of claims 21 to 23, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to α; Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
25. The device according to any one of claims 21 to 23, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to β; Wherein, N represents the length of the first Golay sequence, and β represents the overhead of the CP.
26. The device according to any one of claims 21 to 25, characterized in that The first Golay sequence is a QPSK modulated Golay sequence.
27. The device according to any one of claims 21 to 26, characterized in that The first Golay sequence is a codeword based on a second-order RM code over a first finite field; or, The first Golay sequence is obtained by rotating the second Golay sequence by π / 2 at odd or even positions; or, The first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence onto the real part and the imaginary part respectively; The second Golay sequence and the third Golay sequence are binary Golay sequences modulated by BPSK.
28. The device according to claim 27, characterized in that The first finite field is GF(2 2 ).
29. The device according to claim 27 or 28, characterized in that The second Golay sequence is a codeword based on a second-order RM code over a second finite field.
30. The device according to any one of claims 21 to 29, characterized in that The processing unit is further configured to: First information is obtained, where the first information indicates adding a number 0 to the end of the first Golay sequence.
31. A communication device, characterized in that: include: a transceiver unit, configured to receive a second signal; The processing unit is configured to perform signal processing on the second signal according to the first signal, wherein the first signal is obtained by performing a first processing on a first sequence, wherein the first processing includes adding a CP, and the first sequence is obtained by adding a number 0 to the end of a first Golay sequence.
32. The device according to claim 31, characterized in that The first processing further includes first precoding and OFDM modulation.
33. The device according to claim 32, characterized in that The first precoding is DFT precoding.
34. The device according to any one of claims 31 to 33, characterized in that The transceiver unit is further configured to: Second information is received, where the second information indicates that the first sequence is obtained by adding a number 0 to the end of the first Golay sequence.
35. The device according to any one of claims 31 to 34, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to α; Wherein, N represents the length of the first Golay sequence, and α represents the ratio of the time domain length of the CP to the symbol duration.
36. The device according to any one of claims 31 to 34, characterized in that The length M of the number 0 satisfies the following conditions: Greater than or equal to β; Wherein, N represents the length of the first Golay sequence, and β represents the overhead of the CP.
37. The device according to any one of claims 31 to 36, characterized in that The first Golay sequence is a QPSK modulated Golay sequence.
38. The device according to any one of claims 31 to 37, characterized in that The first Golay sequence is a codeword based on a second-order RM code over a first finite field; or, The first Golay sequence is obtained by rotating the second Golay sequence by π / 2 at odd or even positions; or, The first Golay sequence is obtained by mapping the second Golay sequence and the third Golay sequence onto the real part and the imaginary part respectively; The second Golay sequence and / or the third Golay sequence is a binary Golay sequence modulated by BPSK.
39. The device according to claim 38, characterized in that The first finite field is GF(2 2 ).
40. The device according to claim 38 or 39, characterized in that The second Golay sequence is a codeword based on a second-order RM code over a second finite field.
41. A communication device, characterized in that The device comprises a processor configured to execute a computer program or instruction to enable the communication device to execute the method according to any one of claims 1 to 10, or to execute the method according to any one of claims 11 to 20.
42. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer instructions or programs. When the computer instructions or programs are run on a computer, the method according to any one of claims 1 to 10 is executed, or the method according to any one of claims 11 to 20 is executed.
43. A computer program product, characterized in that The computer program product comprises a computer program or instructions, which, when executed on a computer, causes the computer to perform the method according to any one of claims 1 to 10 or any one of claims 11 to 20.
Citation Information
Patent Citations
Method, device and synchronous system for sending and receiving synchronous information
CN101447962A
Data transmission method and communication equipment
CN107888532A
Self-adaptive time delay extension method and device
CN115622856A
Methods And Procedures To Improve Physical Layer Efficiency Using Unique Word (UW) Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM)
TW201803310A
Segmented PSS and SSS transmission for 5g and 6g networks
WO2022098767A1