Communication method and apparatus
By precoding the signal and selecting appropriate frequency domain resources at the transmitting end, the problem of inter-user interference caused by different time-domain compression factors among multiple users is solved, achieving higher spectral efficiency and signal detection performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-05-07
- Publication Date
- 2026-05-15
AI Technical Summary
In multi-user frequency division multiplexing or multi-user multiple-input multiple-output (MU-MIMO) transmission scenarios, the different time-domain compression factors used by multiple users lead to inconsistent signal symbol durations, causing interference between users and affecting the signal detection performance of the receiver.
By precoding the signal at the transmitting end and selecting appropriate frequency domain resources and parameters, the symbol durations of signals transmitted by multiple users are made consistent, thus avoiding interference between users. Specifically, this method involves generating and precoding signals to increase the amount of information transmitted in the frequency domain resources while keeping the symbol duration unchanged, ensuring cyclic prefix alignment.
It enables the transmission of more information within the same bandwidth and duration, while avoiding interference between users and improving signal detection performance.
Smart Images

Figure CN2025093016_15052026_PF_FP_ABST
Abstract
Description
Communication methods and devices
[0001] This application claims priority to Chinese Patent Application No. 202410572261.4, filed on May 9, 2024, 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 communication technology, and in particular to a communication method and apparatus. Background Technology
[0003] Faster-than-Nyquist (FTN) technology is a non-orthogonal transmission technique that offers higher spectral efficiency compared to traditional Nyquist transmission. Time-domain FTN achieves time-domain compression by introducing inter-symbol interference (ISI), enabling the transmission of the same amount of information in a shorter time, thereby improving transmission efficiency.
[0004] One way to implement time-domain FTN is by upsampling at the transmitter to reduce the interval between two adjacent time-domain symbols. The smaller the time-domain compression factor used, the smaller the interval between two adjacent time-domain symbols, and the shorter the duration of a single symbol, thus achieving a shorter transmission time for the same amount of information. However, in scenarios involving multiple users performing frequency division multiplexing or multi-user multiple-input multiple-output (MU-MIMO) transmission, if different time-domain compression factors are used by multiple users, the signals transmitted by multiple users will have different symbol durations. This leads to misalignment of the cyclic prefix (CP) in the signals transmitted by multiple users, resulting in inter-user interference at the receiver during symbol-by-symbol processing and degrading performance. Summary of the Invention
[0005] This application provides a communication method and apparatus that can avoid inter-user interference caused by different symbol durations among multiple users in a time-domain FTN.
[0006] In a first aspect, this application provides a communication method. This method can be applied to a first device, a chip within the first device, or a logic module or software capable of implementing all or part of the functions of the first device. The following description uses a first device as an example. The method includes: the first device generating a first signal, the first signal comprising M1 elements, where M1 is determined based on M2 and a first parameter, where M1 is a positive integer greater than M2, and M2 is a positive integer. The first device pre-encodes the first signal to obtain a second signal, the second signal comprising M1 elements. The first device transmits a third signal on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain units, the third signal being generated based on M2 elements selected from the M1 elements included in the second signal.
[0007] It is evident that the signal transmitted by the first device in M2 frequency domain units is generated based on M2 elements selected from the M1 elements included in the second signal. The second signal is obtained by precoding the first signal; therefore, each of the M1 elements in the second signal is obtained by linearly combining the M1 elements in the first signal. Thus, each of the M1 elements in the second signal carries the information of the M1 elements in the first signal. Therefore, the amount of information transmitted by the first device in M2 frequency domain units is the information of the M1 elements in the first signal. Compared to traditional Nyquist transmission, the communication method provided in this application transmits more information by occupying the same bandwidth and the same duration, thereby achieving time-domain FTN. This method does not change the symbol duration. When applied to scenarios involving multiple users performing frequency division multiplexing or MU-MIMO transmission, the symbols transmitted by multiple users have the same duration, CP aligned, avoiding inter-user interference caused by different symbol durations among multiple users.
[0008] In an alternative implementation, the method further includes: a first device receiving first information from a second device, the first information indicating a first frequency domain resource and / or a first parameter.
[0009] In an optional implementation, the method further includes: the first device sending first information to the second device, the first information being used to indicate a first frequency domain resource and / or a first parameter.
[0010] In one alternative implementation, the value of the first parameter is greater than 0 and less than 1.
[0011] In one alternative implementation, M1, M2, and the first parameter satisfy: or or or α is the first parameter. Wherein, Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0012] In one alternative implementation, the value of the first parameter is greater than 1.
[0013] In one optional implementation, M1, M2, and the first parameter satisfy: M1 = M2 × α or or Or M1 = round(M2 × α), where α is the first parameter. Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0014] In one alternative implementation, the first device precodes the first signal to obtain the second signal, including: the first device performs an M1-point discrete Fourier transform (DFT) on the first signal to obtain the second signal.
[0015] In an optional implementation, the method further includes: the first device selecting M2 elements from the M1 elements included in the second signal based on the second information; the second information is predefined, or the second information is information sent by the second device to the first device, or the second information is information sent by the first device to the second device.
[0016] In one optional implementation, the m-th element selected from the M2 elements among the M1 elements included in the second signal is the (m×C1+C2)mod(M1)-th element among the M1 elements included in the second signal. Where m = 0, 1, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation.
[0017] In one optional implementation, C1 takes the value of a predefined value, and / or C2 takes the value of a predefined value. The second information includes the value of C1 and / or the value of C2.
[0018] In an optional implementation, the method further includes: a first device receiving second information from a second device, the second information indicating the value of C1 and / or the value of C2. Based on the second information, the first device selects M2 elements from the M1 elements included in the second signal.
[0019] In an optional implementation, the method further includes: the first device sending second information to the second device, the second information being used to indicate the value of C1 and / or the value of C2.
[0020] In one optional implementation, M2 elements selected from the M1 elements included in the second signal are elements in the first combination. The first combination is one of L combinations, and each of the L combinations includes M2 elements from the M1 elements included in the second signal. Furthermore, the M2 elements included in different combinations among the L combinations are not identical, where L is a positive integer.
[0021] In one alternative implementation, the method further includes: a first device receiving second information from a second device, the second information indicating a first combination; and the first device selecting M2 elements from M1 elements included in the second signal based on the second information.
[0022] In one alternative implementation, the method further includes: the first device sending second information to the second device, the second information being used to indicate the first combination.
[0023] In one alternative implementation, the M2 elements selected from the M1 elements included in the second signal are the M2 elements that make the peak-to-average power ratio (PAPR) of the third signal satisfy the first condition.
[0024] Secondly, this application provides a communication method, which can be applied to a second device, a chip within the second device, or a logic module or software capable of implementing all or part of the functions of the second device. The following description uses a second device as an example. The method includes: the second device receiving a fourth signal on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain units, where M2 is a positive integer; the second device determining a first signal based on the fourth signal and first parameters; and / or, the second device determining channel parameters based on the fourth signal and the first signal; the first signal comprising M1 elements, where M1 is determined based on M2 and the first parameters, and M1 is a positive integer greater than M2.
[0025] In an optional implementation, the method further includes: the second device sending first information to the first device, the first information being used to indicate a first frequency domain resource and / or a first parameter.
[0026] In an alternative implementation, the method further includes: a second device receiving first information from a first device, the first information indicating a first frequency domain resource and / or a first parameter.
[0027] In one alternative implementation, the value of the first parameter is greater than 0 and less than 1.
[0028] In one alternative implementation, M1, M2, and the first parameter satisfy: or or or α is the first parameter. Wherein, Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0029] In one alternative implementation, the value of the first parameter is greater than 1.
[0030] In one optional implementation, M1, M2, and the first parameter satisfy: M1 = M2 × α or or Or M1 = round(M2 × α), where α is the first parameter. Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0031] In one optional implementation, the second device determines the first signal based on the fourth signal and the first parameter, including: the second device determining M2 elements based on the fourth signal; the second device determining a second signal based on the M2 elements and the first parameter, the second signal including M1 elements, and the M2 elements being elements among the M1 elements included in the second signal; and the second device performing an M1-point inverse discrete fourier transform (IDFT) on the second signal to obtain the first signal.
[0032] In one optional implementation, the second device determines the second signal based on M2 elements and the first parameter, including: determining the second signal based on M2 elements, the first parameter, and second information; the second information is predefined, or the second information is information sent by the second device to the first device, or the second information is information sent by the first device to the second device.
[0033] In one optional implementation, the m-th element among the M2 elements is the (m×C1+C2)mod(M1)-th element among the M1 elements included in the second signal. Where m = 0, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation.
[0034] In one optional implementation, C1 takes the value of a predefined value, and / or C2 takes the value of a predefined value. The second information includes the value of C1 and / or the value of C2.
[0035] In an optional implementation, the method further includes: the second device sending second information to the first device, the second information being used to indicate the value of C1 and / or the value of C2.
[0036] In an optional implementation, the method further includes: a second device receiving second information from a first device, the second information indicating the value of C1 and / or the value of C2. The second device determines a second signal based on M2 elements, the first parameter, and the second information.
[0037] In one optional implementation, the M2 elements are elements in the first combination. The first combination is one of L combinations, and each of the L combinations includes M2 elements from the M1 elements included in the second signal. Furthermore, the M2 elements included in different combinations of the L combinations are not identical, where L is a positive integer.
[0038] In one alternative implementation, the method further includes: the second device sending second information to the first device, the second information being used to indicate the first combination.
[0039] In an optional implementation, the method further includes: a second device receiving second information from a first device, the second information indicating a first combination. The second device determines a second signal based on M2 elements, the first parameter, and the second information.
[0040] In one alternative implementation, the M2 elements are the M2 elements among the M1 elements included in the second signal that cause the PAPR of the third signal to satisfy the first condition.
[0041] Thirdly, this application also provides a communication device. This communication device can be a first device, a chip within the first device, or a logic module or software capable of implementing all or part of the functions of the first device. The communication device has the function of implementing some or all of the embodiments described in the first aspect. Alternatively, the communication device can be a second device, a chip within the second device, or a logic module or software capable of implementing all or part of the functions of the second device. The communication device has the function of implementing some or all of the embodiments described in the second aspect. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units or modules corresponding to the above functions.
[0042] In one possible design, the communication device may include a processing unit configured to support the communication device in performing the corresponding functions described in the above methods. Optionally, the communication device may also include a communication unit for supporting communication between the communication device and other communication devices. Optionally, the communication device may further include a storage unit coupled to the processing unit and the communication unit, which stores necessary program instructions and data for the communication device. Additionally, the processing unit may be used to control the communication unit to transmit and receive data / signaling.
[0043] In one embodiment, a processing unit is configured to generate a first signal comprising M1 elements, where M1 is determined based on M2 and a first parameter, where M1 is a positive integer greater than M2 and M2 is a positive integer. The processing unit is further configured to pre-encode the first signal to obtain a second signal comprising M1 elements. A communication unit is configured to transmit a third signal on a first frequency domain resource comprising M2 frequency domain units, where the third signal is generated based on M2 elements selected from the M1 elements of the second signal.
[0044] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the first aspect above, and will not be described in detail here.
[0045] In another embodiment, a communication unit is configured to receive a fourth signal on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain units, where M2 is a positive integer. A processing unit is configured to determine a first signal based on the fourth signal and first parameters; and / or to determine channel parameters based on the fourth signal and the first signal; the first signal comprises M1 elements, where M1 is determined based on M2 and the first parameters, and M1 is a positive integer greater than M2.
[0046] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the second aspect above, and will not be described in detail here.
[0047] As an example, the communication unit can be a transceiver or a communication interface, the storage unit can be a memory, and the processing unit can be a processor. The processor is coupled to the memory, which stores programs or instructions for the processor. The processor can be used to cause the communication device to perform the method described in the first aspect above when the program or instructions are executed by the processor. The transceiver or communication interface can be used to send and receive signals and / or data.
[0048] In one embodiment, a processor is configured to generate a first signal comprising M1 elements, where M1 is determined based on M2 and a first parameter, where M1 is a positive integer greater than M2 and M2 is a positive integer. The processor is further configured to pre-encode the first signal to obtain a second signal comprising M1 elements. A transceiver is configured to transmit a third signal on a first frequency domain resource comprising M2 frequency domain units, where the third signal is generated based on M2 elements selected from the M1 elements of the second signal.
[0049] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the first aspect above, and will not be described in detail here.
[0050] In another embodiment, a transceiver is configured to receive a fourth signal on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain units, where M2 is a positive integer. A processor is configured to determine a first signal based on the fourth signal and first parameters; and / or to determine channel parameters based on the fourth signal and the first signal; the first signal comprising M1 elements, where M1 is determined based on M2 and the first parameters, and M1 is a positive integer greater than M2.
[0051] In addition, other alternative implementations of the communication device in this regard can be found in the relevant content of the second aspect above, and will not be described in detail here.
[0052] In another embodiment, the communication device is a chip or chip system. The processing unit may also be a processing circuit or logic circuit; the transceiver unit may be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip or chip system.
[0053] In implementation, the processor can be used for, but is not limited to, baseband-related processing, and the transceiver or communication interface can be used for, but is not limited to, radio frequency transceiver. These devices can be disposed on separate chips, or at least partially or entirely on the same chip. For example, the processor can be further divided into analog baseband processors and digital baseband processors. The analog baseband processor can be integrated with the transceiver (or communication interface) on the same chip, while the digital baseband processor can be disposed on a separate chip. With the continuous development of integrated circuit technology, more and more devices can be integrated on the same chip. For example, a digital baseband processor can be integrated with multiple application processors (e.g., but not limited to graphics processors, multimedia processors, etc.) on the same chip. Such a chip can be called a system-on-a-chip (SoC). Whether the various devices are disposed independently on different chips or integrated on one or more chips often depends on the needs of the product design. This application does not limit the implementation form of the above-mentioned devices.
[0054] Fourthly, this application also provides a processor for executing the various methods described above. In the execution of these methods, the processes of sending and receiving the aforementioned information can be understood as the process of the processor outputting the aforementioned information, and the process of the processor inputting the aforementioned information. When outputting the aforementioned information, the processor outputs the aforementioned information to a transceiver so that the transceiver (or communication interface) can transmit it. After being output by the processor, the aforementioned information may require further processing before reaching the transceiver (or communication interface). Similarly, when the processor receives the aforementioned input information, the transceiver (or communication interface) receives the aforementioned information and inputs it into the processor. Furthermore, after the transceiver (or communication interface) receives the aforementioned information, the aforementioned information may require further processing before being input into the processor.
[0055] Unless otherwise specified, or unless it contradicts its actual function or internal logic in the relevant description, the transmission and reception operations involved by the processor can be more generally understood as processor output and reception, input and other operations, rather than transmission and reception operations directly performed by radio frequency circuits and antennas.
[0056] In implementation, the processor can be a dedicated processor for executing these methods, or it can be a processor that executes computer instructions stored in memory to execute these methods, such as a general-purpose processor. The memory can be a non-transitory memory, such as read-only memory (ROM), which can be integrated with the processor on the same chip or disposed on different chips. This application does not limit the type of memory or the arrangement of the memory and processor.
[0057] Fifthly, this application also provides a communication system including means for performing the method described in the first aspect and means for performing the method described in the second aspect. In another possible design, the system may further include other devices that interact with the means for performing the method described in the first aspect, and / or other devices that interact with the means for performing the method described in the second aspect.
[0058] Sixthly, this application provides a computer-readable storage medium storing a computer program that, when run, causes the methods described in the first or second aspect above to be executed.
[0059] In a seventh aspect, this application also provides a computer program product including instructions, the computer program product comprising: computer program code, which, when executed, causes the methods described in the first or second aspect above to be performed.
[0060] Eighthly, this application provides a chip system including a processor and an interface. The interface is used to acquire programs or instructions, and the processor is used to invoke the programs or instructions to implement the functions involved in the first or second aspect. In one possible design, the chip system further includes a memory for storing necessary program instructions and data for the terminal. This chip system may be composed of chips or may include chips and other discrete devices. Attached Figure Description
[0061] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;
[0062] Figure 2 is a schematic diagram of a time-domain FTN provided in an embodiment of this application;
[0063] Figure 3 is a schematic diagram of a spectrum provided in an embodiment of this application;
[0064] Figure 4 is a schematic diagram of a symbol and CP provided in an embodiment of this application;
[0065] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0066] Figure 6 is a schematic diagram of element selection provided in an embodiment of this application;
[0067] Figure 7 is a schematic diagram of another element selection provided in an embodiment of this application;
[0068] Figure 8 is a schematic diagram of another element selection provided in an embodiment of this application;
[0069] Figure 9 is a schematic diagram of another element selection provided in an embodiment of this application;
[0070] Figure 10 is a schematic diagram of another element selection provided in an embodiment of this application;
[0071] Figure 11 is a schematic diagram of another element selection provided in an embodiment of this application;
[0072] Figure 12 is a schematic diagram of another element selection provided in an embodiment of this application;
[0073] Figure 13 is a schematic diagram of a simulation result provided in an embodiment of this application;
[0074] Figure 14 is a schematic diagram of another simulation result provided by an embodiment of this application;
[0075] Figure 15 is a schematic diagram of another simulation result provided by an embodiment of this application;
[0076] Figure 16 is a schematic diagram of a method for recovering a second signal according to an embodiment of this application;
[0077] Figure 17 is a flowchart illustrating another communication method provided in an embodiment of this application;
[0078] Figure 18 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0079] Figure 19 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0080] The embodiments of this application are described below with reference to the accompanying drawings.
[0081] The technical solutions of this application can be applied to various communication systems. For example, the Global System for Mobile Communications (GSMA), Long Term Evolution (LTE) systems, Universal Mobile Telecommunications System (UMTS), 4th Generation (4G) mobile communication systems, 4.5th Generation (4.5G) mobile communication systems, 5th Generation (5G) mobile communication systems, and, with the continuous development of communication technology, the technical solutions of this application can also be used in subsequent evolved communication systems, such as future communication systems. The technical solutions of this application can also be applied to Universal Mobile Telecommunications System (UMTS), Code Division Multiple Access (CDMA) systems, Wireless Local Area Networks (WLANs), etc. The embodiments of this application can also be applied to communication scenarios with high requirements for spectrum efficiency or coverage.
[0082] This application provides a communication system including network devices and terminal devices. The terminal devices and network devices can communicate with each other. The number and configuration of devices shown in Figure 1 are for illustrative purposes only and do not constitute a limitation on the embodiments of this application. In Figure 1, a mobile phone is used as an example of a terminal device, and a base station is used as an example of a network device.
[0083] In this application embodiment, the terminal device may also be referred to as user equipment (UE), terminal, access terminal, user unit, user station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal, mobile device, user terminal, user agent, or user equipment, and can be applied to 4G, 5G, and even future communication systems. The terminal device can provide users with voice and / or data connectivity. Terminal devices can be joint devices that transmit and receive digital signals over ordinary telephone lines, handheld devices with wireless connectivity, vehicle-mounted devices, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), mobile phones, tablets, laptops, handheld computers, computers with wireless transceiver capabilities, mobile internet devices (MIDs), wearable devices, head-mounted displays (HMDs), virtual reality (VR) devices (such as VR glasses), augmented reality (AR) devices (such as AR glasses), mixed reality (MR) devices, wireless terminals in industrial control, processing devices connected to wireless modems, tactile terminal devices, vehicle-mounted devices, wireless terminals in self-driving vehicles, wireless terminals in remote medical care, wireless terminals in smart grids, and wireless terminals in transportation safety. Wireless terminals in safety, wireless terminals in smart cities, wireless terminals in smart homes, roadside units (RSUs) of the aforementioned wireless terminal types, etc.
[0084] Network equipment can be access network equipment, which is a radio access network (RAN) node (or device) that connects terminal devices to a wireless network. Network equipment includes, but is not limited to: base station (BS), radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home evolved Node B, or home Node B, HNB), baseband unit (BBU), wireless fidelity (Wi-Fi) access point (AP), wireless relay node, wireless backhaul node, and transmission and reception point (TRP; or transmission point, TP). A base station is a device deployed in a radio access network that provides wireless communication functions; it can also be called base station equipment, such as an evolved Node B (eNB or e-NodeB) in an LTE system, a Node B (NB), a base station (gNodeB or gNB) in a 5G system, and a base station in a future communication system. A base station can contain a Base Station Unit (BBU) and a Remote Radio Unit (RRU). The BBU and RRU can be located in different places; for example, the RRU can be deployed remotely to a high-traffic area, while the BBU is located in the central equipment room. Alternatively, the BBU and RRU can be located in the same equipment room. The BBU and RRU can also be different components within the same rack. Base stations can take the following forms: macro base stations, micro base stations (also known as small cells), pico base stations, relay stations, access points, balloon stations, etc.
[0085] Optionally, in some network device deployments, the network device may include a central unit (CU) and / or a distributed unit (DU). Where the network device includes both CU and DU, it employs a CU-DU separation architecture, also known as a distributed deployment architecture. In this case, the protocol layer of the eNB in the LTE system is split, with some protocol layer functions centrally controlled by the CU, and the remaining partial or complete protocol layer functions distributed in the DU and centrally controlled by the DU. In further network device deployments, the CU may be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In still other network device deployments, the network device may also be an open radio access network (ORAN) architecture, etc. This application does not limit the specific deployment method of the network device.
[0086] The network architecture described in this application is for the purpose of more clearly illustrating the technical solutions of this application and does not constitute a limitation on the technical solutions provided in this application. As network architectures evolve and new service scenarios emerge, the technical solutions provided in this application are also applicable to similar technical problems.
[0087] Faster-than-Nyquist (FTN) technology is a non-orthogonal transmission technique. Compared to traditional Nyquist transmission, FTN offers higher spectral efficiency and is considered one of the potential candidate waveforms for future communication systems. Traditional Nyquist transmission can achieve inter-symbol interference (ISI); however, time-domain FTN artificially introduces ISI to achieve time-domain compression, enabling the transmission of the same amount of information to take less time, thereby improving transmission efficiency.
[0088] When time-domain FTN is applied to Discrete Fourier Transform Spread Orthogonal Frequency Division Multiplexing (DFT-s-OFDM) systems, one approach is to achieve time-domain compression based on upsampling and time-domain pulse shaping. Upsampling shortens the duration of a single symbol; the symbol duration is related to the time-domain compression factor, with a smaller factor resulting in a shorter symbol duration. This time-domain compression factor can also be referred to as the FTN compression factor.
[0089] For example, the expression for a continuous signal in the time domain is: Where, x n Let h(t) be the nth time-domain symbol, h(t) be the pulse shaping function, α·T be the time-domain symbol interval, and α be the time-domain compression factor, where 0 < α ≤ 1. When α = 1, the time-domain FTN degenerates into the traditional Nyquist transmission, with a time-domain symbol interval of T and no crosstalk between different time-domain symbols.
[0090] Referring to Figure 2, taking an example where the number of subcarriers allocated for signal transmission is equal to M, in the time-domain FTN based on the DFT-s-OFDM architecture, the transmitter sequentially performs the following processing on the information to be transmitted: M-point Discrete Fourier Transform (DFT), M-point subcarrier mapping, power allocation, N-point Inverse Fast Fourier Transform (IFFT), cyclic prefix (CP) insertion, up-sampling, and pulse shaping to obtain the transmitted signal. The transmitted signal is then transmitted to the receiver via the channel. The receiver performs the following processing on the received signal sequentially: matched filtering, downsampling, CP removal, N-point Fast Fourier Transform (FFT), frequency domain equalization (FED), inverse power allocation, M-point subcarrier demapping, and M-point Inverse Discrete Fourier Transform (IDFT). Power allocation performed by the transmitter and inverse power allocation performed by the receiver are optional. Alternatively, the receiver may choose not to perform FED. For example, instead of FED, the receiver can perform time domain equalization.
[0091] The time-domain FTN is implemented by introducing an upsampling module and a pulse shaping module at the transmitting end. The upsampling module inserts multiple zeros between adjacent time-domain symbols. The number of zeros inserted is related to the time-domain compression factor; a smaller compression factor results in fewer zeros being inserted, meaning a smaller time interval between adjacent symbols. The pulse shaping module performs a time-domain convolution between the discrete pulse waveform and the zero-inserted time-domain sampling points, achieving a frequency-domain filtering effect. For a symbol, a symbol contains multiple time-domain symbols; a smaller time interval between these symbols results in a shorter symbol duration. Examples of symbols include orthogonal frequency division multiplexing (OFDM) symbols.
[0092] For example, assuming the subcarrier spacing configuration parameter corresponds to a subcarrier spacing of Δf, after performing an M-point DFT on the information to be transmitted, it is mapped onto M orthogonal subcarriers with a spacing of Δf, resulting in M points in the frequency domain. Zero-padding these M points yields N points in the frequency domain, where N = 2. m Let m be a positive integer such that N ≥ M. Perform an N-point IFFT operation on the N points in the frequency domain to obtain N points in the time domain.
[0093] If traditional Nyquist transmission, i.e., DFT-s-OFDM transmission, is used, the data from N points in the time domain is transmitted within the symbol duration T1. The corresponding spectrum is shown in part (A) of Figure 3.
[0094] If time-domain compression is performed through upsampling and the time-domain compression factor α is less than 1, then the symbol duration is α·T1, and the subcarrier spacing changes as follows: The spectrum has been expanded, as shown in part (B) of Figure 3. Furthermore, the spectrum is filtered by time-domain pulse shaping, so that the filtered energy is mainly limited to the bandwidth before time-domain compression, as shown by the bold gray dashed line in part (B) of Figure 3. Compared to DFT-s-OFDM transmission, time-domain FTN achieved through upsampling and pulse shaping can transmit the same amount of information within the same bandwidth and a shorter duration, thereby improving transmission efficiency.
[0095] In multi-user frequency-division multiplexing (FDM) or multi-user multiple-input multiple-output (MU-MIMO) transmission, if multiple users use different time-domain compression factors for upsampling, the symbol durations of the transmitted signals will differ, leading to CP misalignment. This results in inter-user interference during symbol-by-symbol processing at the receiver. For example, as shown in Figure 4, assuming terminal device 1 and terminal device 2 are performing frequency-division multiplexing, terminal device 1 uses a time-domain compression factor of 1 (i.e., terminal device 1 performs DFT-s-OFDM transmission), while terminal device 2 uses a time-domain compression factor of 0.8. The symbol duration (excluding CP duration) for terminal device 1 is T1, and the symbol duration (excluding CP duration) for terminal device 2 is 0.8T1. It is evident that the different symbol durations of terminal devices 1 and 2 cause CP misalignment in the signals transmitted by terminal devices 1 and 2, resulting in inter-user interference during symbol-by-symbol processing at the receiver and leading to poor signal detection performance.
[0096] This application provides a communication method that can avoid inter-user interference caused by different symbol durations due to the use of different time-domain compression factors when multiple users perform FDM or MU-MIMO.
[0097] The embodiments of this application are described in detail below with reference to the accompanying drawings. This application uses a first device and a second device as examples to illustrate the corresponding methods. For instance, the first device is a network device, and the second device is a terminal device. Alternatively, 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 a terminal device. Furthermore, this application does not limit the executing entity of the method. For example, the device in the method can also be a chip, chip system, or processor that supports the device in implementing the corresponding method, or it can be a logic module or software that can implement all or part of the device's functions.
[0098] Please refer to Figure 5, which is a flowchart illustrating a communication method provided in an embodiment of this application. The communication method includes the following steps.
[0099] S101. The first device generates a first signal, which includes M1 elements. M1 is determined based on M2 and a first parameter. M1 is a positive integer greater than M2, and M2 is a positive integer.
[0100] Optionally, in the embodiments of this application, "element" can also be replaced with: modulation symbol, information symbol, or code element, etc. For ease of explanation, "element" will be used as an example.
[0101] In an optional implementation, the method further includes: a first device determining a first frequency domain resource and a first parameter, wherein the first frequency domain resource includes M2 frequency domain units. It can be seen that by determining the first frequency domain resource, the first device can determine the value of M2, and then determine M1 based on M2 and the first parameter. Optionally, in this embodiment, the frequency domain unit can be a subcarrier, or it can be a resource element (RE), or it can be other frequency domain units, without limitation. Optionally, the first parameter can be, for example, a time-domain compression factor.
[0102] In one optional implementation, the first frequency domain resource and / or the first parameter may be configured (or indicated) by the network device or configured by the first device to the second device. For example, if the first device is a terminal device and the second device is a network device, the second device may send first information to the first device, the first information indicating the first frequency domain resource and / or the first parameter. As another example, if the first device is a network device or a terminal device, and the second device is a terminal device, the first device may configure the first frequency domain resource and / or the first parameter, and the first device may also send first information to the second device, the first information indicating the first frequency domain resource and / or the first parameter, so that the second device can receive a third signal sent by the first device based on the first information.
[0103] Optionally, the first information can be carried in downlink control information (DCI), meaning that the network device can use the DCI to indicate the first frequency domain resource and / or the first parameter. For example, the terminal device can determine the first frequency domain resource based on the physical resource block (PRB) or resource block group (RBG) indicated by the network device in the DCI. Alternatively, the first information can also be carried in radio resource control (RRC) signaling or media access control element (MAC CE), which is not limited in this application.
[0104] For example, taking the first device as the terminal device, the second device as the network device, and the frequency domain unit as the subcarrier as an example, the DCI sent by the second device to the first device indicates 2 PRBs for uplink transmission. One PRB includes 12 subcarriers. Based on the DCI from the second device, the first device can determine that the first frequency domain resource includes 24 subcarriers, that is, M2 equals 24.
[0105] For example, taking the first device as the terminal device, the second device as the network device, and the frequency domain unit as the subcarrier as an example. The DCI sent by the second device to the first device indicates that the RBG used for uplink transmission includes 2 resource blocks (RBs), and 1 RB includes 12 subcarriers. Based on the DCI from the second device, the first device can determine that the first frequency domain resource includes 24 subcarriers, that is, M2 equals 24.
[0106] In one optional implementation, the value of the first parameter is greater than 0 and less than 1. Optionally, M1 is determined based on the ratio of M2 and the first parameter. For example, α is used to represent the first parameter, and M1, M2, and the first parameter satisfy: or or or in, Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0107] It can be seen that M1 is equal to M2 divided by the first parameter, or M1 is equal to the value obtained by dividing M2 by the first parameter and rounding it up, or M1 is equal to the value obtained by dividing M2 by the first parameter and rounding it down, or M1 is equal to the value obtained by dividing M2 by the first parameter and rounding it to the nearest integer.
[0108] For example, if M2 = 12, and the first parameter has a value of 0.7, then... or, or, For example, if M² = 12, and the first parameter has a value of 0.8, then...
[0109] In another optional implementation, the value of the first parameter is greater than 1. Optionally, M1 is determined based on the product of M2 and the first parameter. For example, α is used to represent the first parameter, and M1, M2, and the first parameter satisfy: M1 = M2 × α or or Or M1 = round(M2 × α). Where, Indicates rounding up. The symbol indicates rounding down, and `round()` indicates rounding to the nearest integer. In this application, "×" represents multiplication, which can also be replaced by "*" or "·".
[0110] It can be seen that M1 is equal to M2 multiplied by the first parameter, or M1 is equal to the value obtained by multiplying M2 by the first parameter and rounding it up, or M1 is equal to the value obtained by multiplying M2 by the first parameter and rounding it down, or M1 is equal to the value obtained by multiplying M2 by the first parameter and rounding it to the nearest integer.
[0111] For example, if M2 = 12, and the first parameter takes the value 1.3, then... or, Alternatively, M1 = round(12 × 1.3) = 16. For another example, if M2 = 12 and the first parameter is 1.25, then M1 = 12 × 1.25 = 15.
[0112] In another alternative implementation, the first parameter is set to 1. In this case, M1 equals M2, causing the time-domain FTN to degenerate into a traditional Nyquist transfer.
[0113] S102. The first device pre-encodes the first signal to obtain a second signal, which includes M1 elements.
[0114] Optionally, in this embodiment of the application, "precoding" can also be replaced with: transform precoding. Accordingly, the first device precoding the first signal to obtain the second signal can be replaced with: the first device performing transform precoding on the first signal to obtain the second signal.
[0115] In one optional implementation, the first device pre-encodes the first signal to obtain the second signal, including: the first device performs an M1-point DFT on the first signal to obtain the second signal. The DFT can also be replaced by a Fourier transform or a fast Fourier transform, etc. In addition to the DFT mentioned here, the second signal can also be obtained by performing other transforms on the first signal, such as multiplying the first signal by any non-identity matrix, without limitation.
[0116] S103. The first device transmits a third signal on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain elements, and the third signal is generated based on M2 elements selected from the M1 elements included in the second signal. Correspondingly, the second device receives a fourth signal on the first frequency domain resource, the fourth signal being the third signal after transmission through the channel.
[0117] The following is an exemplary description of the M2 elements selected from the M1 elements included in the second signal, as described in optional embodiments 1 to 3 below.
[0118] Implementation method 1: The M2 elements selected from the M1 elements included in the second signal are M2 elements that are equally spaced from the M1 elements included in the second signal. Wherein, the "spaced" in "M2 elements that are equally spaced from the M1 elements" is 0 or greater than or equal to 1 element.
[0119] Method A: In "M2 elements with equal spacing from M1 elements", the "spacing" is 0. This means that the M2 elements selected from the M1 elements included in the second signal are either consecutive M2 elements from the M1 elements included in the second signal, or consecutive M2 elements from the M1 elements obtained by cyclically shifting the M1 elements included in the second signal. For example, the M2 elements selected from the M1 elements included in the second signal may be the first M2 elements, the last M2 elements, or the [missing information - likely a specific element or metric]. To the The element, or the first of the M1 elements included in the second signal. To the One element, or M2 consecutive elements excluding the first and last elements from the M1 elements included in the second signal.
[0120] When the first signal is data, the positions of the M2 elements selected from the M1 elements of the second signal may affect the peak-to-average power ratio (PAPR) of the transmitted signal (i.e., the third signal). PAPR is the ratio of the peak power to the average power of a time-domain signal. It may also affect the detection performance of the receiving device (i.e., the second device). Therefore, different data can correspond to different selection positions, resulting in a lower PAPR or a lower bit error rate. When the first signal is a reference signal, the positions of the M2 elements selected from the M1 elements of the second signal may affect the PAPR of the transmitted signal (i.e., the third signal), and may also affect the correlation performance of the reference signal (and thus the channel estimation performance or positioning / sensing performance). Therefore, different reference signals can correspond to different selection positions, resulting in a lower PAPR or better correlation.
[0121] For example, taking M1=8, M2=3, and the second signal including 8 elements as elements 1 to 8, we will explain in conjunction with Figures 6, 7 and 8. In Figures 6, 7 and 8, gray rectangular patterns are used to represent selected elements, and white rectangular patterns are used to represent unselected elements.
[0122] The three elements selected from the eight elements included in the second signal are the first three elements of the eight elements included in the second signal, namely, element 1, element 2 and element 3, as shown in Figure 6.
[0123] Alternatively, the three elements selected from the eight elements included in the second signal are the last three elements among the eight elements included in the second signal, that is, elements 6, 7 and 8 are selected, as shown in Figure 7.
[0124] Alternatively, the three elements selected from the eight elements included in the second signal are three consecutive elements excluding the first and eighth elements. Elements 2, 3, and 4 are selected, as shown in part (A) of Figure 8. Alternatively, elements 3, 4, and 5 are selected, as shown in part (B) of Figure 8. Alternatively, elements 4, 5, and 6 are selected, as shown in part (C) of Figure 8. Alternatively, elements 5, 6, and 7 are selected, as shown in part (D) of Figure 8.
[0125] Method B: In "M1 elements with equal spacing to M2 elements", the "gap" is greater than or equal to 1 element. That is, the M2 elements selected from the M1 elements included in the second signal are: M2 elements with equal spacing to the M1 elements included in the second signal and a gap greater than or equal to 1 element, or M2 elements selected from the M1 elements included in the second signal are M2 elements with equal spacing to the M1 elements included in the second signal after cyclic shifting and a gap greater than or equal to 1 element.
[0126] For example, taking M1=8, M2=3, and the second signal including 8 elements as elements 1 to 8, we will explain this in conjunction with Figures 9 and 10. In Figures 9 and 10, gray rectangular patterns are used to represent selected elements, and white rectangular patterns are used to represent unselected elements.
[0127] The three elements selected from the eight elements included in the second signal are three elements that are equally spaced and separated by one element. Elements 1, 3, and 5 are selected, as shown in part (A) of Figure 9. Alternatively, elements 2, 4, and 6 are selected, as shown in part (B) of Figure 9. Alternatively, elements 3, 5, and 7 are selected, as shown in part (C) of Figure 9. Alternatively, elements 4, 6, and 8 are selected, as shown in part (D) of Figure 9.
[0128] Alternatively, three elements selected from the eight elements included in the second signal are three elements that are equally spaced and separated by two elements from the eight elements included in the second signal. Elements 1, 4, and 7 are selected, as shown in part (A) of Figure 10. Alternatively, elements 2, 5, and 8 are selected, as shown in part (B) of Figure 10.
[0129] Alternatively, in an alternative approach, the formula can be used to express that: the M2 elements selected from the M1 elements included in the second signal are M2 elements that are equally spaced from the M1 elements included in the second signal; or, the M2 elements selected from the M1 elements included in the second signal are M2 elements that are equally spaced from the M1 elements obtained by cyclically shifting the M1 elements included in the second signal, as follows:
[0130] The m-th element selected from the M2 elements chosen from the M1 elements included in the second signal is the (m×C1+C2)mod(M1)-th element from the M1 elements included in the second signal; where m = 0, 1, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation. Alternatively, the m-th element selected from the M2 elements chosen from the M1 elements included in the second signal is the ((m-1)×C1+C2)mod(M1)+1-th element from the M1 elements included in the second signal; where m = 1, 2, ..., M2, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation.
[0131] Wherein, when C1=1, it means that the M1 elements obtained after cyclically shifting the M1 elements included in the second signal are selected as consecutive M2 elements. Or it can be understood that when the M1 elements obtained after cyclically shifting the M1 elements included in the second signal are selected as consecutive M2 elements, the m-th element among the M2 elements selected from the M1 elements included in the second signal is the (m+C2)mod(M1)-th or (m-1+C2)mod(M1)+1-th element among the M1 elements included in the second signal.
[0132] When C1 = 1 and C2 = 0, it means that the first M2 elements are selected from the M1 elements included in the second signal. Alternatively, it can be understood that when the first M2 elements are selected from the M1 elements included in the second signal, the m-th element among the M2 elements selected from the M1 elements included in the second signal is the (m)mod(M1)-th or (m-1)mod(M1)+1-th element among the M1 elements included in the second signal.
[0133] In another alternative approach, the formula can be used to express that the M2 elements selected from the M1 elements of the second signal are M2 elements that are equally spaced from the M1 elements of the second signal, as follows:
[0134] The m-th element selected from the M2 elements chosen from the M1 elements included in the second signal is the m×C1+C2-th element from the M1 elements included in the second signal; where m = 0, 1, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, m×C1+C2 is an integer greater than or equal to 0 and less than M1, and mod() is the modulo or remainder operation. Alternatively, the m-th element selected from the M2 elements chosen from the M1 elements included in the second signal is the (m-1)×C1+C2+1-th element from the M1 elements included in the second signal; where m = 1, 2, ..., M2, C1 is a non-zero integer, C2 is an integer, (m-1)×C1+C2+1 is a positive integer less than or equal to M1, and mod() is the modulo or remainder operation.
[0135] Wherein, when C1 = 1, it means that M2 consecutive elements are selected from the M1 elements included in the second signal. Alternatively, it can be understood that when M2 consecutive elements are selected from the M1 elements included in the second signal, the m-th element among the M2 elements selected from the M1 elements included in the second signal is the (m+C2)-th element among the M1 elements included in the second signal. When C1 = 1 and C2 = 0, it means that the first M2 elements are selected from the M1 elements included in the second signal. Alternatively, it can be understood that when the first M2 elements are selected from the M1 elements included in the second signal, the m-th element among the M2 elements selected from the M1 elements included in the second signal is the m-th element among the M1 elements included in the second signal.
[0136] Optionally, C1 can be a predefined value, and / or C2 can be a predefined value.
[0137] Optionally, the values of C1 and / or C2 are configured by the network device. For example, if the first device is a terminal device and the second device is a network device, the second device can send third information to the first device, indicating the values of C1 and / or C2. Then, the first device can select M2 elements from the M1 elements included in the second signal based on the third information. As another example, if the first device is a network device and the second device is a terminal device, the first device can configure the values of C1 and / or C2, and can also send third information to the second device, indicating the values of C1 and / or C2, so that the second device can determine the positions of the M2 elements selected by the first device from the M1 elements included in the second signal, thereby recovering the first signal based on the received fourth signal. For example, the third information can be carried in the DCI, and the network device can also configure the third information simultaneously when configuring the first parameter; additionally, the third information can also be carried in RRC signaling or MAC CE, which is not limited in this application.
[0138] It should be noted that, in addition to the predefined values of C1 and / or C2, and the network device configuration values of C1 and / or C2, other methods can be used to set the values of C1 and C2 without restriction.
[0139] In implementation method 2, M2 elements selected from the M1 elements included in the second signal are elements in the first combination. The first combination is one of L combinations, and each of the L combinations includes M2 elements from the M1 elements included in the second signal. Furthermore, the M2 elements included in different combinations of the L combinations are not identical, where L is a positive integer.
[0140] Among the L combinations, any combination including the M2 elements can be M2 elements that are equally spaced from the M1 elements included in the second signal, or it can be M2 elements that are not equally spaced from the M1 elements included in the second signal.
[0141] The number of all permutations of selecting M2 elements from M1 elements is: Where “!” represents factorial operation; L can be less than or equal to Any positive integer.
[0142] For example, taking M1=8, M2=3, the second signal includes 8 elements from element 1 to element 8, and L=4 as an example, and referring to Figure 11, the following explanation is provided. In Figure 11, gray rectangles represent selected elements, and white rectangles represent unselected elements. As shown in Figure 11, the L combinations are sequentially grouped into combinations 1 to 4. Combination 1 includes elements 1, 4, and 7; combination 2 includes elements 2, 4, and 8; combination 3 includes elements 2, 5, and 6; and combination 4 includes elements 1, 2, and 3. The three elements selected from the eight elements included in the second signal are elements from combination 1, combination 2, combination 3, or combination 4.
[0143] In one optional embodiment, the method further includes: the second device sending fourth information to the first device, the fourth information indicating a first combination; and the first device selecting M2 elements from the M1 elements included in the second signal based on the fourth information. This method can be applied when the first device is a terminal device and the second device is a network device, whereby the second device indicates the first combination to the first device, enabling the first device to select M2 elements from the M1 elements included in the second signal.
[0144] In an alternative approach, the method further includes: the first device sending fourth information to the second device, the fourth information indicating the first combination. This approach can be applied when the first device is a network device and the second device is a terminal device. The first device determines the first combination and indicates the first combination to the second device, so that the second device can determine the positions of M2 elements selected by the first device from the M1 elements included in the second signal based on the first combination, thereby recovering the first signal based on the received fourth signal.
[0145] For example, the fourth information can be carried in the DCI, and the number of bits corresponding to the fourth information is... Network devices can also configure the fourth information at the same time as configuring the first parameter; the fourth information can also be carried in RRC signaling or MAC CE, which is not limited in this application.
[0146] Optionally, the first combination is the combination that satisfies the first condition among the L combinations.
[0147] For example, the first condition is that the PAPR of the third signal is less than the first value. The first combination is the combination among L combinations that makes the PAPR of the third signal less than the first value. In this embodiment, the unit of PAPR is, for example, decibel (dB). For example, taking the four combinations shown in Figure 11 as an example, if combination 4 makes the PAPR of the third signal less than the first value, and combinations 1, 2, and 3 all make the PAPR of the third signal not less than the first value, then the first combination is combination 4. If combinations 3 and 4 both make the PAPR of the third signal less than the first value, and combinations 1 and 2 make the PAPR of the third signal not less than the first value, then the first combination is combination 3 or combination 4.
[0148] For example, the first condition is: minimizing the PAPR of the third signal. The first combination is the combination that minimizes the PAPR of the third signal among L combinations. For example, taking the L combinations as the 4 combinations shown in Figure 11, if the combination that minimizes the PAPR of the third signal among combinations 1 to 4 is combination 4, then the first combination is combination 4.
[0149] Since a lower PAPR means less power the power amplifier needs to back off, it can provide greater coverage and save power amplifier power consumption. Therefore, selecting M2 elements that make the PAPR of the third signal less than the first value or minimize the PAPR of the third signal is beneficial for reducing the power amplifier's back-off power, providing greater coverage, and saving power amplifier power consumption.
[0150] It should be noted that, in addition to the first condition illustrated above, the first condition can also be other conditions, without limitation.
[0151] Optionally, the L combinations are L combinations out of the K combinations. The K combinations are possible combinations of selecting M2 elements from the M1 elements included in the second signal, where K is a positive integer greater than or equal to L.
[0152] For example, the K combinations are the total number of possible combinations of selecting M2 consecutive elements from the M1 elements included in the second signal. Then, K = M1 - M2 + 1. The elements included in the k-th combination of the K combinations are the k-th to (k+M2-1)-th elements from the M1 elements included in the second signal, where k = 0, 1, 2, ..., K-1 or k = 1, 2, ..., K. The M2 elements selected by the first device from the M1 elements included in the second signal are one of the L combinations out of the K combinations.
[0153] For example, with M1=8 and M2=3, and the second signal comprising 8 elements (elements 1 to 8), the K combinations are the total number of possible combinations of selecting three consecutive elements from the eight elements of the second signal. These K combinations are shown in Figure 12 as combinations 1 to 6, where gray rectangles represent selected elements and white rectangles represent unselected elements. Assuming L=2, and the Lth combination among the K combinations being combinations 1 and 4, then the three elements selected by the first device from the eight elements of the second signal are elements from either combination 1 or combination 4.
[0154] Furthermore, in the case where L combinations are L of K combinations, the cost of the fourth information is... Bits. If L is less than K, it helps reduce the overhead of the fourth information. For example, K = 100, L = 10, and L combinations are the 10th, 20th, 30th, 40th, 50th, 60th, 70th, 80th, 90th, and 100th combinations out of K combinations. Compared to the fourth information indicating the first combination out of K combinations, which requires more overhead... The fourth information consumes time when indicating the first combination out of L combinations. The signaling overhead is lower. It can be seen that when L is less than K, the signaling overhead of indicating the first combination of L combinations is lower than that of indicating the first combination of K combinations.
[0155] In implementation method 3, the M2 elements that satisfy the first condition are selected from the M1 elements included in the second signal.
[0156] For example, the first condition is: the PAPR of the third signal is less than a first value. From the M1 elements included in the second signal, M2 elements are selected that make the PAPR of the third signal less than the first value. The first value can be predefined or configured; there is no restriction on this.
[0157] For example, the first condition is: minimizing the PAPR of the third signal. The M2 elements selected from the M1 elements of the second signal are those that minimize the PAPR of the third signal.
[0158] It should be noted that, in addition to the first condition exemplified above, the first condition can also be other conditions, without limitation. Further details regarding the first condition can be found in the relevant description in Implementation Method 2, and will not be repeated here.
[0159] Furthermore, the M2 elements selected from the M1 elements included in the second signal can satisfy any one or more of the above-described embodiments 1 to 3. In addition, besides the embodiments 1 to 3 mentioned above, the M2 elements can also be selected from the M1 elements included in the second signal based on other rules or methods, and there are no restrictions on this.
[0160] In an optional implementation, the method further includes: the first device selecting M2 elements from the M1 elements included in the second signal based on the second information. The second information is predefined, or it is information sent from the second device to the first device, or it is information sent from the first device to the second device.
[0161] For example, the first device can select M2 elements from the M1 elements included in the second signal based on the second information and the selection rules described in Embodiment 1 above. The second information can be predefined C1 and / or C2, or it can be third information sent by the second device to the first device, or it can be third information sent by the first device to the second device. The third information is used to indicate the value of C1 and / or the value of C2. For a detailed explanation of the third information, please refer to the relevant descriptions above, which will not be repeated here.
[0162] For example, the first device can select M2 elements from the M1 elements included in the second signal based on the second information and the selection rules described in Embodiment 2 above. The second information can be fourth information sent by the second device to the first device, or it can be fourth information sent by the first device to the second device. The fourth information is used to indicate the first combination. For a detailed explanation of the fourth information, please refer to the relevant descriptions above, which will not be repeated here.
[0163] For example, the second information is used to indicate the selection rule described in Embodiment 3 above, and the first device selects M2 elements from the M1 elements included in the second signal based on the selection rule described in Embodiment 3 above.
[0164] The following assumes that the first parameter α has a value of 0.85 and M² = 720. The total number of possible combinations of selecting M2 consecutive elements from the M1 elements included in the second signal is K, where K = M1 - M2 + 1 = 128, and the K combinations include L combinations. Quadrature phase shift keying (QPSK) modulation is used to simulate the transmission signals based on the following methods (1) to (6), and the simulation results are shown in Figure 13. 16-order quadrature amplitude modulation (16QAM) modulation is used to simulate the transmission signals based on the following methods (1) to (6), and the simulation results are shown in Figure 14. 64-order quadrature amplitude modulation (64QAM) modulation is used to simulate the transmission signals based on the following methods (1) to (6), and the simulation results are shown in Figure 15. In Figures 13 to 15, the vertical axis represents the complementary cumulative distribution function (CCDF), and the horizontal axis represents PAPR, with PAPR measured in dB.
[0165] Method (1): Traditional Nyquist transmission, namely DFT-s-ODFM transmission.
[0166] Method (2): The first device selects the first M2 elements from the M1 elements included in the second signal.
[0167] Method (3): The first device selects M2 elements from the M1 elements included in the second signal, which are the elements included in the K combinations that minimize the PAPR of the third signal.
[0168] Method (4): L=2, the fourth information occupies 1 bit, the first device selects M2 elements from the M1 elements included in the second signal, which are the elements included in the combination that minimizes the PAPR of the third signal among the L combinations.
[0169] Method (5): L=4, the fourth information occupies 2 bits, the first device selects M2 elements from the M1 elements included in the second signal, which are the elements included in the combination that minimizes the PAPR of the third signal among the L combinations.
[0170] Method (6): L=8, the fourth information occupies 3 bits, the first device selects M2 elements from the M1 elements included in the second signal, which are the elements included in the L combinations that make the PAPR of the third signal the smallest.
[0171] As can be seen from Figures 13, 14 and 15, any of the methods (2) to (6) can make the PARP of the third signal sent by the first device lower than the PARP when using method (1). The communication method provided in this application embodiment can obtain a significant PARP gain.
[0172] In an optional implementation, the method further includes: a first device generating a third signal based on M2 elements selected from M1 elements included in the second signal. Optionally, the first device generating the third signal based on the M2 elements selected from the M1 elements included in the second signal includes: the first device mapping the M2 elements selected from the M1 elements included in the second signal onto M2 frequency domain units to obtain a fifth signal; and the first device generating the third signal based on the fifth signal.
[0173] Optionally, the first device generates a third signal based on the fifth signal, including: the first device performing an N-point IFFT and CP insertion on the fifth signal to generate the third signal. Alternatively, the first device performs frequency domain power allocation or frequency domain spectrum shaping (FDSS), N-point IFFT, and CP insertion on the fifth signal to generate the third signal. The frequency domain power allocation or FDSS operation helps reduce the PAPR of the third signal.
[0174] S104. The second device determines the first signal based on the fourth signal and the first parameter. And / or, the second device determines the channel parameters based on the fourth signal and the first signal.
[0175] In one optional implementation, the second device determines the first signal based on the fourth signal and the first parameter, including: the second device determining M2 elements based on the fourth signal; the second device determining a second signal based on the M2 elements and the first parameter, the second signal including M1 elements, the M2 elements determined by the second device based on the fourth signal being elements among the M1 elements included in the second signal; and the second device performing an M1-point IDFT on the second signal to obtain the first signal.
[0176] In addition to IDFT, the second device can also perform other transformations on the second signal to obtain the first signal, and the transformations performed by the second device on the second signal correspond to the transformations performed by the first device on the first signal. For example, if the first device performs an M1-point DFT on the first signal, then the second device performs an M1-point IDFT on the second signal to obtain the first signal.
[0177] In one alternative implementation, the second device determines M2 elements based on the fourth signal, including: the second device performing CP removal, N-point FFT, and M2 frequency domain unit demapping on the fourth signal to obtain M2 elements.
[0178] In another optional implementation, the second device determines M2 elements based on the fourth signal, including: the second device performing CP removal, N-point FFT, inverse frequency domain power allocation, and demapping of the M2 frequency domain units on the fourth signal to obtain M2 elements. This method can be applied to a scenario where the first device has performed frequency domain power allocation, in which case the second device needs to perform inverse frequency domain power allocation.
[0179] In one optional implementation, the second device determines the second signal based on M2 elements and the first parameter, including: the second device determining the number of elements M1 included in the second signal based on M2 and the first parameter; the second device determining the position of the M2 elements in the M1 elements included in the second signal; and the second device padding the other elements in the M1 elements besides the M2 elements with zeros to restore the second signal.
[0180] For example, referring to Figure 16, M2 = 5, and the value of the first parameter is 0.65. The second device determines the M2 elements based on the fourth signal as elements 1, 2, 3, 4, and 5. The second device also determines that these M2 elements are the first M2 elements from the M1 elements included in the second signal. In other words, the first 5 elements from the 8 elements included in the second signal are elements 1 to 5. The second device then pads the remaining 8 elements in the second signal with zeros, restoring the 8 elements to be: element 1, element 2, element 3, element 4, element 5, 0, 0, 0.
[0181] Optionally, the positions of the M2 elements in the M1 elements included in the second signal can be determined by the second device based on second information, which is predefined, or the second information is information sent by the first device to the second device, or the second information is information sent by the second device to the first device.
[0182] For example, the second device can determine the positions of the M2 elements among the M1 elements included in the second signal based on the second information and the selection rules described in Embodiment 1 above. The second information can be predefined C1 and / or C2, or it can be third information sent by the second device to the first device, or it can be third information sent by the first device to the second device. The third information is used to indicate the value of C1 and / or the value of C2. For a detailed explanation of the third information, please refer to the relevant descriptions above, which will not be repeated here.
[0183] For example, the second device can determine the positions of the M2 elements among the M1 elements included in the second signal based on the second information and the selection rules described in Embodiment 2 above. The second information can be fourth information sent by the second device to the first device, or it can be fourth information sent by the first device to the second device. The fourth information is used to indicate the first combination. For a detailed explanation of the fourth information, please refer to the relevant descriptions above, which will not be repeated here.
[0184] In one alternative implementation, the second device determines a first signal and determines channel parameters based on a fourth signal and the first signal. The first signal is a reference signal (or pilot signal), which may be indicated by the first device to the second device, determined by the second device and then indicated to the first device, or predefined.
[0185] In one optional approach, the second device determines channel parameters based on the fourth signal and the first signal, including: the second device determining a third signal based on the first signal, the first parameter, and the second information; and the second device estimating the channel or estimating sensing parameters such as delay and speed based on the third signal and the fourth signal. For example, the second device can estimate the channel or estimate sensing parameters such as delay and speed based on the correlation between the third signal and the fourth signal.
[0186] In another optional approach, the second device determines channel parameters based on the fourth signal and the first signal, including: the second device determines M2 elements selected by the first device from M1 elements included in the second signal based on the first signal, the first parameter, and the second information; the second device determines the M2 elements based on the fourth signal; and the second device estimates the channel or estimates sensing parameters such as delay and speed based on the M2 elements determined by the aforementioned two operations.
[0187] For example, the second device determines a third signal (or determines M2 elements selected by the first device from the M1 elements included in the second signal) based on the first signal, the first parameter, the second information, and the selection rules described in Embodiment 1 above. The second information can be predefined C1 and / or C2, or it can be third information sent by the second device to the first device, or it can be third information sent by the first device to the second device. The third information is used to indicate the value of C1 and / or the value of C2. For a detailed explanation of the third information, please refer to the relevant descriptions above, which will not be repeated here.
[0188] For example, the second device determines a third signal (or determines M2 elements selected by the first device from the M1 elements included in the second signal) based on the first signal, the first parameter, the second information, and the selection rules described in Embodiment 2 above. The second information can be a fourth message sent by the second device to the first device, or it can be a fourth message sent by the first device to the second device, which is used to indicate the first combination. For a detailed explanation of the fourth information, please refer to the relevant descriptions above, which will not be repeated here.
[0189] For example, taking M2 subcarriers as the first frequency domain resource as an example, and referring to Figure 17, an exemplary communication method will be described below.
[0190] Referring to Figure 17, the first device generates a first signal, which is... First equipment pair Perform a DFT at point M1 to obtain the second signal, which is: As shown in formula (1) below.
[0191] in, Let M1×M1 be the discrete Fourier transform matrix. The element in the nth row and pth column is
[0192] The first device selects M2 elements from the M1 elements included in the second signal; that is, the first device removes M1-M2 elements from the M1 elements included in the second signal to generate a signal. As shown in formula (2) below.
[0193] in, Depend on The M2 line in the text is composed of...
[0194] First equipment pair Perform subcarrier mapping at point M2, and then pad the mapped signal with zeros to generate a new signal. As shown in formula (3) below.
[0195] Where N = 2 m m is a positive integer that satisfies N≥M². 0≤c≤N-M², where c is determined based on the allocated subcarriers.
[0196] First equipment pair Perform an N-point IFFT to generate a signal x. N×1 As shown in formula (4) below.
[0197] Among them, FH N×N For F N×N The conjugate transpose matrix (or Hermitian transpose) of F N×N Let be an N×N dimensional discrete Fourier transform matrix.
[0198] Furthermore, based on the above formulas (1) to (4), it can be seen that x N×1 PAPR and Correlation, that is, it is related to the selection position of the M2 elements after the DFT, x N×1 PAPR is
[0199] The first device is for x N×1 A CP insertion is performed to obtain the third signal. The first device transmits the third signal on M2 subcarriers, and the third signal is transmitted to the second device via the channel. The second device receives the fourth signal on M2 subcarriers. The second device removes the CP from the received fourth signal to obtain signal y. N×1 The second device is for y N×1 Perform an N-point IFFT to obtain the signal. The second device Perform subcarrier demapping at point M2 to obtain the signal. It satisfies the following formula (5).
[0200] in, For the channel matrix, It is noise.
[0201] The second device Insert M1-M2 zeros to obtain the signal. The second device Perform an M1-point IDFT to obtain the signal. It satisfies the following formula (6).
[0202] As can be seen from formula (6), if the second device knows the channel matrix... The second device can be based on To estimate the first signal
[0203] In summary, in the communication method provided by the embodiments of this application, a first device generates a first signal, which includes M1 elements. M1 is determined based on M2 and a first parameter, where M1 is a positive integer greater than M2, and M2 is a positive integer. The first device precodes the first signal to obtain a second signal, which also includes M1 elements. The first device transmits a third signal on a first frequency domain resource, which includes M2 frequency domain units. The third signal is generated based on M2 elements selected from the M1 elements included in the second signal.
[0204] It is evident that the signal transmitted by the first device in M2 frequency domain units is generated based on M2 elements selected from the M1 elements included in the second signal. The second signal is obtained by precoding the first signal; therefore, each of the M1 elements in the second signal is obtained by linearly combining the M1 elements in the first signal. Thus, each of the M1 elements in the second signal carries the information of the M1 elements in the first signal. Therefore, the amount of information transmitted by the first device in M2 frequency domain units is the information of the M1 elements in the first signal. Compared to traditional Nyquist transmission, the communication method provided in this application transmits more information by occupying the same bandwidth and the same duration, thereby achieving time-domain FTN. This method does not change the symbol duration. When applied to scenarios involving multiple users performing frequency division multiplexing or MU-MIMO transmission, the symbols transmitted by multiple users have the same duration, CP aligned, avoiding inter-user interference caused by different symbol durations among multiple users.
[0205] To achieve the functions of the methods provided in the embodiments of this application, the network element / device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.
[0206] As shown in Figure 18, this application embodiment provides a communication device 1800. The communication device 1800 can be a first device, or a component of the first device (e.g., an integrated circuit, a chip, etc.). Alternatively, the communication device 1800 can be a second device, or a component of the second device (e.g., an integrated circuit, a chip, etc.). The communication device 1800 can also be other communication units used to implement the methods in the method embodiments of this application. The communication device 1800 may include a processing unit 1801. Optionally, the communication device 1800 may further include a communication unit 1802, where the processing unit 1801 controls the communication unit 1802 to perform data / signaling transmission and reception. The communication unit 1802 may also be referred to as a transceiver unit. Optionally, the communication unit 1802 may include a sending unit and a receiving unit; the sending unit can be used to send data / signaling, and the receiving unit can be used to receive data / signaling. Optionally, the communication device 1800 may also include a storage unit 1803, which can be used to store information and / or data and / or instructions, etc. The storage unit 1803 can interact with the processing unit 1801 or the communication unit 1802.
[0207] In one possible design, regarding the case where the communication device 1800 is used to implement the function of the first device in the above method embodiments:
[0208] Processing unit 1801 is configured to generate a first signal, which includes M1 elements. M1 is determined based on M2 and a first parameter, where M1 is a positive integer greater than M2, and M2 is a positive integer. Processing unit 1801 is also configured to pre-encode the first signal to obtain a second signal, which includes M1 elements. Communication unit 1802 is configured to transmit a third signal on a first frequency domain resource, which includes M2 frequency domain units. The third signal is generated based on M2 elements selected from the M1 elements included in the second signal.
[0209] In an alternative implementation, the communication unit 1802 is further configured to receive first information from the second device, the first information being used to indicate a first frequency domain resource and / or a first parameter.
[0210] In an alternative implementation, the communication unit 1802 is further configured to send first information to the second device, the first information being used to indicate a first frequency domain resource and / or a first parameter.
[0211] In one alternative implementation, the value of the first parameter is greater than 0 and less than 1.
[0212] In one alternative implementation, M1, M2, and the first parameter satisfy: or or or α is the first parameter. Wherein, Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0213] In one optional implementation, the processing unit 1801 precodes the first signal to obtain the second signal, specifically by performing an M1-point DFT on the first signal to obtain the second signal.
[0214] In one alternative implementation, the value of the first parameter is greater than 1.
[0215] In one optional implementation, M1, M2, and the first parameter satisfy: M1 = M2 × α or or Or M1 = round(M2 × α), where α is the first parameter. Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0216] In an optional implementation, the processing unit 1801 is further configured to select M2 elements from the M1 elements included in the second signal based on the second information; the second information is predefined, or the second information is information sent from the second device to the first device, or the second information is information sent from the first device to the second device.
[0217] In one optional implementation, the m-th element selected from the M2 elements among the M1 elements included in the second signal is the (m×C1+C2)mod(M1)-th element among the M1 elements included in the second signal. Where m = 0, 1, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation.
[0218] In one optional implementation, C1 takes the value of a predefined value, and / or C2 takes the value of a predefined value. The second information includes the value of C1 and / or the value of C2.
[0219] In an optional implementation, the communication unit 1802 is further configured to receive second information from the second device, the second information indicating the value of C1 and / or the value of C2. The processing unit 1801 is further configured to select M2 elements from the M1 elements included in the second signal based on the second information.
[0220] In an optional implementation, the communication unit 1802 is further configured to send second information to the second device, the second information being used to indicate the value of C1 and / or the value of C2.
[0221] In one optional implementation, M2 elements selected from the M1 elements included in the second signal are elements in the first combination. The first combination is one of L combinations, and each of the L combinations includes M2 elements from the M1 elements included in the second signal. Furthermore, the M2 elements included in different combinations among the L combinations are not identical, where L is a positive integer.
[0222] In an optional implementation, the communication unit 1802 is further configured to receive second information from the second device, the second information being used to indicate the first combination. The processing unit 1801 is further configured to select M2 elements from the M1 elements included in the second signal based on the second information.
[0223] In an alternative implementation, the communication unit 1802 is further configured to send second information to the second device, the second information being used to indicate the first combination.
[0224] In one alternative implementation, the M2 elements selected from the M1 elements included in the second signal are the M2 elements that make the PAPR of the third signal satisfy the first condition.
[0225] In another possible design, regarding the case where the communication device 1800 is used to implement the function of the second device in the above method embodiments:
[0226] Communication unit 1802 is used to receive a fourth signal on a first frequency domain resource, the first frequency domain resource including M2 frequency domain units, where M2 is a positive integer. Processing unit 1801 is used to determine a first signal based on the fourth signal and a first parameter; and / or, to determine channel parameters based on the fourth signal and the first signal; the first signal includes M1 elements, where M1 is determined based on M2 and the first parameter, and M1 is a positive integer greater than M2.
[0227] In an alternative implementation, the communication unit 1802 is further configured to send first information to the first device, the first information being used to indicate a first frequency domain resource and / or a first parameter.
[0228] In an alternative implementation, the communication unit 1802 is further configured to receive first information from the first device, the first information being used to indicate a first frequency domain resource and / or a first parameter.
[0229] In one alternative implementation, the value of the first parameter is greater than 0 and less than 1.
[0230] In one alternative implementation, M1, M2, and the first parameter satisfy: or or or α is the first parameter. Wherein, Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0231] In one alternative implementation, the value of the first parameter is greater than 1.
[0232] In one optional implementation, M1, M2, and the first parameter satisfy: M1 = M2 × α or or Or M1 = round(M2 × α), where α is the first parameter. Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
[0233] In one optional implementation, the processing unit 1801 determines the first signal based on the fourth signal and the first parameter, specifically for: determining M2 elements based on the fourth signal; and determining a second signal based on the M2 elements and the first parameter, wherein the second signal includes M1 elements, and the M2 elements are elements among the M1 elements included in the second signal. The processing unit 1801 is further configured to perform an M1-point IDFT on the second signal to obtain the first signal.
[0234] In one optional implementation, the processing unit 1801 determines the second signal based on M2 elements and the first parameter, specifically for: determining the second signal based on M2 elements, the first parameter, and the second information; the second information is predefined, or the second information is information sent from the second device to the first device, or the second information is information sent from the first device to the second device.
[0235] In one optional implementation, the m-th element among the M2 elements is the (m×C1+C2)mod(M1)-th element among the M1 elements included in the second signal. Where m = 0, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation.
[0236] In one optional implementation, C1 takes the value of a predefined value, and / or C2 takes the value of a predefined value. The second information includes the value of C1 and / or the value of C2.
[0237] In an optional implementation, the communication unit 1802 is further configured to send second information to the first device, the second information being used to indicate the value of C1 and / or the value of C2.
[0238] In an optional implementation, the communication unit 1802 is further configured to receive second information from the first device, the second information indicating the value of C1 and / or the value of C2. The processing unit 1801 determines the second signal based on M2 elements and the first parameter, specifically configured to: determine the second signal based on M2 elements, the first parameter, and the second information.
[0239] In one optional implementation, the M2 elements are elements in the first combination. The first combination is one of L combinations, and each of the L combinations includes M2 elements from the M1 elements included in the second signal. Furthermore, the M2 elements included in different combinations of the L combinations are not identical, where L is a positive integer.
[0240] In an alternative implementation, the communication unit 1802 is further configured to send second information to the first device, the second information being used to indicate the first combination.
[0241] In an optional implementation, the communication unit 1802 is further configured to receive second information from the first device, the second information being used to indicate the first combination. The processing unit 1801 determines the second signal based on M2 elements and the first parameter, specifically configured to: determine the second signal based on the M2 elements, the first parameter, and the second information.
[0242] In one alternative implementation, the M2 elements are the M2 elements among the M1 elements included in the second signal that cause the PAPR of the third signal to satisfy the first condition.
[0243] The embodiments of this application and the method embodiments shown above are based on the same concept and have the same technical effects. For the specific principles, please refer to the description of the embodiments shown above, which will not be repeated here.
[0244] This application also provides a communication device 1900, as shown in FIG19. The communication device 1900 can be a first device, or a chip, chip system, or processor that supports the first device in implementing the above-described methods. Alternatively, the communication device 1900 can be a second device, or a chip, chip system, or processor that supports the second device in implementing the above-described methods. This device can be used to implement the methods described in the above-described method embodiments; for details, please refer to the descriptions in the above-described method embodiments.
[0245] The communication device 1900 may include one or more processors 1901. The processor 1901 can be used to implement some or all of the functions of the first or second device through logic circuits or by running computer programs. The processor 1901 may be a general-purpose processor or a special-purpose processor, etc. For example, it may be a baseband processor, digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or CPU. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device, execute software programs, and process data from the software programs. The communication device may be, for example, a base station, a baseband chip, a terminal, a terminal chip, a distributed unit (DU), or a centralized unit (CU), etc.
[0246] Optionally, the communication device 1900 may include one or more memories 1902, which may store instructions 1904 that can be executed on the processor 1901, causing the communication device 1900 to perform the methods described in the above method embodiments. Optionally, the memory 1902 may also store data. The processor 1901 and the memory 1902 may be provided separately or integrated together.
[0247] The memory 1902 may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), ROM or compact disc read-only memory (CD-ROM), etc.
[0248] Optionally, the communication device 1900 may further include a transceiver 1905 and an antenna 1906. The transceiver 1905, which may be referred to as a transceiver unit, transceiver, or transceiver circuit, is used to implement transceiver functions. The transceiver 1905 may include a receiver and a transmitter. The receiver, which may be referred to as a receiver or receiving circuit, is used to implement a receiving function; the transmitter, which may be referred to as a transmitter or transmitting circuit, is used to implement a transmitting function.
[0249] In one possible design, regarding the case where the communication device 1900 is used to implement the function of the first device in the above method embodiments:
[0250] Processor 1901 is used to generate a first signal, which includes M1 elements. M1 is determined based on M2 and a first parameter, where M1 is a positive integer greater than M2, and M2 is a positive integer. Processor 1901 is also used to pre-encode the first signal to obtain a second signal, which includes M1 elements. Transceiver 1905 is used to transmit a third signal on a first frequency domain resource, which includes M2 frequency domain units. The third signal is generated based on M2 elements selected from the M1 elements included in the second signal.
[0251] In another possible design, regarding the case where the communication device 1900 is used to implement the function of the second device in the above method embodiments:
[0252] Transceiver 1905 is used to receive a fourth signal on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain units, where M2 is a positive integer. Processor 1901 is used to determine a first signal based on the fourth signal and first parameters; and / or, to determine channel parameters based on the fourth signal and the first signal; the first signal comprises M1 elements, M1 being determined based on M2 and the first parameters, where M1 is a positive integer greater than M2.
[0253] In another possible design, the processor 1901 may include a transceiver for implementing receive and transmit functions. For example, the transceiver may be a transceiver circuit, an interface, or an interface circuit. The transceiver circuit, interface, or interface circuit for implementing receive and transmit functions may be separate or integrated. The aforementioned transceiver circuit, interface, or interface circuit may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.
[0254] In another possible design, the processor 1901 may optionally store instructions 1903, which, when executed on the processor 1901, cause the communication device 1900 to perform the methods described in the above method embodiments. Instructions 1903 may be embedded in the processor 1901; in this case, the processor 1901 may be implemented in hardware.
[0255] In another possible design, the communication device 1900 may include circuitry that performs the functions of transmitting, receiving, or communicating as described in the foregoing method embodiments. The processor and transceiver described in this application embodiment can be implemented on integrated circuits (ICs), analog ICs, radio frequency integrated circuits (RFICs), mixed-signal ICs, application-specific integrated circuits (ASICs), printed circuit boards (PCBs), electronic devices, etc. The processor and transceiver can also be manufactured using various IC process technologies, such as complementary metal oxide semiconductors (CMOS), n-metal-oxide-semiconductor (NMOS), positive-channel metal oxide semiconductors (PMOS), bipolar junction transistors (BJTs), bipolar CMOS (BiCMOS), silicon germanium (SiGe), gallium arsenide (GaAs), etc.
[0256] Those skilled in the art will also understand that the various illustrative logical blocks and steps listed in the embodiments of this application can be implemented by electronic hardware, computer software, or a combination of both. Whether such functionality is implemented through hardware or software depends on the specific application and the overall system design requirements. Those skilled in the art can use various methods to implement the described functionality for a specific application, but such implementation should not be construed as exceeding the scope of protection of the embodiments of this application.
[0257] The embodiments of this application and the above-described method embodiments are based on the same concept and have the same technical effects. For the specific principles, please refer to the description in the above-described method embodiments, which will not be repeated here.
[0258] This application also provides a computer-readable storage medium for storing computer software instructions that, when executed by a communication device, implement the functions of any of the above method embodiments.
[0259] This application also provides a computer program product for storing computer software instructions, which, when executed by a communication device, implement the functions of any of the above method embodiments.
[0260] This application also provides a computer program that, when run on a computer, implements the functions of any of the above method embodiments.
[0261] This application also provides a chip including a processor. The processor is used to execute code or instructions to implement the functions of any of the above method embodiments. Optionally, the chip further includes an interface, and the processor is coupled to the interface, which is used to receive or output signals.
[0262] 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, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another 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 such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), or semiconductor media (e.g., SSDs), etc.
[0263] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0264] Furthermore, unless otherwise specified or logically conflicting, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.
[0265] It is understood that some optional features in the various embodiments of this application may not depend on other features in certain scenarios, or may be combined with other features in certain scenarios, without limitation.
[0266] It is understood that the solutions in the embodiments of this application can be used in combination, and the explanations or descriptions of various terms, similar operations or steps appearing in the embodiments can be referenced or explained to each other in the various embodiments, and this application does not limit them.
[0267] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Here, a, b, and c can each be single or multiple.
[0268] In this application, the terms "first," "second," and various numerical designations are used for ease of description and are not intended to limit the scope of the embodiments of this application. For example, they may be used to distinguish different messages, rather than to describe a specific order or sequence. It should be understood that such descriptions can be interchanged where appropriate to describe solutions other than those described in this application.
[0269] In this application, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion, such that a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or apparatus.
[0270] In this application, "for indicating" can include both direct and indirect indication. When describing an indication message as indicating A, it can include whether the indication message directly indicates A or indirectly indicates A, but does not necessarily mean that the indication message carries A.
[0271] In this application, "sending information to XX (device / network element)" can be understood as the destination of the information being that device / network element. This can include sending information directly or indirectly to that device / network element. "Receiving information from XX (device / network element), or receiving information from XX (device / network element)" can be understood as the source of the information being that device / network element. This can include receiving information directly or indirectly from that device / network element. 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.
[0272] In this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design 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 designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.
Claims
1. A communication method, characterized in that, Applied to a first device, the method includes: Generate a first signal, the first signal comprising M1 elements, wherein M1 is determined based on M2 and a first parameter, wherein M1 is a positive integer greater than M2, and M2 is a positive integer; The first signal is pre-encoded to obtain a second signal, which includes M1 elements; A third signal is transmitted on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain elements, the third signal being generated based on M2 elements selected from M1 elements included in the second signal.
2. The method according to claim 1, characterized in that, The method further includes: Receive first information from the second device, the first information being used to indicate the first frequency domain resource and / or the first parameter.
3. The method according to claim 1, characterized in that, The method further includes: Send first information to the second device, the first information being used to indicate the first frequency domain resource and / or the first parameter.
4. The method according to any one of claims 1 to 3, characterized in that, The value of the first parameter is greater than 0 and less than 1.
5. The method according to any one of claims 1 to 4, characterized in that... The M1, the M2, and the first parameter satisfy the following: or or or α is the first parameter; in, Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
6. The method according to any one of claims 1 to 5, characterized in that, The step of precoding the first signal to obtain the second signal includes: The first signal is subjected to an M1-point Discrete Fourier Transform (DFT) to obtain the second signal.
7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Based on the second information, select M2 elements from the M1 elements included in the second signal; The second information is predefined, or the second information is information sent from the second device to the first device, or the second information is information sent from the first device to the second device.
8. The method according to claim 7, characterized in that, The m-th element selected from the M2 elements among the M1 elements included in the second signal is the (m×C1+C2)mod(M1)-th element among the M1 elements included in the second signal; Where m = 0, 1, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation.
9. The method according to claim 8, characterized in that, The value of C1 is a predefined value, and / or the value of C2 is a predefined value; The second information includes the value of C1 and / or the value of C2.
10. The method according to claim 8, characterized in that, The method further includes: Receive the second information from the second device, the second information being used to indicate the value of C1 and / or the value of C2.
11. The method according to claim 8, characterized in that, The method further includes: The second information is sent to the second device, the second information being used to indicate the value of C1 and / or the value of C2.
12. The method according to claim 7, characterized in that, The M2 elements selected from the M1 elements included in the second signal are the elements in the first combination; Wherein, the first combination is one of L combinations, each of the L combinations includes M2 elements from the M1 elements included in the second signal, and the M2 elements included in different combinations of the L combinations are not completely the same, and L is a positive integer.
13. The method according to claim 12, characterized in that, The method further includes: Receive the second information from the second device, the second information being used to indicate the first combination.
14. The method according to claim 12, characterized in that, The method further includes: The second information is sent to the second device, and the second information is used to indicate the first combination.
15. The method according to any one of claims 1 to 14, characterized in that, The M2 elements selected from the M1 elements included in the second signal are the M2 elements that make the peak-to-average power ratio (PAPR) of the third signal satisfy the first condition.
16. A communication method, characterized in that, Applied to a second device, the method includes: A fourth signal is received on a first frequency domain resource, the first frequency domain resource comprising M2 frequency domain units, where M2 is a positive integer; The first signal is determined based on the fourth signal and the first parameter; and / or, the channel parameters are determined based on the fourth signal and the first signal; The first signal includes M1 elements, wherein M1 is determined based on M2 and a first parameter, and M1 is a positive integer greater than M2.
17. The method according to claim 16, characterized in that, The method further includes: Send first information to the first device, the first information being used to indicate the first frequency domain resource and / or the first parameter.
18. The method according to claim 16, characterized in that, The method further includes: Receive first information from a first device, the first information being used to indicate the first frequency domain resource and / or the first parameter.
19. The method according to any one of claims 16 to 18, characterized in that, The value of the first parameter is greater than 0 and less than 1.
20. The method according to any one of claims 16 to 19, characterized in that, The M1, the M2, and the first parameter satisfy the following: or or or α is the first parameter; in, Indicates rounding up. `round()` means round down, while `round()` means round to the nearest integer.
21. The method according to any one of claims 16 to 20, characterized in that, Determining the first signal based on the fourth signal and the first parameter includes: Based on the fourth signal, M2 elements are determined; Based on the M2 elements and the first parameter, a second signal is determined, the second signal including M1 elements, and the M2 elements are elements among the M1 elements included in the second signal; The first signal is obtained by performing an M1-point inverse discrete Fourier transform (IDFT) on the second signal.
22. The method according to claim 21, characterized in that, The step of determining the second signal based on the M2 elements and the first parameter includes: Based on the M2 elements, the first parameter, and the second information, the second signal is determined; The second information is predefined, or the second information is information sent by the second device to the first device, or the second information is information sent by the first device to the second device.
23. The method according to claim 22, characterized in that, The m-th element among the M2 elements is the (m×C1+C2)mod(M1)-th element among the M1 elements included in the second signal; Where m = 0, 2, ..., M2-1, C1 is a non-zero integer, C2 is an integer, and mod() is the modulo or remainder operation.
24. The method according to claim 23, characterized in that, The value of C1 is a predefined value, and / or the value of C2 is a predefined value; The second information includes the value of C1 and / or the value of C2.
25. The method according to claim 23, characterized in that, The method further includes: The second information is sent to the first device, the second information being used to indicate the value of C1 and / or the value of C2.
26. The method according to claim 23, characterized in that, The method further includes: The second information is received from the first device, the second information being used to indicate the value of C1 and / or the value of C2.
27. The method according to claim 22, characterized in that, The M2 elements are the elements in the first combination; Wherein, the first combination is one of L combinations, each of the L combinations includes M2 elements from the M1 elements included in the second signal, and the M2 elements included in different combinations of the L combinations are not completely the same, and L is a positive integer.
28. The method according to claim 27, characterized in that, The method further includes: The second information is sent to the first device, the second information being used to indicate the first combination.
29. The method according to claim 27, characterized in that, The method further includes: Receive the second information from the first device, the second information being used to indicate the first combination.
30. The method according to any one of claims 21 to 27, characterized in that, The M2 elements are the M2 elements among the M1 elements included in the second signal that make the peak-to-average power ratio (PAPR) of the third signal satisfy the first condition.
31. A communication device, characterized in that, The apparatus includes a module or unit for implementing the method of any one of claims 1 to 15, or includes a module or unit for implementing the method of any one of claims 16 to 30.
32. A communication device, characterized in that, Including the processor; The processor is configured to execute computer programs or instructions to cause the communication device to perform the method according to any one of claims 1 to 15, or to perform the method according to any one of claims 16 to 30.
33. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed, implements the method according to any one of claims 1 to 15, or implements the method according to any one of claims 16 to 30.
34. A computer program product comprising computer program code, which, when executed, implements the method of any one of claims 1 to 15, or implements the method of any one of claims 16 to 30.