Communication method, communication device and storage medium

By instructing the terminal to perform filtering through network equipment, the sidelobe level of the autocorrelation function of the DFT-s-OFDM waveform is reduced, thus solving the problem of signal performance degradation and improving the performance of the communication system.

CN121603340APending Publication Date: 2026-03-03HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411174386.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-23
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In communication systems, the high sidelobe level of the signal autocorrelation function of DFT-s-OFDM waveforms leads to a decline in signal performance, a problem that current technologies have failed to effectively address.

Method used

The network device determines and sends the coefficient set information, instructing the terminal to perform filtering to ensure that the phases of the first and second sequences are consistent, and to reduce communication overhead through indexes or other information, thereby achieving filtering to reduce the sidelobe level of the autocorrelation function.

Benefits of technology

Filtering reduces the amplitude of signal variations, lowers the sidelobe level of the autocorrelation function, and improves the signal's communication performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603340A_ABST
    Figure CN121603340A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, a communication device and a storage medium, relates to the technical field of communication, and can reduce the self-correlation function sidelobe level of a signal. The method comprises the steps that second information is determined and sent, and the second information is used for indicating at least one coefficient set. Each coefficient set in the at least one coefficient set comprises at least one group of coefficients, the at least one group of coefficients are used for filtering the amplitude of the first sequence to obtain the amplitude of the second sequence, and the phase of the element with the index of i in the first sequence is the same as the phase of the element with the index of i in the second sequence. The first sequence is a sequence obtained by preprocessing information bits. Wherein i is an integer smaller than or equal to M, the number of elements included in the first sequence and the number of elements included in the second sequence are both M, and M is a positive integer.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a communication method, communication device, and storage medium. Background Technology

[0002] Currently, in communication systems, the signals transmitted from terminals to network devices can be discrete fourier transformation spreading orthogonal frequency division multiplexing (DFT-s-OFDM) waveforms. However, after DFT precoding, the modulation symbols become a non-constant modulus sequence, where at least two elements have different amplitudes. When the frequency domain sequence is non-constant modulus, the autocorrelation function of the DFT-s-OFDM waveform generated from it is not an ideal impulse function, resulting in a high sidelobe level. A high sidelobe level in the autocorrelation function leads to poor performance when using the signal for correlation processing and other operations. Summary of the Invention

[0003] To address the aforementioned technical problems, embodiments of this application provide a communication method, communication device, and storage medium that can reduce the sidelobe level of the autocorrelation function of a signal.

[0004] Firstly, a communication method is provided. This method can be executed by a network device, or by a component of the network device, such as a processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the functions of the network device. The following description uses the execution of this method by a network device as an example. The communication method includes: determining second information and sending the second information, which indicates at least one set of coefficients. Each coefficient set in the at least one set of coefficients includes at least one set of coefficients. The at least one set of coefficients is used to filter the amplitude of a first sequence to obtain the amplitude of a second sequence, and the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence. The first sequence is a sequence obtained by preprocessing information bits. Here, i is an integer less than or equal to M, and the number of elements in both the first and second sequences is M, where M is a positive integer.

[0005] In this embodiment, the network device can determine second information to identify at least one set of coefficients and send the second information so that the terminal can learn about the at least one set of coefficients. That is, the network device can instruct the terminal to specify at least one set of coefficients required for filtering the first sequence. Since each set of coefficients includes at least one set of coefficients, and this at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, it facilitates subsequent filtering of the amplitude of the first sequence by the terminal using the coefficients in the at least one set of coefficients to obtain the amplitude of the second sequence.

[0006] Furthermore, the filtering process reduces the amplitude of the first sequence, making the amplitude of the second sequence, which is determined based on the amplitude of the first sequence, as flat as possible. This results in a lower sidelobe level in the autocorrelation function of the signal determined based on the second sequence, leading to better performance when using the signal for correlation processing and other operations.

[0007] Furthermore, the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence. In other words, during signal generation, the terminal ensures that the phases of the two sequences are the same. This minimizes the difference between the two sequences, preventing strong differences from affecting the signal's communication performance and thus maximizing its communication capabilities.

[0008] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: sending third information, the third information being used to indicate a first coefficient, the first coefficient being a set of coefficients in at least one coefficient set.

[0009] In other words, since the coefficient group (i.e. the first coefficient) in at least one coefficient set actually used by the terminal needs to be indicated to the terminal by the network device, the network device can directly indicate the first coefficient to the terminal through the third information, so that the terminal can directly and clearly obtain the first coefficient through the third information.

[0010] In conjunction with the first aspect above, in one possible implementation, the third information includes a first index and / or a second index, wherein the first index corresponds to the first set of coefficients in which the first coefficient is located, and at least one set of coefficients includes the first set of coefficients; and the second index corresponds to the first coefficient.

[0011] In other words, the embodiments of this application provide a way to represent third information by indexing. The first index corresponds to the set of first coefficients in which the first coefficient is located, and the second index corresponds to the first coefficient. This allows the third information to be easily indicated by the first index and / or the second index, thereby saving communication overhead. This makes it easier for the terminal to determine the first coefficient based on the first index and / or the second index, and also reduces the processing burden of the terminal.

[0012] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: sending fourth information, the fourth information being used to indicate at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence, wherein at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence corresponds to a first coefficient, and the first coefficient is a set of coefficients in at least one coefficient set.

[0013] In other words, since the coefficient group (i.e. the first coefficient) in at least one coefficient set actually used by the terminal needs to be indicated to the terminal by the network device, the network device can indirectly indicate the first coefficient to the terminal through at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the transmission layer number corresponding to the first sequence indicated by the fourth information. This eliminates the need to add additional related fields to indicate the first coefficient, thereby reducing communication overhead.

[0014] In conjunction with the first aspect described above, in one possible implementation, the method provided in this application further includes: receiving a first signal and demodulating the first signal to obtain a second sequence; performing equalization processing on the second sequence based on the first coefficient and the first sequence to obtain a first sequence; and performing demodulation processing on the first sequence to obtain information bits.

[0015] In other words, the network device can receive the first signal and demodulate it to obtain the first coefficients of the second sequence. Based on the first coefficients, the network device can perform equalization processing on the second sequence to obtain the first sequence, and then demodulate the first sequence to obtain information bits. Since the first coefficients are used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, they can also be used to equalize the amplitude of the second sequence to obtain the amplitude of the first sequence. That is, equalization processing can be understood as the inverse of filtering processing. As can be seen from the above, the amplitude of the first sequence has been filtered. The filtering operation reduces the amplitude variation of the first sequence, making the amplitude of the second sequence, determined based on the amplitude of the first sequence, as flat as possible. This results in a lower sidelobe level in the autocorrelation function of the first signal generated after filtering, leading to better performance when using this signal for correlation processing and other operations.

[0016] In conjunction with the first aspect above, in one possible implementation, the sum of one or more coefficients included in any one set of coefficients in at least one set of coefficients is 1.

[0017] In other words, the sum of one or more coefficients included in any set of coefficients described in the embodiments of this application can be 1. This makes the power of the sequences before and after filtering equal, minimizing the difference between the two sequences, so as to avoid the communication performance of the signal being affected by the strong difference between the two sequences, and thus ensuring the communication performance of the signal as much as possible.

[0018] Secondly, a communication method is provided. This method can be executed by a terminal, or by a component of the terminal, such as a processor, circuit, chip, or chip system. It can also be implemented by a logic module or software capable of implementing all or part of the terminal's functions. The following description uses the method executed by a terminal as an example. The communication method includes: receiving second information, the second information indicating at least one set of coefficients, each set of coefficients including at least one group of coefficients; sending a first signal, wherein the at least one group of coefficients is the coefficient required to filter the amplitude of a first sequence to obtain the amplitude of a second sequence; the phase of the element at index i in the first sequence is the same as the phase of the element at index i in the second sequence; the first sequence is a sequence obtained by preprocessing information bits, where i is an integer less than or equal to M; the number of elements in the first sequence and the number of elements in the second sequence are both M, where M is a positive integer; and the first signal is a signal generated based on the second sequence.

[0019] In conjunction with the second aspect above, in one possible implementation, the method further includes: receiving third information and determining a second sequence based on the first coefficients and the first sequence, wherein the third information is used to indicate the first coefficients, which are a set of coefficients in at least one set of coefficients.

[0020] In conjunction with the first aspect above, in one possible implementation, the third information includes a first index and / or a second index, wherein the first index corresponds to the first set of coefficients in which the first coefficient is located, and at least one set of coefficients includes the first set of coefficients; and the second index corresponds to the first coefficient.

[0021] In conjunction with the second aspect above, in one possible implementation, the method further includes: receiving fourth information and determining a second sequence based on the first coefficient and the first sequence, wherein the fourth information is used to indicate at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence, wherein at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence corresponds to the first coefficient, and the first coefficient is a set of coefficients in at least one coefficient set.

[0022] In conjunction with the second aspect above, in one possible implementation, the sum of the coefficients in any one of at least one set of coefficients is 1.

[0023] Thirdly, a communication device is provided for implementing the various methods described above. This communication device can be a network device as described in the first aspect, or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip; or, the communication device can be a terminal as described in the second aspect, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip. The communication device includes modules, units, or means corresponding to the methods described above, which 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.

[0024] In some possible designs, the communication device may include a processing module and a transceiver module. The transceiver module, also referred to as a transceiver unit, is used to implement the transmission and / or reception functions in any of the above aspects and their possible implementations. The transceiver module may consist of transceiver circuits, transceivers, transceivers, or communication interfaces. The processing module can be used to implement the processing functions in any of the above aspects and their possible implementations.

[0025] In some possible designs, the transceiver module includes a sending module and a receiving module, which are used to implement the sending and receiving functions in any of the above aspects and any possible implementation methods.

[0026] Fourthly, a communication device is provided, comprising: a processor and a memory; the memory is used to store computer instructions, which, when executed by the processor, cause the communication device to perform the method of any of the above aspects. The communication device may be a network device as described in the first aspect or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip; or, the communication device may be a terminal as described in the second aspect or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip.

[0027] Fifthly, a communication device is provided, comprising: a processor and a communication interface; the communication interface being used to communicate with a module outside the communication device; the processor being used to execute computer programs or instructions such that the communication device can be a network device as described in the first aspect above, or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip; or, the communication device can be a terminal as described in the second aspect above, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip.

[0028] A sixth aspect provides a communication device, comprising: at least one processor; the processor being configured to execute a computer program or instructions stored in a memory to cause the communication device to perform the methods of any of the above aspects. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be a network device as described in the first aspect, or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip; or, the communication device may be a terminal as described in the second aspect, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip.

[0029] In a seventh aspect, a computer-readable storage medium is provided, which stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the methods of any of the above aspects or any implementation thereof.

[0030] Eighthly, a computer program product containing instructions is provided, which, when run on a communication device, enables the communication device to execute the method of any of the above aspects or any implementation thereof.

[0031] Ninthly, a communication device (e.g., a chip or chip system) is provided, the communication device including a processor for implementing the functions involved in any of the above aspects or any implementation thereof.

[0032] In some possible designs, the communication device includes a memory for storing necessary program instructions and data.

[0033] In some possible designs, when the device is a chip system, it can be composed of chips or contain chips and other discrete components.

[0034] It is understood that when the communication device provided by any of the third to sixth aspects is a chip, the aforementioned sending action / function can be understood as an output, and the aforementioned receiving action / function can be understood as an input.

[0035] In a tenth aspect, a communication method is provided, comprising the method of the first aspect or any implementation thereof, and the method of the second aspect or any implementation thereof.

[0036] Eleventhly, a communication system is provided, which includes the network equipment and the terminal described above.

[0037] In a twelfth aspect, a computer program product is provided that, when run on a communication device, enables the communication device to execute the method of any of the above aspects or any implementation thereof.

[0038] The technical effects of any of the implementation methods in aspects two through twelfth can be found in the technical effects of the corresponding implementation method in aspect one, and will not be repeated here.

[0039] It should be noted that any of the possible implementations of any of the above aspects can be combined, provided that the solutions do not contradict each other. Attached Figure Description

[0040] Figure 1 This is a schematic diagram illustrating the signal generation process of an OFDM waveform provided in an embodiment of this application;

[0041] Figure 2 This is a schematic diagram illustrating the signal generation process of a DFT-s-OFDM waveform provided in an embodiment of this application;

[0042] Figure 3 This is a schematic diagram of the structure of an integrated communication and sensing system provided in an embodiment of this application;

[0043] Figure 4 This is an example diagram of a sensing mode provided in an embodiment of this application;

[0044] Figure 5 This is a schematic diagram of the structure of a communication system provided in an embodiment of this application;

[0045] Figure 6 This is a schematic diagram illustrating a connection between a terminal and a RAN node provided in an embodiment of this application;

[0046] Figure 7 This is a schematic diagram of an O-RAN structure provided in an embodiment of this application;

[0047] Figure 8 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0048] Figure 9 This is a schematic flowchart of a communication method provided in an embodiment of this application;

[0049] Figure 10 This is a schematic diagram of another communication method provided in an embodiment of this application;

[0050] Figure 11 This is an example diagram illustrating the generation of a first signal according to an embodiment of this application;

[0051] Figure 12 This is a schematic diagram of another communication method provided in an embodiment of this application;

[0052] Figure 13 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0053] Figure 14 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0054] To facilitate understanding of the technical solutions provided in the embodiments of this application, a brief introduction to the relevant technologies of this application is given first. The brief introduction is as follows:

[0055] 1. Perception

[0056] Sensing refers to the detection of parameters of a target in the physical environment, such as the target's position and velocity. Specifically, the transmitting end can emit sensing signals and analyze the signals reflected by the target or other objects (also known as echo signals) to obtain the target's parameters, thus enabling the detection of these parameters and ultimately, the perception of the target. Furthermore, sensing can also be referred to as detection.

[0057] 2. Sensing signals

[0058] Sensing signals are signals used for sensing.

[0059] Optionally, the sensing signal can be a pulse signal or a signal from a wireless communication system. For example, assuming the sensing signal is a signal from a wireless communication system, the sensing signal can be an orthogonal frequency division multiplexing (OFDM) signal obtained by modulating a specific sequence on a subcarrier. This specific sequence can be any of the following sequences: a Zadoff-Chu sequence (ZC sequence), a pseudo-random sequence, or a predefined sequence. The pseudo-random sequence includes any of the following sequences: the longest linear feedback shift register sequence (m-sequence), or a gold sequence. The predefined sequence can be, for example, random data symbols. For instance, the predefined sequence can be random data symbols modulated using quadrature phase shift keying (QPSK), quadrature amplitude modulation (QAM), or similar methods.

[0060] Of course, the aforementioned sensing signal can also be called a detection signal, linear frequency modulation signal, radar signal, radar sensing signal, radar detection signal, or environmental sensing signal, etc., and this application embodiment does not impose any restrictions on it.

[0061] For example, the aforementioned sensing target can be any tangible object in the physical environment capable of reflecting electromagnetic waves. For instance, tangible objects can include land features such as mountains, forests, or buildings; or, tangible objects can also include movable objects such as vehicles, drones, pedestrians, or terminal devices. Of course, the target can also be referred to as a sensed target, a detected target, a sensed object, a sensed device, or a target object, etc., and this application embodiment does not impose any limitations on this.

[0062] 3. Echo signal

[0063] The echo signal is the signal generated after the aforementioned sensing signal is reflected by the sensing target. The time delay of the echo signal relative to the sensing signal reflects the distance of the sensing target relative to the transmitting end. The Doppler shift of the echo signal relative to the sensing signal reflects the velocity of the sensing target.

[0064] 4. Coherence processing time

[0065] The coherent processing time refers to a period of time much longer than the transmission period of the sensing signal. During the coherent processing time, the transmitting end transmits the sensing signal multiple times in the same beam direction. Correspondingly, the receiving end receives the echo signals of the sensing signal and determines the coherent accumulation based on all the echo signals received during the coherent processing time. The determined coherent accumulation is then used to achieve sensing ranging and velocity measurement. The coherent accumulation is generally determined by performing matched filtering and Fourier transform on all the echo signals during the coherent processing time.

[0066] 5. Communication signals

[0067] Communication signals refer to signals transmitted between communication devices for communication purposes, such as signals transmitted between network devices and terminal devices.

[0068] For example, the communication signal described above can be a signal carried on the physical downlink shared channel (PDSCH). Of course, the above is only an exemplary description of the communication signal, and the communication signal can also be other signals, which are not limited in this application.

[0069] 6. Downlink (DL) transmission channel

[0070] Downlink refers to the channel through which data is transmitted from network devices to terminals.

[0071] 7. Uplink (UL) transmission channel

[0072] Uplink refers to the channel through which data is transmitted from the terminal to the network device.

[0073] For example, the aforementioned uplink transmission channel may include an uplink physical shared channel (PUSCH) and / or an uplink physical control channel (PUCCH). Of course, the above is merely an exemplary description of the uplink transmission channel, and the uplink transmission channel may also include other channels; this application embodiment does not impose any limitations on this.

[0074] Furthermore, before the terminal transmits data to the network device via the uplink transmission channel, the network device needs to send configuration information related to the uplink transmission channel to the terminal to schedule the terminal to transmit data to the network device via the uplink transmission channel. Taking the uplink transmission channel as PUSCH as an example, the process of the network device sending PUSCH-related configuration information to the terminal can include the following steps 1 to 2.

[0075] Step 1: The network device sends PUSCH configuration information to the terminal. Correspondingly, the terminal receives the PUSCH configuration information from the network device.

[0076] The PUSCH configuration information may include a DFT precoding field. This DFT precoding field can be used to indicate that the waveform of the signal carried on the PUSCH is an OFDM waveform, or it can be used to indicate that the waveform of the signal carried on the PUSCH is a DFT-s-OFDM waveform. Furthermore, the aforementioned PUSCH configuration information can be carried in RRC signaling.

[0077] Step 2: The network device sends downlink control information (DCI) to the terminal. Correspondingly, the terminal receives the DCI from the network device.

[0078] The DCI may include at least one of the following fields: the resource location of the signal transmitted by the terminal based on the PUSCH, the modulation order corresponding to the PUSCH, or the code rate corresponding to the PUSCH. Of course, the above is merely an exemplary description of the DCI, and the DCI may also include other fields, such as the spectral efficiency corresponding to the PUSCH; this application embodiment does not impose any limitations on this.

[0079] For example, Table 1 shows the specific settings of the modulation and coding scheme index (MCS index) included in the DCI when the DFT precoding field indicates that the waveform of the signal carried on the PUSCH is a DFT-s-OFDM waveform. As shown in Table 1, the MCS index can indicate the modulation order, code rate, and spectral efficiency of the PUSCH. In other words, there is a correspondence between the index and the modulation order, code rate, and spectral efficiency of the PUSCH. For example, when the index value is 3, the modulation order of the PUSCH is 2, 1024 times the code rate of the PUSCH is 251, and the spectral efficiency of the PUSCH is 0.4902. Other descriptions of the modulation order, code rate, and spectral efficiency of the PUSCH when the DFT precoding field indicates that the waveform of the signal carried on the PUSCH is a DFT-s-OFDM waveform can be found in Table 1 below and will not be elaborated upon here.

[0080] Table 1

[0081]

[0082]

[0083] 8. OFDM

[0084] OFDM is a frequency division multiplexing multi-carrier transmission waveform. The signals involved in the multiplexing are orthogonal. Through serial-to-parallel conversion, the high-speed data stream is converted into multiple parallel low-speed data streams, and then the above-mentioned multiple parallel low-speed data streams are distributed to several subcarriers of different frequencies for transmission.

[0085] Understandably, in traditional frequency division multiplexing (FDM) systems, there are guard intervals between the signals, meaning that the spectra of the subcarriers carrying each signal do not overlap. However, in OFDM systems, the signals are orthogonal, causing the spectra of the subcarriers carrying each signal to overlap. This allows OFDM technology to improve spectral efficiency.

[0086] However, since OFDM waveforms are multi-carrier transmission waveforms, meaning the output OFDM waveform is a superposition of multiple sub-channel signals, if these sub-channel signals are in phase, the instantaneous power of the signal obtained from their superposition is much higher than the average power, resulting in a large peak-to-average power ratio (PAPR). A high PAPR requires the transmitter's amplifier to have high linearity; otherwise, signal distortion or spectral changes may occur, disrupting the orthogonality between the sub-channel signals, causing interference, and ultimately degrading the performance of the communication system.

[0087] Optionally, Figure 1 A schematic diagram illustrating the signal generation process of an OFDM waveform is shown. (For example...) Figure 1 As shown, the signal generation process of the OFDM waveform can be as follows: the communication device can perform channel coding, precoding, and constellation mapping on the information bits to be transmitted at a higher layer (e.g., the media access control (MAC) layer) to obtain the modulation symbol sequence to be transmitted, and then perform inverse discrete fourier transform (IDFT) and parallel-to-serial transform on the modulation symbol sequence to be transmitted to obtain the OFDM waveform signal. Furthermore, the modulation and coding scheme corresponding to the OFDM waveform signal can be any of the following: QPSK, 16QAM, or 64QAM; this application embodiment does not impose any limitations on this.

[0088] 9. DFT-s-OFDM

[0089] DFT-s-OFDM is a derivative technology based on OFDM, also known as linear precoding OFDM technology. It mainly enables communication equipment (e.g., the local oscillator (LO) of the transmitter and / or receiver) to precode the data before performing subcarrier mapping processing.

[0090] Understandably, the PAPR of the DFT-s-OFDM waveform after precoding is lower than that of the OFDM waveform. This results in higher output power and amplifier efficiency for the DFT-s-OFDM waveform, assuming the same power amplifier, thus improving coverage and reducing power consumption. Furthermore, because the coverage and power consumption advantages of the DFT-s-OFDM waveform are more pronounced at the terminal side, the uplink signal is typically a DFT-s-OFDM waveform in current communication systems.

[0091] Optionally, Figure 2 A schematic diagram illustrating the signal generation process of a DFT-s-OFDM waveform is shown. (For example...) Figure 2 As shown, the signal generation process of the DFT-s-OFDM waveform can be as follows: The communication device can perform channel coding, precoding, and constellation mapping on the information bits to be transmitted at higher layers (e.g., the MAC layer) to obtain the modulation symbol sequence to be transmitted, and then perform DFT processing on the modulation symbol sequence to obtain the DFT-processed sequence. The communication device can map the DFT-processed sequence to the corresponding frequency domain resources (e.g., resource elements, REs) through resource mapping, and perform IDFT and parallel-to-serial transformation on the DFT-processed sequence mapped to the corresponding frequency domain resources to obtain the DFT-s-OFDM waveform signal. In addition, the modulation and coding scheme corresponding to the DFT-s-OFDM waveform signal can also be any of the following: QPSK, 16QAM, or 64QAM, and this application embodiment does not impose any restrictions on this.

[0092] 10. Integrated Communication and Sensing

[0093] Communication-sensing integration refers to the fusion of wireless communication and sensing functions into a single communication system. This leverages the wireless propagation characteristics of signals to achieve sensing functions such as target localization, detection, imaging, and identification. In other words, after receiving the echo signal reflected from a target in the environment, the communication equipment in this system can process the echo signal to determine the physical environment information surrounding the target. This information allows for further optimization of communication capabilities, thereby enhancing the user experience.

[0094] For example, Figure 3 This diagram illustrates the structure of a possible, non-limiting, integrated communication and sensing system. The integrated communication and sensing system may include at least one network device 301, at least one terminal 302, and at least one sensing target 303. Figure 3 As shown, while the network device 301 and the terminal device 302 are communicating, the network device can also sense the sensing target 303. Furthermore, this embodiment does not impose any restrictions on whether the sensing target 303 has communication capabilities.

[0095] As described above regarding "OFDM", OFDM waveforms have a high PAPR, which may cause signal distortion or changes in the signal spectrum. This can lead to poor power efficiency of the hardware and deteriorate the coverage performance of the communication system.

[0096] As described above regarding "DFT-s-OFDM," although the PAPR of the DFT-s-OFDM waveform is low, the modulation symbols become a non-constant-mode sequence after DFT spread processing. When the frequency domain sequence is a non-constant-mode sequence, the autocorrelation function of the DFT-s-OFDM waveform generated based on this non-constant-mode sequence is not an ideal impulse function. This means the amplitude variation of the DFT-s-OFDM waveform is large, leading to a high sidelobe level in the autocorrelation function. However, a high sidelobe level in the autocorrelation function degrades the sensory performance of the signal.

[0097] Optionally, based on whether the sensing signal transmitter and receiver are consistent, the following two sensing modes can be distinguished: single-station sensing and dual-station sensing.

[0098] In this context, single-station sensing refers to the fact that the communication equipment that sends the sensing signal (i.e., the sensing signal transmitter) and the communication equipment that receives the echo signal reflected by the sensing target (i.e., the echo signal receiver) are the same.

[0099] For example, Figure 4 This is an example diagram of a perception pattern. For example... Figure 4As shown in (a), the network device is self-transmitting and self-receiving, meaning it can send sensing signals and receive the echo signals reflected from the sensing target. For example... Figure 4 As shown in (b), the terminal is self-transmitting and self-receiving, meaning that the terminal can send sensing signals and receive the echo signals reflected by the sensing target.

[0100] Dual-station sensing refers to a communication device that sends sensing signals (i.e., the sensing signal transmitter) and a communication device that receives the echo signal reflected from the target (i.e., the echo signal receiver) that are different.

[0101] For example, such as Figure 4 As shown in (c), network device A transmits and network device B receives; that is, network device A can send a sensing signal, and network device B receives the echo signal reflected from the sensing target. Figure 4 As shown in (d), terminal A transmits and terminal B receives, meaning terminal A can send a sensing signal, and terminal B receives the echo signal reflected from the sensing target. For example... Figure 4 As shown in (e), the network device transmits and the terminal receives; that is, the network device can send sensing signals, and the terminal receives the echo signal reflected from the sensing target. Figure 4 As shown in (f), the terminal sends and the network device receives, meaning that the terminal can send sensing signals and the network device receives the echo signal reflected by the sensing target.

[0102] 11. Communication perception fusion signal

[0103] Communication-sensing fusion signals refer to signals used for both communication and sensing. For communication, the signal carries the communication data or reference signal sequence required for transmission between communication devices. For sensing, the signal carries the parameters needed to sense the target being sensed.

[0104] Of course, the aforementioned communication sensing fusion signal is also called a synergistic sensing fusion signal, synergistic signal, or synergistic integrated signal, etc., and this application embodiment does not impose any restrictions on it.

[0105] 12. Error Vector Magnitude (EVM)

[0106] EVM is used to characterize the deviation between the demodulated signal constellation diagram and the ideal (original) signal constellation diagram under the influence of factors such as power amplifier nonlinearity or channel estimation errors. The more severe the nonlinearity of the power amplifier, the larger the EVM, and the error vector magnitude can well describe the in-band distortion of the signal.

[0107] Optionally, EVM can be the deviation between the actual vector of the demodulated constellation point and the original constellation point vector, i.e., EVM can satisfy the following formula 1:

[0108]

[0109] Where (Ir,Qr) is used to characterize the actual vector of the constellation point after demodulation, and (Io,Qo) is used to characterize the original constellation point vector.

[0110] The above is a brief introduction to the relevant technologies of this application.

[0111] Currently, in communication systems, the signals transmitted from terminals to network devices can be DFT-s-OFDM waveforms. However, the modulation symbol sequence generated based on QPSK modulation is a constant-mode sequence, where all elements in the sequence have an amplitude of 1. After DFT spread processing, this modulation symbol sequence becomes a non-constant-mode sequence, where at least two elements have different amplitudes. When the frequency domain sequence is a non-constant-mode sequence, the autocorrelation function of the DFT-s-OFDM waveform generated from this non-constant-mode sequence is not an ideal impulse function. This means the amplitude variation of the DFT-s-OFDM waveform is large, resulting in a high sidelobe level in the autocorrelation function. A high sidelobe level in the autocorrelation function leads to poor performance when using the signal for correlation processing and other operations.

[0112] Furthermore, currently, terminals and network devices do not exchange coefficients used for filtering. In other words, the current protocol does not support the function of negotiating and determining coefficients used for filtering between the terminal and the network device. Therefore, this application provides a communication method in which the network device can determine second information to identify at least one set of coefficients and send the second information, enabling the terminal to know the at least one set of coefficients. That is, it allows the network device to indicate to another network device the at least one set of coefficients required for filtering the first sequence. Since each coefficient set includes at least one set of coefficients, and at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, it facilitates subsequent filtering of the amplitude of the first sequence by the terminal using the coefficients in the at least one set of coefficients to obtain the amplitude of the second sequence.

[0113] Furthermore, the filtering process reduces the amplitude of the first sequence, making the amplitude of the second sequence, which is determined based on the amplitude of the first sequence, as flat as possible. This results in a lower sidelobe level in the autocorrelation function of the signal determined based on the second sequence, leading to better performance when using the signal for correlation processing and other operations.

[0114] Furthermore, the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence. In other words, during signal generation, the terminal ensures that the phases of the two sequences are the same. This minimizes the difference between the two sequences, preventing strong differences from affecting the signal's communication performance and thus maximizing its communication capabilities.

[0115] The technical solutions in the embodiments of this application will now be described with reference to the accompanying drawings.

[0116] To facilitate understanding of the embodiments of this application, the following points will be explained before introducing the embodiments of this application.

[0117] 1. In the embodiments of this application, for ease of description, when numbering is involved, it can start from 1 and be numbered consecutively, or it can start from 0 and be numbered from any parameter. It should be understood that the above are settings made for the convenience of describing the technical solutions provided in the embodiments of this application, and are not intended to limit the scope of the embodiments of this application.

[0118] 2. The “protocol” involved in the embodiments of this application may refer to standard protocols in the field of communication, such as the Long Term Evolution (LTE) protocol, the New Radio (NR) protocol, and related protocols applied to future communication systems. The embodiments of this application do not limit this.

[0119] 3. In the embodiments of this application, the descriptions such as "when," "under the circumstances," "if," and "if" all refer to the fact that the device (e.g., a terminal device or a network device) will make corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device (e.g., a terminal device or a network device) to make a judgment action when implementing it, nor do they mean that there are other limitations.

[0120] 4. In the description 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. The "and / or" in the embodiments of this application is merely a description of the relationship between the 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. 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, a to b, a to c, b to c, or a to b to c, where a, b, and c can be single or multiple. Furthermore, to facilitate a clear description of the technical solutions in 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 substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that "first" and "second" are not necessarily different. Meanwhile, in the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is being used as an example, illustration, or description. Any embodiment or design scheme 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 design schemes. Specifically, the use of terms such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0121] The embodiments of this application can be applied to LTE or NR systems (also known as 5th generation mobile communication technology (5G) systems), vehicle-to-everything (V2X) systems, LTE and NR hybrid networking systems, device-to-device (D2D) systems, machine-to-machine (M2M) communication systems, Internet of Things (IoT) systems (such as narrowband Internet of Things (NB-IoT) systems), and other future communication systems. Alternatively, the communication system can also be a non-3rd generation partnership project (3GPP) communication system, without limitation.

[0122] Furthermore, the communication 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 communication 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.

[0123] Figure 5 This is a schematic diagram illustrating one possible, non-limiting system. For example... Figure 5 As shown, the communication system 5000 includes a radio access network (RAN) 500 and a core network (CN) 600.

[0124] RAN 500 includes at least one RAN node (such as...) Figure 5 510a and 510b (collectively referred to as 510) and at least one terminal (such as Figure 5 The 520a-520j in the RAN500 are collectively referred to as 520. RAN500 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 5 (not shown in the image), etc.

[0125] Terminal 520 connects wirelessly to RAN node 510. For example, Figure 6 A schematic diagram illustrating the connection between the terminal and the RAN node is shown. Figure 6 As shown, the terminal 520 and the RAN node 510 can be connected via an air interface. Of course, the terminal 520 and the RAN node 510 can also be connected via other interfaces, and this embodiment does not impose any restrictions on this.

[0126] like Figure 5 As shown, RAN node 510 is connected to core network 600 via wireless or wired means.

[0127] The core network equipment in the core network 600 and the RAN node 510 in the RAN 500 can be different physical devices, or they can be the same physical device that integrates core network logical functions and radio access network logical functions.

[0128] RAN 500 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems (e.g., Future Mobile Communications System). RAN 500 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 500 can also be a communication system that integrates two or more of the above systems.

[0129] RAN node 510, sometimes referred to as a network device, RAN entity, or access node, constitutes part of the communication system and assists terminals in achieving wireless access. That is, RAN node 510 can receive uplink signals from terminal devices, send downlink signals to terminal devices, or receive echo signals of its own transmitted signals. Specifically, RAN node 510 is a sensing device that can transmit sensing signals and receive and process reflected signals from targets in the environment. Multiple RAN nodes 510 in communication system 5000 can be of the same type or different types. In some scenarios, the roles of RAN node 510 and terminal 520 are relative, for example... Figure 5 The network element 520i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 520j that access RAN 500 through network element 520i, network element 520i is a base station; however, for base station 510a, network element 520i is a terminal. RAN node 510 and terminal 520 are sometimes referred to as communication devices, for example... Figure 5 The network elements 510a and 510b can be understood as communication devices with base station functions, while the network elements 520a-520j can be understood as communication devices with terminal functions.

[0130] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), 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, an access node in a WiFi system, a base station in a subsequent evolution of 3GPP, a wireless relay node, or a wireless backhaul node, etc. A RAN node can also be a macro base station (such as...). Figure 5 510a), micro base stations or indoor stations (such as Figure 5 The RAN node can be a 510b (relay node), 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). Furthermore, the aforementioned RAN node can include at least one co-located transmit / receive point and / or at least one non-co-located transmit / receive point.

[0131] In another possible scenario, Figure 7 This diagram illustrates a possible, non-limiting open-RAN (O-RAN) architecture. Figure 7 As shown, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes implementing some of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), or radio units (RUs). The CU can perform layer 2 and layer 3 functions. The DU can perform some layer 1 and layer 2 functions. The RU can perform layer 1 computation functions and layer 1 radio frequency (RF) digital functions. The backhaul interface carries traffic between the CU and the core network. The midhaul interface carries traffic between the CU and the DU. The fronthaul interface carries traffic between the DU and the RU. Furthermore, the DU can also be an integrated DU, which includes the functions of the aforementioned DU and RU.

[0132] A CU or DU may include at least one of the following: a chassis platform, a motherboard, peripheral devices, or a cooling system. The motherboard may include at least one of the following: a processing unit, memory, internal I / O interfaces, or external connection ports. The hardware accelerator of the CU or DU is designed with interfaces. The hardware functional components of the CU or DU may include at least one of the following: storage for software, hardware, and system debugging interfaces, or a single-board management controller.

[0133] DUs are typically implemented using multi-core processors and one or more hardware accelerators. Parts of the DU protocol stack can be implemented in software running on the multi-core processor. Computationally intensive L1 and L2 functions can be offloaded to FPGAs, GPUs, or other hardware accelerators; or, all L1 functions can be offloaded to FPGAs, GPUs, or other hardware accelerators. Other protocol stack components can be implemented in software running on the processor; or, the entire protocol stack can be implemented in software running on the processor. Hardware accelerators support interconnection with x86 or non-x86 processors. Similarly, accelerators have a multi-channel high-speed serial computer expansion bus standard (PCIe) interface pointing to the central processing unit (CPU) and external connections via gigabit Ethernet (GbE) connections.

[0134] An RU can include the following three parts: an O-RAN processing unit (OPU), an O-RU digital processing unit (DPU), and an O-RU RF processing unit.

[0135] The OPU can receive extended common public radio interface (eCPRI) frames from the O-RAN fronthaul and perform fronthaul interface, L1-level related operations (e.g., encoding, scrambling, modulation, layer mapping, or precoding), synchronization, beamforming, and resource unit mapping.

[0136] For example, an OPU may include at least one of the following: a CPU, an FPGA, or an application-specific integrated circuit (ASIC). Of course, the above is merely an exemplary description of an OPU, and the OPU may also include other modules; this application embodiment does not impose any limitations on this.

[0137] The DPU can perform synchronization, DDC (digital downconversion in UL), digital upconversion (DUC) in DL, channel frequency response (CFR), and digital pre-distortion (DPD), and improve power amplifier efficiency by reducing PAPR or ACLR at the RF front end.

[0138] For example, the DPU may include an FPGA and / or an ASIC. Of course, the above is only an exemplary description of the DPU, and the DPU may also include other modules, which are not limited in this application.

[0139] The RF processing unit of the O-RU may include at least one of the following: a transceiver module, an up / down converter, a power amplifier (PA), a low noise amplifier (LNA), or a transmit (Tx) / receive (Rx) filter. All conversions between the analog and digital domains (e.g., RF sampling, using RF in up-conversion and down-conversion, or frequency conversion using a mix of IF and LO) can be performed within the transceiver module. Furthermore, the physical and logical partitions within the O-RU's RF processing unit do not require specific boundaries.

[0140] In different systems, CU (or CU-control plane (CP), CU-user plane (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 modules and hardware modules.

[0141] For a terminal, terminal 520 is a user-side entity used to receive or transmit signals, such as a terminal or a chip that can be used in a terminal. The terminal is used to send uplink signals to network devices, receive downlink signals from network devices, send signals to another terminal device, receive signals from another terminal device, or receive echo signals of its own transmitted signals. The terminal can be a mobile phone, tablet computer, virtual reality terminal device, augmented reality terminal device, wearable device, in-vehicle device, wireless terminal in industrial control, or a mobile object with communication capabilities such as a vehicle or drone, or a wireless device (e.g., communication module, modem, or chip system) built into the aforementioned devices. Terminal equipment is sometimes referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. Terminal equipment is a user-side device with wireless transceiver capabilities, which can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle device, or a wireless device (e.g., communication module, modem, or chip system) built into the aforementioned devices. Terminal devices are used to connect people, things, and machines, and can be widely used in various scenarios, such as: cellular communication, device-to-device (D2D) communication, V2X communication, machine-to-machine / machine-type communications (M2M / MTC) communication, Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, etc. For example, terminal devices can be handheld terminals in cellular communication, communication devices in D2D, IoT devices in MTC, surveillance cameras in smart transportation and smart cities, or communication devices on drones, etc. Terminal equipment may be referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. In one possible implementation, the terminal can be mobile or fixed.

[0142] In one possible implementation, the network device and terminal in the embodiments of this application may also be referred to as a communication device, which may be a general-purpose device or a special-purpose device. The embodiments of this application do not specifically limit this.

[0143] In one possible implementation, the relevant functions of the terminal or network device in this application embodiment can be implemented by one device, multiple devices working together, or one or more functional modules within a single device. This application embodiment does not specifically limit this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).

[0144] For example, the relevant functions of the terminal or network device in the embodiments of this application can be achieved through... Figure 8 The communication device 810 in the middle is used to achieve this. Figure 8 A schematic diagram of a possible communication device is shown. It will be understood that the communication device 810 includes means of the necessary form, such as modules, units, elements, circuits, or interfaces, to be appropriately configured together to perform this solution. The communication device 810 can be... Figure 5 The RAN nodes, terminals, core network equipment, or other network devices, or components (e.g., chips) within these devices, are used to implement the methods described in the following method embodiments. The communication device 810 includes one or more processors 811. The processor 811 can be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device (e.g., RAN nodes, terminals, or chips), execute software programs, and process data from the software programs.

[0145] Optionally, in one design, the processor 811 may include a program 813 (sometimes also referred to as code or instructions), which can be executed on the processor 811 to cause the communication device 810 to perform the methods described in the embodiments below. In yet another possible design, the communication device 810 includes circuitry (…). Figure 8 (Not shown), the circuit is used to implement the communication function in the following embodiments.

[0146] Optionally, the communication device 810 may include one or more memories 812 storing a program 814 (sometimes referred to as code or instructions), which can be run on the processor 811 to cause the communication device 810 to perform the methods described in the following method embodiments.

[0147] Optionally, the processor 811 and / or memory 812 may include artificial intelligence (AI) modules 817 and 818, which are used to implement AI-related functions. AI modules 817 or 818 can be implemented through software, hardware, or a combination of both. For example, AI modules 817 or 818 may include a radio intelligent controller (RIC) module. For example, AI modules 817 or 818 can be near real-time RICs or non-real-time RICs.

[0148] Optionally, data may also be stored in the processor 811 and / or the memory 812. The processor and memory may be configured separately or integrated together.

[0149] Optionally, the communication device 810 may also include a transceiver 815 and / or an antenna 816. The processor 811, sometimes referred to as a processing unit, controls the communication device (e.g., a RAN node or terminal). The transceiver 815, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the transmission and reception functions of the communication device via the antenna 816.

[0150] The following will combine Figure 9 The communication method provided in the embodiments of this application will be described in detail below.

[0151] It should be noted that the message names, parameter names, or information names between network elements in the following embodiments of this application are merely examples, and may be other names in other embodiments. The method provided in the embodiments of this application does not specifically limit these names. It is understood that in the embodiments of this application, each network element may execute some or all of the steps in the embodiments of this application. These steps or operations are examples, and the embodiments of this application may also execute other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and may not necessarily involve executing all the operations in the embodiments of this application.

[0152] Figure 9 This is an example of the communication method provided in this application. The method is described using the interaction between a terminal and a network device as an example. Of course, the entity executing the terminal action in this method can also be a device / module in the terminal, such as a chip, processor, or processing unit in the terminal; similarly, the entity executing the network device action in this method can also be a device / module in the network device, such as a chip, processor, or processing unit in the network device. This application does not specifically limit this. For example, as shown... Figure 9 As shown, the communication method includes the following steps:

[0153] S901, Network devices determine the second information.

[0154] The second information indicates at least one set of coefficients. Each set of coefficients includes at least one group of coefficients used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, and the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence. The first sequence is a sequence obtained by preprocessing the information bits. i is an integer less than or equal to M, and the number of elements in both the first and second sequences is M, where M is a positive integer. Furthermore, i can also be greater than or equal to 0.

[0155] As described above regarding the "coefficient set," each coefficient set may include at least one set of coefficients. This application does not limit the number of coefficient sets included in at least one coefficient set; the number of coefficient sets included in different coefficient sets may be the same or different. For example, the coefficient set may include two sets of coefficients, or it may include one set of coefficients. However, one set of coefficients may include three coefficients, while another set may include four coefficients.

[0156] For example, the above-mentioned multiple coefficient sets may include coefficient set 1 and coefficient set 2. Furthermore, the coefficients included in coefficient set 1 and coefficient set 2 may be completely different or partially different. For example, coefficient set 1 includes the following four sets of coefficients: {0.05, 0.9, 0.05}, {0.04, 0.92, 0.04}, {0.03, 0.94, 0.03}, and {0.02, 0.96, 0.02}, while coefficient set 2 includes the following four sets of coefficients: {0.05, 0.05, 0.8, 0.05, 0.05}, {0.04, 0.04, 0.84, 0.04, 0.04}, {0.03, 0.03, 0.88, 0.03, 0.03}, and {0.02, 0.02, 0.92, 0.02, 0.02}. This application embodiment does not impose any limitations on this.

[0157] Optionally, in the O-RAN system, the implementation process of the above S901 can be: the O-CU determines the second information.

[0158] For example, the preprocessing involved in the embodiments of this application may include at least one of the following: channel coding, rate matching, scrambling, constellation modulation, layer mapping, precoding, or resource element mapping. Of course, the above is only an exemplary description of the preprocessing, and the preprocessing may also include other processes, which are not limited in this application embodiment.

[0159] Optionally, the filter corresponding to the filtering process involved in the embodiments of this application can be a low-pass filter. Of course, the above is only an exemplary description of the filter corresponding to the filtering process, and the filter corresponding to the filtering process can also be other filters, such as high-pass filters or band-pass filters. The embodiments of this application do not impose any limitations on this.

[0160] S902, The network device sends the second information. Correspondingly, the terminal receives the second information.

[0161] In other words, the second information can be used to indicate a set of coefficients, wherein the set of coefficients includes at least one set of coefficients; or, the second information can be used to indicate multiple sets of coefficients, wherein each of the multiple sets of coefficients includes at least one set of coefficients.

[0162] Optionally, in the O-RAN system, the above-mentioned S902 implementation process can be as follows: the O-CU can send second information to the O-DU, and correspondingly, the O-DU receives the second information from the O-CU. The O-DU sends the second information to the terminal, and correspondingly, the terminal receives the second information from the O-DU.

[0163] S903, the terminal sends the first signal. Correspondingly, the network device receives the first signal.

[0164] The first signal is generated based on the second sequence.

[0165] Optionally, in an O-RAN system, the above-described S903 implementation process can be as follows: the terminal sends a first signal to the O-DU, and correspondingly, the O-DU receives the first signal from the terminal. Alternatively, the O-DU can send a first signal to the O-CU, and correspondingly, the O-CU receives the first signal from the O-DU.

[0166] In this embodiment, the network device can determine second information to identify at least one set of coefficients and send the second information so that the terminal can learn about the at least one set of coefficients. That is, the network device can indicate to another network device the at least one set of coefficients required for filtering the first sequence. Since each set of coefficients includes at least one set of coefficients, and this at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, it facilitates subsequent filtering of the amplitude of the first sequence by the coefficients in the at least one set of coefficients to obtain the amplitude of the second sequence.

[0167] Furthermore, the filtering process reduces the amplitude of the first sequence, making the amplitude of the second sequence, which is determined based on the amplitude of the first sequence, as flat as possible. This results in a lower sidelobe level in the autocorrelation function of the signal determined based on the second sequence, leading to better performance when using the signal for correlation processing and other operations.

[0168] Furthermore, the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence. In other words, during signal generation, the terminal ensures that the phases of the two sequences are the same. This minimizes the difference between the two sequences, preventing strong differences from affecting the signal's communication performance and thus maximizing its communication capabilities.

[0169] As described above regarding "S902," a network device can indicate at least one set of coefficients to a terminal, where the set includes multiple sets of coefficients. However, the network device needs to indicate to the terminal which set of coefficients (i.e., the first coefficient) is actually used. The network device can indicate the first coefficient to the terminal in two ways: Method 1 involves the network device directly indicating the first coefficient to the terminal; Method 2 involves the network device indirectly indicating the first coefficient to the terminal. These two methods are explained in detail below.

[0170] One implementation method is for the network device to directly indicate the aforementioned first coefficient to the terminal.

[0171] In this implementation method one, such as Figure 10 As shown, the communication method provided in this application embodiment may further include the following S1001 to S1002.

[0172] S1001, The network device sends third information. Correspondingly, the terminal receives the third information.

[0173] The third piece of information is used to indicate the first coefficient. The first coefficient is a set of coefficients from at least one set of coefficients.

[0174] Optionally, in the O-RAN system, the above S1001 implementation process can be as follows: the O-CU can send third information to the O-DU, and correspondingly, the O-DU receives the third information from the O-CU. The O-DU sends third information to the terminal, and correspondingly, the terminal receives the third information from the O-DU.

[0175] Optionally, since different terminals can achieve different communication performance (e.g., EVM), perception performance (e.g., autocorrelation function sidelobe level), and complexity with the first signal generated using different first coefficients, the network device needs to indicate adaptive first coefficients to different terminals so that the terminals can perform filtering processing on the first sequence based on the aforementioned first coefficients.

[0176] S1002. The terminal determines the second sequence based on the first coefficient and the first sequence.

[0177] Optionally, the implementation process of S1002 can be as follows: the terminal can filter the amplitude of the elements in the first sequence based on the first coefficient to obtain the amplitude of each element in the second sequence. That is, the amplitude of each element in the second sequence is determined based on the first coefficient. And the phase of the i-th element in the second sequence is the same as that of the i-th element in the first sequence.

[0178] It is understood that the embodiments of this application provide a method of representing third information by index, wherein the first index corresponds to the first coefficient set in which the first coefficient is located, and the second index corresponds to the first coefficient. This allows the third information to be easily indicated by the first index and / or the second index, thereby enabling the terminal to determine the second sequence based on the first coefficient and the first sequence indicated by the third information, thus saving communication overhead.

[0179] The third piece of information mentioned above will be explained in detail below.

[0180] As described above regarding the "third information," the aforementioned third information can indicate the first coefficient. However, optionally, the aforementioned third information can also indicate multiple sets of coefficients from the at least one set of coefficients, and this application embodiment does not impose any limitations on this.

[0181] Optionally, the aforementioned third information may include a first index and / or a second index, wherein the first index corresponds to the first set of coefficients in which the first coefficient is located, and at least one set of coefficients includes the first set of coefficients; and the second index corresponds to the first coefficient.

[0182] It is understood that the index described in the embodiments of this application can also be replaced with a number or sequence number, and the embodiments of this application do not impose any restrictions on this.

[0183] It is understood that the embodiments of this application provide a way to represent third information by index, wherein the first index corresponds to the set of first coefficients in which the first coefficient is located, and the second index corresponds to the first coefficient. This allows the third information to be easily indicated by the first index and / or the second index, thereby saving communication overhead. This makes it easier for the terminal to determine the first coefficient based on the first index and / or the second index, and also reduces the processing burden of the terminal.

[0184] For example, Table 2 provides an exemplary description of the first index. As shown in Table 2 below, when the first index is 0, the first set of coefficients containing the first coefficient can be coefficient set 1; when the first index is 1, the first set of coefficients containing the first coefficient can be coefficient set 2.

[0185] Table 2

[0186] First Index At least one set of coefficients includes the set of coefficients. 0 Coefficient set 1 1 Coefficient set 2

[0187] For example, Table 3 provides an exemplary description of the second index. As shown in Table 3 below, taking the first coefficient set containing the first coefficient as coefficient set 1 as an example: when the second index is 0, the first coefficient can be {0.05, 0.9, 0.05}; when the second index is 1, the first coefficient can be {0.04, 0.92, 0.04}; when the second index is 2, the first coefficient can be {0.03, 0.94, 0.03}; when the second index is 3, the first coefficient can be {0.02, 0.96, 0.02}.

[0188] Table 3

[0189]

[0190]

[0191] For example, Table 4 provides an exemplary description of the second index. As shown in Table 4 below, taking the first coefficient set containing the first coefficient as an example where the first coefficient set can be coefficient set 2: when the second index is 0, the first coefficient can be {0.05, 0.05, 0.8, 0.05, 0.05}; when the second index is 1, the first coefficient can be {0.04, 0.04, 0.84, 0.04, 0.04}; when the second index is 2, the first coefficient can be {0.03, 0.03, 0.88, 0.03, 0.03}; when the second index is 3, the first coefficient can be {0.02, 0.02, 0.92, 0.02, 0.02}.

[0192] Table 4

[0193] Second Index Coefficient set 2 includes at least one set of coefficients 0 {0.05,0.05,0.8,0.05,0.05} 1 {0.04,0.04,0.84,0.04,0.04} 2 {0.03,0.03,0.88,0.03,0.03} 3 {0.02,0.02,0.92,0.02,0.02}

[0194] In some possible implementations, the aforementioned third information can be carried in the DCI. In this case, the network device can add a coefficient indicator field to the DCI, which can be used to indicate the aforementioned first coefficient. However, this coefficient indicator field can also be used to indicate the index corresponding to the aforementioned first coefficient.

[0195] Alternatively, the third information may also indicate a set of coefficients in each of the plurality of coefficient sets. However, if the third information is carried in a DCI, a coefficient set indication field may also be added to the DCI, which indicates the set of coefficients actually used by the terminal among the plurality of coefficient sets.

[0196] The following details the implementation process of the terminal determining the second sequence (i.e., S1002) based on the first coefficient and the first sequence.

[0197] As can be seen from the aforementioned description of the "second sequence", the amplitude of the second sequence is obtained by filtering the amplitude of the first sequence based on the first coefficient, and the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence.

[0198] The following provides a detailed explanation of "the amplitude of the second sequence is obtained by filtering the amplitude of the first sequence based on the first coefficient".

[0199] In one possible implementation (denoted as Implementation 1), the magnitude of the element at index i in the second sequence is determined by filtering the magnitudes of the a elements in the first sequence based on the first coefficient. The first coefficient includes a coefficients, and the a elements in the first sequence include the element at index i in the first sequence.

[0200] Understandably, the terminal can filter the amplitudes of the *a* elements in the first sequence based on the first coefficient to obtain the amplitude of each element in the second sequence, thereby determining the amplitude of the second sequence. This ensures that the amplitude of each element in the second sequence is determined through filtering, maximizing the effectiveness of the filtering process. The first coefficient includes *a* coefficients, and the number of elements in the first sequence participating in the filtering process is also *a*, allowing for the adaptive configuration of coefficients for each element in the first sequence participating in the filtering process, further guaranteeing the filtering effect. The *a* elements in the first sequence include the element with index *i*. In other words, the *a* elements in the first sequence required to determine the amplitude of the element with index *i* in the second sequence can include the element with index *i* in the first sequence. This ensures that the element with index *i* in the second sequence is correlated with the element with index *i* in the first sequence, allowing the terminal to quickly determine the amplitude of the element with index *i* in the second sequence using the amplitude of the element with index *i* in the first sequence.

[0201] As described above regarding the amplitude of the element at index i in the second sequence, the amplitude of the element at index i in the second sequence is determined by filtering the amplitudes of the a elements in the first sequence based on the first coefficient. In other words, the amplitude of the element at index i in the second sequence is determined based on the first coefficient and the a elements in the first sequence. Furthermore, the following provides a detailed explanation of how the terminal determines the amplitude of the element at index i in the second sequence based on the first coefficient and the a elements in the first sequence.

[0202] Optionally, the magnitude of the element at index i in the second sequence is the sum of the products of the magnitudes of the first coefficient and the magnitudes of the a elements in the first sequence. Specifically, the magnitude of the element at index i in the second sequence can be the sum of the products of the magnitudes of the a coefficients in the first sequence and the magnitudes of the a elements in the first sequence. Here, the magnitude of the coefficient at index p among the a coefficients is multiplied by the magnitude of the element at index p among the a elements. P is a positive integer.

[0203] In other words, in this case, the coefficients included in the first coefficient have a one-to-one correspondence with the elements included in the a elements of the first sequence. In this way, the terminal can filter the amplitude of the element based on the coefficients corresponding to each element in the a elements of the first sequence to determine the amplitude of each element in the second sequence.

[0204] For example, assuming 'a' is 5, the magnitude of the element at index 'i' in the second sequence can be the sum of products 1, 2, 3, 4, and 5. Specifically, product 1 is the product of the coefficient at index 0 among the 5 coefficients and the element at index 0 among the 5 elements in the first sequence; product 2 is the product of the coefficient at index 1 among the 5 coefficients and the element at index 1 among the 5 elements in the first sequence; product 3 is the product of the coefficient at index 2 among the 5 coefficients and the element at index 2 among the 5 elements in the first sequence; product 4 is the product of the coefficient at index 3 among the 5 coefficients and the element at index 3 among the 5 elements in the first sequence; and product 5 is the product of the coefficient at index 4 among the 5 coefficients and the element at index 4 among the 5 elements in the first sequence.

[0205] It is understandable that by summing the product of the first coefficient and the amplitudes of the a elements in the first sequence, the terminal can determine the amplitude of the element with index i in the second sequence. This allows the terminal to determine the amplitude of each element in the second sequence relatively easily and quickly based on the above method, so as to improve the efficiency of the filtering process as much as possible.

[0206] Alternatively, the first coefficient may include k coefficients, where k is an integer less than or equal to a. In this case, the coefficients included in the first coefficient do not have a one-to-one correspondence with the elements included in the a elements of the first sequence; rather, the coefficients included in the first coefficient may correspond to one or more elements included in the a elements of the first sequence.

[0207] For example, assuming k is 3 and a is 5, the coefficient with index 0 among the above 3 coefficients can correspond to the elements with index 0 and 3 among the above 5 elements, the coefficient with index 1 among the above 3 coefficients can correspond to the elements with index 2 and 5 among the above 5 elements, and the coefficient with index 2 among the above 3 coefficients can correspond to the element with index 2 among the above 5 elements.

[0208] Furthermore, optionally, the magnitude of the element at index i in the second sequence satisfies the following formula 2:

[0209]

[0210] Where t[i] is the magnitude of the element with index i in the second sequence, ∑ is the summation operation, wv is the coefficient with index v in the first coefficient, m[i+v] is the magnitude of the element with index i+v in the first sequence, m[i+v] is a real number greater than 0, v is an integer less than or equal to a, and mod is the modulo operation.

[0211] In other words, the terminal can perform a weighted summation of the elements of 'a' centered on the element with index i in the first sequence, based on the first coefficient. For example, if L is 1, then t[i] = w-1m[(i-1)mod M] + w0m[(i)mod] + w1m[(i+1)mod M]. For another example, if L is 2, then t[i] = w-2m[(i-2)mod M] + w-1m[(i-1)mod M] + w0m[(i)mod M] + w1m[(i+1)mod M] + w2m[(i+2)mod M].

[0212] Combining the above example, assuming that when L is 1, the first coefficient can be {0.05, 0.9, 0.05}, that is, w-1 can be 0.05, w0 can be 0.9, and w1 can be 0.05. Then, when i is 0, t[0] = 0.05m[M-1] + 0.9m[0] + 0.05m[1], and when i is 1, t[1] = 0.05m[0] + 0.9m[1] + 0.05m[2]. In other words, the terminal can determine the amplitude of the M elements in the second sequence sequentially based on the above method, and determine the second sequence based on the amplitude of the M elements in the second sequence and the phase of the M elements in the first sequence. The terminal generates a first signal based on the above second sequence and sends the first signal.

[0213] Furthermore, assuming L is 2, the first coefficient can be {0.02, 0.03, 0.9, 0.03, 0.02}, that is, w-2 can be 0.02, w-1 can be 0.03, w0 can be 0.9, w1 can be 0.03, and w2 can be 0.02. Then t[i] = w-2m[(i-2)mod M] + w-1m[(i-1)mod M] + w0m[(i)mod M] + w1m[(i+1)mod M] + w2m[(i+2)mod M]. However, if i is 1, then t[1] = w-2m[-1mod M] + w-1m[0mod M] + w0m[1mod M] + w1m[2mod M] + w2m[3mod M]. Since 0 mod M = 0, m[0] can be the amplitude of the element with index 0 in the first sequence; since 1 mod M = 1, m[1] can be the amplitude of the element with index 1 in the first sequence; since 2 mod M = 2, m[2] can be the amplitude of the element with index 2 in the first sequence; since 3 mod M = 3, m[3] can be the amplitude of the element with index 3 in the first sequence. However, since -1 mod M = M - 1, m[(-1) mod M] can be the amplitude of the element with index M - 1 in the first sequence, which is the amplitude of the last element in the first sequence.

[0214] If i is 0, then t[0] = w-2m[-2mod M] + w-1m[-1mod M] + w0m[0mod M] + w1m[1mod M] + w2m[2mod M]. Among them, since 0modM = 0, m[0] can be the amplitude of the element with index 0 in the first sequence; since 1modM = 1, m[1] can be the amplitude of the element with index 1 in the first sequence; since 2modM = 2, m[2] can be the amplitude of the element with index 2 in the first sequence; since 3modM = 3, m[3] can be the amplitude of the element with index 3 in the first sequence. However, since -1modM = M-1, m[(-1)mod M] can be the amplitude of the element with index M-1 in the first sequence, which is also the amplitude of the last element in the first sequence; since -2modM = M-2, m[(-2)mod M] can be the amplitude of the element with index M-2 in the first sequence, which is also the amplitude of the second to last element in the first sequence.

[0215] As described above, in calculating the magnitude of the element at index i in the second sequence, the element at index -1 in the first sequence can be understood as the element at index M-1, the element at index -2 in the first sequence can be understood as the element at index M-2, and so on. In other words, the magnitude of the elements before index 0 in the first sequence can be determined in a cyclical manner, starting from the end of the first sequence and proceeding in reverse order.

[0216] It is understood that the amplitude of the element at index i in the second sequence is determined based on the amplitudes of several elements in the first sequence centered at index i. This satisfies the processing conditions of a finite impulse response (FIR) filter, allowing the filtering of the amplitude of the second sequence to be implemented using an FIR filter. Since the filtering process of an FIR filter is relatively simple, the filtering process of the amplitude of the second sequence described in this application's embodiments can be simplified using an FIR filter.

[0217] The following provides a detailed explanation of "the phase of the element with index i in the second sequence is the same as the phase of the element with index i in the first sequence".

[0218] Optionally, the first sequence described above can be represented in terms of amplitude and phase. In this case, the first sequence can satisfy the following formula 3:

[0219] b[i]=m[i]×ejθ[i] Formula 3

[0220] Where {b[i]} is the element with index i in the second sequence. θ[i] is the phase of the element with index i in the second sequence, and θ[i] can be a real number greater than or equal to 0 and less than or equal to 2π, or θ[i] can be a real number greater than or equal to -π and less than or equal to π. j is the imaginary unit.

[0221] However, the second sequence described above can be represented in terms of amplitude and phase. In this case, the second sequence can satisfy the following formula 4:

[0222] c[i]=t[i]×ejθ[i] Formula 4

[0223] Here, {c[i]} is the element with index i in the second sequence. θ[i] is also the phase of the element with index i in the second sequence.

[0224] Therefore, since θ[i] is both the phase of the element with index i in the second sequence and the phase of the element with index i in the first sequence, the phase of the element with index i in the second sequence is the same as the phase of the element with index i in the first sequence.

[0225] As described above regarding the "first signal," the first signal is generated based on the second sequence. The following details the implementation process of the terminal generating the first signal based on the second sequence.

[0226] Optionally, the process by which the terminal generates the first signal based on the second sequence can be as follows: the terminal can map the second sequence onto frequency domain resources configured for the second sequence, and perform inverse discrete Fourier transform processing on the second sequence mapped onto the frequency domain resources to obtain the first signal. Furthermore, the aforementioned inverse discrete Fourier transform processing can also be replaced by inverse fast Fourier transform processing; this embodiment of the application does not impose any limitations on this.

[0227] Furthermore, optionally, the terminal can map the second sequence to the frequency domain resources configured for the second sequence as follows: the terminal can map the element with index i in the second sequence to the frequency domain resource with index s+i. Here, s is the sequence number (i.e., index) of the starting frequency domain resource, and s is an integer greater than or equal to 0. The terminal can sequentially map the elements in the second sequence to the corresponding frequency domain resources based on the above method.

[0228] For example, taking the frequency domain resource RE as an example: assuming s is 0, the terminal can map the element with index i in the second sequence to the RE with index i. The terminal can sequentially map the elements in the second sequence to the corresponding REs based on the above method.

[0229] As described above regarding the "amplitude of the second sequence," the amplitude of the second sequence is obtained by filtering the amplitude of the first sequence. However, the amplitude of the second sequence can also be obtained by filtering the amplitude of a third sequence, which is the sequence obtained by performing a Discrete Fourier Transform on the first sequence. In other words, the terminal can process the first sequence (e.g., perform a Discrete Fourier Transform) and then filter the amplitude of the processed first sequence (i.e., the third sequence) to obtain the amplitude of the second sequence.

[0230] In other words, Figure 11 An example diagram showing the generation of the first signal is shown. (e.g.) Figure 11 As shown, the terminal can process the first sequence (e.g., discrete Fourier transform processing) and filter the amplitude of the processed first sequence (i.e., the third sequence) to obtain the amplitude of the second sequence. In this way, the second sequence can be processed by inverse discrete Fourier transform to generate the first signal.

[0231] It is understood that the third sequence described in the embodiments of this application can be a sequence obtained by discrete Fourier transform processing. The third sequence is used to determine the second sequence, and the second sequence is used to determine the first signal. This makes the first signal a DFT-s-OFDM waveform signal, and thus the communication method described in the embodiments of this application can also be applied to DFT-s-OFDM scenarios.

[0232] Alternatively, the third sequence can satisfy the following formula 5:

[0233]

[0234] Where {b[n]} is the element with index n in the first sequence, and {d[n]} can be the element with index n in the third sequence. e is the natural exponent. n is an integer greater than or equal to 0 and less than or equal to M-1. f is an integer between 0 and M-1.

[0235] Furthermore, each element in the first sequence {b[n]} can be a complex number. That is, each element in the first sequence {b[n]} can include both a real part and an imaginary part. Similarly, each element in the third sequence {d[n]} can also be a complex number, meaning that each element in the third sequence {d[n]} can include both a real part and an imaginary part.

[0236] For example, the Discrete Fourier Transform (DFT) processing involved in the embodiments of this application can be any of the following: DFT processing, DFT precoding, or DFT spread. Of course, the above is merely an exemplary description of the DFT processing, and the DFT processing may also include other processing methods; the embodiments of this application do not impose any limitations on this. Furthermore, the DFT processing can also be quickly implemented using the Fast Fourier Transform (FFT) algorithm.

[0237] The second implementation method involves the network device indirectly instructing the aforementioned first coefficient to the terminal.

[0238] In this second implementation method, such as Figure 10 As shown, the communication method provided in this application embodiment may further include the following S1003 to S1004.

[0239] S1003, The network device sends the fourth message. Correspondingly, the terminal receives the fourth message.

[0240] The fourth information is used to indicate at least one of the modulation order, the code rate, or the number of transmission layers corresponding to the first sequence. At least one of the modulation order, the code rate, or the number of transmission layers corresponding to the first sequence corresponds to the first coefficient.

[0241] Optionally, in the O-RAN system, the above-mentioned S1002 implementation process can be as follows: the O-CU can send fourth information to the O-DU, and correspondingly, the O-DU receives the fourth information from the O-CU. The O-DU sends fourth information to the terminal, and correspondingly, the terminal receives the fourth information from the O-DU.

[0242] S1004. The terminal determines the second sequence based on the first coefficient and the first sequence.

[0243] It is understood that the relevant description of S1004 above can be understood by referring to the relevant description of S1002 above, and will not be repeated here.

[0244] It is understandable that since the coefficient group (i.e. the first coefficient) in at least one coefficient set actually used by the terminal needs to be indicated to the terminal by the network device, the network device can indirectly indicate the first coefficient to the terminal by at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the transmission layer number corresponding to the first sequence indicated by the fourth information. This allows the terminal to determine the second sequence based on the first coefficient and the first sequence indirectly indicated by the fourth information, without the need to add additional related fields to indicate the first coefficient, thereby reducing communication overhead.

[0245] The following provides a detailed explanation of the modulation order and the first coefficient corresponding to the first sequence.

[0246] As described above regarding the "first coefficient," the first coefficient is a set of coefficients within at least one set of coefficients, where each set of coefficients includes at least one set of coefficients. In other words, the first coefficient can be understood as a set of coefficients within one of the sets of coefficients in at least one set of coefficients.

[0247] In this case, at least one set of coefficients included in the aforementioned coefficient set can correspond to the modulation order corresponding to the first sequence. The fourth information indicates the modulation order corresponding to the first sequence corresponding to the first coefficient.

[0248] As an example, Table 5 illustrates the correspondence between the modulation order corresponding to the first sequence and at least one set of coefficients. As shown in Table 5 below, assuming that the at least one set of coefficients includes the following four sets of coefficients: {0.05, 0.9, 0.05}, {0.04, 0.92, 0.04}, {0.03, 0.94, 0.03}, and {0.02, 0.96, 0.02}, and the modulation order corresponding to the first sequence can include 2, 4, 6, and 8, for example:

[0249] The modulation order corresponding to the first sequence is 2, which corresponds to {0.05, 0.9, 0.05}. The modulation order corresponding to the first sequence is 4, which corresponds to {0.04, 0.92, 0.04}. The modulation order corresponding to the first sequence is 6, which corresponds to {0.03, 0.94, 0.03}. The modulation order corresponding to the first sequence is 8, which corresponds to {0.02, 0.96, 0.02}.

[0250] Furthermore, when the modulation order is 2, the corresponding modulation method is QPSK modulation; when the modulation order is 4, the corresponding modulation method is 16QAM modulation; when the modulation order is 6, the corresponding modulation method is 64QAM modulation; and when the modulation order is 8, the corresponding modulation method is 256QAM modulation.

[0251] Referring to Table 5 below, for example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 2 (corresponding to QPSK modulation), the above first coefficient is {0.05, 0.9, 0.05}; and for another example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 4 (corresponding to 16QAM modulation), the above first coefficient is {0.04, 0.92, 0.04}.

[0252] Table 5

[0253] At least one set of coefficients The modulation order corresponding to the first sequence {0.05,0.9,0.05} 2 (corresponding to QPSK modulation) {0.04,0.92,0.04} 4 (corresponding to 16QAM modulation) {0.03,0.94,0.03} 6 (corresponding to 64QAM modulation) {0.02,0.96,0.02} 8 (corresponds to 256QAM modulation)

[0254] Another example is illustrated in Table 6, which demonstrates the correspondence between the modulation order corresponding to the first sequence and at least one set of coefficients. As shown in Table 6, assume that the at least one set of coefficients includes the following four sets: {0.05, 0.05, 0.8, 0.05, 0.05}, {0.04, 0.04, 0.84, 0.04, 0.04}, {0.03, 0.03, 0.88, 0.03, 0.03}, and {0.02, 0.02, 0.92, 0.02, 0.02}, and the modulation order corresponding to the first sequence can include: 2, 4, 6, and 8.

[0255] The modulation order corresponding to the first sequence is 2, which corresponds to {0.05, 0.05, 0.8, 0.05, 0.05}. The modulation order corresponding to the first sequence is 4, which corresponds to {0.04, 0.04, 0.84, 0.04, 0.04}. The modulation order corresponding to the first sequence is 6, which corresponds to {0.03, 0.03, 0.88, 0.03, 0.03}. The modulation order corresponding to the first sequence is 8, which corresponds to {0.02, 0.02, 0.92, 0.02, 0.02}.

[0256] Furthermore, when the modulation order is 2, the corresponding modulation method is QPSK modulation; when the modulation order is 4, the corresponding modulation method is 16QAM modulation; when the modulation order is 6, the corresponding modulation method is 64QAM modulation; and when the modulation order is 8, the corresponding modulation method is 256QAM modulation.

[0257] Referring to Table 6 below, for example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 2 (corresponding to QPSK modulation), the above first coefficient is {0.05, 0.05, 0.8, 0.05, 0.05}; and for another example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 4 (corresponding to 16QAM modulation), the above first coefficient is {0.04, 0.04, 0.84, 0.04, 0.04}.

[0258] Table 6

[0259] At least one set of coefficients The modulation order corresponding to the first sequence {0.05,0.05,0.8,0.05,0.05} 2 (corresponding to QPSK modulation) {0.04,0.04,0.84,0.04,0.04} 4 (corresponding to 16QAM modulation) {0.03,0.03,0.88,0.03,0.03} 6 (corresponding to 64QAM modulation) {0.02,0.02,0.92,0.02,0.02} 8 (corresponds to 256QAM modulation)

[0260] In some possible implementations, the aforementioned fourth information can be carried in the DCI. The DCI may include a modulation and coding scheme field, which indicates the modulation order and code rate corresponding to the first sequence. Since the modulation order corresponding to the first sequence corresponds to the first coefficient, the first coefficient can be obtained through the modulation and coding scheme field. However, at least one set of coefficients can also be obtained through the modulation and coding scheme field, and at least one set of coefficients can be determined based on these indices.

[0261] As an example, referring to Table 5 above, assuming the modulation coding scheme field indicates that the modulation order corresponding to the first sequence is 2, the first coefficient may include {0.05, 0.9, 0.05}.

[0262] Another example, referring to Table 6 above, assuming that the modulation coding scheme field indicates that the modulation order corresponding to the first sequence is 4, then the first coefficient can be {0.04,0.04,0.84,0.04,0.04}.

[0263] Furthermore, the MCS index carries the modulation order and code rate fields. As described in the aforementioned "Table 1", the MCS index indicates the modulation order and code rate corresponding to the PUSCH. In other words, the modulation order and code rate corresponding to the first sequence can be obtained through the MCS index indicated by the modulation coding scheme field.

[0264] For example, referring to Table 1 above, assuming the MCS index is 4, the modulation order corresponding to the first sequence is 2. Referring to Table 6 above, assuming the modulation coding scheme field indicates that the modulation order corresponding to the first sequence is 2, the first coefficient can include {0.05, 0.05, 0.8, 0.05, 0.05}.

[0265] The following provides a detailed explanation of the modulation order and code rate corresponding to the first sequence, and their correspondence with the first coefficient.

[0266] As described above regarding the "first coefficient," the first coefficient is a set of coefficients within at least one set of coefficients, where each set of coefficients includes at least one set of coefficients. In other words, the first coefficient can be understood as a set of coefficients within one of the sets of coefficients in at least one set of coefficients.

[0267] In this case, at least one set of coefficients included in the aforementioned coefficient set can correspond to the modulation order and the code rate corresponding to the first sequence. The fourth information indicates the modulation order and the code rate corresponding to the first sequence corresponding to the first coefficient.

[0268] As an example, Table 7 illustrates the correspondence between the modulation order and the code rate corresponding to the first sequence, and at least one set of coefficients. As shown in Table 7, assuming the at least one set of coefficients includes the following four sets: {0.05, 0.9, 0.05}, {0.04, 0.92, 0.04}, {0.03, 0.94, 0.03}, and {0.02, 0.96, 0.02}; the modulation order corresponding to the first sequence may include 2, 4, 6, and 8; and the code rate corresponding to 1024 times the first sequence may include 449, 434, 658, and 616, for example:

[0269] The modulation order of the first sequence being 2 and the code rate being 1 both correspond to {0.05, 0.9, 0.05}. The modulation order of the first sequence being 4 and the code rate being 2 both correspond to {0.04, 0.92, 0.04}. The modulation order of the first sequence being 6 and the code rate being 3 both correspond to {0.03, 0.94, 0.03}. The modulation order of the first sequence being 8 and the code rate being 4 both correspond to {0.02, 0.96, 0.02}.

[0270] Furthermore, when the modulation order is 2, the corresponding modulation method is QPSK modulation; when the modulation order is 4, the corresponding modulation method is 16QAM modulation; when the modulation order is 6, the corresponding modulation method is 64QAM modulation; and when the modulation order is 8, the corresponding modulation method is 256QAM modulation.

[0271] Referring to Table 7 below, for example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 2 (corresponding to QPSK modulation), and the code rate corresponding to 1024 times the first sequence can be 449, then the above-mentioned first coefficient is {0.05, 0.9, 0.05}; and for another example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 4 (corresponding to 16QAM modulation), and the code rate corresponding to 1024 times the first sequence can be 434, then the above-mentioned first coefficient is {0.04, 0.92, 0.04}.

[0272] Table 7

[0273]

[0274] In some possible implementations, the aforementioned fourth information can be carried in the DCI. The DCI may include a modulation and coding scheme field, which indicates the modulation order and code rate corresponding to the first sequence. Since the modulation order and code rate corresponding to the first sequence correspond to the first coefficients, the first coefficients can be obtained through the modulation and coding scheme field. However, at least one set of coefficients can also be obtained through the modulation and coding scheme field, and at least one set of coefficients can be determined based on these indices.

[0275] In one example, referring to Table 7 above, assuming that the modulation coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and also indicates that the code rate corresponding to 1024 times the first sequence is 449, then the first coefficient can be {0.05, 0.9, 0.05}.

[0276] Furthermore, the MCS index carries the modulation order and code rate fields. As described in the aforementioned "Table 1", the MCS index indicates the modulation order and code rate corresponding to the PUSCH. In other words, the modulation order and code rate corresponding to the first sequence can be obtained through the MCS index.

[0277] For example, referring to Table 1 above, assuming the MCS index is 6, the modulation order corresponding to the first sequence is 2, and the code rate corresponding to the first sequence is 449 / 1024. Referring to Table 7 above, assuming the modulation coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and the code rate corresponding to 1024 times the first sequence is 449, then the first coefficient can include {0.05, 0.9, 0.05}.

[0278] The following provides a detailed explanation of the modulation order and transmission layer number corresponding to the first sequence, and their correspondence with the first coefficient.

[0279] As described above regarding the "first coefficient," the first coefficient is a set of coefficients within at least one set of coefficients, where each set of coefficients includes at least one set of coefficients. In other words, the first coefficient can be understood as a set of coefficients within one of the sets of coefficients in at least one set of coefficients.

[0280] In this case, at least one set of coefficients included in the aforementioned coefficient set can correspond to the modulation order and the transmission layer number corresponding to the first sequence. The fourth information indicates the modulation order and the transmission layer number corresponding to the first sequence corresponding to the first coefficient.

[0281] As an example, Table 8 illustrates the correspondence between the modulation order and the transmission layer corresponding to the first sequence, and at least one set of coefficients. As shown in Table 8, assuming the at least one set of coefficients includes the following four sets: {0.05, 0.9, 0.05}, {0.04, 0.92, 0.04}, {0.03, 0.94, 0.03}, and {0.02, 0.96, 0.02}; the modulation order corresponding to the first sequence may include 2 and 4; and the transmission layer corresponding to the first sequence may include 1, 2, and 4.

[0282] The modulation order of the first sequence is 2, and the transmission layer number of the first sequence is 1 or 2, all of which correspond to {0.05, 0.9, 0.05}. The modulation order of the first sequence is 2, and the transmission layer number of the first sequence is 4, all of which correspond to {0.04, 0.92, 0.04}. The modulation order of the first sequence is 4, and the transmission layer number of the first sequence is 1 or 4, all of which correspond to {0.03, 0.94, 0.03}. The modulation order of the first sequence is 4, and the transmission layer number of the first sequence is 4, all of which correspond to {0.02, 0.96, 0.02}.

[0283] Furthermore, when the modulation order is 2, the corresponding modulation method is QPSK modulation; when the modulation order is 4, the corresponding modulation method is 16QAM modulation; when the modulation order is 6, the corresponding modulation method is 64QAM modulation; and when the modulation order is 8, the corresponding modulation method is 256QAM modulation.

[0284] Referring to Table 8 below, for example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 2 (corresponding to QPSK modulation), and the number of transmission layers corresponding to the first sequence can be 1 or 2, the above-mentioned first coefficient is {0.05, 0.9, 0.05}; as another example, if the modulation order corresponding to the first sequence indicated in the fourth information can be 4 (corresponding to 16QAM modulation), and the number of transmission layers corresponding to the first sequence can be 4, the above-mentioned first coefficient is {0.04, 0.92, 0.04}.

[0285] Table 8

[0286]

[0287] In some possible implementations, the aforementioned fourth information can be carried in the DCI and uplink channel configuration information. The DCI may include a modulation and coding scheme field, which indicates the modulation order and code rate corresponding to the first sequence. The uplink channel configuration information may include a transport layer digital segment, which indicates the number of transport layers corresponding to the first sequence. Since the modulation order and the number of transport layers corresponding to the first sequence correspond to the first coefficient, the first coefficient can be obtained through the modulation and coding scheme field and the transport layer digital segment. However, at least one set of coefficients can also be obtained through the modulation and coding scheme field and the transport layer digital segment, and at least one set of coefficients can be determined based on these indices.

[0288] As an example, referring to Table 8 above, assuming that the modulation coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and the transmission layer digital field indicates that the transmission layer corresponding to the first sequence is 1, then the first coefficient may include {0.05, 0.9, 0.05}.

[0289] Furthermore, the MCS index carries the modulation order and code rate fields. As described in the aforementioned "Table 1", the MCS index indicates the modulation order and code rate corresponding to the PUSCH. In other words, the modulation order and code rate corresponding to the first sequence can be obtained through the MCS index.

[0290] For example, referring to Table 1 above, assuming the MCS index is 6, the modulation order corresponding to the first sequence is 2. Referring to Table 8 above, assuming the modulation coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and the transport layer digital field indicates that the transport layer number corresponding to the first sequence is 1, then the first coefficient can include {0.05, 0.9, 0.05}.

[0291] Optionally, the fourth information may also indicate at least one of the following: the modulation order, the code rate, or the transmission layer number corresponding to a set of coefficients in each of the plurality of coefficient sets. However, if the fourth information is carried in the DCI, a coefficient set indication field may be added to the DCI. This coefficient set indication field is used to indicate the set of coefficients actually used by the terminal among the multiple sets of coefficients in the plurality of coefficient sets.

[0292] Optionally, the sum of one or more coefficients in any one set of coefficients in at least one set is 1.

[0293] It is understood that the sum of one or more coefficients included in any of the above sets of coefficients is 1, which can be understood as the sum of all coefficients included in any of the above sets of coefficients being 1, or it can be understood as the sum of some coefficients included in any of the above sets of coefficients being 1. This application embodiment does not impose any restrictions on this.

[0294] Furthermore, the aforementioned coefficients can be coefficients of a specified type (e.g., non-zero coefficients) or coefficients of a specified position (e.g., the first 3 coefficients), and this application embodiment does not impose any restrictions on this.

[0295] For example, if the sum of all coefficients in any of the above sets of coefficients is 1, and assuming at least one set of coefficients includes four sets of coefficients, then the four sets of coefficients could include: {0.05, 0.9, 0.05}, {0.04, 0.92, 0.04}, {0.03, 0.94, 0.03}, or {0.02, 0.96, 0.02}. The sum of all coefficients in each of the above four sets of coefficients is 1.

[0296] Optionally, the number of coefficients included in the above group of coefficients can be even or odd, and this application embodiment does not impose any restrictions on this.

[0297] Further, optionally, if the number of coefficients in one of the sets of coefficients is odd, then the number of coefficients *a* in the first set of coefficients (i.e., one set of coefficients in at least one set of coefficients) can be equal to 2L+1. In this case, the first set of coefficients may include w- L ,w- L+1 ,w- L+2 ,…,w0,…,w L-1 ,w L The difference between wh and wh is less than or equal to the first threshold. Here, a and L are both positive integers, and h is any integer from 0 to L.

[0298] In some examples, assuming L is 1, then the *a* coefficients in the first set of coefficients include w-1, w0, and w1. The difference between w-1 and w1 is less than or equal to the first threshold. Assuming L is 2, then the *a* coefficients in the first set of coefficients include w-2, w-1, w0, w1, and w2. The difference between w-1 and w1 is less than or equal to the first threshold, and the difference between w-2 and w2 is also less than or equal to the first threshold.

[0299] Optionally, the terminal or network device can set a first threshold based on the actual network conditions. The first threshold is 0, in which case the difference between wh and wh is less than or equal to 0, meaning that the values ​​of wh and wh can be equal. For example, taking the above group of coefficients {0.05, 0.9, 0.05} as an example, the coefficient with index 0 and the coefficient with index 2 are equal, both being 0.05; another example, taking the above group of coefficients {0.02, 0.02, 0.92, 0.02, 0.02} as an example, the coefficient with index 0 and the coefficient with index 4 are equal, both being 0.02, and the coefficient with index 1 and the coefficient with index 3 are equal, both being 0.02. However, the first threshold can also be a non-zero value, for example, 0.02. Combining the above examples, the difference between wh and wh is less than or equal to 0.02, meaning that wh and wh can be unequal, but the difference is small, to ensure that the a coefficients are basically symmetrical about w0.

[0300] Furthermore, the difference between wh and wh can be the difference obtained by subtracting wh from wh, and the difference between wh and wh can also be the difference obtained by subtracting wh from wh. This application embodiment does not impose any restrictions on this.

[0301] In some examples, assuming L is 1, then the *a* coefficients in the first set of coefficients include w-1, w0, and w1. The difference between w-1 and w1 is less than or equal to the first threshold. Assuming L is 2, then the *a* coefficients in the first set of coefficients include w-2, w-1, w0, w1, and w2. The difference between w-1 and w1 is less than or equal to the first threshold, and the difference between w-2 and w2 is also less than or equal to the first threshold.

[0302] Understandably, network devices can easily set the filtering parameters (i.e., the a coefficients in the first coefficient mentioned above) required to determine the amplitude of the element with index i in the first sequence in a symmetrical manner, thereby saving the processing burden on the network devices.

[0303] Furthermore, optionally, at least one set of coefficients includes multiple sets of coefficients, among which a reference set of coefficients is included, and the coefficients of the other sets of coefficients besides the reference set of coefficients are obtained by cyclic shifting based on the reference set of coefficients.

[0304] For example, assuming at least one set of coefficients includes three sets of coefficients, and the baseline set of coefficients is {0.03, 0.02, 0.9, 0.03, 0.02}, then the other sets of coefficients besides the baseline set of coefficients can be: {0.02, 0.9, 0.03, 0.02, 0.3} and {0.9, 0.03, 0.02, 0.3, 0.02}.

[0305] As described above regarding "S903," the network device can receive a first signal, which is a signal generated based on a second sequence. However, after receiving the first signal, the network device can process it to determine the information bits transmitted by the terminal. Therefore, as... Figure 12 As shown, the communication method described in the embodiments of this application may further include the following S1201 to S1203.

[0306] S1201, The network device demodulates the first signal to obtain the second sequence.

[0307] Optionally, in the O-RAN system, the above S1201 can be: the O-CU demodulates the first signal to obtain the second sequence.

[0308] S1202. The network device performs equalization processing on the second sequence based on the first coefficient to obtain the first sequence.

[0309] Optionally, if the first coefficient includes a set of coefficients, the implementation process of S1202 can be as follows: the terminal can perform equalization processing on the amplitude of the elements in the second sequence based on the first coefficient to obtain the amplitude of each element in the first sequence. That is, the amplitude of each element in the first sequence is determined based on the first coefficient. And the phase of the i-th element in the second sequence is the same as that of the i-th element in the first sequence.

[0310] Optionally, in the O-RAN system, the above S1202 can be: the O-CU performs equalization processing on the second sequence based on the first coefficient to obtain the first sequence.

[0311] It is understandable that the process of recovering the second sequence from the received first sequence can be called the equalization process. Furthermore, the above equalization process can be understood as the inverse of the filtering process.

[0312] S1203. The network device demodulates the first sequence to obtain information bits.

[0313] It is understood that the above demodulation process can be interpreted as the reverse of the preprocessing. Of course, the above demodulation process can also be interpreted as other processes, and the embodiments of this application do not impose any limitations on this.

[0314] Optionally, in the O-RAN system, the above S1203 can be: the O-CU demodulates the second sequence to obtain information bits.

[0315] It is understandable that a network device can receive a first signal and demodulate it to obtain the first coefficients of a second sequence. Based on these first coefficients, the network device can perform equalization processing on the second sequence to obtain the first sequence, and then demodulate the first sequence to obtain information bits. Since the first coefficients are used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, they can also be used to equalize the amplitude of the second sequence to obtain the amplitude of the first sequence. In other words, equalization processing can be understood as the inverse of filtering. As can be seen from the above, the amplitude of the first sequence has been filtered. The filtering operation reduces the amplitude variation of the first sequence, making the amplitude of the second sequence, determined based on the amplitude of the first sequence, as flat as possible. This results in a lower sidelobe level in the autocorrelation function of the first signal generated after filtering, leading to better performance when using this signal for correlation processing and other operations.

[0316] As described above regarding "phase," the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence. In other words, during the generation of the first signal, the terminal ensures that the phases of the two sequences are identical. This minimizes the difference between the two sequences, preventing strong differences from affecting the signal's communication performance and thus maximizing its effectiveness.

[0317] The first signal mentioned above will be explained in detail below.

[0318] Optionally, the first signal is a signal for sensing and communication, or the first signal is a signal for sensing.

[0319] In other words, the communication method described in the embodiments of this application can be applied to two scenarios related to perception: scenarios where both communication and perception are possible, or scenarios where only perception is required. In scenarios where both communication and perception are possible, the first signal described in the embodiments of this application can be used for both perception and communication; in scenarios where only perception is required, the first signal described in the embodiments of this application can be used for perception.

[0320] However, in sensing-related scenarios, when the frequency domain sequence is a non-constant modulus sequence, the autocorrelation function of the DFT-s-OFDM waveform generated based on this non-constant modulus sequence is not an ideal impulse function. This means the amplitude variation of the DFT-s-OFDM waveform is large, leading to a high sidelobe level in the autocorrelation function. A high sidelobe level in the autocorrelation function results in a stronger interference capability, which in turn degrades the sensing performance of the signal.

[0321] Therefore, the communication method provided in this application can add a filtering operation on the second sequence during the process of the terminal generating the first signal. The filtering operation reduces the variation amplitude of the first sequence, making the amplitude of the second sequence, which is determined based on the amplitude of the first sequence, as flat as possible. This results in a lower sidelobe level of the autocorrelation function of the first signal determined based on the second sequence, thereby improving the signal sensing performance.

[0322] Furthermore, the phase of the element with index i in the second sequence is the same as the phase of the element with index i in the first sequence. In other words, during the generation of the first signal, the terminal ensures that the phases of the two sequences are the same. This minimizes the difference between the two sequences, preventing strong differences from affecting the signal's communication performance. Thus, while improving the signal's sensing performance, it also ensures the signal's communication performance as much as possible.

[0323] Furthermore, in sensing-related scenarios, the transmitted signals can currently be generated based on the existing process. If there is a need to improve the sensing performance of the signal, the terminal or network device can add filtering operations to the original signal generation process to achieve the purpose of improving the sensing performance. In other words, the communication method described in this application adds filtering operations to the original signal generation process without changing the relevant operations in the original signal generation process. This allows the terminal or network device to generate and transmit signals based on the original process even when there is no need to improve the sensing performance of the signal, thereby minimizing the possibility of abnormalities in the signal generation process.

[0324] As described above regarding the integration of sensing and communication, sensing modes can be categorized into two types based on the consistency of the sensing signal transmitting end and the receiving end: single-site sensing and dual-site sensing. Single-site sensing refers to the same communication device transmitting the sensing signal (i.e., the sensing signal transmitter) and the same communication device receiving the echo signal reflected from the sensing target (i.e., the echo signal receiver). Dual-site sensing refers to different communication devices transmitting the sensing signal (i.e., the sensing signal transmitter) and different communication devices receiving the echo signal reflected from the target (i.e., the echo signal receiver).

[0325] As in the embodiments of this application Figure 11 As can be seen from the communication method shown, the terminal can send a first signal. Correspondingly, the network device can receive the first signal. That is to say, in scenarios related to perception, the embodiments of this application... Figure 11The communication method shown can be a communication method in a dual-station sensing mode. Furthermore, in a dual-station sensing mode within a sensing-related scenario, the terminal can send a first signal, and correspondingly, other terminals receive the first signal.

[0326] However, in scenarios related to perception, the communication method provided in this application embodiment can also be a communication method in a single-station perception mode. Therefore, the terminal can also receive a first signal (i.e., the echo signal of the first signal). That is, the terminal can send the first signal and also receive the echo signal of the first signal. In this case, the terminal also performs demodulation, equalization, and other processing operations on the echo signal of the first signal. The relevant descriptions of demodulation, equalization, and other processing operations can be understood by referring to the descriptions in the corresponding positions above, and will not be repeated here.

[0327] In other words, the terminal can send a first signal and receive the echo signal of the first signal generated after the first signal is reflected by the sensing target, so that the communication method described in the embodiments of this application can be applied to a single-station sensing mode, thus expanding the scope of application of the communication method described in the embodiments of this application as much as possible.

[0328] The above mainly describes the solutions provided by the embodiments of this application from the perspective of interaction between various network elements. Correspondingly, the embodiments of this application also provide a communication device for implementing the various methods described above. This communication device can be a network device in the above method embodiments, or a device containing the above network device, or a component usable in a network device; or, the communication device can be a terminal in the above method embodiments, or a device containing the above terminal, or a component usable in a terminal. It is understood that, in order to achieve the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware 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.

[0329] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be understood that the module division in this application embodiment is illustrative and represents a logical functional division; in actual implementation, there may be other division methods.

[0330] Figure 13 A schematic diagram of a communication device 130 is shown. The communication device 130 includes a processing module 1301 and a transceiver module 1302. The transceiver module 1302, also known as a transceiver unit, is used to implement transceiver functions, and may be, for example, a transceiver circuit, a transceiver, a transceiver device, or a communication interface.

[0331] when Figure 13 When the communication device 130 shown is the network device in the above embodiment:

[0332] In one possible implementation: a processing module 1301 is used to determine second information, and a transceiver module 1302 is used to transmit the second information, which indicates at least one set of coefficients. Each set of coefficients includes at least one group of coefficients, which is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence. The phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence. The first sequence is a sequence obtained by preprocessing information bits. Here, i is an integer less than or equal to M, and the number of elements in both the first and second sequences is M, where M is a positive integer.

[0333] In one possible implementation, the transceiver module 1302 is further configured to send third information, which indicates a first coefficient, the first coefficient being a set of coefficients in at least one set of coefficients.

[0334] In one possible implementation, the third information includes a first index and / or a second index, wherein the first index corresponds to a first set of coefficients containing the first coefficient, and at least one set of coefficients includes the first set of coefficients; and the second index corresponds to the first coefficient.

[0335] In one possible implementation, the transceiver module 1302 is further configured to send fourth information, which indicates at least one of the modulation order, the code rate, or the transmission layer corresponding to the first sequence, wherein at least one of the modulation order, the code rate, or the transmission layer corresponding to the first sequence corresponds to a first coefficient, and the first coefficient is a set of coefficients in at least one coefficient set.

[0336] In one possible implementation, the transceiver module 1302 is further configured to receive a first signal, the processing module 1301 is further configured to demodulate the first signal to obtain a second sequence, the processing module 1301 is further configured to perform equalization processing on the second sequence based on the first coefficient and the first sequence to obtain a first sequence, and the processing module 1301 is further configured to perform demodulation processing on the first sequence to obtain information bits.

[0337] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0338] In this embodiment, the network device is presented as an integrated functional module. Here, "module" can refer to a specific ASIC, circuitry, a processor and memory executing one or more software or firmware programs, integrated logic circuitry, and / or other devices that can provide the aforementioned functions. In a simplified embodiment, those skilled in the art will recognize that the network device can employ... Figure 8 The communication device 810 shown is in the form of [example device].

[0339] for example, Figure 8 The processor 811 in the communication device 810 shown can call computer execution instructions stored in the memory 812 to cause the communication device 810 to execute the communication method in the above method embodiment.

[0340] Specifically, Figure 13 The functions / implementation process of the transceiver module 1302 and the processing module 1301 can be obtained through Figure 8 The processor 811 in the communication device 810 shown calls computer execution instructions stored in the memory 812 to implement the function. Alternatively, Figure 13 The function / implementation process of the processing module 1301 can be achieved through... Figure 8 The processor 811 in the communication device 810 shown calls computer execution instructions stored in the memory 812 to implement the communication. Figure 13 The function / implementation process of the transceiver module 1302 can be obtained through Figure 8 This is achieved through the transceiver 815 in the communication device 810 shown.

[0341] Since the communication device 130 provided in this application embodiment can execute the above communication method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.

[0342] when Figure 13 When the communication device 130 shown is the terminal in the above embodiment:

[0343] In one possible implementation: processing module 1301 instructs transceiver module 1302 to receive second information, the second information indicating at least one set of coefficients, each set of coefficients including at least one group of coefficients; transmitting a first signal; the at least one group of coefficients being the coefficients required to filter the amplitude of the first sequence to obtain the amplitude of the second sequence; the phase of the element with index i in the first sequence being the same as the phase of the element with index i in the second sequence; the first sequence being a sequence obtained by preprocessing information bits, where i is an integer less than or equal to M; the number of elements in the first sequence and the number of elements in the second sequence are both M, where M is a positive integer; and the first signal being a signal generated based on the second sequence.

[0344] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive third information, and the processing module 1301 is further configured to instruct the determination of a second sequence based on the first coefficient and the first sequence, wherein the third information is used to indicate the first coefficient, which is a set of coefficients in at least one set of coefficients.

[0345] In one possible implementation, the third information includes a first index and / or a second index, wherein the first index corresponds to a first set of coefficients containing the first coefficient, and at least one set of coefficients includes the first set of coefficients; and the second index corresponds to the first coefficient.

[0346] In one possible implementation, the processing module 1301 is further configured to instruct the transceiver module 1302 to receive fourth information, and the processing module 1301 is further configured to instruct the determination of a second sequence based on the first coefficient and the first sequence, wherein the fourth information is used to indicate at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence, wherein at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence corresponds to the first coefficient, and the first coefficient is a set of coefficients in at least one coefficient set.

[0347] In one possible implementation, the sum of the coefficients in any one of at least one set of coefficients is 1.

[0348] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0349] In this embodiment, the terminal is presented as an integrated unit divided into functional modules. Here, "module" can refer to a specific ASIC, circuitry, a processor and memory executing one or more software or firmware programs, integrated logic circuitry, and / or other devices that can provide the aforementioned functions. In a simplified embodiment, those skilled in the art will recognize that the terminal can employ... Figure 8 The communication device 810 shown is in the form of [example device].

[0350] for example, Figure 8 The processor 811 in the communication device 810 shown can call computer execution instructions stored in the memory 812 to cause the communication device 810 to execute the communication method in the above method embodiment.

[0351] Specifically, Figure 13 The functions / implementation process of the transceiver module 1302 and the processing module 1301 can be obtained through Figure 8 The processor 811 in the communication device 810 shown calls computer execution instructions stored in the memory 812 to implement the function. Alternatively, Figure 13 The function / implementation process of the processing module 1301 can be achieved through... Figure 8 The processor 811 in the communication device 810 shown calls computer execution instructions stored in the memory 812 to implement the communication. Figure 13 The function / implementation process of the transceiver module 1302 can be obtained through Figure 8 This is achieved through the transceiver 815 in the communication device 810 shown.

[0352] Since the communication device 130 provided in this application embodiment can execute the above communication method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.

[0353] It should be understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units are implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a SoC (System-on-a-Chip) or ASIC, or it can be a separate semiconductor chip. In addition to the core that executes software instructions for computation or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.

[0354] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0355] For a more detailed description of the aforementioned processing module 1301 and transceiver module 1302, please refer to [link / reference]. Figures 9 to 10 ,as well as Figure 12 The relevant descriptions in the method embodiments shown.

[0356] like Figure 14 As shown, this application embodiment provides a communication device 1400, which may include a processing system implementation of one or more processors. The processor includes a microprocessor (e.g., x86, reduced instruction set computer (RISC) microprocessor (ARM)), a microcontroller, a digital signal processor (DSP), an FPGA, a GPU, a programmable logic device (PLD), a state machine, gated logic, discrete hardware circuitry, and other suitable hardware configured to various functions. That is, the processor used in the communication device 1400 can be used to implement the processes described below and any one or more of those processes.

[0357] A processing system can be implemented using a bus architecture, typically represented by a bus. A bus can include any number of interconnect buses and bridges, depending on the specific application and overall design constraints of the processing system. The bus communicatively couples various circuits together, including one or more processors (e.g., processor #1…processor #G, where G is an integer greater than 1), memory, one or more computer-readable media (e.g., computer-readable media #1…computer-readable media #G), and a bus interface. The bus can also link various other circuits, such as timing sources, peripherals, voltage regulators, and power management circuits, which are well known in the art and will therefore not be described further. The bus interface provides the interface between the bus and transceivers, and between the bus and interfaces.

[0358] A transceiver provides a communication interface or means for communicating with various other devices via a wireless transmission medium. The transceiver may be coupled to an antenna array, and the transceiver and antenna array may be used together for communication with a corresponding network type. At least one interface (e.g., a network interface and / or a user interface) provides a communication interface or means for communication via an internal bus or via an external transmission medium. A transceiver module is capable of implementing both transmitting and receiving functions. When the transceiver module implements the transmitting function, it may be called a transmitting module (sometimes also called a transmitting unit), and when the transceiver module implements the receiving function, it may be called a receiving module (sometimes also called a receiving unit). The transmitting module and the receiving module may be the same functional module, referred to as the transceiver module, which implements both transmitting and receiving functions; or the transmitting module and the receiving module may be different functional modules, with "transceiver module" being a collective term for these functional modules.

[0359] The processor is responsible for managing the bus and general processing, including executing software stored on a computer-readable medium. When the processor executes the software, the software causes the processing system to perform the various functions described below for any particular device.

[0360] The functions that can be implemented by the processor, memory, and computer-readable medium include: encoding, decoding, rate matching, rate dematching, scrambling, descrambling, modulation, demodulation, layer mapping, FFT, inverse fast Fourier transform (IFFT), IDFT, precoding, RE mapping, channel equalization, RE mapping, digital BF, adding a cyclic prefix (CP), removing the CP, etc.

[0361] Since the communication device 1400 provided in this embodiment can be applied to a terminal or network device to complete the method executed by the terminal or network device described above, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0362] In one possible implementation, this application embodiment also provides a communication device (e.g., the communication device may be a chip or a chip system), which includes a processor for implementing the methods in any of the above method embodiments. In one possible design, the communication device further includes a memory. The memory is used to store necessary program instructions and data, and the processor can call the program code stored in the memory to instruct the communication device to execute the methods in any of the above method embodiments. Of course, the memory may not be included in the communication device. When the communication device is a chip system, it may be composed of chips or may include chips and other discrete devices; this application embodiment does not specifically limit this.

[0363] In one possible implementation, this application also provides a computer-readable storage medium storing a computer program or instructions that, when run on a communication device, enable the communication device to execute the methods of any of the above-described method embodiments or any implementation thereof.

[0364] In one possible implementation, this application embodiment also provides a communication method, which includes the method of any of the above method embodiments or any implementation thereof.

[0365] In one possible implementation, this application embodiment also provides a communication system, which includes the network device and the terminal of the above method embodiment.

[0366] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is 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, computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs).

[0367] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, the disclosure, and the appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude multiple instances. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

[0368] Although this application has been described in conjunction with specific features and embodiments, it is apparent that various modifications and combinations can be made thereto without departing from the spirit and scope of this application. Accordingly, this specification and drawings are exemplary illustrations of this application as defined by the appended claims and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the spirit and scope of this application. Thus, if such modifications and modifications fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A communication method, characterized in that, The method includes: A second set of information is determined, which is used to indicate at least one set of coefficients, each set of coefficients including at least one set of coefficients, the at least one set of coefficients being used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, wherein the phase of the element with index i in the first sequence is the same as the phase of the element with index i in the second sequence, the first sequence being a sequence obtained by preprocessing information bits, wherein i is an integer less than or equal to M, and the number of elements included in the first sequence and the number of elements included in the second sequence are both M, where M is a positive integer; Send the second message.

2. The method according to claim 1, characterized in that, The method further includes: Send a third message, the third message being used to indicate a first coefficient, the first coefficient being a set of coefficients in the at least one set of coefficients.

3. The method according to claim 2, characterized in that, The third information includes a first index and / or a second index, wherein the first index corresponds to a first set of coefficients in which the first coefficient is located, and the at least one set of coefficients includes the first set of coefficients; the second index corresponds to the first coefficient.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Send a fourth message, which is used to indicate at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence, wherein at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence corresponds to a first coefficient, and the first coefficient is a set of coefficients in the at least one coefficient set.

5. The method according to claim 3 or 4, characterized in that, The method further includes: Receive a first signal, the first signal being a signal generated based on the second sequence; Demodulating the first signal yields the second sequence; The second sequence is balanced based on the first coefficient to obtain the first sequence; The first sequence is demodulated to obtain the information bits.

6. The method according to any one of claims 1-5, characterized in that, The sum of the coefficients in any one of the at least one set of coefficients is 1.

7. A communication method, characterized in that, The method includes: Receive second information, the second information being used to indicate at least one set of coefficients, each set of coefficients including at least one group of coefficients, the at least one group of coefficients being used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, the phase of the element with index i in the first sequence being the same as the phase of the element with index i in the second sequence, the first sequence being a sequence obtained by preprocessing information bits, wherein i is an integer less than or equal to M, the number of elements included in the first sequence and the number of elements included in the second sequence are both M, M being a positive integer; Send a first signal, which is a signal generated based on the second sequence.

8. The method according to claim 7, characterized in that, The method further includes: Receive third information, the third information being used to indicate a first coefficient, the first coefficient being a set of coefficients in the at least one set of coefficients; The second sequence is determined based on the first coefficient and the first sequence.

9. The method according to claim 8, characterized in that, The third information includes a first index and / or a second index, wherein the first index corresponds to a first set of coefficients in which the first coefficient is located, and the at least one set of coefficients includes the first set of coefficients; the second index corresponds to the first coefficient.

10. The method according to any one of claims 7-9, characterized in that, The method further includes: Receive fourth information, the fourth information being used to indicate at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence, wherein at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence corresponds to a first coefficient, and the first coefficient is a set of coefficients in the at least one coefficient set; The second sequence is determined based on the first coefficient and the first sequence.

11. The method according to any one of claims 7-10, characterized in that, The sum of the coefficients in any one of the at least one set of coefficients is 1.

12. A communication device, characterized in that, include: A functional unit for performing the method as described in any one of claims 1-6, or a functional unit for performing the method as described in any one of claims 7-11; wherein the action performed by the functional unit is implemented by hardware or by hardware executing corresponding software.

13. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run computer programs or instructions, or to cause the communication device to perform the method as described in any one of claims 1-6, or to cause the communication device to perform the method as described in any one of claims 7-11, via logic circuitry.

14. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the communication device to perform the method as described in any one of claims 1-6, or cause the communication device to perform the method as described in any one of claims 7-11.

15. A communication system, characterized in that, include: A communication device for performing the method as described in any one of claims 1-6 and a communication device for performing the method as described in any one of claims 7-11.

16. A computer program product, characterized in that, When it is operated on a communication device, it causes the communication device to implement the method as described in any one of claims 1-6, or causes the communication device to implement the method as described in any one of claims 7-11.