Communication method, communication device and storage medium

By exchanging information between the terminal and network devices, the matching of filtering capabilities is ensured, which solves the problem of high sidelobe levels in the autocorrelation function of DFT-s-OFDM waveform signals and improves signal performance.

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

Patent Information

Application Number
CN202411176923.2
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 DFT-s-OFDM waveform has a high level of side lobes in its signal autocorrelation function, resulting in poor signal performance. Furthermore, the unknown terminal filtering capabilities of network devices can lead to signal generation failures.

Method used

The terminal receives and sends filtering capability information. The network device adaptively instructs the terminal to perform filtering based on this information, ensuring phase consistency and matching of filtering capabilities, and reducing the sidelobe level of the autocorrelation function.

Benefits of technology

By understanding the filtering capabilities of the terminal, network devices can accurately instruct filtering processes, reduce the sidelobe level of the signal autocorrelation function, and improve signal performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121603341A_ABST
    Figure CN121603341A_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: receiving first information, and sending second information, the first information being used for requesting a terminal to report information of filtering processing capability, the filtering processing capability being capability of filtering amplitude of a first sequence to obtain amplitude of a second sequence, and the phase of the element with the index of i in the first sequence is the same as that of the element with the index of i in the second sequence. The first sequence is a sequence obtained by preprocessing information bits, and the second information is used for indicating the information of the filtering processing capability of the terminal. 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 terminal, or by a component of the terminal, such as a processor, chip, or chip system, or by a logic module or software capable of implementing all or part of the terminal's functions. The following description uses the terminal execution as an example. The communication method includes: receiving first information and sending second information. The first information requests the terminal to report information about its filtering capabilities. The filtering capabilities are the ability 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, and the second information indicates the terminal's filtering capabilities. 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 terminal can receive first information requesting it to report its filtering capabilities and send such information, enabling the network device to clearly understand the terminal's filtering capabilities. Since the terminal's processing capabilities are limited by factors such as cost and complexity, if the network device arbitrarily instructs the terminal to filter the amplitude of the first sequence without knowing its filtering capabilities, it can easily lead to the terminal being unable to properly filter the amplitude of the first sequence, resulting in subsequent signal generation failure. Therefore, by clearly knowing the terminal's filtering capabilities, the network device can adaptively instruct the terminal to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, minimizing the possibility of the terminal being unable to properly filter the amplitude of the first sequence and thus minimizing signal generation failure.

[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 differences between the two sequences, preventing strong differences from affecting the signal's communication performance and thus preserving the signal's communication performance as much as possible.

[0008] In conjunction with the first aspect above, in one possible implementation, the second information includes at least one of the following: whether the terminal supports filtering capabilities, the maximum number of coefficient sets corresponding to the filtering capabilities, the maximum number of coefficient groups included in the coefficient sets, the maximum number of coefficients included in the coefficient groups, the maximum order of the filter corresponding to the filtering capabilities, or the type of filter.

[0009] In other words, the embodiments of this application provide parameters related to the filtering capabilities of the terminal in multiple dimensions, so that the network device can comprehensively understand the filtering capabilities of the terminal from multiple dimensions, so as to accurately instruct the terminal to perform filtering processing on the amplitude of the first sequence.

[0010] In conjunction with the first aspect described above, in one possible implementation, the second information includes terminal support for filtering processing capabilities. The method provided in this application embodiment further includes: receiving fourth information and sending a first signal, wherein the fourth information is used to indicate K sets of coefficients, each of the K sets of coefficients includes at least one set of coefficients, and each set of coefficients includes at least one coefficient; K is a positive integer; the at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence; wherein K is less than or equal to the maximum number of coefficient sets corresponding to the filtering processing capability; the number of coefficient sets included in each of the K sets of coefficients is less than or equal to the maximum number of coefficient sets included in the coefficient set; the number of coefficients included in each set of coefficients is less than or equal to the maximum number of coefficients included in the coefficient set; and the first signal is a signal generated based on the second sequence.

[0011] In other words, if the second information includes the terminal's ability to support filtering, the network device can directly instruct the K sets of coefficients through the fourth information, so that the terminal can know the coefficients required to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, and thus the terminal can filter the amplitude of the first sequence based on the coefficients in the K sets of coefficients to obtain the amplitude of the second sequence.

[0012] Furthermore, since K is less than or equal to the maximum number of coefficient sets corresponding to the filtering processing capability, the number of coefficient groups included in each of the K coefficient sets is less than or equal to the maximum number of coefficient groups included in the coefficient set, and the number of coefficients included in each of at least one set of coefficients is less than or equal to the maximum number of coefficients included in the coefficient set, the K coefficient sets indicated in the fourth information satisfy the filtering processing capability information reported by the terminal, so as to avoid filtering processing failure caused by the coefficients indicated in the fourth information not conforming to the filtering processing capability adapted by the terminal.

[0013] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: receiving fifth information and determining a second sequence based on the first coefficient and the first sequence, wherein the fifth information is used to indicate the first coefficient, and the first coefficient is a set of coefficients in a set of K coefficients.

[0014] In other words, since the network device needs to indicate to the terminal which of the K sets of coefficients (i.e. the first coefficient) is actually used by the terminal, the network device can directly indicate the first coefficient to the terminal through the fifth information. In this way, the terminal can directly and clearly obtain the first coefficient through the fifth information, and then determine the second sequence based on the first coefficient and the first sequence, so as to generate the first signal for the subsequent generation.

[0015] In conjunction with the first aspect mentioned above, in one possible implementation, the fifth 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 the K sets of coefficients include the first set of coefficients; the second index corresponds to the first coefficient.

[0016] In other words, the embodiments of this application provide a way to represent the fifth 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 fifth 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.

[0017] In conjunction with the first aspect above, in one possible implementation, the method provided in this application embodiment further includes: receiving sixth information, and based on the first coefficient and the first sequence, the sixth 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 a set of K coefficients.

[0018] In other words, since the network device needs to indicate to the terminal which of the K sets of coefficients (i.e. the first coefficient) is actually used by the terminal, 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 sixth information. This eliminates the need to add additional related fields to indicate the first coefficient, thereby reducing communication overhead.

[0019] 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.

[0020] 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.

[0021] Secondly, 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, circuit, chip, or chip system. It can also be implemented by a logic module or software capable of implementing all or part of the network device. The following description uses the execution of this method by a network device as an example. The communication method includes: sending first information and receiving second information. The first information is used to request a terminal to report information on its filtering processing capability. The filtering processing capability is the ability 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, and the second information is used to indicate the filtering processing capability of the terminal. 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.

[0022] In conjunction with the second aspect above, in one possible implementation, the second information includes at least one of the following: whether the terminal supports filtering capabilities, the maximum number of coefficient sets corresponding to the filtering capabilities, the maximum number of coefficient groups included in the coefficient sets, the maximum number of coefficients included in the coefficient groups, the maximum order of the filter corresponding to the filtering capabilities, or the type of the filter.

[0023] In conjunction with the second aspect described above, in one possible implementation, the second information includes terminal-supported filtering capabilities. The method provided in this application further includes: sending fourth information and receiving a first signal. The fourth information indicates K sets of coefficients, each of the K sets of coefficients includes at least one set of coefficients, and each set of coefficients includes at least one coefficient; K is a positive integer; the at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence; wherein K is less than or equal to the maximum number of coefficient sets corresponding to the filtering capability; the number of coefficient sets included in each of the K sets of coefficients is less than or equal to the maximum number of coefficient sets included in the coefficient sets; the number of coefficients included in each set of coefficients is less than or equal to the maximum number of coefficient sets included in the coefficient sets; and the first signal is a signal generated based on the second sequence.

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

[0025] In conjunction with the second aspect above, in one possible implementation, the fifth 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 the K sets of coefficients include the first set of coefficients; the second index corresponds to the first coefficient.

[0026] In conjunction with the second aspect above, in one possible implementation, the method provided in this application embodiment further includes: sending sixth information, the sixth 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 a set of K coefficients.

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

[0028] 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.

[0029] In conjunction with the second aspect above, in one possible implementation, the sum of one or more coefficients in any one set of coefficients is 1.

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

[0031] 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.

[0032] 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.

[0033] 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 terminal as described in the first aspect or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip; or, the communication device may be a network device as described in the second aspect or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip.

[0034] 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 terminal as described in the first aspect above, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip; or, the communication device can be a network device as described in the second 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.

[0035] 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 terminal as described in the first aspect, or any implementation thereof, or a device including the terminal, or a device included in the terminal, such as a chip; or, the communication device may be a network device as described in the second aspect, or any implementation thereof, or a device including the network device, or a device included in the network device, such as a chip.

[0036] 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.

[0037] 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.

[0038] 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.

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

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

[0041] 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.

[0042] 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.

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

[0044] 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.

[0045] 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.

[0046] 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

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

[0048] 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;

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

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

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

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

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

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

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

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

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

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

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

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

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

[0062] 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:

[0063] 1. Perception

[0064] 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.

[0065] 2. Sensing signals

[0066] Sensing signals are signals used for sensing.

[0067] 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.

[0068] 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.

[0069] 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.

[0070] 3. Echo signal

[0071] 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.

[0072] 4. Coherence processing time

[0073] 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.

[0074] 5. Communication signals

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

[0076] 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.

[0077] 6. Downlink (DL) transmission channel

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

[0079] 7. Uplink (UL) transmission channel

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

[0081] 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.

[0082] 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.

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

[0084] 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.

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

[0086] 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.

[0087] However, the DFT precoding field included in the above PUSCH configuration information corresponds to the modulation order and code rate included in the above DCI. For example, Table 1 shows the specific settings for the modulation order, code rate, and spectral efficiency of the PUSCH included in the DCI when the above DFT precoding field indicates that the waveform of the signal carried by the PUSCH is a DFT-s-OFDM waveform. As shown in Table 1, the modulation order, code rate, and spectral efficiency of the PUSCH can be indicated by the modulation and coding scheme index (MCS index). That is, 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. For the above descriptions of the modulation order, code rate, and spectral efficiency of the PUSCH when the waveform of the signal carried in the PUSCH is a DFT-s-OFDM waveform, please refer to Table 1 below. They will not be elaborated here.

[0088] Table 1

[0089]

[0090]

[0091] 8. OFDM

[0092] 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.

[0093] 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.

[0094] 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.

[0095] 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.

[0096] 9. DFT-s-OFDM

[0097] 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.

[0098] 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.

[0099] 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.

[0100] 10. Integrated Communication and Sensing

[0101] 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.

[0102] 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 3As 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.

[0103] 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.

[0104] 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.

[0105] 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.

[0106] 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.

[0107] For example, Figure 4 This is an example diagram of a perception pattern. For example... Figure 4 As 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.

[0108] 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.

[0109] For example, such as Figure 4As 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.

[0110] 11. Communication perception fusion signal

[0111] 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.

[0112] 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.

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

[0114] 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.

[0115] Furthermore, since the processing power of a terminal is limited by factors such as cost and complexity, if the network device does not know the information about the terminal's filtering capabilities, it can easily lead to the terminal being unable to perform filtering processing properly, resulting in signal generation failure.

[0116] Therefore, this application provides a communication method in which a terminal can receive first information requesting the terminal to report its filtering capabilities and send the terminal's filtering capabilities information, enabling the network device to clearly understand the terminal's filtering capabilities. Since the terminal's processing capabilities are limited by factors such as cost and complexity, if the network device arbitrarily instructs the terminal to filter the amplitude of the first sequence without knowing the terminal's filtering capabilities, it can easily lead to the terminal being unable to properly filter the amplitude of the first sequence, resulting in subsequent signal generation failure. Therefore, by clearly knowing the terminal's filtering capabilities, the network device can adaptively instruct the terminal to filter the amplitude of the first sequence to obtain the amplitude of the second sequence based on this information, minimizing the possibility of the terminal being unable to properly filter the amplitude of the first sequence and thus minimizing signal generation failure.

[0117] 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 of 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.

[0118] 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 differences between the two sequences, preventing strong differences from affecting the signal's communication performance and thus preserving the signal's communication performance as much as possible.

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

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

[0121] 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.

[0122] 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.

[0123] 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.

[0124] 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.

[0125] 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.

[0126] 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.

[0127] 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.

[0128] 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.

[0129] 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 6As 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.

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

[0131] 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.

[0132] 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.

[0133] 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 5The 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.

[0134] 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.

[0135] In another possible scenario, Figure 7 This diagram illustrates a possible, non-limiting open-RAN (O-RAN) architecture. Figure 7As 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.

[0136] 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.

[0137] 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.

[0138] 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.

[0139] 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.

[0140] 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.

[0141] 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.

[0142] 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.

[0143] 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.

[0144] 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.

[0145] 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.

[0146] 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.

[0147] 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).

[0148] For example, the relevant functions of the terminal or network device in the embodiments of this application can be achieved through... Figure 8 This is achieved through the communication device 810. 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.

[0149] 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.

[0150] Optionally, the communication device 810 may include one or more memories 812 storing a program 813 (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.

[0151] 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.

[0152] 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.

[0153] 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.

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

[0155] 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.

[0156] 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:

[0157] S901, the network device sends the first information. Correspondingly, the terminal receives the first information.

[0158] The first piece of information is used to request the terminal to report information on filtering capabilities. Filtering capability refers to the ability 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. 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.

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

[0160] 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.

[0161] 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.

[0162] Understandably, since a low-pass filter can minimize the amplitude variation of the first sequence, making the amplitude of the first sequence tend to be flat, the low-pass filter is more effective at filtering the amplitude of the first sequence. In other words, it can make the amplitude of the second sequence, which is determined based on the amplitude of the first sequence, also tend to be flat.

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

[0164] The second piece of information is used to indicate the filtering capabilities of the terminal.

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

[0166] In this embodiment, the terminal can receive first information requesting it to report its filtering capabilities and send such information, enabling the network device to clearly understand the terminal's filtering capabilities. Since the terminal's processing capabilities are limited by factors such as cost and complexity, if the network device arbitrarily instructs the terminal to filter the amplitude of the first sequence without knowing its filtering capabilities, it can easily lead to the terminal being unable to properly filter the amplitude of the first sequence, resulting in subsequent signal generation failure. Therefore, by clearly knowing the terminal's filtering capabilities, the network device can adaptively instruct the terminal to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, minimizing the possibility of the terminal being unable to properly filter the amplitude of the first sequence and thus minimizing signal generation failure.

[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 differences between the two sequences, preventing strong differences from affecting the signal's communication performance and thus preserving the signal's communication performance as much as possible.

[0169] The first piece of information will be explained in detail below.

[0170] In one alternative implementation, the first information may specifically be used to instruct the requesting terminal to report at least one of the following: whether filtering capability is supported, the maximum number of coefficient sets corresponding to the filtering capability, the maximum number of coefficient groups included in the coefficient set, the maximum number of coefficients included in the coefficient group, the maximum order of the filter corresponding to the filtering capability, and the type of filter.

[0171] Of course, the above is only an exemplary description of the first information. The first information can also be used to instruct the terminal to report other information related to the filtering processing capability. This application embodiment does not impose any restrictions on this.

[0172] Optionally, a coefficient set may include at least one set of coefficients, and any one of the at least one set of coefficients includes at least one coefficient. These coefficients are used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence. The maximum number of coefficient sets corresponding to the filtering capabilities described in this application embodiment can be understood as the filter set corresponding to the filtering capabilities, and this application embodiment does not impose any limitations on this.

[0173] Furthermore, optionally, when the maximum number of coefficient sets corresponding to the filtering capabilities described in the embodiments of this application can be understood as the maximum number of filter sets corresponding to the filtering capabilities, the maximum number of coefficient groups included in the coefficient sets described in the embodiments of this application can be understood as the maximum number of filters included in the filter sets.

[0174] Furthermore, optionally, when the maximum number of coefficient groups included in the coefficient set described in the embodiments of this application can be understood as the maximum number of filters included in the filter set, the maximum number of coefficients included in the coefficient group described in the embodiments of this application can be the maximum number of filter parameters corresponding to the filter.

[0175] It is understood that the maximum order of the filter corresponding to the filtering capability described in the embodiments of this application can be understood as the maximum number of coefficients included in the coefficient group. For a more detailed description of the maximum number of coefficients included in the coefficient group, please refer to the description of the maximum order of the filter corresponding to the filtering capability described above; further details will not be repeated here.

[0176] For example, the types of filters described in the embodiments of this application may include finite impulse response (FIR) and / or infinite impulse response (IIR). Of course, the above is only an exemplary description of the types of filters described in the embodiments of this application, and the types of filters described in the embodiments of this application may also include other types, and the embodiments of this application do not impose any limitations on them.

[0177] The second piece of information will be explained in detail below.

[0178] In one optional implementation, the second information includes at least one of the following: whether the terminal supports filtering capabilities, the maximum number of coefficient sets corresponding to the filtering capabilities, the maximum number of coefficient groups included in the coefficient sets, the maximum number of coefficients included in the coefficient groups, the maximum order of the filter corresponding to the filtering capabilities, or the type of filter.

[0179] Of course, the above is only an exemplary description of the second information, and the second information may also include other information. This application embodiment does not impose any restrictions on this.

[0180] It is understood that the embodiments of this application provide parameters related to the filtering capabilities of the terminal in multiple dimensions, so that the network device can obtain a more comprehensive understanding of the terminal's filtering capabilities from multiple dimensions, so as to more accurately instruct the terminal to perform filtering processing on the amplitude of the first sequence.

[0181] Optionally, the parameters included in the second information can be represented in the form of fields. In this case, the second information may include at least one of the following fields: a first field, a second field, a third field, a fourth field, or a fifth field.

[0182] The first field can be used to indicate whether the terminal supports filtering capabilities. Assuming the first field is represented in numerical form, a value of 1 indicates that the terminal supports filtering capabilities; a value of 0 indicates that the terminal does not support filtering capabilities.

[0183] Of course, the above is only an exemplary description of the representation of the first field. The first field can also be represented in other forms (e.g., text). For example, when the first field is {'yes'}, the first field can be used to indicate that the terminal supports filtering processing capability; when the first field is {'no'}, the first field can be used to indicate that the terminal does not support filtering processing capability. This application embodiment does not impose any restrictions on this.

[0184] It is understood that, when the first field is used to indicate that the terminal supports filtering capabilities, the second information may further include at least one of the following fields: the second field, the third field, the fourth field, or the fifth field. Furthermore, when the first field is used to indicate that the terminal does not support filtering capabilities, the second information does not include the second field, the third field, the fourth field, or the fifth field.

[0185] The second field can be used to indicate the maximum number of coefficients in the set corresponding to the filtering capability. Assuming the second field is represented by a number, when the value of the second field is 4, the maximum number of coefficients in the set corresponding to the filtering capability is 4; when the value of the second field is 2, the maximum number of coefficients in the set corresponding to the filtering capability is 2.

[0186] Of course, the above is only an exemplary description of the representation of the second field. The second field can also be represented in other forms (e.g., text). For example, when the second field is {'a'}, the second field can be used to indicate that the maximum number of coefficients corresponding to the filtering capability is the value corresponding to 'a' (e.g., 4); when the second field is {'b'}, the second field can be used to indicate that the maximum number of coefficients corresponding to the filtering capability is the value corresponding to 'b' (e.g., 2). This application embodiment does not impose any limitations on this.

[0187] The third field can be used to indicate the maximum number of coefficient groups included in the coefficient set. Assuming the third field is represented in numerical form, when the third field has a value of 4, it can indicate that the maximum number of coefficient groups included in the coefficient set is 4; when the third field has a value of 2, it can indicate that the maximum number of coefficient groups included in the coefficient set is 2.

[0188] Of course, the above is only an exemplary description of the representation of the third field. The third field can also be represented in other forms (e.g., text). For example, when the third field is {'a'}, the third field can be used to indicate that the maximum number of coefficient groups included in the coefficient set is the value corresponding to 'a' (e.g., 4); when the third field is {'b'}, the third field can be used to indicate that the maximum number of coefficient groups included in the coefficient set is the value corresponding to 'b' (e.g., 2). This application embodiment does not impose any limitations on this.

[0189] The fourth field can be used to indicate the maximum order of the filter corresponding to the filtering capability. Assuming the fourth field is represented in numerical form, when the fourth field has a value of 5, it can be used to indicate that the maximum order of the filter corresponding to the filtering capability is 5; when the fourth field has a value of 3, it can be used to indicate that the maximum order of the filter corresponding to the filtering capability is 3.

[0190] Of course, the above is only an exemplary description of the representation of the fourth field. The fourth field can also be represented in other forms (e.g., text). For example, when the fourth field is {'c'}, the fourth field can be used to indicate that the maximum order of the filter corresponding to the filtering processing capability is the value corresponding to c (e.g., 5); when the fourth field is {'d'}, the fourth field can be used to indicate that the maximum order of the filter corresponding to the filtering processing capability is the value corresponding to d (e.g., 3). This application embodiment does not impose any limitations on this.

[0191] The fifth field can be used to indicate the type of filter. Assuming the fifth field is represented in textual form, if the fifth field is {'FIR'}, it indicates that the filter type is FIR; if the fifth field is {'IIR'}, it indicates that the filter type is IIR.

[0192] Of course, the above is only an exemplary description of the representation of the fifth field. The fifth field can also be represented in other forms (e.g., numbers). For example, when the value of the fifth field is 1, the fifth field can be used to indicate that the filter type is FIR; when the value of the fifth field is 0, the fifth field can be used to indicate that the filter type is IIR. This application embodiment does not impose any restrictions on this.

[0193] For example, Table 2 is an example of the second information. As shown in Table 2, the second information may include a first field, a second field, a third field, a fourth field, and a fifth field. The first field has a value of 1, meaning it can be used to indicate that the terminal supports filtering capabilities. The second field has a value of 1, meaning it can be used to indicate that the maximum number of coefficient sets corresponding to the filtering capability is 1. The third field has a value of 4, meaning it can be used to indicate that the maximum number of coefficient groups included in the coefficient set is 4. The fourth field has a value of 3, meaning it can be used to indicate that the maximum order of the filter corresponding to the filtering capability is 3. The fifth field is {'FIR'}, meaning it can be used to indicate that the filter type is FIR.

[0194] Table 2

[0195]

[0196] As described above regarding "S902," the terminal can report its filtering capabilities to the network device. However, if the second information includes the terminal's support for filtering capabilities, the network device can send the parameters required to filter the amplitude of the first sequence to the terminal, so that the terminal can subsequently filter the amplitude of the first sequence based on the M sets of coefficients configured for the first sequence. Therefore, as... Figure 10 As shown, the communication method provided in this application embodiment may further include the following S1001 to S1002.

[0197] S1001, The network device sends the fourth information. Correspondingly, the terminal receives the fourth information.

[0198] The fourth piece of information is used to indicate K sets of coefficients, each set of K sets of coefficients includes at least one set of coefficients, and each set of coefficients includes at least one coefficient; the at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence; K is a positive integer; K is less than or equal to the maximum number of coefficient sets corresponding to the filtering capability; the number of coefficient sets included in each set of K sets of coefficients is less than or equal to the maximum number of coefficient sets included in the set of coefficients; the number of coefficients included in each set of coefficients is less than or equal to the maximum number of coefficients included in the set of coefficients.

[0199] It is understandable that K is less than or equal to the maximum number of coefficient sets corresponding to the filtering processing capability, so that the number of coefficient sets indicated in the fourth information meets the information of the filtering processing capability reported by the terminal, in order to avoid filtering failure caused by the number of coefficient sets indicated in the fourth information not meeting the filtering processing capability adapted by the terminal.

[0200] For example, assuming the maximum number of coefficients corresponding to the filtering capacity is 5, then the above K needs to be less than or equal to 5.

[0201] The number of coefficient groups included in each of the K coefficient sets is less than or equal to the maximum number of coefficient groups included in the coefficient set, so that the number of coefficient groups included in each coefficient set indicated in the fourth information meets the information of the filtering processing capability reported by the terminal, so as to avoid filtering failure caused by the number of coefficient groups indicated in the fourth information not meeting the filtering processing capability adapted by the terminal.

[0202] For example, taking a set of K coefficients including coefficient set 1, coefficient set 2, and coefficient set 3 as an example: assuming that the maximum number of coefficient groups included in a set of coefficients is 4, then the number of coefficient groups included in coefficient set 1, the number of coefficient groups included in coefficient set 2, and the number of coefficient groups included in coefficient set 3 are all less than or equal to 4.

[0203] At least one set of coefficients includes a number of coefficients less than or equal to the maximum number of coefficients in the set, so that the number of coefficients in each set of coefficients indicated in the fourth information satisfies the filtering processing capability information reported by the terminal, in order to avoid filtering processing failure caused by the number of coefficients indicated in the fourth information not conforming to the filtering processing capability adapted by the terminal.

[0204] For example, taking at least one set of coefficients that includes a set of coefficients with index 0, a set of coefficients with index 1, and a set of coefficients with index 2 as an example: assuming that the maximum number of coefficients included in a set of coefficients is 5, then the number of coefficients included in the set of coefficients with index 0, the set of coefficients with index 1, and the set of coefficients with index 2 are all less than or equal to 5.

[0205] 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 among the K 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.

[0206] For example, the above K sets of coefficients 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.

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

[0208] 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.

[0209] 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.

[0210] S1002, The terminal sends the first signal. Correspondingly, the network device receives the first signal.

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

[0212] Optionally, in an O-RAN system, the above-mentioned S1102 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.

[0213] It is understandable that, if the second information includes the terminal's ability to support filtering, the network device can directly indicate the K sets of coefficients through the fourth information, so that the terminal can know the coefficients required to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, and thus the terminal can filter the amplitude of the first sequence based on the coefficients in the K sets of coefficients to obtain the amplitude of the second sequence.

[0214] Furthermore, since K is less than or equal to the maximum number of coefficient sets corresponding to the filtering processing capability, the number of coefficient groups included in each of the K coefficient sets is less than or equal to the maximum number of coefficient groups included in the coefficient set, and the number of coefficients included in each of at least one set of coefficients is less than or equal to the maximum number of coefficients included in the coefficient set, the K coefficient sets indicated in the fourth information satisfy the filtering processing capability information reported by the terminal, so as to avoid filtering processing failure caused by the coefficients indicated in the fourth information not conforming to the filtering processing capability adapted by the terminal.

[0215] As mentioned earlier regarding "S902," a network device can indicate K sets of coefficients to a terminal, where each set includes multiple coefficient groups. However, the network device needs to indicate to the terminal which of the K sets of coefficients is actually used (i.e., the first coefficient). The network device can indicate this 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.

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

[0217] In this implementation method one, such as Figure 11 As shown, the communication method provided in this application embodiment may further include the following S1101 to S1102.

[0218] S1101, The network device sends the fifth message. Correspondingly, the terminal receives the fifth message.

[0219] The fifth piece of information is used to indicate the first coefficient. The first coefficient is a set of coefficients from a set of K coefficients.

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

[0221] 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.

[0222] S1102. The terminal determines the second sequence based on the first coefficient and the first sequence.

[0223] Optionally, the implementation process of S1102 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.

[0224] It is understood that the embodiments of this application provide a method of representing the fifth information by indexing. The first index corresponds to the first set of coefficients where the first coefficient is located, and the second index corresponds to the first coefficient. This allows the fifth 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 fifth information, thus saving communication overhead.

[0225] The fifth piece of information above will be explained in detail below.

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

[0227] Optionally, the aforementioned fifth 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 the K sets of coefficients include the first set of coefficients; and the second index corresponds to the first coefficient.

[0228] 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.

[0229] It is understood that the embodiments of this application provide a method of representing the fifth 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 fifth 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.

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

[0231] Table 3

[0232]

[0233] For example, Table 4 provides an exemplary description of the second index. As shown in Table 4 below, taking the first coefficient set 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}; and when the second index is 3, the first coefficient can be {0.02, 0.96, 0.02}.

[0234] Table 4

[0235]

[0236] For example, Table 5 provides an exemplary description of the second index. As shown in Table 5 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}.

[0237] Table 5

[0238]

[0239] In some possible implementations, the aforementioned fifth piece of information can be carried within 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.

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

[0241] The following describes in detail the implementation process of the terminal determining the second sequence (i.e., S1102) based on the first coefficient and the first sequence.

[0242] 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.

[0243] 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".

[0244] 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.

[0245] 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.

[0246] 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.

[0247] 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.

[0248] 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.

[0249] 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.

[0250] 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.

[0251] 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.

[0252] 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.

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

[0254]

[0255] Where t[i] is the magnitude of the element with index i in the second sequence, ∑ is the summation operation, and w v a 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.

[0256] 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, assuming L is 1, then t[i] = w-1 m[(i-1)mod M]+w0m[(i)mod]+w1m[(i+1)mod M], and for example, assuming L is 2, then t[i]=w -2 m[(i-2)mod M]+w -1 m[(i-1)mod M]+w0m[(i)modM]+w1m[(i+1)mod M]+w2m[(i+2)mod M].

[0257] Based on the example above, assuming L is 1, the first coefficient can be {0.05, 0.9, 0.05}, that is, w -1 If i 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]. That is to say, the terminal can determine the amplitude of the M elements in the second sequence in sequence according to 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.

[0258] Furthermore, assuming L is 2, the first coefficient can be {0.02, 0.03, 0.9, 0.03, 0.02}, that is, w -2 It can be 0.02, w -1 The values ​​can be 0.03, w0 can be 0.9, w1 can be 0.03, and w2 can be 0.02, then t[i] = w -2 m[(i-2)mod M]+w -1 m[(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 -2 m[-1mod M]+w -1m[0mod M]+w0m[1mod M]+w1m[2mod M]+w2m[3mod M]. 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.

[0259] If i is 0, then t[0] = w -2 m[-2mod M]+w -1 m[-1mod M]+w0m[0mod M]+w1m[1mod M]+w2m[2mod M]. 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.

[0260] 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.

[0261] 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.

[0262] 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".

[0263] 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 4:

[0264] b[i]=m[i]×e jθ[i] Formula 4

[0265] 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.

[0266] 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 5:

[0267] c[i] = t[i] × e jθ[i] Formula 5

[0268] 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.

[0269] 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.

[0270] 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.

[0271] 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.

[0272] 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.

[0273] 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.

[0274] 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.

[0275] In other words, Figure 12 An example diagram showing the generation of the first signal is shown. (e.g.) Figure 12 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.

[0276] 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.

[0277] Alternatively, the third sequence can satisfy the following formula 6:

[0278]

[0279] 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.

[0280] 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.

[0281] 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.

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

[0283] In this second implementation method, such as Figure 11 As shown, the communication method provided in this application embodiment may further include the following S1103 to S1104.

[0284] S1103, The network device sends the sixth message. Correspondingly, the terminal receives the sixth message.

[0285] The sixth piece of 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.

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

[0287] S1104. The terminal determines the second sequence based on the first coefficient and the first sequence.

[0288] It is understood that the relevant description of S1104 above can be understood by referring to the relevant description of S1102 above, and will not be repeated here.

[0289] It is understandable that since the network device needs to indicate to the terminal which of the K sets of coefficients (i.e. the first coefficient) is actually used by the terminal, 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 corresponding to the first sequence indicated by the sixth information. This allows the terminal to determine the second sequence based on the first coefficient and the first sequence indirectly indicated by the sixth information, without the need to add additional related fields to indicate the first coefficient, thereby reducing communication overhead.

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

[0291] As described above regarding the "first coefficient," the first coefficient is a set of coefficients within a set of K coefficients, where each of the K sets 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 K sets of coefficients.

[0292] 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 sixth information indicates the modulation order corresponding to the first sequence corresponding to the first coefficient.

[0293] As an example, Table 6 illustrates the correspondence between the modulation order corresponding to the first sequence and at least one set of coefficients. As shown in Table 6 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:

[0294] 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}.

[0295] 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.

[0296] Referring to Table 6 below, for example, if the modulation order corresponding to the first sequence indicated in the sixth 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 sixth information can be 4 (corresponding to 16QAM modulation), the above first coefficient is {0.04, 0.92, 0.04}.

[0297] Table 6

[0298]

[0299] Another example is illustrated in Table 7, which demonstrates the correspondence between the modulation order corresponding to the first sequence and at least one set of coefficients. As shown in Table 7, 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.

[0300] 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}.

[0301] 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.

[0302] Referring to Table 7 below, for example, if the modulation order corresponding to the first sequence indicated in the sixth 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 sixth information can be 4 (corresponding to 16QAM modulation), the above first coefficient is {0.04, 0.04, 0.84, 0.04, 0.04}.

[0303] Table 7

[0304]

[0305]

[0306] In some possible implementations, the aforementioned sixth 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.

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

[0308] Another example, referring to Table 7 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}.

[0309] 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.

[0310] 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 7 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}.

[0311] 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.

[0312] As described above regarding the "first coefficient," the first coefficient is a set of coefficients within a set of K coefficients, where each of the K sets 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 K sets of coefficients.

[0313] 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 sixth information indicates the modulation order and the code rate corresponding to the first sequence corresponding to the first coefficient.

[0314] As an example, Table 8 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 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, 4, 6, and 8; and the code rate corresponding to 1024 times the first sequence may include 449, 434, 658, and 616, for example:

[0315] 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}.

[0316] 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.

[0317] Referring to Table 8 below, for example, if the modulation order corresponding to the first sequence indicated in the sixth 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 sixth 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}.

[0318] Table 8

[0319]

[0320] In some possible implementations, the aforementioned sixth 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.

[0321] In one 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 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}.

[0322] 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.

[0323] 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 8 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}.

[0324] 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.

[0325] As described above regarding the "first coefficient," the first coefficient is a set of coefficients within a set of K coefficients, where each of the K sets 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 K sets of coefficients.

[0326] 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 sixth information indicates the modulation order and the transmission layer number corresponding to the first sequence corresponding to the first coefficient.

[0327] As an example, Table 9 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 9, 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.

[0328] 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}.

[0329] 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.

[0330] Referring to Table 9 below, for example, if the modulation order corresponding to the first sequence indicated in the sixth 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 sixth 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}.

[0331] Table 9

[0332]

[0333] In some possible implementations, the aforementioned sixth 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 coefficient indices 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.

[0334] As an example, referring to Table 9 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}.

[0335] 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.

[0336] 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 9 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}.

[0337] Optionally, the sixth information may also indicate at least one of the following: the modulation order, the code rate, or the transmission layer number corresponding to a first sequence for a set of coefficients in each of the plurality of coefficient sets. However, if the sixth information is carried in a 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 plurality of coefficient sets.

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

[0339] 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.

[0340] 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.

[0341] 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.

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

[0343] 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 ;w -h With w h The difference between them is less than or equal to the first threshold. Where a and L are both positive integers, and h is any integer from 0 to L.

[0344] In some examples, assuming L is 1, then the a coefficients in the first coefficient set include w.-1 ,w0,w1. w -1 The difference between w1 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 w1. -2 ,w -1 ,w0,w1,w2. w -1 The difference between w1 and w1 is less than or equal to the first threshold, w -2 The difference between w2 and w2 is less than or equal to the first threshold.

[0345] Optionally, the terminal or network device can set a first threshold based on the actual network conditions. If the first threshold is 0, then w -h With w h The difference between them is less than or equal to 0, that is, w -h With w h The values ​​of the first threshold can be equal. For example, taking the group coefficients {0.05, 0.9, 0.05} as an example, the coefficient at index 0 and the coefficient at index 2 are equal, both being 0.05; another example, taking the group coefficients {0.02, 0.02, 0.92, 0.02, 0.02} as an example, the coefficient at index 0 and the coefficient at index 4 are equal, both being 0.02, and the coefficient at index 1 and the coefficient at 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, w -h With w h The difference between them is less than or equal to 0.02, that is, w -h With w h The coefficients can be unequal, but the difference should be small to ensure that the coefficients are basically symmetrical based on w0.

[0346] In addition, w -h With w h The difference between them can be w -h Reduce w h The difference obtained, w -h With w h The difference between them can also be w h Reduce w -h The difference obtained is not limited in any way in this embodiment of the application.

[0347] In some examples, assuming L is 1, then the a coefficients in the first coefficient set include w. -1 ,w0,w1. w -1 The difference between w1 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 w1. -2 ,w -1 ,w0,w1,w2. w -1 The difference between w1 and w1 is less than or equal to the first threshold, w-2 The difference between w2 and w2 is less than or equal to the first threshold.

[0348] 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.

[0349] 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.

[0350] 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}.

[0351] 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 13 As shown, the communication method described in the embodiments of this application may further include the following S1301 to S1303.

[0352] S1301, The network device demodulates the first signal to obtain the second sequence.

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

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

[0355] Optionally, if the first coefficient includes a set of coefficients, the implementation process of S1302 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.

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

[0357] 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.

[0358] S1303. The network device demodulates the first sequence to obtain information bits.

[0359] 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.

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

[0361] 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.

[0362] 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.

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

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

[0365] 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.

[0366] 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.

[0367] 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.

[0368] 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.

[0369] 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.

[0370] 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).

[0371] As in the embodiments of this application Figure 13 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 11 The 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.

[0372] 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.

[0373] 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.

[0374] 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.

[0375] 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.

[0376] Figure 14 A schematic diagram of a communication device 140 is shown. The communication device 140 includes a processing module 1401 and a transceiver module 1402. The transceiver module 1402, 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.

[0377] when Figure 14 When the communication device 140 shown is the terminal in the above embodiment:

[0378] In one possible implementation: processing module 1401 is used to instruct transceiver module 1402 to receive first information and send second information. The first information is used to request the terminal to report information on filtering capabilities. The filtering capability is the ability 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 information bits, and the second information is used to indicate the terminal's filtering capabilities. 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.

[0379] In one possible implementation, the second information includes at least one of the following: whether the terminal supports filtering capabilities, the maximum number of coefficient sets corresponding to the filtering capabilities, the maximum number of coefficient groups included in the coefficient sets, the maximum number of coefficients included in the coefficient groups, the maximum order of the filter corresponding to the filtering capabilities, or the type of filter.

[0380] In one possible implementation, the second information includes terminal-supported filtering capabilities. The processing module 1401 is also used to receive fourth information, and the transceiver module 1402 is also used to send a first signal. The fourth information is used to indicate K sets of coefficients, each of the K sets of coefficients includes at least one set of coefficients, and each set of coefficients includes at least one coefficient. K is a positive integer. The at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence. Wherein, K is less than or equal to the maximum number of coefficient sets corresponding to the filtering capability; the number of coefficient sets included in each of the K sets of coefficients is less than or equal to the maximum number of coefficient sets included in the coefficient set; the number of coefficients included in each set of coefficients is less than or equal to the maximum number of coefficient sets included in the coefficient set; and the first signal is a signal generated based on the second sequence.

[0381] In one possible implementation, the transceiver module 1402 is further configured to receive fifth information, and the processing module 1401 is further configured to determine a second sequence based on the first coefficient and the first sequence, wherein the fifth information is used to indicate the first coefficient, which is a set of coefficients in a set of K coefficients.

[0382] In one possible implementation, the fifth 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 the K sets of coefficients include the first set of coefficients; and the second index corresponds to the first coefficient.

[0383] In one possible implementation, the transceiver module 1402 is further configured to receive sixth information, and the processing module 1401 is further configured to, based on the first coefficient and the first sequence, indicate at least one of the modulation order, the code rate, or the transmission layer corresponding to the first sequence, wherein the modulation order, the code rate, or the transmission layer corresponding to the first sequence corresponds to the first coefficient, and the first coefficient is a set of coefficients in a set of K coefficients.

[0384] In one possible implementation, the sum of one or more coefficients in any one set of coefficients is 1.

[0385] 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.

[0386] 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].

[0387] 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.

[0388] Specifically, Figure 14 The functions / implementation process of the transceiver module 1402 and the processing module 1401 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 14 The function / implementation process of the processing module 1401 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 14 The function / implementation process of the transceiver module 1402 can be obtained through Figure 8 This is achieved through the transceiver 815 in the communication device 810 shown.

[0389] Since the communication device 140 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.

[0390] when Figure 14 When the communication device 140 shown is the network device in the above embodiment:

[0391] In one possible implementation: processing module 1401 is used to instruct transceiver module 1402 to send first information and receive second information; the first information is used to request the terminal to report information on filtering processing capability, the filtering processing capability being the ability 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 information bits, and the second information is used to indicate the filtering processing capability of the terminal. Here, 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, and M is a positive integer.

[0392] In one possible implementation, the second information includes at least one of the following: whether the terminal supports filtering capabilities, the maximum number of coefficient sets corresponding to the filtering capabilities, the maximum number of coefficient groups included in the coefficient sets, the maximum number of coefficients included in the coefficient groups, the maximum order of the filter corresponding to the filtering capabilities, or the type of filter.

[0393] In one possible implementation, the second information includes terminal-supported filtering capabilities. The processing module 1401 is further used to instruct the transceiver module 1402 to send fourth information. The processing module 1401 is also used to instruct the transceiver module 1402 to receive the first signal. The fourth information is used to indicate K sets of coefficients, each of the K sets of coefficients including at least one set of coefficients, and each set of coefficients including at least one coefficient. K is a positive integer. The at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence. Wherein, K is less than or equal to the maximum number of coefficient sets corresponding to the filtering capability. The number of coefficient sets included in each of the K sets of coefficients is less than or equal to the maximum number of coefficient sets included in the coefficient set. The number of coefficients included in each set of coefficients is less than or equal to the maximum number of coefficient sets included in the coefficient set. The first signal is a signal generated based on the second sequence.

[0394] In one possible implementation, the processing module 1401 is further configured to instruct the transceiver module 1402 to send fifth information, wherein the fifth information is used to indicate the first coefficient, which is a set of coefficients in a set of K coefficients.

[0395] In one possible implementation, the fifth 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 the K sets of coefficients include the first set of coefficients; and the second index corresponds to the first coefficient.

[0396] In one possible implementation, the processing module 1401 is further configured to instruct the transceiver module 1402 to send sixth information, the sixth 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 a set of K coefficients.

[0397] In one possible implementation, processing module 1401 is further configured to demodulate the first signal to obtain the second sequence. Processing module 1401 is also configured to instruct equalization processing of the second sequence based on M sets of coefficients to obtain the first sequence, and further configured to instruct demodulation processing of the first sequence to obtain information bits.

[0398] In one possible implementation, the sum of one or more coefficients in any one set of coefficients is 1.

[0399] 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.

[0400] 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].

[0401] 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.

[0402] Specifically, Figure 14 The functions / implementation process of the transceiver module 1402 and the processing module 1401 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 14 The function / implementation process of the processing module 1401 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 14The function / implementation process of the transceiver module 1402 can be obtained through Figure 8 This is achieved through the transceiver 815 in the communication device 810 shown.

[0403] Since the communication device 140 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.

[0404] 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.

[0405] 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.

[0406] For a more detailed description of the aforementioned processing module 1401 and transceiver module 1402, please refer to [link / reference]. Figures 9 to 13 The relevant descriptions in the method embodiments shown.

[0407] like Figure 15As shown, this application embodiment provides a communication device 1500, 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 (Advanced RISC machines, 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 1500 can be used to implement the processes described below and any one or more of those processes.

[0408] 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.

[0409] 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.

[0410] 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.

[0411] 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.

[0412] Since the communication device 1500 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.

[0413] 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.

[0414] 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.

[0415] 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.

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

[0417] 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).

[0418] 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.

[0419] 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: The system receives first information, which requests the terminal to report information on filtering capabilities. The filtering capabilities are the ability to filter the amplitude of a first sequence to obtain the amplitude of a 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, where i is an integer less than or equal to M, and 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. Send a second message, which is information indicating the filtering capabilities of the terminal.

2. The method according to claim 1, characterized in that, The second information includes at least one of the following: whether the terminal supports the filtering capability, the maximum number of coefficient sets corresponding to the filtering capability, the maximum number of coefficient groups included in the coefficient set, the maximum number of coefficients included in the coefficient group, the maximum order of the filter corresponding to the filtering capability, or the type of the filter.

3. The method according to claim 2, characterized in that, The second information includes that the terminal supports the filtering processing capability, and the method further includes: The system receives fourth information, which indicates K sets of coefficients, each set of K coefficients including at least one set of coefficients, and each set of coefficients including at least one coefficient; K is a positive integer; the at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence; wherein K is less than or equal to the maximum number of coefficient sets corresponding to the filtering capability; the number of coefficient sets included in each of the K sets of coefficients is less than or equal to the maximum number of coefficient sets included in the set; and the number of coefficients included in each set of coefficients is less than or equal to the maximum number of coefficients included in the set. Send a first signal, which is a signal generated based on the second sequence.

4. The method according to claim 3, characterized in that, The method further includes: Receive fifth information, the fifth information being used to indicate a first coefficient, the first coefficient being a set of coefficients from a set of K coefficients; The second sequence is determined based on the first coefficient and the first sequence.

5. The method according to claim 4, characterized in that, The fifth 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 the K sets of coefficients include the first set of coefficients; the second index corresponds to the first coefficient.

6. The method according to any one of claims 3-5, characterized in that, The method further includes: Receive sixth information, the sixth 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 K coefficient set; The second sequence is determined based on the first coefficient and the first sequence.

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

8. A communication method, characterized in that, The method includes: Send a first message, which requests the terminal to report information on filtering capabilities. The filtering capabilities are the ability to filter the amplitude of a first sequence to obtain the amplitude of a 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, where i is an integer less than or equal to M, and 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. Receive second information, which is information indicating the filtering processing capability of the terminal.

9. The method according to claim 8, characterized in that, The second information includes at least one of the following: whether the terminal supports the filtering capability, the maximum number of coefficient sets corresponding to the filtering capability, the maximum number of coefficient groups included in the coefficient set, the maximum number of coefficients included in the coefficient group, the maximum order of the filter corresponding to the filtering capability, or the type of the filter.

10. The method according to claim 9, characterized in that, The second information includes that the terminal supports the filtering processing capability, and the method further includes: A fourth message is sent, indicating K sets of coefficients, each set of K coefficients including at least one set of coefficients, and each set of coefficients including at least one coefficient; K is a positive integer; the at least one set of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence; wherein K is less than or equal to the maximum number of coefficient sets corresponding to the filtering capability; the number of coefficient sets included in each of the K sets of coefficients is less than or equal to the maximum number of coefficient sets included in the set; and the number of coefficients included in each set of coefficients is less than or equal to the maximum number of coefficients included in the set. Receive a first signal, which is a signal generated based on the second sequence.

11. The method according to claim 10, characterized in that, The method also includes: Send a fifth message, which is used to indicate a first coefficient, which is a set of coefficients in the set of K coefficients.

12. The method according to claim 11, characterized in that, The fifth 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 the K sets of coefficients include the first set of coefficients; the second index corresponds to the first coefficient.

13. The method according to any one of claims 10-12, characterized in that, The method further includes: Send a sixth message, which 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, wherein at least one of the modulation order, the code rate, 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 set of K coefficients.

14. The method according to any one of claims 10-13, characterized in that, The method further includes: Demodulating the first signal yields the second sequence; Based on the first coefficient, the second sequence is subjected to equalization processing to obtain the first sequence; The first sequence is demodulated to obtain the information bits.

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

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

17. 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-7, or to cause the communication device to perform the method as described in any one of claims 8-15, via logic circuitry.

18. 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-7, or cause the communication device to perform the method as described in any one of claims 8-15.

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