Communication method and device

By frequency hopping and transmitting corresponding symbol groups at different frequency positions, the problem of poor data demodulation performance caused by high correlation of PUSCH repeated transmission channels is solved, and the effect of improving the robustness and coverage of data demodulation performance is achieved.

CN120239056APending Publication Date: 2025-07-01HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311855734.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-12-28
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In the prior art, the channel correlation of PUSCH repeated transmission is high, resulting in poor robustness of data demodulation performance.

Method used

By frequency hopping at different frequency positions, the corresponding symbol group is obtained to obtain the frequency diversity gain, and the robustness of data demodulation performance is improved.

Benefits of technology

Effectively avoid or reduce performance losses caused by multiple symbol groups at the same time in deep channel fading, and improve coverage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120239056A_ABST
    Figure CN120239056A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device. The method comprises the steps that terminal equipment sends a first symbol group at a first frequency position, then the terminal equipment sends a second symbol group at a second frequency position, the first frequency position and the second frequency position are different, and the first symbol group and the second symbol group are included in a plurality of symbol groups. The plurality of symbol groups are determined according to first data of the terminal equipment and a first sequence corresponding to the terminal equipment, and the first sequence is included in a modulation sequence set. By using the symbol group as a unit and performing frequency hopping transmission of the symbol group at different frequency positions, a better frequency diversity gain can be obtained, and the robustness of data demodulation performance can be improved, so that the performance loss caused by the fact that a plurality of symbol groups are in channel deep fading at the same time can be avoided or reduced, and the coverage can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a communication method and apparatus. Background Art

[0002] In the prior art, a base station allocates the same time-frequency resources to multiple users with the same number of repetitions for transmitting physical uplink shared channel (PUSCH) repeated transmissions. Among them, multiple users can modulate the same data (block) to be transmitted using a certain orthogonal sequence in an orthogonal cover code (OCC) set, and the orthogonal sequences used by multiple users are different. Then, multiple users normally transmit the data (block) modulated by OCC on the resources occupied by the PUSCH repeated transmission. In this way, the receiving end can obtain the data (block) transmitted by multiple users on the same resources occupied by the PUSCH repeated transmission of multiple users through OCC demodulation, so as to improve the resource utilization efficiency. However, due to the high channel correlation of PUSCH repeated transmission in the prior art, the robustness of data (or signal) demodulation performance is poor. Summary of the Invention

[0003] This application provides a communication method and apparatus to obtain frequency diversity gain and improve the robustness of data demodulation performance.

[0004] In a first aspect, this application provides a communication method, which can be executed by a first communication device. Optionally, the first communication device may be a terminal device or a module of the terminal device (such as a processor, a processing unit, a chip, a chip system, or a circuit, etc.). This method can also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of the terminal device. Exemplarily, the following takes the terminal device executing the communication method as an example. The method may include the following steps: The terminal device may send a first symbol group at a first frequency position, and then, the terminal device may send a second symbol group at a second frequency position, where the first frequency position and the second frequency position are different, the first symbol group and the second symbol group are included in multiple symbol groups, the multiple symbol groups are determined according to the first data of the terminal device and the first sequence corresponding to the terminal device, and the first sequence is included in a modulation sequence set.

[0005] In this method, by performing frequency hopping transmission of corresponding symbol groups at different frequency positions in units of symbol groups, relatively good frequency diversity gain can be obtained, which helps to improve the robustness of data demodulation performance, thereby avoiding or reducing performance losses caused by multiple symbol groups simultaneously being in deep channel fades, and can improve coverage.

[0006] Correspondingly, in a second aspect, the present application provides a communication method, which can be executed by a second communication device. Optionally, the second communication device may be a network device or a module of a network device (such as a processor, a processing unit, a chip, a chip system, or a circuit, etc.). This method may also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of a network device. Exemplarily, hereinafter, taking a network device executing the communication method as an example. The method may include the following steps: The network device may receive a first symbol group at a first frequency position, and then, the network device may receive a second symbol group at a second frequency position, where the first frequency position and the second frequency position are different, and the first symbol group and the second symbol group are included in a plurality of symbol groups, and the plurality of symbol groups are determined according to the first data of the terminal device and the first sequence corresponding to the terminal device, and the first sequence is included in the modulation sequence set.

[0007] For the technical effects that can be achieved in the second aspect, please refer to the technical effects that can be achieved in the first aspect above, and details are not described herein again.

[0008] In a possible implementation manner provided in the first aspect or the second aspect, the first symbol group includes one or more symbol groups determined by being modulated by the first sequence, the second symbol group includes one or more symbol groups determined by being modulated by the first sequence, and the resource positions corresponding to the plurality of symbol groups determined by being modulated by the first sequence are consecutive.

[0009] In the above implementation manner, by transmitting a plurality of symbol groups modulated by the first sequence together at one frequency position, the implementation is relatively simple, and there is no need to query (or recalculate) the frequency hopping positions for each symbol group among the plurality of symbol groups modulated by the first sequence.

[0010] In a possible implementation manner provided in the first aspect or the second aspect, the first symbol group is associated with at least one first demodulation reference signal DMRS, and the at least one first DMRS is also transmitted at the first frequency position, the second symbol group is associated with at least one second DMRS, and the at least one second DMRS is also transmitted at the second frequency position.

[0011] In the above implementation manner, by transmitting each symbol group together with the DMRS associated with the symbol group at the corresponding frequency position, it is convenient for the network device to accurately estimate the channel information corresponding to the symbol group, so that the symbol group can be demodulated more accurately, which helps to improve the data demodulation performance.

[0012] In a possible implementation manner provided in the first aspect or the second aspect, the resource position of the at least one second DMRS is located after the resource position of the at least one first DMRS.

[0013] In the above implementation manner, at least one second DMRS and at least one first DMRS may be transmitted in the order of their respective resource positions, so that the network device can timely learn which DMRSs are associated with the first symbol group and which DMRSs are associated with the second symbol group, and thus the network device can accurately perform channel estimation according to the DMRSs associated with different symbol groups, so as to achieve channel equalization for different symbol groups.

[0014] In a possible implementation manner provided in the first aspect or the second aspect, a first frequency position is associated with at least one first DMRS, and a second frequency position is associated with at least one second DMRS.

[0015] In the above implementation manner, by associating each frequency position with at least one DMRS, it can be ensured that the symbol group transmitted at this frequency position can perform channel estimation through at least one DMRS associated with this frequency position, and thus the symbol group transmitted at this frequency position can be channel-equalized according to the channel estimation result determined by at least one DMRS associated with this frequency position.

[0016] In a possible implementation manner provided in the first aspect or the second aspect, the time-domain resource serial numbers of at least one first DMRS are equally spaced, and the time-domain resource serial numbers of at least one second DMRS are equally spaced.

[0017] In the above implementation manner, by making at least one DMRS associated with each symbol group (or each frequency position) equally spaced, it is convenient for the terminal device to transmit DMRSs in an orderly manner, so that the network device can receive DMRSs in an orderly manner, and the network device can accurately perform corresponding channel estimation according to the DMRSs received in an orderly manner.

[0018] In a possible implementation manner provided in the first aspect or the second aspect, the network device sends first information, and correspondingly, the terminal device receives the first information, where the first information may include at least one of the following: first indication information, second indication information, or third indication information, etc., where the first indication information may be used to indicate a first sequence, the second indication information may be used to indicate a first frequency hopping step size, the first frequency hopping step size may be used to characterize the frequency interval between the second frequency position and the first frequency position, and the third indication information may be used to indicate the resource positions of at least one first DMRS and the resource positions of at least one second DMRS.

[0019] In the above implementation manner, one or more of the first sequence, the first hopping step size, or the resource location of the DMRS for channel estimation may be indicated by the network device, which enables the terminal device to effectively obtain the relevant information required for transmitting symbol groups at different frequency positions, so that the terminal device can accurately perform frequency hopping transmission of corresponding symbol groups at different frequency positions.

[0020] In a possible implementation manner provided in the first aspect or the second aspect, the first hopping step size is one of a plurality of preset hopping step sizes, where the plurality of preset hopping step sizes may be predefined, or the plurality of preset hopping step sizes may also be configured by the network device.

[0021] In the above implementation manner, the setting of the first hopping step size is relatively flexible and can be adjusted according to the actual situation, which can meet the requirements of different application scenarios.

[0022] In a possible implementation manner provided in the first aspect or the second aspect, the second frequency position is determined according to the first frequency position and the first hopping step size.

[0023] In the above implementation manner, a certain frequency position can be determined according to the previous frequency position and the first hopping step size, which enables the terminal device to accurately obtain the frequency positions required for subsequent frequency hopping only by knowing the first frequency position and the first hopping step size, without the need for the network device to pre-configure or indicate multiple frequency positions in advance, helping to reduce signaling overhead.

[0024] In a possible implementation manner provided in the second aspect, the method further includes: the network device may perform channel equalization on the first symbol group according to the channel estimation result determined by at least one first DMRS associated with the first symbol group; or,

[0025] The network device may perform channel equalization on the second symbol group according to the channel estimation result determined by at least one second DMRS associated with the second symbol group.

[0026] In the above implementation manner, by performing channel estimation according to the DMRS associated with each symbol group, it is convenient for the network device to perform better channel equalization on the symbol group, and thus the demodulation performance after equalization is better.

[0027] In a possible implementation manner provided in the second aspect, the method further includes: the network device may perform channel equalization on the symbol group transmitted at the first frequency position according to the channel estimation result determined by at least one first DMRS associated with the first frequency position; or,

[0028] The network device can perform channel equalization on the symbol group transmitted at the second frequency position according to the channel estimation result determined by at least one first DMRS associated with the second frequency position.

[0029] In the above implementation manner, by performing channel estimation according to the DMRS associated with each frequency position, it is convenient for the network device to perform better channel equalization on the symbol group transmitted at this frequency position, and the demodulation performance after such equalization is better.

[0030] In a third aspect, the present application provides a communication device. Optionally, the communication device can be a communication equipment (such as the first communication device or the second communication device) or a module (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.) capable of supporting the communication equipment to implement the communication method. For example, the first communication device can be a terminal device or a module of the terminal device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or can also be a logical node, a logical module or software capable of implementing all or part of the terminal functions. The second communication device can be a network device or a module of the network device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or can also be a logical node, a logical module or software capable of implementing all or part of the network device functions. When the communication device is a chip disposed in the first communication device (or the second communication device), the communication device includes a communication interface and a processor, and does not include a memory. Among them, the communication interface exists in the form of an input / output interface, and the input / output interface is used for the chip to implement the transceiver of the communication device. The input / output interface can include an input interface and / or an output interface. The input interface can implement the reception of the communication device, and the output interface can be used to implement the transmission of the communication device. The processor is used to read and execute the corresponding computer program or instruction, so that the corresponding functions of the first communication device (or the second communication device) are implemented. Optionally, when the chip implements the corresponding functions of the first communication device (or the second communication device) in the communication method embodiment provided by the present application, the input / output interface can implement the transceiver operations performed by the first communication device (or the second communication device) in the communication method embodiment provided by the present application; the processor can implement other operations performed by the first communication device (or the second communication device) in the communication method embodiment provided by the present application except for the transceiver operations.

[0031] In a possible implementation, the communication device has the functions to implement the behaviors in the method examples of the first aspect or the second aspect above. The beneficial effects can be referred to the relevant descriptions of the first aspect to the second aspect, which will not be elaborated here. The functions can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions. For example, the communication device can be the terminal device in the first aspect, or the communication device can be the network device in the second aspect. Exemplarily, the communication device includes corresponding means or modules for executing the methods of the first aspect or the second aspect. For example, the communication device includes a processing module (or can be called a processing unit) and / or a transceiver module (or can be called a communication unit, a communication module or a transceiver unit for sending and receiving data). The transceiver module can implement the sending function and the receiving function. When the transceiver module implements the sending function, it can be called a sending unit (or can be called a sending module). When the transceiver module implements the receiving function, it can be called a receiving unit (or can be called a receiving module). The sending unit and the receiving unit can be the same functional unit, and this functional unit is called the transceiver module, which can implement the sending function and the receiving function; or the sending unit and the receiving unit can be different functional units, and the transceiver module is a general term for these functional units. These modules (units) can execute the corresponding functions in the method examples of the first aspect or the second aspect above. For specific details, reference can be made to the detailed descriptions in the method examples, which will not be elaborated here.

[0032] In a fourth aspect, the present application provides a communication device, which can be a communication device required to execute the communication method provided by the present application (such as the first communication device or the second communication device), or can be a device including the communication device required to execute the communication method provided by the present application, or can be a device having the functions required to implement the communication method. Among them, the communication device can include a communication interface and a processor. Optionally, the communication device can further include a memory. The memory is used to store computer programs or instructions. The processor is coupled to the memory and the communication interface. When the processor executes the computer programs or instructions, the communication device is enabled to execute the method in any possible implementation of the first aspect above or the method in any possible implementation of the second aspect above.

[0033] In a fifth aspect, the present application provides a communication system, which can include the first communication device (such as a terminal device) and the second communication device (such as a network device) mentioned in the first aspect or the second aspect above. Among them, the implementation of the relevant functions of the first communication device or the second communication device can be referred to the relevant descriptions mentioned in the first aspect or the second aspect above, which will not be elaborated here.

[0034] Exemplarily, the communication system may include one or more first communication devices and one or more second communication devices.

[0035] In a sixth aspect, the present application provides a computer program product, which includes a computer program or instruction. When the computer program or instruction runs on a computer, it causes the computer to execute the method in any possible implementation manner of the first aspect or the method in any possible implementation manner of the second aspect described above.

[0036] In a seventh aspect, the present application provides a computer-readable storage medium, in which a computer program or instruction is stored. When the computer program or instruction is executed by a computer, it causes the computer to execute the method in any possible implementation manner of the first aspect or the method in any possible implementation manner of the second aspect described above.

[0037] In an eighth aspect, the present application provides a chip, which may include a processor and may also include a memory (or the chip is coupled to the memory). The chip executes the program instructions in the memory to execute the method in any possible implementation manner of the first aspect or the method in any possible implementation manner of the second aspect described above. Herein, "coupled" means that two components are directly or indirectly combined with each other. For example, coupling may refer to an electrical connection between two components.

[0038] In a ninth aspect, the present application further provides a chip system, which includes a processor for supporting a computer device to implement the method in any possible implementation manner of the first aspect or the method in any possible implementation manner of the second aspect described above. In a possible implementation manner, the chip system further includes a memory for storing necessary programs and data of the computer device. The chip system may be composed of chips or may include chips and other discrete devices.

[0039] Based on the implementation manners provided in the above aspects of the present application, further combinations may be made to provide more implementation manners. Description of the Drawings

[0040] Figure 1 Exemplarily shown is a schematic diagram of a possible communication system architecture provided by an embodiment of the present application;

[0041] Figure 2 Exemplarily shown is a schematic flowchart of a communication method provided by an embodiment of the present application;

[0042] Figure 3a Exemplarily shown is a schematic diagram of symbol group frequency hopping provided by an embodiment of the present application;

[0043] Figure 3bExemplarily shows another symbol group hopping frequency schematic diagram provided by an embodiment of the present application;

[0044] Figure 3c Exemplarily shows yet another symbol group hopping frequency schematic diagram provided by an embodiment of the present application;

[0045] Figure 3d Exemplarily shows yet another symbol group hopping frequency schematic diagram provided by an embodiment of the present application;

[0046] Figure 3e Exemplarily shows yet another symbol group hopping frequency schematic diagram provided by an embodiment of the present application;

[0047] Figure 3f Exemplarily shows yet another symbol group hopping frequency schematic diagram provided by an embodiment of the present application;

[0048] Figure 4 Exemplarily shows a schematic diagram of determining OFDM symbols included in a symbol group provided by an embodiment of the present application;

[0049] Figure 5a Exemplarily shows a schematic diagram of a symbol group associated with DMRS provided by an embodiment of the present application;

[0050] Figure 5b Exemplarily shows another schematic diagram of a symbol group associated with DMRS provided by an embodiment of the present application;

[0051] Figure 6 Exemplarily shows a schematic diagram of a frequency position associated with DMRS provided by an embodiment of the present application;

[0052] Figure 7 Exemplarily shows a schematic diagram of the structure of a communication device provided by an embodiment of the present application;

[0053] Figure 8 Exemplarily shows another schematic diagram of the structure of a communication device provided by an embodiment of the present application. Detailed implementation manners

[0054] Before introducing the technical solutions provided by the present application, some terms involved in the present application are first explained to facilitate the understanding of those skilled in the art.

[0055] (1) Time slot: In a new radio (NR) system, a time slot is defined as consisting of 14 (or 12) orthogonal frequency-division multiplexing (OFDM) symbols. For the convenience of description, in the subsequent description of this application, the OFDM symbols may also be simply referred to as time-domain symbols or symbols without further explanation. Among them, a time slot may include downlink symbols, uplink symbols, and flexible symbols. Downlink symbols cannot be used for uplink transmission; uplink symbols cannot be used for downlink transmission; while flexible symbols can be used for both downlink and uplink transmission. For example, the time slot length corresponding to a 15 kHz subcarrier spacing is 1 ms, and the time slot length corresponding to a 30 kHz subcarrier spacing is 0.5 ms.

[0056] (2) Subcarrier: In an orthogonal frequency division multiplexing (OFDM) system, the frequency domain resources are divided into several sub-resources, and each sub-resource in the frequency domain can be called a subcarrier. A subcarrier can also be understood as the smallest granularity of frequency domain resources.

[0057] (3) Subcarrier spacing: In an OFDM system, it is the interval value between the center positions or peak positions of two adjacent subcarriers in the frequency domain. For example, the subcarrier spacing in a long term evolution (LTE) system is 15 kHz, and the subcarrier spacing in the NR system of the 5th generation mobile networks or 5th generation wireless systems (5G) can be 15 kHz, or 30 kHz, or 60 kHz, or 120 kHz, etc.

[0058] (4) Resource block: N consecutive subcarriers in the frequency domain can be called a resource block. For example, a resource block in an LTE system includes 12 subcarriers, and a resource block in the NR system of 5G can also include 12 subcarriers. As the communication system evolves, the number of subcarriers included in a resource block can also be other values.

[0059] (5) Orthogonal Cover Code (OCC): For OCC, the lengths of OCC sequences with different indices are the same, and different sequences are in an orthogonal relationship. For example, +1, +1 and -1, +1 are two OCCs with a length of 2. The orthogonality is reflected in that their correlation value is 0, that is, (+1)*(-1)+(+1)*(+1) = 0, where * is the multiplication sign.

[0060] (6) Code Division Multiplexing: It is a technology that realizes channel sharing by allocating mutually orthogonal codewords to users with different addresses, also known as Code Division Multiple Access. Among them, orthogonal codes refer to the normalized inner product of any two codewords S and codeword T in a certain codeword set being equal to 0. Here, an example of using the 8-point Walsh Transform as an orthogonal code to modulate and transmit bit information is introduced.

[0061] For example, take 2 users (such as user A and user B) as an example. Among them, user A transmits data A = [1, 0, 1], and user B transmits data B = [1, 1, 0]. User A uses terminal device A to transform the 0 in data A into -1, that is, data A becomes [1, -1, 1]. User B uses terminal device B to transform the 0 in data B into -1, that is, data B becomes [1, 1, -1]. By transforming 0 into -1, it is convenient for the network device to distinguish 0 and 1 more easily during demodulation, thereby reducing the demodulation error rate. After that, terminal device A can use the first sequence [1, 1, 1, 1, 1, 1, 1, 1] of the 8-point Walsh Transform (that is, the first basis of the 8-point Walsh Transform, which is also the first row data of the 8-point Walsh Transform matrix) for modulation, obtaining the modulation sequence A_m = [1, 1, 1, 1, 1, 1, 1, 1, | -1, -1, -1, -1, -1, -1, -1, -1, | 1, 1, 1, 1, 1, 1, 1, 1, ], and can send the modulation sequence A_m to the network device. Terminal device B can use the second sequence [1, 1, 1, 1, -1, -1, -1, -1] of the 8-point Walsh Transform (that is, the second row data of the 8-point Walsh Transform matrix) for modulation, obtaining the modulation sequence B_m = [1, 1, 1, 1, -1, -1, -1, -1, | 1, 1, 1, 1, -1, -1, -1, -1, | -1, -1, -1, -1, 1, 1, 1, 1, ], and can send the modulation sequence B_m to the network device. The modulation sequence M received by the network device is M = A_m + B_m = [2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, -2, -2, -2, -2, 0, 0, 0, 0, 2, 2, 2, 2], with a total of 24 sequence symbols. The network device can take the inner product of M and the first sequence [1, 1, 1, 1, 1, 1, 1, 1] of the 8-point Walsh Transform to obtain: the inner product of the first eight codes [2, 2, 2, 2, 0, 0, 0, 0] * [1, 1, 1, 1, 1, 1, 1, 1] = 8, the inner product of the middle eight codes [0, 0, 0, 0, -2, -2, -2, -2] * [1, 1, 1, 1, 1, 1, 1, 1] = -8, and the inner product of the last eight codes [0, 0, 0, 0, 2, 2, 2, 2] * [1, 1, 1, 1, 1, 1, 1, 1] = 8. Among them, if the inner product result is 8, it is demodulated as 1, and if the inner product result is -8, it is demodulated as -1. In this way, the signal demodulated from the first sequence is [8, -8, 8] → [1, -1, 1].The network device can perform an inner product of M and the second sequence [1, 1, 1, 1, -1, -1, -1, -1] of the 8-point Walsh Transform to obtain: the inner product of the first eight codes [2, 2, 2, 2, 0, 0, 0, 0] * [1, 1, 1, 1, -1, -1, -1, -1] = 8, the inner product of the middle eight codes [0, 0, 0, 0, -2, -2, -2, -2] * [1, 1, 1, 1, -1, -1, -1, -1] = 8, and the inner product of the last eight codes [0, 0, 0, 0, 2, 2, 2, 2] * [1, 1, 1, 1, -1, -1, -1, -1] = -8. Among them, if the inner product result is 8, it is demodulated to 1, and if the inner product result is -8, it is demodulated to -1. In this way, the signal demodulated from the second sequence is [8, 8, -8] → [1, 1, -1]. Then, the network device can transform the -1 in [1, -1, 1] into 0 to successfully restore the signal [1, 0, 1], and transform the -1 in [1, 1, -1] into 0 to successfully restore the signal [1, 1, 0].

[0062] (7) Demodulation reference signal (DMRS): It can be used to estimate the equivalent channel of the data channel or the control channel. For example, the data channel can be the physical uplink shared channel (PUSCH) or the physical downlink shared channel (PDSCH), etc., and the control channel can be the physical downlink control channel (PDCCH), etc. Taking the data channel as an example, DMRS can be used to estimate the equivalent channel of the data signal carried by the data channel, so as to be used for the detection and demodulation of data in the data channel. DMRS usually undergoes the same signal processing as the data, such as precoding, etc., so as to ensure that DMRS and the data experience the same equivalent channel. In order to distinguish the data transmissions of different users, the network device needs to estimate the channel conditions of different users, which requires configuring respective DMRS for different users. The resources occupied by the reference signals of these different users are called DMRS ports. Usually, the DMRS ports should be close enough to the time-frequency resource block where the data is transmitted to obtain an accurate channel estimate.

[0063] (8) Multi-user pairing: In a communication system, to improve the resource utilization rate and the user rate perception experience, multiple users can communicate simultaneously. That is to say, the network device needs to allocate a piece of resources to multiple users, and then distinguish the data transmissions of different users through different antennas or orthogonal codes. These multiple users allocated to communicate on a piece of resources are paired users.

[0064] It should be noted that, in the embodiments of the present application, "sending information" can be understood as one device sending information to another device, or it can also be understood as a logic module inside a device sending information to another logic module. For example, "a network device sending information" can be understood as a network device sending information to another device (such as a terminal device), or it can be understood as logic module 1 in a network device sending information to logic module 2 in a terminal device.

[0065] In the embodiments of the present application, "receiving information" can be understood as a device receiving information from another device, or it can also be understood as a logic module inside a device receiving information from another logic module. For example, "a network device receiving information" can be understood as a network device receiving information from another device (such as a terminal device), or it can be understood as logic module 1 in a network device receiving information from logic module 2 in a terminal device.

[0066] In the embodiment of the present application, "sending information to a terminal device" can be understood as the destination of the information being the terminal. It can include sending information to the terminal directly or indirectly. "Receiving information from a terminal" can be understood as the source of the information being the terminal, which can include receiving information from the terminal directly or indirectly. The information may be processed as necessary between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in the embodiments of the present application can be understood similarly and will not be repeated here.

[0067] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.

[0068] The following is an introduction to the communication system architecture to which the communication method provided in this application is applicable. It should be noted that these introductions are for the convenience of understanding by those skilled in the art and do not constitute a limitation on the scope of protection claimed in this application.

[0069] Figure 1 The following is a schematic diagram of a possible communication system architecture applicable to the embodiments of the present application. Figure 1 As shown, the communication system architecture 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system architecture 10 may also include the Internet 300. The RAN 100 includes at least one RAN node (e.g. Figure 1 110a and 110b in, collectively referred to as 110) and at least one terminal device (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (Figure 1 etc. (not shown in the figure). The terminal device 120 is connected to the RAN node 110 wirelessly. The RAN node 110 is connected to the core network 200 wirelessly or wiredly. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be different physical devices respectively, or can be the same physical device integrating the core network logic function and the radio access network logic function, or can be a physical device integrating part of the core network logic function and part of the radio access network logic function.

[0070] The RAN 100 can be a cellular system related to the 3rd generation partnership project (3GPP), for example, a 4G or 5G mobile communication system, or an evolved system for the future (such as a 6G mobile communication system). The RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also be a communication system integrating two or more of the above systems.

[0071] The RAN node 110, sometimes also called an access network device, a RAN entity, a network device, or an access node, etc., constitutes a part of the communication system to help the terminal device achieve wireless access. The multiple RAN nodes 110 in the communication system 10 can be of the same type of node or different types of nodes. In some scenarios, the roles of the RAN node 110 and the terminal device 120 are relative. For example, Figure 1 the network element 120i in the figure can be a helicopter or a drone, which can be configured as a mobile base station. For the terminal devices 120j accessing the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal device. The RAN node 110 and the terminal device 120 are sometimes both called communication devices. For example, Figure 1 the network elements 110a and 110b in the figure can be understood as communication devices with base station functions, and the network elements 120a - 120j can be understood as communication devices with terminal device functions. Optionally, the RAN node 110 can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on airplanes, drones, balloons, and satellites in the air. The application scenarios of the RAN node in the embodiments of the present application are not limited.

[0072] In a possible scenario, the RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a new radio (NR), a next generation NodeB (gNB), or a next generation base station in a 6th generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The RAN node may be a macro base station (such as Figure 1 110a in Figure 1 110b in

[0073] ), a micro base station or an indoor station (such as 110b in

[0073] ), a relay node or a donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in this application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The RAN node in this application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.In another possible scenario, multiple RAN nodes cooperate to assist a terminal device in achieving wireless access, and different RAN nodes respectively implement partial functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and the DU can be separately provided, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). In this network architecture, the signaling generated by the CU can be sent to the terminal device through the DU, or the signaling generated by the terminal device can be sent to the CU through the DU. The DU can directly encapsulate and transparently transmit it to the terminal device or the CU through the protocol layer without parsing the signaling. In this network architecture, the CU is classified as a network device on the radio access network side. In addition, the CU can also be classified as a network device on the core network side, which is not limited in this application.

[0074] In different systems, the CU (or CU-CP and CU-UP), DU, or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, the CU can also be called an O-CU (open CU), the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, the CU-UP can also be called an O-CU-UP, and the RU can also be called an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU, and RU are used as examples in this application. Any one of the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0075] The terminal device may also be referred to as a terminal, user equipment (UE), access terminal device, in-vehicle terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal device, mobile device, UE terminal device, terminal device, wireless communication device, UE agent, or UE device, etc. In the embodiments of the present application, the terminal device 100 may be fixed in position or mobile, and the present application does not limit this. Exemplarily, the terminal device 100 may be deployed on land, including indoors or outdoors, handheld, wearable, or in-vehicle, or may also be deployed on water (such as a ship, etc.), or may also be deployed in the air (such as an airplane, balloon, or satellite, etc.).

[0076] For example, the terminal device may be a mobile phone, tablet (Pad), customer-premises equipment (CPE), subscriber unit, cellular phone, smart phone, wireless data card, personal digital assistant (PDA) computer, wireless modem, handset, laptop computer, computer with wireless transceiver function, virtual reality (VR) terminal device, augmented reality (AR) terminal device, head mounted display (HMD), wireless terminal in industrial control, in-vehicle terminal device, wireless terminal in self-driving, wireless terminal in remote medical, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, wearable terminal device, vehicle, drone, helicopter, airplane, factory machine / equipment, machine type communication (MTC) terminal, ship, or robot, etc. The embodiments of the present application do not limit the specific technologies and specific device forms adopted by the terminal device.

[0077] It can be understood that communication between the RAN node and the terminal device can be carried out through licensed spectrum, or through unlicensed spectrum, or through both licensed spectrum and unlicensed spectrum at the same time. Communication between the network device and the terminal device can be carried out through spectrum below the 6th generation mobile networks or 6th generation wireless systems (6G), or through spectrum above 6G, or through both spectrum below 6G and spectrum above 6G at the same time. The embodiments of the present application do not limit the spectrum resources used between the RAN node and the terminal device.

[0078] Optionally, Figure 1 The illustrated communication system can be various communication systems. For example, it can be an Internet of Things (IoT) system, a narrow band Internet of Things (NB-IoT) system, an LTE system, or a 5G system. It can also be an LTE and 5G hybrid architecture, a 5G new radio (NR) system, 6G, or a new communication system emerging in the future development of communication. The embodiments of the present application do not limit this. The 5G communication system described in the present application can include at least one of a non-standalone (NSA) 5G communication system and a standalone (SA) 5G communication system. The communication system can also be a machine to machine (M2M) network or other networks. In addition, Figure 1 The illustrated communication system architecture is to more clearly illustrate the technical solutions of the embodiments of the present application, and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those of ordinary skill in the art know that with the evolution of the communication system architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0079] Next, based on Figure 1The communication system architecture shown schematically is used to introduce the specific implementation of the communication method in the embodiments of the present application in combination with the accompanying drawings. It can be understood that in the present application, the network device and the terminal device are taken as examples of the execution entities of this interaction schematic, but the present application does not limit the execution entities of the interaction schematic. For example, the method executed by the network device in the present application can also be executed by a module applied to the network device (such as a chip, a chip system, or a processor), and can also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of the network device; the method executed by the terminal device in the present application can also be executed by a module applied to the terminal device (such as a chip, a chip system, or a processor), and can also be implemented by a logical node, a logical module, or software that can implement all or part of the functions of the terminal device.

[0080] Figure 2 A schematic flowchart of a communication method provided by an embodiment of the present application is exemplarily shown. This method is applicable to Figure 1 the communication system architecture shown schematically. As Figure 2 shown, this method includes:

[0081] Step 201: The terminal device sends a first symbol group at a first frequency position. Correspondingly, the network device receives the first symbol group at the first frequency position.

[0082] Step 202: The terminal device sends a second symbol group at a second frequency position. Correspondingly, the network device receives the second symbol group at the second frequency position.

[0083] Optionally, in the embodiments of the present application, if the terminal device is replaced by a functional module such as a chip system, this functional module may not perceive which device the received information comes from; if the network device is replaced by a functional module such as a chip system, this functional module may also not perceive which device the sent information is sent to.

[0084] For example, if the network device has a distributed architecture, for example, the network device includes a CU and / or a DU, or includes one or more of a CU-CP, a CU-UP, or a DU. When the network device includes a DU, the network device sends the first information. Specifically, it may be the DU included in the network device that sends the first information. Optionally, the network device including the DU may further include a CU; or, the network device including the DU may further include a CU-CP and / or a CU-UP.

[0085] In an embodiment of the present application, the first frequency location is different from the second frequency location. Both the first symbol group and the second symbol group are included in a plurality of symbol groups. The plurality of symbol groups may be determined by the terminal device according to the first data and the first sequence corresponding to the terminal device, and the first sequence is included in the modulation sequence set. For example, the modulation sequence set may be an orthogonal cover code set, or may also be a non-orthogonal code set. Among them, the orthogonal cover code set may include a plurality of sequences (or may be referred to as a plurality of codewords). For example, the orthogonal cover code set includes a plurality of OCC sequences. There is an orthogonal relationship between any two sequences in the plurality of sequences. The plurality of sequences are used to modulate data (or symbols). The non-orthogonal code set may be, for example, a code set or a matrix. The correlation between sequences in different rows (or different columns) of the non-orthogonal code set is less than or equal to a set threshold, which indicates that the sequences in different rows (or different columns) of the non-orthogonal code set are approximately orthogonal. Among them, the correlation refers to the value obtained by performing cross-correlation on two rows of sequences (or two columns of sequences). For example, taking two rows of sequences a and b in the non-orthogonal code set and the set threshold being 0.05 as an example. Assuming the correlation between sequences a and b is 0.01, since 0.01 is less than 0.05, there is an approximately orthogonal relationship between sequences a and b. It can be understood that when the first sequence is a certain OCC sequence, the symbol group can also be called an OCC group. For example, if there are multiple terminal devices, the sequences used by the multiple terminal devices for modulating data are different. For example, taking 3 terminal devices (such as terminal device 1, terminal device 2, and terminal device 3) as an example. The sequence 1 used by terminal device 1 and the sequence 2 used by terminal device 2 are in an orthogonal relationship (i.e., the inner product of sequence 1 and sequence 2 is equal to 0) (or an approximately orthogonal relationship). The sequence 1 used by terminal device 1 and the sequence 3 used by terminal device 3 are in an orthogonal relationship (i.e., the inner product of sequence 1 and sequence 3 is equal to 0) (or an approximately orthogonal relationship). The sequence 2 used by terminal device 2 and the sequence 3 used by terminal device 3 are in an orthogonal relationship (i.e., the inner product of sequence 2 and sequence 3 is equal to 0) (or an approximately orthogonal relationship).

[0086] For example, the first symbol group may include one or more symbol groups determined by the first sequence modulation. The second symbol group may also include one or more symbol groups determined by the first sequence modulation. Among them, for the first symbol group or the second symbol group, the resource positions corresponding to the multiple symbol groups determined by the first sequence modulation are continuous. It should be understood that the continuity of the resource positions corresponding to the multiple symbol groups determined by the first sequence modulation means that in the allocated resources, the logical positions corresponding to the multiple symbol groups determined by the first sequence modulation are continuous. For example, taking the case where the first symbol group includes 2 symbol groups modulated by the first sequence (such as symbol group 1 and symbol group 2) as an example. The OFDM symbol numbers occupied by symbol group 1 are 1 and 2, the OFDM symbol numbers occupied by symbol group 2 are 4 and 5, and the OFDM symbol number occupied by the DMRS associated with symbol group 1 is 3. It can be seen that the physical positions where symbol group 1 is located and the physical position where symbol group 2 is located are not continuous. However, without considering the DMRS associated with symbol group 1, when symbol group 1 and symbol group 2 are combined and reordered, the logical position corresponding to symbol group 1 and the logical position corresponding to symbol group 2 are continuous. It can be understood that the one or more symbol groups modulated by the first sequence included in the first symbol group are different from the one or more symbol groups modulated by the first sequence included in the second symbol group.

[0087] The following introduces the implementation process of the terminal device hopping to send symbol groups through the following several possible examples.

[0088] Example 1: Please refer to Figure 3a A symbol group hopping schematic diagram as shown. Among them, Figure 3a Each square shown is used to represent a resource element (RE) (or can be called a resource unit or resource particle). As Figure 3a shown, taking the case where the first symbol group includes one symbol group (such as symbol group 1) and the second symbol group includes one symbol group (such as symbol group 1') as an example. Each symbol group consists of 4 REs on 2 OFDM symbols. The symbol group 1 included in the first symbol group is sent at the frequency position f1, and the symbol group 1' included in the second symbol group hops (frequency hopping, FH) from the frequency position f1 to the frequency position f1' for transmission.

[0089] Example 2: Please refer to Figure 3b Another symbol group hopping schematic diagram as shown. Among them, Figure 3b Each square shown is used to represent an RE. As Figure 3bAs shown, take the example where the first symbol group includes 2 symbol groups (such as symbol group 1 and symbol group 1'), and the second symbol group includes 2 symbol groups (such as symbol group 2 and symbol group 2'). Each of the 4 symbol groups consists of 4 REs on 2 OFDM symbols. The symbol group 1 and symbol group 1' included in the first symbol group are sent together at frequency position f2, and the symbol group 2 and symbol group 2' included in the second symbol group are sent by hopping from frequency position f2 to frequency position f2'.

[0090] Example 3: Please refer to Figure 3c Another symbol group hopping schematic diagram as shown. Among them, Figure 3c Each square shown is used to represent an RE. As Figure 3c shown, take the example where the first symbol group includes one symbol group (such as symbol group 3), and the second symbol group includes one symbol group of 2 symbol groups (such as symbol group 3'). Each of the 2 symbol groups consists of 4 REs on 4 OFDM symbols. The symbol group 3 included in the first symbol group is sent at frequency position f3, and the symbol group 3' included in the second symbol group is sent by hopping from frequency position f3 to frequency position f3'.

[0091] Example 4: Please refer to Figure 3d Another symbol group hopping schematic diagram as shown. Among them, Figure 3d Each square shown is used to represent an RE. As Figure 3d shown, take the example where the first symbol group includes 2 symbol groups (such as symbol group 3 and symbol group 3'), and the second symbol group includes 2 symbol groups (such as symbol group 4 and symbol group 4'). Each of the 4 symbol groups consists of 4 REs on 4 OFDM symbols. The symbol group 3 and symbol group 3' included in the first symbol group are sent together at frequency position f4, and the symbol group 4 and symbol group 4' included in the second symbol group are sent by hopping from frequency position f4 to frequency position f4'.

[0092] Example 5: Please refer to Figure 3e Another symbol group hopping schematic diagram as shown. Among them, Figure 3e Each square shown is used to represent an RE. As Figure 3e shown, take the example where the first symbol group includes 2 symbol groups (such as symbol group 5 and symbol group 5'), and the second symbol group includes 2 symbol groups (such as symbol group 6 and symbol group 6'). Each of the 4 symbol groups consists of 4 REs on 2 OFDM symbols. The symbol group 5 and symbol group 5' included in the first symbol group are sent together at frequency position f5, and the symbol group 6 and symbol group 6' included in the second symbol group are sent by hopping from frequency position f5 to frequency position f5'.

[0093] Example 6: Please refer to Figure 3fAnother schematic diagram of symbol group frequency hopping is shown. Among them, Figure 3f Each square shown is used to represent a RE. As Figure 3f Shown, taking the first symbol group including m symbol groups and the second symbol group including n symbol groups as an example. Each of the (m + n) symbol groups is composed of 4 REs on 4 OFDM symbols. The m symbol groups included in the first symbol group are sent together at the frequency position f6, and the n symbol groups included in the second symbol group are frequency-hopped from the frequency position f6 to the frequency position f6' for transmission.

[0094] It should be understood that for each symbol group modulated by the first sequence, the number of symbols included in the symbol group is related to the length of the first sequence. For example, when the length of the first sequence is 2, the number of symbols included in the symbol group is 2. When the length of the first sequence is 4, the number of symbols included in the symbol group is 4. For example, the symbols included on each symbol group modulated by the first sequence can be OFDM symbols, or they can also be discrete Fourier transform-spread-OFDM symbols.

[0095] To facilitate the understanding of the symbol group modulated by the first sequence, taking the symbols included on the symbol group modulated by the first sequence as OFDM symbols as an example, the implementation process of obtaining a certain symbol group by the first sequence modulation is introduced below.

[0096] Figure 4 This is a schematic diagram for determining the OFDM symbols included on a symbol group provided by an embodiment of the present application. As Figure 4As shown, in one example, the first data may include n modulated symbols. Among them, the n modulated symbols may be obtained by a terminal device modulating a certain bit stream using a certain modulation method. Exemplarily, the modulation method may include, but is not limited to: pulse amplitude modulation (PAM), quadrature phase shift keying (QPSK), 16-quadrature amplitude modulation (QAM), offset quadrature amplitude modulation (OQAM), or amplitude phase shift keying (APSK), etc. In another example, the first data may refer to a certain bit stream to be transmitted, and the terminal device may modulate the bit stream using a certain modulation method to obtain n modulated symbols. For example, taking the modulation method as 16QAM. The terminal device may divide the bit stream into n bit groups, each bit group including 4 bits. Then, for each of the n bit groups, the terminal device may modulate the bit group using 16QAM to obtain a modulated symbol, so that the modulated symbols corresponding to the n bit groups can be obtained respectively.

[0097] In the embodiments of the present application, the terminal device may perform discrete Fourier transform (DFT) processing on each of the n modulated symbols to obtain a frequency domain symbol (or can be referred to as a frequency coefficient or a frequency domain coefficient or a frequency symbol) corresponding to each modulated symbol respectively. That is to say, after the n modulated symbols are respectively subjected to DFT processing, n frequency domain symbols are obtained. Then, the terminal device may use a sequence of length m (such as an OCC sequence) to modulate each of the n frequency domain symbols to obtain m frequency domain symbols corresponding to each frequency domain symbol respectively. That is to say, after the n frequency domain symbols are respectively modulated by a sequence of length m (such as an OCC sequence), n*m frequency domain symbols are obtained. Then, the terminal device may perform sub-carrier mapping and zero insertion operations on the n*m frequency domain symbols to obtain a multi-dimensional data vector, and perform N-point (point)-inverse fast Fourier transform (IFFT) processing on the multi-dimensional data vector to obtain N complex time domain sampling points, such as N complex time domain sampling points x k =[x k [0], xk [1],…,x k [N - 1]] T , where k is the serial number of the OFDM symbol. It can be understood that sub - carrier mapping is to carry n*m frequency - domain coefficients on the corresponding REs. Then, the terminal device can perform parallel - to - serial (P / S) processing on N complex time - domain sampling points to obtain an OFDM symbol. For example, the OFDM symbol can contain valid data x k . In one example, after obtaining the OFDM symbol, the terminal device can use a sequence of length k (such as an OCC sequence) to modulate the OFDM symbol to obtain k OFDM symbols. Then, the terminal device can respectively add (or insert) a cyclic prefix (CP) to the k OFDM symbols to obtain k OFDM symbols with CP added. It can be understood that adding CP can eliminate inter - symbol interference (ISI) caused by multipath propagation. In another example, after obtaining the OFDM symbol, the terminal device can add CP to the OFDM symbol to obtain an OFDM symbol with CP added. Then, the terminal device can use a sequence of length k (such as an OCC sequence) to modulate the OFDM symbol with CP added to obtain k OFDM symbols with CP added. It should be understood that m can take an integer greater than or equal to 0. When m takes 0 and 1, the terminal device does not need to perform modulation processing on n frequency - domain symbols. k can take an integer greater than or equal to 1. When k takes 1, the terminal device does not need to perform modulation processing on the OFDM symbol.

[0098] It can be understood that in one example, the definition of the OCC group can be understood based on n modulation symbols (which can be understood as the time - frequency resources occupied by n modulation symbols after OCC modulation). For example, the terminal device can perform overall modulation on the above - mentioned bit stream to obtain n modulation symbols (i.e., n modulation symbols as a whole), and can subject the n modulation symbols to Figure 4 the processing flow shown to obtain k OFDM symbols with CP added. In this way, the k OFDM symbols with CP added corresponding to the information of n modulation symbols, and the frequency coefficients / frequency - domain symbols associated with the n modulation symbols belong to a symbol group (the association relationship means that the n modulation symbols are modulated by a frequency - domain OCC of length m and a time - domain OCC of length k, and the n*m*k frequency symbols obtained are carried on the corresponding n*m*k REs). One symbol group corresponds to n modulation symbols, and this symbol group is included in the k OFDM symbols with CP added.

[0099] In another example, the definition of the OOC group can be understood based on each modulation symbol (which can be understood as the time-frequency resources occupied by each modulation symbol after OCC modulation). For example, after the terminal device divides the above bitstream into n bit groups, it can perform modulation on each bit group to obtain the modulation symbols corresponding to each bit group respectively. Then, the terminal device can subject each modulation symbol to Figure 4 the processing flow shown, and respectively obtain k OFDM symbols with CP added that contain the information corresponding to each modulation symbol. In this way, the frequency coefficients / frequency-domain symbols associated with each modulation symbol corresponding to the k OFDM symbols with CP added that contain the information corresponding to each modulation symbol belong to a symbol group (the association relationship means that the m×k frequency symbols obtained by modulating each modulation symbol with frequency-domain OCC of length m and time-domain OCC of length k are carried on the corresponding m×k REs). The n modulation symbols correspond to n symbol groups, and each symbol group is included in the k OFDM symbols with CP added.

[0100] In yet another example, the definition of the OCC group can be understood based on t modulation symbols (which can be understood as the time-frequency resources occupied by every t modulation symbols after OCC modulation). Here, t is an integer greater than or equal to 2. For example, after the terminal device divides the above bitstream into n bit groups, it modulates them in groups to obtain n modulation symbols corresponding to the n bit groups respectively. Then, the terminal device can subject each modulation symbol to Figure 4 the processing flow shown, and respectively obtain k OFDM symbols with CP added that contain the information corresponding to the n modulation symbols. In this way, the frequency coefficients / frequency-domain symbols associated with every t modulation symbols corresponding to the k OFDM symbols with CP added that contain the information corresponding to each modulation symbol belong to a symbol group (the association relationship means that the t×m×k frequency symbols obtained by modulating every t modulation symbols with frequency-domain OCC of length m and time-domain OCC of length k are carried on the corresponding t×m×k REs). The n modulation symbols correspond to (n / t) symbol groups, and each symbol group is included in the k OFDM symbols with CP added.

[0101] Optionally, the terminal device can also perform frequency hopping based on the k OFDM symbols with CP added.

[0102] It can be understood that when there are multiple frequency positions, the first frequency position may refer to one of the multiple frequency positions, and the second frequency position may refer to one of the multiple frequency positions other than the first frequency position. For example, taking 2 frequency positions (such as frequency position 0 and frequency position 1) and a hopping step size of 1 as an example, the first frequency position is frequency position 0, and the second frequency position is frequency position 1. Another example is taking 3 frequency positions (such as frequency position 0, frequency position 1, and frequency position 2) and a hopping step size of 1 as an example, the first frequency position is frequency position 1, the second frequency position is frequency position 2, or the first frequency position is frequency position 0, and the second frequency position is frequency position 1. Still another example is taking 3 frequency positions (such as frequency position 0, frequency position 1, and frequency position 2) and a hopping step size of 2 as an example, the first frequency position is frequency position 0, and the second frequency position is frequency position 2. Optionally, when the above multiple frequency positions further include a third frequency position, the third frequency position may refer to one of the multiple frequency positions other than the first frequency position and the second frequency position; when the above multiple frequency positions further include a fourth frequency position, the fourth frequency position may refer to one of the multiple frequency positions other than the first frequency position, the second frequency position, and the third frequency position.

[0103] Optionally, the second frequency position may be determined by the terminal device according to the first frequency position and the first hopping step size. Wherein, the first hopping step size may be used to characterize the frequency interval between the second frequency position and the first frequency position. The first hopping step size may be one of multiple hopping step sizes. For example, the multiple hopping step sizes may be predefined, such as predefined by a protocol, or may also be configured by a network device.

[0104] For the first hopping step size, the first hopping step size may be indicated by the network device through indication information (such as the second indication information), or may also be predefined. For example, the network device may send the first information to the terminal device, and the first information includes the second indication information. Optionally, the first information may further include at least one of the following: the first indication information or the third indication information, etc. Wherein, the first indication information may be used to indicate the first sequence, and the third indication information may be used to indicate the resource positions of at least one first DMRS associated with the first symbol group (or the first frequency position) and the resource positions of at least one second DMRS associated with the second symbol group (or the second frequency position).

[0105] In the embodiments of the present application, the time domain resource sequence numbers of at least one first DMRS may conform to an equally spaced distribution, and the time domain resource sequence numbers of at least one second DMRS may also conform to an equally spaced distribution.

[0106] In one example, taking the time-domain resource sequence numbers of 5 DMRSs (such as 1, 2, 3, 4, 5, and 6), with 3 for the first DMRS and also 3 for the second DMRS, and 3 first symbol groups (such as symbol group 1, symbol group 3, and symbol group 5) transmitted at the first frequency position and 3 second symbol groups (such as symbol group 2, symbol group 4, and symbol group 6) transmitted at the second frequency position as an example. Among them, the time-domain resource sequence number of the first DMRS associated with symbol group 1 is 1, the time-domain resource sequence number of the first DMRS associated with symbol group 3 is 3, and the time-domain resource sequence number of the first DMRS associated with symbol group 5 is 5. It can be seen that the time-domain resource sequence numbers of these 3 first DMRSs conform to an equally spaced distribution. The time-domain resource sequence number of the second DMRS associated with symbol group 2 is 2, the time-domain resource sequence number of the second DMRS associated with symbol group 4 is 4, and the time-domain resource sequence number of the second DMRS associated with symbol group 6 is 6. It can be seen that the time-domain resource sequence numbers of these 3 second DMRSs conform to an equally spaced distribution.

[0107] In another example, taking the time-domain resource sequence numbers of 8 DMRSs (such as 1, 2, 3, 4, 5, 6, 7, and 8), with 4 for the first DMRS and also 4 for the second DMRS, and 4 first symbol groups (such as symbol group 1, symbol group 2, symbol group 5, and symbol group 6) transmitted at the first frequency position and 4 second symbol groups (such as symbol group 3, symbol group 4, symbol group 7, and symbol group 8) transmitted at the second frequency position as an example. Among them, the time-domain resource sequence number of the first DMRS associated with symbol group 1 is 1, the time-domain resource sequence number of the first DMRS associated with symbol group 2 is 2, the time-domain resource sequence number of the first DMRS associated with symbol group 5 is 5, and the time-domain resource sequence number of the first DMRS associated with symbol group 6 is 6. It can be seen that the interval between time-domain resource sequence number 1 and time-domain resource sequence number 5 is 4, and the interval between time-domain resource sequence number 2 and time-domain resource sequence number 6 is also 4. Therefore, the time-domain resource sequence numbers of these 4 first DMRSs also conform to an equally spaced distribution. The time-domain resource sequence number of the second DMRS associated with symbol group 3 is 3, the time-domain resource sequence number of the second DMRS associated with symbol group 4 is 4, the time-domain resource sequence number of the second DMRS associated with symbol group 7 is 7, and the time-domain resource sequence number of the second DMRS associated with symbol group 8 is 8. It can be seen that the interval between time-domain resource sequence number 3 and time-domain resource sequence number 7 is 4, and the interval between time-domain resource sequence number 4 and time-domain resource sequence number 8 is also 4. Therefore, the time-domain resource sequence numbers of these 4 second DMRSs also conform to an equally spaced distribution.

[0108] For the first frequency position, when the first frequency position is the first frequency position (or can be understood as the initial frequency position), the first frequency position can be predefined, or can also be configured or indicated by the network device, or can also be determined by the terminal device according to the actual situation. When the first frequency position is a certain frequency position after the first frequency position, the first frequency position can be determined by the terminal device according to the first hopping step size and a frequency position before the first frequency position. Optionally, when the first frequency position is a certain frequency position after the first frequency position, the first frequency position can also be predefined, or can also be configured or indicated by the network device, or can also be determined by the terminal device according to the actual situation.

[0109] Exemplarily, the following introduces the implementation process of the terminal device sending symbol groups at different frequency positions through several possible examples.

[0110] Example 1: Take the first frequency position as frequency position 0, the first hopping step size as 2, and 4 symbol groups (such as symbol group 1, symbol group 2, symbol group 3, and symbol group 4) as an example. The terminal device can first send symbol group 1 at frequency position 0. After that, the terminal device can perform a modulo operation on frequency position 0 and the first hopping step size 2 to obtain an operation result, and this operation result is used as the frequency position required to send symbol group 2. Exemplarily, the terminal device can use (frequency position a + first hopping step size b) mod q to calculate the frequency position required for a certain symbol group to be sent. Among them, q can be adjusted according to the actual application scenario. For example, taking q as 4, the terminal device can calculate the frequency position required to send symbol group 2 according to frequency position 0 and the first hopping step size 2 = (0 + 2) mod 4 = 2, then the terminal device can send symbol group 2 at frequency position 2. After that, the terminal device can calculate the frequency position required to send symbol group 3 according to frequency position 2 and the first hopping step size 2 = (2 + 2) mod 4 = 0, then the terminal device can send symbol group 3 at frequency position 0. Then, the terminal device can calculate the frequency position required to send symbol group 4 according to frequency position 0 and the first hopping step size 2 = (0 + 2) mod 4 = 2, then the terminal device can send symbol group 4 at frequency position 2.

[0111] Example 2: Take the first frequency position as frequency position 0, the first frequency hopping step size as 3, and 4 symbol groups (such as symbol group 1, symbol group 2, symbol group 3, and symbol group 4) as an example. The terminal device can first send symbol group 1 at frequency position 0. After that, the terminal device can perform a modulo operation on frequency position 0 and the first frequency hopping step size 3 to obtain an operation result, and this operation result is used as the frequency position required for sending symbol group 2. For example, continuing with q being 4, the terminal device can calculate the frequency position required for sending symbol group 2 based on frequency position 0 and the first frequency hopping step size 3 = (0 + 3) mod 4 = 3. Then the terminal device can send symbol group 2 at frequency position 3. After that, the terminal device can calculate the frequency position required for sending symbol group 3 based on frequency position 3 and the first frequency hopping step size 3 = (3 + 3) mod 4 = 2. Then the terminal device can send symbol group 3 at frequency position 2. Then, the terminal device can calculate the frequency position required for sending symbol group 4 based on frequency position 2 and the first frequency hopping step size 3 = (2 + 3) mod 4 = 1. Then the terminal device can send symbol group 3 at frequency position 1.

[0112] Example 3: Continuing with the first frequency position being frequency position 0, the first frequency hopping step size being 2, and 4 symbol groups (such as symbol group 1, symbol group 2, symbol group 3, and symbol group 4) as an example. The terminal device can first send symbol group 1 at frequency position 0. After that, the terminal device can perform a modulo operation on frequency position 0 and the first frequency hopping step size 2 to obtain an operation result, and this operation result is used as the frequency position required for sending symbol group 2. For example, continuing with q being 6, the terminal device can calculate the frequency position required for sending symbol group 2 based on frequency position 0 and the first frequency hopping step size 2 = (0 + 2) mod 6 = 2. Then the terminal device can send symbol group 2 at frequency position 2. After that, the terminal device can calculate the frequency position required for sending symbol group 3 based on frequency position 2 and the first frequency hopping step size 2 = (2 + 2) mod 6 = 4. Then the terminal device can send symbol group 3 at frequency position 4. Then, the terminal device can calculate the frequency position required for sending symbol group 4 based on frequency position 4 and the first frequency hopping step size 2 = (4 + 2) mod 6 = 0. Then the terminal device can send symbol group 4 at frequency position 0.

[0113] To facilitate the distinction of data transmissions at different frequency positions, the network device needs to estimate the channel conditions for data transmissions at different frequency positions. Thus, it is necessary for the terminal device to associate a reference signal (such as DMRS) with the data channel (such as PUSCH). The following introduces the association situation of DMRS through several possible implementation manners.

[0114] Method 1: The first symbol group is associated with at least one first DMRS. In this way, at least one first DMRS can also be transmitted at the first frequency position, which can facilitate the network device to perform accurate channel estimation based on the at least one first DMRS associated with the first symbol group, so that the network device can perform channel equalization on the first symbol group according to the channel estimation result determined by the at least one first DMRS. In addition, the second symbol group is associated with at least one second DMRS. In this way, at least one second DMRS can also be transmitted at the second frequency position, which can facilitate the network device to perform accurate channel estimation based on the at least one second DMRS associated with the second symbol group, so that the network device can perform channel equalization on the second symbol group according to the channel estimation result determined by the at least one second DMRS.

[0115] Optionally, the resource position of at least one second DMRS is after the resource position of at least one first DMRS. In this way, at least one second DMRS and at least one first DMRS can be transmitted in the order of their respective resource positions, which can enable the network device to timely know which DMRSs are associated with the first symbol group and which DMRSs are associated with the second symbol group, so that the network device can perform accurate channel estimation based on the DMRSs associated with different symbol groups, in order to achieve channel equalization for different symbol groups.

[0116] For easy understanding, the following specific example is given to illustrate the above Method 1.

[0117] In an example, please refer to Figure 5a the schematic diagram of a symbol group associated with DMRS as shown. In Figure 5a , the length of the OCC sequence is 4, there are 2 user groups (such as user group A and user group B), and each user group includes 4 users. Assume that user group A includes users A1, A2, A3, and A4, and user group B includes users B1, B2, B3, and B4. Among them, user group A and user group B are users corresponding to different time-frequency resources, and the two user groups complete the full use of the hopping resources (if there are multiple hopping positions, there can be more user groups. In actual transmission, the two groups have no direct association relationship, and only one user group may transmit data). In this way, the PUSCH transmission based on the OCC modulation with a length of 4 for the two user groups realizes multi-user sharing of the same resources and realizes data hopping transmission.

[0118] As Figure 5aAs shown, for user group A, four diagonal squares are used to represent an OCC group (or symbol group) of length 4, such as OCC group a1; four light gray squares are used to represent an OCC group of length 4, such as OCC group a2; four dark gray squares are used to represent unallocated OFDM symbols; two white squares are both used to represent DMRS symbols. Among them, each OCC group includes 4 OFDM symbols, and these 4 OFDM symbols carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from that of the previous OCC group. For example, the frequency position used by OCC group a2 during transmission is different from the frequency position used by OCC group a1 during transmission. Among them, OCC group a1 is associated (or bound) with the DMRS symbol corresponding to the first white square, and OCC group a2 is associated with the DMRS symbol corresponding to the second white square. It should be understood that the two associated ones are transmitted at the same frequency position (hopping with the same hopping step). For example, OCC group a1 and the DMRS symbol corresponding to the first white square are transmitted at the same frequency position (such as frequency position a), and OCC group a2 and the DMRS symbol corresponding to the second white square are transmitted at the same frequency position (such as frequency position b).

[0119] Optionally, the resources corresponding to multiple OCC groups in a single PUSCH transmission can be occupied by multiple users, and these users are called user groups, such as user group A. For example, for OCC group a1, the PUSCH transmission of user A1 can be modulated by the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user A2 can be modulated by the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user A3 can be modulated by the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user A4 can be modulated by the OCC sequence [-1, -1, -1, -1]. For OCC group a2, the PUSCH transmission of user A1 can be modulated by the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user A2 can be modulated by the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user A3 can be modulated by the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user A4 can be modulated by the OCC sequence [-1, -1, -1, -1]. It should be understood that the OCC sequences used by any two of the 4 users in the above user group A have an orthogonal relationship, that is, the inner product of the OCC sequences used by any two users is 0.

[0120] As Figure 5aAs shown, for user group B, four large outlined diamond-shaped squares are used to represent an OCC group of length 4, such as OCC group b1; four large grid squares are used to represent an OCC group of length 4, such as OCC group b2; four black squares are used to represent unallocated OFDM symbols; two small outlined diamond-shaped squares are both used to represent DMRS symbols. Among them, each OCC group includes 4 OFDM symbols, and these 4 OFDM symbols carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from that of the previous OCC group. For example, the frequency position used by OCC group b2 during transmission is different from the frequency position used by OCC group b1 during transmission. Among them, OCC group b1 is associated with the DMRS symbol corresponding to the first small outlined diamond-shaped square, and OCC group b2 is associated with the DMRS symbol corresponding to the second small outlined diamond-shaped square. It should be understood that the two associated ones are transmitted at the same frequency position (hopping with the same hopping step). For example, OCC group b1 and the DMRS symbol corresponding to the first small outlined diamond-shaped square are transmitted at the same frequency position (such as frequency position b), and OCC group b2 and the DMRS symbol corresponding to the second small outlined diamond-shaped square are transmitted at the same frequency position (such as frequency position a).

[0121] Optionally, the resources corresponding to multiple OCC groups in a single PUSCH transmission can be occupied by multiple users, and these users are called user groups, such as user group B. For example, for OCC group b1, the PUSCH transmission of user B1 can be modulated by the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user B2 can be modulated by the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user B3 can be modulated by the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user B4 can be modulated by the OCC sequence [-1, -1, -1, -1]. For OCC group b2, the PUSCH transmission of user B1 can be modulated by the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user B2 can be modulated by the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user B3 can be modulated by the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user B4 can be modulated by the OCC sequence [-1, -1, -1, -1]. It should be understood that there is an orthogonal relationship between the OCC sequences used by any two of the 4 users in the above user group B, that is, the inner product of the OCC sequences used by any two users is 0.

[0122] It can be understood that the binding methods of other OCC groups and DMRS can also be appropriately extended; other frequency hopping methods can also be appropriately extended (for example, if there are four frequency positions for frequency hopping, then four consecutive OCC groups hop in sequence, and subsequent OCC groups repeat the frequency hopping method of the previous OCC groups).

[0123] In another example, please refer to Figure 5b the schematic diagram showing the association of another symbol group with DMRS. In Figure 5b it, taking the length of the OCC sequence as 2, two user groups (such as user group A and user group B), and each user group including 2 users as an example. Assume that user group A includes user A1 and user A2, and user group B includes user B1 and user B2. Among them, user group A and user group B are users corresponding to different time-frequency resources, and the two user groups complete the full use of the frequency hopping resources (if there are multiple frequency hopping positions, there can be more user groups. In actual transmission, the two groups have no direct association relationship, and only one user group can be used to transmit data). In this way, the PUSCH transmission based on the OCC modulation with a length of 2 for two user groups realizes multi-user sharing of the same resources and realizes data frequency hopping transmission.

[0124] As Figure 5bAs shown, for user group A, two diagonal squares are used to represent an OCC group of length 2, such as OCC group a1'; two small outlined rhombus squares are used to represent an OCC group of length 2, such as OCC group a2'; two light gray squares are used to represent an OCC group of length 2, such as OCC group a3'; two large outlined rhombus squares are used to represent an OCC group of length 2, such as OCC group a4'; two dark gray squares are used to represent unallocated OFDM symbols; four large grid squares are all used to represent DMRS symbols. Among them, each OCC group includes 2 OFDM symbols, and these 2 OFDM symbols carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from that of the previous OCC group. For example, the frequency position used by OCC group a2' during transmission is different from the frequency position used by OCC group a1' during transmission, and the frequency position used by OCC group a3' during transmission is different from the frequency position used by OCC group a2' during transmission. Among them, OCC group a1' is associated with the DMRS symbol corresponding to the first large grid square, OCC group a2' is associated with the DMRS symbol corresponding to the second large grid square, OCC group a3' is associated with the DMRS symbol corresponding to the third large grid square, and OCC group a4' is associated with the DMRS symbol corresponding to the fourth large grid square. It should be understood that the two associated ones are transmitted at the same frequency position (hopping with the same hopping step). For example, OCC group a1' and the DMRS symbol corresponding to the first large grid square are transmitted at the same frequency position (such as frequency position a), OCC group a2' and the DMRS symbol corresponding to the second large grid square are transmitted at the same frequency position (such as frequency position b), OCC group a3' and the DMRS symbol corresponding to the third large grid square are transmitted at the same frequency position (such as frequency position a), and OCC group a4' and the DMRS symbol corresponding to the fourth large grid square are transmitted at the same frequency position (such as frequency position b).

[0125] Optionally, the resources corresponding to multiple OCC groups in a single PUSCH transmission can be occupied by multiple users, and these users are called user groups, such as user group A. For example, for OCC group a1', the PUSCH transmission of user A1 can be modulated by the OCC sequence [+1, +1], and the PUSCH transmission of user A2 can be modulated by the OCC sequence [+1, -1]. It should be understood that the OCC sequences used by the 2 users in the above user group A are orthogonal, that is, the inner product of the OCC sequences used by the two users is 0.

[0126] As Figure 5bAs shown, for user group B, two small grid squares are used to represent an OCC group of length 2, such as OCC group b1'; two trellis squares are used to represent an OCC group of length 2, such as OCC group b2'; two checkerboard squares are used to represent an OCC group of length 2, such as OCC group b3'; two dark dot squares are used to represent an OCC group of length 2, such as OCC group b4'; two black squares are used to represent unallocated OFDM symbols; four white squares are all used to represent DMRS symbols. Among them, each OCC group includes 2 OFDM symbols, and these 2 OFDM symbols carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from that of the previous OCC group. For example, the frequency position used by OCC group b2' during transmission is different from that used by OCC group b1' during transmission, and the frequency position used by OCC group b3' during transmission is different from that used by OCC group b2' during transmission. Among them, OCC group b1' is associated with the DMRS symbol corresponding to the first white square, OCC group b2' is associated with the DMRS symbol corresponding to the second white square, OCC group b3' is associated with the DMRS symbol corresponding to the third white square, and OCC group b4' is associated with the DMRS symbol corresponding to the fourth white square. It should be understood that the two associated ones are transmitted at the same frequency position (hopping with the same hopping step). For example, OCC group b1' and the DMRS symbol corresponding to the first white square are transmitted at the same frequency position (such as frequency position b), OCC group b2' and the DMRS symbol corresponding to the second white square are transmitted at the same frequency position (such as frequency position a), OCC group b3' and the DMRS symbol corresponding to the third white square are transmitted at the same frequency position (such as frequency position b), and OCC group b4' and the DMRS symbol corresponding to the fourth white square are transmitted at the same frequency position (such as frequency position a).

[0127] Method 2: The first frequency position is associated with at least one first DMRS, which facilitates the network device to perform channel equalization on the symbol group transmitted at the first frequency position according to the channel estimation result determined by the at least one first DMRS associated with the first frequency position. In addition, by configuring the second frequency position to be associated with at least one second DMRS, it is convenient for the network device to perform channel equalization on the symbol group transmitted at the second frequency position according to the channel estimation result determined by the at least one second DMRS associated with the second frequency position. Since the symbol group transmitted at a certain frequency position has the same frequency position as the DMRS used by the DMRS associated with that frequency position, the channels are basically the same. This can ensure that the symbol group transmitted at that frequency position can be channel-estimated through the DMRS associated with that frequency position, and thus the symbol group transmitted at that frequency position can be channel-equalized according to the channel estimation result determined by the DMRS associated with that frequency position. In this way, the demodulation performance after equalization is better.

[0128] For ease of understanding, the following specific example is given to illustrate the above Method 2.

[0129] For example, please refer to Figure 6 the schematic diagram of a frequency position associated with DMRS shown. In Figure 6 , continue with the example where the length of the OCC sequence is 4, there are 2 user groups (such as user group A and user group B), and each user group includes 4 users. Assume that user group A includes users A1, A2, A3, and A4, and user group B includes users B1, B2, B3, and B4. Among them, user group A and user group B are users corresponding to different time-frequency resources, and the two user groups complete the full use of the hopping resources (if there are multiple hopping positions, there can be more user groups. In actual transmission, the two groups have no direct association relationship, and there can be only one user group transmitting data). In this way, the PUSCH transmission based on the OCC modulation with a length of 4 for the two user groups realizes multi-user sharing of the same resources and realizes data hopping transmission.

[0130] As Figure 6As shown, for user group A, four diagonal squares are used to represent an OCC group of length 4, such as OCC group a1; four light gray squares are used to represent an OCC group of length 4, such as OCC group a2; four dark gray squares are used to represent an OCC group of length 4, such as OCC group a3, and two white squares are both used to represent DMRS symbols. Among them, each OCC group includes 4 OFDM symbols, and these 4 OFDM symbols carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from that of the previous OCC group. For example, the frequency position used by OCC group a2 during transmission is different from that used by OCC group a1 during transmission, and the frequency position used by OCC group a3 during transmission is different from that used by OCC group a2 during transmission. It can be understood that in method two, the DMRS symbol no longer has an association relationship with the OCC group, but has an association relationship with the frequency position used for frequency hopping. For example, for user group A, the first frequency position has an association relationship (or can be called a binding relationship) with the DMRS symbol corresponding to the first white square, and the second frequency position has an association relationship with the DMRS symbol corresponding to the second white square.

[0131] Optionally, the resources corresponding to multiple OCC groups in a single PUSCH transmission can be occupied by multiple users, and these users are referred to as a user group, such as user group A. For example, for OCC group a1, the PUSCH transmission of user A1 can be modulated using the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user A2 can be modulated using the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user A3 can be modulated using the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user A4 can be modulated using the OCC sequence [-1, -1, -1, -1]. For OCC group a2, the PUSCH transmission of user A1 can be modulated using the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user A2 can be modulated using the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user A3 can be modulated using the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user A4 can be modulated using the OCC sequence [-1, -1, -1, -1]. For OCC group a3, the PUSCH transmission of user A1 can be modulated using the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user A2 can be modulated using the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user A3 can be modulated using the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user A4 can be modulated using the OCC sequence [-1, -1, -1, -1]. It should be understood that there is an orthogonal relationship between the OCC sequences used by any two of the four users in the above user group A.

[0132] Such as Figure 6As shown, for user group B, four large contour diamond squares are used to represent an OCC group of length 4, such as OCC group b1; four checkerboard squares are used to represent an OCC group of length 4, such as OCC group b2; four large grid squares are used to represent an OCC group of length 4, such as OCC group b3; two black squares are both used to represent DMRS symbols. Among them, each OCC group includes 4 OFDM symbols, and these 4 OFDM symbols carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from that of the previous OCC group. For example, the frequency position used when transmitting OCC group b2 is different from the frequency position used when transmitting OCC group b1, and the frequency position used when transmitting OCC group b3 is different from the frequency position used when transmitting OCC group b2. It can be understood that in method two, the DMRS symbol no longer has an associated relationship with the OCC group, but has an associated relationship with the frequency position used for frequency hopping. For example, for user group B, the first frequency position is associated with the DMRS symbol corresponding to the second black square, and the second frequency position is associated with the DMRS symbol corresponding to the first black square.

[0133] Optionally, the resources corresponding to multiple OCC groups in one PUSCH transmission can be occupied by multiple users, and these users are referred to as a user group, such as user group B. For example, for OCC group b1, the PUSCH transmission of user B1 can be modulated with the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user B2 can be modulated with the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user B3 can be modulated with the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user B4 can be modulated with the OCC sequence [-1, -1, -1, -1]. For OCC group b2, the PUSCH transmission of user B1 can be modulated with the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user B2 can be modulated with the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user B3 can be modulated with the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user B4 can be modulated with the OCC sequence [-1, -1, -1, -1]. For OCC group b3, the PUSCH transmission of user B1 can be modulated with the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user B2 can be modulated with the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user B3 can be modulated with the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user B4 can be modulated with the OCC sequence [-1, -1, -1, -1]. It should be understood that there is an orthogonal relationship between the OCC sequences used by any two users among the four users in the above user group B.

[0134] It can be seen from the above steps 201 to 202 that by taking symbol groups (such as OCC groups) as units and performing frequency hopping transmission of corresponding symbol groups at different frequency positions, relatively good frequency diversity gain can be obtained, which helps to improve the robustness of data demodulation performance, thereby avoiding or reducing performance losses caused by multiple symbol groups simultaneously being in deep channel fades and improving coverage. In addition, since this method can obtain relatively good frequency diversity gain, the signal transmission quality of the terminal device can also be improved, thereby reducing the number of retransmissions and saving resource overhead.

[0135] It should be noted that in the description of this application, "at least one" means one or more, and "a plurality" 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 represent the situations of A existing alone, A and B existing simultaneously, and B existing alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. "At least one (item)" or its similar expressions refer to any combination of these items, including any combination of single item (item) or plural items (items). For example, "at least one of A, B, and C" includes A, B, C, AB, AC, BC, or ABC. Also, unless otherwise specified, the ordinal numbers such as "first", "second", "third", etc. mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, time sequence, priority, or importance of multiple objects. In addition, the terms "include", "comprise", "have" and their variants appearing in this application all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0136] In addition, it should be noted that each step involved in the above various embodiments can be executed by the corresponding device, or can be executed by components such as a chip, a processor, or a chip system in the device. The embodiments of this application do not limit this. The above embodiments are only described by taking the execution by the corresponding device as an example.

[0137] It should be noted that in the above various embodiments, some steps can be selected for implementation, and the order of the steps in the figure can also be adjusted for implementation. This application does not limit this. It should be understood that implementing some steps in the figure, adjusting the order of the steps, or combining them with each other for specific implementation all fall within the protection scope of this application.

[0138] It can be understood that in order to implement the functions in the above embodiments, each device involved in the above embodiments includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application scenario and design constraint conditions of the technical solution.

[0139] It should be understood that the "steps" in the embodiments of the present application are only for illustration, which is a presentation method for better understanding the embodiments, and do not constitute a substantial limitation on the implementation of the solutions of the present application. For example, the "steps" can also be understood as "features". In addition, the steps do not impose any limitation on the execution order of the solutions of the present application. Any operation such as changing the step order, merging steps, or splitting steps that does not affect the implementation of the overall solution falls within the scope disclosed in the present application.

[0140] Based on the same concept, the embodiments of the present application further provide a communication device, which is applicable to Figure 1 the communication system architecture shown. Optionally, the communication device may be a communication device (such as the first communication device or the second communication device) or a module (such as a processor, a processing unit, a chip, a chip system, or a circuit, etc.) capable of supporting the communication device to implement the communication method. For example, the first communication device may be a terminal device or a module of the terminal device (such as a processor, a processing unit, a chip, a chip system, or a circuit, etc.), or may also be a logical node, a logical module, or software capable of implementing all or part of the terminal functions. The second communication device may be a network device or a module of the network device (such as a processor, a processing unit, a chip, a chip system, or a circuit, etc.), or may also be a logical node, a logical module, or software capable of implementing all or part of the network device functions. In one example, when the communication device is the first communication device (such as a terminal device), the communication device is used to implement the technical solutions related to the first communication device in the above embodiments, or the module of the communication device (such as a chip) is used to implement the technical solutions related to the first communication device in the above embodiments, so it can also achieve the beneficial effects possessed by the first communication device in the above embodiments. For example, the terminal device may be the Figure 1 terminal device 120 shown (such as terminal device 120a). Exemplarily, taking the communication device as a chip disposed in the first communication device as an example, when the communication device is a chip, the communication device includes a communication interface and a processor, and does not include a memory. Among them, the communication interface exists as an input / output interface, and the input / output interface is used for the chip to implement the transceiver of the first communication device. The input / output interface may include an input interface and / or an output interface. The input interface may implement the reception of the first communication device, and the output interface may be used to implement the transmission of the first communication device. The processor is used to read and execute the corresponding computer program or instruction, so that the corresponding functions of the first communication device are realized. Optionally, when the chip implements the corresponding functions of the first communication device in the above embodiments, the input / output interface may implement the transceiver operations performed by the first communication device in the above embodiments; the processor may implement other operations performed by the first communication device in the above embodiments except for the transceiver operations. For specific relevant descriptions, reference may be made to the above Figure 2The relevant description of the first communication device in the method embodiments shown will not be elaborated here.

[0141] In another example, when the communication device is a second communication device (such as a network device), the communication device is used to implement the technical solutions related to the second communication device in the above embodiments, or the module (such as a chip) of the communication device is used to implement the technical solutions related to the second communication device in the above embodiments. Therefore, it can also achieve the beneficial effects possessed by the second communication device in the above embodiments. For example, the network device can be the RAN node 110 as Figure 1 shown (such as RAN node 110a). Exemplarily, taking the communication device as a chip disposed in the second communication device as an example, when the communication device is a chip, the communication device includes a communication interface and a processor, and does not include a memory. Among them, the communication interface exists as an input / output interface, and the input / output interface is used for the chip to implement the transceiver of the second communication device. The input / output interface can include an input interface and / or an output interface. The input interface can implement the reception of the second communication device, and the output interface can be used to implement the transmission of the second communication device. The processor is used to read and execute corresponding computer programs or instructions, so that the corresponding functions of the second communication device are realized. Optionally, when the chip realizes the corresponding functions of the second communication device in the above embodiments, the input / output interface can implement the transceiver operations performed by the second communication device in the above embodiments; the processor can implement other operations performed by the second communication device in the above embodiments except for the transceiver operations. For specific relevant descriptions, reference can be made to the relevant description of the second communication device in the method embodiments Figure 2 shown above, which will not be elaborated here.

[0142] Refer to Figure 7 , the communication device 700 includes a transceiver module 701 (or can be referred to as a communication module or a transceiver unit or a communication unit, used for sending and receiving data) and a processing module 702 (or can be referred to as a processing unit). The communication device 700 is used to implement the functions of the first communication device (such as a terminal device) or the second communication device (such as a network device) in the method embodiments Figure 2 shown above.

[0143] Optionally, the transceiver module 701 can include a receiving module and / or a sending module. The receiving module can be used for the communication device 700 to receive signals (information or data, etc.); the sending module can be used for the communication device 700 to send signals (information or data, etc.). The sending module can send signals (information or data, etc.) under the control of the processing module 702, and the receiving module can receive signals (information or data, etc.) under the control of the processing module 702.

[0144] When the communication device 700 is used to implement the above Figure 2When implementing the functions of the first communication device (such as a terminal device) in the method embodiments shown: The transceiver module 701 is used to send a first symbol group at a first frequency position. The transceiver module 701 is also used to send a second symbol group at a second frequency position. Wherein, the first frequency position and the second frequency position are different, the first symbol group and the second symbol group are included in a plurality of symbol groups, the plurality of symbol groups are determined according to the first data of the terminal device and the first sequence corresponding to the terminal device, and the first sequence is included in the modulation sequence set. The processing module 702 is used to perform corresponding processing operations, such as determining a plurality of symbol groups according to the first data of the terminal device and the first sequence corresponding to the terminal device.

[0145] When the communication device 700 is used to implement the above Figure 2 When implementing the functions of the second communication device (such as a network device) in the method embodiments shown: The transceiver module 701 is used to receive a first symbol group at a first frequency position. The transceiver module 701 is also used to receive a second symbol group at a second frequency position. Wherein, the first frequency position and the second frequency position are different, the first symbol group and the second symbol group are included in a plurality of symbol groups, the plurality of symbol groups are determined according to the first data of the terminal device and the first sequence corresponding to the terminal device, and the first sequence is included in the modulation sequence set. The processing module 702 is used to perform corresponding processing operations, such as performing channel estimation according to at least one first DMRS associated with the first symbol group.

[0146] Wherein, when the communication device 700 is used to implement Figure 2 When implementing the functions of the first communication device or the second communication device in the method embodiments shown, for a more detailed description of the transceiver module 701 and the processing module 702, reference may be made to the relevant descriptions of the first communication device or the second communication device in the above Figure 2 shown method embodiments, which will not be elaborated here.

[0147] It should be understood that the transceiver module 701 in the embodiments of the present application may be implemented by a communication interface or a communication interface-related circuit component, and the processing module 702 may be implemented by a processor or a processor-related circuit component.

[0148] It should be noted that the division of modules in the embodiments of the present application is illustrative, merely a logical function division. In actual implementation, there may be other division methods. Additionally, in each embodiment of the present application, each functional unit may be integrated in a processing unit, may exist separately physically, or two or more units may be integrated in one unit. The above integrated units may be implemented in the form of hardware or in the form of software functional units.

[0149] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, etc.) or a processor to execute all or part of the steps of the methods of the various embodiments of this application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical discs that can store program codes.

[0150] Based on the same concept, an embodiment of this application further provides a communication device, and this communication device is applicable to Figure 1The communication system architecture shown. Exemplarily, the communication device may be a device required to execute the communication method provided in the embodiments of the present application (such as the first communication device or the second communication device), or may be a device including the device required to execute the communication method provided in the embodiments of the present application. Optionally, the communication device may also be a chip disposed in the first communication device (or the second communication device). When the communication device is a chip disposed in the first communication device (or the second communication device), the communication device includes a communication interface and a processor, and does not include a memory. Among them, the communication interface exists as an input / output interface, and the input / output interface is used for the chip to implement the transceiver of the communication device. The input / output interface may include an input interface and / or an output interface. The input interface may implement the reception of the communication device, and the output interface may be used to implement the transmission of the communication device. The processor is used to read and execute the corresponding computer program or instruction, so that the corresponding functions of the first communication device (or the second communication device) are realized. Optionally, when the chip realizes the corresponding functions of the first communication device (or the second communication device) in the above embodiments, the input / output interface may implement the transceiver operations performed by the first communication device (or the second communication device) in the above embodiments; the processor may implement other operations performed by the first communication device (or the second communication device) in the above embodiments except for the transceiver operations. For specific relevant descriptions, reference may be made to the relevant descriptions in the above embodiments, and details are not described herein again. Exemplarily, taking the communication device as the first communication device (such as a terminal device) or the second communication device (such as a network device) as an example, when the communication device is used to implement the technical solutions related to the first communication device in the above embodiments, it can therefore also achieve the beneficial effects possessed by the first communication device in the above method embodiments; when the communication device is used to implement the technical solutions related to the second communication device in the above embodiments, it can therefore also achieve the beneficial effects possessed by the second communication device in the above method embodiments.

[0151] See Figure 8, the communication device 800 includes: a communication interface 801 and a processor 802. Optionally, the communication device 800 further includes a memory 803. Among them, the communication interface 801, the processor 802, and the memory 803 are interconnected. When the communication device 800 is used to implement the technical solutions involved in the first communication device (such as a terminal device) provided in the above embodiments, the communication interface 801 can be used to implement the functions of the above transceiver module 701 when executing the technical solutions involved in the first communication device, and the processor 802 is used to implement the functions of the above processing module 702 when executing the technical solutions involved in the first communication device. When the communication device 800 is used to implement the technical solutions involved in the second communication device (such as a network device) provided in the above embodiments, the communication interface 801 can be used to implement the functions of the above transceiver module 701 when executing the technical solutions involved in the second communication device, and the processor 802 is used to implement the functions of the above processing module 702 when executing the technical solutions involved in the second communication device.

[0152] Optionally, the communication interface 801, the processor 802, and the memory 803 are interconnected through a bus 804. The bus 804 can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of simplicity of representation, Figure 8 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0153] The communication interface 801 is used to receive and send data. For example, when the communication device 800 is the terminal device 120a as Figure 1 shown in the figure, the communication interface 801 can communicate with the RAN node 110a as Figure 1 shown in the figure, or can also communicate with the terminal device 120b as Figure 1 shown in the figure, or can also communicate with other devices outside the communication system architecture as Figure 1 shown in the figure (such as other terminal devices or servers). In one example, the communication interface can be a transceiver device integrated with data transceiver functions. In another example, the communication interface can also be composed of a transmitter and a receiver, where the transmitter is used to send data and the receiver is used to receive data.

[0154] Optionally, the communication interface 801 may include a transmitter and / or a receiver. The transmitter is used to send signals, messages, information, data, etc. The receiver is used to receive signals, messages, information, data, etc. Exemplarily, the transmitter sends signals, messages, information, data, etc. under the control of the processor 802. The receiver receives signals, messages, information, data, etc. under the control of the processor 802.

[0155] The functions of the processor 802 may refer to the descriptions of the corresponding functions involved in the first communication device or the second communication device in the above embodiments, which will not be elaborated here. Among them, the processor 802 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP, etc. The processor 802 may further include a hardware chip. The above hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The above PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. When implementing the above functions, the processor 802 may be implemented by hardware, and of course, it may also implement the corresponding software through hardware.

[0156] The memory 803 is used to store program instructions, etc. Specifically, the program instructions may include program codes, and the program codes include computer operation instructions. The memory 803 may include a random access memory (RAM), and may also include a non-volatile memory, such as at least one disk memory. The processor 802 executes the program instructions stored in the memory 803 to implement the above functions, thereby implementing the method steps required for the first communication device or the second communication device in the above embodiments.

[0157] Based on the same concept, an embodiment of the present application further provides a communication system, which includes a first communication device (such as a terminal device) and a second communication device (such as a network device). Among them, the first communication device may be used to implement the technical solutions involved in the first communication device in the above embodiments, and the second communication device may be used to implement the technical solutions involved in the second communication device in the above embodiments.

[0158] Based on the same concept, an embodiment of this application also provides a computer program product, which includes a computer program or instructions. When the computer program or instructions run on a computer, the computer is caused to execute the method provided in the above embodiment.

[0159] Based on the same concept, an embodiment of this application also provides a computer-readable storage medium, in which a computer program or instructions are stored. When the computer program or instructions are executed by a computer, the computer is caused to execute the method provided in the above embodiment.

[0160] Among them, the storage medium can be any available medium that can be accessed by a computer. Taking this as an example but not limited to: the computer-readable medium can include RAM, ROM, EEPROM, CD-ROM or other optical disc storage, magnetic disk storage medium or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer.

[0161] Based on the same concept, an embodiment of this application also provides a chip, which may include a processor and may also include a memory (or the chip is coupled to the storage). The chip executes the program instructions in the storage to execute the method provided in the above embodiment. Among them, "coupling" means that two components are directly or indirectly combined with each other. For example, coupling can refer to an electrical connection between two components.

[0162] Based on the same concept, an embodiment of this application also provides a chip system, which includes a processor for supporting a computer device to implement the functions involved in the first communication device (such as a terminal device) or the second communication device (such as a network device) in the above embodiment. In a possible implementation manner, the chip system further includes a memory, and the memory is used to store the necessary programs and data of the computer device. The chip system can be composed of chips or can include chips and other discrete devices.

[0163] In the method provided by the embodiments of the present application, 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 instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wirelessly (such as infrared, wireless, microwave, etc.). The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or a data center that includes one or more integrated available media. The available medium may be a magnetic medium (such as a floppy disk, a hard disk, a magnetic tape), an optical medium (such as a high-density digital video disc (DVD)), or a semiconductor medium (such as a solid-state drive (SSD)), etc.

[0164] In the embodiments of the present application, the steps of the described method can be directly embedded in hardware, software units executed by a processor, or a combination of the two. The software units can be stored in a RAM, ROM, EEPROM, register, hard disk, removable disk, CD-ROM, or any other form of storage medium in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be provided in an ASIC.

[0165] The present application is described with reference to the flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, and the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, such that the instructions executed by the processor of the computer or other programmable data processing devices generate for implementing in the process Figure 1 one process or multiple processes and / or blocksFigure 1 means for the functions specified in one or more boxes.

[0166] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus, so that a series of operation steps are executed on the computer or other programmable apparatus to produce a computer-implemented process, and thus the instructions executed on the computer or other programmable apparatus provide means for realizing the steps of the functions specified in one or more processes and / or boxes. Figure 1 one or more processes and / or boxes Figure 1 steps of the functions specified in one or more boxes.

[0167] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the spirit and scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.

Claims

1. A communication method, characterized in that, The method is applied to a terminal device, and the method includes: Sending a first symbol group at a first frequency position; Sending a second symbol group at a second frequency position; Wherein, the first frequency position and the second frequency position are different, the first symbol group and the second symbol group are included in a plurality of symbol groups, the plurality of symbol groups are determined according to the first data of the terminal device and a first sequence corresponding to the terminal device, and the first sequence is included in a modulation sequence set.

2. The method according to claim 1, wherein The first symbol group includes one or more symbol groups modulated by the first sequence, the second symbol group includes one or more symbol groups modulated by the first sequence, and resource positions corresponding to the plurality of symbol groups modulated by the first sequence are consecutive.

3. The method according to claim 1 or 2, characterized in that, The first symbol group is associated with at least one first demodulation reference signal DMRS, the at least one first DMRS is sent at the first frequency position, the second symbol group is associated with at least one second DMRS, and the at least one second DMRS is sent at the second frequency position.

4. The method according to claim 3, wherein A resource position of the at least one second DMRS is located after a resource position of the at least one first DMRS.

5. The method according to claim 1 or 2, characterized in that The first frequency position is associated with at least one first DMRS, and the second frequency position is associated with at least one second DMRS.

6. The method according to any one of claims 3-5, characterized in that, Time domain resource serial numbers of the at least one first DMRS are equally spaced, and time domain resource serial numbers of the at least one second DMRS are equally spaced.

7. The method according to any one of claims 3-6, characterized in that, The method further includes: Receiving first information, where the first information includes at least one of the following: first indication information, second indication information, or third indication information; Wherein, the first indication information is used to indicate the first sequence, the second indication information is used to indicate a first frequency hopping step, the first frequency hopping step is used to characterize a frequency interval between the second frequency position and the first frequency position, and the third indication information is used to indicate resource positions of the at least one first DMRS and resource positions of the at least one second DMRS.

8. The method according to claim 7, wherein The first frequency hopping step is one of a plurality of preset frequency hopping steps, where the plurality of preset frequency hopping steps are predefined or configured by a network device.

9. The method according to claim 7 or 8, characterized in that, The second frequency position is determined according to the first frequency position and the first frequency hopping step.

10. A communication method, characterized in that, The method is applied to a network device, and the method includes: Receiving a first symbol group at a first frequency position; Receiving a second symbol group at a second frequency position; Wherein, the first frequency position and the second frequency position are different, the first symbol group and the second symbol group are included in a plurality of symbol groups, the plurality of symbol groups are determined according to the first data of the terminal device and a first sequence corresponding to the terminal device, and the first sequence is included in a modulation sequence set.

11. The method according to claim 10, characterized in that, The first symbol group includes one or more symbol groups modulated by the first sequence, the second symbol group includes one or more symbol groups modulated by the first sequence, and resource positions corresponding to the plurality of symbol groups modulated by the first sequence are consecutive.

12. The method according to claim 10 or 11, characterized in that The first symbol group is associated with at least one first DMRS, and the at least one first DMRS is transmitted at the first frequency position. The second symbol group is associated with at least one second DMRS, and the at least one second DMRS is transmitted at the second frequency position.

13. The method according to claim 12, characterized in that, The resource position of the at least one second DMRS is after the resource position of the at least one first DMRS.

14. The method according to claim 12 or 13, characterized in that, The method further includes: Performing channel equalization on the first symbol group according to the channel estimation result determined by the at least one first DMRS; or, Performing channel equalization on the second symbol group according to the channel estimation result determined by the at least one second DMRS.

15. The method according to claim 10 or 11, characterized in that, The first frequency position is associated with at least one first DMRS, and the second frequency position is associated with at least one second DMRS.

16. The method according to claim 15, wherein The method further includes: Performing channel equalization on the symbol group transmitted at the first frequency position according to the channel estimation result determined by the at least one first DMRS; or, Performing channel equalization on the symbol group transmitted at the second frequency position according to the channel estimation result determined by the at least one first DMRS.

17. The method according to any one of claims 12 - 16, characterized in that, The time-domain resource serial numbers of the at least one first DMRS are equally spaced, and the time-domain resource serial numbers of the at least one second DMRS are equally spaced.

18. The method according to any one of claims 12 - 17, characterized in that, The method further includes: Transmitting first information, where the first information includes at least one of the following: first indication information, second indication information, or third indication information; Wherein, the first indication information is used to indicate a first sequence, the second indication information is used to indicate a first frequency hopping step, the first frequency hopping step is used to characterize the frequency interval between the second frequency position and the first frequency position, and the third indication information is used to indicate the resource positions of the at least one first DMRS and the at least one second DMRS.

19. The method according to claim 18, wherein The first frequency hopping step is one of a plurality of preset frequency hopping steps, where the plurality of preset frequency hopping steps are predefined or configured by the network device.

20. The method according to claim 18 or 19, characterized in that, The second frequency position is determined according to the first frequency position and the first frequency hopping step.

21. A communication device, characterized in that, Including a module or unit for executing the method according to any one of claims 1-9, or including a module or unit for executing the method according to any one of claims 10-20.

22. A communication device, characterized in that, Including: A communication interface for receiving and transmitting data; A memory for storing computer program instructions and data; A processor for executing and calling the computer program instructions and data in the memory, so that the communication device executes the method according to any one of claims 1-9 or the method according to any one of claims 10-20.

23. A communication system, characterized in that, Including a terminal device for executing the method according to any one of claims 1-9 and a network device for executing the method according to any one of claims 10-20.

24. A computer-readable storage medium, characterized in that, A computer-readable storage medium stores a computer program or instructions. When the computer program or instructions are executed by a computer, the computer is caused to execute the method according to any one of claims 1-9 or the method according to any one of claims 10-20.

25. A computer program product, characterized in that, The computer program product includes a computer program or instructions. When the computer program or instructions run on a computer, the computer is caused to execute the method according to any one of claims 1-9 or the method according to any one of claims 10-20.

26. A chip, characterized in that, The chip includes a processor. The chip is used to execute program instructions in a memory to execute the method according to any one of claims 1-9 or the method according to any one of claims 10-20.