Communication method and apparatus
By transmitting sensing signals of different sequences in a 5G communication system and using coherent superposition technology to reduce autocorrelation sidelobes, the problem of poor imaging performance was solved, and the imaging performance was improved.
Patent Information
- Application Number
- PCT/CN2025/104413
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-12
- Filing Date
- 2025-06-27
- Publication Date
- 2026-01-15
AI Technical Summary
In 5G communication systems, the high autocorrelation sidelobes of uplink sensing signals result in poor imaging performance, and it is necessary to reduce the autocorrelation sidelobes to improve imaging performance.
By transmitting at least two different sequences of sensing signals within a first time period, the receiver can coherently superimpose these autocorrelation sidelobes, thereby reducing the autocorrelation sidelobes of the total signal and improving imaging performance.
It effectively reduces the autocorrelation sidelobes of the sensed signal and improves imaging performance.
Smart Images

Figure CN2025104413_15012026_PF_FP_ABST
Abstract
Description
A communication method and apparatus
[0001] This application claims priority to Chinese Patent Application No. 202410942723.7, filed on July 12, 2024, entitled "A Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology
[0003] In the evolution of the fifth-generation mobile communication system (5G) to 5G-advanced (5G-A) technology or future communication systems, the integrated communication and sensing technology is considered to be one of the key technologies that can expand the service capabilities of mobile communication networks.
[0004] Sensing requires the transmitting end to send radio waves (such as sensing signals) in a specific direction. When these radio waves strike the target surface, they generate reflected waves (such as echo signals). The receiving end then receives and processes these reflected waves to obtain information such as the target's position, velocity, and type. When transmitting uplink sensing signals, the high autocorrelation sidelobes of these signals often result in poor imaging performance at the receiving end.
[0005] Therefore, how to reduce the autocorrelation sidelobes of the uplink sensing signal and improve imaging performance is a technical problem that urgently needs to be solved. Summary of the Invention
[0006] This application provides a communication method and apparatus that can reduce the autocorrelation sidelobes of uplink sensing signals and improve imaging performance.
[0007] Firstly, a communication method is provided. This method can be executed by a first communication device, by a module (e.g., a processor, chip, or chip system) applied to the first communication device, or by a logic node, logic module, or software capable of implementing all or part of the functions of the first communication device. The first communication device can be a terminal, a device containing a terminal, or a chip within a terminal. Alternatively, the first communication device can also be a network device, a device containing a network device, or a chip within a network device. For ease of description, the following description uses the method described in the first aspect, executed by a first communication device, as an example. The method includes: determining a first time length, the first time length including multiple time units; transmitting sensing signals on the multiple time units, wherein the sequences corresponding to the sensing signals on at least two of the multiple time units are different.
[0008] Based on the method of the first aspect, it is known that by transmitting sensing signals using at least two different sequences within a first time length, and the sensing signals corresponding to the at least two different sequences have different autocorrelation sidelobes, the autocorrelation sidelobes of the at least two different sequences are complementary. Complementarity indicates that these at least two autocorrelation sidelobes can cancel each other out. When the receiving end (such as the second communication device) coherently superimposes the received sensing signals, the autocorrelation sidelobe peak value of the superimposed total signal can be reduced by superimposing the at least two autocorrelation sidelobes, thereby improving the imaging performance of the total signal.
[0009] The use of at least two different sequences to send sensing signals can be understood as the sensing signals being generated based on at least two different sequences. All subsequent references to using sequences to send sensing signals can be understood as the sensing signals being generated based on sequences.
[0010] Optionally, the sequences corresponding to the sensed signals in any two of the multiple time units are different.
[0011] Within the coherence time of the first communication device, the sequences corresponding to every two sensing signals transmitted by the first communication device are different; in other words, the first communication device uses different sequences to transmit sensing signals within the coherence time. This can also be understood as the first communication device transmitting different sequences at different times within the coherence time. Since the more different sequences corresponding to the sensing signals transmitted by the first communication device within the first time length, the more different autocorrelation sidelobes can be coherently superimposed. This results in a better reduction of autocorrelation sidelobes during coherent superposition at the receiving end. Therefore, having different sequences corresponding to the sensing signals in any two time units can further reduce the autocorrelation sidelobes of the sensing signals, thereby further improving the imaging performance of the sensing signals.
[0012] In one possible implementation, the communication method may further include: determining a first sequence number corresponding to a first time unit, wherein the first time unit is any one of a plurality of time units. If the sequence corresponding to the first sequence number has been used within a first time length, a second sequence number is generated based on the first sequence number and a first random number, and if the sequence corresponding to the second sequence number has not been used, the sequence corresponding to the second sequence number is determined as the sequence corresponding to the sensing signal on the first time unit; or, if the sequence corresponding to the first sequence number has not been used within the first time length, the sequence corresponding to the first sequence number is determined as the sequence corresponding to the sensing signal on the first time unit.
[0013] In this system, one sequence number corresponds to one sequence. The first random number can be predefined by the second communication device and indicated to the first communication device, or it can be calculated by the first communication device. The first communication device and the second communication device align the first random number or the calculation method of the first random number, so that the first communication device and the second communication device align the sequence of the sensed signals corresponding to the last selected time units.
[0014] The second sequence number can be a sequence that has not been used within the first time period, or it may be a number generated multiple times by the first communication device. If the first communication device cannot generate a second sequence number, that is, if the sequences corresponding to the generated sequence numbers have all been used within the first time period, then the first communication device considers all sequences to be available and determines the sequence corresponding to the first sequence number as the sequence corresponding to the sensing signal on the first time unit.
[0015] The first time unit is any one of the multiple time units. In other words, the first communication device uses this possible implementation method to ensure that the sequence corresponding to each of the multiple time units is different within the first time length.
[0016] Thus, by using the first random number to generate the second sequence number, the first communication device ensures that the sequence number selected within multiple time units of the first time length does not correspond to the sequence number, thereby guaranteeing that the sequence sent in the first time unit within the first time length does not repeat the sequence sent before the first time unit.
[0017] In one possible implementation, the communication method may further include: determining a set of sequence numbers based on a second random number, the set of sequence numbers including multiple different sequence numbers, and the multiple sequences corresponding to the multiple different sequence numbers including sequences corresponding to sensing signals at least two time units.
[0018] The sequence number set includes multiple different sequence numbers. Since one sequence number corresponds to one sequence, multiple different sequence numbers correspond to multiple different sequences. The multiple different sequences include sequences corresponding to sensing signals at least two time units. That is, when the first communication device sends a sensing signal, it selects the sequence corresponding to the sequence number from the sequence number set as the sequence corresponding to the sensing signal at least two time units to ensure that the sequences corresponding to the sensing signals at least two time units are different.
[0019] Optionally, the multiple sequences corresponding to multiple different sequence numbers include sequences corresponding to sensing signals at multiple time units.
[0020] In other words, when the first communication device sends a sensing signal, it selects the sequence corresponding to the sequence number from the sequence number set as the sequence corresponding to the sensing signal in multiple time units, so as to ensure that the sequences corresponding to the sensing signals in multiple time units are different.
[0021] Optionally, the number of sequence numbers in the sequence number set is the same as the number of multiple time units.
[0022] In other words, the first communication device generates a sequence number set based on the number of multiple time units, which is also the number of sensing signals to be transmitted within the first time length. In other words, the first communication device first obtains the number of sensing signals to be transmitted within the first time length, and generates a sequence number set based on the number of sensing signals to be transmitted within the first time length, so that the number of sequence numbers in the sequence number set is the same as the number of sensing signals to be transmitted within the first time length, thus avoiding wasting computing resources.
[0023] Optionally, determining the sequence number set based on the second random number may include: determining the sequence number set based on the second random number, the number of multiple time units, and the number of available sequences. In this way, determining the sequence number set by the number of multiple time units and the number of available sequences ensures that the number of sequence numbers in the sequence number set is the same as the number of multiple time units, avoiding wasted computational resources.
[0024] Optionally, before determining the sequence number set based on the second random number, the communication method may further include: receiving first information from a network device, the first information indicating a correspondence between multiple random numbers and multiple sequence number sets, wherein one of the multiple random numbers corresponds to one sequence number set, and the multiple random numbers include a second random number; determining the sequence number set based on the second random number may include: determining the sequence number set corresponding to the second random number based on the correspondence.
[0025] The network device here may or may not be a second communication device. For example, if the first communication device is a terminal device and the second communication device is a network device, and the terminal device sends a sensing signal while the network device receives the sensing signal, then the network device here can be the second communication device. The first communication device receives first information from the network device, that is, the correspondence between multiple random numbers and multiple sets of sequence numbers needs to be aligned between the first and second communication devices. As another example, if the first communication device is terminal device A and the second communication device is terminal device B, and terminal device A sends a sensing signal while terminal device B receives the sensing signal, then the network device here can be a network device serving the terminal device. In this case, the correspondence between multiple random numbers and multiple sets of sequence numbers needs to be aligned between the first and second communication devices, such as the first communication device sending the correspondence to the second communication device, or the network device sending the correspondence to the second communication device.
[0026] The correspondence between multiple random numbers and multiple sets of sequence numbers can be represented in tabular form. This correspondence facilitates the determination of the set of sequence numbers corresponding to the second random number, thereby ensuring that the sequences corresponding to the sensing signals transmitted at least two time units are different.
[0027] Optionally, before determining the first time length, the communication method may further include: receiving second information from a network device, the second information indicating the duration of the first time length.
[0028] The network device here can be a second communication device, or it can be something other than a second communication device. Specifically, it refers to a network device that serves the terminal device when the first communication device is the terminal device. The network device transmits the coherence time of the first communication device to the first communication device, such as 7ms or 14ms, based on the coherence capability of the first communication device. This allows the first communication device to accurately obtain the first time length, facilitating the subsequent transmission of sensing signals based on that first time length.
[0029] Optionally, the first time length includes one or more time slots. If the first time length includes one time slot, it indicates that the phase-keeping capability of the first communication device is weak. If the first time length includes multiple time slots, it indicates that the phase-keeping capability of the first communication device is strong, or that there is a corresponding correction algorithm that can ensure that the initial phase of the sensing signal transmitted by the first communication device does not change significantly. Thus, by selecting different first time lengths according to the different phase-keeping capabilities of the first communication device, the flexibility in determining the first time length is increased.
[0030] Optionally, the sequence is a continuous phase modulation (CPM) sequence. CPM sequences have a lower peak-to-average power ratio (PAPR) and more pronounced peak values, which can improve the imaging performance of the sensed signal.
[0031] Secondly, a communication method is provided. This method can be executed by a second communication device, a module (e.g., processor, chip, or chip system) applied to the second communication device, or a logic node, logic module, or software capable of implementing all or part of the functions of the second communication device. The second communication device can be a terminal, a device containing a terminal, or a chip within a terminal. Alternatively, the second communication device can be a network device, a device containing a network device, or a chip within a network device. For ease of description, the following description uses the method of the second aspect executed by a second communication device as an example. The method includes: receiving sensing signals at multiple time units, where the multiple time units are time units within a first time length, and the sequences corresponding to the sensing signals at at least two of the multiple time units are different. The sensing signals received at the multiple time units are coherently superimposed to obtain a total signal.
[0032] Based on the method of the second aspect, the second communication device receives sensing signals in multiple time units of the first time length, and the sensing signals in at least two of the multiple time units correspond to different sequences. The autocorrelation sidelobes of the sensing signals corresponding to the at least two different sequences are different, so that after receiving the sensing signals, the second communication device performs coherent superposition on the received sensing signals, thereby reducing the autocorrelation sidelobes of the total signal after coherent superposition and improving the imaging performance of the total signal.
[0033] Optionally, the sequences corresponding to the sensed signals in any two of the multiple time units are different.
[0034] Optionally, before receiving sensing signals at multiple time units, the communication method may further include: sending first information indicating a correspondence between multiple random numbers and multiple sets of sequence numbers, wherein one of the multiple random numbers corresponds to a set of sequence numbers, the set of sequence numbers corresponding to a second random number among the multiple random numbers includes multiple different sequence numbers, and the sequences corresponding to the multiple different sequence numbers include sequences corresponding to sensing signals at least two time units.
[0035] Optionally, before receiving sensing signals at multiple time units, the communication method may further include: sending second information, the second information indicating the duration of the first time length.
[0036] Optionally, the first time length includes one or more time slots.
[0037] Optionally, the sequence is a continuous phase modulation (CPM) sequence.
[0038] Optionally, the second communication device is the same device as the first communication device, that is, it realizes the sensing mode of self-transmission and self-reception, as described below.
[0039] It is understood that the technical effects of the method in the second aspect mentioned above can also be referred to the relevant introduction in the first aspect mentioned above, and will not be repeated here.
[0040] Thirdly, a communication device is provided for implementing the various methods described above. This communication device can be the first communication device described in the first aspect, or a module (e.g., a processor, chip, or chip system) applied to the first communication device. The communication device includes corresponding modules, units, or means for implementing the methods described in the first aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0041] In some possible designs, the communication device includes a processing module and a transceiver module. The processing module is used to determine a first time length, which includes multiple time units. The transceiver module is used to transmit sensing signals on the multiple time units, wherein the sequences corresponding to the sensing signals on at least two of the multiple time units are different.
[0042] In one possible implementation, the sequences corresponding to the sensed signals in any two of the multiple time units are different.
[0043] In one possible implementation, the processing module is configured to determine a first sequence number corresponding to a first time unit, where the first time unit is any one of a plurality of time units. If the sequence corresponding to the first sequence number has been used within a first time length, the processing module is configured to generate a second sequence number based on the first sequence number and a first random number. If the sequence corresponding to the second sequence number has not been used, the processing module is configured to determine the sequence corresponding to the second sequence number as the sequence corresponding to the sensing signal on the first time unit. Alternatively, if the sequence corresponding to the first sequence number has not been used within the first time length, the processing module is configured to determine the sequence corresponding to the first sequence number as the sequence corresponding to the sensing signal on the first time unit.
[0044] In one possible implementation, the processing module is used to determine a set of sequence numbers based on a second random number. The set of sequence numbers includes multiple different sequence numbers, and the multiple sequences corresponding to the multiple different sequence numbers include sequences corresponding to sensing signals at least two time units.
[0045] In one possible implementation, multiple sequences corresponding to multiple different sequence numbers include sequences corresponding to sensing signals at multiple time units.
[0046] In one possible implementation, the number of sequence numbers in the sequence number set is the same as the number of time units.
[0047] In one possible implementation, the processing module is used to determine the set of sequence numbers based on a second random number, the number of multiple time units, and the number of available sequences.
[0048] In one possible implementation, a transceiver module is configured to receive first information from a network device before determining the sequence number set based on a second random number. The first information indicates a correspondence between multiple random numbers and multiple sequence number sets, where one random number corresponds to one sequence number set, and the multiple random numbers include the second random number. A processing module is configured to determine the sequence number set corresponding to the second random number based on the correspondence.
[0049] In one possible implementation, the transceiver module is configured to receive second information from the network device, indicating the duration of the first time length, before determining the first time length.
[0050] In one possible implementation, the first time length includes one or more time slots.
[0051] In one possible implementation, the sequence is a CPM sequence.
[0052] In one possible implementation, the transceiver module may include a receiving module and a sending module. The sending module implements the sending function of the communication device described in the third aspect, and the receiving module implements the receiving function of the communication device described in the third aspect.
[0053] In one possible implementation, the communication device described in the third aspect may further include a storage module storing a program or instructions. When the processing module executes the program or instructions, the communication device described in the third aspect can perform the method described in the first aspect.
[0054] It is understood that the communication device described in the third aspect may be a terminal or network device, or a chip (system) or other component or assembly that can be disposed in a terminal or network device, or a device that includes a terminal or network device. This application does not limit it in this regard.
[0055] Furthermore, the technical effects of the communication device described in the third aspect can be referred to the technical effects of the first aspect mentioned above, and will not be repeated here.
[0056] Fourthly, a communication device is provided for implementing the various methods described above. This communication device can be the second communication device described in the second aspect above, or a module (e.g., a processor, chip, or chip system) for the second communication device. The communication device includes corresponding modules, units, or means for implementing the methods described in the second aspect above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0057] In one possible implementation, the communication device includes a processing module and a transceiver module. The transceiver module is used to receive sensing signals at multiple time units, where each time unit is a time unit within a first time length, and the sensing signals at at least two of the multiple time units correspond to different sequences. The processing module is used to coherently superimpose the sensing signals received at the multiple time units to obtain a total signal.
[0058] In one possible implementation, the sequences corresponding to the sensed signals in any two of the multiple time units are different.
[0059] In one possible implementation, the transceiver module is configured to send first information before receiving sensing signals at multiple time units. The first information indicates the correspondence between multiple random numbers and multiple sets of sequence numbers, wherein one random number among the multiple random numbers corresponds to one set of sequence numbers, and the set of sequence numbers corresponding to a second random number among the multiple random numbers includes multiple different sequence numbers. The sequences corresponding to the multiple different sequence numbers include sequences corresponding to sensing signals at least two time units.
[0060] In one possible implementation, the transceiver module is configured to send second information indicating the duration of the first time length before receiving the sensing signal at multiple time units.
[0061] In one possible implementation, the first time length includes one or more time slots.
[0062] In one possible implementation, the sequence is a continuous phase modulation (CPM) sequence.
[0063] In one possible implementation, the transceiver module may include a receiving module and a sending module. The sending module implements the sending function of the communication device described in the fourth aspect, and the receiving module implements the receiving function of the communication device described in the fourth aspect.
[0064] In one possible implementation, the communication device described in the fourth aspect may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device described in the fourth aspect can perform the method described in the second aspect.
[0065] Fifthly, a communication device is provided. The communication device includes a processor configured to perform the method described in any one of the first to second aspects.
[0066] In one possible design, the communication device described in the fifth aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the communication device described in the fifth aspect and other communication devices.
[0067] In one possible design, the communication device described in the fifth aspect may further include a memory. This memory may be integrated with the processor or disposed separately. The memory may be used to store computer programs and / or data relating to the methods described in any of the first to second aspects.
[0068] In the embodiments of this application, the communication device described in the fifth aspect may be a terminal or network device described in any one of the first to second aspects, or may be a chip (system) or other component or assembly disposed in the terminal or network device, or may be a device containing the terminal or network device.
[0069] Furthermore, the technical effects of the communication device described in the fifth aspect can be referred to the technical effects of the method described in any one of the first or second aspects, and will not be repeated here.
[0070] A sixth aspect provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of a computer program or instructions necessary for implementing the functions described in the first aspect. The one or more processors are executable to carry out the computer program or instructions, causing the communication device to implement any possible design or implementation method described in the first 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.
[0071] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0072] In one possible design, the communication device may also include the memory.
[0073] The aforementioned communication device may be a terminal / network device, or a communication module in a terminal / network device, or a chip in a terminal / network device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0074] A seventh aspect provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of a computer program or instructions necessary for implementing the functions described in the second aspect above. The one or more processors are executable to carry out the computer program or instructions, causing the communication device to implement any possible design or implementation method described in the second aspect above. 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.
[0075] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0076] In one possible design, the communication device may also include the memory.
[0077] The aforementioned communication device may be a terminal / network device, or a communication module in a terminal / network device, or a chip in a terminal / network device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip containing a modem module.
[0078] Eighthly, a communication system is provided, comprising: a terminal device or network device for performing the method described in the first aspect, and a terminal device or network device for performing the method described in the second aspect.
[0079] Ninthly, a chip is provided, wherein instructions are stored therein, which, when the chip is operated on a communication device, cause the method described in the first or second aspect to be implemented.
[0080] In a tenth aspect, a computer-readable storage medium is provided, which stores computer-readable instructions that, when read and executed by a computer, cause the computer to perform any of the possible designs of the first to second aspects described above.
[0081] Eleventhly, a computer program product containing instructions is provided, which, when read and executed by a computer, causes the computer to perform any of the possible designs of the first to second aspects described above. Attached Figure Description
[0082] Figure 1 is a schematic diagram of a single-station sensing mode;
[0083] Figure 2 is a schematic diagram of the dual-station sensing mode;
[0084] Figure 3 is a schematic diagram of the communication system provided in an embodiment of this application;
[0085] Figure 4 is a schematic diagram of the communication system provided in an embodiment of this application.
[0086] Figure 5 is a schematic diagram of the integrated communication and sensing scenario provided in an embodiment of this application;
[0087] Figure 6 is a schematic diagram of the sensing mode provided in an embodiment of this application;
[0088] Figure 7 is a flowchart illustrating the communication method provided in an embodiment of this application;
[0089] Figure 8 is a schematic diagram of the sensing signal provided in an embodiment of this application;
[0090] Figure 9 is a second schematic diagram of the sensing signal provided in an embodiment of this application;
[0091] Figure 10 is a schematic diagram of the sensing signal provided in an embodiment of this application;
[0092] Figure 11 is a schematic diagram of the sensing signal provided in an embodiment of this application;
[0093] Figure 12 is a schematic diagram of the process for generating group numbers of CPM sequences provided in an embodiment of this application;
[0094] Figure 13 is a schematic diagram of the communication device provided in an embodiment of this application;
[0095] Figure 14 is a schematic diagram of the structure of the communication device provided in the embodiment of this application. Detailed Implementation
[0096] The technical solutions of this application embodiment can be applied to various communication systems, such as Wireless Fidelity (Wi-Fi) systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, fourth-generation (4G) mobile communication systems, such as long-term evolution (LTE) systems, worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) mobile communication systems, such as new radio (NR) systems, and future communication systems.
[0097] For ease of understanding, the technical terms involved in the embodiments of this application will be introduced below.
[0098] 1. Key technical terms:
[0099] Subcarrier: In an orthogonal frequency division multiplexing (OFDM) system, frequency domain resources are divided into several sub-resources, and each sub-resource in the frequency domain can be called a subcarrier. A subcarrier can also be understood as the smallest granularity of frequency domain resources.
[0100] Subcarrier spacing: In an OFDM system, the interval between the center or peak positions of two adjacent subcarriers in the frequency domain. For example, the subcarrier spacing in an LTE system is 15kHz, while the subcarrier spacing in a 5G NR system can be 15kHz, 30kHz, 60kHz, or 120kHz, etc.
[0101] Resource block: A resource block consists of N consecutive subcarriers in the frequency domain. For example, a resource block in an LTE system includes 12 subcarriers, and a resource block in a 5G NR system also includes 12 subcarriers. As communication systems evolve, the number of subcarriers in a resource block can also be other values.
[0102] Time slot: In a 5G NR system, a time slot consists of 14 OFDM symbols. The time slot length corresponding to a 15kHz subcarrier spacing is 1ms, and the time slot length corresponding to a 30kHz subcarrier spacing is 0.5ms.
[0103] Subframe: In a 5G NR system, the duration of a subframe is 1ms.
[0104] OFDM symbol: The smallest time unit in the time domain in an OFDM system.
[0105] Time-frequency resource unit: The smallest resource granularity in an OFDM system, which is an OFDM symbol in the time domain and a subcarrier in the frequency domain.
[0106] Demodulation reference signal (DMRS): DMRS is a reference signal used to recover the received signal. DMRS is a signal known to the receiver. Based on the received signal and the known DMRS signal, the receiver can determine the fading characteristics of the wireless channel, that is, the channel coefficient of the wireless channel, and use it to recover the received signal.
[0107] Accuracy: Used to describe the error between the perceived result and the ideal, true result. Taking distance sensing as an example, if the distance between the perceived target and the sensing device is obtained as 6m, while the actual distance between the perceived target and the sensing device is 5m, then the sensing error is 1m, which is also called an accuracy of 1m.
[0108] Resolution: Used to describe the minimum ability of a sensing device to distinguish two different targets. Taking distance sensing as an example, a distance resolution of 1m should be understood as follows: when the distance between two sensed targets is greater than or equal to 1m, the sensing device can distinguish between two targets; when the distance between two sensed targets is less than 1m, the sensing device cannot distinguish between two targets.
[0109] Peak-to-average power ratio (PAPR): PAPR is a measurement parameter of a waveform, equal to the ratio of the square of the amplitude (representing peak power) to the square of the RMS (representing average power). PAPR determines the amount of power back-off when transmitting a signal.
[0110] Continuous phase modulation (CPM): CPM is a modulation method in which the phase of the modulated signal changes continuously.
[0111] Incoherent and coherent superposition: Received signals from different multiple-input multiple-output (MIMO) transmit / receive ports exhibit phase shifts. When different signals have phase shifts, their superposition is vector superposition, and the signal-to-noise ratio (SNR) gain of N superimposed signals is less than N times, which is termed incoherent superposition. When different signals undergo phase compensation and there is no phase shift, their superposition is modulus accumulation, and the SNR gain of N superimposed signals is N times, which is termed coherent superposition.
[0112] Autocorrelation sidelobes: The autocorrelation function of a sequence, excluding the main lobe formed by the maximum correlation value.
[0113] 2. Integration of communication and sensing:
[0114] In the evolution from 5G to 5G enhancement technologies, integrated communication and sensing technology is considered one of the key technologies for expanding the service capabilities of mobile communication networks. The core idea of this technology is to add sensing capabilities to the mobile communication network, building the ability to detect, track, and image targets, thereby integrating communication and sensing capabilities into a single network to achieve harmonious coexistence and even mutual benefit.
[0115] The technical principles of sensing differ somewhat from those of communication. In communication, the transmitting end modulates information onto radio waves and sends it to the receiving end, which then demodulates the signal to obtain the information. Sensing, however, requires the transmitting end to send radio waves in a specific direction. When these radio waves strike a target surface, they are reflected, and the receiving end receives and processes these reflected waves to obtain information such as the target's position, speed, and type.
[0116] Perception can generally be divided into two types based on its mode: single-station perception and dual-station perception.
[0117] Figure 1 is a schematic diagram of a single-site sensing mode. As shown in Figure 1, in single-site sensing, the transmitting and receiving ends of the sensing signals are the same device, both of which are network devices. Of course, the transmitting and receiving ends of single-site sensing can also be terminal devices. In terms of the sensing signal flow, this sensing station (network device) must both transmit sensing signals and receive the signals reflected from the target surface (also known as echo signals). For example, the network device detects the target's position, distance, and other information by self-transmitting and self-receiving sensing signals, and communicates with the terminal device to send the target's position, distance, and other information to the terminal device. Therefore, single-site sensing mode is also called self-transmitting and self-receiving mode.
[0118] Figure 2 illustrates a dual-station sensing mode. As shown in Figure 2, the transmitting and receiving ends are two different devices: network device A and network device B. Of course, the two devices can also be a network device and a terminal, or two terminal devices; there is no limitation. In terms of the sensing signal flow, after network device A transmits a sensing signal, the signal reflected from the target surface (echo signal) is received by network device B. For example, if network device A transmits a sensing signal and network device B receives the echo signal, the target's position, distance, and other information can be detected. Then, communication with the terminal device is established, and the target's position, distance, and other information are transmitted to the terminal device. Therefore, the dual-station sensing mode is also called the A-transmit, B-receive mode.
[0119] 3. Wireless communication air interface technology:
[0120] In LTE / LTE-Advanced (LTE-A) and NR systems, duplex modes can be primarily categorized into Frequency Division Duplex (FDD) and Time Division Duplex (TDD). For wireless communication systems operating in TDD mode, the downlink and uplink carriers operate at the same frequency. Multiple access methods typically employ Orthogonal Frequency Division Multiple Access (OFDMA). The main characteristic of OFDMA is that it divides transmission resources into mutually orthogonal time-frequency resource elements (REs). Signals transmitted by the transmitter are carried on REs and transmitted to the receiver. Because different REs are orthogonal, the receiver can individually receive the signals transmitted on each RE.
[0121] 4. ZC sequence:
[0122] Currently, there are two main categories of methods for generating ZC sequences.
[0123] Type 1 is generated as follows:
[0124] Where α is the cyclic displacement value, which is obtained according to different calculation methods for different signals. u is the group number, v is the sequence number, which is obtained according to the high-level parameter configuration. M ZC It is the length of the sequence.
[0125] (1) When M ZC When r is ≥36 u,v (n) is generated as follows: r u,v (n)=x q (n mod N ZC )
[0126] Where N ZC For less than M ZC The largest prime number.
[0127] (2) When M ZC <36 hours (M) ZC ∈{6,12,18,24}), r u,v (n) is generated in the following way:
[0128] in, The group number u is read from the table of corresponding length, as shown in List 1-Table 4 below.
[0129] Table 1: M ZC When =6, different group numbers u correspond to
[0130] Table 2: M ZC When =12, different group numbers u correspond to
[0131] Table 3: M ZC =18 times the corresponding group number u
[0132] Table 4: M ZC =24 times the different group number u corresponding to
[0133] (3) When M ZC When r = 30, u,v (n) is generated in the following way:
[0134] Type 2 is generated as follows:
[0135] Where u is the group number, v is the sequence number, which is obtained according to the high-level parameter configuration. M is the length of the sequence.
[0136] (1) When M≥30, r u,v (n) is generated in the following way:
[0137] Where c(i) is a pseudo-random sequence.
[0138] (2) When M∈{12,18,24}, r u,v (n) is generated by performing pi / 2 binary phase shift keying (BPSK) on the symbol sequence b(n), as shown in the following formula:
[0139] Among them, b(n) is obtained by reading the group number u from the table of corresponding length, as shown in Table 5-7 below.
[0140] Table 5: b(0)-b(11) corresponding to different group numbers u when M=12
[0141] Table 6: b(0)-b(17) corresponding to different group numbers u when M=18
[0142] Table 7: b(0)-b(23) corresponding to different group numbers u when M=24
[0143] (3) When M = 6, r u,v (n) is generated in the following way:
[0144] In the two generation methods mentioned above, the group number u is generated as follows:
[0145] in, For parameters related to the community, This represents the number of symbols within a slot. The slot number within the frame, l is the OFDM symbol number within the slot, and c is the pseudo-random sequence.
[0146] 5. CPM sequence
[0147] The CPM sequence is generated as follows:
[0148] (1) Generate GCP sequence pairs, which consist of two sequences C and D. The generation method is as follows: C(x1,x2,…x v )=f(x1,x2,…x v )+c
[0149] Where x1, x2, ... x v Let v represent the elements in the sequence, and let c' represent the length of sequence C and also the length of sequence D. The length of the CPM sequence to be generated is also v. c and c' are both integers less than q, where q represents the modulation order. π represents the permutation transpose array {1,2,…,v}, and π(1) represents the first value in the permutation transpose array. k This represents the base sequence.
[0150] f(x1,x2,…x v For example, the following relationship is satisfied:
[0151] c k q is an integer less than q. π(k) represents the k-th value in the transpose array π.
[0152] (2) Perform a difference operation on sequences C and D: C i =(2*C i -1)(2*C i-1-1),C -1 =1 D i =(2*D i -1)(2*D i-1 -1),D -1 =1
[0153] (3) After concatenating sequences C and D, input them into the CPM modulator to obtain a continuous s signal:
[0154] Optionally, the modulation method of the CPM modulator can be divided into recursive modulation and non-recursive modulation.
[0155] The recursive modulation method is as follows:
[0156] Where t represents time, β i Let be the i-th M-dimensional symbol of the input. h is the digital modulation index, h = k / P, which affects the interval between adjacent phases. n = floor(t / T), where floor represents rounding down. L represents the impulse length, and also represents how many previous input symbol values the current output is related to. q(t) is a globally smooth function that rises gradually in the range 0 ≤ t ≤ LT, is a fixed value in the range t ≥ LT, and is 0 in the range t < 0. J represents the number of sampling blocks. T represents the symbol period, with a value of 1.
[0157] The non-recursive modulation method is as follows:
[0158] Where M represents the modulation order. For the second method, β⁻¹ = β J -1,…,β- L =β J - L That is, it satisfies the tail-biting characteristic.
[0159] (4) The s signal is sampled to obtain a discrete CPM sequence s:
[0160] Where N represents the sampling rate.
[0161] Alternatively, steps (3) and (4) above can be omitted. The discrete sampling process can be skipped, and the discrete sequence can be obtained by directly performing discrete CPM modulation on the concatenated sequence C and D:
[0162] (5) After the DFT transformation, the frequency domain data r is obtained. The DFT transformation process includes: first multiplying the discrete CPM sequence with the mask sequence ([1,-1,1,-1,…,1,-1]) and then performing the DFT transformation, or performing the DFT transformation first and then cyclically shifting the transformed sequence, with the number of shifts being half the length of the sequence.
[0163] Currently, terminal devices use ZC sequences to transmit uplink sensing signals. ZC sequences are constant-mode in the frequency domain, but become non-constant-mode sequences after OFDM modulation, resulting in a relatively high PAPR value (around 6dB), leaving room for further improvement. CPM sequences have extremely low PAPR, which can solve the problem of high PAPR in ZC sequences, but their high autocorrelation sidelobes lead to poor imaging performance.
[0164] To address the aforementioned technical problems, the embodiments of this application propose the following technical solutions.
[0165] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0166] In the embodiments of this application, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information is called the information to be instructed. In the specific implementation process, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a correlation between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. At the same time, common parts of various pieces of information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information.
[0167] Furthermore, the specific instruction method can also be any existing instruction method, such as, but not limited to, the above-mentioned instruction methods and their various combinations. As described above, for example, when multiple pieces of information of the same type need to be indicated, the instruction methods for different pieces of information may differ. In the specific implementation process, the required instruction method can be selected according to specific needs. This application embodiment does not limit the selected instruction method. Therefore, the instruction methods involved in this application embodiment should be understood to cover various methods that enable the party to be instructed to obtain the information to be indicated.
[0168] It should be understood that the information to be indicated can be sent as a whole or divided into multiple sub-information messages sent separately, and the sending period and / or timing of these sub-information messages can be the same or different. The specific sending method is not limited in this application embodiment. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the sending node device by sending configuration information to the receiving node device.
[0169] In this application, "sending information" can be understood as one device sending information to another device, or it can also be understood as one logical module within a device sending information to another logical module. For example, "network device sending information" can be understood as a network device sending information to another device (such as a terminal or other network device), or it can be understood as logical module 1 in the network device sending information to logical module 2 in the network device.
[0170] In this application, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as a logical module within a device receiving information from another logical module. For example, "network device receiving information" can be understood as a network device receiving information from another device (such as a terminal or other network device), or it can be understood as logical module 1 in the network device receiving information from logical module 2 in the network device.
[0171] In this application, phrases such as "sending information to... (e.g., a terminal)" or related illustrations in the accompanying drawings can be understood as indicating that the destination of the information is a terminal. This can include sending information directly or indirectly to a terminal. Similarly, phrases such as "receiving information from... (e.g., a terminal)," "receiving information from... (e.g., a terminal)," or "receiving information sent by (e.g., a terminal)," or related illustrations in the accompanying drawings, can be understood as indicating that the source of the information is a terminal. This can include receiving information directly or indirectly from a terminal. 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. Similar expressions in this application can be interpreted similarly and will not be elaborated further here.
[0172] "Predefined" or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the device. This application does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or communication device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or communication device. The type of memory can be any form of storage medium, and this application does not limit this.
[0173] The “protocol” mentioned in the embodiments of this application may refer to a protocol family in the field of communication, a standard protocol with a similar protocol family frame structure, or a related protocol applied to future communication systems. The embodiments of this application do not specifically limit this.
[0174] In the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a specific time. They do not require the device to make a judgment action during implementation, nor do they imply any other limitations.
[0175] In the description of the embodiments of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in the embodiments of this application is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of the embodiments of this application, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or order of execution, and that "first," "second," etc., are not necessarily different. Furthermore, in the embodiments of this application, words such as "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or implementation described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or implementations. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.
[0176] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0177] To facilitate understanding of the embodiments of this application, the communication system applicable to the embodiments of this application will be described in detail first using the communication system shown in FIG3 as an example. For example, FIG3 is a schematic diagram of the architecture of a communication system to which the method provided in the embodiments of this application applies.
[0178] As shown in Figure 3, the communication system mainly includes a first communication device and a second communication device.
[0179] The communication device can be a terminal or a network device. For example, the first communication device can be a terminal and the second communication device can be a network device, or the first communication device can be a network device and the second communication device can be a terminal. Of course, it can also be communication between terminals or between network devices. The first communication device and the second communication device can also be the same communication device, such as both the first communication device and the second communication device being terminal 1, or both the first communication device and the second communication device being network device 1, to realize the above-mentioned single-site sensing mode.
[0180] In one possible scenario, this communication system can be applied to 5G or future communication systems. For example, as shown in Figure 4, the communication system 10 includes a RAN 100, a core network (CN) 200, and an Internet 300. RAN 100 includes at least one RAN node (as shown in Figure 4, 110a and 110b, collectively referred to as 110) and at least one terminal (as shown in Figure 4, 120a-120j, collectively referred to as 120). RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 4). Terminal 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and wireless access network logical functions.
[0181] RAN 100 can be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future-oriented evolution system (such as a future mobile communication system). RAN 100 can also be an open access network (open RAN, O-RAN, or ORAN), a cloud radio access network (CRAN), or a Wi-Fi system. RAN 100 can also be a communication system that integrates two or more of the above systems.
[0182] RAN node 110, sometimes referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 4 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 4 can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.
[0183] In one possible scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB), a next-generation base station in a future mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a Wi-Fi system. The RAN node can be a macro base station (as shown in Figure 4, 110a), a micro base station or indoor station (as shown in Figure 4, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.
[0184] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be CUs, DUs, CUs (control plane, CP), CUs (user plane, UP), or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, active antenna units (AAUs), or remote radio heads (RRHs).
[0185] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.
[0186] It is understood that the RAN node mentioned above can be a newly defined name, and RAN nodes can also be described in different ways, such as access node, network device, wireless access node, etc., without limitation. Unless otherwise specified in this application, network device will be used as the term.
[0187] A terminal can also be called 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), V2X communication, machine-type communication (MTC), Internet of Things (IoT), point-of-sale (POS) machines, customer-premises equipment (CPE), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables (e.g., smartwatches, smart bracelets, pedometers, smart glasses), smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicle devices (e.g., vehicle units, in-vehicle modules, in-vehicle chips, on-board units (OBUs) or telematics boxes (T-BOXs)), drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, satellite terminals, etc. The embodiments of this application do not limit the device form of the terminal.
[0188] The communication system of this application embodiment is applicable to integrated communication and sensing scenarios. For example, Figure 5 is a schematic diagram of an integrated communication and sensing scenario provided by an embodiment of this application. As shown in Figure 5, this integrated communication and sensing scenario may include a base station detecting the location, distance, and other information of a target by transmitting and receiving sensing signals. The target may include pedestrians, vehicles, drones, etc., that is, the target may be an object with communication capabilities or an object without communication capabilities. This integrated communication and sensing scenario may also include the base station transmitting sensing signals to detect the target, and the UE receiving the echo signal; or the UE transmitting sensing signals to detect the target, and the base station receiving the echo signal; or the base station and the UE communicating while simultaneously sensing objects without communication capabilities.
[0189] From the perspective of perception mode, this integrated communication perception scenario can include 6 sub-scenarios. Figure 6 is a schematic diagram of the perception mode provided in the embodiment of this application. As shown in Figure 6, the perception mode can include single-site perception and dual-site perception. The single-site perception mode can include two sub-scenarios: the base station self-transmission and self-reception mode shown in Figure 6 (1) or the UE self-transmission and self-reception mode shown in Figure 6 (2). The dual-site perception mode can include four sub-scenarios: the base station A transmitting and the base station B receiving as shown in Figure 6 (3), the UE1 transmitting and the UE2 receiving as shown in Figure 6 (4), the base station transmitting and the UE receiving as shown in Figure 6 (5), and the UE transmitting and the base station receiving as shown in Figure 6 (6).
[0190] This application mainly describes the example of a terminal device sending a sensing signal and a network device receiving the sent sensing signal.
[0191] In this communication system, within a first time period, the first communication device transmits sensing signals using at least two different sequences. The autocorrelation sidelobes of the sensing signals corresponding to the at least two different sequences are different, thus the autocorrelation sidelobes of the at least two different sequences are complementary. Complementarity indicates that these at least two autocorrelation sidelobes can cancel each other out. When the receiving end (such as the second communication device) coherently superimposes the received sensing signals, the autocorrelation sidelobe peak value of the superimposed total signal can be reduced by superimposing the at least two autocorrelation sidelobes, thereby improving the imaging performance of the total signal.
[0192] The interaction process between various network elements / devices in the above-described communication system will be specifically described below with reference to Figures 7-12, through method embodiments. The communication method provided in this application embodiment can be applied to the above-described communication system and specifically applied to various scenarios / processes mentioned in the above-described communication system, which will be described in detail below.
[0193] Figure 7 is a flowchart illustrating the communication method provided in an embodiment of this application. This communication method is applicable to the aforementioned communication system and mainly involves the interaction between a first communication device and a second communication device.
[0194] As shown in Figure 7, the flow of this communication method is as follows:
[0195] S701, the first communication device determines the first time length.
[0196] The first time length can be understood as the length of the coherence time of the first communication device. The first time length can be a period of time within the coherence time of the first communication device, such as 7ms, 14ms, etc. Here, the coherence time is the maximum time difference range within which the channel remains constant. Different signals from the transmitting end (such as the first communication device) arrive at the receiving end (such as the second communication device) within the coherence time, and the fading characteristics of the signals are completely similar; the receiving end considers them as a single signal. In other words, the signal received by the receiving end within the coherence time can be considered as a single signal and can be coherently superimposed. For example, if the first communication device transmits four signals within the 7ms coherence time, the second communication device can coherently superimpose the four signals after receiving them to obtain the total signal. This coherent superposition of the four signals can achieve a maximum SNR gain of 4 times. The description of coherent superposition can be found in the key technical terminology section above and will not be repeated here.
[0197] It should be understood that the first time length can also be replaced with other expressions, such as the first coherence time, which is not limited here. Unless otherwise specified, the signals mentioned in the embodiments of this application can be sensing signals.
[0198] The first time length includes multiple time units, which can be time-domain resources used to place the sequence corresponding to the sensing signal, such as multiple OFDM symbols, also known as sensing symbols. For example, as shown in Figure 8, these multiple time units include symbol #1, symbol #2, symbol #3, and symbol #4.
[0199] Optionally, the first time length includes one or more time slots. If the first time length includes one time slot, it indicates that the phase-keeping capability of the first communication device is weak. If the first time length includes multiple time slots, it indicates that the phase-keeping capability of the first communication device is strong, or that there is a corresponding correction algorithm that can ensure that the initial phase of the sensing signal transmitted by the first communication device does not change significantly. Thus, by selecting different first time lengths according to the different phase-keeping capabilities of the first communication device, the flexibility in determining the first time length is increased.
[0200] Optionally, before the first communication device determines the first time length, the communication method may further include: the first communication device receiving second information from a network device, the second information indicating the time length of the first time length.
[0201] The network device here may be a second communication device, or it may not be a second communication device, but rather a network device that serves the terminal device when the first communication device is a terminal device.
[0202] It is understandable that the network device sends the coherence time of the first communication device to the first communication device based on the phase-keeping capability (also known as coherence capability), such as 7ms, 14ms, etc.
[0203] S702, the first communication device sends sensing signals at multiple time units of the first time length, and correspondingly, the second communication device receives sensing signals at multiple time units.
[0204] In this context, the sequences corresponding to the sensed signals in at least two of the multiple time units are different. That is, within the coherent time of the first communication device, at least two sequences corresponding to the transmitted sensed signals are different. Since each time unit corresponds to a different moment in the multiple time units, the different sequences corresponding to the sensed signals in at least two time units can also be understood as the first communication device transmitting different sequences at at least two moments within the coherent time.
[0205] Optionally, the sequence can be a CPM sequence, or any other sequence with a low PAPR value; there are no restrictions.
[0206] For example, as shown in Figure 8, taking the first communication device as UE and the first time length as coherence time #1 as an example, within the coherence time #1 of the UE, the UE uses CPM sequence #1 to send sensing signals on symbols #1 and #2, and uses CPM sequence #2 to send sensing signals on symbols #3 and #4.
[0207] Optionally, the first communication device transmits sensing signals at multiple time units of a first time length, and correspondingly, the second communication device receives sensing signals at the multiple time units and coherently superimposes the sensing signals received at the multiple time units to obtain a total signal, wherein the sequences corresponding to the sensing signals at at least two of the multiple time units are different.
[0208] It is understandable that in single-station mode, the first communication device can transmit sensing signals in a self-transmitting and self-receiving mode, receive sensing signals reflected from the target surface, and coherently superimpose the received sensing signals, thereby reducing the autocorrelation sidelobes of the total signal after coherent superposition and improving the imaging performance of the total signal.
[0209] S703, the second communication device coherently superimposes the sensing signals received at multiple time units of the first time length to obtain the total signal.
[0210] Within the first time length of the first communication device, the sensing signals received in multiple time units do not have phase shift. The sensing signals are coherently superimposed, that is, the sensing signals are accumulated by modulus. For example, the second communication device accumulates the modulus of the N sensing signals received in the coherent time of the first communication device, thereby obtaining a maximum SNR gain of N times.
[0211] The first time length may include one or more time slots. If the first time length includes one time slot, the second communication device, after receiving the sensing signal, performs coherent superposition of the sensing signal within one time slot. For example, as shown in Figure 9, the coherent time of the UE includes time slot 1. The UE transmits sensing signals using CPM sequence #1 and CPM sequence #2 within time slot 1. After receiving the sensing signal, the base station performs coherent superposition of the sensing signals within time slot 1.
[0212] If the first time length includes multiple time slots, the second communication device can coherently superimpose the sensing signals across multiple time slots after receiving the sensing signals. For example, as shown in Figure 10, the coherent time #1 of the UE includes time slot 1 and time slot 2. The UE sends sensing signals using CPM sequence #1 and CPM sequence #2 in time slot 1, and uses CPM sequence #3 and CPM sequence #4 in time slot 2. After receiving the sensing signals, the base station can coherently superimpose the sensing signals across multiple time slots, that is, coherently superimpose the sensing signals in time slot 1 and time slot 2.
[0213] Thus, by transmitting sensing signals using at least two different sequences within a first time period, and the autocorrelation sidelobes of the sensing signals corresponding to the at least two different sequences are different, the autocorrelation sidelobes of the at least two different sequences are complementary. Complementarity indicates that these at least two autocorrelation sidelobes can cancel each other out. When the receiving end (such as the second communication device) coherently superimposes the received sensing signals, the autocorrelation sidelobe peak of the superimposed total signal can be reduced by superimposing the at least two autocorrelation sidelobes, thereby improving the imaging performance of the total signal.
[0214] When superimposing at least two autocorrelation sidelobes, as long as there is a displacement between the at least two autocorrelation sidelobes, such as the different positions of the peaks and troughs of the at least two autocorrelation sidelobes, the at least two autocorrelation sidelobes can be complementary, thereby canceling each other's peak values and reducing the autocorrelation sidelobes of the superimposed total signal.
[0215] For example, there is a shift between autocorrelation sidelobe 1 of the sensing signal corresponding to sequence 1 and autocorrelation sidelobe 2 of the sensing signal corresponding to sequence 2, meaning the positions of the peaks and troughs of autocorrelation sidelobe 1 and autocorrelation sidelobe 2 are different. The position of the peak of autocorrelation sidelobe 1 corresponds to the position of the trough of autocorrelation sidelobe 2, and the position of the trough of autocorrelation sidelobe 1 corresponds to the position of the peak of autocorrelation sidelobe 2. This means that when the receiver coherently superimposes the received sensing signals, the peak of autocorrelation sidelobe 1 and the trough of autocorrelation sidelobe 2 are complementary, canceling out part of the peak of autocorrelation sidelobe 1 and reducing its peak value. Similarly, the peak of autocorrelation sidelobe 2 and the trough of autocorrelation sidelobe 1 are complementary, canceling out part of the peak of autocorrelation sidelobe 2 and reducing its peak value. This mutual cancellation reduces the autocorrelation sidelobes of the superimposed total signal, improving the imaging performance of the total signal.
[0216] It should be understood that the correspondence between the peak of autocorrelation sidelobe 1 and the trough of autocorrelation sidelobe 2 is only one possible example. As long as there is displacement between at least two autocorrelation sidelobes, at least two complementary autocorrelation sidelobes can be formed.
[0217] The S702 will be described in detail below.
[0218] Optionally, the sequences corresponding to the sensed signals in any two time units within the first time length are different. That is, the sequences in each time unit are different.
[0219] It can be understood that within the coherence time of the first communication device, each sensing signal transmitted by the first communication device corresponds to a different sequence; in other words, the first communication device uses different sequences to transmit sensing signals within the coherence time. Alternatively, it can be understood that the first communication device transmits different sequences at different times within the coherence time.
[0220] For example, as shown in Figure 11, during the coherence time #1 of the UE, the UE transmits the sensing signal using CPM sequence #1 on symbol #1, transmits the sensing signal using CPM sequence #2 on symbol #2, transmits the sensing signal using CPM sequence #3 on symbol #3, and transmits the sensing signal using CPM sequence #4 on symbol #4.
[0221] It is understandable that the more different sequences corresponding to the sensing signals transmitted by the first communication device within the first time length, the better the effect of reducing the autocorrelation sidelobes of the sensing signals. Therefore, having different sequences corresponding to the sensing signals in any two time units within the multiple time units of the first time length can further reduce the autocorrelation sidelobes of the sensing signals, thereby further improving the imaging performance of the sensing signals.
[0222] The following describes how the first communication device ensures that the sequences corresponding to the sensed signals are different in at least two of the multiple time units of the first time length.
[0223] Method 1:
[0224] In one possible implementation, the communication method may further include: a first communication device determining a first sequence number corresponding to a first time unit; if the sequence corresponding to the first sequence number has been used within a first time length, the first communication device generating a second sequence number based on the first sequence number and a first random number; if the sequence corresponding to the second sequence number has not been used, the first communication device determining the sequence corresponding to the second sequence number as the sequence corresponding to the sensing signal on the first time unit; or, if the sequence corresponding to the first sequence number has not been used within the first time length, the first communication device determining the sequence corresponding to the first sequence number as the sequence corresponding to the sensing signal on the first time unit.
[0225] The first time unit is any one of the multiple time units of the first time length. In other words, the first communication device uses method 1 to ensure that the sequence corresponding to each of the multiple time units is different within the first time length.
[0226] In this system, one sequence number corresponds to one sequence. The first communication device determines the first sequence number corresponding to the first time unit by reusing the method of generating group numbers from ZC sequences, as described in the ZC sequence description above. Alternatively, a new method for generating sequence group numbers can be used, without limitation. The sequence number can be replaced with any possible expression, such as group number, sequence group number, or serial number, without limitation.
[0227] The first communication device determines whether the sequence corresponding to the first sequence number has been used within the first time length. If it has not been used, it sends a sensing signal using the sequence corresponding to the first sequence number in the first time unit. This ensures that the sequence sent in the first time unit within the first time length is not repeated with the sequence sent before the first time unit.
[0228] If the sequence corresponding to the first sequence number has already been used, the first communication device generates a second sequence number based on the first sequence number and the first random number. The second sequence number may be the sum or product of the first sequence number and the first random number, and there are no restrictions on this.
[0229] If the sequence corresponding to the second sequence number is not used within the first time length, the first communication device uses the sequence corresponding to the second sequence number to send a sensing signal in the first time unit.
[0230] The first random number can be predefined by the second communication device and indicated to the first communication device, or it can be calculated by the first communication device. The first communication device and the second communication device align the first random number or the calculation method of the first random number, so that the first communication device and the second communication device align the sequence of the sensing signals corresponding to the last selected time units.
[0231] It is understood that the second sequence number may be a sequence that has not been used within the first time length, or it may be a number generated by the first communication device through multiple calculations based on multiple random numbers. If the first communication device cannot generate a second sequence number, that is, if the sequences corresponding to the generated sequence numbers have all been used within the first time length, then the first communication device considers all sequences to be available and determines the sequence corresponding to the first sequence number as the sequence corresponding to the sensing signal on the first time unit.
[0232] The following explanation uses the sequence group number as an example. For instance, as shown in Figure 12, the process of generating the group number of the CPM sequence placed on each sensing symbol includes S1201-S1207.
[0233] S1201, UE calculates sequence group number u.
[0234] For example, calculate the sequence group number u corresponding to the sensing symbol 1 (i.e., the first time unit).
[0235] S1202, so that u1 = u.
[0236] S1203, UE determines whether the sequence corresponding to u1 has been used?
[0237] The UE determines whether the sequence corresponding to group number u1 has been used within the coherent time. If so, it executes S1204; otherwise, it executes S1207.
[0238] S1204, so that u1=(u1+x)mod N.
[0239] Where x is a random number and N is the number of all available sequences.
[0240] S1205, u1==u?
[0241] The UE determines whether u1 is always equal to u, that is, whether it has determined whether all sequences corresponding to group number u have been used. If so, S1206 is executed; otherwise, S1203 is executed repeatedly.
[0242] S1206, the UE determines that all sequences are available sequences.
[0243] If all sequences corresponding to group number u have been used, then all sequences are considered available, and the sequence corresponding to group number u obtained from the initial calculation is used to send the sensing signal.
[0244] S1207, the UE uses the sequence corresponding to group number u to send sensing signals.
[0245] Method 2:
[0246] In another possible implementation, the first communication device determines a set of sequence numbers based on a second random number. The set of sequence numbers includes multiple different sequence numbers, and the multiple sequences corresponding to the multiple different sequence numbers include sequences corresponding to sensing signals at least two time units within a first time length.
[0247] The second random number can be predefined by the second communication device and instructed to the first communication device, or it can be calculated by the first communication device. The first communication device and the second communication device can align the second random number or the calculation method of the second random number. The second random number can be the same as or different from the first random number, without limitation.
[0248] The sequence number set includes multiple different sequence numbers. Since one sequence number corresponds to one sequence, multiple different sequence numbers correspond to multiple different sequences. The multiple different sequences include the sequences corresponding to the sensing signals in the above-mentioned at least two time units. That is, when the first communication device sends the sensing signal, it selects the sequence corresponding to the sequence number from the sequence number set as the sequence corresponding to the sensing signal in the at least two time units to ensure that the sequences corresponding to the sensing signals in the at least two time units are different.
[0249] It should be understood that the sequence number set can be replaced with any possible expression, such as sequence group number set, sequence number set, sequence number combination, sequence group number combination, etc., without limitation.
[0250] Optionally, the multiple sequences corresponding to multiple different sequence numbers include sequences corresponding to sensing signals in multiple time units within the first time length.
[0251] In other words, when the first communication device sends a sensing signal, it selects the sequence corresponding to the sequence number from the sequence number set as the sequence corresponding to the sensing signal in multiple time units of the first time length, so as to ensure that the sequences corresponding to the sensing signals in multiple time units of the first time length are different.
[0252] Optionally, the number of sequence numbers in the sequence number set is the same as the number of multiple time units within the first time length. That is, the first communication device generates the sequence number set based on the number of multiple time units, which is also the number of sensing signals to be transmitted within the first time length. In other words, the first communication device first obtains the number of sensing signals to be transmitted within the first time length and generates the sequence number set based on that number, ensuring that the number of sequence numbers in the sequence number set is the same as the number of sensing signals to be transmitted within the first time length, thus avoiding wasted computational resources.
[0253] For example, if the number of sensing signals to be transmitted within the coherent time of the UE is n, and the number of OFDM symbols (time units) corresponding to the sensing signals to be transmitted is n, then the UE generates n sequence numbers in the sequence number set.
[0254] The following describes two scenarios in which the first communication device determines the set of sequence numbers.
[0255] Case 1: The sequence number set is calculated by the first communication device.
[0256] Optionally, the first communication device determines the sequence number set based on the second random number, which may include: the first communication device determining the sequence number set based on the second random number, the number of multiple time units of the first time length, and the number of available sequences.
[0257] The number of multiple time units is also the number of sensing signals to be transmitted within the first time length.
[0258] For example, after the base station sends the UE's coherence time to the UE, the UE uses information such as the symbol position of the first sensing signal to be sent to generate a random number x and calculates the sequence group number set (i.e., the sequence number set): {x, (x+1)mod N, (x+2)mod N, …(x+n-1)mod N}, where n is the number of sensing signals to be sent within the coherence time and N is the number of available sequences. Then, the UE uses the sequence corresponding to the group number (i.e., the sequence number) in the sequence group number set to send multiple sensing signals in a certain order.
[0259] Case 2: The first communication device determines the set of sequence numbers based on the first information from the network device.
[0260] Optionally, the communication method may further include: before the first communication device determines the sequence number set based on the second random number, the first communication device receives first information from a network device, the first information indicating a correspondence between multiple random numbers and multiple sequence number sets, wherein one of the multiple random numbers corresponds to one sequence number set, and the multiple random numbers include the second random number. Thus, the first communication device determines the sequence number set corresponding to the second random number based on the correspondence.
[0261] The network device here may or may not be a second communication device. For example, if the first communication device is a terminal device and the second communication device is a network device, and the terminal device sends a sensing signal and the network device receives the sensing signal, then the network device here may be the second communication device. The first communication device receives the first information from the network device, that is, the correspondence between multiple random numbers and multiple sequence number sets needs to be aligned between the first communication device and the second communication device.
[0262] For example, if the first communication device is terminal device A and the second communication device is terminal device B, and terminal device A sends a sensing signal and terminal device B receives the sensing signal, the network device here can be a network device serving the terminal device. In this case, the correspondence between multiple random numbers and multiple sequence number sets needs to be aligned between the first communication device and the second communication device, such as the first communication device sending the correspondence to the second communication device, or the network device sending the correspondence to the second communication device.
[0263] The correspondence between multiple random numbers and multiple sets of sequence numbers can be represented in tabular form.
[0264] For example, there are 5 available sequences, and 3 sensing signals need to be sent within the coherence time of the UE. The base station (i.e., the network equipment mentioned above) predefines the correspondence between random numbers and sequence group number sets, as shown in Table 8.
[0265] Table 8: Correspondence between random numbers and sequence group number sets
[0266] The base station indicates the coherence time of the UE to the UE. The UE uses information such as the symbol position of the transmitted sensing signal to generate a random number, and then obtains the sequence group number set from the predefined table 8. Then, the UE uses the sequence corresponding to the group number in the sequence group number set to transmit multiple sensing signals in a certain order. For example, if random number 2 is generated, the UE uses the sequence corresponding to the group number in the sequence group number set {0,1,4} to transmit 3 sensing signals.
[0267] The above describes a method for the first communication device to transmit sensing signals within one coherent time (first time length). The following describes a method for the first communication device to transmit sensing signals within different coherent time periods.
[0268] Optionally, the communication method may further include: a first communication device determining a second time length, the second time length including a plurality of second time units; transmitting sensing signals on the plurality of second time units, wherein the sequences corresponding to the sensing signals on at least two of the plurality of second time units are different.
[0269] It can be understood that the second time length is the same as the first time length, both being the length of the coherence time of the first communication device. The time domain position corresponding to the first time length is different from the time domain position corresponding to the second time length, that is, they are in different time periods, or different OFDM symbol positions.
[0270] In this context, the sequences corresponding to the sensing signals in multiple second time units may be different from or the same as the sequences corresponding to the sensing signals in multiple time units within the first time length. That is, the sequences corresponding to the sensing signals transmitted at two coherent times can be different or the same, and the impact on the autocorrelation sidelobes of the sensing signal within a coherent time period is relatively small.
[0271] The method provided by the embodiments of this application has been described in detail above with reference to Figures 7-12. The communication apparatus used to perform the communication method provided by the embodiments of this application is described in detail below with reference to Figures 13-14.
[0272] Figure 13 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Exemplarily, as shown in Figure 13, the communication device 1300 includes a transceiver module 1301 and a processing module 1302. For ease of explanation, Figure 13 only shows the main components of the communication device.
[0273] The processing module 1302 is used to determine a first time length, which includes multiple time units. The transceiver module 1301 is used to transmit sensing signals on the multiple time units, wherein the sensing signals on at least two of the multiple time units correspond to different sequences.
[0274] Optionally, the sequences corresponding to the sensed signals in any two of the multiple time units are different.
[0275] Optionally, the processing module 1302 is used to determine a first sequence number corresponding to a first time unit, wherein the first time unit is any one of a plurality of time units. If the sequence corresponding to the first sequence number has been used within the first time length, the processing module 1302 is used to generate a second sequence number based on the first sequence number and a first random number, and if the sequence corresponding to the second sequence number has not been used, the processing module 1302 is used to determine the sequence corresponding to the second sequence number as the sequence corresponding to the sensing signal on the first time unit; or, if the sequence corresponding to the first sequence number has not been used within the first time length, the processing module 1302 is used to determine the sequence corresponding to the first sequence number as the sequence corresponding to the sensing signal on the first time unit.
[0276] Optionally, the processing module 1302 is used to determine a set of sequence numbers based on a second random number. The set of sequence numbers includes multiple different sequence numbers, and the multiple sequences corresponding to the multiple different sequence numbers include sequences corresponding to sensing signals at least two time units.
[0277] Optionally, the multiple sequences corresponding to multiple different sequence numbers include sequences corresponding to sensing signals at multiple time units.
[0278] Optionally, the number of sequence numbers in the sequence number set is the same as the number of multiple time units.
[0279] Optionally, the processing module 1302 is used to determine the sequence number set based on the second random number, the number of multiple time units, and the number of available sequences.
[0280] Optionally, the transceiver module 1301 is configured to receive first information from the network device before determining the sequence number set based on the second random number. The first information indicates the correspondence between multiple random numbers and multiple sequence number sets, wherein one random number among the multiple random numbers corresponds to one sequence number set, and the multiple random numbers include the second random number. The processing module 1302 is configured to determine the sequence number set corresponding to the second random number based on the correspondence.
[0281] Optionally, the transceiver module 1301 is configured to receive second information from the network device before determining the first time length, the second information indicating the duration of the first time length.
[0282] Optionally, the first time length includes one or more time slots.
[0283] Optionally, the sequence is a CPM sequence.
[0284] Optionally, the transceiver module 1301 may include a receiving module and a transmitting module. The transmitting module implements the transmitting function of the communication device described in the third aspect, and the receiving module implements the receiving function of the communication device described in the third aspect.
[0285] The transceiver module 1301 is used to receive sensing signals at multiple time units, where the multiple time units are time units within a first time length, and the sensing signals at at least two of the multiple time units correspond to different sequences. The processing module 1302 is used to coherently superimpose the sensing signals received at the multiple time units to obtain a total signal.
[0286] Optionally, the sequences corresponding to the sensed signals in any two of the multiple time units are different.
[0287] Optionally, the transceiver module 1301 is used to send first information before receiving sensing signals in multiple time units. The first information indicates the correspondence between multiple random numbers and multiple sets of sequence numbers. One of the multiple random numbers corresponds to a set of sequence numbers. The set of sequence numbers corresponding to the second random number in the multiple random numbers includes multiple different sequence numbers. The sequences corresponding to the multiple different sequence numbers include sequences corresponding to sensing signals in at least two time units.
[0288] Optionally, the transceiver module 1301 is configured to send second information, indicating the duration of the first time length, before receiving the sensing signal at multiple time units.
[0289] Optionally, the first time length includes one or more time slots.
[0290] Optionally, the sequence is a continuous phase modulation (CPM) sequence.
[0291] Optionally, the transceiver module 1301 may include a transmitting module (not shown in FIG. 13) and a receiving module (not shown in FIG. 13). The transmitting module is used to implement the transmitting function of the communication device 1300, and the receiving module is used to implement the receiving function of the communication device 1300.
[0292] Optionally, the communication device 1300 may further include a storage module (not shown in FIG13) that stores programs or instructions. When the processing module 1302 executes the program or instructions, the communication device 1300 can perform the functions of the terminal or network device in the method shown in FIG7 above.
[0293] It is understood that the communication device 1300 may be a terminal or network device, or a chip (system) or other component or assembly that can be set in the terminal or network device, or a device that includes the terminal or network device. This application does not limit it in this respect.
[0294] Furthermore, the technical effects of the communication device 1300 can be referred to the technical effects of the communication method shown in Figure 7, and will not be repeated here.
[0295] Figure 14 is a second schematic diagram of the structure of the communication device provided in an embodiment of this application. Exemplarily, the communication device can be a terminal, or a chip (system) or other component or assembly that can be disposed in the terminal. As shown in Figure 14, the communication device 1400 may include a processor 1401. Optionally, the communication device 1400 may also include a memory 1402 and / or a transceiver 1403. The processor 1401 is coupled to the memory 1402 and / or the transceiver 1403, for example, by means of a communication bus, an internal chip interface, or other communication lines. Optionally, the memory 1402 may be integrated with the processor 1401.
[0296] The following is a detailed description of each component of the communication device 1400 with reference to Figure 14:
[0297] The processor 1401 is the control center of the communication device 1400. It can be a single processor or a collective term for multiple processing elements. For example, the processor 1401 can be one or more central processing units (CPUs), application-specific integrated circuits (ASICs), or one or more integrated circuits configured to implement the embodiments of this application, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0298] Optionally, the processor 1401 can perform various functions of the communication device 1400 by running or executing software programs stored in the memory 1402 and calling data stored in the memory 1402, such as performing the communication method shown in FIG7 above.
[0299] In a specific implementation, as one example, processor 1401 may include one or more CPUs, such as CPU0 and CPU1 shown in FIG14.
[0300] In a specific implementation, as one embodiment, the communication device 1400 may also include multiple processors, such as processors 1401 and 1404 shown in FIG. 14. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0301] The memory 1402 is used to store the software program that executes the solution of this application, and is controlled by the processor 1401 to execute it. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0302] Optionally, the memory 1402 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory 1402 may be integrated with the processor 1401 or may exist independently and be coupled to the processor 1401 through the interface circuit of the communication device 1400 (not shown in FIG. 14). This application embodiment does not specifically limit this.
[0303] Transceiver 1403 is used for communication with other communication devices. For example, if communication device 1400 is a terminal, transceiver 1403 can be used to communicate with a network device or with another terminal device. As another example, if communication device 1400 is a network device, transceiver 1403 can be used to communicate with a terminal or with another network device.
[0304] Optionally, transceiver 1403 may include a receiver and a transmitter (not shown separately in Figure 14). The receiver is used to implement the receiving function, and the transmitter is used to implement the transmitting function.
[0305] Optionally, the transceiver 1403 can be integrated with the processor 1401 or exist independently and be coupled to the processor 1401 through the interface circuit of the communication device 1400 (not shown in FIG14). This application embodiment does not specifically limit this.
[0306] It is understood that the structure of the communication device 1400 shown in Figure 14 does not constitute a limitation on the communication device. Actual communication devices may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0307] Furthermore, the technical effects of the communication device 1400 can be referred to the technical effects of the method described in the above method embodiments, and will not be repeated here.
[0308] It should be understood that the processor in the embodiments of this application can be a central processing unit (CPU), or it can be other general-purpose processors, DSPs, ASICs, FPGAs, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor, etc.
[0309] It should also be understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Non-volatile memory can be ROM, programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), EEPROM, or flash memory. Volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).
[0310] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0311] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0312] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0313] It should be understood that in the various embodiments of this application, the order of the above-mentioned processes does not imply 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 this application.
[0314] Those skilled in the art will recognize that the units and algorithm steps of the various examples 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 implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art 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.
[0315] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0316] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0317] The units described as separate components may or may not be physically separate. 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 the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0318] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0319] If the aforementioned functions are implemented as 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 this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes all the various possible memories described above.
Claims
1. A communication method, characterized in that, include: A first time length is determined, which includes multiple time units; Sensing signals are transmitted at the plurality of time units, wherein the sequences corresponding to the sensing signals at at least two of the plurality of time units are different.
2. The method according to claim 1, characterized in that, The sequences corresponding to the sensed signals in any two of the plurality of time units are different.
3. The method according to claim 1 or 2, characterized in that, The method further includes: Determine the first sequence number corresponding to the first time unit, wherein the first time unit is any one of the plurality of time units; If the sequence corresponding to the first sequence number has been used within the first time length, a second sequence number is generated based on the first sequence number and the first random number; if the sequence corresponding to the second sequence number has not been used, the sequence corresponding to the second sequence number is determined as the sequence corresponding to the sensed signal in the first time unit; or... If the sequence corresponding to the first sequence number is not used within the first time length, then the sequence corresponding to the first sequence number is determined as the sequence corresponding to the sensing signal in the first time unit.
4. The method according to claim 1 or 2, characterized in that, The method further includes: A set of sequence numbers is determined based on a second random number. The set of sequence numbers includes multiple different sequence numbers, and the multiple sequences corresponding to the multiple different sequence numbers include the sequences corresponding to the sensing signals at the at least two time units.
5. The method according to claim 4, characterized in that, The number of sequence numbers in the sequence number set is the same as the number of the plurality of time units.
6. The method according to claim 4 or 5, characterized in that, The step of determining the sequence number set based on the second random number includes: The sequence number set is determined based on the second random number, the number of the plurality of time units, and the number of available sequences.
7. The method according to any one of claims 4-6, characterized in that, Before determining the sequence number set based on the second random number, the method further includes: Receive first information from a network device, the first information indicating the correspondence between a plurality of random numbers and a plurality of sequence number sets, wherein one of the plurality of random numbers corresponds to a sequence number set, and the plurality of random numbers includes the second random number; The step of determining the sequence number set based on the second random number includes: The sequence number set corresponding to the second random number is determined based on the correspondence.
8. The method according to any one of claims 1-7, characterized in that, Before determining the first time length, the method further includes: Receive second information from the network device, the second information indicating the duration of the first time length.
9. The method according to any one of claims 1-8, characterized in that, The first time length includes one or more time slots.
10. The method according to any one of claims 1-9, characterized in that, The sequence is a continuous phase modulation (CPM) sequence.
11. A communication method, characterized in that, include: Sensing signals are received at multiple time units, wherein the multiple time units are time units within a first time length, and the sequences of sensing signals corresponding to at least two of the multiple time units are different. The sensed signals received at the multiple time units are coherently superimposed to obtain the total signal.
12. The method according to claim 11, characterized in that, The sequences corresponding to the sensed signals in any two of the plurality of time units are different.
13. The method according to claim 11 or 12, characterized in that, Prior to receiving the sensed signals at multiple time units, the method further includes: Send a first message indicating the correspondence between multiple random numbers and multiple sets of sequence numbers, wherein one of the multiple random numbers corresponds to a set of sequence numbers, the set of sequence numbers corresponding to the second random number among the multiple random numbers includes multiple different sequence numbers, and the sequences corresponding to the multiple different sequence numbers include the sequences corresponding to the sensing signals at the at least two time units.
14. The method according to any one of claims 11 to 13, characterized in that, Prior to receiving the sensed signals at multiple time units, the method further includes: Send a second message, which indicates the duration of the first time period.
15. The method according to any one of claims 11-14, characterized in that, The first time length includes one or more time slots.
16. The method according to any one of claims 11-15, characterized in that, The sequence is a continuous phase modulation (CPM) sequence.
17. A communication device, characterized in that, The apparatus includes: a module for performing the method as described in any one of claims 1-10, or a module for performing the method as described in any one of claims 11-16.
18. A communication device, characterized in that, The communication device includes a processor and a memory; the memory is used to store computer instructions, which, when executed by the processor, cause the method as described in any one of claims 1-10 to be performed, or cause the method as described in any one of claims 11-16 to be performed.
19. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a computer program or instructions that, when executed on a computer, cause the computer to perform the method as claimed in any one of claims 1-10, or cause the computer to perform the method as claimed in any one of claims 11-16.
20. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when run on a computer, cause the method as described in any one of claims 1-10 to be performed, or cause the method as described in any one of claims 11-16 to be performed.
Citation Information
Patent Citations
Transmission method and device, communication equipment and storage medium
CN115604843A
Signal design method and device
CN116449319A
Communication method and device and computer readable storage medium
CN116566772A
Communication method and device
CN118119020A
Signal processing method and apparatus, device, and storage medium
WO2023000196A1