Communication method and apparatus

By introducing OTFS, FTN-s-OFDM, FTN-s-OTFS and DFTN-s-OTFS waveforms, the problem that waveforms in 5G communication cannot meet the requirements of integrated sensing scenarios is solved, achieving better Doppler frequency shift tolerance and lower peak-to-average power ratio, which is suitable for different service requirements.

WO2026157696A1PCT designated stage Publication Date: 2026-07-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-12-18
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

The CP-OFDM and DFT-s-OFDM waveforms supported in 5G communication cannot meet the service requirements in integrated communication or sensing scenarios.

Method used

By introducing more waveform types, such as OTFS, FTN-s-OFDM, FTN-s-OTFS, and DFTN-s-OTFS waveforms, and by configuring different preprocessing matrices, flexible waveform configuration can be achieved to meet different business needs.

Benefits of technology

It achieves better Doppler frequency shift tolerance and lower peak-to-average power ratio in high-speed mobile scenarios, making it suitable for sensing scenarios or integrated communication and sensing scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025143641_30072026_PF_FP_ABST
    Figure CN2025143641_30072026_PF_FP_ABST
Patent Text Reader

Abstract

The embodiments of the present application relate to the field of communications. Provided are a communication method and apparatus. Waveform parameters are set to introduce more types of waveforms for communication or sensing, thereby enabling flexible configuration of different waveforms. In the method, a first device determines a second signal on the basis of a third signal and a first pre-processing matrix selected from a first pre-processing matrix set, so as to determine a first signal on the basis of the second signal. The first pre-processing matrix set is configured to comprise a unit matrix and at least one first-type matrix, or comprise a DFT matrix and at least one first-type matrix, wherein the first-type matrix is not a square matrix, or is neither a unit matrix nor a DFT matrix. Therefore, more types of waveforms can be introduced for communication or sensing, and different pre-processing matrices are configured to enable flexible configuration of different waveforms, thereby meeting different service requirements in a communication or sensing scenario.
Need to check novelty before this filing date? Find Prior Art

Description

Communication methods and devices

[0001] This application claims priority to Chinese Patent Application No. 202510113524.X, filed on January 22, 2025, entitled "Communication Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more particularly to communication methods and apparatus. Background Technology

[0003] Currently, the waveforms supported in 5G communication include cyclic prefix (CP)-orthogonal frequency division multiplexing (OFDM) waveforms and discrete fourier transform spread OFDM (DFT-s-OFDM) waveforms. However, the supported CP-OFDM and DFT-s-OFDM waveforms can no longer meet the service requirements in communication, sensing, or integrated communication and sensing scenarios. Summary of the Invention

[0004] This application provides a communication method and apparatus that introduces more types of waveforms for communication or sensing by setting waveform parameters, and can flexibly configure different waveforms according to business needs.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] In a first aspect, a communication method is provided. This method can be executed by a first device, or by a component of the first device, such as a processor, chip, or chip system of the first device, or by a logic module or software capable of implementing all or part of the first device. In this method, a first resource is determined, comprising M frequency domain units and K time domain units; a first signal is transmitted on the first resource, the first signal being determined based on a second signal, the second signal being determined based on a third signal and an M-row, L-column first preprocessing matrix, where L is determined based on M and a first parameter; the first preprocessing matrix belongs to a first preprocessing matrix set; wherein the first preprocessing matrix set includes an identity matrix and at least one matrix of a first type, or the first preprocessing matrix set includes a Discrete Fourier Transform (DFT) matrix and at least one matrix of a first type, where the matrix of the first type is neither an identity matrix nor a DFT matrix, or the matrix of the first type is not a square matrix, and M, K, and L are all positive integers.

[0007] In a second aspect, a communication method is provided. This method can be executed by a second device, or implemented by components of the second device, such as a processor, a chip, or a chip system of the second device, or can be implemented by a logic module or software that can implement all or part of the second device. In this method, a first resource is determined, and the first resource includes M frequency domain units and K time domain units; a first signal is received on the first resource, and the first signal is determined according to a second signal, and the second signal is determined according to a third signal and a first preprocessing matrix of M rows and L columns, where L is determined according to M and a first parameter, and the first preprocessing matrix belongs to a first preprocessing matrix set; wherein, the first preprocessing matrix set includes an identity matrix and at least one first type of matrix, or the first preprocessing matrix set includes a discrete Fourier transform (DFT) matrix and at least one first type of matrix, the first type of matrix is neither an identity matrix nor a DFT matrix, or the first type of matrix is not a square matrix, and M, K, and L are all positive integers.

[0008] Based on this communication method, a first device determines a second signal according to a third signal and a first preprocessing matrix selected from the first preprocessing matrix set, and thus determines a first signal according to the second signal. By setting the first preprocessing matrix set to include an identity matrix and at least one first type of matrix, or including a DFT matrix and at least one first type of matrix, where the first type of matrix is not a square matrix, or is neither an identity matrix nor a DFT matrix, more types of waveforms can be introduced for communication or sensing, and different waveforms can be flexibly configured by configuring different preprocessing matrices, so as to meet different service requirements in communication or sensing scenarios.

[0009] In a possible design solution in combination with the first aspect or the second aspect, L is determined according to M and a first parameter, which may include: L is obtained by rounding a first value, the first value is the ratio of M and the first parameter, or the first value is the product of M and the first parameter, and the value of the first parameter is greater than 0. <000011​​​​​​​​​​When the first value is the product of M and the first parameter, L can be expressed as: Or L = round(M·α). In this case, when 0 < α < 1, M > L, and the number of rows of the first preprocessing matrix is greater than the number of columns; when α = 1, L = M, and the number of rows of the first preprocessing matrix is equal to the number of columns, that is, the first preprocessing matrix is a square matrix of M×M (or a square matrix of L×L); when α > 1, M < L, and the number of rows of the first preprocessing matrix is less than the number of columns.

[0012] Combined with the first aspect or the second aspect, in a possible design, the first parameter belongs to a first parameter set, and the first parameter set includes a parameter with a value of 1 and at least one parameter with a value not equal to 1. When the value of the first parameter is 1, the first preprocessing matrix is a matrix with both the number of rows and columns being M (i.e., L = M), and the corresponding matrix type is a square matrix such as the above-mentioned identity matrix, DFT matrix, etc.; when the value of the first parameter is not 1, the first preprocessing matrix is a matrix with unequal numbers of rows and columns, and the corresponding matrix type is the first type of matrix mentioned above.

[0013] Thus, other waveforms can be generated in addition to the CP - OFDM waveform and the DFT - s - OFDM waveform, such as orthogonal time frequency space (OTFS) waveform, faster than nyquist (FTN) spread OFDM (FTN - s - OFDM) waveform, FTN spread OTFS (FTN - s - OTFS) waveform, double FTN spread OTFS (DFTN - s - OTFS) waveform, which are applicable to different service scenarios or requirements. For example, the OTFS waveform has better Doppler shift tolerance than the CP - OFDM waveform and the DFT - s - OFDM waveform, and is more suitable for high - speed mobile scenarios; the FTN - based waveform has the potential to achieve better sensing performance than the CP - OFDM waveform, the DFT - s - OFDM waveform and the OTFS waveform, such as lower peak to average power ratio (PAPR) and better anti - interference ability, so it can be applied to sensing scenarios or communication - sensing integrated scenarios.

[0014] Combined with the first aspect or the second aspect, in a possible design, the first preprocessing matrix is determined according to the first basis matrix, and the first basis matrix belongs to a first basis matrix set, and the first basis matrix set includes an identity matrix and / or a DFT matrix. Thus, based on different types of first basis matrices, transforming the first basis matrix can also generate different waveforms.

[0015] In conjunction with the first or second aspect, one possible design scheme may include at least one basis matrix in the first set of basis matrices that is neither an identity matrix nor a DFT matrix. For example, based on the specific objectives in a communication or sensing scenario, the optimal basis matrix or preprocessing matrix can be found through mathematical optimization or traversal search. By configuring this optimal basis matrix or preprocessing matrix, optimal performance can be obtained.

[0016] Combining the first or second aspect, in one possible design scheme, the first preprocessing matrix is ​​obtained by selecting M rows from the first base matrix, where the first base matrix has L rows and L columns, and L ≥ M; or, the first preprocessing matrix is ​​obtained by selecting L columns from the first base matrix, where the first base matrix has M rows and M columns, and L ≤ M. Therefore, the first preprocessing matrix is ​​a matrix of the first type, and when L > M, it can be used to obtain signals under FTN-s-OFDM waveforms, FTN-s-OTFS waveforms, or DFTN-s-OTFS waveforms.

[0017] In conjunction with the first or second aspect, in one possible design, the communication method may further include: sending or receiving first information, wherein the first information is used to indicate a first preprocessing matrix. Thus, the first information can be used to indicate the first preprocessing matrix to the signal receiver, so that the receiver can parse the first signal and further perform sensing parameter estimation and / or communication data demodulation based on the first signal. In conjunction with the first or second aspect, in one possible design, the first information may include information indicating at least one of the following: a first parameter, a first base matrix, a first row index set, or a first column index set; wherein the first base matrix is ​​used to determine the indices of the first preprocessing matrix, the first row index set includes the indices of M rows in the first base matrix used to constitute the first preprocessing matrix, and the first column index set includes the indices of L columns in the first base matrix used to constitute the first preprocessing matrix. For example, the information indicating any of the above parameters may be the index or sequence number of the parameter in the parameter set, or the first information may indirectly or directly indicate the above parameters.

[0018] In conjunction with the first or second aspect, in one possible design scheme, the communication method may further include: sending or receiving second information, wherein the second information is used to indicate a first parameter set and / or a first basis matrix set, the first parameter belonging to the first parameter set, the first parameter set including parameters with a value of 1 and at least one parameter with a value not of 1, the first basis matrix belonging to the first basis matrix set, the first basis matrix set including an identity matrix and / or a DFT matrix. For example, when the information used to indicate waveform parameters is the index or sequence number of the waveform parameter value in the parameter set, if the first device is a network device and the second device is a terminal device, then the first device may also send second information to the second device; if the first device is a terminal device and the second device is a network device, then the first device may also receive second information from the second device.

[0019] In conjunction with the first or second aspect, in one possible design scheme, the first information may include a first preprocessing matrix, that is, the first information includes the value of each element in the first preprocessing matrix.

[0020] In conjunction with the first or second aspect, one possible design scheme includes a first preprocessing matrix set comprising an M-row, M-column identity matrix, an M-row, M-column DFT matrix, and at least one M-row, L-column matrix consisting of M rows from an L-row, L-column DFT matrix, where L ≥ M. This allows the generation of waveforms other than CP-OFDM and DFT-s-OFDM waveforms, suitable for different business scenarios or requirements.

[0021] Combining the first or second aspect, in one possible design scheme, the second signal is determined based on the third signal and the first preprocessing matrix with M rows and L columns, satisfying the following relationship: X M×K =A M×L S L×K ,

[0022] Among them, X M×K The second signal and X M×K The number of rows is M, the number of columns is K, and S L×K It is the third signal and S L×K The number of rows is L, the number of columns is K, and A M×L This is the first preprocessing matrix.

[0023] Combined with the first aspect or the second aspect, in a possible design, the second signal is determined according to the third signal and a first preprocessing matrix of M rows and L columns, and may include: the second signal is determined according to the third signal, the first preprocessing matrix, and a second preprocessing matrix of Q rows and K columns, where Q is determined according to K and a second parameter, and the second preprocessing matrix belongs to a set of second preprocessing matrices; at least one matrix in the set of second preprocessing matrices is not an identity matrix, and Q is a positive integer. Thus, the second signal can also be determined according to the second preprocessing matrix. By selecting a first preprocessing matrix from the set of first preprocessing matrices and a second preprocessing matrix from the set of second preprocessing matrices, more types of waveforms can be introduced for communication or sensing, and flexible configuration of different waveforms can be achieved.

[0024] Combined with the first aspect or the second aspect, in a possible design, the second signal is determined according to the third signal, the first preprocessing matrix, and a second preprocessing matrix of Q rows and K columns, and satisfies the following relationship: X M×K =A M×L S L×Q B Q×K ,

[0025] where X M×K is the second signal and the number of rows of X M×K is M and the number of columns is K, S L×Q is the third signal and the number of rows of S L×Q is L and the number of columns is Q, A M×L is the first preprocessing matrix, and B Q×K is the second preprocessing matrix.

[0026] Combined with the first aspect or the second aspect, in a possible design, Q is determined according to K and a second parameter, and may include: Q is obtained by rounding a second value, where the second value is the ratio of K and the second parameter, or the second value is the product of K and the second parameter, and the value of the second parameter is greater than 0.

[0027] In the case where the second value is the ratio of K and the second parameter, Q can be expressed as: or Q = round(K / β), where β is the second parameter and β > 0. In this case, when 0 < β < 1, Q > K, and at this time the number of rows of the second preprocessing matrix is greater than the number of columns; when β = 1, Q = K, and at this time the number of rows of the second preprocessing matrix is equal to the number of columns, that is, the second preprocessing matrix is a square matrix of K×K (or Q×Q); when β > 1, Q < K, and at this time the number of rows of the second preprocessing matrix is less than the number of columns.

[0028] In the case where the second value is the product of K and the second parameter, Q can be expressed as:<00Or \(Q = round(K\cdot\beta)\). In this case, when \(0 < \beta < 1\), \(Q < K\), and at this time the number of rows of the second preprocessing matrix is less than the number of columns; when \(\beta = 1\), \(Q = K\), and at this time the number of rows of the second preprocessing matrix is equal to the number of columns, that is, the second preprocessing matrix is a square matrix of \(K\times K\) (or a square matrix of \(Q\times Q\)); when \(\beta>1\), \(Q > K\), and at this time the number of rows of the second preprocessing matrix is greater than the number of columns.

[0029] Combined with the first aspect or the second aspect, in a possible design, the second parameter belongs to a second parameter set, and there is at least one parameter in the second parameter set whose value is not 1. Thus, other waveforms other than the CP - OFDM waveform and the DFT - s - OFDM waveform can be generated, such as the OTFS waveform, the FTN - s - OFDM waveform, the FTN - s - OTFS waveform, and the DFTN - s - OTFS waveform, which are applicable to different service scenarios or requirements.

[0030] Combined with the first aspect or the second aspect, in a possible design, the second preprocessing matrix is determined according to a second basis matrix, and the second basis matrix belongs to a second basis matrix set, and at least one basis matrix in the second basis matrix set is not an identity matrix. Thus, based on different types of second basis matrices, different types of waveforms can be generated by transforming the second basis matrix.

[0031] Combined with the first aspect or the second aspect, the second preprocessing matrix is obtained by selecting \(K\) columns from the second basis matrix, where the number of rows of the second basis matrix is \(Q\) and the number of columns is \(Q\), \(Q\geq K\); or the second preprocessing matrix is obtained by selecting \(Q\) rows from the second basis matrix, where the number of rows of the second basis matrix is \(K\) and the number of columns is \(K\), \(Q\leq K\). Thus, the second preprocessing matrix is a matrix of the first type and can be used to obtain signals such as the DFTN - s - OTFS waveform.

[0032] Combined with the first aspect or the second aspect, in a possible design, the communication method may further include: sending or receiving third information, where the third information is used to indicate the second preprocessing matrix. Thus, through the third information, the used third preprocessing matrix can be indicated to the signal receiving end, so that the receiving end can parse the first signal and further perform sensing parameter estimation and / or communication data demodulation based on the first signal.

[0033] Combined with the first aspect or the second aspect, in a possible design, the third information may include information for indicating at least one of the following: the second parameter, the second basis matrix, the second column index set, or the second row index set; where the second basis matrix is used to determine the second preprocessing matrix, the second column index set includes the indexes of \(K\) columns in the second basis matrix that are used to form the second preprocessing matrix, and the second row index set includes the indexes of \(Q\) rows in the second basis matrix that are used to form the second preprocessing matrix.

[0034] In conjunction with the first or second aspect, in one possible design scheme, the communication method may further include: sending or receiving fourth information, wherein the fourth information is used to indicate the second parameter set and / or the second basis matrix set, the second parameter belonging to the second parameter set, and the second basis matrix belonging to the second basis matrix set. For example, when the information used to indicate the waveform parameter is the index or sequence number of the waveform parameter value in the parameter set, if the first device is a network device and the second device is a terminal device, then the first device may also send the fourth information to the second device; if the first device is a terminal device and the second device is a network device, then the first device may also receive the fourth information from the second device.

[0035] In conjunction with the first or second aspect, in one possible design scheme, the third information may include the second preprocessing matrix, that is, the third information includes the value of each element in the second preprocessing matrix.

[0036] In conjunction with the first or second aspect, in one possible design scheme, the second preprocessing matrix set may include a K-row K-column identity matrix, a K-row K-column DFT matrix conjugate transpose matrix, and at least one Q-row K-column matrix consisting of K columns of the conjugate transpose matrix of a Q-row Q-column DFT matrix, where Q ≥ K.

[0037] In conjunction with the first or second aspect, in one possible design scheme, the second signal can also be determined based on a first frequency domain spectrum shaped FDSS vector of length M.

[0038] In the embodiments of this application, the first device or the second device can be a terminal device, such as a terminal device or a communication module in a terminal device, or a circuit or chip in a terminal device that is responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core or a system-in-package (SIP) chip); or, the first device or the second device can be a network device, such as a module in a network device (e.g., a circuit, processor, chip or chip system, etc.), or a logical node, logical module or software that can implement all or part of the functions of a network device.

[0039] Thirdly, a communication device is provided for implementing the various methods described above. This communication device can be the first device described in the first aspect, or a device comprising the first device, or a device included in the first device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the methods described in the first aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0040] In some possible designs, the communication device includes a processing module and a transceiver module. The processing module is used to determine a first resource, which includes M frequency domain units and K time domain units. The transceiver module is used to transmit a first signal on the first resource. The first signal is determined based on a second signal, which is determined based on a third signal and an M-row, L-column first preprocessing matrix. L is determined based on M and a first parameter. The first preprocessing matrix belongs to a first preprocessing matrix set; wherein the first preprocessing matrix set includes an identity matrix and at least one matrix of a first type, or the first preprocessing matrix set includes a Discrete Fourier Transform (DFT) matrix and at least one matrix of a first type, where the first type matrix is ​​neither an identity matrix nor a DFT matrix, or the first type matrix is ​​not a square matrix, and M, K, and L are all positive integers. A description of this communication device can be found in the relevant description of the method described in the first aspect above.

[0041] Fourthly, a communication device is provided for implementing the various methods described above. This communication device can be the second device described in the second aspect, or a device comprising the second device, or a device included in the second device, such as a chip. The communication device includes corresponding modules, units, or means for implementing the methods described in the second aspect. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0042] In some possible designs, the communication device includes a processing module and a transceiver module. The processing module is used to determine a first resource, which includes M frequency domain units and K time domain units. The transceiver module is used to receive a first signal on the first resource. The first signal is determined based on a second signal, which is determined based on a third signal and an M-row, L-column first preprocessing matrix. L is determined based on M and a first parameter. The first preprocessing matrix belongs to a first preprocessing matrix set; wherein the first preprocessing matrix set includes an identity matrix and at least one matrix of a first type, or the first preprocessing matrix set includes a Discrete Fourier Transform (DFT) matrix and at least one matrix of a first type, where the first type matrix is ​​neither an identity matrix nor a DFT matrix, or the first type matrix is ​​not a square matrix, and M, K, and L are all positive integers. A description of this communication device can be found in the relevant description of the method described in the second aspect above.

[0043] In conjunction with the third or fourth aspect, one possible design scheme includes a transceiver module that can include a receiving module and a transmitting module. The transmitting module implements the transmitting function of the communication device, and the receiving module implements the receiving function of the communication device.

[0044] In conjunction with the third or fourth aspect, in one possible design, the communication device may further include a storage module storing programs or instructions. When the processing module executes the program or instructions, the communication device can perform the method described in the first or second aspect.

[0045] Fifthly, a communication device is provided, comprising an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of a computer program or instructions necessary for implementing the functions described in the first or second aspect. The one or more processors are executable to carry out the computer program or instructions, which, when executed, cause the communication device to implement the methods in any possible design or implementation of the first or second aspect. The interface circuit is used to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.

[0046] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.

[0047] In one possible design, the communication device may also include the memory.

[0048] The aforementioned communication device may be a terminal device, a communication module in a terminal device, or a chip in a terminal device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip that contains a modem module.

[0049] A sixth aspect provides a communication device including an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of a computer program or instructions necessary for implementing the functions described in the first or second aspect. The one or more processors are executable to carry out the computer program or instructions, which, when executed, cause the communication device to implement the methods in any possible design or implementation of the first or second aspect. The interface circuit is used to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.

[0050] It is understood that when the communication device provided by either the fifth or sixth aspect is a chip, the aforementioned sending action / function can be understood as an output, and the aforementioned receiving action / function can be understood as an input.

[0051] In a seventh aspect, a communication system is provided, comprising: a first device for performing the method described in the first aspect, and a second device for performing the method described in the second aspect.

[0052] Eighthly, a communication chip is provided, wherein instructions are stored that, when the chip is operated on a communication device, cause the method described in either the first or second aspect to be implemented.

[0053] In a ninth aspect, a computer-readable storage medium is provided that stores computer-readable instructions, which, when read and executed by a computer, cause the computer to perform any of the possible designs of the first or second aspect described above.

[0054] In a tenth aspect, a computer program product containing instructions is provided, which, when read and executed by a computer, causes the computer to perform any of the possible designs of the first or second aspect described above. Attached Figure Description

[0055] Figure 1 is a schematic diagram of a possible, non-limiting communication system;

[0056] Figure 2 is a schematic diagram of CP-OFDM waveform processing;

[0057] Figure 3 is a schematic diagram of DFT-s-OFDM waveform processing;

[0058] Figure 4 is a schematic diagram of OTFS waveform processing provided in an embodiment of this application;

[0059] Figure 5 is a schematic diagram of FTN-s-OFDM waveform processing provided in an embodiment of this application;

[0060] Figure 6 is a schematic diagram of FTN-s-OTFS waveform processing provided in an embodiment of this application;

[0061] Figure 7 is a schematic diagram of a DFTN-s-OTFS waveform processing method provided in an embodiment of this application;

[0062] Figure 8 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0063] Figure 9 is a schematic diagram of waveform unified parameterization processing provided in an embodiment of this application;

[0064] Figure 10 is a flowchart illustrating a communication method provided in an embodiment of this application;

[0065] Figure 11 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

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

[0067] To better understand the embodiments of this application, the following points are explained before introducing the embodiments of this application.

[0068] First, in the embodiments of this application, the terms "first," "second," and various numerical designations are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. For example, "first device" and "second device" are only used to distinguish different devices and do not limit their order. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or execution order, and that "first," "second," etc., are not necessarily different.

[0069] Second, in the embodiments of this application, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances. They are not time limits, nor do they require the device to make a judgment action when implementing it, nor do they imply any other limitations.

[0070] Third, in the embodiments of this application, the words "exemplary" or "for example" are used to indicate that they are examples, illustrations, or descriptions. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design options. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0071] Fourth, in this application, "sending information" can be understood as one device sending information to another device, or it can also be understood as one logical module within a device sending information to another logical module. For example, "terminal device sending information" can be understood as a terminal device sending information to another device (such as a network device), or it can be understood as logical module 1 in the terminal device sending information to logical module 2 in the terminal device.

[0072] In this application, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as a logical module within a device receiving information from another logical module. For example, "terminal device receiving information" can be understood as a terminal device receiving information from another device (such as a network device), or it can be understood as logical module 1 in the terminal device receiving information from logical module 2 in the terminal device.

[0073] Fifth, the phrase "sending information to... (e.g., a terminal device)" in this application, or the relevant illustrations in the accompanying drawings, can be understood as the destination of the information being the terminal device. This can include sending information directly or indirectly to the terminal device. Similarly, "receiving information from... (e.g., a terminal device)," "receiving information from... (e.g., a terminal device)," or "receiving information sent (e.g., by a terminal device)," or the relevant illustrations in the accompanying drawings, can be understood as the source of the information being the terminal device. This can include receiving information directly or indirectly from the terminal device. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.

[0074] This application will present various aspects, embodiments, or features relating to a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches may also be used.

[0075] The technical solutions of this application can be applied to various communication systems, such as 4th generation (4G) mobile communication systems, such as Long Term Evolution (LTE) systems, Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th generation (5G) mobile communication systems, such as NR systems, and future communication systems. They can also be applied to sensing systems and integrated sensing systems, such as integrated sensing and communication (ISAC), joint communications and sensing (JCS), and joint communications and sensing (JCAS).

[0076] Please refer to Figure 1, which is a schematic diagram illustrating a possible, non-limiting communication system. As shown in Figure 1, the communication system 1000 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 1000 may also include an Internet 300. The RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110. The RAN node 110 is wirelessly or wired connected to the core network 200. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 may be different physical devices, or they may be the same physical device integrating core network logical functions and radio access network logical functions.

[0077] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a Wi-Fi system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0078] RAN node 110, sometimes also referred to as network equipment, access network equipment, RAN entity, or access node, constitutes part of the communication system and is used to help terminals achieve wireless access. Multiple RAN nodes 110 in the communication system 1000 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing RAN 100 through network element 120i, network element 120i is a base station; but for base station 110a, network element 120i is a terminal. RAN node 110 and terminal 120 are sometimes both referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functions, and network elements 120a-120j can be understood as communication devices with terminal functions.

[0079] 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 base station in a future mobile communication system, or an access node in a wireless fidelity (Wi-Fi) system. The RAN node can be a macro base station (as shown in Figure 1, 110a), a micro base station or indoor station (as shown in Figure 1, 110b), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in V2X technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions, as well as corresponding program instructions. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node's functions.

[0080] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0081] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an O-RAN system, CU can also be called O-CU (Open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0082] A terminal can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, transportation vehicles with wireless communication capabilities, communication modules, etc. The embodiments of this application do not limit the device form of the terminal. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication function. The terminal can also be configured with program instructions for performing the corresponding communication function.

[0083] It should be noted that the solutions in the embodiments of this application can also be applied to other communication systems, and the corresponding names can be replaced by the names of the corresponding functions in other communication systems. Unless otherwise specified in this application, RAN nodes are referred to as network devices, and terminals are referred to as terminal devices.

[0084] It should be understood that the embodiments of this application exemplarily provide the names of nodes, modules, devices or network elements in different scenarios, architectures or systems, as well as the names of the communication interfaces between any two nodes, modules, devices or network elements, and do not exclude the possibility of name changes in future communication systems or scenarios or architectures.

[0085] Communication and sensing performance are closely related to the waveform of the signal. Among them, OFDM waveform has many advantages in terms of flexible multi-user multiplexing and resistance to frequency-selective fading.

[0086] Currently, the 5G standard supports CP-OFDM and DFT-s-OFDM waveforms. Different waveforms can be applied to different scenarios. For example, CP-OFDM waveforms have the advantages of high spectral efficiency and easy integration with multiple-input multiple-output (MIMO) technology, making them suitable for high-throughput scenarios. DFT-s-OFDM waveforms have the characteristic of low PAPR, making them suitable for scenarios with high coverage requirements. In particular, the 5G standard also allows the use of frequency-domain spectral shaping (FDSS) in DFT-s-OFDM waveforms to further reduce PAPR.

[0087] As shown in Figure 2, for a CP-OFDM waveform, if the number of subcarriers allocated for transmission is M (M is a positive integer), the transmitter generates M points (e.g., M data points, M modulation symbols, or M sequence elements, etc.), maps these M points onto the M subcarriers, and then performs an N-point inverse fast Fourier transformation (IFFT) to transform the signal from the frequency-time domain to the time-delay-time domain. For example, N is a power of 2 and N≥M. The time-delay-time domain signal is inserted into the CP, and then converted from a discrete signal to a continuous signal, thus obtaining the CP-OFDM waveform signal. After up-conversion, it is transmitted to the channel through the radio frequency link. Correspondingly, after receiving the signal, the receiver performs the opposite operation as the transmitter, which will not be elaborated further.

[0088] As shown in Figure 3, for a DFT-s-OFDM waveform, if M subcarriers are allocated for transmission, M points are generated. These M points undergo an M-point Discrete Fourier Transform (DFT) and are mapped onto the M subcarriers. Then, an N-point Inverse IFFT is performed to transform the signal from the frequency-time domain to the delay-time domain. After inserting the delay-time domain signal into the CP, the DFT-s-OFDM waveform is obtained. After up-conversion, it is transmitted to the channel via the RF link. Correspondingly, the receiving end performs the reverse operation after receiving the signal, which will not be elaborated further.

[0089] In 5G systems, network devices indicate to terminal devices whether to enable "transform precoding" via the "transformPrecoder" parameter in radio resource control (RRC) signaling, or via the "Transform precoder indicator" field in downlink control information (DCI). If "transform precoding" is not enabled, the CP-OFDM waveform is used; otherwise, the DFT-s-OFDM waveform is used.

[0090] However, the CP-OFDM and DFT-s-OFDM waveforms supported by the 5G standard are mainly geared towards communication service requirements. When considering sensing scenarios, integrated communication and sensing scenarios, or more communication scenarios, the CP-OFDM and DFT-s-OFDM waveforms can no longer meet the service requirements.

[0091] Therefore, this application provides a communication method that introduces more waveforms for communication or sensing by setting waveform parameters, allowing for flexible configuration of different waveforms according to business needs. In this application, "frequency-time domain" and "time-frequency domain" can be interchanged, as can "delay-time domain" and "time-delay domain," "delay-Doppler domain" and "Doppler-delay domain," and "frequency-Doppler domain" and "Doppler-frequency domain," and no limitation is imposed in this regard.

[0092] For example, Figure 8 is a schematic diagram of the architecture of a communication system provided in an embodiment of this application. This communication system is applicable to the communication system shown in Figure 1. As shown in Figure 8, the communication system includes: a first device and a second device communicating with the first device. Wherein, when the first device acts as a transmitter, the second device acts as a receiver; when the first device acts as a receiver, the second device acts as a transmitter. In the following method embodiments, the first device acts as the transmitter and the second device acts as the receiver as an example for explanation.

[0093] In this scenario, when the first device is a terminal device, the second device can be a network device; conversely, when the first device is a network device, the second device can be a terminal device. Specific descriptions of terminal devices and network devices can be found in the relevant descriptions of the communication system shown in Figure 1, and will not be repeated here. Of course, in some scenarios, both the first and second devices can be network devices, or both can be terminal devices; this is not a limitation. For example, in a communication scenario, during downlink transmission, the first device is a network device and the second device is a terminal device; during uplink transmission, the first device is a terminal device and the second device is a network device; during sidelink transmission, the first device is a terminal device and the second device is another terminal device. In a sensing scenario, in dual-base sensing (or self-generated and self-received sensing), the first device is a network device and the second device is a terminal device, or the first device is a terminal device and the second device is a network device, or the first device is a terminal device and the second device is another terminal device, or the first device is a network device and the second device is another network device; in single-base sensing (or self-generated and self-received sensing), the first and second devices are the same terminal device, or the first and second devices are the same network device.

[0094] In this embodiment, the first device can generate signals with different waveforms by selecting different waveform parameters based on the set waveform parameters according to service requirements, channel status, etc. (or other devices can configure different waveform parameters to the first device according to different service requirements, channel status, etc.) to adapt to the needs of more service scenarios.

[0095] The following are examples of several new waveform processing flows that may be extended or introduced in the embodiments of this application.

[0096] (1) OTFS waveform

[0097] The OTFS waveform maps information symbols to the delay-Doppler domain, which can resist high Doppler frequency shift and has better performance in high-speed mobile scenarios, thus making it suitable for high-speed mobile scenarios. As shown in Figure 4, for the OTFS waveform, assuming that the number of subcarriers allocated for transmission is M and the number of OFDM symbols is K, the transmitting device maps M×K points (such as data modulation symbols, sequence elements, etc.) to the delay-Doppler domain, where M×K points can be understood as having K columns and M points in each column (or M rows and K points in each row). The transmitting end performs a K-point inverse discrete Fourier transform (IDFT) on each of the K points row-by-row to transform the signal into the time-delay domain. Then, it performs an M-point DFT on each of the M points column-by-column to transform the signal into the frequency-time domain (or first performs an M-point DFT on each of the M points column-by-column to transform the signal into the frequency-Doppler domain, then performs a K-point IDFT on each of the K points row-by-row to transform the signal into the frequency-time domain). The frequency-time domain signal is then mapped onto K symbols and M subcarriers. Afterward, an N-point IFFT is performed on each symbol to transform the signal from the frequency-time domain to the time-delay domain. A CP is then inserted into each column of the time-delay domain signal. Finally, a column-to-parallel conversion is performed to obtain the OTFS waveform signal (or a column-to-parallel conversion is performed first, then a CP is inserted before each symbol). This up-converted signal is then transmitted to the channel via the RF link. Correspondingly, the receiving end performs the reverse operation after receiving the signal, which will not be elaborated further.

[0098] In addition, by applying FTN technology to OFDM systems, several new waveforms can be derived, and combined with sequence optimization, better sensing and / or communication performance can be achieved, including FTN-s-OFDM waveforms, FTN-s-OTFS waveforms, DFTN-s-OTFS waveforms, etc.

[0099] (2) FTN-s-OFDM waveform

[0100] As shown in Figure 5, for an FTN-s-OFDM waveform, if the number of subcarriers allocated for transmission is M, the transmitter generates L points. After performing a DFT on these L points to convert them to the frequency-time domain, they are truncated into M points (or M points are selected from the L points) for subcarrier mapping, where L ≥ M. Then, an N-point IFFT is performed to transform the signal from the frequency-time domain to the delay-time domain. The delay-time domain signal is then inserted with a CP (Concurrent Propagation), resulting in the FTN-s-OFDM waveform signal. After up-conversion, the signal is transmitted to the channel via the RF link. Correspondingly, after receiving the signal, the receiver sequentially performs CP removal, N-point FFT, and M-point subcarrier demapping, which will not be elaborated further.

[0101] Specifically, when L = M, the FTN-s-OFDM waveform degenerates into the DFT-s-OFDM waveform. When L > M, the FTN-s-OFDM waveform can transmit more data within the same time-frequency resources compared to the DFT-s-OFDM waveform, thus achieving higher transmission efficiency.

[0102] (3) FTN-s-OTFS waveform

[0103] As shown in Figure 6, the difference between the FTN-s-OTFS waveform and the OTFS waveform shown in Figure 4 above is that the FTN-s-OTFS waveform performs subcarrier mapping after truncating L points into M points in the frequency domain. Other processing is similar to the OTFS waveform, and will not be described in detail.

[0104] (4) DFTN-s-OTFS waveform

[0105] As shown in Figure 7, the difference between DFTN-s-OTFS and FTN-s-OTFS waveforms is that, in addition to truncating L points into M points in the frequency domain, the DFTN-s-OTFS waveform also truncates Q points into K points in the Doppler domain.

[0106] Therefore, compared with CP-OFDM, DFT-s-OFDM, and OTFS waveforms, the new waveform based on FTN can achieve better sensing and / or communication performance.

[0107] As can be seen from the above, CP-OFDM, DFT-s-OFDM, OTFS waveforms, FTN-s-OFDM waveforms, FTN-s-OTFS waveforms, and DFTN-s-OTFS waveforms all undergo the same processing, including subcarrier mapping, N-point IFFT, and CP insertion.

[0108] Therefore, in the communication method of this application embodiment, the processing of the above-mentioned different waveforms is uniformly parameterized, that is, the first parameter α, the first preprocessing matrix with M rows and L columns, the second parameter β, and the second preprocessing matrix with Q rows and K columns involved in the subsequent method embodiments, wherein M is the number of frequency domain units (such as the number of subcarriers), K is the number of time domain units (such as the number of OFDM symbols), L is determined according to M and α, Q is determined according to K and β, and M, K, L, and Q are positive integers.

[0109] The generation process of the above six waveforms can all be represented as shown in Figure 9. The input is a third signal in L rows and Q columns. The third signal is processed by a first preprocessing matrix in M ​​rows and L columns, or by a first preprocessing matrix in M ​​rows and L columns and a second preprocessing matrix in Q rows and K columns, to obtain a second signal in M ​​rows and K columns (the order of operations corresponding to the first and second preprocessing matrices can be interchanged or combined into one operation process; this is not limited). Then, the second signal is processed by performing M-point subcarrier mapping per column, N-point IFFT per column, CP insertion, column-wise serial-to-parallel conversion, digital-to-analog conversion, and up-conversion to obtain the first signal. By setting different preprocessing matrices, signals with different waveforms can be obtained. Optionally, the third signal processed by the preprocessing matrix can also be processed by a first FDSS vector (represented as c). M×1 The second signal is obtained through processing. Correspondingly, after receiving the signal, the receiving end sequentially performs down-conversion, analog-to-digital conversion, CP removal, N-point FFT, and M-point subcarrier demapping, which will not be elaborated upon here. For details on how to configure the above waveform parameters, please refer to the relevant descriptions in the following method embodiments.

[0110] by For example, Table 1 below shows the waveform parameter values ​​corresponding to the above six waveforms. As shown in Table 1, CP-OFDM, DFT-s-OFDM, and FTN-s-OFDM waveforms each have a first preprocessing matrix and Q = K. For OTFS waveforms, FTN-s-OTFS waveforms, and DFTN-s-OTFS waveforms, each has a first preprocessing matrix and a second preprocessing matrix. Wherein, I M Let F be an M x M identity matrix. M It is an M x M DFT matrix. To obtain an M-row, L-column matrix by selecting M rows from an L-row, L-column DFT matrix, F K Let K be a DFT matrix with K rows and K columns. For F K The conjugate transpose (or Hermitian transpose) matrix, This is a matrix of Q rows and K columns obtained by selecting K columns from the conjugate transpose of the Q row and Q column DFT matrix.

[0111] The identity matrix can be understood as a matrix where all diagonal elements are 1 and all off-diagonal elements are 0. The DFT matrix can also be called the Fourier transform matrix, FFT matrix, etc. For example, in an M x M DFT matrix, the element in the m-th row and i-th column has a value of... The element in the i-th row and m-th column of the conjugate transpose of an M x M DFT matrix takes the value of Where m = 0, 1, 2, ..., M-1, i = 0, 1, 2, ..., M-1.

[0112] Table 1

[0113] Of course, for the CP-OFDM, DFT-s-OFDM, and FTN-s-OFDM waveforms in Table 1, there can also be a corresponding second preprocessing matrix, but the second preprocessing matrix is ​​an identity matrix. In this case, Table 1 can be represented as Table 2 below, where I K It is a K-row, K-column identity matrix.

[0114] Table 2

[0115] It should be understood that, based on the generation process shown in Figure 9, in addition to the six waveforms mentioned above, other waveforms can be obtained by setting the type or value of the preprocessing matrix; this is not limited. For example, when α>1 and β=1, the first preprocessing matrix can be... That is, to obtain an M-row, L-column matrix by selecting L columns from an M-row, M-column DFT matrix.

[0116] It should be understood that Figures 2 to 9 above are only schematic diagrams of waveform processing block diagrams. In addition to the modules shown in the figures, other modules may be included, and the order of some modules in the figures may also be interchanged. There is no limitation on this.

[0117] The communication method provided in the embodiments of this application will be described in detail below with reference to Figure 10.

[0118] For example, Figure 10 is a flowchart illustrating a communication method provided in an embodiment of this application. It is understood that this application uses the first and second devices shown in Figure 8 as examples of the execution entities in the interaction illustration, but this application does not limit the execution entities of the interaction illustration.

[0119] As shown in Figure 10, the communication method includes:

[0120] S1001, The first device determines the first resource.

[0121] S1002, the first device sends a first signal on the first resource. Correspondingly, the second device receives the first signal on the first resource.

[0122] The following sections will provide detailed descriptions of S1001 and S1002. For S1001:

[0123] The first resource comprises M frequency domain units and K time domain units. For example, frequency domain units include subcarriers, resource elements (REs), and resource blocks (RBs), while time domain units include OFDM symbols, time slots, and frames. M and K are both positive integers. Optionally, the first resource is used for communication or sensing; that is, it is used to transmit communication or sensing signals. The main purpose of communication is to exchange information between different devices. For example, one device (called the transmitting device) encodes and modulates data to be sent to another device (called the receiving device) before transmitting the signal. The receiving device, upon receiving the signal, performs corresponding demodulation and decoding operations to recover the original information. The main purpose of sensing is to detect the presence of one or more targets in the environment, or to estimate the position and velocity of one or more targets. For example, the transmitting device sends a sequence for sensing, and the receiving device performs a cyclic correlation operation on the received sequence and its local sequence (e.g., the same as the sequence sent by the transmitting end), then estimates the time delay and Doppler parameters, further estimating the target's distance, velocity, and other information.

[0124] Based on the device types of the first device and the second device communicating with the first device, the first device determines the first resource, or the second device determines the first resource in the following two scenarios:

[0125] Scenario 1: The first device is a network device, and the second device is a terminal device.

[0126] In Scenario 1, the first device locally determines the first resource. For example, the first device can determine the first resource based on business requirements (such as business type, business volume, etc.) to send the first signal. At this time, the first device indicates or configures the first resource to the second device. In one possible design, the first device sends information indicating the first resource to the second device, and correspondingly, the second device receives the information indicating the first resource from the first device.

[0127] Therefore, the second device can determine the time-frequency domain location and size of the first resource based on the information used to indicate the first resource.

[0128] Scenario 2: The first device is a terminal device, and the second device is a network device.

[0129] In this scenario 2, the first device is equivalent to the second device in scenario 1, and the second device is equivalent to the first device in scenario 1. That is, the first device determines the first resource based on the resource indication or configuration of the second device. In one possible design, the second device sends information indicating the first resource to the first device, and correspondingly, the first device receives information indicating the first resource from the second device. Therefore, the first device can determine the time-frequency domain location and size of the first resource based on the information indicating the first resource.

[0130] For scenarios 1 and 2, for example, the information used to indicate the first resource may include one or more of the time-domain resource location, time-domain resource size, frequency-domain resource location, and frequency-domain resource size of the first resource. The time-domain resource location can be indicated by the start position of the time-domain resource, and the time-domain resource size is K time-domain units. The frequency-domain resource location can be indicated by the start position of the frequency domain, and the frequency-domain resource size is M frequency-domain units.

[0131] Optionally, the information used to indicate the first resource can be DCI, through which the first device (network device) can dynamically indicate the first resource. Alternatively, the information used to indicate the first resource can be downlink semi-persistent scheduling (SPS) resource information or uplink configured grant (CG) information. SPS resource information or CG information is used to indicate the periodically configured first resource. In this case, the first resource is a periodic time-frequency resource, that is, the first device (network device) configures periodic time-frequency resources for the second device (terminal device), without any limitation.

[0132] Optionally, the information indicating the first resource may be carried in an RRC message or a medium access control (MAC) control element (CE) and sent therein, without limitation.

[0133] When both the first device and the second device are terminal devices, the first resource can be configured by the network device, pre-configured, or negotiated between the first and second devices; there is no limitation in this regard. Alternatively, when both the first device and the second device are network devices, the first resource can be negotiated by the first and second devices or pre-configured; there is no limitation in this regard.

[0134] Depending on the specific business scenario, the first resource can be used for communication or for sensing; there is no limitation in this regard. Based on the configuration information of the first resource, it is possible to distinguish whether the first resource is used for communication or for sensing. For example, when a network device sends information indicating the first resource to a terminal device, it also sends indication information indicating whether the first resource is used for communication or for sensing.

[0135] For S1002:

[0136] The first signal is determined based on the second signal, the second signal is determined based on the third signal and the first preprocessing matrix with M rows and L columns, and L is determined based on M and the first parameter (or L is determined based on the values ​​of M and the first parameter), where L is a positive integer.

[0137] Optionally, the first signal may be used for communication, or the first signal may be used for sensing, or the first signal may be used for both communication and sensing. If the first signal is used for communication, the third signal may be a signal obtained by encoding, modulation, or other processing of information bits (or a matrix, vector, sequence, etc. composed of such signal); if the first signal is used for sensing, the third signal may be a sensing sequence (or a matrix, reference signal, etc. composed of such sensing sequence).

[0138] The first signal is determined based on the second signal, and may include: the first signal is obtained by sequentially processing the second signal with subcarrier mapping, N-point IFFT, and CP insertion.

[0139] For example, if the subcarrier spacing parameter is μ, the first signal is transmitted through antenna port p, and the second signal is mapped onto K OFDM symbols and M subcarriers, where the i-th OFDM symbol among the K OFDM symbols is the l-th OFDM symbol in a certain subframe, then the expression for generating the baseband signal corresponding to the l-th OFDM symbol in that subframe (or the baseband signal corresponding to the first signal on the i-th OFDM symbol among the K OFDM symbols) is:

[0140] in, The number of RBs included in a resource cell configured with a subcarrier spacing parameter of μ. The number of subcarriers included in each RB. Let the values ​​be the values ​​corresponding to the k-th RE, the l-th symbol, and the p-th antenna port within the resource grid (for example, assuming the subcarrier or RE index range of the M consecutive subcarriers corresponding to the first resource within the resource grid is [c, c+M-1], then when c≤k≤c+M-1) The values ​​of correspond to the values ​​of the M elements mapped to the i-th OFDM symbol in the K OFDM symbols of the second signal, otherwise The value of Δf is 0), and Δf is the subcarrier spacing when the subcarrier spacing parameter is configured to μ (e.g., Δf = 2). μ ·15kHz), T is the start time of the l-th OFDM symbol within this subframe. c As the basic unit of time, The number of sampling points corresponding to CP. The number of sampling points corresponding to the part other than CP (or the useful information part) within an OFDM symbol (e.g. ), The starting RB index corresponding to the resource cell with the subcarrier spacing parameter configured as μ, where μ0 is the maximum value among one or more subcarrier spacing configuration parameters configured for the terminal device.

[0141] In this embodiment, the second signal is determined based on the third signal and the first preprocessing matrix with M rows and L columns, and can satisfy the following relationship: X M×K =A M×L S L×K ,

[0142] Among them, X M×K The second signal and X M×K The number of rows is M, the number of columns is K, and S L×K It is the third signal and S L×K The number of rows is L, the number of columns is K, and A M×L This is the first preprocessing matrix. It can be understood that the first signal is determined based on the third signal and the first preprocessing matrix with M rows and L columns.

[0143] Alternatively, the relationship between the second signal, the third signal, and the first preprocessing matrix can also be expressed as:

[0144] Where, x m,k For the second signal X M×K The element in the m-th row and k-th column, a m,i Let s be the element in the m-th row and i-th column of the first preprocessing matrix. i,k For the third signal S L×K The elements in the i-th row and k-th column are m = 0, 1, 2, ..., M-1 and k = 0, 1, 2, ..., K-1.

[0145] In one possible design, the second signal can also be determined based on a second preprocessing matrix with Q rows and K columns. In this case, the second signal is a signal with L rows and Q columns. That is, the second signal is determined based on the third signal and a first preprocessing matrix with M rows and L columns, which can include: the second signal is determined based on the third signal, the first preprocessing matrix, and the second preprocessing matrix with Q rows and K columns, where Q is determined based on K and the second parameter (or Q is determined based on the values ​​of K and the second parameter), and the second preprocessing matrix belongs to a set of second preprocessing matrices; wherein at least one matrix in the set of second preprocessing matrices is not an identity matrix, and Q is a positive integer.

[0146] In this design, the second signal is determined based on the third signal, the first preprocessing matrix, and the Q-row, K-column second preprocessing matrix, satisfying the following relationship: X M×K =A M×L S L×Q B Q×K ,

[0147] Among them, X M×K The second signal and X M×K The number of rows is M, the number of columns is K, and S L×Q It is the third signal and S L×Q The number of rows is L, the number of columns is Q, and A M×L B is the first preprocessing matrix. Q×K This is the second preprocessing matrix. It can be understood that the first signal is determined based on the third signal, the first preprocessing matrix (M rows, L columns), and the second preprocessing matrix (Q rows, K columns).

[0148] Alternatively, the relationship between the second signal, the third signal, the first preprocessing matrix, and the second preprocessing matrix can also be expressed as:

[0149] Where, x m,k For the second signal X M×K The element in the m-th row and k-th column, a m,i Let s be the element in the m-th row and i-th column of the first preprocessing matrix. i,n For the third signal S L×Q The element in the i-th row and n-th column, b n,k The element in the nth row and kth column of the second preprocessing matrix, where m = 0, 1, 2, ..., M-1 and k = 0, 1, 2, ..., K-1.

[0150] The first and second preprocessing matrices are explained below:

[0151] 1. First preprocessing matrix

[0152] The first preprocessing matrix is a matrix with M rows and L columns. L is determined according to M and the first parameter. That is, the number of rows of the first preprocessing matrix is related to the frequency-domain resource size (M) of the first resource, and the number of columns of the first preprocessing matrix is related to the frequency-domain resource size (M) of the first resource and the value of the first parameter. Or rather, the size of the first preprocessing matrix is determined according to the frequency-domain resource size (M) of the first resource and the value of the first parameter. Therefore, when the value of M is known, the size of the first preprocessing matrix is determined based on the value of the first parameter, and the value of the first parameter is determined by the waveform type of the signal to be transmitted.

[0153] In a possible design, L is determined according to M and the first parameter, and it may include: L is obtained by rounding the first value. The first value is the ratio of M and the first parameter (or it can be said that the first value is the ratio of the value of M and the value of the first parameter), or the first value is the product of M and the first parameter (or it can be said that the first value is the product of the value of M and the value of the first parameter), and the value of the first parameter is greater than 0.

[0154] Among them, L is obtained by rounding the first value, which can be rounding up, rounding down or rounding to the nearest integer, and there is no limitation on this.

[0155] When the first value is the ratio of M and the first parameter, L can be expressed as: or L = round(M / α), where α is the first parameter and α > 0, is rounding down, is rounding up, and round(·) is rounding to the nearest integer. In this case, when 0 < α < 1, M < L, and at this time the number of rows of the first preprocessing matrix is less than the number of columns; when α = 1, L = M, and at this time the number of rows of the first preprocessing matrix is equal to the number of columns, that is, the first preprocessing matrix is a square matrix of M×M; when α > 1, M > L, and at this time the number of rows of the first preprocessing matrix is greater than the number of columns.

[0156] When the first value is the product of M and the first parameter, L can be expressed as: or L = round(M·α). In this case, when 0 < α < 1, M > L, and at this time the number of rows of the first preprocessing matrix is greater than the number of columns; when α = 1, L = M, and at this time the number of rows of the first preprocessing matrix is equal to the number of columns, that is, the first preprocessing matrix is a square matrix of M×M; when α > 1, M < L, and at this time the number of rows of the first preprocessing matrix is less than the number of columns. <关于专利文本的翻译,你可以提供更多具体要求或细节,以便我能更好地完成任务。例如,对于一些特定的术语或概念,你是否有特定的翻译偏好或规范?或者你希望我在翻译过程中遵循某些特定的行业标准或惯例?如果你还有其他文本需要翻译,也可以一并提供给我。

[0157] Optionally, the relationship between L, M, and α can be designed according to different value ranges of the first parameter. For example, when 0 < α < 1, or L = round(M / α); when α ≥ 1, Alternatively, L = round(M·α). Thus, when 0 < α < 1, the first preprocessing matrix is ​​a matrix with fewer rows than columns, while when α ≥ 1, the first preprocessing matrix is ​​a matrix with more or fewer rows than columns.

[0158] The values ​​of each element in the first preprocessing matrix (the values ​​of the first preprocessing matrix) can be determined based on the type of the first preprocessing matrix.

[0159] In this embodiment, the first preprocessing matrix belongs to a first preprocessing matrix set. This first preprocessing matrix set includes preprocessing matrices with different values, which can correspond to various matrix types. That is, the first preprocessing matrix is ​​a preprocessing matrix with one value within the first preprocessing matrix set. The first preprocessing matrix set includes multiple types of preprocessing matrices for generating different waveforms. Each type of preprocessing matrix can include one or more values. These multiple types of preprocessing matrices for generating different waveforms in the first preprocessing matrix set can be pre-configured or pre-defined, or they can be configured by the network device; there is no limitation on this. Alternatively, the first preprocessing matrix set is designed based on the requirements for waveform types. Which waveforms need to be supported can be configured or defined in the first preprocessing matrix set to generate different preprocessing matrices for the corresponding waveforms. It should be understood that each preprocessing matrix in the first preprocessing matrix set corresponds to a specific waveform.

[0160] Each value of M can correspond to a first set of preprocessing matrices, or the first set of preprocessing matrices can include multiple subsets of preprocessing matrices corresponding to different values ​​of M, without limitation. In summary, the first set of preprocessing matrices can include multiple matrices of the same size but different sizes, or multiple matrices of different sizes. The matrices of different sizes can be matrices of the same type, such as identity matrices of different sizes or DFT matrices of different sizes.

[0161] When the value of M is known, the size of the first preprocessing matrix corresponding to the first parameter with different values ​​is different. However, there are first preprocessing matrices of the same type and first preprocessing matrices of different sizes corresponding to the first parameter with different values.

[0162] In this embodiment of the application, the matrices in the first preprocessing matrix set can have the following possible designs:

[0163] Design 1: The first preprocessing matrix set includes an identity matrix and at least one matrix of type 1.

[0164] Among them, the matrix of the first type is neither an identity matrix nor a DFT matrix, or the matrix of the first type is not a square matrix. It can be seen from this that the matrix of the first type can be other matrices except the identity matrix and the DFT matrix (it can be a square matrix or not), or the matrix of the first type is a matrix with unequal number of rows and columns, that is, M≠L, then α≠1.

[0165] Therefore, when the first preprocessing matrix is a matrix of the first type, the first signal generated by the first device according to the matrix of the first type can be a signal of other waveforms except the CP-OFDM waveform and the DFT-s-OFDM waveform, such as the above-mentioned FTN-s-OFDM waveform, FTN-s-OTFS waveform, or DFTN-s-OTFS waveform. When the first preprocessing matrix is an identity matrix, the first signal generated by the first device according to the identity matrix can be a signal of the CP-OFDM waveform. When the first preprocessing matrix is a DFT matrix, the first signal generated by the first device according to the DFT matrix can be a signal of the DFT-s-OFDM waveform or the OTFS waveform.

[0166] Exemplarily, if the matrix of the first type is used to generate the above-mentioned FTN-s-OFDM waveform, FTN-s-OTFS waveform, or DFTN-s-OTFS waveform, then the matrix of the first type can be an M×L matrix formed by selecting M rows from an L×L DFT matrix. At this time, L>M. When the first value is the ratio of M to the first parameter, 0<α<1. When the first value is the product of M and the first parameter, α>1. Or, the matrix of the first type is an M×L matrix formed by selecting L columns from an M×M DFT matrix. At this time, L<M. When the first value is the ratio of M to the first parameter, α>1. When the first value is the product of M and the first parameter, 0<α<1.

[0167] As shown in Table 1 or Table 2 above, taking as an example, the matrix of the first type is an M×L matrix formed by selecting M rows from an L×L DFT matrix. As in [[ID=×]] in Table 1 or Table 2 above, the corresponding value range of the first parameter is 0<α<1.

[0168] It should be understood that for the M rows used to form the matrix of the first type in the L×L DFT matrix, it is not limited which specific M rows. For example, it can be the first M rows or the last M rows. For the L columns used to form the matrix of the first type in the M×M DFT matrix, it is not limited which specific L columns. For example, it can be the first L columns or the last L columns.

[0169] Note: There seems to be an error in the original text where "如上述表1或表2中的 [[ID=][1 / 3]]对应的第一参数的取值范围为0<α<1。" has a formatting issue. I've translated it as best as possible while keeping the structure intact. If this is incorrect, please provide the correct text for a more accurate translation.In other words, the first preprocessing matrix set includes an identity matrix and at least one matrix of a first type. The first device can select, according to business requirements, a first preprocessing matrix of the first type, which is an identity matrix, for generating CP-OFDM waveforms, and a first preprocessing matrix of the first type, which is used to generate FTN-s-OFDM waveforms, FTN-s-OTFS waveforms, or DFTN-s-OTFS waveforms other than CP-OFDM waveforms and DFT-s-OFDM waveforms.

[0170] Optionally, the first preprocessing matrix set also includes a DFT matrix. In the case that the second signal is obtained based on the third signal and the first preprocessing matrix, the first device can also select a first preprocessing matrix of type DFT matrix from the first preprocessing matrix set to generate a first signal of DFT-s-OFDM waveform.

[0171] Design 2: The first preprocessing matrix set includes DFT matrices and at least one matrix of type 1.

[0172] The first type of matrix is ​​described in the relevant description in Design 1 above. Therefore, in Design 2, the first device can select, according to business requirements, a first preprocessing matrix of type DFT matrix for generating DFT-s-OFDM waveforms and a first preprocessing matrix of type first type for generating other waveforms such as FTN-s-OFDM waveforms, FTN-s-OTFS waveforms, or DFTN-s-OTFS waveforms, from the first preprocessing matrix set.

[0173] Optionally, the first preprocessing matrix set also includes an identity matrix. In the case that the second signal is obtained based on the third signal and the first preprocessing matrix, the first device can also select a first preprocessing matrix of identity matrix type from the first preprocessing matrix set to generate the first signal of the CP-OFDM waveform.

[0174] Therefore, based on the first preprocessing matrix set in Design 1 or Design 2 above, the first device can select different types of first preprocessing matrices according to different service requirements to obtain CP-OFDM waveforms and / or DFT-s-OFDM waveforms, as well as other waveforms besides CP-OFDM waveforms and DFT-s-OFDM waveforms, such as one or more of FTN-s-OFDM waveforms, FTN-s-OTFS waveforms, and DFTN-s-OTFS waveforms.

[0175] When the second signal is determined based on the third signal and the first preprocessing matrix, i.e. X M×K =AM×L S L×K When the first preprocessing matrix is ​​an identity matrix, it has the same number of rows and columns (M = L, α = 1), and the second signal is the third signal. The first signal can be the signal of the CP-OFDM waveform described above. When the first preprocessing matrix is ​​a DFT matrix, it also has the same number of rows and columns (M = L, α = 1), and the second signal is obtained by performing a DFT transform on the third signal. In this case, the first signal is determined based on the third signal after the DFT transform, and the first signal can be the signal of the DFT-s-OFDM waveform described above. When the first preprocessing matrix is ​​a matrix of type I, it can have different numbers of rows and columns. The first signal can be any waveform other than the CP-OFDM waveform and the DFT-s-OFDM waveform. For example, a matrix of type I is as shown in Table 1 or Table 2 above. The first signal can be an FTN-s-OFDM waveform signal.

[0176] When the second signal is determined based on the third signal, the first preprocessing matrix, and the second preprocessing matrix, and the first preprocessing matrix is ​​either an identity matrix, a DFT matrix, or a matrix of the first type, the waveform type of the first signal generated by the first device based on the second signal is determined based on the type of the second preprocessing matrix. The design of the second preprocessing matrix is ​​described in the following relevant description and will not be repeated here.

[0177] For example, the first preprocessing matrix set includes preprocessing matrices for generating the six waveform signals shown in Table 1 or Table 2 above. The first preprocessing matrix set may include an M x M identity matrix, an M x M DFT matrix, and at least one matrix of a first type, where L ≥ M. The first parameter of the M x M identity matrix and the M x M DFT matrix is ​​always 1, while the first parameter of the at least one matrix of the first type is never 1. For example, the first parameter of the matrix of the first type takes the value between (0,1). In this case, the matrix of the first type can be understood as an M-row L-column matrix composed of M rows of an L-row L-column DFT matrix, where L≥M.

[0178] In other words, after determining the first resource, the first device can determine the waveform type of the signal to be transmitted based on service requirements, channel conditions, etc., and then determine the value of the first parameter and the type of the first preprocessing matrix according to the waveform type of the signal to be transmitted. Based on the value of the first parameter and the type of the first preprocessing matrix, the first preprocessing matrix used to generate the corresponding waveform type is selected from the set of first preprocessing matrices. Alternatively, the first device can generate the first signal of the corresponding waveform type based on the first preprocessing matrix indicated by the second device.

[0179] Regarding the value of the first parameter corresponding to the first signal, in one possible design scheme, the first parameter may belong to the first parameter set, that is, the first parameter set is the set of values ​​of the first parameter, which includes parameters with a value of 1 and at least one parameter with a value other than 1.

[0180] When the first parameter is 1, the first preprocessing matrix is ​​a matrix with M rows and M columns (i.e., L = M), and the corresponding matrix type is a square matrix such as the identity matrix or DFT matrix mentioned above. When the first parameter is not 1, the first preprocessing matrix is ​​a matrix with unequal rows and columns, and the corresponding matrix type is a matrix of the first type mentioned above.

[0181] In other words, the values ​​of the first parameters in the first parameter set correspond to the types of the first preprocessing matrices in the first preprocessing matrix set. If the first preprocessing matrix set includes multiple matrices of different first types, then the first parameter set includes the values ​​of the first parameters corresponding to the matrices of different first types, and these values ​​of the first parameters may not be 1. If the first preprocessing matrix set includes an identity matrix and / or a DFT matrix, then the first parameter set includes a first parameter with a value of 1.

[0182] For example, if the first set of preprocessing matrices includes preprocessing matrices for generating the six waveform signals shown in Table 1 or Table 2 above, then the first set of parameters includes first parameters that support different values ​​of the six waveforms shown in Table 1 or Table 2 above.

[0183] It should be understood that the value of each first parameter in the first parameter set is associated with a waveform and a first preprocessing matrix.

[0184] Optionally, the correspondence between different waveforms and the values ​​of the first parameters in the first parameter set, and the first preprocessing matrix in the first preprocessing matrix set, can be configured in the form of a list, as shown in the first three columns of Table 1 or Table 2 above.

[0185] For the first preprocessing matrix corresponding to the first signal, in one possible design scheme, the first preprocessing matrix can be determined based on the first basis matrix, which belongs to the first basis matrix set, which includes the identity matrix and / or the DFT matrix.

[0186] The size of the first base matrix may be different from the size of the first preprocessing matrix. The first device can obtain the first preprocessing matrix by performing transformations on the first base matrix. For example, the first base matrix can be subjected to one or more of the following processes: expanding rows, expanding columns, deleting rows, deleting columns, selecting rows, and selecting columns, to obtain the first preprocessing matrix.

[0187] The first basis matrix belongs to the first basis matrix set. The types of the first basis matrices in the first basis matrix set are related to the types of the first preprocessing matrices in the first preprocessing matrix set. That is, the first basis matrix includes basis matrices with multiple values, and basis matrices with multiple values ​​can correspond to multiple matrix types, which can be used to determine the preprocessing matrices in the first preprocessing matrix set. For example, if the first preprocessing matrix set includes preprocessing matrices that support the six waveforms shown in Table 1 or Table 2 above, then the first preprocessing matrix set includes an identity matrix, a DFT matrix, and a matrix of the first type. Therefore, the first basis matrix set can include an identity matrix and a DFT matrix, and a matrix of the first type can be obtained by processing the DFT matrix.

[0188] In one possible design, the first preprocessing matrix is ​​obtained by selecting M rows from a first base matrix, where the first base matrix has L rows and L columns, and L ≥ M; or, the first preprocessing matrix is ​​obtained by selecting L columns from a first base matrix, where the first base matrix has M rows and M columns, and L ≤ M. In this case, the first preprocessing matrix is ​​a matrix of the first type, which can be used to obtain signals of FTN-s-OFDM, FTN-s-OTFS, or DFTN-s-OTFS waveforms as shown in Table 1 or Table 2 above.

[0189] This application does not limit which M rows or L columns of the first base matrix constitute the first preprocessing matrix. In one possible implementation, the indices of the M rows in the first base matrix used to constitute the first preprocessing matrix can form a first row index set, or the indices of the L columns in the first base matrix used to constitute the first preprocessing matrix can form a first column index set. When the first preprocessing matrix is ​​a matrix of the first type, the first device can indicate the first row index set or the first column index set to the second device so that the second device can determine the first preprocessing matrix based on the first base matrix and the first row index set or the first column index set.

[0190] Optionally, there is at least one basis matrix in the first set of basis matrices that is neither an identity matrix nor a DFT matrix. For example, the first set of basis matrices further includes a first type of matrix, i.e., a matrix with unequal number of rows and columns, or any other matrix with a closed-form expression, which is not limited herein.

[0191] 2. Second preprocessing matrix

[0192] The second preprocessing matrix is a matrix with Q rows and K columns. Q is determined according to K and a second parameter. That is, the number of rows of the second preprocessing matrix is related to the time-domain resource size (K) of the first resource and the value of the second parameter, and the number of columns of the second preprocessing matrix is related to the time-domain resource size (K) of the first resource. Or rather, the size of the second preprocessing matrix is determined according to the time-domain resource size (K) of the first resource and the value of the second parameter. Therefore, when the value of K is known, the size of the second preprocessing matrix is determined based on the value of the second parameter, and the value of the second parameter is determined by the waveform type of the signal to be transmitted.

[0193] In a possible design, Q is determined according to K and the second parameter, which may include: Q is obtained by rounding a second value. The second value is the ratio of K to the second parameter (or it can be said that the second value is the ratio of the value of K to the value of the second parameter), or the second value is the product of K and the second parameter (or it can be said that the second value is the product of the value of K and the value of the second parameter), and the value of the second parameter is greater than 0.

[0194] Here, Q is obtained by rounding the second value, which can be rounding up, rounding down, or rounding to the nearest integer, which is not limited herein.

[0195] When the second value is the ratio of K to the second parameter, Q can be expressed as: or Q = round(K / β), where β is the second parameter and β > 0. In this case, when 0 < β < 1, Q > K, and at this time the number of rows of the second preprocessing matrix is greater than the number of columns; when β = 1, Q = K, and at this time the number of rows of the second preprocessing matrix is equal to the number of columns, that is, the second preprocessing matrix is a K×K square matrix; when β > 1, Q < K, and at this time the number of rows of the second preprocessing matrix is less than the number of columns.

[0196] When the second value is the product of K and the second parameter, Q can be expressed as: or Q = round(K·β). In this case, when 0 < β < 1, Q < K, and at this time the number of rows of the second preprocessing matrix is less than the number of columns; when β = 1, Q = K, and at this time the number of rows of the second preprocessing matrix is equal to the number of columns, that is, the second preprocessing matrix is a K×K square matrix; when β > 1, Q > K, and at this time the number of rows of the second preprocessing matrix is greater than the number of columns.

[0197] Optionally, the relationship between Q, K, and β can be designed according to different ranges of the second parameter. For example, when 0 < β < 1, Or Q = round(K / β); when β ≥ 1, Or Q = round(K·β).

[0198] It should be understood that the design of the relationship between L and M, α, and the relationship between Q and K, β is usually the same, for example, So

[0199] The values ​​of each element in the second preprocessing matrix (the values ​​of the second preprocessing matrix) can be determined based on the type of the second preprocessing matrix.

[0200] In this embodiment, the second preprocessing matrix belongs to a second preprocessing matrix set, which includes preprocessing matrices with different values, and these different values ​​can correspond to various matrix types. Specifically, the second preprocessing set includes various types of preprocessing matrices used in conjunction with the various preprocessing matrices in the first preprocessing matrix set to generate different waveforms. These various types of preprocessing matrices for generating different waveforms in the second preprocessing matrix set can be pre-configured or pre-defined, or they can be configured by the network device; there is no limitation on this.

[0201] In other words, even with a second preprocessing matrix, the set of second preprocessing matrices is designed based on the requirements for waveform types. The types of preprocessing matrices used to generate the corresponding waveforms can be configured in the second set of preprocessing matrices. It should be understood that each preprocessing matrix in the second set of preprocessing matrices corresponds to a specific waveform.

[0202] Similar to the first preprocessing matrix described above, each value of Q can correspond to a second set of preprocessing matrices, or the second set of preprocessing matrices can include multiple subsets of preprocessing matrices corresponding to different values ​​of Q, without limitation. In summary, the second set of preprocessing matrices can include multiple matrices of the same size but different sizes, or multiple matrices of different sizes. The matrices of different sizes can be matrices of the same type, such as identity matrices of different sizes or DFT matrices of different sizes.

[0203] Given the value of Q, the size of the second preprocessing matrix corresponding to different values ​​of the second parameter is different. However, there are second preprocessing matrices of the same type and second preprocessing matrices of different sizes corresponding to different values ​​of the second parameter.

[0204] In the embodiments of this application, at least one matrix in the second preprocessing matrix set is not an identity matrix. That is to say, the second preprocessing matrix set may include an identity matrix, but also includes matrices that are not identity matrices, such as DFT matrices or matrices of the first type. At this time, the matrix of the first type may be a Q×K matrix (Q>K) formed by selecting K columns from a Q×Q DFT matrix, or a Q×K matrix (Q<K) formed by selecting Q rows from a K×K DFT matrix. The value of β is related to the relationship between Q, K, and β, and reference can be made to the relevant description when the first preprocessing matrix is a matrix of the first type above, which will not be elaborated here.

[0205] When the second preprocessing matrix is an identity matrix, if a matrix is selected from the first preprocessing matrix set that meets the above Design 1 or Design २ as the first preprocessing matrix, then the first signal obtained by the first device according to the first preprocessing matrix and the second preprocessing matrix can be a signal with a CP-OFDM waveform, a DFT-s-OFDM waveform, or a FTN-s-OFDM waveform. For example, if the first preprocessing matrix is an identity matrix, then the second signal is the first signal. At this time, the first signal can be a signal with a CP-OFDM waveform; for another example, if the first preprocessing matrix is a DFT matrix, then the first signal can be a signal with a DFT-s-OFDM waveform; for another example, if the first preprocessing matrix is a matrix of the first type, then the first signal can be a signal with a FTN-s-OFDM waveform.

[0206] When the second preprocessing matrix is not an identity matrix, if a matrix is selected from the first preprocessing matrix set that meets the above Design 1 or Design २ as the first preprocessing matrix, then the first signal obtained by the first device according to the first preprocessing matrix and the second preprocessing matrix can be a signal with an OTFS waveform, a FTN-s-OTFS waveform, or a DFTN-s-OTFS waveform.

[0207] For example, if the second preprocessing matrix is the conjugate transpose matrix of a DFT matrix and the first preprocessing matrix is a DFT matrix, then the first signal can be a signal with an OTFS waveform; for another example, if the second preprocessing matrix is the conjugate transpose matrix of a DFT matrix and the first preprocessing matrix is a matrix of the first type, then the first signal can be a signal with a FTN-s-OTFS waveform; for another example, if the first preprocessing matrix and the second preprocessing matrix are matrices of the first type, then the first signal can be a signal with a DFTN-s-OTFS waveform.

[0208] It should be understood that the conjugate transpose matrix of a DFT matrix, such as the matrix types in Table 1 or Table 2 above is still a DFT matrix.

[0209] Therefore, the second preprocessing matrix set includes at least one matrix that is not an identity matrix. The first device can select a matrix from the second preprocessing matrix set as the second preprocessing matrix based on a matrix selected from the first preprocessing matrix set as the first preprocessing matrix, and can generate waveforms other than CP-OFDM waveforms and DFT-s-OFDM waveforms, such as OTFS waveforms, FTN-s-OTFS waveforms, DFTN-s-OTFS waveforms, etc.

[0210] For example, the second preprocessing matrix set includes preprocessing matrices supporting the six waveforms shown in Table 1 or Table 2 above. The matrices in the second preprocessing matrix set may include a K x K identity matrix, a K x K conjugate transpose of a DFT matrix, and at least one Q x K matrix consisting of K columns of the conjugate transpose of a Q x Q DFT matrix, where Q ≥ K. The second parameter corresponding to the K x K identity matrix and the K x K conjugate transpose of the DFT matrix is ​​always 1. The Q x K matrix consisting of K columns of the conjugate transpose of the DFT matrix is ​​the matrix of the first type. For example, the corresponding second parameter takes values ​​between (0,1).

[0211] In other words, after determining the first resource, the first device can determine the waveform type of the signal to be transmitted based on service requirements, channel status, etc. Then, based on the waveform type of the signal to be transmitted, it determines the values ​​of the first parameter and the type of the first preprocessing matrix, as well as the values ​​of the second parameter and the type of the second preprocessing matrix. Based on the values ​​of the first parameter and the type of the first preprocessing matrix, it selects a first preprocessing matrix from the first preprocessing matrix set to generate the corresponding waveform type, and based on the values ​​of the second parameter and the type of the second preprocessing matrix, it selects a second preprocessing matrix from the second preprocessing matrix set to generate the corresponding waveform type. Alternatively, the first device can generate a first signal with the corresponding waveform based on the first and second preprocessing matrices indicated by the second device.

[0212] Regarding the value of the second parameter corresponding to the first signal, in one possible design scheme, the second parameter belongs to a set of second parameters, and there is at least one parameter in the set of second parameters whose value is not 1.

[0213] When the value of the second parameter is 1, the second preprocessing matrix is ​​a matrix with both K rows and K columns (i.e., Q = K). The corresponding matrix can be a square matrix such as the identity matrix or the DFT matrix (usually the conjugate transpose DFT matrix). When the value of the second parameter is not 1, the second preprocessing matrix is ​​a matrix with unequal numbers of rows and columns. The corresponding matrix is ​​a matrix of the first type mentioned above.

[0214] In other words, the values ​​of the parameters in the second parameter set correspond to the types of preprocessing matrices contained in the second preprocessing matrix set. The values ​​of the parameters in the second parameter set that are within different value ranges can determine different types of preprocessing matrices. There is at least one parameter in the second parameter set whose value is not 1. Based on the first parameter whose value is not 1, it can be determined that the second preprocessing matrix set includes a second preprocessing matrix of the first type, thereby generating a first signal of waveforms other than CP-OFDM waveforms and DFT-s-OFDM waveforms.

[0215] For example, if the second preprocessing matrix set includes preprocessing matrices that support the six waveforms shown in Table 1 or Table 2 above, then the second parameter set includes second parameters that support different values ​​of the six waveforms shown in Table 1 or Table 2 above.

[0216] It should be understood that the value of each second parameter in the second parameter set is associated with a waveform and a second preprocessing matrix. That is, a waveform association has at least one set of waveform parameter values, which includes the value of the first parameter, the first preprocessing matrix, the value of the second parameter, and the second preprocessing matrix. At least one waveform parameter in different sets of waveform parameter values ​​has a different value.

[0217] Optionally, the correspondence between different waveforms and the values ​​of the first parameter in the first parameter set, the first preprocessing matrix in the first preprocessing matrix set, the values ​​of the second parameter in the second parameter set, and the second preprocessing matrix in the second preprocessing matrix set can also be configured in the form of a list, as shown in Table 1 or Table 2 above.

[0218] For the second preprocessing matrix corresponding to the first signal, in one possible design scheme, the second preprocessing matrix can be determined based on the second basis matrix, which belongs to the set of second basis matrices, and at least one basis matrix in the set of second basis matrices is not an identity matrix.

[0219] Similar to the first basis matrix type described above, the size of the second basis matrix can also be different from the size of the second preprocessing matrix. The first device can obtain the second preprocessing matrix by performing transformations on the second basis matrix. For example, one or more of the following processes can be performed on the second basis matrix: expanding rows, expanding columns, deleting rows, deleting columns, selecting rows, selecting columns, or performing conjugate transpose, to obtain the second preprocessing matrix.

[0220] The second basis matrix belongs to the second basis matrix set. The types of the second basis matrices included in the second basis matrix set are related to the types of the second preprocessing matrices included in the second preprocessing matrix set. That is, the second basis matrix set includes basis matrices with multiple values, which can correspond to multiple matrix types and can be used to determine the preprocessing matrices in the second preprocessing matrix set. For example, if the second preprocessing matrix set includes preprocessing matrices supporting the six waveforms shown in Table 1 or Table 2 above, then the second preprocessing matrix set includes an identity matrix, a DFT matrix, and a matrix of the first type. The second basis matrix set can then include an identity matrix and a DFT matrix, and a matrix of the first type can be obtained by processing the DFT matrix. Optionally, the second basis matrix set also includes a conjugate transpose DFT matrix (or the conjugate transpose of the DFT matrix), a matrix of the first type, or any other matrix with a closed expression.

[0221] In one possible design, the second preprocessing matrix is ​​obtained by selecting K columns from the second basis matrix, where the second basis matrix has Q rows and Q columns, and Q ≥ K; or, the second preprocessing matrix is ​​obtained by selecting Q rows from the second basis matrix, where the second basis matrix has K rows and K columns, and Q ≤ K. In this case, the type of the second preprocessing matrix is ​​the first type of matrix, which can be used to obtain the DFTN-s-OTFS waveform shown in Table 1 or Table 2 above.

[0222] This application does not limit which Q rows or K columns of the second base matrix constitute the second preprocessing matrix. In one possible implementation, the indices of the Q rows in the second base matrix used to constitute the second preprocessing matrix can form a second row index set, or the indices of the K columns in the second base matrix used to constitute the second preprocessing matrix can form a second column index set. When the second preprocessing matrix is ​​a matrix of the first type, the first device can indicate the second row index set or the second column index set to the second device so that the second device can determine the second preprocessing matrix based on the second base matrix and the second row index set or the second column index set.

[0223] The first preprocessing matrix is ​​determined based on the first basis matrix, and the second preprocessing matrix is ​​determined based on the second basis matrix. Different waveforms can be configured with different values ​​for the first parameter, the second parameter, and the correspondence between the first and second basis matrices. For example, Table 1 above can be represented as Table 3 below, and Table 2 above can be represented as Table 4 below, where I is the identity matrix, F is the DFT matrix, and F... H Let F be the conjugate transpose matrix, i.e., the conjugate transpose DFT matrix.

[0224] Table 3

[0225] Table 4

[0226] Therefore, in order to support more waveforms besides CP-OFDM waveforms and / or DFT-s-OFDM waveforms, waveform parameters can be pre-configured or pre-defined, or the network device can be configured with a set of waveform parameters that meet the above design, or the correspondence between different types of waveforms and waveform parameters with different values ​​can be configured based on the set of waveform parameters. Thus, according to business needs, different values ​​of waveform parameters can be selected to generate more types of waveforms to meet different business requirements.

[0227] Therefore, after the first device determines the waveform type of the signal to be transmitted, it can select the corresponding waveform parameters from the above waveform parameter set to generate the first signal of the corresponding waveform and send it to the second device.

[0228] Optionally, the third signal is generated based on a set of signals (or a set of sequences). Different sequences or groups of sequences in the set of signals are associated with combinations of waveform parameters with different values, and at least one parameter in the different combinations of waveform parameters has a different value.

[0229] In some implementations, if the sequence set used to generate the third signal includes one or more sequence groups, each sequence group includes V sequences of length U, where V and U are both positive integers, then when U>L, the first device can truncate each U-length sequence to length L, otherwise it can cyclically extend it to length L; when V>Q, the first device can select Q sequences from the V sequences, otherwise it can obtain Q sequences by repeating the sequences, and then generate the third signal based on the processed Q sequences of length L.

[0230] In one possible design, the second signal can also be determined based on a first FDSS vector of length M, which can be used to further reduce the PAPR of the signal. That is, in addition to processing the third signal using the first preprocessing matrix, or the first preprocessing matrix and the second preprocessing matrix, the first device can further process the third signal after it has been processed by the first preprocessing matrix, or the first preprocessing matrix and the second preprocessing matrix, using the first FDSS vector to obtain the second signal, thereby further reducing the PAPR of the signal.

[0231] The second signal is determined based on the third signal and the first preprocessing matrix (M rows, L columns), which can include: the second signal is determined based on the third signal, the first preprocessing matrix (M rows, L columns), and the first FDSS vector. In this case, the second signal can satisfy the following relationship: X M×K =diag{c M×1 A M×L S L×K ,

[0232] Among them, c M×1 is the first FDSS vector, and diag{c M×1} is a diagonal matrix composed of the first FDSS vector.

[0233] For the second signal being determined according to the third signal, the first preprocessing matrix, and the second preprocessing matrix of Q rows and K columns, it may include: the second signal is determined according to the third signal, the first preprocessing matrix, the second preprocessing matrix of Q rows and K columns, and the first FDSS vector. At this time, the second signal may satisfy the following relationship: X M×K = diag{c M×1}A M×L S L×Q B Q×K .

[0234] Optionally, for different types of waveforms, different FDSS vectors can also be configured. As shown in Table 1 or Table 2 above, different FDSS vectors can be used for 6 different waveforms. If there are multiple sets of waveform parameter combinations with different values for the same type of waveform, then one FDSS vector can be configured for each set of waveform parameter combinations, and different waveform parameter combinations correspond to different FDSS vectors. For example, for the FTN-s-OFDM waveform, there are two sets of waveform parameter combinations with different values of (α, β, A M×L , B Q×K ), and the values of at least one parameter in the two sets of waveform parameter combinations are different. Then, for these two sets of waveform parameter combinations, one FDSS vector can be configured respectively.

[0235] In a possible design scheme, the first FDSS vector can be determined according to a common FDSS vector with a length of G, where G is a positive integer. The common FDSS vector may have other names, which are not limited herein. Exemplarily, when G < M, the first device can generate a first FDSS vector with a length of M by interpolating or padding zeros to the common FDSS vector. For example, when M = 120 and G = 12, the first device can perform G-point DFT (or IDFT) on the common FDSS vector and then pad zeros to a length of 120, and then perform M-point IDFT (or DFT) to obtain a first FDSS vector with a length of M. When G > M, the first device can generate a first FDSS vector with a length of M by downsampling the common FDSS vector. For example, when M = 36 and G = 72, the first device can downsample the common FDSS vector by 2 times to obtain a first FDSS vector with a length of 36.

[0236] Similar to the first and second basis matrices mentioned above, the correspondence between predefined or preconfigured FDSS vectors and other waveform parameters can be converted into the correspondence between common FDSS vectors and other waveform parameters, as shown in Table 3 or Table 4 above.

[0237] Optionally, the first FDSS vector belongs to the FDSS vector set, which includes the first FDSS vectors corresponding to the different types of waveforms supported; or, the common FDSS vector belongs to the common FDSS vector set, which includes the common FDSS vectors corresponding to the different types of waveforms supported. There is no limitation on this.

[0238] It should be understood that in the embodiments of this application, any two of the first parameters used to determine the first preprocessing matrix, the first base matrix, and the first row index set (or the first column index set) can be configured with a corresponding relationship. Similarly, any two of the second parameters used to determine the second preprocessing matrix, the second base matrix, and the second row index set (or the second column index set) can also be configured with a corresponding relationship. Furthermore, a corresponding relationship can also be configured between the waveform parameters used to determine the first preprocessing matrix and the waveform parameters used to determine the second preprocessing matrix. No limitation is imposed in this regard.

[0239] In addition, to enable the second device to parse the first signal, the first device can also indicate the waveform parameters corresponding to the generation of the first signal to the second device, or the second device can instruct the first device to use the waveform parameters to generate the first signal. When the second signal is determined solely based on the first preprocessing matrix, the first device sends first information, where the first information is used to indicate the first preprocessing matrix. In this case, the first device indicates the first preprocessing matrix used to generate the first signal to the receiving end (i.e., the second device). Alternatively, the first device can receive the first information. For example, if the first device is a terminal device, then the first device can receive the first information sent by a network device (such as the second device), that is, the network device instructs the first preprocessing matrix to the first device for the first device to generate the first signal. In this case, the first device sends the first signal based on the first information.

[0240] Optionally, the first information may be sent in an RRC message, MAC-CE, or DCI, without limitation.

[0241] The first information indicates the first preprocessing matrix. Several possible implementations are given below as examples:

[0242] Implementation Method 1: The first information includes a first preprocessing matrix. That is, the first device directly sends the first preprocessing matrix to the second device, so that the second device can parse the first signal based on the received first preprocessing matrix, or the second device can instruct the first device to use the first preprocessing matrix to generate the first signal. This implementation method 1 can be applied to scenarios where the first resource is configured periodically or non-periodically.

[0243] Implementation Method 2: The first information includes information indicating at least one of the following: a first parameter, a first base matrix, a first row index set, or a first column index set; wherein the first base matrix is ​​used to determine the first preprocessing matrix; the first row index set includes the indices of M rows in the first base matrix used to construct the first preprocessing matrix; and the first column index set includes the indices of L columns in the first base matrix used to construct the first preprocessing matrix. If the first preprocessing matrix is ​​a matrix of the first type, the first information may include either the first row index set or the first column index set.

[0244] The information used to indicate the waveform parameters can be the value of the waveform parameter, or the index or sequence number of the waveform parameter value in the parameter set. When the information used to indicate the waveform parameter is the index or sequence number of the waveform parameter value in the parameter set, the first device can also receive or send second information, wherein the second information indicates the first parameter set and / or the first basis matrix set, and the first parameter belongs to the first parameter set. If the first device is a network device and the second device is a terminal device, then the first device can also send second information to the second device; if the first device is a terminal device and the second device is a network device, then the first device can also receive second information from the second device. Optionally, the first parameter set and / or the first basis matrix set can also be predefined.

[0245] Optionally, the second information may be sent in an RRC message, MAC-CE, or DCI, without limitation. For example, the second information may be sent in an RRC message, while the first information may be sent in a MAC-CE or DCI.

[0246] For waveform parameters not included in the first information, they can be determined through other signaling indications or implicit methods. For example, if the first information does not include information indicating the first row index set, then the first device or the second device can determine the first preprocessing matrix by default based on the first M rows, the last M rows, or the M equally spaced rows of the first base matrix. As another example, if the first information does not include an indication of the first base matrix, and the value of the first parameter is related to the value of the first base matrix, then the first device or the second device can determine the value of the first base matrix based on the value of the first parameter (e.g., when α = 1, the first base matrix is ​​the identity matrix; otherwise, it is a DFT matrix).

[0247] Implementation Method 3: The first and second devices are pre-configured or pre-defined with different values ​​of waveform parameters corresponding to different types of waveforms. The waveform parameters include at least two of the following: a first parameter, a first basis matrix, a second parameter, or a second basis matrix. It should be understood that the sets of all values ​​of the first parameter, the sets of all first basis matrices, the sets of all second parameters, and the sets of all second basis matrices contained in the correspondence should satisfy the design of the above-mentioned sets of first parameters, first basis matrices, second parameters, and second basis matrices.

[0248] The above correspondences are stored in the form of a list on the local machines of the first and second devices, as shown in Tables 1 to 4 above. Each correspondence has an index. The first information can be used to indicate the index of the correspondence used by the first signal, thereby indirectly indicating some or all of the waveform parameters corresponding to the transmitted first signal. Thus, the receiving device can find the corresponding waveform parameters based on the first information and the pre-configured correspondence list, and then parse the first signal based on the found waveform parameters.

[0249] If the correspondence does not include all waveform parameters, the waveform parameters not set in the correspondence can also be indicated or implicitly determined by other signaling, and there is no limitation on this.

[0250] It should be understood that implementation methods 2 and 3 described above can be used in combination or decoupled, and there are no restrictions on this.

[0251] If the second signal is also determined based on the second preprocessing matrix, the first device may also send or receive third information, which is used to indicate the second preprocessing matrix. The implementation of the third information indicating the second preprocessing matrix is ​​similar to that of the first information described above, and will not be repeated here. For example, for implementation 2 described above, the third information may include information indicating at least one of the following: a second parameter, a second base matrix, a second column index set, or a second row index set; wherein the second base matrix is ​​used to determine the second preprocessing matrix, the second column index set includes K indices of the columns in the second base matrix used to constitute the second preprocessing matrix, and the second row index set includes Q indices of the rows in the second base matrix used to constitute the second preprocessing matrix.

[0252] Optionally, the first device receives or sends fourth information, wherein the fourth information is used to indicate the second parameter set and / or the second basis matrix set. If the first device is a network device and the second device is a terminal device, then the first device may also send the fourth information to the second device; if the first device is a terminal device and the second device is a network device, then the first device may also receive the fourth information from the second device. See the relevant description of the second information above for details, which will not be repeated here. Optionally, the second parameter set and / or the second basis matrix set may also be predefined.

[0253] Optionally, the first and third information can be sent in the same information or message, or in different information or messages; the second and fourth information can be sent in the same information or message, or in different information or messages. There is no limitation on this.

[0254] If the second signal is also determined based on the first FDSS vector, the first device can also send information indicating the first FDSS vector to the second device, or receive information indicating the first FDSS vector. The implementation process is similar to the first or second information mentioned above, and will not be elaborated further.

[0255] Therefore, the first device or the second device can determine the first preprocessing matrix based on the first information, or the first information and the third information, and determine the second preprocessing matrix based on the second information, or the second information and the fourth information, thereby generating or parsing the first signal.

[0256] Based on the communication method shown in Figure 10, the first device determines the second signal according to the third signal and the first preprocessing matrix selected from the first preprocessing matrix set, and then determines the first signal according to the second signal. By setting the matrices in the first preprocessing matrix set to include an identity matrix and at least one matrix of a first type, or including a DFT matrix and at least one matrix of a first type, where the first type matrix is ​​neither a square matrix nor an identity matrix nor a DFT matrix, more types of waveforms can be introduced for communication or sensing. By configuring different preprocessing matrices, flexible configuration of different waveforms can be achieved, thereby meeting different service requirements in communication or sensing scenarios.

[0257] The above embodiments are described with the first device as the sender and the second device as the receiver. It should be understood that if the second device is the sender and the first device is the receiver, the specific implementation is similar to the above, and will not be repeated here.

[0258] Furthermore, based on the two scenarios of sensing and communication, waveform parameters can be configured separately for communication services and sensing services, but the design and configuration methods of the waveform parameters are as described in the above embodiments. For example, the waveform parameters used to determine the first preprocessing matrix (A) M×LThe parameters and the parameters used to determine the second preprocessing matrix (B) Q×K The parameters used to determine the first FDSS vector (c) M×1 The parameters are used to sense services, and the first resource used for sensing includes M frequency domain units and K time domain units. Used to determine the third preprocessing matrix (A′) M′×L′ The parameters and used to determine the fourth preprocessing matrix (B′) Q′×K′ The parameters used to determine the second FDSS vector (c′) M′×1 The parameters are used for communication services, and the second resource for communication includes M′ frequency domain units and K′ time domain units. Optionally, when configuring waveform parameters to terminal devices, network devices may also indicate whether the configured parameters are for communication services or sensing services.

[0259] In this way, the transmitting end can determine the dimension L×Q of the third signal S used for sensing and the dimension L′×Q′ of the third signal S′ used for communication, and further determine the time-frequency domain signal X used for sensing. M×K =diag{c M′×1 A M×L S L×Q B Q×K Time-frequency domain signal X′ used for communication M′×K′ =diag{c′ M′×1}A′ M′×L′ S′ L′×Q′ B′ Q′×K′ These are mapped onto the first resource and the second resource, respectively, and sent to the receiving end.

[0260] Therefore, the receiving end can determine whether the transmitted signal is a sensing signal or a communication signal based on resource or waveform parameters.

[0261] It is understood that, in the above embodiments, the methods and / or steps implemented by the first device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the first device; and the methods and / or steps implemented by the second device can also be implemented by components (e.g., processors, chips, chip systems, circuits, logic modules, or software) that can be used in the second device.

[0262] The foregoing mainly describes the solutions provided in this application. Accordingly, this application also provides a communication device for implementing various methods in the above method embodiments. This communication device can be a first device in the above method embodiments, or a device containing a first device, or a component usable in a first device, such as a chip or chip system. Alternatively, the communication device can be a second device in the above method embodiments, or a device containing a second device, or a component usable in a second device, such as a chip or chip system.

[0263] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

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

[0265] Taking the communication device as an example, specifically the first or second device in the above method embodiments, Figure 11 is a schematic diagram of the structure of a communication device provided in an embodiment of this application. As shown in Figure 11, the communication device 1100 includes a processing module 1101 and a transceiver module 1102. The processing module 1101 is used to execute the processing functions of the first or second device in the above method embodiments. The transceiver module 1102 is used to execute the transceiver functions of the first or second device in the above method embodiments.

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

[0267] In one possible design, according to this embodiment, the transceiver module 1102 may include a receiving module and a transmitting module (not shown in FIG11). The transmitting module and the receiving module are respectively used to implement the transmitting and receiving functions of the communication device 1100.

[0268] In one possible design, the communication device 1100 may further include a storage module (not shown in FIG11) that stores programs or instructions. When the processing module 1101 executes the program or instructions, the communication device 1100 can perform the functions of the first or second device in the method shown in FIG10.

[0269] In some embodiments, the processing module 1101 involved in the communication device 1100 may be implemented by a processor or processor-related circuit components, and may be a processor or processing unit; the transceiver module 1102 may be implemented by a transceiver or transceiver-related circuit components, and may be a transceiver or transceiver unit.

[0270] For example, FIG12 is a schematic diagram of another communication device provided in an embodiment of this application. This communication device can be the first device or the second device in the above method embodiments, or it can be a chip (system) or other component or assembly that can be disposed in the first device or the second device. As shown in FIG12, the communication device 1200 may include a processor 1201, a bus 1202, a communication interface 1203, and a memory 1204. The processor 1201, the memory 1204, and the communication interface 1203 communicate via the bus 1202. It should be understood that this application does not limit the number of processors and memories in the communication device 1200.

[0271] Bus 1202 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, only one line is used in Figure 12, but this does not imply that there is only one bus or one type of bus. Bus 1202 can include pathways for transmitting information between various components of communication device 1200 (e.g., memory 1204, processor 1201, communication interface 1203).

[0272] The processor 1201 may include any one or more processors such as a central processing unit (CPU), GPU, microprocessor (MP), or DSP.

[0273] The memory 1204 may include volatile memory, such as random access memory (RAM). The processor 1201 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0274] The communication interface 1203 uses transceiver modules such as, but not limited to, network interface cards and transceivers to enable communication between the communication device 1200 and other devices or communication networks.

[0275] The memory 1204 stores executable program code, which the processor 1201 executes to implement the functions of the network device or the terminal device in the aforementioned method embodiments. That is, the memory 1204 stores instructions for executing the aforementioned communication methods.

[0276] In another aspect, embodiments of this application also provide a computer program product containing instructions, including computer program code, which, when run on a communication device, enables the communication device to execute the methods described in any of the above embodiments.

[0277] Furthermore, embodiments of this application also provide a computer-readable storage medium. This computer-readable storage medium stores a computer program or instructions that, when executed on a communication device, enable the communication device to perform the methods described in any of the above embodiments.

[0278] In another aspect, embodiments of this application also provide a communication system, including a first device and a second device for performing the above method embodiments.

[0279] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device including one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., SSD), etc.

[0280] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0281] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0282] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0283] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0284] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0285] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, a server, or an access network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, random access memory (RAM), magnetic disks, or optical disks.

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

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

Claims

1. A communication method characterized by comprising: The method includes: A first resource is determined, which includes M frequency domain units and K time domain units; A first signal is transmitted on the first resource. The first signal is determined based on a second signal, which is determined based on a third signal and a first preprocessing matrix with M rows and L columns. L is determined based on M and a first parameter. The first preprocessing matrix belongs to a first set of preprocessing matrices. The first set of preprocessing matrices includes an identity matrix and at least one matrix of a first type, or the first set of preprocessing matrices includes a Discrete Fourier Transform (DFT) matrix and at least one matrix of a first type. The matrix of the first type is neither an identity matrix nor a DFT matrix, or the matrix of the first type is not a square matrix. M, K, and L are all positive integers.

2. A communication method, characterized in that, The method includes: A first resource is determined, which includes M frequency domain units and K time domain units; A first signal is received on the first resource. The first signal is determined based on a second signal, which is determined based on a third signal and a first preprocessing matrix with M rows and L columns. L is determined based on M and a first parameter. The first preprocessing matrix belongs to a first preprocessing matrix set. The first preprocessing matrix set includes an identity matrix and at least one matrix of a first type, or the first preprocessing matrix set includes a Discrete Fourier Transform (DFT) matrix and at least one matrix of a first type. The matrix of the first type is neither an identity matrix nor a DFT matrix, or the matrix of the first type is not a square matrix. M, K, and L are all positive integers.

3. The method according to claim 1 or 2, characterized in that, The L is determined based on M and the first parameter, including: L is obtained by rounding down the first value, which is either the ratio of M to the first parameter or the product of M and the first parameter, where the value of the first parameter is greater than 0.

4. The method according to any one of claims 1-3, characterized in that, The first parameter belongs to the first parameter set, which includes a parameter with a value of 1 and at least one parameter with a value other than 1.

5. The method according to any one of claims 1-4, characterized in that, The first preprocessing matrix is ​​determined based on a first basis matrix, which belongs to a first set of basis matrices, including an identity matrix and / or a DFT matrix.

6. The method according to claim 5, characterized in that, The first set of basis matrices also contains at least one basis matrix that is neither an identity matrix nor a DFT matrix.

7. The method according to claim 5 or 6, characterized in that, The first preprocessing matrix is ​​obtained by selecting M rows from the first base matrix, where the first base matrix has L rows and L columns, and L ≥ M; or, The first preprocessing matrix is ​​obtained by selecting L columns from the first base matrix, wherein the first base matrix has M rows and M columns, and L≤M.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: Send or receive first information, wherein the first information is used to indicate the first preprocessing matrix.

9. The method according to claim 8, characterized in that, The first information includes information indicating at least one of the following: the first parameter, the first base matrix, the first row index set, or the first column index set; Wherein, the first base matrix is ​​used to determine the first preprocessing matrix, the first row index set includes the indices of M rows in the first base matrix used to form the first preprocessing matrix, and the first column index set includes the indices of L columns in the first base matrix used to form the first preprocessing matrix.

10. The method according to claim 9, characterized in that, The method further includes: Sending or receiving second information, wherein the second information is used to indicate a first parameter set and / or a first basis matrix set, the first parameter belonging to the first parameter set, the first parameter set including a parameter with a value of 1 and at least one parameter with a value not of 1, the first basis matrix belonging to the first basis matrix set, the first basis matrix set including an identity matrix and / or a DFT matrix.

11. The method according to any one of claims 1-10, characterized in that, The first set of preprocessing matrices includes an M-row, M-column identity matrix, an M-row, M-column DFT matrix, and at least one M-row, L-column matrix consisting of the M rows of an L-row, L-column DFT matrix, where L ≥ M.

12. The method according to any one of claims 1-11, characterized in that, The second signal is determined based on the third signal and the first preprocessing matrix with M rows and L columns, satisfying the following relationship: X M×K =A M×L S L×K , Among them, X M×K The second signal and X M×K The number of rows is M, the number of columns is K, and S L×K The third signal and S L×K The number of rows is L, the number of columns is K, and A M×L This is the first preprocessing matrix.

13. The method according to any one of claims 1-11, characterized in that, The second signal is determined based on the third signal and the first preprocessing matrix with M rows and L columns, including: The second signal is determined based on the third signal, the first preprocessing matrix, and a second preprocessing matrix with Q rows and K columns. Q is determined based on K and a second parameter. The second preprocessing matrix belongs to a second set of preprocessing matrices. At least one matrix in the second set of preprocessing matrices is not an identity matrix, and Q is a positive integer.

14. The method according to claim 13, characterized in that, The second signal is determined based on the third signal, the first preprocessing matrix, and a second preprocessing matrix with Q rows and K columns, satisfying the following relationship: X M×K = A M×L S L×Q B Q×K , Among them, X M×K The second signal and X M×K The number of rows is M, the number of columns is K, and S L×Q The third signal and S L×Q The number of rows is L, the number of columns is Q, and A M×L Let B be the first preprocessing matrix. Q×K This is the second preprocessing matrix.

15. The method according to claim 13 or 14, characterized in that, The Q is determined based on K and the second parameter, including: Q is obtained by rounding down the second value, which is either the ratio of K to the second parameter or the product of K and the second parameter, where the value of the second parameter is greater than 0.

16. The method according to any one of claims 13-15, characterized in that, The second parameter belongs to the second parameter set, and the second parameter set contains at least one parameter whose value is not 1.

17. The method according to any one of claims 13-16, characterized in that, The second preprocessing matrix is ​​determined based on the second basis matrix, which belongs to the set of second basis matrices, and at least one basis matrix in the set of second basis matrices is not an identity matrix.

18. The method according to claim 17, characterized in that, The second preprocessing matrix is ​​obtained by selecting K columns from the second base matrix, where the second base matrix has Q rows and Q columns, and Q ≥ K; or, The second preprocessing matrix is ​​obtained by selecting Q rows from the second base matrix, where the second base matrix has K rows and K columns, and Q ≤ K.

19. The method according to any one of claims 13-18, characterized in that, The method further includes: Sending or receiving third information, wherein the third information is used to indicate the second preprocessing matrix.

20. The method according to claim 19, characterized in that, The third information includes information indicating at least one of the following: the second parameter, the second base matrix, the second column index set, or the second row index set; Wherein, the second base matrix is ​​used to determine the second preprocessing matrix, the second column index set includes K indices of the columns in the second base matrix used to form the second preprocessing matrix, and the second row index set includes Q indices of the rows in the second base matrix used to form the second preprocessing matrix.

21. The method according to claim 20, characterized in that, The method further includes: Sending or receiving fourth information, wherein the fourth information is used to indicate a second parameter set and / or a second basis matrix set, the second parameter belonging to the second parameter set, and the second basis matrix belonging to the second basis matrix set.

22. The method according to any one of claims 13-21, characterized in that, The second set of preprocessing matrices includes a K-row, K-column identity matrix, a K-row, K-column DFT matrix of conjugate transpose, and at least one Q-row, K-column matrix consisting of K columns of the Q-row, Q-column DFT matrix of conjugate transpose, where Q ≥ K.

23. The method according to any one of claims 1-22, characterized in that, The second signal is also determined based on a first frequency domain spectrum shaping FDSS vector of length M.

24. A communication device, characterized in that, Includes modules for performing the method as described in any one of claims 1-23.

25. A communication device, characterized in that, include: processor; The processor is configured to run computer programs or instructions to enable the method as described in any one of claims 1-23 to be implemented.

26. A communication chip, characterized in that, It stores instructions that, when the chip is running on a communication device, cause the method as described in any one of claims 1-23 to be implemented.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1-23.

28. A computer program product, characterized in that, It includes computer program code, which, when run on a communication device, implements the method as described in any one of claims 1-23.