Communication method and apparatus
By sending frequency hopping transmission of symbol groups at different frequency positions, the problem of poor data demodulation performance caused by high channel correlation in the prior art is solved, and the robustness and coverage of data demodulation are improved.
Patent Information
- Application Number
- PCT/CN2024/127081
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-28
- Filing Date
- 2024-10-24
- Publication Date
- 2025-07-03
AI Technical Summary
In the prior art, the channel correlation of the physical uplink shared channel is high, resulting in poor robustness of data demodulation performance.
By sending symbol groups at different frequency positions, frequency hopping transmission is used to obtain frequency diversity gain, improving the robustness of data demodulation performance.
Effectively avoid or reduce performance losses caused by multiple symbol groups in deep channel fading at the same time, and improve coverage and signal transmission quality.
Smart Images

Figure CN2024127081_03072025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on December 28, 2023, with application number 202311855734.3 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present application relates to the field of communication technology, and in particular to a communication method and device. Background Art
[0004] In the prior art, the base station allocates the same time-frequency resources to multiple users with the same number of repetitions for sending repeated transmissions of the physical uplink shared channel (PUSCH). Among them, multiple users can use an orthogonal sequence in the orthogonal cover code (OCC) set to modulate the same data (block) to be sent, and the orthogonal sequences used by multiple users are different. Afterwards, multiple users normally send the OCC-modulated data (block) on the resources occupied by the repeated PUSCH transmission. In this way, the receiving end can obtain the data (blocks) transmitted by multiple users on the same resources occupied by the repeated PUSCH transmissions of multiple users through OCC demodulation, which can improve resource utilization efficiency. However, due to the high channel correlation of the repeated PUSCH transmission in the prior art, the robustness of the data (or signal) demodulation performance is poor.
[0005] Summary of the Invention
[0006] The present application provides a communication method and apparatus for obtaining frequency diversity gain and improving the robustness of data demodulation performance.
[0007] In a first aspect, the present application provides a communication method, which can be performed by a first communication device. Optionally, 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.). The 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, 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, and the plurality of symbol groups are determined based on 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.
[0008] In this method, by using symbol groups as units and performing frequency hopping transmission at different frequency positions on the corresponding symbol groups, a better frequency diversity gain can be obtained, which helps to improve the robustness of data demodulation performance, thereby avoiding or reducing the performance loss caused by multiple symbol groups being in deep channel fading at the same time, and improving coverage.
[0009] Accordingly, in a second aspect, the present application provides a communication method, which can be performed by a second communication device. Optionally, the second communication device can 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.). The 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 network device. Exemplarily, the following takes the execution of the communication method by a network device 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 thereafter, the network device may 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, and the plurality of symbol groups are determined based on 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.
[0010] The technical effects that can be achieved in the second aspect can be referred to the technical effects that can be achieved in the first aspect mentioned above, and will not be repeated here.
[0011] In a possible implementation provided by the first aspect or the second aspect, the first symbol group includes one or more symbol groups determined by the first sequence modulation, the second symbol group includes one or more symbol groups determined by the first sequence modulation, and the resource positions corresponding to the multiple symbol groups determined by the first sequence modulation are continuous.
[0012] In the above implementation, by transmitting multiple 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 position for each symbol group in the multiple symbol groups modulated by the first sequence.
[0013] In a possible implementation provided in the first aspect or the second aspect, the first symbol group is associated with at least one first demodulation reference signal DMRS, which is also sent at a first frequency position, and the second symbol group is associated with at least one second DMRS, which is also sent at a second frequency position.
[0014] In the above implementation, by transmitting each symbol group together with the DMRS associated with the symbol group at the corresponding frequency position, the network device can accurately estimate the channel information corresponding to the symbol group, thereby more accurately demodulating the symbol group and helping to improve data demodulation performance.
[0015] In a possible implementation manner provided by the first aspect or the second aspect, the resource position of at least one second DMRS is located after the resource position of at least one first DMRS.
[0016] In the above implementation, at least one second DMRS and at least one first DMRS can be transmitted in the order of their respective resource locations, so that the network device can promptly 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 accurately perform channel estimation based on the DMRSs associated with different symbol groups, so as to achieve channel equalization for different symbol groups.
[0017] In a possible implementation manner provided by the first aspect or the second aspect, 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.
[0018] In the above implementation, by associating each frequency position with at least one DMRS, it is ensured that the symbol group sent at the frequency position can be channel estimated through at least one DMRS associated with the frequency position, so that the symbol group sent at the frequency position can be channel equalized based on the channel estimation result determined by at least one DMRS associated with the frequency position.
[0019] In a possible implementation manner provided by the first aspect or the second aspect, the time domain resource sequence numbers of at least one first DMRS are distributed at equal intervals, and the time domain resource sequence numbers of at least one second DMRS are distributed at equal intervals.
[0020] In the above implementation, by making at least one DMRS associated with each symbol group (or each frequency position) distributed at equal intervals, it is convenient for the terminal device to transmit DMRS in an orderly manner, so that the network device can receive DMRS in an orderly manner, and the network device can accurately perform corresponding channel estimation based on the DMRS received in an orderly manner.
[0021] In a possible implementation manner provided in the first aspect or the second aspect, the network device sends first information, and accordingly, the terminal device receives the first information, wherein the first information may include at least one of the following: first indication information, second indication information, or third indication information, etc., wherein the first indication information can be used to indicate the first sequence, the second indication information can be used to indicate the first frequency hopping step, the first frequency hopping step can be used to characterize the frequency interval between the second frequency position and the first frequency position, and the third indication information can be used to indicate the resource position of at least one first DMRS and the resource position of at least one second DMRS.
[0022] In the above implementation, one or more of the first sequence, the first frequency hopping step or the resource position of the DMRS used for channel estimation can be indicated by the network device, so that the terminal device can effectively obtain the relevant information required to transmit symbol groups at different frequency positions, thereby enabling the terminal device to accurately perform frequency hopping transmission of corresponding symbol groups at different frequency positions.
[0023] In a possible implementation manner provided in the first aspect or the second aspect, the first frequency hopping step is one of a plurality of preset frequency hopping step, wherein the plurality of preset frequency hopping step may be predefined, or the plurality of preset frequency hopping step may be configured by the network device.
[0024] In the above implementation, the setting of the first frequency hopping step length is relatively flexible and can be adjusted according to actual conditions, thus meeting the requirements of different application scenarios.
[0025] 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 frequency hopping step length.
[0026] In the above implementation, a certain frequency position can be determined based on the previous frequency position and the first frequency hopping step. In this way, the terminal device only needs to know the first frequency position and the first frequency hopping step to accurately obtain the frequency position required for subsequent frequency hopping, without the need for the network device to pre-configure or indicate multiple frequency positions, which helps to reduce signaling overhead.
[0027] In a possible implementation manner provided by the second aspect, the method further includes: the network device may perform channel equalization on the first symbol group based on a channel estimation result determined by at least one first DMRS associated with the first symbol group; or,
[0028] The network device may perform channel equalization on the second symbol group according to a channel estimation result determined by at least one second DMRS associated with the second symbol group.
[0029] In the above implementation, channel estimation is performed based on the DMRS associated with each symbol group, which makes it easier for the network device to perform better channel equalization on the symbol group, so that the demodulation performance after equalization is better.
[0030] In a possible implementation manner provided by the second aspect, the method further includes: the network device may perform channel equalization on the symbol group sent at the first frequency position based on a channel estimation result determined by at least one first DMRS associated with the first frequency position; or,
[0031] The network device may perform channel equalization on the symbol group sent at the second frequency position according to a channel estimation result determined by at least one first DMRS associated with the second frequency position.
[0032] In the above implementation, channel estimation is performed based on the DMRS associated with each frequency position, which makes it easier for the network device to perform better channel equalization on the symbol group transmitted at the frequency position, so that the demodulation performance after equalization is better.
[0033] In a third aspect, the present application provides a communication device. Optionally, the communication device may be a communication device (such as a first communication device or a second communication device) or a module (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.) required to support the communication device to implement the communication method. For example, the first communication device may be a terminal device or a module of a terminal device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or it may also be a logical node, a logical module or software that can implement all or part of the terminal functions. 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.), or it may also be a logical node, a logical module or software that can implement all or part of the network device functions. When the communication device is a chip provided in the first communication device (or the second communication device), the communication device includes a communication interface and a processor, but does not include a memory. Among them, the communication interface exists as an input and output interface, and the input and output interface is used for the chip to implement the transmission and reception of the communication device. The input and output interface may 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 function of the first communication device (or the second communication device) is implemented. Optionally, when the chip implements the corresponding function of the first communication device (or the second communication device) in the communication method embodiment provided by the present application, the input and output interface can implement the transceiver operation 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 other than the transceiver operation performed by the first communication device (or the second communication device) in the communication method embodiment provided by the present application.
[0034] In one possible implementation, the communication device has the function of implementing the behavior in the method example of the first aspect or the second aspect above. The beneficial effects can be found in the relevant descriptions of the first aspect to the second aspect, and will not be repeated here. The function can be implemented by hardware, or by hardware executing the corresponding software implementation. 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 (means) or modules for executing the method 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, communication module or 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), and 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, referred to as a transceiver module, which can implement both the sending and receiving functions; alternatively, the sending unit and the receiving unit can be different functional units, with the transceiver module being a general term for these functional units. These modules (units) can perform the corresponding functions described in the method examples of the first or second aspects above. For details, please refer to the detailed description of the method examples and will not be repeated here.
[0035] In a fourth aspect, the present application provides a communication device, which may be a communication device (such as a first communication device or a second communication device) required to execute the communication method provided by the present application, or may be a device that includes a communication device required to execute the communication method provided by the present application, or may be a device having the functions required to implement the communication method. The communication device may include a communication interface and a processor. Optionally, the communication device may also include a memory. The memory is used to store computer programs or instructions, and the processor is coupled to the memory and the communication interface. When the processor executes the computer program or instruction, the communication device executes the method in any possible implementation of the first aspect or the method in any possible implementation of the second aspect.
[0036] In a fifth aspect, the present application provides a communication system, which may include the first communication device (such as a terminal device) and the second communication device (such as a network device) mentioned in the first or second aspect above. The relevant functional implementation of the first communication device or the second communication device can refer to the relevant description mentioned in the first or second aspect above, and will not be repeated here.
[0037] Exemplarily, the communication system may include one or more first communication devices and one or more second communication devices.
[0038] In a sixth aspect, the present application provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a computer, the computer executes the method in any possible implementation of the first aspect or the method in any possible implementation of the second aspect.
[0039] In the seventh aspect, the present application provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a computer, the computer executes the method in any possible implementation of the first aspect or the method in any possible implementation of the second aspect.
[0040] 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), wherein the chip executes program instructions in the memory to perform the method in any possible implementation of the first aspect or the method in any possible implementation of the second aspect. "Coupled" refers to the direct or indirect connection of two components to each other, such as coupling may refer to an electrical connection between two components.
[0041] 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 of the first aspect or the method in any possible implementation of the second aspect. In one possible implementation, the chip system also includes a memory for storing programs and data necessary for the computer device. The chip system can be composed of a chip, or it can include a chip and other discrete devices.
[0042] Based on the implementation methods provided in the above aspects, this application can also be further combined to provide more implementation methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] FIG1 exemplarily shows a schematic diagram of a possible communication system architecture provided by an embodiment of the present application;
[0044] FIG2 exemplarily shows a flow chart of a communication method provided in an embodiment of the present application;
[0045] FIG3a exemplarily shows a schematic diagram of symbol group frequency hopping provided by an embodiment of the present application;
[0046] FIG3 b exemplarily shows another schematic diagram of symbol group frequency hopping provided in an embodiment of the present application;
[0047] FIG3c exemplarily shows another schematic diagram of symbol group frequency hopping provided by an embodiment of the present application;
[0048] FIG3 d exemplarily shows another schematic diagram of symbol group frequency hopping provided by an embodiment of the present application;
[0049] FIG3e exemplarily shows another schematic diagram of symbol group frequency hopping provided in an embodiment of the present application;
[0050] FIG3f exemplarily shows another schematic diagram of symbol group frequency hopping provided in an embodiment of the present application;
[0051] FIG4 exemplarily shows a schematic diagram of determining OFDM symbols included in a symbol group provided by an embodiment of the present application;
[0052] FIG5a exemplarily shows a schematic diagram of a symbol group associated DMRS provided by an embodiment of the present application;
[0053] FIG5 b exemplarily shows a schematic diagram of another symbol group associated DMRS provided in an embodiment of the present application;
[0054] FIG6 exemplarily shows a schematic diagram of a frequency position associated DMRS provided in an embodiment of the present application;
[0055] FIG7 exemplarily shows a structural diagram of a communication device provided in an embodiment of the present application;
[0056] FIG8 exemplarily shows a structural diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0057] Before introducing the technical solution provided by this application, some of the terms involved in this application are first explained to facilitate understanding by those skilled in the art.
[0058] (1) Time slot: In the new radio (NR) system, a time slot is defined to be composed of 14 (or 12) orthogonal frequency-division multiplexing (OFDM) symbols. For the convenience of description, OFDM symbols may also be referred to as time domain symbols or symbols in the subsequent description of this application, and no further explanation will be given. Among them, a time slot may include downlink time domain symbols, uplink time domain symbols, and flexible time domain symbols. Downlink time domain symbols cannot be used for uplink transmission; uplink time domain symbols cannot be used for downlink transmission; and flexible time domain symbols can be used for both downlink and uplink transmission. For example, the time slot length corresponding to a 15kHz subcarrier spacing is 1ms, and the time slot length corresponding to a 30kHz subcarrier spacing is 0.5ms.
[0059] (2) Subcarrier: In an orthogonal frequency division multiplexing (OFDM) system, frequency domain resources are divided into several sub-resources. Each sub-resource in the frequency domain is called a subcarrier. A subcarrier can also be understood as the minimum granularity of frequency domain resources.
[0060] (3) Subcarrier spacing: The spacing between the center positions or peak positions of two adjacent subcarriers in the frequency domain in an OFDM system. For example, the subcarrier spacing in the long term evolution (LTE) system is 15 kHz, and the subcarrier spacing in the NR system in the fifth generation mobile networks (5G) wireless systems can be 15 kHz, 30 kHz, 60 kHz, or 120 kHz, etc.
[0061] (4) Resource block: N consecutive subcarriers in the frequency domain are called a resource block. For example, a resource block in the LTE system includes 12 subcarriers, and a resource block in the NR system in 5G can also include 12 subcarriers. As communication systems evolve, the number of subcarriers included in a resource block can also be other values.
[0062] (5) Orthogonal Cover Code (OCC): For OCC, OCC sequences with different indices have the same length and are orthogonal to each other. For example, +1,+1 and -1,+1 are two OCCs of length 2. Their orthogonality is reflected in their correlation value being 0, i.e., (+1)*(-1)+(+1)*(+1)=0, where * represents the multiplication sign.
[0063] (6) Code Division Multiplexing: This technology achieves channel sharing by assigning mutually orthogonal codewords to multiple users with different addresses. It is also called Code Division Multiple Access. An orthogonal code is one in which the normalized inner product of any two codewords S and T in a set of codewords is equal to 0. The following example uses the 8-point Walsh transform as an orthogonal code to modulate and transmit bit information.
[0064] For example, consider two users (e.g., user A and user B). User A transmits data A = [1, 0, 1], and user B transmits data B = [1, 1, 0]. User A uses terminal device A to convert the 0 in data A to -1, meaning data A becomes [1, -1, 1]. User B uses terminal device B to convert the 0 in data B to -1, meaning data B becomes [1, 1, -1]. Converting 0 to -1 makes it easier for network devices to distinguish between 0 and 1 during demodulation, thereby reducing the demodulation error rate. Afterwards, terminal device A can use the first sequence of the 8-point Walsh Transform [1,1,1,1,1,1,1,1] (that is, the first basis of the 8-point Walsh Transform, that is, the first row of data of the 8-point Walsh Transform matrix) for modulation to obtain 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,1,] and can send the modulation sequence A_m to the network device. Terminal device B can use the second sequence of the 8-point Walsh Transform [1,1,1,1,-1,-1,-1,-1] (that is, the second row 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,1,] and send the modulation sequence B_m to the network device. The network device receives the modulation sequence 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], which has a total of 24 sequence symbols. The network device can take the inner product of M and the first sequence of the 8-point Walsh Transform [1,1,1,1,1,1,1,1] to obtain the following: the inner product of the first eight codes is [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 is [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 is [0,0,0,0,2,2,2,2]*[1,1,1,1,1,1,1,1] = 8. If the inner product is 8, the demodulated signal is 1. If the inner product is -8, the demodulated signal is -1. The demodulated signal of the first sequence is [8,-8,8] → [1,-1,1].The network device can take the inner product of M and the second sequence of the 8-point Walsh Transform [1,1,1,1,-1,-1,-1,-1] to obtain the following: the inner product of the first eight codes is [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 is [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 is [0,0,0,0,2,2,2,2]*[1,1,1,1,-1,-1,-1,-1] = -8. If the inner product is 8, the demodulated signal is 1; if the inner product is -8, the demodulated signal is -1. The demodulated signal of the second sequence is [8,8,-8] → [1,1,-1]. Then, the network device can transform -1 in [1,-1,1] into 0 to successfully restore the signal [1,0,1], and transform -1 in [1,1,-1] into 0 to successfully restore the signal [1,1,0].
[0065] (7) Demodulation Reference Signal (DMRS): It can be used to estimate the equivalent channel of the data channel or control channel. For example, the data channel can be the physical uplink shared channel (PUSCH) or the physical downlink shared channel (PDSCH), and the control channel can be the physical downlink control channel (PDCCH). 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, and thus used for detection and demodulation of the data in the data channel. DMRS usually undergoes the same signal processing as the data, such as precoding, to ensure that DMRS and data experience the same equivalent channel. In order to distinguish the data transmission of different users, the network equipment needs to estimate the channel conditions of different users, which requires configuring different DMRS for different users. The resources occupied by the reference signals of these different users are called DMRS ports. Usually, the DMRS port should be sufficiently close to the position of the time-frequency resource block where the data is transmitted to facilitate accurate channel estimation.
[0066] (8) Multi-user pairing: In a communication system, multiple users can communicate simultaneously to improve resource utilization and user rate perception. In other words, network equipment needs to allocate multiple users to a block of resources and then use different antennas or orthogonal codes to distinguish the data transmissions of different users. These multiple users communicating on a block of resources are called paired users.
[0067] 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 one logic module within a device sending information to another logic module. For example, "a network device sending information" can be understood as the network device sending information to another device (such as a terminal device), or it can be understood as logic module 1 in the network device sending information to logic module 2 in the terminal device.
[0068] In the embodiments of the present application, "receiving information" can be understood as one device receiving information from another device, or as a logic module within a device receiving information from another logic module. For example, "a network device receiving information" can be understood as the network device receiving information from another device (such as a terminal device), or as logic module 1 in the network device receiving information from logic module 2 in the terminal device.
[0069] In the embodiments of the present application, "sending information to a terminal device" can be understood as the destination of the information being the terminal. This 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 undergo necessary processing 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.
[0070] The embodiments of the present application will be described in detail below with reference to the accompanying drawings.
[0071] The following describes the communication system architecture to which the communication method provided in this application is applicable. It should be noted that these descriptions are for the purpose of facilitating understanding by those skilled in the art and do not limit the scope of protection claimed in this application.
[0072] FIG1 exemplarily shows a schematic diagram of a possible communication system architecture applicable to an embodiment of the present application. As shown in FIG1 , 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 (such as 110a and 110b in FIG1 , collectively referred to as 110) and at least one terminal device (such as 120a-120j in FIG1 , collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG1 ). 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 device in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices, or the same physical device that integrates the core network logical functions and the wireless access network logical functions, or a physical device that integrates part of the core network logical functions and part of the wireless access network logical functions.
[0073] The RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or a future-oriented evolutionary system (such as a 6G mobile communication system). The RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 may also be a communication system that integrates two or more of the above systems.
[0074] RAN node 110, sometimes also referred to as access network equipment, RAN entities, network equipment, or access nodes, constitutes part of the communication system and facilitates wireless access for terminal devices. Multiple RAN nodes 110 in the communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminal device 120j accessing RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal device. RAN node 110 and terminal device 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal device functionality. Optionally, the RAN node 110 can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; it can also be deployed on the water surface; it can also be deployed on aircraft, drones, balloons and satellites in the air. The embodiments of the present application do not limit the application scenarios of the RAN node.
[0075] In one possible scenario, a 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 sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, a RAN node may also be a server, a wearable device, a vehicle, or an onboard device. For example, an 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 RAN node functions.
[0076] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they 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 radio frequency unit, such as 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 the signaling through the protocol layer and transparently transmit it to the terminal device or CU without parsing it. In this network architecture, the CU is divided into a network device on the wireless access network side. In addition, the CU can also be divided into a network device on the core network side, and this application does not impose any restrictions on this.
[0077] In different systems, 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, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0078] [Corrected 02.12.2024 according to Rule 91] The terminal device may also be referred to as a terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station (MS), mobile terminal (MT), remote station, remote terminal equipment, mobile device, UE terminal equipment, terminal equipment, wireless communication equipment, UE agent or UE device, etc. In an embodiment of the present application, the terminal device 120 may be fixed or mobile, and the implementation of the present application does not limit this. For example, the terminal device 120 may be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted, or may be deployed on water (such as a ship, etc.), or may be deployed in the air (such as an airplane, a balloon or a satellite, etc.).
[0079] For example, the terminal device can be a mobile phone, a tablet computer, customer-premises equipment (CPE), a subscriber unit, a cellular phone, a smart phone, a wireless data card, a personal digital assistant (PDA), a wireless modem, a handheld device, a laptop computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a head mounted display (HMD), a wireless terminal in industrial control, an in-vehicle terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a wearable terminal device, a vehicle, a drone, a helicopter, an airplane, factory machinery / equipment, a machine type communication (MTC), etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.
[0080] It is understandable that the RAN node and the terminal device can communicate through the licensed spectrum (licensed spectrum), can also communicate through the unlicensed spectrum (unlicensed spectrum), or can communicate through both the licensed spectrum and the unlicensed spectrum. The network device and the terminal device can communicate through the spectrum below the sixth generation mobile communication system (6th generation mobile networks or 6th generation wireless systems, 6G), can also communicate through the spectrum above 6G, and can also use the spectrum below 6G and the spectrum above 6G at the same time. The embodiment of the present application does not limit the spectrum resources used between the RAN node and the terminal device.
[0081] Optionally, the communication system illustrated in FIG1 may be various communication systems, for example, an Internet of Things (IoT) system, a narrowband Internet of Things (NB-IoT) system, an LTE system, a 5G system, a hybrid architecture of LTE and 5G, a 5G new radio (NR) system, and a new communication system emerging in 6G or future communication development, etc., and the embodiment of the present application is not limited to this. The 5G communication system described in the present application may include at least one of a non-standalone (NSA) 5G communication system and a standalone (SA) 5G communication system. The communication system may also be a machine to machine (M2M) network or other network. In addition, the communication system architecture illustrated in FIG1 is intended to more clearly illustrate the technical solution of the embodiment of the present application, and does not constitute a limitation on the technical solution provided in the embodiment of the present application. It is known to those skilled in the art that with the evolution of the communication system architecture and the emergence of new business scenarios, the technical solution provided in the embodiment of the present application is also applicable to similar technical problems.
[0082] The following is a detailed introduction to the specific implementation of the communication method in the embodiment of the present application based on the communication system architecture shown in Figure 1 and in combination with the accompanying drawings. It can be understood that the present application uses the network device and the terminal device as an example to illustrate the execution subject of the interactive diagram, but the present application does not limit the execution subject of the interactive diagram. For example, the method executed by the network device in the present application can also be executed by a module (such as a chip, a chip system, or a processor) applied to the network device, and can also be implemented by a logical node, a logical module or software that can realize 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 (such as a chip, a chip system, or a processor) applied to the terminal device, and can also be implemented by a logical node, a logical module or software that can realize all or part of the functions of the terminal device.
[0083] FIG2 exemplarily illustrates a flow chart of a communication method provided in an embodiment of the present application. The method is applicable to the communication system architecture shown in FIG1 . As shown in FIG2 , the method includes:
[0084] 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.
[0085] 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.
[0086] Optionally, in an embodiment of the present application, if the terminal device is replaced by a functional module such as a chip system, the functional module may not be aware of which device the received information comes from; if the network device is replaced by a functional module such as a chip system, the functional module may not be aware of which device the sent information is sent to.
[0087] 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, and specifically, the DU included in the network device 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.
[0088] In an embodiment of the present application, the first frequency location is different from the second frequency location. The first symbol group and the second symbol group are both included in multiple symbol groups. The multiple symbol groups can be determined by the terminal device based on 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 can be an orthogonal cover code set, or it can also be a non-orthogonal code set. Among them, the orthogonal cover code set can include multiple sequences (or can be called multiple codewords), such as the orthogonal cover code set includes multiple OCC sequences. There is an orthogonal relationship between any two sequences in the multiple sequences. The multiple sequences are used to modulate data (or symbols). The non-orthogonal code set can be, for example, a code set or a matrix, and the correlation of sequences in different rows (or sequences in different columns) in the non-orthogonal code set is less than or equal to a set threshold, which means that the sequences in different rows (or sequences in different columns) in the non-orthogonal code set are approximately orthogonal. Among them, the correlation refers to the value obtained by cross-correlating the sequences of two rows (or sequences of two columns). For example, take the sequences of two rows in the non-orthogonal code set as sequence a and sequence b, and set the threshold to 0.05 as an example. Assume that the correlation between sequence a and sequence b is 0.01. Since 0.01 is less than 0.05, there is an approximate orthogonal relationship between sequence a and sequence 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, take three 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 (that is, 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 (that is, the inner product of sequence 1 and sequence 3 is equal to 0) (or an approximately orthogonal relationship). The sequence 2 used by the terminal device 2 and the sequence 3 used by the terminal device 3 are in an orthogonal relationship (ie, the inner product of the sequence 2 and the sequence 3 is equal to 0) (or are in an approximately orthogonal relationship).
[0089] 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 resource positions corresponding to the multiple symbol groups determined by the first sequence modulation are continuous 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, take the example that the first symbol group includes 2 symbol groups modulated by the first sequence (such as symbol group 1 and symbol group 2). 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 location of symbol group 1 and the physical location of symbol group 2 are discontinuous. However, without considering the DMRS associated with symbol group 1, symbol group 1 and symbol group 2 are combined and reordered, and the logical location corresponding to symbol group 1 and the logical location 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.
[0090] The following describes the implementation process of the terminal device frequency hopping to send symbol groups through the following possible examples.
[0091] Example 1: Please refer to a symbol group frequency hopping diagram shown in Figure 3a. Each block shown in Figure 3a is used to represent a resource element (RE) (or can be called a resource unit or resource particle). As shown in Figure 3a, take the example that the first symbol group includes a symbol group (such as symbol group 1) and the second symbol group includes a symbol group (such as symbol group 1'). Each symbol group consists of 4 REs on 2 OFDM symbols. The symbol group 1 included in the first symbol group is sent at frequency position f1, and the symbol group 1' included in the second symbol group is sent by frequency hopping (FH) from frequency position f1 to frequency position f1'.
[0092] Example 2: Please refer to another symbol group frequency hopping diagram shown in Figure 3b. Each block shown in Figure 3b is used to represent an RE. As shown in Figure 3b, take the example that 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. Symbol group 1 and symbol group 1' included in the first symbol group are sent together at frequency position f2, and symbol group 2 and symbol group 2' included in the second symbol group are sent together by frequency hopping from frequency position f2 to frequency position f2'.
[0093] Example 3: Please refer to another symbol group frequency hopping diagram shown in Figure 3c. Each block shown in Figure 3c is used to represent an RE. As shown in Figure 3c, take the example of a first symbol group including one symbol group (for example, symbol group 3) and a second symbol group including one symbol group and two symbol groups (for example, symbol group 3'). Each of the two symbol groups consists of four REs on four OFDM symbols. Symbol group 3 included in the first symbol group is transmitted at frequency position f3, and symbol group 3' included in the second symbol group is transmitted by frequency hopping from frequency position f3 to frequency position f3'.
[0094] Example 4: Please refer to another symbol group frequency hopping diagram shown in Figure 3d. Each square shown in Figure 3d is used to represent an RE. As shown in Figure 3d, take the example that 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. Symbol group 3 and symbol group 3' included in the first symbol group are sent together at frequency position f4, and symbol group 4 and symbol group 4' included in the second symbol group are sent together by frequency hopping from frequency position f4 to frequency position f4'.
[0095] Example 5: Please refer to another symbol group frequency hopping diagram shown in Figure 3e. Each block shown in Figure 3e is used to represent an RE. As shown in Figure 3e, take the example that 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. Symbol group 5 and symbol group 5' included in the first symbol group are sent together at frequency position f5, and symbol group 6 and symbol group 6' included in the second symbol group are sent together by frequency hopping from frequency position f5 to frequency position f5'.
[0096] Example 6: Please refer to Figure 3f for another schematic diagram of symbol group frequency hopping. Each block in Figure 3f represents an RE. As shown in Figure 3f, take the example of a first symbol group comprising m symbol groups and a second symbol group comprising n symbol groups. Each of the (m+n) symbol groups consists of four REs on four OFDM symbols. The m symbol groups in the first symbol group are transmitted together at frequency position f6, and the n symbol groups in the second symbol group are transmitted together by frequency hopping from frequency position f6 to frequency position f6'.
[0097] 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 in each symbol group modulated by the first sequence can be OFDM symbols, or can also be discrete Fourier transform-spread-OFDM symbols.
[0098] To facilitate understanding of the symbol group modulated by the first sequence, the implementation process of obtaining a symbol group by the first sequence modulation is described below by taking the case where the symbols included in the symbol group modulated by the first sequence are OFDM symbols as an example.
[0099] Figure 4 is a schematic diagram of determining the OFDM symbols included in a symbol group provided by an embodiment of the present application. As shown in Figure 4, in one example, the first data may include n modulated symbols. Among them, the n modulated symbols can be obtained by the 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 sent, and the terminal device may modulate the bit stream using a certain modulation method to obtain n modulation symbols. For example, take the modulation method of 16QAM as an example. The terminal device can divide the bit stream into n bit groups, each bit group including 4 bits. Afterwards, for each of the n bit groups, the terminal device may modulate the bit group using 16QAM to obtain a modulation symbol, thereby obtaining modulation symbols corresponding to the n bit groups respectively.
[0100] In an embodiment of the present application, the terminal device may perform discrete Fourier transform (DFT) processing on each of the n modulation symbols to obtain a frequency domain symbol (or may be referred to as a frequency coefficient or frequency domain coefficient or frequency symbol) corresponding to each modulation symbol. That is to say, after the n modulation symbols are respectively subjected to DFT processing, n frequency domain symbols are obtained. Afterwards, the terminal device may use a sequence of length m (such as an OCC sequence) to perform modulation processing on each of the n frequency domain symbols to obtain m frequency domain symbols corresponding to each frequency domain symbol. 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. Afterwards, the terminal device can perform sub-carrier mapping and zero insertion on the n*m frequency domain symbols to obtain a multidimensional data vector, and perform N-point inverse fast Fourier transformation (IFFT) on the multidimensional data vector to obtain N complex time domain sampling points, for example, N complex time domain sampling points x k =[x k [0],x k [1],…,x k [N-1]] T , where k is the serial number of the OFDM symbol. It can be understood that subcarrier mapping is to carry n*m frequency domain coefficients on the corresponding RE. Then, the terminal device can perform parallel-to-serial (P / S) processing on the 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 with a length of k (such as an OCC sequence) to modulate the OFDM symbol to obtain k OFDM symbols. Afterwards, the terminal device can add (or insert) a cyclic prefix (CP) to the k OFDM symbols respectively to obtain k OFDM symbols with the CP added. It can be understood that the inter-symbol interference (ISI) caused by multipath propagation can be eliminated by adding the CP. In another example, after obtaining the OFDM symbol, the terminal device can add the CP to the OFDM symbol to obtain an OFDM symbol with the CP added. Afterwards, the terminal device can use a sequence with a length of k (such as an OCC sequence) to modulate the OFDM symbol with the CP added to obtain k OFDM symbols with the 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 is 1, the terminal device does not need to perform modulation processing on the OFDM symbol.
[0101] 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 (that is, n modulation symbols as a whole), and can obtain k CP-added OFDM symbols by the processing flow shown in Figure 4 for the n modulation symbols. In this way, the frequency coefficients / frequency domain symbols associated with the n modulation symbols corresponding to the k CP-added OFDM symbols containing information corresponding to the n modulation symbols belong to a symbol group (the association relationship means that the n modulation symbols are modulated by frequency domain OCC of length m and time domain OCC of length k to obtain n*m*k frequency symbols carried on the corresponding n*m*k REs). The n modulation symbols correspond to a symbol group, which is contained in the k CP-added OFDM symbols.
[0102] 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 bit stream into n bit groups, it can modulate each bit group to obtain the modulation symbols corresponding to each bit group. Afterwards, the terminal device can process each modulation symbol through the processing flow shown in Figure 4 to obtain k CP-added OFDM symbols containing the corresponding information of each modulation symbol. In this way, the frequency coefficients / frequency domain symbols associated with each modulation symbol corresponding to the k CP-added OFDM symbols containing the corresponding information of each modulation symbol belong to a symbol group (the association relationship means that each modulation symbol is modulated by the frequency domain OCC with a length of m and the time domain OCC with a length of k to obtain m*k frequency symbols carried on the corresponding m*k REs). N modulation symbols correspond to n symbol groups, and each symbol group is contained in k CP-added OFDM symbols.
[0103] In 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 each t modulation symbols after OCC modulation). Wherein, t is an integer greater than or equal to 2. For example, after the terminal device divides the above-mentioned bit stream into n bit groups, it modulates them respectively by group to obtain n modulation symbols corresponding to the n bit groups. Afterwards, the terminal device can process each modulation symbol through the processing flow shown in Figure 4 to obtain k CP-added OFDM symbols containing information corresponding to the n modulation symbols. In this way, the frequency coefficients / frequency domain symbols associated with each t modulation symbols corresponding to the k CP-added OFDM symbols containing information corresponding to each modulation symbol belong to one symbol group (the association relationship means that each t modulation symbols are modulated by frequency domain OCC with a length of m and time domain OCC with a length of k to obtain t*m*k frequency symbols carried on corresponding t*m*k REs). n modulation symbols correspond to (n / t) symbol groups, and each symbol group is contained in k CP-added OFDM symbols.
[0104] Optionally, the terminal device may also perform frequency hopping based on k OFDM symbols with added CPs.
[0105] It is 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 two frequency positions (e.g., frequency position 0 and frequency position 1) and a frequency hopping step of 1 as an example, the first frequency position is frequency position 0, and the second frequency position is frequency position 1. For another example, taking three frequency positions (e.g., frequency position 0, frequency position 1, and frequency position 2) and a frequency hopping step of 1 as an example, the first frequency position is frequency position 1, and 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. For another example, taking three frequency positions (e.g., frequency position 0, frequency position 1, and frequency position 2) and a frequency hopping step 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-mentioned multiple frequency positions also 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-mentioned multiple frequency positions also 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.
[0106] Optionally, the second frequency position may be determined by the terminal device based on the first frequency position and the first frequency hopping step size. The first frequency hopping step size may be used to represent the frequency interval between the second frequency position and the first frequency position. The first frequency hopping step size may be one of a plurality of frequency hopping step sizes. For example, the plurality of frequency hopping step sizes may be predefined, such as by a protocol, or may be configured by a network device.
[0107] For the first frequency hopping step length, the first frequency hopping step length may be indicated by the network device through indication information (such as second indication information), or may be predefined. For example, the network device may send first information to the terminal device, and the first information includes second indication information. Optionally, the first information may also include at least one of the following: first indication information or third indication information, etc. The first indication information may be used to indicate the first sequence, and the third indication information may be used to indicate the resource position of at least one first DMRS associated with the first symbol group (or first frequency position) and the resource position of at least one second DMRS associated with the second symbol group (or second frequency position).
[0108] In the embodiment of the present application, the time domain resource sequence numbers of at least one first DMRS may be distributed at equal intervals, and the time domain resource sequence numbers of at least one second DMRS may also be distributed at equal intervals.
[0109] In one example, there are five DMRS time domain resource numbers (e.g., 1, 2, 3, 4, 5, and 6), three first DMRSs, three second DMRSs, three first symbol groups sent at a first frequency position (e.g., symbol group 1, symbol group 3, and symbol group 5), and three second symbol groups sent at a second frequency position (e.g., symbol group 2, symbol group 4, and symbol group 6). The time domain resource number of the first DMRS associated with symbol group 1 is 1, the time domain resource number of the first DMRS associated with symbol group 3 is 3, and the time domain resource number of the first DMRS associated with symbol group 5 is 5. It can be seen that the time domain resource numbers of the three first DMRSs are evenly spaced. The time domain resource number of the second DMRS associated with symbol group 2 is 2, the time domain resource number of the second DMRS associated with symbol group 4 is 4, and the time domain resource number of the second DMRS associated with symbol group 6 is 6. It can be seen that the time domain resource numbers of the three second DMRSs are evenly spaced.
[0110] In another example, assuming eight DMRS time domain resource numbers (e.g., 1, 2, 3, 4, 5, 6, 7, and 8), there are four first DMRSs and four second DMRSs, four first symbol groups transmitted at a first frequency position (e.g., symbol group 1, symbol group 2, symbol group 5, and symbol group 6), and four second symbol groups transmitted at a second frequency position (e.g., symbol group 3, symbol group 4, symbol group 7, and symbol group 8). The time domain resource number of the first DMRS associated with symbol group 1 is 1, the time domain resource number of the first DMRS associated with symbol group 2 is 2, the time domain resource number of the first DMRS associated with symbol group 5 is 5, and the time domain resource number of the first DMRS associated with symbol group 6 is 6. It can be seen that there is an interval of 4 between time domain resource number 1 and time domain resource number 5, and an interval of 4 between time domain resource number 2 and time domain resource number 6. Therefore, the time domain resource numbers of the four first DMRSs are also evenly spaced. 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 there is an interval of 4 between time domain resource sequence number 3 and time domain resource sequence number 7, and an interval of 4 between time domain resource sequence number 4 and time domain resource sequence number 8, so the time domain resource sequence numbers of the four second DMRSs are also distributed in an evenly spaced manner.
[0111] 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 may be predefined, or may be configured or indicated by the network device, or may be determined by the terminal device according to actual conditions. When the first frequency position is a frequency position located after the first frequency position, the first frequency position may be determined by the terminal device based on the first frequency hopping step and a frequency position located before the first frequency position. Optionally, when the first frequency position is a frequency position located after the first frequency position, the first frequency position may also be predefined, or may be configured or indicated by the network device, or may be determined by the terminal device according to actual conditions.
[0112] Illustratively, the implementation process of a terminal device sending symbol groups at different frequency positions is introduced below through the following possible examples.
[0113] Example 1: Take the first frequency position as frequency position 0, the first frequency hopping step size of 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. Thereafter, 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, which is used as the frequency position required for sending symbol group 2. Exemplarily, the terminal device can use (frequency position a + first frequency hopping step size b) mod q to calculate the frequency position required for a certain symbol group to be sent. Wherein, q can be adjusted according to the actual application scenario. For example, taking q as 4 as an example, the terminal device can calculate the frequency position required for sending symbol group 2 = (0+2) mod 4 = 2 based on frequency position 0 and the first frequency hopping step size 2, and then the terminal device can send symbol group 2 at frequency position 2. Thereafter, the terminal device can calculate the frequency position required for sending symbol group 3 = (2+2) mod 4 = 0 based on frequency position 2 and the first frequency hopping step size 2, and 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 = (0+2)mod4=2 based on frequency position 0 and the first frequency hopping step size 2, and the terminal device can send symbol group 4 at frequency position 2.
[0114] 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. Afterwards, 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, which is used as the frequency position required to send symbol group 2. For example, continuing to take q as 4 as an example, the terminal device can calculate the frequency position required to send symbol group 2 = (0+3)mod4=3 based on frequency position 0 and the first frequency hopping step size 3, and then the terminal device can send symbol group 2 at frequency position 3. Afterwards, the terminal device can calculate the frequency position required to send symbol group 3 = (3+3)mod4=2 based on frequency position 3 and the first frequency hopping step size 3, and then the terminal device can send symbol group 3 at frequency position 2. Then, the terminal device can calculate the frequency position required to send symbol group 4 = (2+3)mod4=1 based on frequency position 2 and the first frequency hopping step 3, and the terminal device can send symbol group 3 at frequency position 1.
[0115] Example 3: Continuing with the example of the first frequency position being frequency position 0, the first frequency hopping step being 2, and 4 symbol groups (such as symbol group 1, symbol group 2, symbol group 3, and symbol group 4). The terminal device may first send symbol group 1 at frequency position 0. Thereafter, the terminal device may perform a modulo operation on frequency position 0 and the first frequency hopping step 2 to obtain an operation result, which is used as the frequency position required to send symbol group 2. For example, continuing with the example of q being 6, the terminal device may calculate the frequency position required to send symbol group 2 = (0+2)mod6=2 based on frequency position 0 and the first frequency hopping step 2, and the terminal device may send symbol group 2 at frequency position 2. Thereafter, the terminal device may calculate the frequency position required to send symbol group 3 = (2+2)mod6=4 based on frequency position 2 and the first frequency hopping step 2, and the terminal device may send symbol group 3 at frequency position 4. Then, the terminal device can calculate the frequency position required to send symbol group 4 = (4+2)mod6=0 based on the frequency position 4 and the first frequency hopping step 2, and the terminal device can send symbol group 4 at frequency position 0.
[0116] To distinguish data transmissions at different frequencies, network equipment needs to estimate the channel conditions for data transmission at different frequencies. This requires the terminal device to associate a reference signal (such as DMRS) with the data channel (such as PUSCH). The following describes the association of DMRS using several possible implementations.
[0117] 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 sent at the first frequency position, which can facilitate the network device to accurately estimate the channel 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 based on 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 sent at the second frequency position, which can facilitate the network device to accurately estimate the channel 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 based on the channel estimation result determined by the at least one second DMRS.
[0118] Optionally, the resource position of at least one second DMRS is located 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 sent in the order of their respective resource positions, so that the network device can promptly 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 accurately perform channel estimation based on the DMRSs associated with different symbol groups, so as to achieve channel equalization for different symbol groups.
[0119] For ease of understanding, a specific example is given below to illustrate the above method 1.
[0120] In an example, please refer to FIG5a , which is a schematic diagram of a symbol group associated DMRS. In FIG5a , an OCC sequence with a length of 4 and two user groups (such as user group A and user group B) is used as an example, with each user group including four users. Assume that user group A includes user A1, user A2, user A3, and user A4, and user group B includes user B1, user B2, user B3, and user B4. 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, and only one user group can exist to transmit data). In this way, PUSCH transmission based on OCC modulation with a length of 4 for the two user groups enables multiple users to share the same resources and realizes data frequency hopping transmission.
[0121] As shown in Figure 5a, 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 line squares are used to represent an OCC group of length 4, such as OCC group a2; four dot squares are used to represent unassigned OFDM symbols; and two white squares are used to represent DMRS symbols. Each OCC group includes 4 OFDM symbols, which carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from the frequency position 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. 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 symbols are transmitted at the same frequency position (using the same frequency hopping step size for frequency hopping). For example, OCC group a1 and the DMRS symbol corresponding to the first white square are transmitted at the same frequency position (eg, frequency position a), and OCC group a2 and the DMRS symbol corresponding to the second white square are transmitted at the same frequency position (eg, frequency position b).
[0122] Optionally, resources corresponding to multiple OCC groups in one PUSCH transmission can be occupied by multiple users, which are called user groups, 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, user A1's PUSCH transmission can be modulated using the OCC sequence [+1, +1, -1, -1], user A2's PUSCH transmission can be modulated using the OCC sequence [+1, +1, +1, +1], user A3's PUSCH transmission can be modulated using the OCC sequence [+1, -1, +1, -1], and user A4's PUSCH transmission can be modulated using the OCC sequence [-1, -1, -1, -1]. It should be understood that the OCC sequences used by any two of the four users in user group A are orthogonal, meaning that the inner product of the OCC sequences used by any two users is 0.
[0123] As shown in Figure 5a, for user group B, four large-outline diamond blocks are used to represent an OCC group of length 4, such as OCC group b1; four large-grid blocks are used to represent an OCC group of length 4, such as OCC group b2; four black blocks are used to represent unassigned OFDM symbols; and two small-outline diamond blocks are used to represent DMRS symbols. Each OCC group includes 4 OFDM symbols, which carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from the frequency position 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. OCC group b1 is associated with the DMRS symbol corresponding to the first small-outline diamond block, and OCC group b2 is associated with the DMRS symbol corresponding to the second small-outline diamond block. It should be understood that the two associated symbols are transmitted at the same frequency position (using the same frequency hopping step size for frequency hopping). For example, OCC group b1 and the DMRS symbol corresponding to the first small outline diamond block 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 outline diamond block are transmitted at the same frequency position (such as frequency position a).
[0124] Optionally, resources corresponding to multiple OCC groups in one PUSCH transmission can be occupied by multiple users, which are called user groups, such as user group B. For example, for OCC group b1, the PUSCH transmission of user B1 can be modulated using the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user B2 can be modulated using the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user B3 can be modulated using the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user B4 can be modulated using the OCC sequence [-1, -1, -1, -1]. For OCC group b2, the PUSCH transmission of user B1 can be modulated using the OCC sequence [+1, +1, -1, -1]. The PUSCH transmission of user B2 can be modulated using the OCC sequence [+1, +1, +1, +1]. The PUSCH transmission of user B3 can be modulated using the OCC sequence [+1, -1, +1, -1]. The PUSCH transmission of user B4 can be modulated using the OCC sequence [-1, -1, -1, -1]. It should be understood that the OCC sequences used by any two of the four users in user group B are orthogonal, that is, the inner product of the OCC sequences used by any two users is 0.
[0125] It is understandable that the binding methods of other OCC groups and DMRS can also be appropriately expanded; other frequency hopping methods can also be appropriately expanded (for example, if there are four frequency hopping positions, then four consecutive OCC groups hop in sequence, and subsequent OCC groups repeat the frequency hopping method of the previous OCC group).
[0126] In another example, please refer to FIG5b for a schematic diagram of another symbol group associated DMRS. In FIG5b, an OCC sequence with a length of 2 and two user groups (such as user group A and user group B) is taken as an example, and each user group includes two users. 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 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, and only one user group can exist to transmit data). In this way, the PUSCH transmission based on the OCC modulation of the length of 2 of the two user groups enables multiple users to share the same resources and realizes data frequency hopping transmission.
[0127] As shown in Figure 5b, for user group A, two diagonal squares are used to represent an OCC group of length 2, such as OCC group a1'; two small-outline diamond squares are used to represent an OCC group of length 2, such as OCC group a2'; two line squares are used to represent an OCC group of length 2, such as OCC group a3'; two large-outline diamond squares are used to represent an OCC group of length 2, such as OCC group a4'; two dot squares are used to represent unallocated OFDM symbols; and four large grid squares are used to represent DMRS symbols. Each OCC group includes two OFDM symbols, which carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from the frequency position 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 block, OCC group a2' is associated with the DMRS symbol corresponding to the second large grid block, OCC group a3' is associated with the DMRS symbol corresponding to the third large grid block, and OCC group a4' is associated with the DMRS symbol corresponding to the fourth large grid block. It should be understood that the two associated ones are located at the same frequency position for transmission (frequency hopping is performed using the same frequency hopping step). For example, OCC group a1' and the DMRS symbol corresponding to the first large grid block 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 block 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 block 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 block are transmitted at the same frequency position (such as frequency position b).
[0128] Optionally, the resources corresponding to multiple OCC groups in a PUSCH transmission can be occupied by multiple users. These users are referred to as user groups, such as user group A. For example, for OCC group a1', user A1's PUSCH transmission can be modulated using the OCC sequence [+1,+1], and user A2's PUSCH transmission can be modulated using the OCC sequence [+1,-1]. It should be understood that the OCC sequences used by the two users in user group A are orthogonal, meaning that the inner product of the OCC sequences used by the two users is 0.
[0129] As shown in Figure 5b, for user group B, two small grid squares are used to represent an OCC group of length 2, such as OCC group b1'; two scaffolding 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 unassigned OFDM symbols; and four white squares are used to represent DMRS symbols. Each OCC group includes two OFDM symbols, which carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from the frequency position 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, and the frequency position used by OCC group b3' during transmission is different from the frequency position 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 located at the same frequency position for transmission (frequency hopping is performed using the same frequency 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).
[0130] Method 2: The first frequency position is associated with at least one first DMRS, which makes it easier for the network device to perform channel equalization on the symbol group sent at the first frequency position based on the channel estimation result determined by 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 makes it easier for the network device to perform channel equalization on the symbol group sent at the second frequency position based on the channel estimation result determined by at least one second DMRS associated with the second frequency position. Since the symbol group sent at a certain frequency position is the same as the frequency position used by the DMRS associated with the frequency position, the channels are basically consistent, which ensures that the symbol group sent at the frequency position can be channel estimated by the DMRS associated with the frequency position, so that the symbol group sent at the frequency position can be channel equalized by the channel estimation result determined by the DMRS associated with the frequency position, so that the demodulation performance after equalization is better.
[0131] For ease of understanding, a specific example is given below to illustrate the above second method.
[0132] For example, please refer to the schematic diagram of a frequency position associated DMRS shown in Figure 6. In Figure 6, we continue to take the example of an OCC sequence with a length of 4, 2 user groups (such as user group A and user group B), and each user group including 4 users. Assume that user group A includes user A1, user A2, user A3 and user A4, and user group B includes user B1, user B2, user B3 and user 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 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, and only one user group can exist to transmit data). In this way, PUSCH transmission based on OCC modulation with a length of 4 for two user groups enables multiple users to share the same resources and realizes data frequency hopping transmission.
[0133] As shown in Figure 6, for user group A, four diagonal squares are used to represent an OCC group of length 4, such as OCC group a1; four line squares are used to represent an OCC group of length 4, such as OCC group a2; four dot squares are used to represent an OCC group of length 4, such as OCC group a3, and two white squares are used to represent DMRS symbols. Each OCC group includes 4 OFDM symbols, which carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from the frequency position 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. It can be understood that in method 2, the DMRS symbol is no longer associated with the OCC group, but is associated with the frequency position used for frequency hopping. For example, for user group A, the first frequency position is associated with the DMRS symbol corresponding to the first white square (or may be called a binding relationship), and the second frequency position is associated with the DMRS symbol corresponding to the second white square.
[0134] Optionally, resources corresponding to multiple OCC groups in one PUSCH transmission can be occupied by multiple users, which are called user groups, 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, user A1's PUSCH transmission can be modulated using the OCC sequence [+1,+1,-1,-1], user A2's PUSCH transmission can be modulated using the OCC sequence [+1,+1,+1,+1], user A3's PUSCH transmission can be modulated using the OCC sequence [+1,-1,+1,-1], and user A4's PUSCH transmission can be modulated using the OCC sequence [-1,-1,-1,-1]. For OCC group a3, user A1's PUSCH transmission can be modulated using the OCC sequence [+1,+1,-1,-1], user A2's PUSCH transmission can be modulated using the OCC sequence [+1,+1,+1,+1], user A3's PUSCH transmission can be modulated using the OCC sequence [+1,-1,+1,-1], and user A4's PUSCH transmission can be modulated using the OCC sequence [-1,-1,-1,-1]. It should be understood that the OCC sequences used by any two users among the four users in the user group A are orthogonal.
[0135] As shown in Figure 6, for user group B, four large outline 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; and two black squares are used to represent DMRS symbols. Each OCC group includes 4 OFDM symbols, which carry the same information but are modulated by the OCC sequence. The frequency position of each OCC group is different from the frequency position 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, and the frequency position used by OCC group b3 during transmission is different from the frequency position used by OCC group b2 during transmission. It can be understood that in method 2, the DMRS symbol is no longer associated with the OCC group, but is associated 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.
[0136] Optionally, resources corresponding to multiple OCC groups in one PUSCH transmission can be occupied by multiple users, which are called user groups, such as user group B. For example, for OCC group b1, the PUSCH transmission of user B1 can be modulated using the OCC sequence [+1, +1, -1, -1], the PUSCH transmission of user B2 can be modulated using the OCC sequence [+1, +1, +1, +1], the PUSCH transmission of user B3 can be modulated using the OCC sequence [+1, -1, +1, -1], and the PUSCH transmission of user B4 can be modulated using the OCC sequence [-1, -1, -1, -1]. For OCC group b2, the PUSCH transmission of user B1 can be modulated using the OCC sequence [+1,+1,-1,-1], the PUSCH transmission of user B2 can be modulated using the OCC sequence [+1,+1,+1,+1], the PUSCH transmission of user B3 can be modulated using the OCC sequence [+1,-1,+1,-1], and the PUSCH transmission of user B4 can be modulated using the OCC sequence [-1,-1,-1,-1]. For OCC group b3, the PUSCH transmission of user B1 can be modulated using the OCC sequence [+1,+1,-1,-1], the PUSCH transmission of user B2 can be modulated using the OCC sequence [+1,+1,+1,+1], the PUSCH transmission of user B3 can be modulated using the OCC sequence [+1,-1,+1,-1], and the PUSCH transmission of user B4 can be modulated using the OCC sequence [-1,-1,-1,-1]. It should be understood that the OCC sequences used by any two users among the four users in the user group B are orthogonal.
[0137] From steps 201 to 202 above, it can be seen that by frequency hopping and transmitting corresponding symbol groups at different frequency locations using symbol groups (such as OCC groups) as units, a 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 being in deep channel fades at the same time, and improving coverage. In addition, because this method can achieve a relatively good frequency diversity gain, it can also improve the signal transmission quality of terminal devices, thereby reducing the number of retransmissions and saving resource overhead.
[0138] It should be noted that in the description of this application, "at least one" refers to one or more, and "plurality" refers to 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 existence of A alone, the existence of A and B at the same time, and the existence of B alone, where A and B can be singular or plural. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. And, unless otherwise specified, the ordinal numbers such as "first", "second", and "third" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of multiple objects. In addition, the terms "including", "comprising", "having" and their variations appearing in this application all mean "including but not limited to" unless otherwise specifically emphasized.
[0139] In addition, it should be noted that each step involved in the above embodiments can be performed by a corresponding device, or by a component such as a chip, processor, or chip system within the device, and the embodiments of the present application do not limit this. The above embodiments are described only as examples of execution by corresponding devices.
[0140] It should be noted that in each of the above embodiments, some steps may be selected for implementation, and the order of the steps in the diagrams may be adjusted for implementation, and this application does not limit this. It should be understood that executing some of the steps in the diagrams, adjusting the order of the steps, or combining them for specific implementation all fall within the scope of protection of this application.
[0141] It is understandable that in order to implement the functions in the above embodiments, the various devices involved in the above embodiments include hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of the various examples described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0142] It should be understood that the "steps" in the embodiments of this application are merely illustrative, a method of expression used to better understand the embodiments, and do not constitute a substantive limitation on the implementation of the solutions of this application. For example, the "steps" can also be understood as "features." Furthermore, the steps do not constitute any limitation on the execution order of the solutions of this application. Any changes in the order of steps, or any operations such as step merging or step splitting that do not affect the implementation of the overall solution, resulting in new technical solutions, are also within the scope of this application.
[0143] Based on the same concept, an embodiment of the present application also provides a communication device, which is applicable to the communication system architecture shown in Figure 1. Optionally, the communication device can be a communication device (such as a first communication device or a second communication device) or a module (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.) required to support the communication device to implement the communication method. For example, the first communication device can be a terminal device or a module of a terminal device (such as a processor, a processing unit, a chip, a chip system or a circuit, etc.), or it can also be a logical node, a logical module or software that can implement all or part of the terminal function. The second communication device can 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.), or it can also be a logical node, a logical module or software that can implement all or part of the network device function. In one example, when the communication device is a first communication device (such as a terminal device), the communication device is used to implement the technical solution involved in the first communication device in the above embodiment, or the module (such as a chip) of the communication device is used to implement the technical solution involved in the first communication device in the above embodiment, and therefore the beneficial effects possessed by the first communication device in the above embodiment can also be achieved. For example, the terminal device may be the terminal device 120 (e.g., terminal device 120a) shown in FIG1 . For example, taking the communication device as a chip provided 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, but does not include a memory. The communication interface exists as an input / output interface, and the input / output interface is used by the chip to implement transceiver operations of the first communication device. The input / output interface may include an input interface and / or an output interface, the input interface may implement reception by the first communication device, and the output interface may be used to implement transmission by the first communication device. The processor is used to read and execute corresponding computer programs or instructions so that the corresponding functions of the first communication device are implemented. Optionally, when the chip implements the corresponding functions of the first communication device in the above-mentioned embodiment, the input / output interface may implement the transceiver operations performed by the first communication device in the above-mentioned embodiment; and the processor may implement other operations other than the transceiver operations performed by the first communication device in the above-mentioned embodiment. For specific related descriptions, please refer to the relevant description of the first communication device in the method embodiment shown in FIG2 above, and will not be described in detail here.
[0144] 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 involved in the second communication device in the above embodiments, or a module (such as a chip) of the communication device is used to implement the technical solutions involved in the second communication device in the above embodiments, thereby also achieving the beneficial effects of the second communication device in the above embodiments. For example, the network device may be the RAN node 110 (such as RAN node 110a) shown in Figure 1. For example, taking the communication device as a chip provided 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, but does not include a memory. The communication interface exists as an input / output interface, and the input / output interface is used by the chip to implement transmission and reception of the second communication device. The input / output interface may include an input interface and / or an output interface. The input interface can implement reception by the second communication device, and the output interface can implement transmission by the second communication device. The processor is used to read and execute corresponding computer programs or instructions to implement the corresponding functions of the second communication device. Optionally, when the chip implements the corresponding functions of the second communication device in the above embodiment, the input and output interfaces may implement the transceiver operations performed by the second communication device in the above embodiment; and the processor may implement other operations performed by the second communication device in the above embodiment in addition to the transceiver operations. For specific details, please refer to the description of the second communication device in the method embodiment shown in FIG2 above, and will not be described in detail here.
[0145] Referring to FIG7 , a communication device 700 includes a transceiver module 701 (or a communication module, a transceiver unit, or a communication unit, configured to transmit and receive data) and a processing module 702 (or a processing unit). The communication device 700 is configured to implement the functions of the first communication device (e.g., a terminal device) or the second communication device (e.g., a network device) in the method embodiment shown in FIG2 .
[0146] Optionally, the transceiver module 701 may include a receiving module and / or a transmitting module. The receiving module may be used by the communication device 700 to receive signals (information or data, etc.); the transmitting module may be used by the communication device 700 to transmit signals (information or data, etc.). The transmitting module may transmit signals (information or data, etc.) under the control of the processing module 702, and the receiving module may receive signals (information or data, etc.) under the control of the processing module 702.
[0147] When the communication device 700 is used to implement the function of the first communication device (such as a terminal device) in the method embodiment shown in Figure 2 above: 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. 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, and the plurality of symbol groups are determined based on 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 based on the first data of the terminal device and the first sequence corresponding to the terminal device.
[0148] When the communication device 700 is used to implement the function of the second communication device (such as a network device) in the method embodiment shown in Figure 2 above: the transceiver module 701 is used to receive the first symbol group at the first frequency position. The transceiver module 701 is also used to receive the second symbol group at the second frequency position. 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, and the plurality of symbol groups are determined based on 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 based on at least one first DMRS associated with the first symbol group.
[0149] Among them, when the communication device 700 is used to implement the function of the first communication device or the second communication device in the method embodiment shown in Figure 2, for a more detailed description of the transceiver module 701 and the processing module 702, please refer to the relevant description of the first communication device or the second communication device in the method embodiment shown in Figure 2 above, and will not be repeated here.
[0150] It should be understood that the transceiver module 701 in the embodiment of the present application can be implemented by a communication interface or a communication interface-related circuit component, and the processing module 702 can be implemented by a processor or a processor-related circuit component.
[0151] It should be noted that the division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0152] If 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 the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, or a server, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0153] Based on the same concept, an embodiment of the present application also provides a communication device, which is applicable to the communication system architecture shown in Figure 1. Exemplarily, the communication device may be a device (such as a first communication device or a second communication device) required for executing the communication method provided in the embodiment of the present application, or may be a device comprising a device required for executing the communication method provided in the embodiment of the present application. Optionally, the communication device may also be provided in a chip in the first communication device (or the second communication device). When the communication device is a chip provided in the first communication device (or the second communication device), the communication device includes a communication interface and a processor, but does not include a memory. Wherein, the communication interface exists as an input and output interface, and the input and output interface is used for the chip to implement the transmission and reception of the communication device. The input and output interface may 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 corresponding computer programs or instructions 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 above embodiment, the input and output interface can implement the transceiver operations performed by the first communication device (or the second communication device) in the above embodiment; the processor can implement other operations other than the transceiver operations performed by the first communication device (or the second communication device) in the above embodiment. For specific related descriptions, please refer to the relevant descriptions in the above embodiments, which will not be described in detail here. For example, taking the communication device as a first communication device (such as a terminal device) or a second communication device (such as a network device) as an example, when the communication device is used to implement the technical solution involved in the first communication device in the above embodiment, the beneficial effects of the first communication device in the above method embodiment can also be achieved; when the communication device is used to implement the technical solution involved in the second communication device in the above embodiment, the beneficial effects of the second communication device in the above method embodiment can also be achieved.
[0154] 8 , the communication device 800 includes: a communication interface 801 and a processor 802. Optionally, the communication device 800 further includes a memory 803. The communication interface 801, the processor 802 and the memory 803 are interconnected. When the communication device 800 is used to implement the technical solution involved in the first communication device (such as a terminal device) provided in the above embodiment, the communication interface 801 can be used to implement the function of the above-mentioned transceiver module 701 when executing the technical solution involved in the first communication device, and the processor 802 is used to implement the function of the above-mentioned processing module 702 when executing the technical solution involved in the first communication device. When the communication device 800 is used to implement the technical solution involved in the second communication device (such as a network device) provided in the above embodiment, the communication interface 801 can be used to implement the function of the above-mentioned transceiver module 701 when executing the technical solution involved in the second communication device, and the processor 802 is used to implement the function of the above-mentioned processing module 702 when executing the technical solution involved in the second communication device.
[0155] Optionally, communication interface 801, processor 802, and memory 803 are interconnected via bus 804. Bus 804 may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus. Buses can be categorized as address buses, data buses, control buses, and the like. For ease of illustration, FIG8 shows only one thick line, but this does not imply that there is only one bus or only one type of bus.
[0156] The communication interface 801 is used to receive and send data. For example, when the communication device 800 is the terminal device 120a shown in Figure 1, the communication interface 801 can communicate with the RAN node 110a shown in Figure 1, or can also communicate with the terminal device 120b shown in Figure 1, or can also communicate with other devices outside the communication system architecture shown in Figure 1 (such as other terminal devices or servers). In one example, the communication interface can be a transceiver device with integrated data transceiver functions. In another example, the communication interface can also be composed of a transmitter and a receiver, wherein the transmitter is used to send data and the receiver is used to receive data.
[0157] Optionally, the communication interface 801 may include a transmitter and / or a receiver. The transmitter is used to transmit signals, messages, information, or data. The receiver is used to receive signals, messages, information, or data. For example, the transmitter transmits signals, messages, information, or data under the control of the processor 802. The receiver receives signals, messages, information, or data under the control of the processor 802.
[0158] The functions of processor 802 can refer to the description of the corresponding functions involved in the first communication device or the second communication device in the above embodiments and will not be repeated here. Processor 802 can be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP, etc. Processor 802 can further include a hardware chip. The hardware chip can be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD can 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, processor 802 can be implemented through hardware, or it can also execute corresponding software implementations through hardware.
[0159] Memory 803 is used to store program instructions, etc. Specifically, program instructions may include program code, which includes computer operating instructions. Memory 803 may include random access memory (RAM) or non-volatile memory, such as at least one disk drive. Processor 802 executes the program instructions stored in memory 803 to implement the above functions, thereby performing the method steps required to be executed by the first communication device or the second communication device in the above embodiments.
[0160] Based on the same concept, an embodiment of the present application further provides a communication system, which includes a first communication device (e.g., a terminal device) and a second communication device (e.g., a network device). The first communication device can be used to implement the technical solution involved in the first communication device in the above embodiment, and the second communication device can be used to implement the technical solution involved in the second communication device in the above embodiment.
[0161] Based on the same concept, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run on a computer, the computer executes the method provided in the above embodiment.
[0162] Based on the same concept, an embodiment of the present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed by a computer, the computer executes the method provided in the above embodiment.
[0163] The storage medium may be any available medium that can be accessed by a computer. By way of example and not limitation, computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer.
[0164] Based on the same concept, an embodiment of the present application further provides a chip, which may include a processor and a memory (or the chip is coupled to the memory), and the chip executes program instructions in the memory to perform the method provided in the above embodiment. Wherein, "coupling" refers to the direct or indirect connection between two components, such as coupling can refer to the electrical connection between two components.
[0165] Based on the same concept, an embodiment of the present 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 one possible implementation, the chip system also includes a memory, which is used to store the necessary programs and data for the computer device. The chip system can be composed of chips, or it can include chips and other discrete devices.
[0166] The methods provided in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, they 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 process or function described in the embodiments of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated therein. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state drive (SSD)).
[0167] The steps of the methods described in the embodiments of the present application 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 RAM, ROM, EEPROM, registers, hard disks, removable disks, CD-ROMs, or other storage media in any form known 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. Alternatively, the storage medium can also be integrated into the processor. The processor and storage medium can be arranged in an ASIC.
[0168] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0169] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0170] Obviously, those skilled in the art may 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 equivalents, this application is intended to include these modifications and variations.
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 is different from the second frequency position, 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 to 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 length, the first frequency hopping step length 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 length is one of a plurality of preset frequency hopping step lengths, where the plurality of preset frequency hopping step lengths are predefined, or the plurality of preset frequency hopping step lengths are 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 length.
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 is different from the second frequency position, 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, 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.
12. The method according to claim 10 or 11, characterized in that The first symbol group is associated with at least one first DMRS, 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, wherein 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 size, the first frequency hopping step size 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 size is one of a plurality of preset frequency hopping step sizes, where the plurality of preset frequency hopping step sizes are predefined, or the plurality of preset frequency hopping step sizes are 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 size.
21. A communication device, characterized in that, Including a module or unit for performing the method according to any one of claims 1-9, or including a module or unit for performing the method according to any one of claims 10-20.
22. A communication device, characterized in that, Including: A communication interface for receiving and sending 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 performing the method according to any one of claims 1-9 and a network device for performing 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.
Citation Information
Patent Citations
Method for transmitting and receiving uplink control channel, user equipment and base station
CN114070535A
Uplink channel transmission method and device, equipment and storage medium
CN115735342A
Beam hopping within a single physical uplink control channel resource
US20230170958A1
Design and resource allocation of an advanced physical uplink control channel
WO2017087022A1