Communication method and device
Patent Information
- Application Number
- CN202280097077.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-10-28
- Publication Date
- 2025-01-24
AI Technical Summary
In wireless communication systems, with the growth of the number of Internet of Things devices, the problem of multi-access interference between terminal devices under the non-orthogonal multiple access mode has become serious. It is difficult for existing technologies to effectively reduce the peak-to-average power ratio of time-domain transmitted signals. (PAPR) and adapt to the needs of different communication scenarios.
By using a sparse frame structure and frequency hopping pattern when transmitting symbols between terminal equipment and network equipment, pilot codewords and data codewords are mapped at equal intervals on frequency domain units, reducing PAPR and using sparse configuration information. and frequency hopping sequence configuration information to optimize resource mapping to ensure low PAPR characteristics of pilot and data signals.
It effectively reduces multi-access interference between terminal devices, supports low PAPR characteristics under different coverage levels and communication scenarios, and improves the reliability and adaptability of data communication.
Smart Images

Figure CN119366152A_ABST
Abstract
Description
Communication method and device Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0002] In wireless communication systems, multiplexing time, frequency, and spatial resources across multiple devices is a critical consideration. Existing Long Term Evolution (LTE) and New Radio (NR) systems use orthogonal multiple access (OMA) to allocate time, frequency, and spatial resources to devices, allowing each device to exclusively utilize a specific frequency, time, or spatial resource.
[0003] With the increasing popularity of applications like the Internet of Things, the number of devices connected to wireless networks will grow exponentially. Given the limited spectrum and other communication resources, non-orthogonal multiple access (NMA) is a promising approach. This involves multiple devices sharing the same time, frequency, and spatial resources during communication. However, resource sharing in NMA can lead to interference between devices (i.e., multiple access interference).
[0004] Summary of the Invention
[0005] The present application provides a communication method and apparatus for reducing interference between terminal devices.
[0006] To achieve the above objectives, the embodiments of the present application adopt the following technical solutions:
[0007] In a first aspect, a communication method is provided, which can be executed by a terminal device, or by a component of the terminal device, such as a processor, chip or chip system of the terminal device, or by a logic module or software that can realize all or part of the functions of the terminal device. The following is an illustration of the method being executed by a terminal device. The communication method includes: the terminal device obtains a plurality of symbols, each symbol includes at least one codeword, and a codeword includes at least one pilot codeword and / or at least one data codeword. The terminal device maps at least one codeword in the same symbol to at least one frequency domain unit to obtain a frequency domain signal corresponding to the symbol. Different codewords are mapped to different frequency domain units, and there are gaps between the frequency domain units to which the codeword elements included in the same codeword are mapped. The terminal device processes the frequency domain signal corresponding to each symbol to obtain a time domain signal corresponding to the symbol, and sends the time domain signal corresponding to each symbol to the network device.
[0008] Based on the above technical solution, when a symbol contains at least one codeword, the terminal device can map the at least one codeword for the same symbol to different frequency domain units, obtaining a frequency domain signal corresponding to each symbol, with intervals between the frequency domain units to which the codeword elements included in each codeword are mapped. The terminal device can separately process the frequency domain signals corresponding to multiple symbols to obtain time domain signals corresponding to the multiple symbols. This reduces the PAPR of the time domain signals corresponding to the symbols while also reducing multiple access interference between terminal devices.
[0009] In one possible implementation, the intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal. That is, the codeword elements included in the same codeword can be mapped to at least one frequency domain unit at equal intervals.
[0010] In one possible implementation, if a codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units. This ensures that there is no interference between the pilot codeword and the data codeword within a symbol.
[0011] In a possible implementation, the terminal device may map at least one codeword within the same symbol to at least one frequency domain unit according to the configuration information to obtain a frequency domain signal corresponding to the symbol.
[0012] In some possible implementations, the configuration information includes one or more of resource configuration information for indicating the frequency domain unit corresponding to the codeword within each symbol, resource mapping pattern configuration information for indicating the arrangement of the frequency domain units corresponding to the codewords within one or more symbols, and frequency hopping sequence configuration information for indicating the position information of the frequency domain units corresponding to the codewords within the symbol. In this way, based on this configuration information, the terminal device can quickly and accurately map at least one codeword for each symbol to at least one frequency domain unit.
[0013] In some possible implementations, the configuration information further includes sparse configuration information for performing sparse processing on time-domain codeword elements within a symbol.
[0014] In some possible implementations, at least one codeword corresponds to multiple layers, and the terminal device may map codewords corresponding to different layers to different frequency domain units.
[0015] In some possible implementations, at least one codeword corresponds to multiple layers, and the terminal device may process the codeword corresponding to each layer separately and map the processed codeword to at least one frequency domain unit.
[0016] In some possible implementations, the configuration information also includes a frequency hopping pattern, and the terminal device can determine the frequency hopping pattern corresponding to at least one codeword based on the first matrix. An element in the first matrix corresponds to a resource block, and when an element is a first character, the resource block corresponding to the element is an available resource block. Based on the frequency hopping pattern corresponding to the at least one codeword, the terminal device maps at least one codeword within the same symbol to at least one frequency domain unit to obtain a frequency domain signal corresponding to the symbol.
[0017] In a second aspect, a communication method is provided, which can be executed by a network device, or by a component of the network device, such as a processor, chip or chip system of the network device, or by a logic module or software that can realize all or part of the network device functions. The following is an illustration of the method being executed by a network device. The communication method includes: the network device receives a time domain signal corresponding to a plurality of symbols from a terminal device, the time domain signal corresponding to each symbol is determined based on the frequency domain signal corresponding to the symbol, and the frequency domain signal corresponding to the symbol is obtained by mapping at least one codeword in the symbol to at least one frequency domain unit. The at least one codeword includes at least one pilot codeword and / or at least one data codeword, different codewords are mapped to different frequency domain units, and there is a gap between the frequency domain units to which the codeword elements included in the same codeword are mapped. The network device parses the time domain signal to obtain at least one codeword for each symbol.
[0018] In some possible implementations, the intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal. That is, the codeword elements included in the same codeword are mapped to at least one frequency domain unit in an equidistant manner.
[0019] In some possible implementations, if a codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units.
[0020] In some possible implementations, the method further includes: the network device sending, to the terminal device, configuration information for mapping at least one codeword of each symbol to at least one frequency domain unit.
[0021] In some possible implementations, the configuration information includes one or more of resource configuration information for indicating the frequency domain unit corresponding to the codeword within each symbol, resource mapping pattern configuration information for indicating the arrangement of the frequency domain units corresponding to the codewords within one or more symbols, and frequency hopping sequence configuration information for indicating the position information of the frequency domain units corresponding to the codewords within the symbol. In this way, based on this configuration information, the terminal device can quickly and accurately map at least one codeword for each symbol to at least one frequency domain unit.
[0022] In some possible implementations, the configuration information further includes sparse configuration information for performing sparse processing on time-domain codeword elements within a symbol.
[0023] In some possible implementations, at least one codeword corresponds to multiple layers, and codewords corresponding to different layers are mapped to different frequency domain units.
[0024] In some possible implementations, at least one codeword includes multiple layers, and a frequency domain signal corresponding to the symbol is obtained by processing the codeword corresponding to each layer separately and mapping the result to at least one frequency domain unit.
[0025] In some possible implementations, the configuration information also includes a frequency hopping pattern. The method further includes: the network device sending a first matrix to the terminal, wherein each element in the first matrix corresponds to a resource block. When an element is a first character, the resource block corresponding to the element is an available resource block. The frequency domain signal is obtained by mapping the at least one codeword to the at least one frequency domain unit according to the frequency hopping pattern corresponding to the at least one codeword.
[0026] In a third aspect, a communication device is provided. The beneficial effects can be referred to the description of the first aspect and will not be repeated here. The communication device has the function of implementing the behavior in the method example of the first aspect. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions. In one possible design, the communication device includes: a transceiver module for obtaining multiple symbols, each symbol including at least one codeword, a codeword including at least one pilot codeword and / or at least one data codeword, different codewords are mapped to different frequency domain units, and there is a gap between the frequency domain units mapped to the codeword elements included in the same codeword. A processing module is used to map at least one codeword in the same symbol to at least one frequency domain unit to obtain the frequency domain signal corresponding to the symbol. The processing module is also used to process the frequency domain signal corresponding to each symbol to obtain the time domain signal corresponding to the symbol. The transceiver module is also used to send the time domain signal corresponding to each symbol to a network device.
[0027] In one possible implementation, the intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal. That is, at least one codeword element can be mapped to at least one frequency domain unit at equal intervals.
[0028] In a possible implementation, if a codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units.
[0029] In a possible implementation, the processing module is specifically configured to map at least one codeword within the same symbol to at least one frequency domain unit according to the configuration information to obtain a frequency domain signal corresponding to the symbol.
[0030] In some possible implementations, the configuration information includes one or more of resource configuration information for indicating the frequency domain unit corresponding to the codeword within each symbol, resource mapping pattern configuration information for indicating the arrangement of the frequency domain units corresponding to the codewords within one or more symbols, and frequency hopping sequence configuration information for indicating the position information of the frequency domain units corresponding to the codewords within the symbol. In this way, based on this configuration information, the terminal device can quickly and accurately map at least one codeword for each symbol to at least one frequency domain unit.
[0031] In some possible implementations, the configuration information further includes sparse configuration information for performing sparse processing on time-domain codeword elements within a symbol.
[0032] In some possible implementations, at least one codeword corresponds to multiple layers, and the processing module specifically maps codewords corresponding to different layers to different frequency domain units.
[0033] In some possible implementations, at least one codeword corresponds to multiple layers, and the processing module is specifically configured to process the codeword corresponding to each layer separately and map the processed codeword to at least one frequency domain unit.
[0034] In some possible implementations, the configuration information also includes a frequency hopping pattern, and the processing module is further configured to determine, based on a first matrix, a frequency hopping pattern corresponding to at least one codeword. Each element in the first matrix corresponds to a resource block, and when an element is a first character, the resource block corresponding to the element is an available resource block. The processing module is specifically configured to map, based on the frequency hopping pattern corresponding to the at least one codeword, at least one codeword within the same symbol to at least one frequency domain unit, to obtain a frequency domain signal corresponding to the symbol.
[0035] In a fourth aspect, a communication device is provided, and the beneficial effects can be referred to the description of the second aspect, which will not be repeated here. The communication device has the function of implementing the behavior in the method example of the second aspect. The function can be implemented by hardware, or it can be implemented by hardware executing corresponding software. The hardware or software includes one or more units corresponding to the above functions. In one possible design, the communication device includes: a transceiver module for receiving time domain signals corresponding to multiple symbols from a terminal device, the time domain signal corresponding to each symbol is determined according to the frequency domain signal corresponding to the symbol, and the frequency domain signal corresponding to the symbol is obtained by mapping at least one codeword in the symbol to at least one frequency domain unit. Among them, at least one codeword includes at least one pilot codeword and / or at least one data codeword, different codewords are mapped to different frequency domain units, and there are gaps between the frequency domain units to which the codeword elements included in the same codeword are mapped. A processing module is used to parse the time domain signal to obtain at least one codeword for each symbol.
[0036] In some possible implementations, the intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal. That is, the codeword elements included in the same codeword are mapped to at least one frequency domain unit in an equidistant manner.
[0037] In some possible implementations, if a codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units.
[0038] In some possible implementations, the transceiver module is further configured to send, to the terminal device, configuration information for mapping at least one codeword of each symbol to at least one frequency domain unit.
[0039] In some possible implementations, the configuration information includes one or more of resource configuration information for indicating the frequency domain unit corresponding to the codeword within each symbol, resource mapping pattern configuration information for indicating the arrangement of the frequency domain units corresponding to the codewords within one or more symbols, and frequency hopping sequence configuration information for indicating the position information of the frequency domain units corresponding to the codewords within the symbol. In this way, based on this configuration information, the terminal device can quickly and accurately map at least one codeword for each symbol to at least one frequency domain unit.
[0040] In some possible implementations, the configuration information further includes sparse configuration information for performing sparse processing on time-domain codeword elements within a symbol.
[0041] In some possible implementations, at least one codeword corresponds to multiple layers, and codewords corresponding to different layers are mapped to different frequency domain units.
[0042] In some possible implementations, at least one codeword includes multiple layers, and a frequency domain signal corresponding to the symbol is obtained by processing the codeword corresponding to each layer separately and mapping the result to at least one frequency domain unit.
[0043] In some possible implementations, the configuration information also includes a frequency hopping pattern. The transceiver module is further configured to send a first matrix to the terminal, where each element in the first matrix corresponds to a resource block. When an element is the first character, the resource block corresponding to the element is an available resource block. The frequency domain signal is obtained by mapping the at least one codeword to the at least one frequency domain element according to the frequency hopping pattern corresponding to the at least one codeword.
[0044] In a fifth aspect, a communication device is provided. This communication device may be the terminal device described in the above-mentioned method embodiment, or a chip provided in the terminal device. The communication device includes: at least one processor; the processor is configured to execute a computer program or instructions stored in a memory, so that the communication device performs the communication method described in the first aspect. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be the terminal device described in the first aspect, or a device included in the terminal device, such as a chip.
[0045] In a possible implementation, the communication device further includes the aforementioned memory.
[0046] In a possible implementation manner, the communication device further includes a communication interface.
[0047] In a sixth aspect, a communication device is provided. The communication device may be the network device described in the above-mentioned method embodiment, or a chip provided in the network device. The communication device includes: at least one processor; the processor is configured to execute a computer program or instructions stored in a memory, so that the communication device performs the communication method described in the second aspect. The memory may be coupled to the processor, or may be independent of the processor. The communication device may be the network device described in the second aspect, or a device included in the network device, such as a chip.
[0048] In a possible implementation, the communication device further includes the aforementioned memory.
[0049] In a possible implementation manner, the communication device further includes a communication interface.
[0050] In a seventh aspect, a computer-readable storage medium is provided, in which a computer program or instruction is stored. When the computer-readable storage medium is run on a communication device, the communication device can execute the method described in the first or second aspect above.
[0051] In an eighth aspect, a computer program product comprising instructions is provided, which, when executed on a communication device, enables the communication device to execute the method described in the first or second aspect above.
[0052] In a ninth aspect, the present application provides a chip system comprising a processor for implementing the functions of a terminal device or network device in the methods of the above aspects. In one possible design, the chip system further comprises a memory for storing program instructions and / or data. The chip system may be composed of a chip alone or may include a chip and other discrete components.
[0053] In a tenth aspect, a communication system is provided. The beneficial effects can be found in the description of the fifth aspect and will not be repeated here. The communication system may include a network device and at least one terminal device.
[0054] The terminal device is configured to: obtain multiple symbols, each symbol including at least one codeword, and each codeword including at least one pilot codeword and / or at least one data codeword; map at least one codeword within the same symbol to at least one frequency domain unit to obtain a frequency domain signal corresponding to the symbol. Different codewords are mapped to different frequency domain units, and there are gaps between the frequency domain units to which codeword elements within the same codeword are mapped; process the frequency domain signal corresponding to each symbol to obtain a time domain signal corresponding to the symbol, and transmit the time domain signal corresponding to each symbol to a network device.
[0055] A network device is used to receive time domain signals corresponding to multiple symbols from at least one terminal, and parse each time domain signal to obtain at least one codeword for each symbol. BRIEF DESCRIPTION OF THE DRAWINGS
[0056] FIG1 is a schematic diagram of a frame structure provided in an embodiment of the present application;
[0057] FIG2A is a schematic diagram of a structure of a transmission signal provided in an embodiment of the present application;
[0058] FIG2B is a schematic diagram of the structure of another transmission signal provided in an embodiment of the present application;
[0059] FIG3 is a schematic diagram of a method for processing a transmission signal provided in an embodiment of the present application;
[0060] FIG4 is a schematic diagram of another method for processing a transmission signal provided in an embodiment of the present application;
[0061] FIG5 is a schematic diagram of a codeword mapping method provided in an embodiment of the present application;
[0062] FIG6 is a schematic structural diagram of a sparse pattern provided in an embodiment of the present application;
[0063] FIG7 is a schematic diagram of the structure of a time-frequency signal provided in an embodiment of the present application;
[0064] FIG8 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0065] FIG9 is a schematic diagram of the architecture of another communication system provided in an embodiment of the present application;
[0066] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0067] FIG11 is a schematic diagram of a symbol mapping method provided in an embodiment of the present application;
[0068] FIG12A is a schematic diagram of another symbol mapping method provided in an embodiment of the present application;
[0069] FIG12B is a schematic diagram of another symbol mapping method provided in an embodiment of the present application;
[0070] FIG13 is a flow chart of a communication method provided in an embodiment of the present application;
[0071] FIG14 is a schematic structural diagram of a frequency hopping pattern provided in an embodiment of the present application;
[0072] FIG15 is a flow chart of another communication method provided in an embodiment of the present application;
[0073] FIG16 is a schematic diagram of a symbol mapping method provided in an embodiment of the present application;
[0074] FIG17 is a schematic diagram of another symbol mapping method provided in an embodiment of the present application;
[0075] FIG18 is a schematic diagram of the structure of a time-frequency signal provided in an embodiment of the present application;
[0076] FIG19 is a schematic structural diagram of a frequency hopping pattern provided in an embodiment of the present application;
[0077] FIG20 is a schematic diagram of the structure of a time-frequency signal provided in an embodiment of the present application;
[0078] FIG21 is a schematic diagram of another symbol mapping method provided in an embodiment of the present application;
[0079] FIG22 is a schematic diagram of another symbol mapping method provided in an embodiment of the present application;
[0080] FIG23 is a schematic diagram of a method for processing a time-frequency signal provided in an embodiment of the present application;
[0081] FIG24 is a schematic diagram of a simulation result provided in an embodiment of the present application;
[0082] FIG25 is a schematic diagram of the architecture of another communication device provided in an embodiment of the present application;
[0083] FIG26 is a schematic diagram of the architecture of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0084] Before introducing the embodiments of the present application, the relevant technical terms involved in the embodiments of the present application are explained. It should be noted that these explanations are intended to make the embodiments of the present application easier to understand and should not be regarded as limiting the scope of protection claimed by the embodiments of the present application.
[0085] In wireless communication systems, multiple users' multiplexing of resources across time, frequency, and spatial domains is a crucial consideration. Existing LTE and NR systems use orthogonal multiple access (OFDM) to allocate resources across time, frequency, and spatial domains, allowing each user to exclusively utilize a specific frequency, time, or spatial domain resource.
[0086] For example, taking the NR system as an example, the frame structure of the NR system is given by the 3rd Generation Partnership Project (3GPP) TS 38.211, including time domain resources and frequency domain resources, wherein Figure 1 is a structure of a radio frame of an NR frame structure in the time domain resources provided by an embodiment of the present application. As shown in Figure 1, the length of the NR radio frame is defined as 10 milliseconds (ms), and a radio frame contains 10 subframes, each subframe is 1ms long. A subframe is further divided into several time slots, and the specific number depends on the subcarrier spacing. Regardless of the subcarrier spacing, a time slot contains 14 OFDM symbols. Among them, the number of time slots included in a subframe is related to the subcarrier spacing of the subframe. The larger the subcarrier spacing, the shorter the length of the time slot. As shown in Figure 1, the subcarrier spacing is 15 kilohertz (kHz) and 30kHz.
[0087] For the frequency domain resources of a radio frame, 12 consecutive subcarriers can be defined as a physical resource block (PRB). The larger the subcarrier spacing, the larger the actual bandwidth corresponding to a PRB. A PRB is the basic unit for allocating resources in the frequency domain.
[0088] In NR systems, to facilitate channel estimation between network devices and terminal devices, a demodulation reference signal (DMRS) can be configured within a time slot to perform channel estimation. DMRS can be called a pilot signal or a pilot codeword, and the configuration of DMRS signals varies in different scenarios.
[0089] In one example, the network device may configure the DMRS at a front position for transmitting data, resulting in a transmission signal as shown in FIG2A , which includes the DMRS (which may be referred to as a pre-DMRS). After receiving the transmission signal, the terminal device may first parse the transmission signal to obtain the pre-DMRS, perform channel estimation based on the pre-DMRS to determine the channel state information of the channel for receiving data, and then receive the data based on the estimated channel state information.
[0090] In another example, in order to match rapidly changing channel state information and support more accurate demodulation, the network device can configure an additional DMRS, that is, configure another DMRS (which can be called an additional DMRS) on the basis of Figure 2A to obtain a transmission signal as shown in Figure 2B, which includes a pre-DMRS and an additional DMRS. After receiving the transmission signal, the terminal device can receive data based on the channel state information obtained by channel estimation using the pre-DMRS and the additional DMRS. In this way, the problem of a high error probability when the terminal device decodes the data due to rapid channel changes is avoided.
[0091] Based on the frame structure of the NR system described above, as shown in Figure 3, when a network device sends a codeword (such as a data codeword (or data), a pilot codeword, etc.) to a terminal device, the codeword is modulated to obtain a modulation symbol. After performing operations such as serial-to-parallel conversion (S / P) and frequency-domain carrier mapping on the modulation symbol, it undergoes inverse discrete Fourier transform (IDFT) / inverse fast Fourier transform (IFFT), parallel-to-serial conversion (P / S), and prefix addition to obtain a cyclic prefix OFDM (CP-OFDM) waveform transmission signal (or time-domain transmission signal). In a CP-OFDM waveform transmission signal, since the transmission signal is the superposition of a large number of modulated carriers, the instantaneous power of the transmission signal varies greatly, and the peak-to-average power ratio (PAPR) (the ratio of the peak power to the average power of the time-domain signal) of the time-domain transmission signal is high.
[0092] To reduce the PAPR of time-domain transmitted signals, the NR protocol introduces a single-carrier DFT-s-OFDM waveform, as shown in Figure 4. This waveform can be viewed as an OFDM waveform precoded using discrete Fourier transform (DFT). Specifically, FFT precoding is performed before the IFFT is applied to the transmitted codeword. Because DFT / FFT precoding results in a single-carrier signal being transmitted in the time domain, the PAPR can be effectively reduced.
[0093] In orthogonal multiple access (OFDMA), pilots are concentrated on a few specific OFDM symbols, which hinders channel estimation in high-speed mobility scenarios where the channel rapidly changes within each OFDM symbol. Furthermore, the lack of sparsity design for data and pilot signals results in a high number of user terminals simultaneously accessing communication resources, such as time and frequency domain resources, increasing multiple access interference (MI).
[0094] For example, with the increasing popularity of applications like the Internet of Things, the number of connected devices in wireless networks will grow exponentially. Given the limited spectrum and other communication resources, non-orthogonal multiple access (NOMA) approaches are necessary. This involves multiple devices sharing the same time, frequency, and spatial resources during communication. In NOMA, the sharing of communication resources can lead to interference between multiple devices (i.e., multiple access interference (MAI)). Managing MAI is a key consideration in multi-device communication systems. Furthermore, future sixth-generation (6G) communications must meet the unique and even extreme demands of various applications. This requires the design of a scalable NOMA framework that can adapt to varying packet sizes, the number of connected devices, and the coverage levels of these devices. This framework also enables low PAPR (Paper-like Prediction Rate) characteristics for transmitted signals, thereby meeting the diverse requirements for speed, latency, reliability, and network coverage in diverse service application scenarios.
[0095] To solve the problem of multiple access interference, for example, a non-orthogonal multiple access method of sparse coded multiple access (SCMA) can be used. SCMA is introduced below: SCMA is a non-orthogonal multiple access technology in the code domain. In SCMA, the resource mapping of each terminal device in the frame is indicated by a sparse signature sequence. For example, the length of the sparse signature sequence is N=4, and all 6 possible signature sequences S with a sparsity of ρ=1 / 2 are shown below. One signature sequence corresponds to the data in one OFDM symbol, and one signature sequence corresponds to four subcarriers. The 0 and 1 in the signature sequence indicate whether it is sent on the corresponding subcarrier.
[0096]
[0097] Assume that the frequency domain resources of the NR system include N=4 subcarriers. When the terminal device configures signature sequence 1, it indicates that it only selects the first two of the four subcarriers to send data. Similarly, when the terminal device configures signature sequence 3, it indicates that it selects subcarrier 1 and subcarrier 3 to send data. The sparse signature sequence in SCMA can reduce the number of interfering terminal devices on a unit resource. For example, assuming that the system contains 6 accessed terminal devices, each terminal device is assigned a different signature sequence, as shown in Figure 5. Each signature sequence corresponds to 4 different codebooks (or high-dimensional constellation points), and the terminal device selects the corresponding codeword based on the mapping relationship of its information bit. Due to the sparsity of the signature sequence, the number of terminal devices superimposed on the unit subcarrier can be reduced from 6 to 3.
[0098] Although SCMA introduces the concept of sparse signature sequences, it still lacks relevant designs for aspects such as the sparsity of the sparse frame structure, the mapping location of pilot and data resources, and the low PAPR of the time-domain transmitted signal. Therefore, it cannot support the specific needs of different communication scenarios. For example, future 6G communications must also meet the unique and even extreme needs of various applications. This requires the design of a scalable non-orthogonal multiple access framework that can adapt to the specific needs of different communication scenarios, such as different packet sizes, number of connected users, and user coverage levels. It also enables the transmitted signal to have PAPR characteristics, thereby meeting the different requirements of speed, latency, reliability, and network coverage in diverse business application scenarios.
[0099] For example, to reduce the PAPR of non-orthogonal multiple access systems such as SCMA, a preprocessing module is introduced to reduce the PAPR of the signal by performing certain preprocessing on the transmitted codewords. The preprocessing module may include DFT precoding of the codewords (similar to the DFT-s-OFDM waveform) or predefining certain low-PAPR mapping functions, as shown in Table 1, which shows three low-PAPR mapping functions for a sequence length of 4.
[0100] Table 1
[0101]
[0102]
[0103] While the aforementioned approach of adding a preprocessing module can reduce the PAPR of the signal through preprocessing, it also presents the following problem: Preprocessing the original transmitted signal using operations such as the DFT results in a loss of frequency-domain sparsity, making the sparsity of the frame structure inflexible and controllable. Furthermore, this approach only includes design for data codewords and does not consider the low PAPR design of the combined pilot and data signal.
[0104] To achieve a flexible and configurable sparse frame structure, support data communication in various scenarios such as high-speed and low-speed mobility, and consider the random distribution of data and pilots within the frame structure to randomize inter-user interference, a flexible and configurable sparse frame structure resource mapping scheme is proposed in one example. In this scheme, the sparse frame structure consists of two parts: a base matrix (first level) and a sparse subgraph (second level).
[0105] The base matrix is a binary matrix. The base matrix can include multiple elements, and the values of the multiple elements can be 1 or 0. Element 1 indicates that the corresponding time-frequency resource area sends data symbols or pilot symbols. Element 0 indicates that the corresponding time-frequency area is vacant. The sparsity ρ of the base matrix is the ratio between the number of elements 1 in the matrix and the total number of elements in the matrix. For example, when the matrix is a 6×7 matrix, the base matrix when ρ=3 / 6 can be:
[0106]
[0107] A sparse subgraph refers to the mapping pattern of pilot symbols or data symbols in the time-frequency resource area represented by the element "1" in the base matrix, which contains a total of P×Q time-frequency resources. P and Q are positive integers. Among them, the terminal device maps data symbols or pilot symbols to R≤P×Q time-frequency resources, and the remaining resources are vacant. The sparsity of the sparse subgraph is defined as ρ=R / (P×Q). For example, when P=Q=2, the sparse subgraph pattern set with ρ=0.5 can be shown in Figure 6. In Figure 6, the blank area of the sparse subgraph indicates that the time-frequency resources in this area are vacant, and the time-frequency resources in other areas are used to send data or pilots. Combining the above-mentioned base matrix and the multiple sparse subgraph patterns of Figure 6, a sparse frame structure as shown in Figure 7 can be obtained.
[0108] Although, in the above-mentioned scheme based on the base matrix and the sparse subgraph pattern set, the sparsity of the overall frame structure can be flexibly configured by adjusting the sparsity of the base matrix and the sparse subgraph. In addition, by randomly dividing the time-frequency resources into pilot resources or data resource areas based on the granularity of the sparse subgraph size, the technical effect of randomly scattering the pilot and data symbols within the frame structure can be achieved, supporting data communication in high-speed mobile scenarios. However, since the frequency hopping pattern of the sparse frame structure is relatively irregular, the carrier position and number of the inserted pilot or data are relatively random in each OFDM symbol. In this case, the instantaneous power change of the time domain transmission signal after the superposition of the pilot and data obtained after the IFFT transformation is large, which leads to a high PAPR of the time domain transmission signal.
[0109] In order to solve the problem of high PAPR of time domain transmission signal caused by the sparse design of data and pilot parts, an embodiment of the present application provides a communication method, which aims to design a pilot and data mixed frame structure with low PAPR characteristics. The method may include: the terminal device obtains at least one OFDM symbol (or referred to as a symbol), and an OFDM symbol includes at least one pilot codeword and / or at least one data codeword. For any OFDM symbol, the terminal device maps at least one pilot codeword and / or at least one data codeword in the symbol to different frequency domain units to obtain the frequency domain signal corresponding to the symbol. Furthermore, the terminal device can process the frequency domain signal corresponding to each symbol to obtain the time domain signal corresponding to the symbol (or referred to as the time domain transmission signal). In this way, the terminal device can send the time domain signal corresponding to each symbol to the network device.
[0110] It is understood that at least one codeword may correspond to at least one transmission layer (or layer). The OFDM symbol may include one or more layers. The at least one pilot codeword and / or the at least one data codeword may include the following two situations:
[0111] In a scenario where the OFDM symbol includes one layer, the OFDM symbol includes at least one pilot codeword or at least one data codeword, and the at least one pilot codeword or at least one data codeword corresponds to one layer. This scenario can be referred to as a single-layer communication scenario. Specifically, the communication process in this application scenario is shown in Figure 13 below.
[0112] In a scenario where the OFDM symbol includes multiple layers, each layer may correspond to at least one pilot codeword or at least one data codeword. This application scenario may be referred to as a multi-layer communication scenario. Specifically, the communication process in this application scenario is shown in Figure 15 below.
[0113] Based on this method, when at least one codeword exists within an OFDM symbol, the time domain signal corresponding to the at least one codeword exhibits low PAPR characteristics. Furthermore, in embodiments of the present application, devices in the network can flexibly configure parameters such as frame structure sparsity and pilot data resource mapping locations as needed. Furthermore, the sparse frame structure also exhibits low PAPR characteristics for time domain transmitted signals, enabling data communication for users at different coverage levels and supporting specific needs in different communication scenarios.
[0114] The following describes the method provided in the embodiment of the present application in conjunction with the accompanying drawings:
[0115] The embodiments of the present application can be applied to 5G NR systems and can also be applied to other communication systems, such as next-generation (6G) communication systems, as long as there is an entity in the communication system that sends configuration information to another entity and sends data to the other entity, or receives data sent by the other entity; the other entity receives the configuration information and, based on the configuration information, sends data to the configuration information sending entity, or receives data sent by the configuration information sending entity.
[0116] For example, as shown in Figure 8, when the entity sending configuration information is a network device and the entity receiving configuration information is a terminal device, the network device and terminal devices 1 to 6 form a communication system. In this communication system, terminal devices 1 to 6 can send uplink data to the network device, and the network device needs to receive uplink data sent by terminal devices 1 to 6. At the same time, the network device can send configuration information to terminal devices 1 to 6.
[0117] In addition, terminal devices 4 to 6 can also form a communication system. In this case, the sending entity and the receiving entity of the configuration information can also be terminal devices. For example, in the Internet of Vehicles system, terminal device 1 sends configuration information to terminal device 2 and receives data sent by terminal device 2; and terminal device 2 receives the configuration information sent by terminal device 1 and sends data to terminal device 1.
[0118] The embodiments of the present application can also be applied to a communication system as shown in FIG9 . The communication system can be a single-hop or multi-hop relay system including relay nodes. As shown in FIG9 , the relay can be in the form of a small station, an integrated access and backhauling (IAB) node, a distributed unit (DU), a terminal, a transmitter and receiver point (TRP), etc.
[0119] It should be noted that Figures 8 and 9 are only exemplary framework diagrams. The number of nodes included in Figures 8 and 9 is not limited. For example, more terminals may be included. In addition to the functional nodes shown in Figures 8 and 9, other nodes may also be included, such as: core network equipment, gateway equipment, application servers, etc., without restriction.
[0120] The following describes each network element in the system shown in FIG8 and FIG9.
[0121] Among them, the network device is mainly used to implement functions such as resource scheduling, wireless resource management, and wireless access control of the terminal. Specifically, the network device can be any node among a small base station, a wireless access point, a TRP, a transmission point (TP), and some other access nodes. In the embodiment of the present application, the device for implementing the function of the network device can be a network device, or it can be a device that can support the network device to implement the function, such as a chip system (such as a chip, or a processing system composed of multiple chips) or a modem. The following takes the device for implementing the function of the network device as an example to describe the method provided in the embodiment of the present application.
[0122] The terminal device may be a terminal or user equipment (UE) or a mobile station (MS) or a mobile terminal (MT), etc. Specifically, the terminal device may be a mobile phone, a tablet computer or a computer with wireless transceiver function, or a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in a smart city, a smart home, a vehicle-mounted terminal, etc. In an embodiment of the present application, the device for realizing the function of the terminal device may be a terminal device, or a device that can support the terminal device to realize the function, such as a chip system (such as a processing system composed of a chip or multiple chips) or a modem. The following describes the communication method provided in an embodiment of the present application by taking the device for realizing the function of the terminal as an example.
[0123] In a specific implementation, each device shown in Figure 8 or Figure 9, such as a network device, a terminal device, etc., can adopt the composition structure shown in Figure 10, or include the components shown in Figure 10. Figure 10 is a schematic diagram of the composition of a communication device 1000 provided in an embodiment of the present application. The communication device 1000 may include a processor 1001 and a memory 1004. Furthermore, the communication device 1000 may also include a communication line 1002 and a communication interface 1003. Among them, the processor 1001, the memory 1004 and the communication interface 1003 can be connected via the communication line 1002.
[0124] Processor 1001 may be a central processing unit (CPU), a general-purpose processor, a network processor (NP), a digital signal processor (DSP), a microprocessor, a microcontroller, a programmable logic device (PLD), or any combination thereof. Processor 1001 may also be other devices with processing capabilities, such as circuits, devices, or software modules, without limitation.
[0125] The communication line 1002 is used to transmit information between the components included in the communication device 1000.
[0126] Communication interface 1003 is used to communicate with other devices or other communication networks. Such other communication networks may be Ethernet, radio access networks (RAN), wireless local area networks (WLAN), etc. Communication interface 1003 may be a module, circuit, transceiver, or any other device capable of communication.
[0127] The memory 1004 is used to store instructions, where the instructions may be computer programs.
[0128] Among them, the memory 1004 can be a read-only memory (ROM) or other types of static storage devices that can store static information and / or instructions, or a random access memory (RAM) or other types of dynamic storage devices that can store information and / or instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc), magnetic disk storage media, or other magnetic storage devices, without limitation.
[0129] It should be noted that the memory 1004 can exist independently of the processor 1001 or can be integrated with the processor 1001. The memory 1004 can be used to store instructions, program codes, or some data. The memory 1004 can be located inside the communication device 1000 or outside the communication device 1000, without limitation.
[0130] Processor 1001 is configured to execute instructions stored in memory 1004 to implement the communication methods provided in the following embodiments of this application. For example, when communication device 1000 is a first session management function network element or a chip or system-on-chip in the first session management function network element, processor 1001 executes instructions stored in memory 1004 to implement the steps performed by the first session management function network element in the following embodiments of this application. For another example, when communication device 1000 is an access network device or a chip or system-on-chip in the access network device, processor 1001 may execute instructions stored in memory 1004 to implement the steps performed by the access network device in the following embodiments of this application.
[0131] In one example, the processor 1001 may include one or more CPUs, such as CPU0 and CPU1 in FIG. 10 .
[0132] As an optional implementation, the communication device 1000 includes multiple processors. For example, in addition to the processor 1001 in FIG. 10 , it may also include a processor 1007 .
[0133] As an optional implementation, the communication apparatus 1000 further includes an output device 1005 and an input device 1006. For example, the input device 1006 is a keyboard, a mouse, a microphone, a joystick, or the like, and the output device 1005 is a display screen, a speaker, or the like.
[0134] It should be noted that the communication device 1000 may be a desktop computer, a portable computer, a network server, a mobile phone, a tablet computer, a wireless terminal, an embedded device, a chip system, or a device having a structure similar to that shown in FIG10 . Furthermore, the component structure shown in FIG10 does not limit the communication device. In addition to the components shown in FIG10 , the communication device may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0135] In the embodiment of the present application, the chip system can be composed of chips, or can include chips and other discrete devices.
[0136] In addition, the actions and terms involved in the various embodiments of this application can refer to each other without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are only examples, and other names can also be used in specific implementations without limitation.
[0137] The following describes the communication method provided in the embodiment of the present application in conjunction with the communication system shown in Figure 8. In the following embodiments, each device may have the components shown in Figure 10, and the actions, terms, etc. involved in each embodiment may refer to each other. The message names or parameter names in the messages exchanged between devices in each embodiment are only examples, and other names may also be used in the specific implementation. For example, in the following embodiments, "configuration" can be replaced with "setting". This is a unified description, and the embodiments of the present application are not limited to this.
[0138] In one implementation, based on a single-layer communication scenario, for example, taking a symbol including a layer of data codewords as an example, the principle block diagram of the method can be shown in FIG11: the data codeword is subjected to sparse processing (such as zero padding) to obtain the corresponding sparse codeword. For example, the sparse codeword of the data symbol can be a sparse codeword x=[x1, x2, ..., x J1 ]. That is, the sparse codeword includes J1 codeword elements / symbols. The terminal device performs J1-point FFT transformation on the sparse codeword x to obtain the corresponding frequency domain symbol J1 and n are positive integers. The terminal device then inserts the codeword elements / symbols included in the frequency-domain codeword onto the subcarriers at equal intervals and performs an N-point IFFT transform to obtain a time-domain signal. The codeword elements / symbols included in the pilot codeword may be referred to as pilot codeword elements / symbols, and the codeword elements / symbols included in the data codeword may be referred to as data codeword elements / symbols.
[0139] In another implementation, based on a multi-layer communication scenario, for example, taking a symbol including a data codeword (also called a data symbol) and a pilot codeword (also called a pilot symbol) as an example, the principle block diagram of the method can be shown in FIG12A or FIG12B: sparse processing (such as zero padding operation) is performed on the data symbol and the pilot symbol respectively to obtain their respective corresponding sparse codewords. For example, the sparse codeword of the data symbol can be a sparse codeword of length J1. The terminal device performs FFT transformation of the sparse codeword x at point J1 to obtain the corresponding frequency domain codeword symbol Then, the terminal device inserts the frequency domain codeword symbol into the subcarrier in an evenly spaced manner, and obtains the time domain signal by performing an N-point IFFT transform. Similarly, the pilot codeword symbol can also be processed in the same way, except that during the FFT transform, the pilot symbol is the J2-point FFT transform. N is the number of sampling points of the time domain signal, and N is a positive integer greater than J1.
[0140] The scenario in Figure 12A refers to a symbol including one layer of data codewords and one layer of pilot codewords, and the scenario in Figure 12B refers to a symbol including multiple layers of data codewords and one layer of pilot codewords.
[0141] In the embodiment of the present application, sparse processing is optional, and the terminal device may not perform sparse processing on the symbols.
[0142] The single-layer communication scenario described above is described in detail below with reference to FIG13 . FIG13 is a communication method provided in an embodiment of the present application. As shown in FIG13 , the method may include:
[0143] S1301. The terminal device obtains multiple symbols.
[0144] A symbol includes a layer, which may include at least one pilot codeword or at least one data codeword. A pilot codeword may be replaced by a pilot code, such as the DMRS pilot described above. A data codeword may be replaced by data, which is a symbol corresponding to data.
[0145] In one example, at least one codeword may be sparsely distributed within a symbol. Sparse distribution may mean that adjacent codeword elements / symbols within the same codeword are spaced apart. For example, the space between adjacent codeword elements / symbols may be 1, 2, or the like. The codeword length may refer to the number of codeword elements / symbols included in the codeword. For example, the codeword length may be 4, 6, 8, or the like.
[0146] For ease of description, at least one sparsely distributed pilot codeword may be referred to as a sparse pilot, and at least one sparsely distributed data codeword may be referred to as sparse data. The codeword length corresponding to the pilot codeword may be referred to as the length of the sparse pilot, and the codeword length corresponding to the digital codeword may be referred to as the length of the sparse data.
[0147] For example, the length of the sparse pilot and the length of the sparse data within a symbol can be set as needed, for example, they can be pre-defined by a protocol, or configured by a network device to a terminal device without restriction.
[0148] For example, the network device may send configuration information to the terminal device via signaling (such as radio resource control (RRC) signaling). The configuration information may include sparse configuration information. The sparse configuration information may be used to perform sparse processing on the time domain codewords within the symbol. For example, the configuration information may include the codeword length corresponding to the pilot codeword and the codeword length corresponding to the data codeword.
[0149] It is understood that the symbols described in this application may include OFDM symbols, etc. At least one pilot codeword and at least one data codeword being located in the same symbol can be understood as at least one pilot codeword and at least one data codeword being located in the same OFDM symbol on time domain resources. In this case, from the perspective of time domain resources, the at least one pilot codeword located in the OFDM symbol can be referred to as a pilot time domain signal, and the at least one data codeword located in the OFDM symbol can be referred to as a data time domain signal.
[0150] Of course, in the embodiment of the present application, the codeword elements / symbols included in the pilot codewords and the codeword elements / symbols included in the data codewords within the symbol may not be subjected to sparse processing.
[0151] S1302. The terminal device processes at least one codeword in the same symbol and maps it to multiple subcarriers to obtain a first frequency domain signal.
[0152] Different codewords are mapped to different subcarriers, and there are gaps between the subcarriers to which codeword elements / symbols included in the same codeword are mapped.
[0153] The first frequency domain signal may include a frequency domain signal corresponding to the codeword. For example, if at least one codeword is a pilot codeword, the first frequency domain signal includes a pilot frequency domain signal. If at least one codeword is a data codeword, the first frequency domain signal includes a data frequency domain signal.
[0154] Specifically, after the terminal device processes at least one codeword within the same symbol, mapping it to at least one subcarrier may mean that the terminal device performs FFT processing on at least one codeword respectively, and maps the processed at least one codeword to at least one subcarrier at intervals to obtain a first frequency domain signal. The intervals between different codewords can be equally spaced or unequally spaced. The intervals between codeword elements / symbols included in the same codeword are equally spaced.
[0155] In one possible implementation, the terminal device may map at least one codeword within the same symbol to multiple subcarriers based on configuration information to obtain a first frequency domain signal. The configuration information may be pre-set by the terminal device or obtained by the terminal device from a network device, without limitation.
[0156] The configuration information may include one or more of resource configuration information, resource mapping pattern configuration information, and frequency hopping sequence configuration information. The resource configuration information is used to indicate the frequency domain unit corresponding to the codeword within each symbol. The resource mapping pattern configuration information is used to indicate the arrangement of the frequency domain units corresponding to the codewords within one or more symbols. The frequency hopping sequence configuration information is used to indicate the position information of the frequency domain units corresponding to the codewords within the symbol. Of course, the configuration information may also include other information, for example, sparse configuration information. The sparse configuration information may be used to indicate that sparse processing (i.e., zero padding) is performed on the time domain codeword elements / symbols within the symbol.
[0157] In one example, the terminal device may map at least one codeword within the same symbol to multiple subcarriers based on resource configuration information to obtain a first frequency domain signal.
[0158] For example, the resource configuration information may include an identifier of a subcarrier corresponding to at least one codeword within each symbol. Different subcarriers may have different identifiers. In this way, the terminal device may map the processed at least one codeword to multiple subcarriers based on the identifier of the subcarrier corresponding to the at least one codeword to obtain a first frequency domain signal.
[0159] For another example, the resource configuration information may also include the starting position of at least one codeword in multiple subcarriers or the subcarrier corresponding to the first codeword in at least one codeword. In this way, the terminal device can map the at least one codeword to multiple subcarriers based on the starting position or the subcarrier corresponding to the first codeword in at least one codeword to obtain a first frequency domain signal.
[0160] In another example, the terminal device may map at least one codeword within the same symbol to multiple subcarriers according to resource mapping pattern configuration information to obtain a first frequency domain signal.
[0161] The resource mapping pattern configuration information may include multiple frequency hopping patterns. Each frequency hopping pattern may include multiple pattern units, and there is a gap between the multiple pattern units. The number of pattern units included in the frequency hopping pattern is less than or equal to the number of subcarriers.
[0162] For example, Figure 14 shows multiple frequency hopping patterns, which may include multiple frequency hopping patterns corresponding to data codewords (frequency hopping pattern 1 to frequency hopping pattern 3) and frequency hopping patterns corresponding to pilot codewords (frequency hopping pattern 4 and frequency hopping pattern 5). In Figure 14, filled squares are used to represent the position information of the subcarriers to which the codewords are mapped, and blank squares represent intervals.
[0163] Based on the multiple frequency hopping patterns shown in FIG14 , the terminal device can accurately map at least one codeword in each symbol to multiple subcarriers.
[0164] Furthermore, for multiple symbols each comprising a layer, the terminal device may also determine a frequency hopping pattern corresponding to a codeword within each symbol. The frequency hopping pattern corresponding to each layer may be the same or different. Based on the frequency hopping pattern corresponding to each symbol, the corresponding symbol is mapped onto multiple subcarriers to obtain a first frequency domain signal.
[0165] In another example, the terminal device may map at least one codeword in different symbols to multiple subcarriers according to the frequency hopping sequence configuration information to obtain a first frequency domain signal.
[0166] The frequency hopping sequence configuration information may include a frequency hopping sequence. The frequency hopping sequence may be generated based on a Euclidean geometry method.
[0167] For example, as shown in FIG14 , different symbols may select different frequency hopping patterns. For example, OFDM symbol n may correspond to frequency hopping pattern 1, OFDM symbol n+1 may correspond to frequency hopping pattern 2, and OFDM symbol n+2 may correspond to frequency hopping pattern 3. In this way, the randomness of the sparse pattern of the frame structure may be increased.
[0168] It can be understood that this application describes the frequency domain resource division using subcarriers as the frequency domain unit granularity as an example. Optionally, application scenarios of other frequency domain unit granularities are also within the protection scope of this application.
[0169] S1303: The terminal device processes the first frequency domain signal to obtain and send a first time domain signal to the network device. Correspondingly, the network device receives the first time domain signal from the terminal device.
[0170] For example, an N-point IFFT transform can be performed on the first frequency domain signal to obtain a first time domain signal, which can be referred to as a time domain transmit signal. N is a positive integer. For example, a 16-point IFFT transform can be performed to obtain the first time domain signal.
[0171] S1304: The network device parses the first time domain signal to obtain at least one codeword corresponding to each symbol.
[0172] In one example, when at least one codeword is a pilot codeword, the network device may perform channel estimation based on a pilot signal in the first time domain signal.
[0173] In another example, when at least one codeword is a data codeword, the network device may perform data decoding according to the data signal in the first time domain signal.
[0174] Here, channel estimation based on the pilot signal and data decoding based on the data signal can refer to the existing technology and will not be described in detail.
[0175] Based on the method shown in FIG13 , the terminal device maps at least one codeword interval within the same symbol to multiple subcarriers, which can reduce the PAPR of the time domain transmitted signal while reducing the multiple access interference between terminal devices.
[0176] The above embodiment is introduced using a single-layer communication scenario as an example. Exemplarily, the communication method described in this application can also be adapted to a multi-layer communication scenario. As shown in FIG15 , the method may include:
[0177] S1501. The terminal device obtains multiple symbols.
[0178] A symbol may include multiple layers. A layer may correspond to at least one data codeword or at least one pilot codeword. For example, a symbol may include two layers, one layer corresponding to at least one data codeword and the other layer corresponding to at least one pilot codeword, or both layers corresponding to data codewords or pilot codewords.
[0179] In one example, the codeword elements / symbols included in the codeword corresponding to each layer can be sparsely distributed within the symbol. For example, a symbol includes two layers, one layer corresponding to at least one data codeword, and the other layer corresponding to at least one pilot codeword. The data codeword elements / symbols included in the at least one data codeword are sparsely distributed within the symbol, and the data codeword elements / symbols included in the at least one pilot codeword can also be sparsely distributed within the symbol. The sparsity of the two can be the same or different, and the codeword length of the sparse pilot can be less than or equal to the length of the sparse data.
[0180] S1502. The terminal device processes the multiple layers of codewords in the same symbol separately, and maps them to multiple subcarriers to obtain a second frequency domain signal.
[0181] The positions of the subcarriers corresponding to codewords of different layers are different, and there are intervals between the subcarriers mapped to codewords of different layers, which can be equal intervals or unequal intervals. There are intervals between the codeword elements included in the same codeword, and the intervals are equal intervals.
[0182] In one possible implementation, the terminal device may perform FFT processing on the multiple layers of codewords within the same symbol, and then map the processed multiple layers of codewords to multiple subcarriers according to the configuration information to obtain a second frequency domain signal. The configuration information can refer to the description of the above embodiment and is not repeated here.
[0183] In one example, the terminal device can map the processed multi-layer codewords in the same symbol to multiple subcarriers according to resource configuration information to obtain a second frequency domain signal.
[0184] For example, the resource configuration information may include an identifier of the subcarrier corresponding to each codeword. As shown in FIG16 , OFDM symbol n includes a layer of sparse data and a layer of sparse pilots. Among them, at least one data codeword and at least one pilot codeword are padded with zeros and sparsely distributed within the OFDM symbol (the sparse data and sparse pilot in FIG16 , respectively). The length of the sparse data is 8 (equivalent to including 8 coding symbols). The length of the sparse pilot is 4 (equivalent to including 4 coding symbols). One coding symbol can correspond to X[n] in FIG4 above. For example, if the length of the sparse data is 8, then n=8. The sparse data in FIG16 includes 8 squares, and one square corresponds to X[n]. In FIG16 , a blank square in the sparse data represents a codeword element 0. Similarly, the sparse pilot in FIG16 can be described with reference to the sparse data and will not be described in detail.
[0185] In one scenario, the terminal device determines, based on resource configuration information, that the subcarriers corresponding to sparse data in an OFDM symbol are subcarrier 1, subcarrier 3, subcarrier 5, subcarrier 7, subcarrier 9, subcarrier 11, subcarrier 13, and subcarrier 15, and that the subcarriers corresponding to sparse pilots are subcarrier 2, subcarrier 6, subcarrier 10, and subcarrier 14. Based on the resource configuration information, the frequency domain signal corresponding to the OFDM symbol may be as shown in Figure 16.
[0186] In another example, as shown in Figure 17, a symbol includes sparse data layer 1, sparse data layer 2, and a sparse pilot layer. The length of sparse data layer 1 is 6, the length of sparse data layer 2 is 3, and the length of the pilot data layer is 3. After FFT and carrier mapping of the codewords corresponding to each layer in this symbol, the frame structure shown in Figure 17 can be obtained.
[0187] In Figure 17, the frequency domain interval corresponding to data layer 1 is 4, the frequency domain interval corresponding to data layer 2 is 8, and the frequency domain interval corresponding to the pilot layer is 8. In the frame structure after the multiple layers are superimposed, the codewords of each layer correspond to different subcarriers to avoid interference.
[0188] In another example, the terminal device can process the multi-layer codewords of the same symbol according to the resource mapping pattern configuration information, and map them to multiple subcarriers to obtain a second frequency domain signal.
[0189] For example, the frequency hopping pattern included in the resource mapping pattern configuration information may be as shown in FIG14 , where one symbol includes one layer of data codewords and one layer of pilot codewords. The data codewords correspond to frequency hopping pattern 1, and the pilot codewords correspond to frequency hopping pattern 5. The second frequency domain signal may be as shown in FIG18 .
[0190] In another example, the terminal device may map codewords in multiple symbols to multiple subcarriers according to resource mapping pattern configuration information. The frequency domain mapping patterns corresponding to codewords in different OFDM symbols may be the same or different.
[0191] Specifically, the terminal device can determine the activated sub-block among multiple sub-blocks of time-frequency resources based on the base matrix in the resource mapping pattern configuration information, and map the data codewords and / or pilot codewords of multiple symbols to the frequency domain carrier according to the mapping method of multiple frequency hopping patterns.
[0192] An active sub-block includes multiple sub-carriers and multiple OFDM symbols. As shown in FIG19 , multiple frequency hopping patterns (F1 to F8) are shown. A frequency hopping pattern indicates a sparse manner in which codewords are included in two symbols.
[0193] For example, Figure 20 shows a possible time-frequency resource partitioning scheme, and its corresponding basis matrix is:
[0194]
[0195] Each subblock of the time-frequency resource includes six subcarriers and two OFDM symbols. The frequency hopping pattern corresponding to the subblock may be as shown in Figure 19. The terminal device may select a corresponding frequency hopping pattern from the multiple frequency hopping patterns shown in Figure 19 based on the frequency hopping sequence indicated in the resource mapping pattern configuration information, and map the data codewords and / or pilot codewords in the multiple symbols to the multiple subcarriers to obtain a time-frequency signal. Figure 20 shows a time-frequency signal after multiple symbols are mapped.
[0196] In another example, to increase the randomness of the sparse pattern of the frame structure, different sparse patterns can be selected in a frequency hopping manner within different OFDM symbols. That is, the frequency domain mapping patterns of different OFDM symbols are different. The frequency hopping sequence can be generated based on Euclidean geometry methods, and of course, it can also be generated based on other methods without limitation.
[0197] For example, the terminal device may map codewords in different OFDM symbols to different subcarriers according to a pre-set frequency hopping pattern. The frequency hopping pattern may also be described as a subgraph pattern, a sparse pattern, etc. For example, the frequency hopping sequence configuration information may include a frequency hopping sequence or parameters for generating the frequency hopping sequence.
[0198] For example, a symbol includes data layer 1, data layer 2, and a pilot layer. As shown in Figure 21, the terminal device can determine the corresponding frequency hopping pattern for each layer based on the frequency hopping pattern set corresponding to each layer. Then, based on the frequency hopping pattern corresponding to each layer, multiple layers are mapped to multiple subcarriers, resulting in the frame structure shown in Figure 21.
[0199] In another example, for different terminal devices, each terminal device corresponds to multiple layers. Different terminal devices can map their respective multiple layers to multiple subcarriers. The frequency domain units corresponding to each terminal device can be the same or different.
[0200] For example, as shown in Figure 22, terminal device 1 and terminal device 2 both correspond to two layers of sparse data and one layer of sparse pilots, and the sparsity of different layers is different.
[0201] The codeword length of data layer 1 is 6, the codeword length of data layer 2 is 3, the codeword length of the pilot layer is 2, and the number of subcarriers is 24. The terminal device can map the data codewords of data layer 1 to the multiple subcarriers with a frequency domain interval of 4, map the data codewords of data layer 2 to the multiple subcarriers with a frequency domain interval of 8, and map the pilot codewords of the pilot layer to the multiple subcarriers with a frequency domain interval of 8. The frequency domain signal shown in Figure 22 is obtained.
[0202] As shown in Figure 22, the data in data layer 2 of terminal device 1 and the data in data layer 2 of terminal device 2 are located in the same frequency domain, so a collision occurs. However, the data in data layer 1 of terminal device 1 and the data in data layer 1 of the terminal device 2 do not interfere with each other because they are mapped to different subcarriers. This approach avoids a complete collision between the data of terminal device 1 and the data of terminal device 2.
[0203] S1503: The terminal device processes the second frequency domain signal to obtain and send a second time domain signal to the network device. Correspondingly, the network device receives the second time domain signal from the terminal device.
[0204] The processing of the second frequency domain signal by the terminal device may refer to performing IFFT transformation on the second frequency domain signal.
[0205] In one example, pilot codewords and data codewords are inserted into the frequency domain subcarriers at equal intervals. After the second frequency domain signal undergoes an IFFT transform, the resulting time domain signal is a periodic repetition of the original sparse signal, with the number of repetitions being the interval at which the codewords were inserted. For example, after an N = 16-point IFFT transform of the frequency domain signal in the nth OFDM symbol, the resulting time domain signal is shown in Figure 23.
[0206] The IFFT transform satisfies the additivity property, i.e., IFFT(X+Y)=IFFT(X)+IFFT(Y). Therefore, the time-domain signal obtained by performing the IFFT transform on the mixed frequency-domain signal of the pilot codeword and the data codeword can be the signal obtained by performing the IFFT transform on the frequency-domain signal corresponding to the frequency-domain codeword and the frequency-domain signal corresponding to the data codeword, respectively, and then superimposing them. When the sparse structures of the time-domain pilot and data codeword complement each other, the superimposed time-domain signal is a single-carrier modulated signal, thereby reducing the PAPR of the transmitted signal.
[0207] S1504: The network device performs channel estimation based on the pilot signal in the second time domain signal, and performs data decoding based on the data signal in the first time domain signal.
[0208] Among them, S1504 can refer to the description of the above 1304 and will not be repeated here.
[0209] Based on the method shown in FIG15 , multi-layer codeword transmission can be realized. The terminal device maps the multi-layer codewords to multiple subcarriers in an interval manner, thereby reducing the PAPR of the time domain transmission signal while minimizing the multiple access interference between users.
[0210] In one example, in order to verify the performance of the frame structure provided by the present application, the method of the embodiment of the present application is simulated, and the simulation results are shown in Figure 24.
[0211] The simulation parameters may include the number of potential users (96), the number of active users (32), the system bandwidth (8 RB), the channel (TDLA30), the moving speed (3 km / h), and the antenna settings (1 transmit and 4 receive).
[0212] It can be seen from the simulation results shown in FIG24 that, compared with DFT-s-OFDM and DFT-SCMA, the technical solution of the present application has the effects of low PAPR and low bit error rate (block error ratio, BLER).
[0213] In the embodiments of the present application, unless otherwise specified, the same or similar parts between the various embodiments can refer to each other. In the various embodiments of the present application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The above-described implementation methods of the present application do not constitute a limitation on the scope of protection of the present application. In each embodiment step, it can be partially executed (for example, the terminal device may not execute the steps performed by the terminal device in the above embodiment). The execution order of different steps can be changed. The embodiments described herein can be combined with other embodiments, and the steps of different embodiments herein can also be combined.
[0214] Reference herein to an "embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the present application. The appearance of the phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments.
[0215] It is understood that in each of the above embodiments, the methods and / or steps implemented by the terminal device may also be implemented by components applicable to the terminal device (e.g., processor, chip, chip system, circuit, logic module, or software). The methods and / or steps implemented by the network device may also be implemented by components applicable to the network device (e.g., processor, chip, chip system, circuit, logic module, or software).
[0216] The above mainly introduces the solution provided by this application. Accordingly, this application also provides a communication device, which is used to implement the various methods in the above method embodiments. The communication device can be the terminal device in the above method embodiments, or a device including a terminal device, or a component that can be used for a terminal device, such as a chip or a chip system. The communication device can be the network device in the above method embodiments, or a device including a network device, or a component that can be used for a network device, such as a chip or a chip system.
[0217] It is understandable that, in order to realize the above functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0218] The embodiment of the present application can divide the functional modules of the communication device according to the above method embodiment. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0219] Figures 25 and 26 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can implement the functions of the terminal device or network device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be a terminal device as shown in Figure 8, or a network device as shown in Figure 8, or a module (such as a chip) applied to a terminal device or a network device.
[0220] As shown in Figure 25, the communication device 2500 includes a transceiver module 2501 and a processing module 2502. The communication device 2500 can be used to implement the functions of the terminal device or network device in the method embodiment shown in Figure 13 or Figure 15 above.
[0221] When communication device 2500 is used to implement the functions of a terminal device in the method embodiment described in FIG13 , transceiver module 2501 is configured to obtain multiple symbols. Processing module 2502 is configured to process at least one codeword within the same symbol and map the codeword to multiple subcarriers to obtain a first frequency domain signal. Processing module 2502 is further configured to process the first frequency domain signal to obtain a first time domain signal. Transceiver module 2501 is further configured to transmit the first time domain signal to a network device.
[0222] When the communication device 2500 is used to implement the function of the network device in the method embodiment described in Figure 13: the transceiver module 2501 is used to receive the first time domain signal; the processing module 2502 is also used to parse the first time domain signal to obtain at least one codeword corresponding to each symbol.
[0223] When communication device 2500 is used to implement the functions of the terminal device in the method embodiment described in FIG15 : transceiver module 2501 is configured to obtain multiple symbols. Processing module 2502 is configured to process multiple layers of codewords within the same symbol and map them onto multiple subcarriers to obtain a second frequency domain signal. Processing module 2502 is further configured to process the second frequency domain signal to obtain a second time domain signal. Transceiver module 2501 is further configured to transmit the second time domain signal to a network device.
[0224] When the communication device 2500 is used to implement the functions of the network device in the method embodiment described in Figure 15: the transceiver module 2501 is used to receive the second time-frequency signal, and the processing module 2502 is used to perform channel estimation based on the pilot code word in the second time domain signal, and perform data decoding based on the data reception signal in the second time domain signal.
[0225] For a more detailed description of the above-mentioned transceiver module 2501 and the processing module 2502, please refer to the relevant description in the above-mentioned method embodiment, which will not be explained again here.
[0226] As shown in Figure 26, communication device 2600 includes a processor 2610 and an interface circuit 2620. Processor 2610 and interface circuit 2620 are coupled to each other. It will be appreciated that interface circuit 2620 may be a transceiver or an input / output interface. Optionally, communication device 2600 may further include a memory 2630 for storing instructions executed by processor 2610, input data required by processor 2610 to execute instructions, or data generated after processor 2610 executes instructions.
[0227] When the communication device 2600 is used to implement the method in the above method embodiment, the processor 2610 is used to execute the functions of the above processing module 2502, and the interface circuit 2620 is used to execute the functions of the above transceiver module 2501.
[0228] When the communication device is a chip used in a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device; or the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device.
[0229] When the communication device is a chip used in a network device, the network device chip implements the network device functions of the above method embodiments. The network device chip receives information from other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device; or the network device chip sends information to other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device.
[0230] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0231] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, which can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and storage medium can be located in an ASIC. In addition, the ASIC can be located in an access network device or a terminal device. Of course, the processor and storage medium can also exist as discrete components in the access network device or the terminal device.
[0232] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium or transmitted via the computer-readable storage medium. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a tape; it may also be an optical medium, such as a DVD; it may also be a semiconductor medium, such as a solid state disk (SSD).
[0233] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0234] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next associated objects are in an "or" relationship; in the formulas of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship.
[0235] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.
Claims
1. A communication method, characterized in that: The method comprises: The terminal device obtains a plurality of symbols, each symbol including at least one codeword, and a codeword including at least one pilot codeword and / or at least one data codeword; The terminal device maps at least one codeword within the same symbol to at least one frequency domain unit to obtain a frequency domain signal corresponding to the symbol; wherein different codewords are mapped to different frequency domain units; and there are gaps between the frequency domain units to which codeword elements included in the same codeword are mapped; The terminal device processes the frequency domain signal corresponding to each symbol to obtain a time domain signal corresponding to the symbol; The terminal device sends a time domain signal corresponding to each symbol to the network device.
2. The method according to claim 1, characterized in that The intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal.
3. The method according to claim 1 or 2, characterized in that If the one codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units.
4. The method according to any one of claims 1 to 3, characterized in that The terminal device maps at least one codeword in the same symbol to at least one frequency domain unit to obtain a frequency domain signal corresponding to the symbol, including: The terminal device maps the at least one codeword in the same symbol to at least one frequency domain unit according to the configuration information to obtain a frequency domain signal corresponding to the symbol.
5. The method according to claim 4, characterized in that The configuration information includes one or more of resource configuration information, resource mapping pattern configuration information, and frequency hopping sequence configuration information; Among them, the resource configuration information is used to indicate the frequency domain unit corresponding to the codeword in each symbol, the resource mapping pattern configuration information is used to indicate the arrangement of the frequency domain units corresponding to the codewords in one or more symbols, and the frequency hopping sequence configuration information is used to indicate the position information of the frequency domain units corresponding to the codewords in the symbol.
6. The method according to claim 5, characterized in that The configuration information also includes sparse configuration information, and the sparse configuration information is used to perform sparse processing on time domain codeword elements within a symbol.
7. The method according to any one of claims 1 to 6, characterized in that The at least one codeword corresponds to multiple layers, and the terminal device maps the at least one codeword in the same symbol to at least one frequency domain unit, including: The terminal device maps codewords corresponding to different layers to different frequency domain units.
8. The method according to claim 7, characterized in that The at least one codeword corresponds to multiple layers, and the terminal device maps the at least one codeword in the same symbol to at least one frequency domain unit, including: The terminal device processes the codewords corresponding to each layer respectively, and maps the processed codewords to the at least one frequency domain unit.
9. The method according to claim 5 or 6, characterized in that The configuration information further includes a frequency hopping pattern, and the terminal device maps at least one codeword in the same symbol to at least one frequency domain unit to obtain a frequency domain signal corresponding to the symbol, including: The terminal device determines a frequency hopping pattern corresponding to the at least one codeword according to a first matrix; an element in the first matrix corresponds to a resource block, and when the element is a first character, the resource block corresponding to the element is an available resource block; The terminal device maps at least one codeword in the same symbol to at least one frequency domain unit according to the frequency hopping pattern corresponding to the at least one codeword, and obtains a frequency domain signal corresponding to the symbol.
10. A communication method, characterized in that: The method comprises: A network device receives time domain signals corresponding to multiple symbols from a terminal device, where the time domain signal corresponding to each symbol is determined based on a frequency domain signal corresponding to the symbol, and the frequency domain signal corresponding to the symbol is obtained by mapping at least one codeword within the symbol to at least one frequency domain unit; wherein the at least one codeword includes at least one pilot codeword and / or at least one data codeword, and different codewords are mapped to different frequency domain units; and there are gaps between the frequency domain units to which codeword elements included in the same codeword are mapped; The network device parses the time domain signal to obtain at least one codeword for each symbol.
11. The method according to claim 10, characterized in that The intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal.
12. The method according to claim 10 or 11, characterized in that If the one codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units.
13. The method according to any one of claims 10 to 12, characterized in that: The method further comprises: The network device sends configuration information to the terminal device, where the configuration information is used to map at least one codeword of each symbol to at least one frequency domain unit.
14. The method according to claim 13, characterized in that The configuration information includes one or more of resource configuration information, resource mapping pattern configuration information, and frequency hopping sequence configuration information; Among them, the resource configuration information is used to indicate the frequency domain unit corresponding to the codeword in each symbol, the resource mapping pattern configuration information is used to indicate the arrangement of the frequency domain units corresponding to the codewords in one or more symbols, and the frequency hopping sequence configuration information is used to indicate the position information of the frequency domain units corresponding to the codewords in the symbol.
15. The method according to claim 14, characterized in that The configuration information also includes sparse configuration information, and the sparse configuration information is used to perform sparse processing on time domain codeword elements within a symbol.
16. The method according to any one of claims 10 to 15, characterized in that: The at least one codeword corresponds to multiple layers, and the frequency domain units to which codewords corresponding to different layers are mapped are different.
17. The method according to claim 16, characterized in that The at least one codeword includes multiple layers, and the frequency domain signal corresponding to the symbol is obtained by processing the codeword corresponding to each layer separately and mapping the resultant signal to the at least one frequency domain unit.
18. The method according to claim 13 or 14, characterized in that The configuration information further includes a frequency hopping pattern, and the method further includes: The network device sends a first matrix to the terminal device, where an element in the first matrix corresponds to a resource block, and when the element is a first character, the resource block corresponding to the element is an available resource block; The frequency domain signal is obtained by mapping the at least one codeword to at least one frequency domain unit according to a frequency hopping pattern corresponding to the at least one codeword.
19. A communication device, characterized in that: The device comprises: a transceiver module, configured to obtain a plurality of symbols, each symbol including at least one codeword, and a codeword including at least one pilot codeword and / or at least one data codeword; a processing module, configured to map at least one codeword within the same symbol to at least one frequency domain unit to obtain a frequency domain signal corresponding to the symbol; wherein different codewords are mapped to different frequency domain units; and there are gaps between the frequency domain units to which codeword elements included in the same codeword are mapped; The processing module is further configured to process the frequency domain signal corresponding to each symbol to obtain a time domain signal corresponding to the symbol; The transceiver module is further configured to send a time domain signal corresponding to each symbol to a network device.
20. The device according to claim 19, characterized in that The intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal.
21. The device according to claim 19 or 20, characterized in that If the one codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units.
22. A communication device, characterized in that: The device includes a transceiver module and a processing module; The transceiver module is configured to receive time domain signals corresponding to multiple symbols from a terminal device, where the time domain signal corresponding to each symbol is determined based on a frequency domain signal corresponding to the symbol, and the frequency domain signal corresponding to the symbol is obtained by mapping at least one codeword within the symbol to at least one frequency domain unit; wherein the at least one codeword includes at least one pilot codeword and / or at least one data codeword, and different codewords are mapped to different frequency domain units; and there are gaps between the frequency domain units to which codeword elements included in the same codeword are mapped; The processing module is used to parse the time domain signal to obtain at least one codeword for each symbol.
23. The device according to claim 22, characterized in that The intervals between frequency domain units mapped by any adjacent pilot codeword elements are equal; the intervals between frequency domain units mapped by any adjacent data codeword elements are equal.
24. The device according to claim 22 or 23, characterized in that If the one codeword includes at least one pilot codeword and at least one data codeword, the at least one pilot codeword and the at least one data codeword are mapped to different frequency domain units.
25. A communication device, characterized in that: Comprising means for performing the method of any one of claims 1 to 9 or 10 to 18.
26. A communication device, characterized in that: The method comprises a processor and a communication interface, wherein the communication interface is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 9 or 10 to 18 through logic circuits or executing code instructions.
27. A communication system, characterized in that: It includes a terminal device and a network device, wherein the terminal device is used to execute the method according to any one of claims 1 to 9, and the network device is used to execute the method according to any one of claims 10 to 18.
28. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program, and when the computer program is executed, the method according to any one of claims 1 to 9 or 10 to 18 is implemented.
29. A computer program product, characterized in that The computer program product comprises: a computer program code, and when the computer program code is executed, the method according to any one of claims 1 to 9 or 10 to 18 is implemented.