Communication method, communication apparatus, and storage medium
By instructing the terminal to perform filtering through network equipment, the sidelobe level of the autocorrelation function of the DFT-s-OFDM waveform is reduced, thus solving the problem of signal performance degradation and improving the performance of the communication system.
Patent Information
- Application Number
- PCT/CN2025/105093
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-23
- Filing Date
- 2025-06-28
- Publication Date
- 2026-02-26
AI Technical Summary
In communication systems, the high level of sidelobes in the autocorrelation function of DFT-s-OFDM waveforms leads to a decline in signal performance.
The network device determines and sends a set of coefficients to instruct the terminal to filter the first sequence, ensuring that the amplitude of the second sequence tends to be flat and that the two sequences are in phase, thereby reducing the sidelobe level of the autocorrelation function.
By filtering, the sidelobe level of the signal's autocorrelation function is reduced, thereby improving the signal's communication performance.
Smart Images

Figure CN2025105093_26022026_PF_FP_ABST
Abstract
Description
Communication method, communication apparatus, and storage medium
[0001] The present application claims priority to the Chinese patent application No. 202411174386.8, filed on August 23, 2024, and entitled "Communication method, communication apparatus, and storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, in particular to a communication method, a communication apparatus and a storage medium. BACKGROUND
[0003] At present, in a communication system, a signal transmitted by a terminal to a network device can be a signal of a discrete fourier transformation spreading orthogonal frequency division multiplexing (DFT-s-OFDM) waveform. However, after a modulation symbol is subjected to DFT spread processing, the modulation symbol becomes a non-constant modulus sequence, that is, there are at least two elements in the sequence whose amplitudes are different. When the frequency domain sequence is a non-constant modulus sequence, the autocorrelation function of the DFT-s-OFDM waveform signal generated based on the non-constant modulus sequence is not an ideal impulse function, which in turn causes the autocorrelation function side lobe level of the DFT-s-OFDM waveform signal to be high. However, a high autocorrelation function side lobe level of a signal will result in poor performance when the signal is used for correlation processing and other operations. SUMMARY
[0004] To solve the above technical problem, the embodiments of the present application provide a communication method, a communication apparatus and a storage medium, which can reduce the autocorrelation function side lobe level of a signal.
[0005] In a first aspect, a communication method is provided. The method can be performed by a network device, or by a component of the network device, such as a processor, a chip, or a chip system of the network device, or by a logic module or software that can implement all or part of the functions of the network device. The following is described by way of example with the method being performed by the network device. The communication method comprises: determining second information, and transmitting the second information, the second information being used to indicate at least one coefficient set. Each of the at least one coefficient set comprises at least one group of coefficients, and the at least one group of coefficients is used to filter the amplitudes of a first sequence to obtain the amplitudes of a second sequence, and the phase of an element with an index i in the first sequence is the same as the phase of an element with the index i in the second sequence. The first sequence is a sequence obtained by preprocessing information bits. The index i is an integer less than or equal to M, the number of elements included in the first sequence and the number of elements included in the second sequence are both M, and M is a positive integer.
[0006] In the embodiments of the present application, the network device can determine the second information to determine the at least one coefficient set, and transmit the second information, so that the terminal can learn the at least one coefficient set. That is, the network device can indicate the at least one coefficient set required for filtering the first sequence to the terminal. Since each of the at least one coefficient set comprises at least one group of coefficients, and the at least one group of coefficients is used to filter the amplitudes of the first sequence to obtain the amplitudes of the second sequence, the terminal can subsequently filter the amplitudes of the first sequence to obtain the amplitudes of the second sequence using the coefficients in the at least one coefficient set.
[0007] In addition, the filtering operation can reduce the variation of the first sequence, so that the amplitudes of the second sequence determined based on the amplitudes of the first sequence can be as flat as possible, so that the autocorrelation function sidelobe level of the signal determined based on the second sequence is low, and the performance of the signal when performing correlation processing and other operations is better.
[0008] Furthermore, the phase of the element with the index i in the first sequence is the same as the phase of the element with the index i in the second sequence. That is, the terminal keeps the phases of the two sequences the same during the generation of the signal, so as to reduce the difference between the two sequences as much as possible, to avoid that the strong difference between the two sequences affects the communication performance of the signal, and to ensure the communication performance of the signal as much as possible.
[0009] In combination with the first aspect, in a possible implementation manner, the method provided by the embodiments of the present application further comprises: transmitting third information, the third information being used to indicate a first coefficient, and the first coefficient being a group of coefficients in the at least one coefficient set.
[0010] That is, since the coefficient (i.e., the first coefficient) in the at least one coefficient set actually used by the terminal needs to be indicated to the terminal by the network device, the network device can directly indicate the above-mentioned first coefficient to the terminal through the third information, so that the terminal directly and clearly obtains the first coefficient through the third information.
[0011] In a possible implementation of the above-mentioned first aspect, the third information includes a first index and / or a second index, the first index corresponds to a first coefficient set in which the first coefficient is located, and the at least one coefficient set includes the first coefficient set; and the second index corresponds to the first coefficient.
[0012] That is, the embodiments of the present application provide a way of representing the third information through an index, the first index corresponds to a first coefficient set in which the first coefficient is located, and the second index corresponds to the first coefficient, so that the third information can be simply indicated through the first index and / or the second index, thereby saving the communication overhead, and further facilitating the terminal to simply determine the first coefficient based on the above-mentioned first index and / or the second index, and reducing the processing burden of the terminal.
[0013] In a possible implementation of the above-mentioned first aspect, the method provided by the embodiments of the present application further includes: sending fourth information, the fourth information being used to indicate at least one of a modulation order corresponding to the first sequence, a code rate corresponding to the first sequence, or a transmission layer number corresponding to the first sequence, wherein the 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 corresponds to the first coefficient, and the first coefficient is a group of coefficients in the at least one coefficient set.
[0014] That is, since the coefficient (i.e., the first coefficient) in the at least one coefficient set actually used by the terminal needs to be indicated to the terminal by the network device, the network device can indirectly indicate the above-mentioned first coefficient to the terminal through at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the transmission layer number corresponding to the first sequence indicated by the fourth information, so that no additional related field is needed to indicate the first coefficient, thereby reducing the communication overhead.
[0015] In a possible implementation of the above-mentioned first aspect, the method provided by the embodiments of the present application further includes: receiving a first signal, and demodulating the first signal to obtain a second sequence. Based on the first coefficient and the first sequence, performing equalization processing on the second sequence to obtain the first sequence, and performing demodulation processing on the first sequence to obtain information bits.
[0016] That is, the network device can receive the first signal, and demodulate the first signal to obtain a second sequence of first coefficients. The network device can perform equalization processing on the second sequence based on the first coefficients to obtain a first sequence, and perform demodulation processing on the first sequence to obtain information bits. Since the first coefficients are used to filter the amplitudes of the first sequence to obtain the amplitudes of the second sequence, the first coefficients can also be used to equalize the amplitudes of the second sequence to obtain the amplitudes of the first sequence. That is, the equalization processing can be understood as the inverse processing of the filtering processing. From the above, it can be known that the amplitudes of the first sequence are filtered. The filtering processing operation reduces the variation amplitude of the first sequence, and makes the amplitudes of the second sequence determined based on the amplitudes of the first sequence as flat as possible, so that the autocorrelation function sidelobe level of the first signal generated through the filtering processing operation is low, and the performance is better when the signal is used for correlation processing and other operations.
[0017] In combination with the first aspect, in a possible implementation, a sum of one or more coefficients included in any one of the at least one set of coefficients is 1.
[0018] That is, the sum of the one or more coefficients included in any one of the sets of coefficients described in the embodiments of the present application can be 1, which can make the power of the sequence before and after the filtering processing equal, and reduce the difference between the two sequences as much as possible, so as to avoid that the strong difference between the two sequences affects the communication performance of the signal, and further to ensure the communication performance of the signal as much as possible.
[0019] In a second aspect, a communication method is provided. The method can be executed by a terminal, or by a component of the terminal, such as a processor, a circuit, a chip, or a chip system of the terminal, or by a logic module or software that can implement all or part of the functions of the terminal. The method is described below by taking the terminal as an example. The communication method includes: receiving second information, the second information being used to indicate at least one set of coefficients, each set of coefficients in the at least one set of coefficients including at least one set of coefficients, and transmitting a first signal, the at least one set of coefficients being coefficients required for filtering amplitudes of a first sequence to obtain amplitudes of a second sequence, a phase of an element with an index of i in the first sequence being the same as a phase of an element with the index of i in the second sequence, the first sequence being a sequence obtained by preprocessing information bits, and the number of elements included in the first sequence and the number of elements included in the second sequence both being M, M being a positive integer. The first signal is a signal generated based on the second sequence.
[0020] In combination with the second aspect, in a possible implementation, the method further includes: receiving third information, and determining the second sequence based on the first coefficients and the first sequence, wherein the third information is used to indicate the first coefficients, and the first coefficients are a set of coefficients in the at least one set of coefficients.
[0021] With reference to the first aspect above, in a possible implementation form of the first aspect, the third information comprises a first index and / or a second index, the first index corresponding to the first coefficient set in which the first coefficient is located, and the at least one coefficient set comprising the first coefficient set; and the second index corresponding to the first coefficient.
[0022] With reference to the second aspect above, in a possible implementation form of the second aspect, the method further comprises: receiving fourth information, and determining the second sequence based on the first coefficient and the first sequence, wherein the fourth information is used to indicate at least one of a modulation order corresponding to the first sequence, a code rate corresponding to the first sequence, or a transmission layer number corresponding to the first sequence, and the 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 corresponds to the first coefficient, and the first coefficient is a group of coefficients in the at least one coefficient set.
[0023] With reference to the second aspect above, in a possible implementation form of the second aspect, any group of coefficients in the at least one group of coefficients comprises coefficients that sum up to 1.
[0024] In a third aspect, a communication apparatus is provided for implementing the methods described above. The communication apparatus can be a network device in the first aspect or any of the possible implementation forms of the first aspect, or a device including the network device, or a device included in the network device, such as a chip; or the communication apparatus can be a terminal in the second aspect or any of the possible implementation forms of the second aspect, or a device including the terminal, or a device included in the terminal, such as a chip. The communication apparatus includes modules, units, or means corresponding to the methods described above, which can be implemented by hardware, software, or by executing corresponding software with the hardware. The hardware or software includes one or more modules or units corresponding to the functions described above.
[0025] In some possible design, the communication apparatus can include a processing module and a transceiver module. The transceiver module, which can also be referred to as a transceiver unit, is configured to implement the functions of transmitting and / or receiving in any of the aspects and possible implementation forms thereof. The transceiver module can be composed of a transceiver circuit, a transceiver, a transceiver, or a communication interface. The processing module can be configured to implement the processing functions in any of the aspects and possible implementation forms thereof.
[0026] In some possible design, the transceiver module includes a transmitting module and a receiving module, which are configured to implement the functions of transmitting and receiving in any of the aspects and possible implementation forms thereof.
[0027] In a fourth aspect, a communication apparatus is provided, which comprises: a processor and a memory; the memory is configured to store computer instructions, which, when executed by the processor, cause the communication apparatus to perform the method in any one of the aspects above. The communication apparatus can be the network device in the first aspect above, or any implementation of the first aspect, or an apparatus comprising the network device, or an apparatus comprised in the network device, such as a chip; or the communication apparatus can be the terminal in the second aspect above, or any implementation of the second aspect, or an apparatus comprising the terminal, or an apparatus comprised in the terminal, such as a chip.
[0028] In a fifth aspect, a communication apparatus is provided, which comprises: a processor and a communication interface; the communication interface is configured to communicate with modules outside the communication apparatus; the processor is configured to execute computer programs or instructions, so that the communication apparatus can be the network device in the first aspect above, or any implementation of the first aspect, or an apparatus comprising the network device, or an apparatus comprised in the network device, such as a chip; or the communication apparatus can be the terminal in the second aspect above, or any implementation of the second aspect, or an apparatus comprising the terminal, or an apparatus comprised in the terminal, such as a chip.
[0029] In a sixth aspect, a communication apparatus is provided, which comprises: at least one processor; the processor is configured to execute computer programs or instructions stored in a memory, so that the communication apparatus performs the method in any one of the aspects above. The memory can be coupled with the processor, or can be independent of the processor. The communication apparatus can be the network device in the first aspect above, or any implementation of the first aspect, or an apparatus comprising the network device, or an apparatus comprised in the network device, such as a chip; or the communication apparatus can be the terminal in the second aspect above, or any implementation of the second aspect, or an apparatus comprising the terminal, or an apparatus comprised in the terminal, such as a chip.
[0030] In a seventh aspect, a computer readable storage medium is provided, which stores computer programs or instructions, when running on a communication apparatus, causes the communication apparatus to perform the method in any one of the aspects above or any implementation thereof.
[0031] In an eighth aspect, a computer program product is provided, which comprises instructions, when running on a communication apparatus, causes the communication apparatus to perform the method in any one of the aspects above or any implementation thereof.
[0032] In a ninth aspect, a communication apparatus (for example, the communication apparatus can be a chip or a chip system) is provided, which comprises a processor, configured to implement the functions involved in any one of the aspects above or any implementation thereof.
[0033] In some possible design, the communication apparatus includes a memory, configured to store necessary program instructions and data.
[0034] In some possible design, the apparatus is a chip system, which can be composed of a chip or include a chip and other discrete devices.
[0035] It can be understood that, when the communication apparatus in any of the third aspect to the sixth aspect is a chip, the sending action / functionality can be understood as output, and the receiving action / functionality can be understood as input.
[0036] The tenth aspect provides a communication method, including the method in the first aspect or any implementation manner thereof, and the method in the second aspect or any implementation manner thereof.
[0037] The eleventh aspect provides a communication system, including the network device in the above aspect and the terminal in the above aspect.
[0038] The twelfth aspect provides a computer program product, when running on a communication apparatus, enabling the communication apparatus to perform the method in any of the above aspects or any implementation manner thereof.
[0039] The technical effects brought by any implementation manner of the second aspect to the twelfth aspect can be referred to the technical effects brought by the corresponding implementation manner of the first aspect, which will not be repeated here.
[0040] It should be noted that, the various possible implementation manners of any one of the above aspects can be combined, provided that the schemes are not contradictory. BRIEF DESCRIPTION OF DRAWINGS
[0041] FIG. 1 is a schematic diagram of a signal generation process of an OFDM waveform according to an embodiment of the present application;
[0042] FIG. 2 is a schematic diagram of a signal generation process of a DFT-s-OFDM waveform according to an embodiment of the present application;
[0043] FIG. 3 is a schematic diagram of a structure of a communication and perception integrated system according to an embodiment of the present application;
[0044] FIG. 4 is an example diagram of a perception mode according to an embodiment of the present application;
[0045] FIG. 5 is a schematic diagram of a structure of a communication system according to an embodiment of the present application;
[0046] FIG. 6 is a schematic diagram of a connection between a terminal and a RAN node according to an embodiment of the present application;
[0047] FIG. 7 is a structural diagram of an O-RAN according to an embodiment of the present application;
[0048] FIG. 8 is a structural diagram of a communication device according to an embodiment of the present application;
[0049] FIG. 9 is a flow diagram of a communication method according to an embodiment of the present application;
[0050] FIG. 10 is a flow diagram of another communication method according to an embodiment of the present application;
[0051] FIG. 11 is an example diagram of generating a first signal according to an embodiment of the present application;
[0052] FIG. 12 is a flow diagram of another communication method according to an embodiment of the present application;
[0053] FIG. 13 is a structural diagram of another communication device according to an embodiment of the present application;
[0054] FIG. 14 is a structural diagram of another communication device according to an embodiment of the present application. DETAILED DESCRIPTION
[0055] For the convenience of understanding the technical solutions provided by the embodiments of the present application, first, a brief introduction of the related technologies of the present application is given. The brief introduction is as follows.
[0056] 1. Perception
[0057] Perception refers to detecting parameters of a perception target in a physical environment, for example, parameters such as a position of the perception target and a speed of the perception target. Specifically, a sending end can emit a perception signal, and analyze a perception signal (which can also be referred to as a return signal) reflected by an object such as a perception target, to obtain parameters of the perception target, so as to realize detection of the parameters of the perception target in the physical environment, and further realize perception of the perception target. In addition, perception can also be referred to as detection.
[0058] 2. Perception signal
[0059] The perception signal refers to a signal used for perception.
[0060] Optionally, the sensing signal can be a pulse signal, or a signal in a wireless communication system. For example, the sensing signal can be an orthogonal frequency division multiplexing (OFDM) signal modulated with a specific sequence on subcarriers. The specific sequence can be any one of a Zadoff-Chu sequence (ZC sequence), a pseudo-random sequence, or a predefined sequence. The pseudo-random sequence can be any one of a maximum length linear feedback shift register sequence (m-sequence) or a gold sequence. The predefined sequence can be, for example, random data symbols. For example, the predefined sequence can be random data symbols modulated by quadrature phase shift keying (QPSK), 16 quadrature amplitude modulation (QAM), or the like.
[0061] Of course, the sensing signal can also be referred to as a probe signal, a chirp signal, a radar signal, a radar sensing signal, a radar probe signal, or an environmental sensing signal, and the embodiments of the present application do not make any limitation thereto.
[0062] For example, the sensing target can include a physical environment, such as a mountain, a forest, or a building. Alternatively, the sensing target can include a movable object, such as a vehicle, a drone, a pedestrian, or a terminal device. Of course, the target can also be referred to as a sensed target, a probed target, a sensed object, a probed object, a sensed device, or a target object, and the embodiments of the present application do not make any limitation thereto.
[0063] 3. Echo signal
[0064] The echo signal refers to a signal generated by reflecting the sensing signal on the sensing target. The time delay of the echo signal relative to the sensing signal can reflect the distance of the sensing target relative to the transmitting end. The Doppler frequency shift of the echo signal relative to the sensing signal can reflect the speed of the sensing target.
[0065] 4. Coherent processing time
[0066] The coherent processing time refers to a time period much longer than a sensing signal sending period. In the coherent processing time, the sending end sends the sensing signal multiple times in the same beam direction. Correspondingly, the receiving end receives echo signals of the sensing signal and determines coherent accumulation based on all the received echo signals in the coherent processing time to realize sensing ranging and speed measurement through the determined coherent accumulation. The coherent accumulation can be determined through matching filtering and Fourier transform of all the echo signals in the coherent processing time.
[0067] 5. Communication signal
[0068] The communication signal refers to a signal transmitted between communication devices for communication, for example, a signal transmitted between network devices and terminal devices.
[0069] For example, the communication signal can be a signal carried on a physical downlink shared channel (PDSCH). Of course, the above is only an example of the communication signal, and the communication signal can also be other signals, which are not limited by the embodiments of the present application.
[0070] 6. Downlink (DL) transmission channel
[0071] The downlink refers to a channel for transmitting data from a network device to a terminal.
[0072] 7. Uplink (UL) transmission channel
[0073] The uplink refers to a channel for transmitting data from a terminal to a network device.
[0074] For example, the uplink transmission channel can include a physical uplink shared channel (PUSCH) and / or a physical uplink control channel (PUCCH). Of course, the above is only an example of the uplink transmission channel, and the uplink transmission channel can also include other channels, which are not limited by the embodiments of the present application.
[0075] Further, before the terminal transmits data to the network device based on the uplink transmission channel, the network device needs to send the terminal configuration information related to the uplink transmission channel to schedule the terminal to transmit data to the network device based on the uplink transmission channel. Taking the PUSCH as an example, the implementation process of the network device sending the terminal PUSCH-related configuration information can include the following steps 1 to 2.
[0076] Step 1, the network device sends PUSCH configuration information to the terminal. Correspondingly, the terminal receives the PUSCH configuration information from the network device.
[0077] The PUSCH configuration information can include a DFT precoding field. The DFT precoding field can be used to indicate that the waveform of the signal carried on the PUSCH is an OFDM waveform, or the DFT precoding field can be used to indicate that the waveform of the signal carried on the PUSCH is a DFT-s-OFDM waveform. In addition, the above PUSCH configuration information can be carried in RRC signaling.
[0078] Step 2, the network device sends downlink control information (DCI) to the terminal. Correspondingly, the terminal receives the DCI from the network device.
[0079] The DCI can include at least one of the following fields: resource location of the signal transmitted by the terminal based on the PUSCH, modulation order corresponding to the PUSCH, or code rate corresponding to the PUSCH. Of course, the above is only an exemplary description of the DCI, and the DCI can also include other fields, such as the spectral efficiency corresponding to the PUSCH, and the embodiments of the present application do not make any limitation on this.
[0080] For example, Table 1 shows the specific setting of the modulation and coding scheme index (MCS index) included in the DCI in the case where the above DFT precoding field is used to indicate that the waveform of the signal carried on the PUSCH is a DFT-s-OFDM waveform. As shown in Table 1, the modulation order corresponding to the PUSCH, the code rate corresponding to the PUSCH, and the spectral efficiency corresponding to the PUSCH can be indicated by the MCS index, that is, there is a corresponding relationship between the index and the modulation order corresponding to the PUSCH, the code rate corresponding to the PUSCH, and the spectral efficiency corresponding to the PUSCH. For example, when the index value is 3, the modulation order corresponding to the PUSCH is 2, the code rate corresponding to the PUSCH is 251 times 1024, and the spectral efficiency corresponding to the PUSCH is 0.4902. For other descriptions of the modulation order corresponding to the PUSCH, the code rate corresponding to the PUSCH, and the spectral efficiency corresponding to the PUSCH in the case where the above DFT precoding field is used to indicate that the waveform of the signal carried on the PUSCH is a DFT-s-OFDM waveform, reference can be made to Table 1 below, and detailed description is not repeated here.
[0081] Table 1
[0082] 8、OFDM
[0083] OFDM is a kind of frequency division multiplexing multi-carrier transmission waveform, the signals involved in multiplexing are orthogonal, and a high-speed data stream is converted into a plurality of parallel low-speed data streams through serial / parallel conversion, and the plurality of parallel low-speed data streams are allocated to a plurality of subcarriers of different frequencies for transmission.
[0084] It can be understood that in a traditional frequency division multiplexing (FDM) system, there is a guard interval between the signals, that is, in the traditional FDM system, the spectra of the subcarriers carrying the signals do not overlap. However, in the OFDM system, the signals are orthogonal, so that the spectra of the subcarriers carrying the signals overlap, so that the OFDM technology can improve the spectrum utilization.
[0085] However, since the OFDM waveform is a kind of multi-carrier transmission waveform, that is, the output OFDM waveform signal is the superposition of a plurality of subchannel signals, if the phases of the plurality of subchannel signals are consistent, the instantaneous power of the signal obtained based on the superposition of the plurality of subchannel signals is much higher than the average power of the signal, resulting in a large peak-to-average power ratio (PAPR) of the signal. However, if the PAPR of the signal is large, the linearity of the transmitter internal amplifier needs to be in a high range, otherwise, it is likely to cause signal distortion or change in the spectrum of the signal, which will destroy the orthogonality between the plurality of subchannel signals, generate interference, and further cause the performance of the communication system to deteriorate.
[0086] Alternatively, FIG. 1 shows a schematic diagram of a generation process of an OFDM waveform signal. As shown in FIG. 1, the generation process of the OFDM waveform signal can be that the communication device can perform channel coding, precoding, constellation mapping and the like on the information bits to be transmitted by a high layer (for example, a media access control (MAC) layer), to obtain a modulation symbol sequence to be sent, and perform inverse discrete fourier transform (IDFT) and parallel-serial conversion and the like on the modulation symbol sequence to be sent, to obtain the OFDM waveform signal. In addition, the modulation and coding mode corresponding to the OFDM waveform signal can be any one of the following: QPSK, or 16QAM, or 64QAM, and the embodiments of the present application do not make any limitation thereto.
[0087] 9、DFT-s-OFDM
[0088] DFT-s-OFDM is a derivative technology based on OFDM, which can also be referred to as a linear precoding OFDM technology, mainly to make the communication device (for example, the local oscillator (LO) of the transmitter and / or receiver, etc.) to perform precoding processing on the data before subcarrier mapping processing.
[0089] It can be understood that the PAPR of the DFT-s-OFDM waveform signal after the precoding processing is lower than the PAPR of the OFDM waveform signal, so that the output power and the power amplifier efficiency of the DFT-s-OFDM waveform signal are higher under the same power amplifier of the signal, so as to achieve the purpose of improving coverage and reducing power consumption. In addition, since the coverage advantage and power consumption advantage of the DFT-s-OFDM waveform signal are more obvious on the terminal side, in the current communication system, the uplink signal is usually a DFT-s-OFDM waveform signal.
[0090] Optionally, FIG. 2 shows a schematic diagram of a generation process of a DFT-s-OFDM waveform signal. As shown in FIG. 2, the generation process of the DFT-s-OFDM waveform signal can be that the communication device can perform channel coding, precoding, and constellation mapping on the information bits to be transmitted by the high layer (for example, the MAC layer), to obtain a modulation symbol sequence to be sent, and perform DFT processing on the modulation symbol sequence to be sent to obtain a DFT processed sequence. The communication device can map the above-mentioned DFT processed sequence to the corresponding frequency domain resource (for example, resource element (RE)) through resource mapping, and perform IDFT and parallel-to-serial conversion on the DFT processed sequence mapped to the corresponding frequency domain resource, to obtain a DFT-s-OFDM waveform signal. In addition, the modulation and coding mode corresponding to the DFT-s-OFDM waveform signal can also be any one of the following: QPSK, or 16QAM, or 64QAM, and the embodiments of the present application do not make any limitation on this.
[0091] 10、Communication and perception integration
[0092] Communication and perception integration refers to the fusion of wireless communication and perception functions in the same communication system to realize the positioning, detection, imaging, and recognition of the target and other perception functions by using the wireless propagation characteristics of the signal. That is, after the communication device in the above-mentioned communication system receives the echo signal of the perception signal reflected by the target in the environment, the echo signal can be processed to determine the physical environment information around the target, so that the communication capability can be mined as much as possible based on the physical environment information around the target, and then the user experience is improved.
[0093] For example, FIG. 3 is a structural schematic diagram of a possible, non-limiting communication and perception integrated system. The communication and perception integrated system can include at least one network device 301, at least one terminal 302, and at least one perception target 303. As shown in FIG. 3, the network device 301 and the terminal device 302 communicate with each other, and the network device can also perceive the perception target 303. In addition, the embodiments of the present application do not make any limitation on whether the perception target 303 has communication function.
[0094] As described above in relation to the "OFDM", the PAPR of the OFDM waveform signal is high, which can cause signal distortion or change in the spectrum of the signal, resulting in poor power efficiency of the hardware and deterioration of the coverage performance of the communication system.
[0095] As described above in relation to the "DFT-s-OFDM", although the PAPR of the DFT-s-OFDM waveform signal is low, the modulated symbol becomes a non-constant modulus sequence after DFT spread processing. When the frequency domain sequence is a non-constant modulus sequence, the autocorrelation function of the DFT-s-OFDM waveform signal generated based on the non-constant modulus sequence is not an ideal impulse function, that is, the amplitude of the DFT-s-OFDM waveform signal varies greatly, resulting in a high sidelobe level of the autocorrelation function of the DFT-s-OFDM waveform signal. However, a high sidelobe level of the autocorrelation function of the signal will result in a decline in the perception performance of the signal.
[0096] Optionally, the following two perception modes can be divided based on whether the perception signal sending end and the receiving end are consistent: single-station perception and double-station perception.
[0097] Single-station perception refers to that the communication device sending the perception signal (i.e., the perception signal sending end) and the communication device receiving the echo signal of the perception signal reflected by the perception target (i.e., the receiving end of the echo signal) are the same.
[0098] For example, FIG. 4 is an example diagram of the perception mode. As shown in (a) of FIG. 4, the network device is self-sending and self-receiving, that is, the network device can send the perception signal and receive the echo signal of the perception signal reflected by the perception target. As shown in (b) of FIG. 4, the terminal is self-sending and self-receiving, that is, the terminal can send the perception signal and receive the echo signal of the perception signal reflected by the perception target.
[0099] Double-station perception refers to that the communication device sending the perception signal (i.e., the perception signal sending end) and the communication device receiving the echo signal of the perception signal reflected by the target (i.e., the receiving end of the echo signal) are different.
[0100] For example, as shown in (c) of FIG. 4, network device A transmits a sensing signal, and network device B receives a backscattered signal of the sensing signal reflected by the sensing target. As shown in (d) of FIG. 4, terminal A transmits a sensing signal, and terminal B receives a backscattered signal of the sensing signal reflected by the sensing target. As shown in (e) of FIG. 4, a network device transmits a sensing signal, and a terminal receives a backscattered signal of the sensing signal reflected by the sensing target. As shown in (f) of FIG. 4, a terminal transmits a sensing signal, and a network device receives a backscattered signal of the sensing signal reflected by the sensing target.
[0101] 11. A communication-sensing fusion signal
[0102] The communication-sensing fusion signal refers to a signal used for both communication and sensing. The communication-sensing fusion signal is used for communication, which means that the communication-sensing fusion signal carries communication data or a communication reference signal sequence required for communication between communication devices. The communication-sensing fusion signal is used for sensing, which means that the communication-sensing fusion signal carries parameters required for sensing a sensing target.
[0103] Of course, the above communication-sensing fusion signal is also referred to as a sensing-communication fusion signal, a sensing-communication signal, or a sensing-communication integrated signal, and the embodiments of the present application do not make any limitation in this regard.
[0104] 12. Error vector magnitude (EVM)
[0105] The EVM is used to represent the deviation between a demodulated signal constellation and an ideal (original) signal constellation under the influence of factors such as non-linear characteristics of a power amplifier or channel estimation errors. The more serious the non-linear power amplifier, the greater the EVM, and the error vector magnitude can well describe the in-band distortion of the signal.
[0106] Alternatively, the EVM can be the deviation between an actual vector of a demodulated constellation point and an original constellation point vector, that is, the EVM can satisfy the following formula 1:
[0107] wherein (I r ,Q r ) is used to represent the actual vector of the demodulated constellation point, and (I o ,Q o ) is used to represent the original constellation point vector.
[0108] The above is a brief introduction to the related technologies of the present application.
[0109] Currently, in a communication system, a signal transmitted by a terminal to a network device can be a DFT-s-OFDM waveform signal. However, a modulation symbol sequence generated based on a QPSK modulation mode is a constant modulus sequence, where the constant modulus sequence refers to that the amplitudes of elements included in the sequence are all 1. The modulation symbol sequence will become a non-constant modulus sequence after DFT spread processing, where the non-constant modulus sequence refers to that there are at least two elements in the sequence with different amplitudes. When the frequency domain sequence is a non-constant modulus sequence, the autocorrelation function of the DFT-s-OFDM waveform signal generated based on the non-constant modulus sequence is not an ideal impulse function, that is, the amplitude of the DFT-s-OFDM waveform signal changes greatly, and thus the sidelobe level of the autocorrelation function of the DFT-s-OFDM waveform signal is high. However, the high sidelobe level of the autocorrelation function of the signal will result in poor performance when the signal is used for correlation processing and the like.
[0110] In addition, currently, the terminal and the network device also do not intercommunicate the coefficients for filtering processing, that is, the current protocol does not support the function of negotiating and determining the coefficients for filtering processing between the terminal and the network device. In view of this, the embodiment of the present application provides a communication method, and the network device can determine second information to determine at least one coefficient set and send the second information, so that the terminal can learn the at least one coefficient set, that is, the network device can indicate the at least one coefficient set required for filtering processing of the first sequence to the network device. Since each coefficient set in the at least one coefficient set includes at least one group of coefficients, and the at least one group of coefficients is used for filtering processing of the amplitude of the first sequence to obtain the amplitude of the second sequence, the terminal can subsequently filter process the amplitude of the first sequence to obtain the amplitude of the second sequence based on the coefficients in the at least one coefficient set.
[0111] In addition, the operation of filtering processing reduces the change amplitude of the first sequence, and makes the amplitude of the second sequence determined based on the amplitude of the first sequence as flat as possible, so that the sidelobe level of the autocorrelation function of the signal determined based on the second sequence is low, and thus the performance is better when the signal is used for correlation processing and the like.
[0112] In addition, the phase of the element with the index i in the first sequence is the same as the phase of the element with the index i in the second sequence. That is, the terminal makes the phases of the two sequences remain the same in the process of generating the signal, so as to reduce the difference between the two sequences as much as possible, to avoid that the strong difference between the two sequences affects the communication performance of the signal, and thus to ensure the communication performance of the signal as much as possible.
[0113] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
[0114] In order to facilitate the understanding of the embodiments of the present application, the following points are explained before the embodiments of the present application are introduced.
[0115] 1. In the embodiments of the present application, for the convenience of description, when numbers are involved, they can be consecutively numbered from 1, or consecutively numbered from 0, or numbered from any one parameter. It should be understood that the above are settings made for the technical solutions provided for the convenience of describing the embodiments of the present application, and are not intended to limit the scope of the embodiments of the present application.
[0116] 2. The "protocol" involved in the embodiments of the present application can refer to a standard protocol in the field of communication, which can include, for example, a long term evolution (LTE) protocol, a new radio (NR) protocol, and a related protocol applied in a future communication system, and the embodiments of the present application are not limited thereto.
[0117] 3. In the embodiments of the present application, the descriptions such as "when", "in the case of", "if", and "whether" all refer to the objective situation in which the device (for example, a terminal device or a network device) will make corresponding processing, and are not limited in time, and do not require the device (for example, a terminal device or a network device) to have a judgment action when implemented, nor does it mean that there are other limitations.
[0118] 4. In the description of the present application, unless otherwise specified, " / " represents that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; "and / or" in the embodiments of the present application is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. And in the description of the embodiments of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or the like means any combination of the items, including any combination of single item or multiple 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. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second", and the like are used to distinguish the functions and effects of the same items or similar items. The skilled in the art can understand that "first", "second", and the like do not limit the quantity and execution order, and "first", "second", and the like do not necessarily mean different. At the same time, in the embodiments of the present application, "exemplary" or "for example" means to serve as an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the use of "exemplary" or "for example" is intended to present the relevant concept in a specific manner, for understanding.
[0119] The embodiments of the present application can be applicable to LTE systems or NR systems (also known as 5th generation mobile communication technology (5G) systems), vehicle to everything (V2X) systems, systems or devices of mixed networking of LTE and NR, device-to-device (D2D) systems, machine to machine (M2M) communication systems, internet of things (IoT) systems (such as narrow band internet of things (NB-IoT) systems), and other future communication systems. Or, the communication system can also be a non-3rd generation partnership project (3GPP) communication system, which is not limited.
[0120] In addition, the communication architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of the communication architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0121] FIG. 5 shows a possible, non-limiting system architecture. As shown in FIG. 5, the communication system 5000 includes a radio access network (RAN) 500 and a core network (CN) 600.
[0122] The RAN 500 includes at least one RAN node (e.g., 510a and 510b in FIG. 5, collectively referred to as 510) and at least one terminal (e.g., 520a-520j in FIG. 5, collectively referred to as 520). Other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 5), can also be included in the RAN 500.
[0123] The terminal 520 is connected to the RAN node 510 in a wireless manner. For example, FIG. 6 shows a schematic diagram of the connection between the terminal and the RAN node. As shown in FIG. 6, the terminal 520 and the RAN node 510 can be connected through an air interface. Of course, the terminal 520 and the RAN node 510 can also be connected through other interfaces, which are not limited in the embodiments of the present application.
[0124] As shown in FIG. 5, the RAN node 510 is connected to the core network 600 in a wireless or wired manner.
[0125] The core network device in the core network 600 and the RAN node 510 in the RAN 500 can be different physical devices respectively, or can be the same physical device integrated with the logical functions of the core network and the logical functions of the radio access network.
[0126] The RAN 500 can be a 3rd generation partnership project (3GPP) -related cellular system, e.g., a 4G, 5G mobile communication system, or a future-oriented evolved system (e.g., a future mobile communication system). The RAN 500 can also be an open radio access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 500 can also be a communication system that combines two or more of the above systems.
[0127] The RAN node 510, which can also be referred to as a network device, a RAN entity, or an access node, etc., constitutes a part of the communication system to help terminals to achieve wireless access. That is, the RAN node 510 can be configured to receive uplink signals from terminal devices, or transmit downlink signals to terminal devices, or receive echo signals of signals transmitted by itself. Specifically, the RAN node 510 is a device with sensing function, which can transmit sensing signals, receive and process reflected signals of targets in the environment. The RAN nodes 510 in the communication system 5000 can be nodes of the same type or nodes of different types. In some scenarios, the roles of the RAN nodes 510 and the terminals 520 are opposite, for example, the network element 520i in FIG. 5 can be a helicopter or a drone, which can be configured as a mobile base station. For those terminals 520j that access the RAN 500 through the network element 520i, the network element 520i is a base station; but for the base station 510a, the network element 520i is a terminal. The RAN nodes 510 and the terminals 520 are sometimes referred to as communication apparatuses, for example, the network elements 510a and 510b in FIG. 5 can be understood as communication apparatuses with base station functions, and the network elements 520a-520j can be understood as communication apparatuses with terminal functions.
[0128] For the RAN node, in one possible scenario, the 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 later evolution of 3GPP, a wireless relay node, or a wireless backhaul node, etc. The RAN node can be a macro base station (e.g., 510a in FIG. 5), a micro base station or an indoor station (e.g., 510b in FIG. 5), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, an access network device in vehicle to everything (V2X) technology can be a road side unit (RSU). In addition, the above-mentioned RAN node can include at least one co-sited transmission reception point and / or at least one non-co-sited transmission reception point.
[0129] In another possible scenario, FIG. 7 is a schematic structural diagram of a possible, non-limiting open-RAN (O-RAN). As shown in FIG. 7, a plurality of RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU), etc. Among them, the CU can perform layer (L) 2 and L3 functions. The DU can perform part of the L1 and L2 functions. The RU can perform the computing functions of L1 and the radio frequency (RF) digital part functions of L1. The backhaul interface is used to carry the traffic between the CU and the core network. The midhaul interface is used to carry the traffic between the CU and the DU. The fronthaul interface is used to carry the traffic between the DU and the RU. In addition, the DU can also be an integrated DU, wherein the integrated DU includes the functions of the above-mentioned DU and RU.
[0130] The CU or DU can include at least one of a chassis platform, a motherboard, a peripheral device, or a cooling device. The motherboard includes at least one of a processing unit, a memory, an internal I / O interface, or an external connection port. The hardware accelerator of the CU or DU is designed with an interface. The hardware functional components of the CU or DU can include at least one of a storage of software, hardware, and system debugging interface, or a single board management controller.
[0131] The DU is typically implemented using a multi-core processor and one or more hardware accelerators. Part of the DU protocol stack can be implemented in software running on the multi-core processor. The compute-intensive L1 and L2 functions can be offloaded to field programmable gate array (FPGA) or graphics processing unit (GPU) or other hardware accelerators; or, all L1 functions are offloaded to FPGA or GPU or other hardware accelerators. Other protocol stack contents can be implemented in software running on the processor; or, all protocol stack can be implemented in software running on the processor. The hardware accelerators support interconnection with x86 or non-x86 processors. Similarly, the accelerators have multi-lane peripheral component interconnect express (PCIe) interfaces to the central processing unit (CPU) and are externally connected through gigabit ethernet (GbE) connections.
[0132] The RU can include three parts: an O-RAN processing unit (OPU), a digital processing unit (DPU) of the O-RU, and an RF processing unit of the O-RU.
[0133] The OPU can receive extended common public radio interface (eCPRI) frames from the O-RAN fronthaul and perform operations related to the fronthaul interface, the bottommost L1 (e.g., encoding, scrambling, modulation, layer mapping, or precoding, etc.), synchronization, beamforming, and resource unit mapping.
[0134] For example, the OPU can include at least one of a CPU, an FPGA, or an application specific integrated circuit (ASIC). Of course, the above is only an example of the OPU, and the OPU can include other modules, which are not limited by embodiments of the present application.
[0135] The DPU can perform synchronization, DDC (digital down-conversion in UL), digital up-conversion (DUC) in DL, channel frequency response (CFR), and digital pre-distortion (DPD), and improve power amplifier efficiency by reducing PAPR or ACLR of an RF front end.
[0136] For example, the DPU can include an FPGA and / or an ASIC. Of course, the above is only an example of the DPU, and the DPU can include other modules, which are not limited by embodiments of the present application.
[0137] The RF processing unit of the O-RU can include at least one of a transceiver module, an up / down converter, a power amplifier (PA), a low noise amplifier (LNA), or a transport (Tx) / receive (Rx) filter. All conversions between an analog domain and a digital domain (e.g., RF sampling, use of RF in up-conversion and down-conversion, or frequency conversion using IF and LO mixing, etc.) can be performed within the transceiver module. In addition, physical and logical partitions within the RF processing unit of the O-RU do not require specific boundaries.
[0138] In different systems, CU (or CU-control plane (CP), CU-user plane (UP)), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an ORAN system, CU can also be referred to as O-CU (open CU), DU can also be referred to as O-DU, CU-CP can also be referred to as O-CU-CP, CU-UP can also be referred to as O-CU-UP, and RU can also be referred to as O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0139] For a terminal, the terminal 520 is an entity for receiving or transmitting signals on the user side, such as a terminal or a chip that can be used in a terminal, and the like. The terminal is used to send uplink signals to a network device, or receive downlink signals from a network device, or send signals to another terminal device, or receive signals from another terminal device, or receive echo signals of signals sent by itself. Among them, the terminal can be a mobile phone, a tablet computer, a virtual reality terminal device, an augmented reality terminal device, a wearable device, a vehicle-mounted device, a wireless terminal in industrial control, and can also be a vehicle, a drone, and the like. Mobile object with communication function, or a wireless device (such as a communication module, a modem, or a chip system, etc.) built into the above-mentioned device. The terminal device can be referred to as user equipment (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. The terminal device is a user-side device with wireless transceiver function, which can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device (such as a communication module, a modem, or a chip system, etc.) built into the above-mentioned device. The terminal device is used to connect people, things, machines, etc., and can be widely used in various scenarios, such as: cellular communication, device-to-device (device-to-device, D2D) communication, V2X communication, machine-to-machine / machine-type communication (machine-to-machine / machine-type communications, M2M / MTC) communication, internet of things (internet of things, IoT), virtual reality (virtual reality, VR), augmented reality (augmented reality, AR), industrial control, self driving, remote medical, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, unmanned aerial vehicle, robot, etc. For example, the terminal device can be a handheld terminal in cellular communication, a communication device in D2D, an internet of things device in MTC, a monitoring camera in smart transportation and smart city, or a communication device on an unmanned aerial vehicle, etc. The terminal device can be referred to as user equipment (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 a possible implementation manner, the terminal can be mobile or fixed.
[0140] In a possible implementation, the network device and the terminal in the embodiments of the present application can also be referred to as communication apparatuses, which can be general-purpose devices or special-purpose devices, and the embodiments of the present application do not make a specific limitation in this regard.
[0141] In a possible implementation, the related functions of the terminal or the network device in the embodiments of the present application can be implemented by one device, or by multiple devices together, or by one or more functional modules in one device, and the embodiments of the present application do not make a specific limitation in this regard. It can be understood that the above functions can be network elements in a hardware device, or software functions running on special-purpose hardware, or a combination of hardware and software, or virtualized functions instantiated on a platform (for example, a cloud platform).
[0142] For example, the related functions of the terminal or the network device in the embodiments of the present application can be implemented by the communication apparatus 810 in FIG. 8. FIG. 8 shows a possible structural diagram of a communication apparatus. It can be understood that the communication apparatus 810 includes necessary forms of means, such as modules, units, elements, circuits, or interfaces, which are appropriately configured together to execute the present solution. The communication apparatus 810 can be the RAN node, the terminal, the core network device, or other network device in FIG. 5, or a component (for example, a chip) of these devices, to implement the methods described in the following method embodiments. The communication apparatus 810 includes one or more processors 811. The processor 811 can be a general-purpose processor or a special-purpose processor. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (such as the RAN node, the terminal, or the chip, etc.), execute software programs, and process data of the software programs.
[0143] Optionally, in one design, the processor 811 can include a program 813 (which can also be referred to as code or instructions at times), which can be run on the processor 811, so that the communication apparatus 810 executes the methods described in the following embodiments. In yet another possible design, the communication apparatus 810 includes a circuit (not shown in FIG. 8) for implementing the communication functions in the following embodiments.
[0144] Optionally, the communication apparatus 810 can include one or more memories 812, which have a program 814 (which can also be referred to as code or instructions at times) stored thereon, and the program 814 can be run on the processor 811, so that the communication apparatus 810 executes the methods described in the following embodiments.
[0145] Optionally, the processor 811 and / or the memory 812 can include an artificial intelligence (AI) module 817 and 818, and the AI module 817 or 818 is configured to implement AI-related functions. The AI module 817 or 818 can be implemented by software, hardware, or a combination of software and hardware. For example, the AI module 817 or 818 can include a radio intelligent controller (RIC) module. For example, the AI module 817 or 818 can be a near-real-time RIC or a non-real-time RIC.
[0146] Optionally, the processor 811 and / or the memory 812 can also store data. The processor and the memory can be separately arranged or integrated together.
[0147] Optionally, the communication apparatus 810 can further include a transceiver 815 and / or an antenna 816. The processor 811 can also be referred to as a processing unit, and is configured to control the communication apparatus (e.g., a RAN node or a terminal). The transceiver 815 can also be referred to as a transceiving unit, a transceiver, a transceiving circuit, or a transceiver, and is configured to implement the transceiving function of the communication apparatus through the antenna 816.
[0148] The communication method provided by the embodiments of the present application will be described below in conjunction with FIG. 9.
[0149] It should be noted that the names of messages, the names of parameters, or the names of information between the network elements in the following embodiments of the present application are only examples, and other names can also be used in other embodiments. The method provided by the embodiments of the present application does not specifically limit this. It can be understood that in the embodiments of the present application, each network element can perform part or all of the steps in the embodiments of the present application. These steps or operations are examples, and the embodiments of the present application can also perform other operations or variations of various operations. In addition, each step can be performed in a different order as presented in the embodiments of the present application, and it is possible that not all operations in the embodiments of the present application are performed.
[0150] FIG. 9 is an example of a communication method provided by the embodiments of the present application. The method is illustrated by taking the interaction between a terminal and a network device as an example. Of course, the subject performing the terminal actions in the method can also be a device / module in the terminal, such as a chip, a processor, or a processing unit in the terminal, and the subject performing the network device actions in the method can also be a device / module in the network device, such as a chip, a processor, or a processing unit in the network device, and the embodiments of the present application do not specifically limit this. For example, as shown in FIG. 9, the communication method includes the following steps:
[0151] S901, the network device determines second information.
[0152] The second information is used to indicate at least one coefficient set. Each coefficient set in the at least one coefficient set includes at least one group of coefficients, and the at least one group of coefficients is used to filter the amplitudes of the first sequence to obtain the amplitudes of the second sequence. The phase of an element with index i in the first sequence is the same as the phase of an 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, 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. In addition, i can also be greater than or equal to 0.
[0153] As described above in relation to the "coefficient set", each coefficient set described above can include at least one group of coefficients. The number of groups of coefficients included in different coefficient sets in the at least one coefficient set is not limited in the embodiments of the present application. The number of groups of coefficients included in different coefficient sets in the at least one coefficient set can be the same or different. For example, the coefficient set described above can include two groups of coefficients, and the coefficient set described above can also include one group of coefficients. However, one group of coefficients can include three coefficients, and another group of coefficients can include four coefficients.
[0154] For example, the plurality of coefficient sets described above can include coefficient set 1 and coefficient set 2. In addition, the coefficients included in the coefficient set 1 and the coefficients included in the coefficient set 2 can be completely different or partially different. For example, the coefficient set 1 includes the following four groups 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}. The coefficient set 2 includes the following four groups 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}. The embodiments of the present application do not make any limitation in this regard.
[0155] Optionally, in the O-RAN system, the implementation process of S901 can be that the O-CU determines the second information.
[0156] For example, the preprocessing involved in the embodiments of the present application can include at least one of 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 can also include other processing, which is not limited in the embodiments of the present application.
[0157] Optionally, the filter corresponding to the filtering process in the embodiments of the present 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 a high-pass filter or a band-pass filter, and the embodiments of the present application do not make any limitation in this regard.
[0158] S902, the network device sends second information. Correspondingly, the terminal receives the second information.
[0159] That is, the second information can be used to indicate one coefficient set, wherein the one coefficient set includes at least one group of coefficients; or the second information can be used to indicate a plurality of coefficient sets, wherein each coefficient set in the plurality of coefficient sets includes at least one group of coefficients.
[0160] Optionally, in the O-RAN system, the implementation process of S902 can be that the O-CU sends the second information to the O-DU, and correspondingly, the O-DU receives the second information from the O-CU. The O-DU sends the second information to the terminal, and correspondingly, the terminal receives the second information from the O-DU.
[0161] S903, the terminal sends a first signal. Correspondingly, the network device receives the first signal.
[0162] The first signal is a signal generated based on the second sequence.
[0163] Optionally, in the O-RAN system, the implementation process of S903 can be that the terminal sends the first signal to the O-DU, and correspondingly, the O-DU receives the first signal from the terminal. In addition, the O-DU can send the first signal to the O-CU, and correspondingly, the O-CU receives the first signal from the O-DU.
[0164] In the embodiments of the present application, the network device can determine the second information to determine at least one coefficient set, and send the second information, so that the terminal can learn the at least one coefficient set, that is, the network device can indicate the at least one coefficient set required for the filtering process of the first sequence to the network device. Since each coefficient set in the at least one coefficient set includes at least one group of coefficients, and the at least one group of coefficients is used to filter the amplitude of the first sequence to obtain the amplitude of the second sequence, the terminal can subsequently filter the amplitude of the first sequence to obtain the amplitude of the second sequence using the coefficients in the at least one coefficient set.
[0165] In addition, the filtering processing operation reduces the change range of the first sequence, and makes the amplitude of the second sequence determined based on the amplitude of the first sequence as flat as possible, so that the sidelobe level of the autocorrelation function of the signal determined based on the second sequence is low, and the performance of the signal in the correlation processing operation and the like is good.
[0166] In addition, the phase of the element with the index i in the first sequence is the same as the phase of the element with the index i in the second sequence. That is, the terminal makes the phases of the two sequences the same in the process of generating the signal, so as to reduce the difference between the two sequences as much as possible, to avoid that the strong difference between the two sequences affects the communication performance of the signal, and to ensure the communication performance of the signal as much as possible.
[0167] As described above in relation to the “S902”, the network device can indicate at least one coefficient set to the terminal, and the at least one coefficient set includes a plurality of groups of coefficients. However, which group of coefficients (i.e., the first coefficient) in the plurality of groups of coefficients is actually used by the terminal needs to be indicated to the terminal by the network device. The network device can indicate the first coefficient to the terminal in the following two implementation manners: implementation manner one is that the network device directly indicates the first coefficient to the terminal; and implementation manner two is that the network device indirectly indicates the first coefficient to the terminal. The following describes the two implementation manners in detail.
[0168] The implementation manner one is that the network device directly indicates the first coefficient to the terminal.
[0169] In the implementation manner one, as shown in FIG. 10, the communication method provided by the embodiment of the application can further include the following S1001 to S1002.
[0170] S1001, the network device sends third information. Correspondingly, the terminal receives the third information.
[0171] The third information is used to indicate the first coefficient. The first coefficient is a group of coefficients in the at least one coefficient set.
[0172] Optionally, in the O-RAN system, the implementation process of the S1001 can be that the O-CU sends the third information to the O-DU, and correspondingly, the O-DU receives the third information from the O-CU. The O-DU sends the third information to the terminal, and correspondingly, the terminal receives the third information from the O-DU.
[0173] Optionally, since the communication performance (e.g., EVM), the sensing performance (e.g., autocorrelation function side lobe level), and the complexity that can be achieved by the first signals generated by different terminals using different first coefficients are different, the network device needs to indicate the adaptive first coefficients to different terminals respectively, so that the terminal can filter the first sequence based on the first coefficients.
[0174] S1002, the terminal determines a second sequence based on the first coefficients and the first sequence.
[0175] Optionally, the implementation process of S1002 can be that the terminal can filter the amplitudes of the elements in the first sequence based on the first coefficients to obtain the amplitudes of each element in the second sequence. That is, the elements in the second sequence are all based on the first coefficients to determine the amplitudes of the corresponding elements. And the phase of the i th element in the second sequence is the same as the phase of the i th element in the first sequence.
[0176] It can be understood that the embodiments of the present application provide a way of representing the third information by an index, the first index corresponds to the first coefficient set in which the first coefficient is located, and the second index corresponds to the first coefficient, so that the third information can be indicated simply by the first index and / or the second index, and then the terminal can determine the second sequence based on the first coefficients and the first sequence indicated by the third information, thereby saving the communication overhead.
[0177] The third information is described in detail below.
[0178] As can be known from the foregoing description of the "third information", the third information can indicate the first coefficients. However, optionally, the third information can also indicate a plurality of groups of coefficients in the at least one coefficient set, which is not limited by the embodiments of the present application.
[0179] Optionally, the third information can include a first index and / or a second index, the first index corresponds to the first coefficient set in which the first coefficient is located, and the at least one coefficient set includes the first coefficient set; and the second index corresponds to the first coefficient.
[0180] It can be understood that the index described in the embodiments of the present application can also be replaced by a number or a serial number, which is not limited by the embodiments of the present application.
[0181] It can be understood that the embodiment of the present application provides a manner of representing the third information by indexes, the first index corresponds to the first coefficient set in which the first coefficient is located, and the second index corresponds to the first coefficient, so that the third information can be indicated simply by the first index and / or the second index, thereby saving the communication overhead, and further facilitating the terminal to determine the first coefficient based on the first index and / or the second index, and reducing the processing burden of the terminal.
[0182] For example, Table 2 exemplarily illustrates the first index. As shown in Table 2, when the first index is 0, the first coefficient set in which the first coefficient is located can be coefficient set 1; when the first index is 1, the first coefficient set in which the first coefficient is located can be coefficient set 2.
[0183] Table 2
[0184] For example, Table 3 exemplarily illustrates the second index. As shown in Table 3, taking the first coefficient set in which the first coefficient is located 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}.
[0185] Table 3
[0186] For example, Table 4 exemplarily illustrates the second index. As shown in Table 4, taking the first coefficient set in which the first coefficient is located as coefficient set 2 as an example: 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}; and when the second index is 3, the first coefficient can be {0.02, 0.02, 0.92, 0.02, 0.02}.
[0187] Table 4
[0188] In some possible implementation manners, the third information can be carried in the DCI. In this case, the network device can add a coefficient indication field in the DCI, which can be used to indicate the first coefficient. However, the coefficient indication field can also be used to indicate the index corresponding to the first coefficient.
[0189] In addition, the third information can also indicate a group of coefficients in each of the plurality of coefficient sets. However, if the third information is carried in the DCI, a coefficient set indication field can also be added in the DCI, which is used to indicate a group of coefficients actually used by the terminal from the plurality of groups of coefficients.
[0190] The implementation process of determining the second sequence (that is, S1002) by the terminal based on the first coefficient and the first sequence is described below in detail.
[0191] As described above in the related 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 the index i in the first sequence is the same as the phase of the element with the index i in the second sequence.
[0192] The "amplitude of the second sequence is obtained by filtering the amplitude of the first sequence based on the first coefficient" is described below in detail.
[0193] In a possible implementation manner (denoted as implementation manner 1), the amplitude of the element with the index i in the second sequence is determined by filtering the amplitudes of 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 with the index i in the first sequence.
[0194] It can be understood that the terminal can filter the amplitudes of the a elements in the first sequence in turn based on the first coefficients to obtain the amplitude of each element in the second sequence, and then determine the amplitudes of the second sequence, so that the amplitude of each element in the second sequence is determined through filtering processing operation, and the filtering effect is guaranteed as much as possible. The first coefficients include a coefficients, and the elements participating in the filtering processing in the first sequence are also a, so that the coefficients can be adaptively configured for each element participating in the filtering processing in the first sequence subsequently, and the filtering effect is further guaranteed. The a elements in the first sequence include the element with index i in the first sequence, that is, 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, so that the element with index i in the second sequence is related to the element with index i in the first sequence, so that the terminal can use the amplitude of the element with index i in the first sequence to determine the amplitude of the element with index i in the second sequence as soon as possible.
[0195] As described above in relation to the "amplitude of the element with index i in the second sequence", the amplitude of the element with index i in the second sequence is determined based on the first coefficients and the amplitudes of the a elements in the first sequence. That is, the amplitude of the element with index i in the second sequence is determined based on the first coefficients and the a elements in the first sequence. Further, the terminal determines the amplitude of the element with index i in the second sequence based on the first coefficients and the a elements in the first sequence is described in detail below.
[0196] Alternatively, the amplitude of the element with index i in the second sequence is the sum of the products of the first coefficients and the amplitudes of the a elements in the first sequence. Specifically, the amplitude of the element with index i in the second sequence can be the sum of the products of the a coefficients in the first coefficients and the amplitudes of the a elements in the first sequence. The coefficient with index p in the a coefficients is multiplied by the amplitude of the element with index p in the a elements. P is a positive integer.
[0197] That is, in this case, the coefficients included in the first coefficients and the elements included in the a elements of the first sequence have a one-to-one correspondence, so that the terminal can filter the amplitude of each element in the a elements of the first sequence based on the corresponding coefficient of the element to determine the amplitude of each element in the second sequence.
[0198] For example, assuming a is 5, the amplitude of the element with index i in the second sequence can be the sum of product 1, product 2, product 3, product 4, and product 5. Product 1 is the product of the coefficient with index 0 in the 5 coefficients and the element with index 0 in the 5 elements in the first sequence, product 2 is the product of the coefficient with index 1 in the 5 coefficients and the element with index 1 in the 5 elements in the first sequence, product 3 is the product of the coefficient with index 2 in the 5 coefficients and the element with index 2 in the 5 elements in the first sequence, product 4 is the product of the coefficient with index 3 in the 5 coefficients and the element with index 3 in the 5 elements in the first sequence, and product 5 is the product of the coefficient with index 4 in the 5 coefficients and the element with index 4 in the 5 elements in the first sequence.
[0199] It can be understood that the terminal can determine the amplitude of the element with index i in the second sequence by summing the products of the first coefficients and the amplitudes of the a elements in the first sequence, so that the terminal can determine the amplitudes of each element in the second sequence based on the above method more simply and quickly to improve the efficiency of determining the filtering processing as much as possible.
[0200] In addition, optionally, the first coefficients can further include k coefficients, k is an integer less than or equal to a. In this case, the coefficients included in the first coefficients and the elements included in the a elements of the first sequence are not in a one-to-one correspondence, and the coefficients included in the first coefficients can correspond to one or more elements included in the a elements of the first sequence.
[0201] For example, assuming k is 3 and a is 5, the coefficient with index 0 in the above 3 coefficients can correspond to the elements with indexes 0 and 3 in the above 5 elements, the coefficient with index 1 in the above 3 coefficients can correspond to the elements with indexes 2 and 5 in the above 5 elements, and the coefficient with index 2 in the above 3 coefficients can correspond to the element with index 2 in the above 5 elements.
[0202] Further, optionally, the amplitude of the element with index i in the second sequence satisfies the following formula 2:
[0203] Where t[i] is the amplitude of the element with index i in the second sequence, ∑ is a summation operation, w v is the coefficient with index v in the first coefficients, m[i+v] is the amplitude 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 a modulo operation.
[0204] That is, the terminal can perform weighted summation on the a elements centered on the element with index i in the first sequence based on the first coefficients. For example, assuming L is 1, t[i] = w -1m[(i-1)mod M]+w0m[(i)mod]+w1m[(i+1)mod M], and for example, assuming L is 2, 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].
[0205] In combination with the above examples, assuming L is 1, the first coefficients can be {0.05, 0.9, 0.05}, that is, w -1 may be 0.05, w0may be 0.9, w1may be 0.05, then t[0] = 0.05m[M-1] + 0.9m[0] + 0.05m[1] when i is 0, and t[1] = 0.05m[0] + 0.9m[1] + 0.05m[2] when i is 1. That is, the terminal can determine the amplitudes of the M elements in the second sequence in turn based on the above method, and determine the second sequence based on the amplitudes of the M elements in the second sequence determined above and the phases of the M elements in the first sequence. The terminal generates the first signal based on the above second sequence, and sends the first signal.
[0206] In addition, assuming L is 2, the first coefficients can be {0.02, 0.03, 0.9, 0.03, 0.02}, that is, w -2 may be 0.02, w -1 may be 0.03, w0may be 0.9, w1may be 0.03, and w2may 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.
[0207] 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.
[0208] 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.
[0209] It can be understood that the amplitude of the element with index i in the second sequence is determined based on the amplitudes of a plurality of elements centered on the element with index i in the first sequence, so that the processing condition of a finite impulse response (FIR) filter is met, so that the filtering processing on the amplitudes of the second sequence can be implemented by the FIR filter. Since the filtering processing process of the FIR filter is relatively simple, the filtering processing process on the amplitudes of the second sequence recorded in the embodiments of the present application can be simplified by the FIR filter.
[0210] The following is a detailed description of the phase of the element with index i in the second sequence being the same as the phase of the element with index i in the first sequence.
[0211] Alternatively, the first sequence can be represented in the form of amplitude and phase. In this case, the first sequence can satisfy the following formula 3: b[i] = m[i] × e jθ[i] Formula 3
[0212] 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, θ[i] can be greater than or equal to 0 and less than or equal to 2π real number, or θ[i] can be greater than or equal to -π and less than or equal to π real number. j is the imaginary unit.
[0213] However, the second sequence can be represented in the form of amplitude and phase. In this case, the second sequence can satisfy the following formula 4: c[i] = t[i] × e jθ[i] Formula 4
[0214] Where {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.
[0215] It can be known in view of this that since θ[i] is 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.
[0216] As can be known from the foregoing description related to the "first signal", the first signal is generated based on the second sequence. The following is a detailed description of the implementation process of the terminal generating the first signal based on the second sequence.
[0217] Optionally, the implementation process of the terminal for generating the first signal based on the second sequence can be that the terminal can map the second sequence to the frequency domain resource configured for the second sequence, and perform inverse discrete Fourier transform processing on the second sequence mapped to the frequency domain resource to obtain the first signal. In addition, the inverse discrete Fourier transform processing can be replaced by inverse fast Fourier transform processing, and the embodiments of the present application do not make any limitation in this regard.
[0218] Further, the implementation process of the terminal for mapping the second sequence to the frequency domain resource configured for the second sequence can be that the terminal can map the element with index i in the second sequence to the frequency domain resource with index s+i. Wherein, s is the arrangement index (i.e. index) of the starting frequency domain resource, and s is an integer greater than or equal to 0. The terminal can map the elements in the second sequence to the corresponding frequency domain resource in sequence based on the above method.
[0219] For example, the above frequency domain resource is RE, and the following is described by taking s as 0: the terminal can map the element with index i in the second sequence to the RE with index i. The terminal can map the elements in the second sequence to the corresponding RE in sequence based on the above method.
[0220] As described above in the related description of 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 the third sequence, and the third sequence is obtained by performing discrete Fourier transform on the first sequence. That is, the terminal can process the first sequence (for example, 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.
[0221] That is, FIG. 11 shows an example diagram of generating the first signal. As shown in FIG. 11, the terminal can process the first sequence (for example, 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, so that the inverse discrete Fourier transform processing can be performed on the second sequence to generate the first signal.
[0222] It can be understood that the third sequence described in the embodiments of the present application can be a sequence obtained by discrete Fourier transform processing operation, the third sequence is used to determine the second sequence, and the second sequence is used to determine the first signal, so that the first signal can be a DFT-s-OFDM waveform signal, and further the communication method described in the embodiments of the present application can also be applied to the DFT-s-OFDM scene.
[0223] Optionally, the third sequence can satisfy the following formula 5:
[0224] wherein {b[n]} is an element with index n in the first sequence, {d[n]} can be an element with index n in the third sequence. e is a natural index. 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.
[0225] In addition, 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 a real part and an imaginary part. Each element in the third sequence {d[n]} described above can also be a complex number, that is, each element in the third sequence {d[n]} can include a real part and an imaginary part.
[0226] For example, the discrete Fourier transform processing involved in the embodiments of the present application can be any one of the following: DFT processing, DFT precoding, or DFT spread. Of course, the above is only an exemplary description of the discrete Fourier transform processing, and the discrete Fourier transform processing can also include other processing, which is not limited by the embodiments of the present application. In addition, the discrete Fourier transform processing can also be quickly realized through the fast Fourier transform (FFT) algorithm.
[0227] The second implementation manner is that the network device indirectly indicates the first coefficient to the terminal.
[0228] In this second implementation manner, as shown in FIG. 10, the communication method provided by the embodiments of the present application can further include the following S1003 to S1004.
[0229] S1003, the network device sends fourth information. Correspondingly, the terminal receives the fourth information.
[0230] The fourth information is used to indicate at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence. 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.
[0231] Optionally, in the O-RAN system, the implementation process of S1002 can be that the O-CU sends the fourth information to the O-DU, and correspondingly, the O-DU receives the fourth information from the O-CU. The O-DU sends the fourth information to the terminal, and correspondingly, the terminal receives the fourth information from the O-DU.
[0232] S1004, the terminal determines a second sequence based on the first coefficient and the first sequence.
[0233] It can be understood that the related description of S1004 can be understood with reference to the related description of S1002, and will not be repeated here.
[0234] It can be understood that, since the coefficients (i.e., the first coefficients) in the at least one coefficient set actually used by the terminal need to be indicated to the terminal by the network device, the network device can indirectly indicate the first coefficients to the terminal by at least one of the modulation order corresponding to the first sequence, the code rate corresponding to the first sequence, or the number of transmission layers corresponding to the first sequence indicated by the fourth information, so that the terminal can determine the second sequence based on the first coefficients indirectly indicated by the fourth information and the first sequence. In this way, no additional related fields are added to indicate the first coefficients, thereby reducing communication overhead.
[0235] The modulation order corresponding to the first sequence and the first coefficients are described in detail below.
[0236] As described above in the related description of the "first coefficients", the first coefficients are a group of coefficients in the at least one coefficient set, and each coefficient set in the at least one coefficient set includes at least one group of coefficients. That is, the first coefficients can be understood as a group of coefficients in a coefficient set in the at least one coefficient set.
[0237] In this case, at least one group of coefficients included in the coefficient set can correspond to the modulation order corresponding to the first sequence. The fourth information indicates the modulation order corresponding to the first sequence corresponding to the first coefficients.
[0238] An example, Table 5 exemplarily illustrates the correspondence between the modulation order corresponding to the first sequence and at least one group of coefficients. As shown in Table 5 below, it is assumed that the at least one group of coefficients includes the following four groups 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 as examples:
[0239] The modulation order corresponding to the first sequence is 2, which can correspond to {0.05, 0.9, 0.05}. The modulation order corresponding to the first sequence is 4, which can correspond to {0.04, 0.92, 0.04}. The modulation order corresponding to the first sequence is 6, which can correspond to {0.03, 0.94, 0.03}. The modulation order corresponding to the first sequence is 8, which can correspond to {0.02, 0.96, 0.02}.
[0240] In addition, when the modulation order is 2, the corresponding modulation mode is QPSK modulation; when the modulation order is 4, the corresponding modulation mode is 16QAM modulation; when the modulation order is 6, the corresponding modulation mode is 64QAM modulation; and when the modulation order is 8, the corresponding modulation mode is 256QAM modulation.
[0241] For example, in the case where the modulation order corresponding to the first sequence indicated in the fourth information is 2 (corresponding to QPSK modulation), the first coefficient is {0.05, 0.9, 0.05}; for another example, in the case where the modulation order corresponding to the first sequence indicated in the fourth information is 4 (corresponding to 16QAM modulation), the first coefficient is {0.04, 0.92, 0.04}.
[0242] Table 5
[0243] For another example, Table 6 exemplarily illustrates the correspondence between the modulation order corresponding to the first sequence and at least one group of coefficients. As shown in Table 6 below, assuming that the at least one group of coefficients includes the following four groups 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}, and the modulation order corresponding to the first sequence includes 2, 4, 6, and 8:
[0244] The modulation order corresponding to the first sequence being 2 can correspond to {0.05, 0.05, 0.8, 0.05, 0.05}. The modulation order corresponding to the first sequence being 4 can correspond to {0.04, 0.04, 0.84, 0.04, 0.04}. The modulation order corresponding to the first sequence being 6 can correspond to {0.03, 0.03, 0.88, 0.03, 0.03}. The modulation order corresponding to the first sequence being 8 can correspond to {0.02, 0.02, 0.92, 0.02, 0.02}.
[0245] In addition, when the modulation order is 2, the corresponding modulation mode is QPSK modulation; when the modulation order is 4, the corresponding modulation mode is 16QAM modulation; when the modulation order is 6, the corresponding modulation mode is 64QAM modulation; and when the modulation order is 8, the corresponding modulation mode is 256QAM modulation.
[0246] In combination with Table 6 below, for example, in the case where the modulation order corresponding to the first sequence indicated in the fourth information is 2 (corresponding to QPSK modulation), the first coefficients are {0.05, 0.05, 0.8, 0.05, 0.05}; and for example, in the case where the modulation order corresponding to the first sequence indicated in the fourth information is 4 (corresponding to 16QAM modulation), the first coefficients are {0.04, 0.04, 0.84, 0.04, 0.04}.
[0247] Table 6
[0248] In some possible implementation manners, the fourth information can be carried in a DCI. The DCI can include a modulation and coding scheme field, which is used to indicate the modulation order corresponding to the first sequence and the code rate corresponding to the first sequence. Since the modulation order corresponding to the first sequence corresponds to the first coefficients, the first coefficients can be obtained through the modulation and coding scheme field. However, the index corresponding to at least one group of coefficients can also be obtained through the modulation and coding scheme field, and the at least one group of coefficients can be determined based on the index corresponding to the at least one group of coefficients.
[0249] For example, in combination with Table 5 above, assuming that the modulation and coding scheme field indicates that the modulation order corresponding to the first sequence is 2, the first coefficients can include {0.05, 0.9, 0.05}.
[0250] For another example, in combination with Table 6 above, assuming that the modulation and coding scheme field indicates that the modulation order corresponding to the first sequence is 4, the first coefficients can be {0.04, 0.04, 0.84, 0.04, 0.04}.
[0251] In addition, the MCS index is carried in the modulation order and code rate field. As described above in relation to the description of “Table 1”, the modulation order corresponding to the PUSCH and the code rate corresponding to the PUSCH are indicated through the MCS index, that is, the modulation order corresponding to the first sequence and the code rate corresponding to the first sequence can be obtained through the MCS index indicated by the modulation and coding scheme field.
[0252] For example, in combination with Table 1 above, assuming that the MCS index is 4, the modulation order corresponding to the first sequence is 2. In combination with Table 6 above, assuming that the modulation and coding scheme field indicates that the modulation order corresponding to the first sequence is 2, the first coefficients can include {0.05, 0.05, 0.8, 0.05, 0.05}.
[0253] The modulation order corresponding to the first sequence and the code rate corresponding to the first sequence are described in detail below in relation to the first coefficients.
[0254] As described above in relation to the first coefficient, the first coefficient is a group of coefficients in at least one coefficient set, and each coefficient set in the at least one coefficient set includes at least one group of coefficients. That is, the first coefficient can be understood as a group of coefficients in a coefficient set in the at least one coefficient set.
[0255] In this case, each group of coefficients included in the coefficient set can correspond to a modulation order corresponding to the first sequence and a code rate corresponding to the first sequence. The fourth information indicates a modulation order corresponding to the first sequence and a code rate corresponding to the first sequence corresponding to the first coefficient.
[0256] As an example, Table 7 exemplarily illustrates a correspondence between a modulation order corresponding to the first sequence, a code rate corresponding to the first sequence, and at least one group of coefficients. As shown in Table 7 below, it is assumed that the at least one group of coefficients includes the following four groups 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}; the modulation order corresponding to the first sequence can include 2, 4, 6, and 8; and the code rate corresponding to the first sequence of 1024 times can include 449, 434, 658, and 616, for example:
[0257] The modulation order corresponding to the first sequence is 2, and the code rate corresponding to the first sequence is 1, which can correspond to {0.05, 0.9, 0.05}. The modulation order corresponding to the first sequence is 4, and the code rate corresponding to the first sequence is 2, which can correspond to {0.04, 0.92, 0.04}. The modulation order corresponding to the first sequence is 6, and the code rate corresponding to the first sequence is 3, which can correspond to {0.03, 0.94, 0.03}. The modulation order corresponding to the first sequence is 8, and the code rate corresponding to the first sequence is 4, which can correspond to {0.02, 0.96, 0.02}.
[0258] In addition, when the modulation order is 2, the corresponding modulation mode is QPSK modulation; when the modulation order is 4, the corresponding modulation mode is 16QAM modulation; when the modulation order is 6, the corresponding modulation mode is 64QAM modulation; and when the modulation order is 8, the corresponding modulation mode is 256QAM modulation.
[0259] In combination with Table 7, for example, the modulation order corresponding to the first sequence indicated in the fourth information can be 2 (corresponding to QPSK modulation), and the code rate corresponding to the first sequence of 1024 times can be 449, in which case the first coefficients are {0.05, 0.9, 0.05}; for another example, the modulation order corresponding to the first sequence indicated in the fourth information can be 4 (corresponding to 16QAM modulation), and the code rate corresponding to the first sequence of 1024 times can be 434, in which case the first coefficients are {0.04, 0.92, 0.04}.
[0260] Table 7
[0261] In some possible implementation manners, the fourth information can be carried in the DCI. The DCI can include a modulation and coding scheme field, which is used to indicate the modulation order corresponding to the first sequence and the code rate corresponding to the first sequence. Since the modulation order corresponding to the first sequence and the 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 group of coefficients corresponding to an index can also be obtained through the modulation and coding scheme field, and the at least one group of coefficients can be determined based on the index corresponding to the at least one group of coefficients.
[0262] An example, in combination with Table 7, assumes that the modulation and coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and also indicates that the code rate corresponding to the first sequence of 1024 times is 449, in which case the first coefficients can be {0.05, 0.9, 0.05}.
[0263] In addition, the MCS index is carried in the modulation order and code rate field. As described above in relation to the “Table 1”, the modulation order corresponding to the PUSCH and the code rate corresponding to the PUSCH are indicated through the MCS index, that is, the modulation order corresponding to the first sequence and the code rate corresponding to the first sequence can be obtained through the MCS index.
[0264] For example, in combination with Table 1, assuming that 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. In combination with Table 7, assuming that the modulation and coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and the code rate corresponding to the first sequence of 1024 times is 449, in which case the first coefficients can include {0.05, 0.9, 0.05}.
[0265] The modulation order corresponding to the first sequence and the number of transmission layers corresponding to the first sequence are described in detail below in relation to the first coefficients.
[0266] As can be known from the foregoing description related to the "first coefficient", the first coefficient is a group of coefficients in at least one coefficient set, and each coefficient set in the at least one coefficient set includes at least one group of coefficients. That is, the first coefficient can be understood as a group of coefficients in a coefficient set in the at least one coefficient set.
[0267] In this case, at least one group of coefficients included in the coefficient set can correspond to the modulation order corresponding to the first sequence and the number of transmission layers corresponding to the first sequence. The fourth information indicates the modulation order corresponding to the first sequence and the number of transmission layers corresponding to the first sequence corresponding to the first coefficient.
[0268] An example, Table 8 exemplarily illustrates the correspondence between the modulation order corresponding to the first sequence, the number of transmission layers corresponding to the first sequence, and at least one group of coefficients. As shown in Table 8 below, assuming that the at least one group of coefficients includes the following four groups 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}; the modulation order corresponding to the first sequence can include: 2 and 4; and the number of transmission layers corresponding to the first sequence can include: 1, 2, and 4 as examples:
[0269] The modulation order corresponding to the first sequence is 2, the number of transmission layers corresponding to the first sequence is 1, and the number of transmission layers corresponding to the first sequence is 2, which can all correspond to {0.05, 0.9, 0.05}. The modulation order corresponding to the first sequence is 2, and the number of transmission layers corresponding to the first sequence is 4, which can all correspond to {0.04, 0.92, 0.04}. The modulation order corresponding to the first sequence is 4, the number of transmission layers corresponding to the first sequence is 1, and the number of transmission layers corresponding to the first sequence is 4, which can all correspond to {0.03, 0.94, 0.03}. The modulation order corresponding to the first sequence is 4, and the number of transmission layers corresponding to the first sequence is 4, which can all correspond to {0.02, 0.96, 0.02}.
[0270] In addition, when the modulation order is 2, the corresponding modulation mode is QPSK modulation; when the modulation order is 4, the corresponding modulation mode is 16QAM modulation; when the modulation order is 6, the corresponding modulation mode is 64QAM modulation; and when the modulation order is 8, the corresponding modulation mode is 256QAM modulation.
[0271] In combination with Table 8, for example, the modulation order corresponding to the first sequence indicated in the fourth information can be 2 (corresponding to QPSK modulation), and the number of transmission layers corresponding to the first sequence can be 1 or 2, in which case the first coefficients are {0.05, 0.9, 0.05}; for another example, the modulation order corresponding to the first sequence indicated in the fourth information can be 4 (corresponding to 16QAM modulation), and the number of transmission layers corresponding to the first sequence can be 4, in which case the first coefficients are {0.04, 0.92, 0.04}.
[0272] Table 8
[0273] In some possible implementation manners, the fourth information can be carried in DCI and uplink channel configuration information. The DCI can include a modulation and coding scheme field, which is used to indicate the modulation order corresponding to the first sequence and the code rate corresponding to the first sequence. The uplink channel configuration information can include a number of transmission layers field, which is used to indicate the number of transmission layers corresponding to the first sequence. Since the modulation order corresponding to the first sequence and the number of transmission layers corresponding to the first sequence correspond to the first coefficients, the first coefficients can be obtained through the modulation and coding scheme field and the number of transmission layers field. However, at least one group of coefficients corresponding to an index can also be obtained through the modulation and coding scheme field and the number of transmission layers field, and at least one group of coefficients is determined based on the index corresponding to the at least one group of coefficients.
[0274] An example, in combination with Table 8, assumes that the modulation and coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and the number of transmission layers field indicates that the number of transmission layers corresponding to the first sequence is 1, in which case the first coefficients can include {0.05, 0.9, 0.05}.
[0275] In addition, the MCS index is carried in the modulation order and code rate field. As described above in relation to the description of “Table 1”, the modulation order corresponding to the PUSCH and the code rate corresponding to the PUSCH are indicated through the MCS index, that is, the modulation order corresponding to the first sequence and the code rate corresponding to the first sequence can be obtained through the MCS index.
[0276] For example, in combination with Table 1, assuming that the MCS index is 6, the modulation order corresponding to the first sequence is 2. In combination with Table 8, assuming that the modulation and coding scheme field indicates that the modulation order corresponding to the first sequence is 2, and the number of transmission layers field indicates that the number of transmission layers corresponding to the first sequence is 1, in which case the first coefficients can include {0.05, 0.9, 0.05}.
[0277] In addition, the fourth information can further indicate at least one of a modulation order corresponding to the first sequence corresponding to the group of coefficients in each of the plurality of coefficient sets, a code rate corresponding to the first sequence, or a number of transmission layers corresponding to the first sequence. However, if the fourth information is carried in the DCI, a coefficient set indication field can be added to the DCI, which is used to indicate a group of coefficients actually used by the terminal from the plurality of groups of coefficients in the plurality of coefficient sets.
[0278] Optionally, the sum of the one or more coefficients in any of the at least one group of coefficients is 1.
[0279] It can be understood that the sum of the one or more coefficients in any of the groups of coefficients is 1, which can be understood as the sum of all coefficients in any of the groups of coefficients is 1, and can also be understood as the sum of part of the coefficients in any of the groups of coefficients is 1, and the embodiments of the present application do not make any limitation.
[0280] In addition, the part of the coefficients can be coefficients of a specified type (for example, non-zero coefficients), and can also be coefficients of a specified position (for example, the first three coefficients), and the embodiments of the present application do not make any limitation.
[0281] For example, in the case where the sum of all coefficients in any of the groups of coefficients is 1, assuming that the at least one group of coefficients includes four groups of coefficients, the four groups of coefficients can 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 the plurality of coefficients in each of the four groups of coefficients is 1.
[0282] Optionally, the number of coefficients in the group of coefficients can be an even number, and can also be an odd number, and the embodiments of the present application do not make any limitation.
[0283] Further, optionally, if the number of coefficients in a group of coefficients in the at least one group of coefficients is an odd number, the number of coefficients a in the first coefficient (i.e., a group of coefficients in the at least one coefficient set) can be equal to 2L+1. In this case, the first coefficient can include w -L ,w -L+1 ,w -L+2 ,…,w0,…,w L-1 ,w L ; the difference between w -h and w h is less than or equal to a first threshold value. Wherein a and L are positive integers, and h is any integer from 0 to L.
[0284] In some examples, assuming that L is 1, the a coefficients in the first coefficient include w-1 w0, w1, w2 -1 The difference between w0 and w1 is less than or equal to a first threshold. Assuming L is 2, the a coefficients in the first coefficients include w0, w1. -2 w0, w1 -1 w0, w1, w2 -1 The difference between w0 and w1 is less than or equal to a first threshold, w2 -2 The difference between w0 and w2 is less than or equal to a first threshold.
[0285] Optionally, the terminal or the network device can set the first threshold based on actual network conditions. The first threshold is 0, in which case the difference between w0 and w1 -h w0 h is less than or equal to 0, that is, w0 and w1 can have the same value. For example, taking the above set of coefficients {0.05, 0.9, 0.05} as an example, the coefficient with index 0 and the coefficient with index 2 are equal, that is, both are 0.05; for another example, taking the above set of coefficients {0.02, 0.02, 0.92, 0.02, 0.02} as an example, the coefficient with index 0 and the coefficient with index 4 are equal, that is, both are 0.02, and the coefficient with index 1 and the coefficient with index 3 are equal, that is, both are 0.02. However, the first threshold can also be a non-zero value, for example, 0.02. In combination with the above examples, the difference between w0 and w1 -h w0 h is less than or equal to 0.02, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0. -h w0 h The difference between w0 and w1 can be the difference between w0 and w1, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0. -h w0 h The difference between w0 and w1 can be the difference between w0 and w1, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0.
[0286] In addition, the difference between w0 and w1 can be the difference between w0 and w1, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0. -h w0 h The difference between w0 and w1 can be the difference between w0 and w1, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0. -h w0 h The difference between w0 and w1 can be the difference between w0 and w1, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0. -h w0 h The difference between w0 and w1 can be the difference between w0 and w1, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0. h w0 -h The difference between w0 and w1 can be the difference between w0 and w1, that is, w0 and w1 can not be equal, but the difference is small, so that the a coefficients are substantially symmetrical based on w0.
[0287] In some examples, assuming L is 1, the a coefficients in the first coefficients include w0, w1. -1 w0, w1 -1 The difference between w0 and w1 is less than or equal to a first threshold. Assuming L is 2, the a coefficients in the first coefficients include w0, w1. -2 w0, w1 -1 w0, w1, w2 -1 The difference between w0 and w1 is less than or equal to a first threshold, w2-2 The difference between w2 and w1 is less than or equal to a first threshold.
[0288] It can be understood that the network device can set the filtering parameters (i.e., a coefficients in the first coefficients) required to determine the amplitude of the element with index i in the first sequence in a symmetrical manner, which is more convenient, so as to save the processing burden of the network device.
[0289] Further, optionally, the at least one group of coefficients includes a plurality of groups of coefficients, the plurality of groups of coefficients includes a reference group of coefficients, and the other groups of coefficients in the plurality of groups of coefficients except the reference group of coefficients are obtained by cyclically shifting the reference group of coefficients.
[0290] For example, assuming that the at least one group of coefficients includes three groups of coefficients, and the reference group of coefficients is {0.03, 0.02, 0.9, 0.03, 0.02}, the other groups of coefficients in the plurality of groups of coefficients except the reference group 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}.
[0291] As described above in the related description of "S903", the network device can receive the first signal, and the first signal is a signal generated based on the second sequence. However, after the network device receives the first signal, the network device can process the first signal to obtain the information bits transmitted by the terminal. In view of this, as shown in FIG. 12, the communication method recorded in the embodiments of the present application can further include the following S1201 to S1203.
[0292] S1201, the network device demodulates the first signal to obtain the second sequence.
[0293] Optionally, in the O-RAN system, the above S1201 can be that the O-CU demodulates the first signal to obtain the second sequence.
[0294] S1202, the network device performs equalization processing on the second sequence based on the first coefficients to obtain the first sequence.
[0295] Optionally, in the case where the first coefficients include a group of coefficients, the implementation process of S1202 can be that the terminal can perform equalization processing on the amplitude of the element in the second sequence based on the first coefficients to obtain the amplitude of each element in the first sequence. That is, the elements in the first sequence are based on the first coefficients to determine the amplitude of the corresponding element. And the same as the phase of the i th element in the first sequence is the same as the i th element in the second sequence.
[0296] Optionally, in the O-RAN system, the above S1202 can be that the O-CU performs equalization processing on the second sequence based on the first coefficients to obtain the first sequence.
[0297] It can be understood that the process of recovering the second sequence from the received first sequence can be referred to as the process of equalization processing. In addition, the above-mentioned equalization processing can be understood as the inverse process of filtering processing.
[0298] S1203, the network device performs demodulation processing on the first sequence to obtain information bits.
[0299] It can be understood that the above-mentioned demodulation processing can be understood as the inverse process of preprocessing. Of course, the above-mentioned demodulation processing can also be understood as other processing, and the embodiments of the present application do not make any limitation in this regard.
[0300] Optionally, in the O-RAN system, the above-mentioned S1203 can be that the O-CU performs demodulation processing on the second sequence to obtain the information bits.
[0301] It can be understood that the network device can receive the first signal and demodulate the first signal to obtain the second sequence first coefficient. The network device can perform equalization processing on the second sequence based on the first coefficient to obtain the first sequence, and perform demodulation processing on the first sequence to obtain the information bits. Since the first coefficient is used to perform filtering processing on the amplitude of the first sequence to obtain the amplitude of the second sequence, the first coefficient can also be used to perform equalization processing on the amplitude of the second sequence to obtain the amplitude of the first sequence. That is, the equalization processing can be understood as the inverse process of the filtering processing. From the above, it can be known that the amplitude of the first sequence is subjected to filtering processing. The operation of filtering processing reduces the variation amplitude of the first sequence, and makes the amplitude of the second sequence determined based on the amplitude of the first sequence as flat as possible, so that the autocorrelation function sidelobe level of the first signal generated after the filtering processing operation is low, and the performance is better when using the signal for correlation processing and other operations.
[0302] As known from the foregoing description related to the "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. That is, the terminal makes the phases of the two sequences remain the same in the process of generating the first signal, which can reduce the difference between the two sequences as much as possible, so as to avoid that the strong difference between the two sequences affects the communication performance of the signal, and further to ensure the communication performance of the signal as much as possible.
[0303] The above-mentioned first signal is described in detail as follows.
[0304] Optionally, the first signal is a signal for sensing and communication, or the first signal is a signal for sensing.
[0305] That is, the communication method provided in the embodiments of the present application can be applied to the following two scenarios related to sensing: a scenario in which both communication and sensing are possible, or a single-sensing scenario. In the scenario in which both communication and sensing are possible, the first signal described in the embodiments of the present application can be used for sensing and communication; in the single-sensing scenario, the first signal described in the embodiments of the present application can be used for sensing.
[0306] However, in the scenario related to sensing, when the frequency domain sequence is a non-constant modulus sequence, the autocorrelation function of the DFT-s-OFDM waveform signal generated based on the non-constant modulus sequence is not an ideal impulse function, that is, the amplitude of the DFT-s-OFDM waveform signal varies greatly, and further causes the sidelobe level of the autocorrelation function of the DFT-s-OFDM waveform signal to be high. However, when the sidelobe level of the autocorrelation function of the signal is high, the interference ability of the signal is strong, which causes the sensing performance of the signal to decrease.
[0307] In view of this, the communication method provided in the embodiments of the present application can add a filtering processing operation on the second sequence in the process of generating the first signal by the terminal. The filtering processing operation reduces the variation amplitude of the first sequence, and makes the amplitude of the second sequence determined based on the amplitude of the first sequence as flat as possible, so that the sidelobe level of the autocorrelation function of the first signal determined based on the second sequence is low, and further improves the sensing performance of the signal.
[0308] In addition, the phase of the element with the index i in the second sequence is the same as the phase of the element with the index i in the first sequence. That is, the terminal makes the phases of the two sequences remain the same in the process of generating the first signal, which can reduce the difference between the two sequences as much as possible, so as to avoid that the strong difference between the two sequences affects the communication performance of the signal, and further ensures the communication performance of the signal as much as possible while improving the sensing performance of the signal.
[0309] In addition, in the scenario related to sensing, the currently transmitted signal can be generated based on the original process. If there is a demand to improve the sensing performance of the signal, the terminal or the network device can add the related operation of filtering processing in the original process of generating the signal, so as to improve the sensing performance of the signal. That is, the communication method described in the embodiments of the present application adds the related operation of filtering processing in the original process of generating the signal, and does not change the related operation in the original process of generating the signal, so that the terminal or the network device can also generate the transmitted signal based on the original process in the case where there is no demand to improve the sensing performance of the signal, and further avoids the abnormality of the signal generation process as much as possible.
[0310] As can be known from the foregoing description about the "perception communication integration", the following two perception modes can be obtained based on the perception signal sending end and whether consistent: single station perception and double station perception. Among them, the single station perception refers to that the communication device sending the perception signal (i.e., the perception signal sending end) and the communication device receiving the echo signal of the perception signal reflected by the perception target (i.e., the receiving end of the echo signal) are the same. The double station perception refers to that the communication device sending the perception signal (i.e., the perception signal sending end) and the communication device receiving the echo signal of the perception signal reflected by the target (i.e., the receiving end of the echo signal) are different.
[0311] As can be known from the communication method shown in FIG. 11 of the embodiments of the present application, the terminal can send the first signal. Correspondingly, the network device can receive the first signal. That is to say, in the scenario related to perception, the communication method shown in FIG. 11 of the embodiments of the present application can be a communication method in the double station perception mode. In addition, in the double station perception mode in the scenario related to perception, the terminal can send the first signal, and correspondingly, the other terminal receives the first signal.
[0312] However, in the scenario related to perception, the communication method provided by the embodiments of the present application can also be a communication method in the single station perception mode. In view of this, the terminal can also receive the first signal (i.e., the echo signal of the first signal). That is to say, the terminal can send the first signal and also can receive the echo signal of the first signal. In this case, in addition, the terminal also performs demodulation, equalization processing, demodulation processing and the like on the echo signal of the first signal. The related description of the demodulation, equalization processing and demodulation processing and the like can be understood by referring to the description of the corresponding positions described above, and will not be described here.
[0313] That is to say, the terminal can send the first signal and also can receive the echo signal of the first signal generated after the first signal is reflected by the perception target, so that the communication method recorded in the embodiments of the present application can be applied to the single station perception mode, and the application range of the communication method recorded in the embodiments of the present application is as far as possible.
[0314] The above mainly introduces the scheme provided by the embodiments of the present application from the perspective of interaction between network elements. Correspondingly, the embodiments of the present application also provide a communication apparatus for implementing the above various methods. The communication apparatus can be the network device in the above method embodiments, or an apparatus containing the network device, or a component applicable to the network device; or the communication apparatus can be the terminal in the above method embodiments, or an apparatus containing the terminal, or a component applicable to the terminal. It can be understood that, in order to implement the above functions, the communication apparatus contains the hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of the examples described in the embodiments disclosed in the present application, the present application can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the form of hardware or 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 the present application.
[0315] The embodiments of the present application can divide the functions of the communication apparatus according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The integrated module can be realized in the form of hardware or software function module. It should be understood that the division of the modules in the embodiments of the present application is illustrative, which is a logical function division, and there can be another division manner in actual implementation.
[0316] FIG. 13 shows a structural schematic diagram of a communication apparatus 130. The communication apparatus 130 includes a processing module 1301 and a transceiver module 1302. The transceiver module 1302, which can also be referred to as a transceiver unit, is used to implement the transceiving function, for example, can be a transceiving circuit, a transceiver, a transceiver or a communication interface.
[0317] When the communication apparatus 130 shown in FIG. 13 is the network device in the above embodiments:
[0318] In a possible implementation, the processing module 1301 is configured to determine second information, and the transceiver module 1302 is configured to send the second information, where the second information is used to indicate at least one coefficient set. Each coefficient set in the at least one coefficient set includes at least one group of coefficients, and the at least one group of coefficients is used to filter the amplitudes of a first sequence to obtain the amplitudes of a second sequence, and the phase of an element with an index of i in the first sequence is the same as the phase of an element with the index of i in the second sequence. The first sequence is a sequence obtained by preprocessing information bits. In this case, i is an integer less than or equal to M, the number of elements included in the first sequence and the number of elements included in the second sequence are both M, and M is a positive integer.
[0319] In a possible implementation, the transceiver module 1302 is further configured to send third information, where the third information is used to indicate a first coefficient, and the first coefficient is a group of coefficients in the at least one coefficient set.
[0320] In a possible implementation, the third information includes a first index and / or a second index, the first index corresponds to a first coefficient set in which the first coefficient is located, and the at least one coefficient set includes the first coefficient set; and the second index corresponds to the first coefficient.
[0321] In a possible implementation, the transceiver module 1302 is further configured to send fourth information, where the fourth information is used to indicate at least one of a modulation order corresponding to the first sequence, a code rate corresponding to the first sequence, or a number of transmission layers corresponding to the first sequence, and the 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 group of coefficients in the at least one coefficient set.
[0322] In a possible implementation, the transceiver module 1302 is further configured to receive a first signal, the processing module 1301 is further configured to demodulate the first signal to obtain a second sequence, the processing module 1301 is further configured to perform equalization processing on the second sequence based on the first coefficient and the first sequence to obtain the first sequence, and the processing module 1301 is further configured to perform demodulation processing on the first sequence to obtain information bits.
[0323] In the above method embodiments, all related contents of each step can be referred to the function description of the corresponding functional module, and will not be repeated here.
[0324] In the embodiments of the present application, the network device is presented in the form of dividing various functional modules in an integrated manner. The "module" herein can refer to a specific ASIC, a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can conceive that the network device can be in the form of the communication apparatus 810 shown in FIG. 8.
[0325] For example, the processor 811 in the communication apparatus 810 shown in FIG. 8 can cause the communication apparatus 810 to perform the communication method in the above method embodiments by invoking the computer-executed instructions stored in the memory 812.
[0326] Specifically, the functions / implementation processes of the transceiver module 1302 and the processing module 1301 in FIG. 13 can be implemented by the processor 811 in the communication apparatus 810 shown in FIG. 8 invoking the computer-executed instructions stored in the memory 812. Alternatively, the functions / implementation processes of the processing module 1301 in FIG. 13 can be implemented by the processor 811 in the communication apparatus 810 shown in FIG. 8 invoking the computer-executed instructions stored in the memory 812, and the functions / implementation processes of the transceiver module 1302 in FIG. 13 can be implemented by the transceiver 815 in the communication apparatus 810 shown in FIG. 8.
[0327] Since the communication apparatus 130 provided by the embodiments of the present application can perform the above communication method, the technical effects it can obtain can refer to the above method embodiments, which will not be described here.
[0328] When the communication apparatus 130 shown in FIG. 13 is the terminal in the above embodiments:
[0329] In a possible implementation manner, the processing module 1301 is configured to instruct the transceiver module 1302 to receive second information, the second information being used to indicate at least one coefficient set, each coefficient set in the at least one coefficient set including at least one group of coefficients, and the at least one group of coefficients being coefficients required for filtering the amplitudes of a first sequence to obtain the amplitudes of a second sequence, the phase of an element with an index i in the first sequence being the same as the phase of an element with the index i in the second sequence, the first sequence being a sequence obtained by preprocessing information bits, where i is an integer less than or equal to M, the number of elements included in the first sequence and the number of elements included in the second sequence are both M, and M is a positive integer. The first signal is a signal generated based on the second sequence.
[0330] In a possible implementation, the processing module 1301 is further configured to instruct the transceiving module 1302 to receive third information, and the processing module 1301 is further configured to instruct to determine the second sequence based on the first coefficient and the first sequence, where the third information is used to indicate the first coefficient, and the first coefficient is a set of coefficients in the at least one coefficient set.
[0331] In a possible implementation, the third information includes a first index and / or a second index, the first index corresponds to a first coefficient set in which the first coefficient is located, and the at least one coefficient set includes the first coefficient set; and the second index corresponds to the first coefficient.
[0332] In a possible implementation, the processing module 1301 is further configured to instruct the transceiving module 1302 to receive fourth information, and the processing module 1301 is further configured to instruct to determine the second sequence based on the first coefficient and the first sequence, where the fourth information is used to indicate at least one of a modulation order corresponding to the first sequence, a code rate corresponding to the first sequence, or a transmission layer number corresponding to the first sequence, and the 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 corresponds to the first coefficient, and the first coefficient is a set of coefficients in the at least one coefficient set.
[0333] In a possible implementation, any set of coefficients in the at least one set of coefficients includes coefficients that sum to 1.
[0334] All relevant content of each step involved in the method embodiments described above can be referred to the function description of the corresponding function module, which will not be repeated here.
[0335] In the embodiments of the present application, the terminal is presented in the form of dividing each function module in an integrated manner. The "module" here can refer to a specific ASIC, a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can think that the terminal can take the form of the communication apparatus 810 shown in FIG. 8.
[0336] For example, the processor 811 in the communication apparatus 810 shown in FIG. 8 can make the communication apparatus 810 execute the communication method in the method embodiments described above by invoking the computer execution instructions stored in the memory 812.
[0337] Specifically, the functions / implementation procedures of the transceiver module 1302 and the processing module 1301 in FIG. 13 can be implemented by invoking the computer-executable instructions stored in the memory 812 by the processor 811 in the communication apparatus 810 shown in FIG. 8. Alternatively, the functions / implementation procedures of the processing module 1301 in FIG. 13 can be implemented by invoking the computer-executable instructions stored in the memory 812 by the processor 811 in the communication apparatus 810 shown in FIG. 8, and the functions / implementation procedures of the transceiver module 1302 in FIG. 13 can be implemented by the transceiver 815 in the communication apparatus 810 shown in FIG. 8.
[0338] Since the communication apparatus 130 provided by the embodiments of the present application can perform the above communication method, the technical effects that can be achieved by the communication apparatus 130 can refer to the above method embodiments, which will not be described here again.
[0339] It should be understood that one or more of the above modules or units can be implemented in software, hardware, or a combination of both. When any of the above modules or units is implemented in software, the software exists in the form of computer program instructions, and is stored in a memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built in a SoC (System on Chip) or an ASIC, or be a separate semiconductor chip. The processor further includes a core for executing software instructions to perform operations or processing, and can further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a programmable logic device (PLD), or a logic circuit for implementing special logic operations.
[0340] When any of the above modules or units is implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, a FPGA, a PLD, a dedicated digital circuit, a hardware accelerator, or a non-integrated discrete device, which can run necessary software or be independent of software to perform the above method flow.
[0341] For more detailed descriptions of the processing module 1301 and the transceiver module 1302, refer to the related descriptions in the method embodiments shown in FIGS. 9-10 and 12.
[0342] As shown in FIG. 14, embodiments of the application provide a communication apparatus 1400, which can include a processing system implementation of one or more processors. The processor includes a microprocessor (e.g., an X86, a reduced instruction set (RISC) microprocessor such as an advanced RISC machines (ARM), a microcontroller, a digital signal processor (DSP), a FPGA, a GPU, a programmable logic device (PLD), a state machine, gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described herein. That is, the processor utilized in the communication apparatus 1400 can be used to implement the processes described below and any one or more of the processes.
[0343] The processing system can be implemented with a bus architecture, represented generally by the bus 1402. The bus 1402 can include any number of interconnecting buses and bridges, depending on the specific application of the processing system and the overall design constraints. The bus 1402 communicatively couples various circuitry including one or more processors (e.g., processor #1...processor #G, where G is an integer greater than one), memory, one or more computer readable media (e.g., computer readable medium #1...computer readable medium #G), and a bus interface. The bus can also link various other circuitry, such as a timing source, peripherals, voltage regulators, and power management circuitry, which are well known in the art, and therefore, will not be further described. The bus interface provides an interface between the bus and a transceiver and between the bus and an interface.
[0344] The transceiver provides a communication interface or means for communicating with various other apparatus over the wireless transmission medium. The transceiver can be coupled to an antenna array, and the transceiver and antenna array can be used together to communicate with the respective network types. At least one interface (e.g., a network interface and / or a user interface) provides a communication interface or means for communication over the internal bus or via an external transmission medium. The transceiving module is capable of implementing transmitting functionality and receiving functionality, and when the transceiving module implements transmitting functionality, it can be referred to as a transmitting module (sometimes called a transmitting unit), and when the transceiving module implements receiving functionality, it can be referred to as a receiving module (sometimes called a receiving unit). The transmitting module and the receiving module can be one and the same function module, which is referred to as a transceiving module, and the transceiving module is capable of implementing transmitting functionality and receiving functionality; or the transmitting module and the receiving module can be different function modules, and the transceiving module is a generic term for these function modules.
[0345] The processor is responsible for managing the bus and general processing, including the execution of software stored on the computer-readable medium. The software, when executed by the processor, causes the processing system to perform the various functions described below for any particular apparatus.
[0346] The functions that the processor and the memory and the computer-readable medium can implement can be encoding, decoding, rate matching, de-rate matching, scrambling, descrambling, modulation, demodulation, layer mapping, FFT, inverse fast Fourier transform (IFFT), IDFT, precoding, RE mapping, channel equalization, de-RE mapping, digital BF, adding a Cyclic Prefix (CP), CP removal, and the like.
[0347] Since the communication apparatus 1400 provided by the embodiment can be applied to a terminal or a network device, the method performed by the terminal or the network device is completed. Therefore, the technical effects that can be obtained can refer to the above method embodiments, which will not be described here.
[0348] In a possible implementation, the embodiment of the present application further provides a communication apparatus (for example, the communication apparatus can be a chip or a chip system), which comprises a processor configured to implement the method in any of the above method embodiments. In a possible design, the communication apparatus further comprises a memory. The memory is configured to store necessary program instructions and data, and the processor can invoke the program code stored in the memory to instruct the communication apparatus to perform the method in any of the above method embodiments. Of course, the memory can also not be in the communication apparatus. When the communication apparatus is a chip system, it can be composed of a chip, or it can include a chip and other discrete devices, and the embodiment of the present application does not make a specific limitation here.
[0349] In a possible implementation, the embodiment of the present application further provides a computer-readable storage medium, which stores computer programs or instructions, and when the computer programs or instructions run on the communication apparatus, the communication apparatus can perform the method in any of the above method embodiments or any implementation manner thereof.
[0350] In a possible implementation, the embodiment of the present application further provides a communication method, which comprises the method in any of the above method embodiments or any implementation manner thereof.
[0351] In a possible implementation, the embodiment of the present application further provides a communication system, which comprises the network device of the above method embodiment and the terminal of the above method embodiment.
[0352] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The 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 processes or functions according to the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or data storage device including one or more servers, data centers, etc. integrated with the medium. The available medium can be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.
[0353] Although the present application is described herein in conjunction with various embodiments, it is understood that other variations of the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed application, from an inspection of the drawings, the disclosure, and the appended claims. The word "comprising" does not exclude other components or steps not listed in the claims. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. A single processor or other unit can fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to an advantage.
[0354] Although the present application is described herein in conjunction with specific features and embodiments thereof, it is understood that modifications and combinations can occur to those skilled in the art to which the present application pertains, within its spirit and scope. Accordingly, the description and drawings are to be regarded as illustrative in nature and are not to be regarded as limiting the scope of the application as defined in the appended claims. Obviously, various modifications and changes are possible in the present application without departing from the spirit and scope of the application. Accordingly, the present application includes all modifications and variations of this application covered by the scope of the appended claims and their equivalents. Obviously, those skilled in the art can make various modifications and changes to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and changes of the present application fall within the scope of the claims and their equivalents, they are intended to be included in the present application.
Claims
1. A communication method characterized by comprising: The method comprises: determining second information, the second information being used to indicate at least one coefficient set, each coefficient set in the at least one coefficient set comprising at least one group of coefficients, the at least one group of coefficients being used to filter amplitudes of a first sequence to obtain amplitudes of a second sequence, a phase of an element with an index of i in the first sequence being the same as a phase of an element with the index of i in the second sequence, the first sequence being a sequence obtained by preprocessing information bits, wherein i is an integer less than or equal to M, a number of elements included in the first sequence and a number of elements included in the second sequence are both M, and M is a positive integer; sending the second information.
2. The method of claim 1, wherein, The method further comprises: sending third information, the third information being used to indicate a first coefficient, the first coefficient being a group of coefficients in the at least one coefficient set.
3. The method of claim 2, wherein, The third information comprises a first index and / or a second index, the first index corresponding to a first coefficient set in which the first coefficient is located, and the at least one coefficient set comprising the first coefficient set; and the second index corresponding to the first coefficient.
4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises: sending fourth information, the fourth information being used to indicate at least one of a modulation order corresponding to the first sequence, a code rate corresponding to the first sequence, or a number of transmission layers corresponding to the first sequence, wherein the 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, the first coefficient being a group of coefficients in the at least one coefficient set.
5. The method according to claim 3 or 4, characterized in that, The method further comprises: receiving a first signal, the first signal being a signal generated based on the second sequence; demodulating the first signal to obtain the second sequence; performing equalization processing on the second sequence based on the first coefficient to obtain the first sequence; performing demodulation processing on the first sequence to obtain the information bits.
6. The method according to any one of claims 1-5, characterized in that, A sum of coefficients included in any group of coefficients in the at least one group of coefficients is 1.
7. A communication method characterized by comprising: The method comprises: receiving second information, the second information being used to indicate at least one coefficient set, each coefficient set in the at least one coefficient set comprising at least one group of coefficients, the at least one group of coefficients being used to filter amplitudes of a first sequence to obtain amplitudes of a second sequence, a phase of an element with an index of i in the first sequence being the same as a phase of an element with the index of i in the second sequence, the first sequence being a sequence obtained by preprocessing information bits, wherein i is an integer less than or equal to M, a number of elements included in the first sequence and a number of elements included in the second sequence are both M, and M is a positive integer; sending a first signal, the first signal being a signal generated based on the second sequence.
8. The method of claim 7, wherein, The method further comprises: receiving third information, the third information being used to indicate a first coefficient, the first coefficient being a group of coefficients in the at least one coefficient set; determining the second sequence based on the first coefficient and the first sequence.
9. The method of claim 8, wherein, The third information comprises a first index and / or a second index, the first index corresponding to a first coefficient set in which the first coefficient is located, the at least one coefficient set comprising the first coefficient set; the second index corresponding to the first coefficient.
10. The method according to any one of claims 7-9, characterized in that, The method further comprises: receiving fourth information, the fourth information being used for indicating at least one of a modulation order corresponding to the first sequence, a code rate corresponding to the first sequence, or a number of transmission layers corresponding to the first sequence, wherein the 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, the first coefficient being a group of coefficients in the at least one coefficient set; determining the second sequence based on the first coefficient and the first sequence.
11. The method according to any one of claims 7-10, characterized in that, Any group of coefficients in the at least one group of coefficients comprises coefficients whose sum is 1.
12. A communications device, characterized by Comprise: a functional unit for performing the method according to any one of claims 1-6, or a functional unit for performing the method according to any one of claims 7-11; wherein the actions performed by the functional unit are implemented by hardware or corresponding software executed by hardware.
13. A communications device, characterized by The communication device comprises a processor; the processor is configured to run computer programs or instructions, or is configured to pass through a logic circuit, so that the communication device performs the method according to any one of claims 1-6, or the communication device performs the method according to any one of claims 7-11.
14. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions or programs, when the computer instructions or programs are run on the computer, so as to make the communication device perform the method according to any one of claims 1-6, or make the communication device perform the method according to any one of claims 7-11.
15. A communication system, characterized by Comprise: a communication device for performing the method according to any one of claims 1-6, and a communication device for performing the method according to any one of claims 7-11.
16. A computer program product, characterised in that, When it is run on the communication device, so as to make the communication device implement the method according to any one of claims 1-6, or make the communication device implement the method according to any one of claims 7-11.
Citation Information
Patent Citations
Signal compensation method and device, modem, communication equipment and storage medium
CN115277331A
Communication method and device
CN116781468A
Low peak-to-average power ratio waveform generation
WO2023172376A1