Wireless communication method and communication apparatus

By calculating the frequency position of the PUSCH, the problem of determining the PUSCH frequency position in subband full-duplex operation is solved, improving the frequency diversity gain and reducing the computational complexity.

WO2026031691A1PCT designated stage Publication Date: 2026-02-12HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/094704
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-08
Filing Date
2025-05-13
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

In time-domain structures that include subband full-duplex operation, there is still no clear solution for determining the frequency location of the Physical Uplink Shared Channel (PUSCH) to improve frequency diversity gain, especially at the switching points between different types of time units.

Method used

The frequency position of the next PUSCH is determined based on the frequency position and offset value of the previous PUSCH. The frequency position of the second PUSCH is calculated using the formula f2=(f1-δ(2)+α)modN2+δ(2), which reduces the complexity of frequency position determination. The frequency position is repeated within the same time unit to reduce the amount of computation.

Benefits of technology

The frequency diversity gain of PUSCH at the switching points of different types of time units is improved, and the computational complexity and overhead of frequency location calculation are reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025094704_12022026_PF_FP_ABST
    Figure CN2025094704_12022026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a wireless communication method and a communication apparatus, which are conducive to improving the frequency diversity gain of PUSCH frequency hopping transmission at the transition between different types of time units. The method comprises: sending a first physical uplink shared channel (PUSCH) and a second PUSCH to a network device, wherein the first PUSCH and the second PUSCH are two PUSCHs, which are adjacent in a time domain, among a plurality of PUSCHs; the plurality of PUSCHs are PUSCHs sent by a terminal device to the network device by means of frequency hopping; the first PUSCH is located before the second PUSCH in the time domain; the frequency position of the second PUSCH is determined on the basis of the frequency position of the first PUSCH and a first offset value; the first PUSCH is located in a first-type time unit, and the second PUSCH is located in a second-type time unit; and one of the first-type time unit and the second-type time unit is a sub-band full-duplex (SBFD) time unit, and the other is a non-SBFD time unit.
Need to check novelty before this filing date? Find Prior Art

Description

Wireless communication method and communication apparatus

[0001] The present application claims priority to the Chinese Patent Application No. 202411093808.9, filed on August 8, 2024, and entitled "Wireless communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication, and in particular to a wireless communication method and a communication apparatus. BACKGROUND

[0003] A terminal device can transmit a physical uplink shared channel (PUSCH) to a network device in a frequency hopping manner to improve the frequency diversity gain of the PUSCH. In addition, in order to more flexibly utilize limited frequency spectrum resources, to dynamically match business requirements, and to improve resource utilization efficiency, a sub-band full duplex (SBFD) operation is introduced.

[0004] For a time domain structure containing the SBFD operation, there is switching between an SBFD time unit and a non-SBFD time unit. How to determine the frequency position of the PUSCH at the switching between different types of time units to improve the frequency diversity gain of the PUSCH is not clear at present. SUMMARY

[0005] The present application provides a wireless communication method and a communication apparatus, which are beneficial to improve the frequency diversity gain of PUSCH frequency hopping transmission at the switching between different types of time units.

[0006] In a first aspect, a wireless communication method is provided, comprising: transmitting a first physical uplink shared channel (PUSCH) and a second PUSCH to a network device, the first PUSCH and the second PUSCH being two PUSCHs adjacent in a time domain in a plurality of PUSCHs, the plurality of PUSCHs being PUSCHs transmitted by a terminal device to the network device in a frequency hopping manner, the first PUSCH being located before the second PUSCH in the time domain; wherein a frequency position of the second PUSCH is determined based on a frequency position of the first PUSCH and a first offset value, the first PUSCH being located in a first type of time unit, the second PUSCH being located in a second type of time unit, one of the first type of time unit and the second type of time unit being an SBFD time unit, and the other being a non-SBFD time unit.

[0007] The embodiment of the application determines the frequency position of the second PUSCH (i.e., the latter of the two PUSCHs adjacent to the switching position) based on the frequency position of the first PUSCH (i.e., the former of the two PUSCHs adjacent to the switching position) and the first offset value, so that the frequency position of the second PUSCH can be avoided from being close to the frequency position of the first PUSCH, and the frequency diversity gain of the PUSCH at the switching position can be improved.

[0008] In some implementations, the frequency position of the second PUSCH is determined based on a sum of the frequency position of the first PUSCH and the first offset value.

[0009] Determining the frequency position of the second PUSCH based on the sum of the frequency position of the first PUSCH and the first offset value can reduce the complexity of determining the frequency position of the second PUSCH.

[0010] In some implementations, the frequency position of the second PUSCH is determined based on the following formula: f2=(f1-δ(2)+α)modN2+δ(2)

[0011] wherein f2 represents the frequency position of the second PUSCH, f1 represents the frequency position of the first PUSCH, α represents the first offset value, N2 represents the bandwidth available for uplink transmission in the second type of time unit, δ(2) represents the frequency interval between the lowest frequency of the frequency band available for uplink transmission in the second type of time unit and the lowest frequency of the uplink part bandwidth BWP, and mod represents the modulo operation.

[0012] In some implementations, the first offset value is equal to the frequency offset of the PUSCH performing frequency hopping transmission in the second type of time unit.

[0013] In some implementations, if the network device is not configured with the first offset value, the default value of the first offset value is equal to the frequency offset of the PUSCH performing frequency hopping transmission in the second type of time unit.

[0014] In some embodiments, the plurality of PUSCHs further comprises a third PUSCH and a fourth PUSCH, the third PUSCH is a PUSCH located first in time domain among the plurality of PUSCHs, the fourth PUSCH is a PUSCH located second in time domain among the plurality of PUSCHs, the third PUSCH and the fourth PUSCH are both located in the first type of time unit, the plurality of PUSCHs further comprises a fifth PUSCH, if the fifth PUSCH is located in the first type of time unit and there is a PUSCH located in the second type of time unit between the fifth PUSCH and the third PUSCH in time domain, the frequency position of the fifth PUSCH is the same as that of the third PUSCH or the fourth PUSCH.

[0015] If the type of time unit where the fifth PUSCH is located is the same as that of time unit where the third PUSCH and the fourth PUSCH are located, the frequency position of the fifth PUSCH can be the same as that of the third PUSCH or the fourth PUSCH, so that the frequency position of the fifth PUSCH does not need to be calculated, thereby reducing the number of PUSCH frequency positions that need to be calculated, which is conducive to reducing the calculation overhead.

[0016] In some embodiments, the second PUSCH is the first PUSCH transmitted in the second type of time unit, the plurality of PUSCHs further comprises a sixth PUSCH, the sixth PUSCH is adjacent to the second PUSCH in time domain and located after the second PUSCH, the sixth PUSCH and the second PUSCH are both located in the second type of time unit, the plurality of PUSCHs further comprises a seventh PUSCH, if the seventh PUSCH is located in the second type of time unit and there is a PUSCH located in the first type of time unit between the seventh PUSCH and the second PUSCH in time domain, the frequency position of the seventh PUSCH is the same as that of the second PUSCH or the sixth PUSCH.

[0017] If the type of time unit where the seventh PUSCH is located is the same as that of time unit where the second PUSCH and the sixth PUSCH are located, the frequency position of the seventh PUSCH can be the same as that of the second PUSCH or the sixth PUSCH, so that the frequency position of the seventh PUSCH does not need to be calculated, thereby reducing the number of PUSCH frequency positions that need to be calculated, which is conducive to reducing the calculation overhead.

[0018] In some implementations, the method further includes: receiving first configuration information sent by the network device, the first configuration information being used for configuring one or more of the following information: the first offset value; a second offset value, the second offset value being a frequency offset of PUSCH frequency hopping transmission in the SBFD time unit; a third offset value, the third offset value being a frequency offset of PUSCH frequency hopping transmission in the non-SBFD time unit; a first frequency starting position, the first frequency starting position being a frequency position of a PUSCH in the plurality of PUSCHs that is located first in the time domain.

[0019] In some implementations, if the first type of time unit and the second type of time unit contain time units counted independently, the time unit The frequency position of the PUSCH transmitted in the time unit

[0020] wherein, denotes the time unit The frequency position of the PUSCH transmitted in the time unit v denotes a region consisting of consecutive time units of the same type, and ψ(v) denotes the type of the time unit corresponding to the region v. denotes the index of the time unit in the region v, denotes the bandwidth available for uplink transmission in the region v, Δ denotes the first offset value corresponding to the region v, and δ(v) denotes the frequency interval between the lowest frequency of the frequency band available for uplink transmission in the region v and the lowest frequency of the uplink BWP. denotes the frequency position of the last transmitted PUSCH in the region v-1, denotes the frequency offset of the PUSCH frequency hopping transmission in the region v, and mod denotes the modulo operation, v being an integer.

[0021] In some implementations, if the first type of time unit and the second type of time unit contain time units counted uniformly, the time unit The frequency position of the PUSCH transmitted in the time unit

[0022] wherein, denotes the time unit The frequency position of the PUSCH transmitted in the time unit v denotes a region consisting of consecutive time units of the same type. denotes the time unit denotes the index of the region v, λ(v) denotes the index of the first time unit in the region v, and ψ(v) denotes the type of the time unit corresponding to the region v. denotes a bandwidth available for uplink transmission in the region v, denotes the first offset value corresponding to the region v, and denotes a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the region v and a lowest frequency of an uplink BWP, denotes a frequency position of a last transmitted PUSCH in the region v-1, denotes a frequency offset for performing a frequency hopping transmission of a PUSCH in the region v, and mod denotes a modulo operation, v is an integer.

[0023] In a second aspect, a method for wireless communication is provided, including: receiving a first physical uplink shared channel (PUSCH) and a second PUSCH transmitted by a terminal device, the first PUSCH and the second PUSCH being two PUSCHs adjacent in time domain in a plurality of PUSCHs, the plurality of PUSCHs being received by a network device from the terminal device in a frequency hopping manner, the first PUSCH being located before the second PUSCH in time domain; and determining a frequency position of the second PUSCH based on a frequency position of the first PUSCH and a first offset value, the first PUSCH being located in a first type of time unit, the second PUSCH being located in a second type of time unit, one of the first type of time unit and the second type of time unit being a sub-band full duplex (SBFD) time unit, and the other being a non-SBFD time unit.

[0024] In some implementations, the frequency position of the second PUSCH is determined based on a sum of the frequency position of the first PUSCH and the first offset value.

[0025] In some implementations, the frequency position of the second PUSCH is determined based on the following formula: f2 = (f1 - δ(2) + a) mod N2 + δ(2)

[0026] wherein f2 denotes the frequency position of the second PUSCH, f1 denotes the frequency position of the first PUSCH, a denotes the first offset value, N2 denotes a bandwidth available for uplink transmission in the second type of time unit, δ(2) denotes a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the second type of time unit and a lowest frequency of an uplink partial bandwidth (BWP), and mod denotes a modulo operation.

[0027] In some implementations, the first offset value is equal to a frequency offset for performing a frequency hopping transmission of a PUSCH in the second type of time unit.

[0028] In some embodiments, the plurality of PUSCHs further includes a third PUSCH and a fourth PUSCH, the third PUSCH is a PUSCH located first in time domain among the plurality of PUSCHs, the fourth PUSCH is a PUSCH located second in time domain among the plurality of PUSCHs, the third PUSCH and the fourth PUSCH are both located in the first type of time unit, the plurality of PUSCHs further includes a fifth PUSCH, if the fifth PUSCH is located in the first type of time unit, and there is a PUSCH located in the second type of time unit between the fifth PUSCH and the third PUSCH in time domain, the frequency position of the fifth PUSCH is the same as the frequency position of the third PUSCH or the fourth PUSCH.

[0029] In some embodiments, the second PUSCH is a first PUSCH transmitted in the second type of time unit, the plurality of PUSCHs further includes a sixth PUSCH, the sixth PUSCH is adjacent to the second PUSCH in time domain and located after the second PUSCH, the sixth PUSCH and the second PUSCH are both located in the second type of time unit, the plurality of PUSCHs further includes a seventh PUSCH, if the seventh PUSCH is located in the second type of time unit, and there is a PUSCH located in the first type of time unit between the seventh PUSCH and the second PUSCH in time domain, the frequency position of the seventh PUSCH is the same as the frequency position of the second PUSCH or the sixth PUSCH.

[0030] In some embodiments, the method further includes: sending, to the terminal device, first configuration information, the first configuration information is used for configuring one or more of the following information: the first offset value; a second offset value, the second offset value is a frequency offset of PUSCH frequency hopping transmission in the first type of time unit; a third offset value, the third offset value is a frequency offset of PUSCH frequency hopping transmission in the second type of time unit; a first frequency starting position, the first frequency starting position is a frequency position of a PUSCH located first in time domain among the plurality of PUSCHs.

[0031] In some embodiments, if the first type of time unit and the second type of time unit contain time units counted independently, the frequency position of the PUSCH transmitted in the time unit is:

[0032] wherein, indicates the time unit a frequency position of a PUSCH transmitted in the inner region, v represents a region consisting of continuous time units of a same type, and ψ(v) represents a type of a time unit corresponding to the region v, an index of a time unit in the region v, a bandwidth available for uplink transmission in the region v, Δ represents the first offset value corresponding to the region v, and δ(v) represents a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the region v and a lowest frequency of the uplink BWP, a frequency position of a PUSCH transmitted in the inner region, a frequency offset for performing frequency hopping transmission of a PUSCH in the region v, and mod represents a modulo operation, v being an integer.

[0033] In some implementations, if the first type of time unit and the second type of time unit contain time units counted uniformly, the time unit a frequency position of a PUSCH transmitted in the inner region,

[0034] wherein, a time unit a frequency position of a PUSCH transmitted in the inner region, v represents a region consisting of continuous time units of a same type, a time unit an index of the region v in which the time unit is located, λ(v) represents an index of a first time unit in the region v, and ψ(v) represents a type of a time unit corresponding to the region v, a bandwidth available for uplink transmission in the region v, Δ represents the first offset value corresponding to the region v, and δ(v) represents a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the region v and a lowest frequency of the uplink BWP, a frequency position of a PUSCH transmitted in the inner region, a frequency offset for performing frequency hopping transmission of a PUSCH in the region v, and mod represents a modulo operation, v being an integer.

[0035] In a third aspect, a wireless communication method is provided, which is performed by a terminal device, and includes: determining a first frequency position and a second frequency position for physical uplink shared channel (PUSCH) frequency hopping transmission of a first region, the first frequency position being a frequency start position for the first region, and the second frequency position being determined based on the first frequency position and a fourth offset value; determining a third frequency position and a fourth frequency position for PUSCH frequency hopping transmission of a second region, the third frequency position being a frequency start position for the second region, and the fourth frequency position being determined based on the third frequency position and a fifth offset value; wherein one of the first region and the second region is a sub-band full duplex (SBFD) region, and the other is a non-SBFD region, the first region and the second region are adjacent in a time domain, and the first region is located before the second region, and the third frequency position is determined based on a frequency position of a last PUSCH in the first region and a sixth offset value.

[0036] In some implementations, the method further includes: transmitting, to a network device, a plurality of PUSCHs in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being a first two regions in the plurality of regions, and the plurality of regions further including a third region; determining a frequency position for PUSCH frequency hopping transmission of the third region; wherein if the third region is of a same type as the first region, the frequency position for PUSCH frequency hopping transmission of the third region includes the first frequency position and the second frequency position, or if the third region is of a same type as the second region, the frequency position for PUSCH frequency hopping transmission of the third region includes the third frequency position and the fourth frequency position.

[0037] In some implementations, the method further includes: transmitting, to a network device, a plurality of PUSCHs in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being any two adjacent regions in the plurality of regions.

[0038] In a fourth aspect, a method for wireless communication is provided, which is performed by a network device, and includes determining a first frequency location and a second frequency location for physical uplink shared channel (PUSCH) frequency hopping transmission for a first region, the first frequency location being a frequency start location for the first region, and the second frequency location being determined based on the first frequency location and a fourth offset value; determining a third frequency location and a fourth frequency location for PUSCH frequency hopping transmission for a second region, the third frequency location being a frequency start location for the second region, and the fourth frequency location being determined based on the third frequency location and a fifth offset value; wherein one of the first region and the second region is a sub-band full duplex (SBFD) region, and the other is a non-SBFD region, the first region and the second region are adjacent in time domain, and the first region is located before the second region, and the third frequency location is determined based on a frequency location of a last PUSCH in the first region and a sixth offset value.

[0039] In some implementations, the method further includes receiving a plurality of PUSCHs transmitted by a terminal device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being a first two regions in the plurality of regions, and the plurality of regions further including a third region; determining a frequency location for PUSCH frequency hopping transmission for the third region; wherein if the third region is of a same type as the first region, the frequency location for PUSCH frequency hopping transmission for the third region includes the first frequency location and the second frequency location, or if the third region is of a same type as the second region, the frequency location for PUSCH frequency hopping transmission for the third region includes the third frequency location and the fourth frequency location.

[0040] In some implementations, the method further includes receiving a plurality of PUSCHs transmitted by a terminal device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being a first two regions in the plurality of regions, and the plurality of regions further including a third region; determining a frequency location for PUSCH frequency hopping transmission for the third region; wherein if the third region is of a same type as the first region, the frequency location for PUSCH frequency hopping transmission for the third region includes the first frequency location and the second frequency location, or if the third region is of a same type as the second region, the frequency location for PUSCH frequency hopping transmission for the third region includes the third frequency location and the fourth frequency location.

[0041] In a fifth aspect, a communication apparatus is provided, which includes a unit composed of software and / or hardware, and is configured to perform any one of the methods in the technical solutions of the first aspect or the third aspect.

[0042] In a sixth aspect, a communication apparatus is provided, which includes a unit composed of software and / or hardware, and is configured to perform any one of the methods in the technical solutions of the second aspect or the fourth aspect.

[0043] In a seventh aspect, a chip is provided, including a processor; the processor is configured to read and execute a computer program stored in a memory to perform any of the methods in the technical solutions of the first aspect or the third aspect.

[0044] Optionally, the chip further includes a memory, which is connected with the processor through a circuit or a wire.

[0045] Further optionally, the chip further includes a communication interface.

[0046] In an eighth aspect, a chip is provided, including a processor; the processor is configured to read and execute a computer program stored in a memory to perform any of the methods in the technical solutions of the second aspect or the fourth aspect.

[0047] Optionally, the chip further includes a memory, which is connected with the processor through a circuit or a wire.

[0048] Further optionally, the chip further includes a communication interface.

[0049] In a ninth aspect, a terminal device is provided, including a processor, a memory and an interface; the processor, the memory and the interface cooperate with each other to enable the terminal device to perform any of the methods in the technical solutions of the first aspect or the third aspect; or include any of the chips in the seventh aspect.

[0050] In a tenth aspect, a network device is provided, including a processor, a memory and an interface; the processor, the memory and the interface cooperate with each other to enable the network device to perform any of the methods in the technical solutions of the second aspect or the fourth aspect; or include any of the chips in the eighth aspect.

[0051] In an eleventh aspect, a computer readable storage medium is provided, in which a computer program is stored; when the computer program is executed by a processor, the processor performs any of the methods in the technical solutions of any of the first aspect to the fourth aspect.

[0052] In a twelfth aspect, a computer program product is provided, including computer program code; when the computer program code runs on a communication device, the communication device performs any of the methods in the technical solutions of any of the first aspect to the fourth aspect. BRIEF DESCRIPTION OF DRAWINGS

[0053] FIG. 1 is a schematic diagram of a communication system provided by an embodiment of the present application;

[0054] FIG. 2 is a schematic diagram of PUSCH frequency hopping transmission provided by an embodiment of the present application;

[0055] FIG. 3 is a schematic diagram of a TDD mode according to an embodiment of the present application;

[0056] FIG. 4 is a schematic diagram of an FDD mode according to an embodiment of the present application;

[0057] FIG. 5 is a schematic diagram of an SBFD slot structure according to an embodiment of the present application;

[0058] FIG. 6 is a schematic diagram of an SBFD slot and a non-SBFD slot according to an embodiment of the present application;

[0059] FIG. 7 is a schematic diagram of PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to the related art;

[0060] FIG. 8 is a schematic flowchart of a wireless communication method according to an embodiment of the present application;

[0061] FIG. 9 is a schematic flowchart of another wireless communication method according to an embodiment of the present application;

[0062] FIG. 10 is a schematic diagram of PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to an embodiment of the present application;

[0063] FIG. 11 is a schematic diagram of another PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to an embodiment of the present application;

[0064] FIG. 12 is a schematic diagram of another PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to an embodiment of the present application;

[0065] FIG. 13 is a schematic diagram of another PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to an embodiment of the present application;

[0066] FIG. 14 is a schematic diagram of another PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to an embodiment of the present application;

[0067] FIG. 15 is a schematic diagram of another PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to an embodiment of the present application;

[0068] FIG. 16 is a schematic diagram of another PUSCH frequency hopping transmission in a time domain structure including SBFD operation according to an embodiment of the present application;

[0069] FIG. 17 is a schematic block diagram of a communication apparatus according to an embodiment of the present application;

[0070] FIG. 18 is a schematic block diagram of another communication apparatus according to an embodiment of the present application;

[0071] FIG. 19 is a schematic block diagram of a communication apparatus according to an embodiment of the present application;

[0072] FIG. 20 is a schematic block diagram of another communication apparatus according to an embodiment of the present application;

[0073] FIG. 21 is a schematic block diagram of a communication apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0074] FIG. 1 is a schematic diagram of an architecture of a communication system 1000 to which embodiments of the present application are applied. As shown in FIG. 1, the communication system includes a radio access network (RAN) 100, which includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110), and can include at least one terminal device (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 1). The terminal devices 120 are connected to the RAN nodes 110 in a wireless manner. The terminal devices and the terminal devices, and the RAN nodes and the RAN nodes can be connected to each other in a wired or wireless manner. The communication system 1000 can also include a core network 200. The RAN nodes 110 are connected to the core network 200 in a wireless or wired manner. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be independent and different physical devices, or can be the same physical device integrated with the logical functions of the core network devices and the logical functions of the RAN nodes. The communication system 1000 can also include the Internet 300.

[0075] The RAN 100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, and a future wireless access system defined in the 3rd generation partnership project (3GPP). The RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. The RAN 100 can also include two or more different wireless access systems described above.

[0076] A RAN node, also referred to as a radio access network device, a RAN entity, or an access node, is configured to help a terminal device access a communication system through wireless means. In one application scenario, the RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5th generation (5G) mobile communication system, a next generation NodeB in a 6th generation (6G) mobile communication system, or a base station in a future mobile communication system. The RAN node can be a macro base station (e.g., 110a in FIG. 1), a micro base station or an indoor station (e.g., 110b in FIG. 1), a relay node, or a donor node.

[0077] In another application scenario, a terminal device can access a communication system through wireless means by cooperation of multiple RAN nodes, and different RAN nodes implement part of functions of a base station. For example, the RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU implements functions of a radio resource control protocol and a packet data convergence protocol (PDCP) of a base station, and can also implement a function of a service data adaptation protocol (SDAP). The DU implements functions of a radio link control layer and a medium access control (MAC) layer of a base station, and can also implement part of functions of a physical layer or all functions of a physical layer. For details of the protocol layers, refer to relevant technical specifications of 3GPP. The RU can be configured to implement functions of transceiving a radio frequency signal. The CU and the DU can be two independent RAN nodes, or can be integrated in the same RAN node, e.g., integrated in a baseband unit (BBU). The RU can be included in a radio frequency device, e.g., included in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes, i.e., a CU-control plane and a CU-user plane.

[0078] The RAN node can have different names in different systems, for example, in an O-RAN system, the CU can be referred to as an open CU (O-CU), the DU can be referred to as an open DU (O-DU), and the RU can be referred to as an open RU (O-RU). The RAN node in the embodiments of the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. For example, the RAN node can be a server loaded with a corresponding software module. The embodiments of the present application do not limit the specific technology and specific device form of the RAN node. For ease of description, a base station is described as an example of the RAN node in the following.

[0079] The terminal device is a device with wireless transceiving function, which can send signals to the base station or receive signals from the base station. The terminal device can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. The terminal device can be widely applied in various scenarios, such as device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-type communication (MTC), internet of things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal device can be a mobile phone, tablet computer, computer with wireless transceiving function, wearable device, vehicle, airplane, ship, robot, mechanical arm, smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form of the terminal device.

[0080] The base station and the terminal device can be fixed in position or movable. The base station and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water surface; can also be deployed on airplanes, balloons and artificial satellites. The embodiments of the present application do not limit the application scenarios of the base station and the terminal device.

[0081] The roles of the base station and the terminal device can be relative. For example, the helicopter or the drone 120i in FIG. 1 can be configured as a mobile base station, and for the terminal device 120j that accesses the wireless access network 100 through 120i, 120i is a base station; but for the base station 110a, 120i is a terminal device, that is, 110a communicates with 120i through a wireless air interface protocol. Of course, 110a and 120i can also communicate through a base station-to-base station interface protocol, and in this case, 120i is also a base station relative to 110a. Therefore, the base station and the terminal device can be collectively referred to as a communication device, and 110a and 110b in FIG. 1 can be referred to as a communication device with a base station function, and 120a-120j in FIG. 1 can be referred to as a communication device with a terminal function.

[0082] The base station and the terminal device, the base station and the base station, and the terminal device and the terminal device can communicate through a licensed frequency spectrum, an unlicensed frequency spectrum, or both. They can communicate through a frequency spectrum below 6 gigahertz (GHz), a frequency spectrum above 6 GHz, or both. The embodiments of the present application do not limit the frequency spectrum resources used for wireless communication.

[0083] In the embodiments of the present application, the functions of the base station can also be performed by a module (such as a chip) in the base station or a control subsystem containing base station functions. The control subsystem containing base station functions herein can be a control center in the above-mentioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. The functions of the terminal device can also be performed by a module (such as a chip or a modem) in the terminal device or a device containing terminal device functions.

[0084] The terminal device can transmit a PUSCH to the network device in a frequency hopping manner. In some implementations, the network device can configure a frequency starting point and a frequency offset for PUSCH frequency hopping transmission. The frequency starting point and the frequency offset can be configured in a dynamic manner, and the network device can configure the frequency starting point and the frequency offset for the terminal device each time the terminal device is instructed to perform PUSCH frequency hopping transmission.

[0085] The terminal device can perform the first transmission of the PUSCH at the frequency starting point, and determine the frequency position of the second transmission of the PUSCH based on the frequency offset.

[0086] As shown in FIG. 2, the terminal device can send 8 PUSCHs to the network device. The terminal device can send the PUSCH1 at a frequency starting point. In addition, the frequency difference between any two adjacent PUSCHs is equal to the frequency offset offset. For example, the frequency difference between the PUSCH1 and the PUSCH2 is offset. For another example, the frequency difference between the PUSCH2 and the PUSCH3 is offset.

[0087] In some implementations, the terminal device can determine the frequency position of the second PUSCH (e.g., the PUSCH2 in FIG. 2) according to the frequency offset, and the frequency positions of the remaining PUSCHs (e.g., the PUSCH3 to the PUSCH8) can be the same as the frequency position of the PUSCH1 or the PUSCH2. For example, referring to FIG. 2, the frequency positions of the PUSCH3, the PUSCH5, and the PUSCH7 are the same as the frequency position of the PUSCH1, and the frequency positions of the PUSCH4, the PUSCH6, and the PUSCH8 are the same as the frequency position of the PUSCH2.

[0088] Embodiments of the present application do not specifically limit the time domain resources occupied by one PUSCH. For example, one PUSCH occupies one slot, and the terminal device can send one PUSCH in one slot. For another example, one PUSCH occupies part of the symbols in one slot, that is, multiple PUSCHs can be transmitted in one slot. The terminal device can send multiple PUSCHs in one slot.

[0089] In order to more flexibly configure the uplink and downlink resources, some communication systems (e.g., the NR system) introduce the concept of flexible slots. There are four types of slots in the NR system, which are referred to as type 1 to type 4. The type 1 is a downlink slot, which is used only for downlink transmission; the type 2 is an uplink slot, which is used only for uplink transmission; the type 3 is a flexible slot, in which all symbols are flexible symbols; and the type 4 includes at least one uplink symbol or downlink symbol, and the remaining symbols are flexible symbols.

[0090] At present, the duplex modes in the mobile communication system include time division duplexing (TDD) and frequency division duplexing (FDD).

[0091] FIG. 3 shows a TDD mode. In the TDD mode, the receiving and transmitting of the communication device are performed at different times on the same frequency domain resource. As shown in FIG. 3, the slots 0 to 3 are uplink slots, and the terminal device can perform uplink transmission on the slots 0 to 3; the slots 4 to 7 are downlink slots, and the terminal device can perform downlink transmission on the slots 4 to 7.

[0092] Figure 4 shows an FDD mode. In the FDD mode, the receiving and transmitting of the communication device can be performed simultaneously on different frequency domain resources. Referring to Figure 4, the terminal device can perform uplink transmission on the uplink frequency band in time slots 0-7 and perform downlink transmission on the downlink frequency band in time slots 0-7.

[0093] The network device can select the TDD mode or the FDD mode to communicate with the terminal device based on the available frequency spectrum and the service characteristics. The FDD mode uses two symmetrical frequency spectrums for transmission and reception, and the uplink transmission and the downlink transmission are located on different frequency points and do not interfere with each other, so they can be performed simultaneously. The FDD mode has low spectrum utilization in the case of asymmetric uplink and downlink traffic.

[0094] The TDD mode can perform transmission and reception on the same frequency spectrum through different time slots, and the uplink transmission and the downlink transmission cannot be performed simultaneously, and a conversion interval is required between the uplink transmission and the downlink transmission. The TDD does not require symmetrical frequency spectrum resources, and the uplink and downlink resource ratio can be flexibly set to adapt to asymmetric service requirements, but the uplink and downlink conversion will cause additional transmission waiting delay, and the discontinuity of the uplink resource in the time domain will also cause limited uplink coverage.

[0095] In order to more flexibly utilize the limited frequency spectrum resources, dynamically match the service requirements, improve the resource utilization efficiency, and improve the uplink coverage and latency performance of data transmission, a flexible duplex mode is proposed.

[0096] One duplex mode is an inband full duplex (IBFD) mode. The IBFD mode refers to simultaneous transmission and reception on the same frequency spectrum. This mode has the advantages of both the FDD mode and the TDD mode, and the spectrum efficiency can theoretically be doubled. However, this method introduces additional self-interference, such as the interference of the transmitting signal of the network device on the receiving signal. Based on this, another duplex mode, i.e., a transmission mode containing SBFD operation, is introduced.

[0097] In the SBFD time slot, the network device can simultaneously transmit and receive on different subbands within the same frequency spectrum. This mode combines the advantages of the TDD mode and the FDD mode, does not require symmetrical frequency spectrum resources, and can reduce transmission waiting delay and improve uplink coverage performance. In addition, the frequency isolation between the uplink subband and the downlink subband in the SBFD time slot can reduce the strength of the self-interference.

[0098] Figure 5 shows schematic diagrams of two SBFD time slot structures. In the (a) diagram of Figure 5, one frequency spectrum resource is divided into two downlink subbands and one uplink subband. In the (b) diagram of Figure 5, one frequency spectrum resource is divided into one uplink subband and one downlink subband.

[0099] In some implementations, the uplink sub-band and the downlink sub-band are separated by a guard band (GB) to avoid interference between the uplink transmission and the downlink transmission.

[0100] Under the SBFD operation, the uplink time slot and / or the flexible time slot of the TDD mode can be configured as an SBFD time slot, and the frequency band resource of the SBFD time slot is divided into an uplink sub-band and a downlink sub-band, which means that the uplink available bandwidth of the SBFD time slot is smaller than the uplink bandwidth part (BWP).

[0101] When one symbol simultaneously includes a downlink (DL) sub-band and an uplink (UL) sub-band in the frequency domain, the symbol can be referred to as an SBFD symbol.

[0102] If a plurality of symbols included in one time slot include at least one SBFD symbol, the time slot can be referred to as an SBFD time slot.

[0103] Referring to FIG. 6, the time slot n is a downlink time slot, the time slots n+1 to n+4 are SBFD time slots, and the time slot n+5 is an uplink time slot, where n is an integer.

[0104] As described above, the terminal device can transmit the PUSCH in a frequency hopping manner. The network device can configure the terminal device with one frequency starting point and one frequency offset, and the frequency diversity gain can be obtained through the frequency offset. At present, another frequency offset is introduced for the SBFD operation, that is, there are two frequency offsets for the SBFD operation, one is the frequency offset for the SBFD time slot (denoted as offset 1), and the other is the frequency offset for the non-SBFD time slot (denoted as offset 2).

[0105] If the terminal device performs frequency hopping transmission of the PUSCH in the SBFD time slot, the terminal device can use offset 1 to determine the frequency position of the PUSCH; if the terminal device performs frequency hopping transmission of the PUSCH in the non-SBFD time slot, the terminal device can use offset 2 to determine the frequency position of the PUSCH.

[0106] As shown in (a) of FIG. 7, the frequency difference between PUSCH1 and PUSCH2 is offset 1, and the frequency difference between PUSCH6 and PUSCH7 is offset 2. As shown in (b) of FIG. 7, the frequency difference between PUSCH1 and PUSCH2 is offset 2, and the frequency difference between PUSCH3 and PUSCH4 is offset 1.

[0107] From the foregoing, the related art only involves the offset of PUSCH frequency hopping transmission in SBFD slots and non-SBFD slots, but there is no clear solution to how the terminal device determines the frequency position of the PUSCH at the switching between the SBFD slots and the non-SBFD slots. If the frequency position of the PUSCH is determined unsuitably (for example, the frequency positions of two adjacent PUSCHs are close), insufficient frequency diversity gain can be obtained at the switching, and the frequency diversity gain cannot be maximized.

[0108] Taking the (a) diagram in FIG. 7 as an example, the terminal device switches from the SBFD slots to the non-SBFD slots. At the switching, the large bandwidth of the non-SBFD slots is not fully utilized, the frequency position of the last PUSCH (PUSCH5) of the SBFD slots is close to the frequency position of the first PUSCH (PUSCH6) of the non-SBFD slots, and the large bandwidth of the non-SBFD slots is not fully utilized, so that insufficient frequency diversity gain is obtained.

[0109] Taking the (b) diagram in FIG. 7 as an example, the terminal device switches from the non-SBFD slots to the SBFD slots. At the switching, the frequency position of the first PUSCH (PUSCH3) of the SBFD slots is the same as the frequency position of the last PUSCH (PUSCH2) of the non-SBFD slots, and the frequency diversity gain cannot be obtained at the switching.

[0110] The foregoing is only an example of the SBFD slots, and the technical problem to be solved by the embodiments of the present application is described, but the embodiments of the present application are not limited thereto. The SBFD slots can also be replaced by SBFD symbols, SBFD frames, SBFD time units, and the like. The solution of the embodiments of the present application is described in detail below by taking the SBFD time units as an example.

[0111] From the foregoing analysis, there is no clear solution to how to determine the frequency position of the PUSCH at the switching between the SBFD time units and the non-SBFD time units.

[0112] Based on this, the embodiments of the present application provide a wireless communication method and a communication device. The frequency position of the second PUSCH (that is, the latter one of the two adjacent PUSCHs at the switching) is determined based on the frequency position of the first PUSCH (that is, the former one of the two adjacent PUSCHs at the switching) and an offset value, so that the frequency position of the second PUSCH is prevented from being close to the frequency position of the first PUSCH, and the frequency diversity gain of the PUSCH at the switching is improved.

[0113] The wireless communication method provided by the embodiments of the present application is described in detail below by taking FIG. 8 and FIG. 9.

[0114] The method shown in FIG. 8 and FIG. 9 is described from the perspective of device interaction. The specific forms and quantities of the devices shown therein are only examples and should not constitute any limitation on the implementation of the method provided in the present application. The communication method of the embodiments of the present application is described in detail below with the network device and the terminal device as the execution subject.

[0115] It should be understood that the terminal device in the embodiments of the present application can be the terminal device itself, or a chip, chip system or processor supporting the terminal device to implement the communication method, or a logic module or software capable of implementing all or part of the terminal device. The network device in the embodiments of the present application can be the network device itself, or a chip, chip system or processor supporting the network device to implement the communication method, or a logic module or software capable of implementing all or part of the network device.

[0116] Referring to FIG. 8, at step S810, the terminal device sends a first PUSCH and a second PUSCH to the network device.

[0117] The first PUSCH and the second PUSCH are two PUSCHs in a plurality of PUSCHs, or in other words, the terminal device can send a plurality of PUSCHs to the network device, and the plurality of PUSCHs includes the first PUSCH and the second PUSCH.

[0118] The plurality of PUSCHs are PUSCHs sent by the terminal device to the network device in a frequency hopping manner, or in other words, the plurality of PUSCHs are PUSCHs sent by the terminal device to the network device in a frequency hopping manner. The number of the plurality of PUSCHs is not limited in the embodiments of the present application. The number of the plurality of PUSCHs can be indicated by the network device, and the terminal device can perform frequency hopping transmission of the plurality of PUSCHs based on the indication of the network device.

[0119] In some implementations, the network device can send first configuration information to the terminal device, and the first configuration information is used to configure one or more of the following information: a first offset value, a second offset value, a third offset value and a first frequency starting position. The terminal device can determine the frequency positions of the plurality of PUSCHs based on the first configuration information.

[0120] The first offset value can be used to determine the frequency position of the PUSCH at the switching position of different types of time units, and the specific determination method will be described in detail below.

[0121] The second offset value is a frequency offset of the PUSCH frequency hopping transmission within the SBFD unit. The terminal device can determine the frequency position of the PUSCH frequency hopping transmission within the SBFD time unit based on the second offset value. The second offset value is offset 1 in the foregoing. As shown in FIG. 10, the frequency difference between PUSCH1 and PUSCH2 is the second offset value. As shown in FIG. 11, the frequency difference between PUSCH3 and PUSCH4 is the second offset value.

[0122] The third offset value is a frequency offset of the PUSCH frequency hopping transmission within the non-SBFD time unit. The terminal device can determine the frequency position of the PUSCH frequency hopping transmission within the non-SBFD time unit based on the third offset value. The third offset value is offset 2 in the foregoing. As shown in FIG. 10, the frequency difference between PUSCH4 and PUSCH5 is the third offset value. As shown in FIG. 11, the frequency difference between PUSCH1 and PUSCH2 is the third offset value.

[0123] The first frequency starting position is the frequency position of the PUSCH that is located first in the time domain among the plurality of PUSCHs. That is, the first frequency starting position is the frequency position of the first PUSCH for the terminal device to perform the PUSCH frequency hopping transmission. As shown in FIG. 10 and FIG. 11, the frequency position of PUSCH1 is the first frequency starting position.

[0124] It should be noted that the frequency position in the embodiments of the present application can also be replaced by other descriptions, such as the frequency position can also be replaced by a frequency point, a frequency starting point, etc.

[0125] The first PUSCH and the second PUSCH are two PUSCHs adjacent in the time domain among the plurality of PUSCHs. In some implementations, the first PUSCH and the second PUSCH are two PUSCHs at the switching place between the SBFD time unit and the non-SBFD time unit. In some implementations, the first PUSCH is located before the second PUSCH in the time domain. That is, the first PUSCH is the first PUSCH at the switching place, and the second PUSCH is the second PUSCH at the switching place.

[0126] In some implementations, the first PUSCH is located in the first type of time unit, and the second PUSCH is located in the second type of time unit, and the first type of time unit is different from the second type of time unit. One of the first type of time unit and the second type of time unit is the SBFD time unit, and the other is the non-SBFD time unit.

[0127] For example, the first type of time unit is an SBFD time unit, and the second type of time unit is a non-SBFD time unit, i.e., the first PUSCH is located in the SBFD time unit, and the second PUSCH is located in the non-SBFD time unit.

[0128] For example, the first type of time unit is an SBFD time unit, and the second type of time unit is a non-SBFD time unit, i.e., the first PUSCH is located in the SBFD time unit, and the second PUSCH is located in the non-SBFD time unit.

[0129] For example, the first PUSCH is PUSCH3 and the second PUSCH is PUSCH4 as shown in FIG. 10. For example, the first PUSCH is PUSCH2 and the second PUSCH is PUSCH3 as shown in FIG. 11.

[0130] The embodiments of the present application do not specifically limit the above-mentioned time units. For example, the above-mentioned time units can be frames, time slots, symbols, etc. For example, the SBFD time unit is an SBFD time slot, and the non-SBFD time unit is a non-SBFD time slot. For example, the SBFD time unit is an SBFD symbol, and the non-SBFD time unit is a non-SBFD symbol.

[0131] In some implementations, the SBFD time unit can be understood as a frequency band corresponding to the time unit including both an uplink sub-band and a downlink sub-band, or in other words, the time unit can be used for both uplink transmission and downlink transmission, or in other words, the bandwidth available for uplink transmission in the time unit is less than the bandwidth of the uplink BWP. The non-SBFD time unit can be understood as a time unit used only for uplink transmission, or in other words, the bandwidth available for uplink transmission in the time unit is equal to the bandwidth of the uplink BWP.

[0132] For example, time units 0-2 are SBFD time units, and time units 3 and 4 are non-SBFD time units as shown in FIG. 10. For example, time units 0 and 1 are non-SBFD time units, and time units 2-4 are SBFD time units as shown in FIG. 11.

[0133] In some implementations, the frequency position of the second PUSCH can be determined based on the frequency position of the first PUSCH and a first offset value. The frequency position of the second PUSCH can be obtained by offsetting the frequency position of the first PUSCH by the first offset value. For example, the frequency position of the second PUSCH can be obtained by offsetting the frequency position of the first PUSCH upward by the first offset value as shown in FIG. 10 and FIG. 11. For example, the frequency position of the second PUSCH can be obtained by offsetting the frequency position of the first PUSCH downward by the first offset value as shown in FIG. 12.

[0134] In some implementations, the first offset value has a different size if the time unit in which the second PUSCH is located is of a different type. For example, the first offset value corresponding to a non-SBFD time unit is larger than the first offset value corresponding to an SBFD time unit. To illustrate, the first offset value in FIG. 10 is larger than the first offset value in FIG. 11.

[0135] In some implementations, the frequency location of the second PUSCH can be determined based on the frequency location of the first PUSCH and the sum of the first offset value, as shown in FIG. 10 and FIG. 11.

[0136] To illustrate, the frequency location of the second PUSCH can be determined based on the following formula: f2 = (f1 - δ(2) + a) mod N2 + δ(2)

[0137] where f2 represents the frequency location of the second PUSCH, f1 represents the frequency location of the first PUSCH, a represents the first offset value, N2 represents the bandwidth available for uplink transmission within the second type of time unit, δ(2) represents the frequency interval between the lowest frequency of the frequency band available for uplink transmission within the second type of time unit and the lowest frequency of the uplink BWP, and mod represents a modulo operation.

[0138] The modulo operation ensures that the determined f2 can be within the frequency band of the second type of time unit.

[0139] In some implementations, the frequency location of the second PUSCH can be determined based on the frequency location of the first PUSCH and the difference of the first offset value, as shown in FIG. 12.

[0140] To illustrate, the frequency location of the second PUSCH can be determined based on the following formula: f2 = (f1 - δ(2) - a) mod N2 + δ(2)

[0141] where f2 represents the frequency location of the second PUSCH, f1 represents the frequency location of the first PUSCH, a represents the first offset value, N2 represents the bandwidth available for uplink transmission within the second type of time unit, δ(2) represents the frequency interval between the lowest frequency of the frequency band available for uplink transmission within the second type of time unit and the lowest frequency of the uplink BWP, and mod represents a modulo operation.

[0142] The modulo operation ensures that the determined f2 can be within the frequency band available for uplink transmission within the second type of time unit.

[0143] In some implementations, if the second type of time unit is an SBFD time unit, N2 is the uplink sub-bandwidth within the SBFD time unit; if the second type of time unit is a non-SBFD time unit, N2 is the width of the uplink BWP.

[0144] In some implementations, if the second type of time unit is a non-SBFD time unit, then δ(2) = 0; if the second type of time unit is an SBFD time unit, then δ(2) = a, where a is equal to the frequency interval between the lowest frequency of the uplink sub-band in the non-SBFD time unit and the lowest frequency of the uplink BWP, as shown in FIG. 11.

[0145] In some implementations, the first offset value can be configured by the network device to the terminal device, or the first offset value can be predefined by a protocol, or the first offset value can be a default value. In some implementations, if the network device configures the first offset value for the terminal device, the terminal device can use the first offset value configured by the network device; if the network device does not configure the first offset value for the terminal device, the terminal device can use the default first offset value. The default value can also be referred to as a default value.

[0146] In some implementations, the network device can configure the first offset value in a semi-static manner, thereby reducing the number of times the first offset value needs to be configured, which is conducive to saving signaling overhead.

[0147] The embodiments of the present application do not specifically limit the size of the first offset value. In some implementations, the size of the first offset value is related to the bandwidth available for uplink transmission in the second type of time unit. For example, the first offset value is equal to half of the bandwidth available for uplink transmission in the second type of time unit. Of course, in some implementations, the first offset value can also be greater than half of the bandwidth available for uplink transmission in the second type of time unit, or the first offset value can be less than half of the bandwidth available for uplink transmission in the second type of time unit.

[0148] In some implementations, the size of the first offset value is equal to the frequency offset of the PUSCH performing frequency hopping transmission in the second type of time unit.

[0149] In some implementations, the default value of the first offset value can be equal to the frequency offset of the PUSCH performing frequency hopping transmission in the second type of time unit. For example, if the second type of time unit is an SBFD time unit, the first offset value can be equal to the second offset value; if the second type of time unit is a non-SBFD time unit, the first offset value can be equal to the third offset value. This can reduce the number of parameters configured by the network device for the terminal device, which is conducive to saving signaling overhead.

[0150] In some implementations, the first PUSCH and the second PUSCH can be adjacent to each other at any one switching position, that is, the frequency position of the PUSCH at any one switching position can be determined in the above manner. This can ensure that sufficient frequency diversity gain can be obtained at all switching positions.

[0151] For example, referring to FIG. 13, the frequency position of PUSCH 4 can be determined based on the frequency position of PUSCH 3 and the first offset value b, the frequency position of PUSCH 6 can be determined based on the frequency position of PUSCH 5 and the first offset value c, and the frequency position of PUSCH 9 can be determined based on the frequency position of PUSCH 8 and the first offset value b. It should be noted that the first offset value b is the first offset value for a non-SBFD time unit, or in other words, the first offset value b is the first offset value corresponding to switching from an SBFD time unit to a non-SBFD time unit. The second offset value c is the first offset value for an SBFD time unit, or in other words, the first offset value c is the first offset value corresponding to switching from a non-SBFD time unit to an SBFD time unit.

[0152] In some implementations, the first PUSCH and the second PUSCH can be adjacent two PUSCHs at the first switching position. That is, only the frequency position of the PUSCH at the first switching position can be determined in the above manner, and the frequency position of the PUSCH at the subsequent switching position can be determined in other manners.

[0153] In some implementations, if the terminal device has determined the frequency position of the PUSCH in the first first-type time unit and the frequency position of the PUSCH in the first second-type time unit, the frequency position of the PUSCH in the subsequent first-type time unit can be the same as the frequency position of the PUSCH in the previous first-type time unit, and the frequency position of the PUSCH in the subsequent second-type time unit can be the same as the frequency position of the PUSCH in the previous second-type time unit, which will be described in detail below.

[0154] In some implementations, the plurality of PUSCHs further includes a third PUSCH and a fourth PUSCH, the third PUSCH being the first PUSCH in the plurality of PUSCHs in the time domain, i.e., the third PUSCH being the first transmission PUSCH, and the fourth PUSCH being the second PUSCH in the plurality of PUSCHs in the time domain. The third PUSCH and the fourth PUSCH are both located in the first-type time unit. For example, referring to FIG. 14, PUSCH 1 is the third PUSCH, and PUSCH 2 is the fourth PUSCH, and both PUSCH 1 and PUSCH 2 are located in the SBFD time unit.

[0155] The plurality of PUSCHs further includes a fifth PUSCH, the fifth PUSCH is located in the first type of time unit, and in the time domain, the fifth PUSCH and the third PUSCH are further connected by a PUSCH located in the second type of time unit, that is, the time unit in which the fifth PUSCH is located and the time unit in which the third PUSCH is located are discontinuous. Taking FIG. 14 as an example, the PUSCH 5 and / or the PUSCH 6 are the fifth PUSCH. The PUSCH 5 and the PUSCH 1 are connected by the PUSCH 3 and the PUSCH 4, and the PUSCH 3 and the PUSCH 4 are located in the non-SBFD time unit.

[0156] In this case, the frequency position of the fifth PUSCH can be the same as the frequency position of the third PUSCH or the fourth PUSCH. For example, the frequency position of the fifth PUSCH can be the same as the frequency position of the third PUSCH. For another example, the frequency position of the fifth PUSCH can be the same as the frequency position of the fourth PUSCH. Taking FIG. 14 as an example, the frequency position of the PUSCH 5 is the same as the frequency position of the PUSCH 1, and the frequency position of the PUSCH 6 is the same as the frequency position of the PUSCH 2.

[0157] In some implementations, the fifth PUSCH can be any one of the PUSCHs located in the first type of time unit. Taking FIG. 14 as an example, the fifth PUSCH can be the PUSCH 5 or the PUSCH 6.

[0158] In some implementations, the fifth PUSCH can be a PUSCH at a switching point, that is, a PUSCH located in the second type of time unit before and adjacent to the fifth PUSCH in the time domain. Taking FIG. 14 as an example, the fifth PUSCH can be the PUSCH 5.

[0159] In some implementations, the frequency position of the fifth PUSCH is related to the parity of the time unit in which the fifth PUSCH is located. For example, if the index of the time unit in which the fifth PUSCH is located is even, the frequency position of the fifth PUSCH is the same as the frequency position of the third PUSCH; if the index of the time unit in which the fifth PUSCH is located is odd, the frequency position of the fifth PUSCH is the same as the frequency position of the fourth PUSCH. For another example, if the index of the time unit in which the fifth PUSCH is located is odd, the frequency position of the fifth PUSCH is the same as the frequency position of the third PUSCH; if the index of the time unit in which the fifth PUSCH is located is even, the frequency position of the fifth PUSCH is the same as the frequency position of the fourth PUSCH.

[0160] Taking FIG. 14 as an example, the fifth PUSCH is PUSCH5, the time unit in which PUSCH5 is located is 4 (even), and the frequency position of PUSCH5 is the same as the frequency position of PUSCH1. Taking FIG. 15 as an example, the fifth PUSCH is PUSCH6, the time unit in which PUSCH6 is located is 5 (odd), and the frequency position of PUSCH6 is the same as the frequency position of PUSCH2.

[0161] It should be noted that FIG. 14 and FIG. 15 are described taking the time unit in which PUSCH1 is located as even as an example. If the time unit in which PUSCH1 is located is odd, for FIG. 14, the time unit in which PUSCH5 is located is odd, and the frequency position of PUSCH5 is the same as the frequency position of PUSCH1; for FIG. 15, the time unit in which PUSCH6 is located is even, and the frequency position of PUSCH6 is the same as the frequency position of PUSCH2.

[0162] In some implementations, the second PUSCH is the first PUSCH transmitted in the second type of time unit, and the plurality of PUSCHs further includes a sixth PUSCH, the sixth PUSCH is adjacent to the second PUSCH in the time domain and located after the second PUSCH, and the sixth PUSCH and the second PUSCH are both located in the second type of time unit. Taking FIG. 14 as an example, the second PUSCH is PUSCH3, and the sixth PUSCH is PUSCH4, and PUSCH3 and PUSCH4 are both located in the non-SBFD time unit.

[0163] The plurality of PUSCHs further includes a seventh PUSCH, the seventh PUSCH is located in the second type of time unit, and between the seventh PUSCH and the second PUSCH in the time domain, there is a PUSCH located in the first type of time unit, that is, the time unit in which the seventh PUSCH is located is not continuous with the time unit in which the second PUSCH is located. Taking FIG. 14 as an example, PUSCH7 and / or PUSCH8 is the seventh PUSCH. Between PUSCH7 and PUSCH3, there are PUSCH5 and PUSCH6, and PUSCH5 and PUSCH6 are located in the SBFD time unit.

[0164] In this case, the frequency position of the seventh PUSCH can be the same as the frequency position of the second PUSCH or the sixth PUSCH. For example, the frequency position of the seventh PUSCH can be the same as the frequency position of the second PUSCH. For another example, the frequency position of the seventh PUSCH can be the same as the frequency position of the sixth PUSCH. Taking FIG. 14 as an example, the frequency position of PUSCH7 is the same as the frequency position of PUSCH3, and the frequency position of PUSCH8 is the same as the frequency position of PUSCH4.

[0165] In some implementations, the seventh PUSCH can be any one of the PUSCHs located in the second type of time unit. For example, in FIG. 14, the seventh PUSCH can be PUSCH 7 or PUSCH 8.

[0166] In some implementations, the seventh PUSCH can be the PUSCH at the switching, that is, the PUSCH located in the first type of time unit and adjacent to the seventh PUSCH in the time domain. For example, in FIG. 14, the seventh PUSCH can be PUSCH 7.

[0167] In some implementations, the frequency location of the seventh PUSCH is related to the parity of the time unit in which the seventh PUSCH is located. For example, if the index of the time unit in which the seventh PUSCH is located is even, the frequency location of the seventh PUSCH is the same as the frequency location of the second PUSCH; if the index of the time unit in which the seventh PUSCH is located is odd, the frequency location of the seventh PUSCH is the same as the frequency location of the sixth PUSCH. For another example, if the index of the time unit in which the seventh PUSCH is located is odd, the frequency location of the seventh PUSCH is the same as the frequency location of the second PUSCH; if the index of the time unit in which the seventh PUSCH is located is even, the frequency location of the seventh PUSCH is the same as the frequency location of the sixth PUSCH.

[0168] For example, in FIG. 14, PUSCH 7 is the seventh PUSCH, the time unit in which PUSCH 7 is located is 6 (even), and the frequency location of PUSCH 7 is the same as the frequency location of PUSCH 3. For example, in FIG. 15, PUSCH 8 is the seventh PUSCH, the time unit in which PUSCH 8 is located is 7 (odd), and the frequency location of PUSCH 8 is the same as the frequency location of PUSCH 4.

[0169] It should be noted that FIG. 14 and FIG. 15 are described by taking the time unit in which PUSCH 1 is located as even. If the time unit in which PUSCH 1 is located is odd, for FIG. 14, the time unit in which PUSCH 7 is located is odd, and the frequency location of PUSCH 7 is the same as the frequency location of PUSCH 3; for FIG. 15, the time unit in which PUSCH 8 is located is even, and the frequency location of PUSCH 8 is the same as the frequency location of PUSCH 4.

[0170] In some implementations, for the same type of time unit, if the parities of the time units in which two PUSCHs are located are the same, the frequency locations of the two PUSCHs are the same.

[0171] The counting manner of the time units in the embodiments of this application is not specifically limited. As an example, the time units included in the first type of time units and the second type of time units are counted independently, that is, the SBFD time units and the non-SBFD time units are counted independently. As another example, the time units included in the first type of time units and the second type of time units are counted uniformly, that is, the SBFD time units and the non-SBFD time units are counted uniformly. The counting manners of the time units shown in FIG. 14 and FIG. 15 are both uniform counting manners.

[0172] The counting manner of the time units shown in FIG. 16 is independent counting. Referring to FIG. 16, the time unit in which PUSCH1 is located is time unit 0, the time unit in which PUSCH2 is located is time unit 1; the time unit in which PUSCH3 is located is time unit 0, the time unit in which PUSCH4 is located is time unit 1; the time unit in which PUSCH5 is located is time unit 0, the time unit in which PUSCH6 is located is time unit 1; the time unit in which PUSCH7 is located is time unit 0, and the time unit in which PUSCH8 is located is time unit 1.

[0173] For convenience of description, the consecutive SBFD time units or non-SBFD time units in the embodiments of this application can constitute an independent region. That is, the types of the time units included in one region are the same, and the types of the time units included in two adjacent regions are different. As shown in FIG. 10, time units 0-2 constitute a region (denoted as region 0), and time units 3-4 constitute another region (denoted as region 1). The time units included in region 0 are all SBFD time units, and the time units included in region 1 are all non-SBFD time units. The region constituted by SBFD time units can also be referred to as an SBFD region, and the region constituted by non-SBFD time units can also be referred to as a non-SBFD region.

[0174] In some implementations, the first PUSCH can be the last PUSCH in region v-1, and the second PUSCH can be the first PUSCH in region v. Region 0 represents the region in which the first transmission of the PUSCH is located. The type of region v is ψ(v), ψ(v) = 1 represents that region v is an SBFD region, and ψ(v) = 2 represents that region v is a non-SBFD region. v is an integer, and the value of v can be 1, 2, ….

[0175] The frequency offset configured by the network device for the PUSCH in the SBFD region is The frequency offset configured by the network device for the PUSCH in the non-SBFD region is The frequency starting point of the first transmission of the PUSCH configured for region 0 is

[0176] For each region v, the transmission of PUSCH has two frequency locations as follows:

[0177] or

[0178] wherein, denotes a time unit denotes the frequency location of the transmitted PUSCH within the region v, v denotes a region consisting of consecutive time units of the same type, and ψ(v) denotes the type of the time unit corresponding to the region v, denotes the index of the time unit within the region v, denotes the bandwidth available for uplink transmission within the region v, Δ denotes the first offset value corresponding to the region v, and δ(v) denotes the frequency interval between the lowest frequency of the frequency band available for uplink transmission within the region v and the lowest frequency of the uplink BWP, denotes the frequency location of the last transmitted PUSCH within the region v-1, denotes the frequency offset for the frequency hopping transmission of PUSCH within the region v, and mod denotes the modulo operation, v is an integer.

[0179] In some implementations,

[0180] For example, in FIG. 10, the region v=0 is an SBFD region, the region v=1 is a non-SBFD region, δ(1)=0, and the parameters when switching from the region v=0 to the region v=1 are According to the above formula, we can obtain

[0181] For example, in FIG. 11, the region v=0 is a non-SBFD region, the region v=1 is an SBFD region, δ(1)=a, and the parameters when switching from the region v=0 to the region v=1 are According to the above formula, we can obtain

[0182] In some implementations, if the time units contained in the first type of time unit and the second type of time unit are counted independently, the time unit The frequency location of the transmitted PUSCH within the region v can be determined using the above formula.

[0183] In some implementations, if the time units contained in the first type of time unit and the second type of time unit are counted collectively, the time unit The frequency location of the transmitted PUSCH within the region v is

[0184] Alternatively, the time unit The frequency position of the PUSCH of the intra-transmission is:

[0185] wherein, denotes a time unit The frequency position of the PUSCH of the intra-transmission, v denotes a region consisting of a group of continuous time units of the same type, denotes a time unit The index of the region v, λ(v) denotes the index of the first time unit in the region v, ψ(v) denotes the type of the time unit corresponding to the region v, denotes the bandwidth available for uplink transmission in the region v, Δ denotes the first offset value corresponding to the region v, δ(v) denotes the frequency interval between the lowest frequency of the frequency band available for uplink transmission in the region v and the lowest frequency of the uplink BWP, denotes the frequency position of the last transmitted PUSCH in the region v-1, denotes the frequency offset of the PUSCH frequency hopping transmission in the region v, mod denotes the modulo operation, and v is an integer.

[0186] It should be noted that the scheme of the embodiments of the present application is applicable to both terminal devices and network devices. For example, the terminal device can determine the frequency position of the second PUSCH in the above manner and transmit the second PUSCH at the position; the network device can determine the frequency position of the second PUSCH in the above manner and receive the second PUSCH at the position.

[0187] It should be noted that the region in the embodiments of the present application can also be replaced by a resource, a time-frequency resource, a time domain range, etc.

[0188] FIG. 9 is another wireless communication method provided by the embodiments of the present application. The method shown in FIG. 9 is similar to the method shown in FIG. 8, and the contents not described in detail in the method shown in FIG. 9 can be referred to the description of the method shown in FIG. 8. The method shown in FIG. 9 can be executed by a terminal device or a network device.

[0189] Referring to FIG. 9, in step S910, the first frequency position and the second frequency position of the PUSCH frequency hopping transmission for the first region are determined.

[0190] The first region can be a region consisting of continuous time units of the same type, and the first region can be an SBFD region or a non-SBFD region. If all the time units contained in the first region are SBFD time units, the first region can be referred to as an SBFD region; if all the time units contained in the first region are non-SBFD time units, the first region can be referred to as a non-SBFD region.

[0191] In some implementations, the first frequency position is a frequency start position for the first region. For example, the first frequency position can be f start .

[0192] In some implementations, the second frequency position can be determined based on the first frequency position and a fourth offset value. That is, the second frequency position is a frequency position obtained by offsetting the first frequency position by the fourth offset value. For example, the second frequency position can be (f start1 +offset1) mod N size1 , where f start1 is the first frequency position, offset1 is the fourth offset value, and N size1 is a bandwidth available for uplink transmission in the first region. If the first region is an SBFD region, N size1 is a width of an uplink subband; if the first region is a non-SBFD region, N size1 is a width of an uplink BWP.

[0193] The fourth offset value is a frequency offset of PUSCH frequency hopping transmission in the first region. If the first region is an SBFD region, the fourth offset value is equal to the second offset value described above; if the first region is a non-SBFD region, the fourth offset value is equal to the third offset value described above.

[0194] Taking FIG. 10 as an example, the first region can be an SBFD region, the first frequency position can be a frequency position at which PUSCH1 and PUSCH3 are located, and the second frequency position can be a frequency position at which PUSCH2 is located.

[0195] In step S920, a third frequency position and a fourth frequency position of PUSCH frequency hopping transmission for the second region are determined.

[0196] The second region can be a region composed of continuous time units of the same type, and the first region can be an SBFD region or a non-SBFD region. If the time units contained in the second region are all SBFD time units, the second region can be referred to as an SBFD region; if the time units contained in the second region are all non-SBFD time units, the second region can be referred to as a non-SBFD region.

[0197] The type of the second region is different from the type of the first region. For example, the first region is an SBFD region, and the second region is a non-SBFD region. For another example, the first region is a non-SBFD region, and the second region is an SBFD region.

[0198] In some implementations, the third frequency position is a frequency start position for the second region. For example, the third frequency position can be f start .

[0199] In some implementations, the fourth frequency position can be determined based on the third frequency position and a fifth offset value. That is, the fourth frequency position is a frequency position obtained by offsetting the third frequency position by the fifth offset value. For example, the fourth frequency position can be (f start3 +offset2) mod N size2 , where f start3 is the third frequency position, offset2 is the fifth offset value, and N size2 is a bandwidth available for uplink transmission in the second region. If the second region is an SBFD region, N size2 is a width of an uplink subband; if the second region is a non-SBFD region, N size2 is a width of an uplink BWP.

[0200] The fifth offset value is a frequency offset of PUSCH for frequency hopping transmission in the second region. If the second region is an SBFD region, the fifth offset value is equal to the second offset value described above; if the second region is a non-SBFD region, the fifth offset value is equal to the third offset value described above.

[0201] For example, in FIG. 10, the second region can be a non-SBFD region, the third frequency position can be a frequency position where PUSCH4 is located, and the fourth frequency position can be a frequency position where PUSCH5 is located.

[0202] In some implementations, the first region and the second region are adjacent, and the first region is located before the second region. For example, in FIG. 10, the first region is a region composed of time units 0-2, the second region is a region composed of time units 3-4, the first region is an SBFD region, and the second region is a non-SBFD region. For example, in FIG. 11, the first region is a region composed of time units 0-1, the second region is a region composed of time units 2-4, the first region is a non-SBFD region, and the second region is an SBFD region.

[0203] In some implementations, the third frequency position can be determined based on a frequency position of a last PUSCH in the first region and a sixth offset value. For example, in FIG. 10, PUSCH3 is the last PUSCH in the first region, and the third frequency position is a frequency position where PUSCH4 is located. The frequency position of PUSCH4 can be determined based on the frequency position of PUSCH3 and the sixth offset value.

[0204] In some implementations, the last PUSCH in the first region can be understood as the first PUSCH described above, and the third frequency position can be understood as a frequency position of the second PUSCH described above.

[0205] In some implementations, the sixth offset value can be an offset value for the second region, the type of the second region is different, and the size of the sixth offset value is different. For example, the sixth offset value for the non-SBFD region is greater than the sixth offset value for the SBFD region.

[0206] In some implementations, the sixth offset value can be equal to the first offset value in the foregoing.

[0207] In some implementations, the sixth offset value can be equal to the fifth offset value.

[0208] In some implementations, the terminal device can send multiple PUSCHs to the network device in a frequency hopping manner, and correspondingly, the network device can receive the multiple PUSCHs sent by the terminal device in a frequency hopping manner. The multiple PUSCHs are located in multiple regions. The first region and the second region are two regions in the multiple regions.

[0209] In some implementations, the first region and the second region can be any two adjacent regions in the multiple regions, so that sufficient frequency diversity gain can be obtained at the switching of all regions.

[0210] The following is described taking FIG. 13 as an example. For example, the first region can be a region formed of time units 0-2, the second region can be a region formed of time units 3 and 4, and the frequency position of PUSCH 4 can be determined based on the frequency position of PUSCH 3 and the sixth offset value. For another example, the first region can be a region formed of time units 3 and 4, the second region can be a region formed of time units 5-7, and the frequency position of PUSCH 6 can be determined based on the frequency position of PUSCH 5 and the sixth offset value. For another example, the first region can be a region formed of time units 5-7, the second region can be a region formed of time units 8 and 9, and the frequency position of PUSCH 9 can be determined based on the frequency position of PUSCH 8 and the sixth offset value.

[0211] In some implementations, the first region and the second region are the first two regions in the multiple regions, that is, the first region is the first region in the multiple regions, and the second region is the second region in the multiple regions. That is, only the frequency position of the first PUSCH of the second region is determined based on the frequency position of the last PUSCH of the first region and the sixth offset value. That is, this manner only needs two sets of frequency positions, one set of frequency positions is for the SBFD region, and the other set of frequency positions is for the non-SBFD region. In this way, the complexity of determining the frequency position of the PUSCH by the terminal device and the network device can be reduced.

[0212] The plurality of regions can further include a third region, which is any one of the plurality of regions other than the first region and the second region. If the type of the third region is the same as the type of the first region, the frequency location of frequency hopping transmission of PUSCH for the third region includes the first frequency location and the second frequency location. The frequency location of the first PUSCH in the third region can be the first frequency location or the second frequency location, which is not limited in the embodiments of the present application. The frequency location of the first PUSCH in the third region is related to the parity of the time unit in which the first PUSCH in the third region is located. For example, if the time unit in which the first PUSCH in the third region is located is even, the frequency location of the first PUSCH in the third region is the first frequency location; if the time unit in which the first PUSCH in the third region is located is odd, the frequency location of the first PUSCH in the third region is the second frequency location.

[0213] If the type of the third region is the same as the type of the second region, the frequency location of frequency hopping transmission of PUSCH for the third region includes the third frequency location and the fourth frequency location. The frequency location of the first PUSCH in the third region can be the third frequency location or the fourth frequency location, which is not limited in the embodiments of the present application. The frequency location of the first PUSCH in the third region is related to the parity of the time unit in which the first PUSCH in the third region is located. For example, if the time unit in which the first PUSCH in the third region is located is even, the frequency location of the first PUSCH in the third region is the third frequency location; if the time unit in which the first PUSCH in the third region is located is odd, the frequency location of the first PUSCH in the third region is the fourth frequency location.

[0214] Taking FIG. 14 as an example, the first region is a region composed of time units 0 and 1, and the second region is a region composed of time units 2 and 3. If the third region is a region composed of time units 4 and 5, the type of the third region is the same as the type of the first region, the frequency location of PUSCH 5 is the same as the frequency location of PUSCH 1, and the frequency location of PUSCH 6 is the same as the frequency location of PUSCH 2. If the third region is a region composed of time units 6 and 7, the type of the third region is the same as the type of the second region, the frequency location of PUSCH 7 is the same as the frequency location of PUSCH 3, and the frequency location of PUSCH 8 is the same as the frequency location of PUSCH 7.

[0215] Taking FIG. 15 as an example, the first region is a region composed of time units 0 and 1, and the second region is a region composed of time units 2 to 4. If the third region is a region composed of time units 5 and 6, the type of the third region is the same as the type of the first region, the frequency position of PUSCH 6 is the same as the frequency position of PUSCH 2, and the frequency position of PUSCH 7 is the same as the frequency position of PUSCH 1. If the third region is a region composed of time units 7 and 8, the type of the third region is the same as the type of the second region, the frequency position of PUSCH 8 is the same as the frequency position of PUSCH 4, and the frequency position of PUSCH 9 is the same as the frequency position of PUSCH 3.

[0216] In some implementations, if the first region is the first region in the plurality of regions, the first frequency position can be configured by the network device.

[0217] In some implementations, the network device can further configure the terminal device with one or more of a fourth offset value, a fifth offset value, and a sixth offset value. If the network device does not configure the terminal device with the sixth offset value, the terminal device can use a default sixth offset value, and the default value of the sixth offset value can be equal to the fifth offset value.

[0218] In some implementations, the time units in the first region and the time units in the second region can be counted independently or collectively, and the embodiments of the present application do not make specific limitations thereon. The time units in the first region and the time units in the second region can be counted independently, similar to the scheme of independent counting of the first type of time units and the second type of time units in the foregoing. The time units in the first region and the time units in the second region can be counted collectively, similar to the scheme of collective counting of the first type of time units and the second type of time units in the foregoing. For both independent counting and collective counting, the determination manner of the frequency position of PUSCH in each time unit can refer to the foregoing formula, and details are not described herein for brevity.

[0219] In some implementations, the application condition of the embodiments of the present application is that the frequency domain resource size of PUSCH repeated transmission scheduled by the network device does not exceed the bandwidth available for uplink transmission in the SBFD time unit. Therefore, after the network device performs resource scheduling of PUSCH repeated transmission, the terminal device can determine whether the size of the scheduled PUSCH resource exceeds the bandwidth available for uplink transmission in the SBFD time unit. If not, the scheme of the embodiments of the present application is adopted for the repeated transmission of PUSCH; if so, other schemes can be adopted for the transmission of PUSCH. For example, the terminal device can not transmit PUSCH on the SBFD time unit, or the terminal device can delay the transmission of PUSCH on the SBFD time unit.

[0220] The scheme of the embodiment of the present application is described in detail below in combination with two examples. It should be noted that the following two examples are only for the convenience of understanding and explaining the embodiment of the present application, and should not limit the embodiment of the present application. Example one and example two take time unit as time slot and RB as the unit of frequency position as examples to introduce the embodiment of the present application.

[0221] Example one

[0222] The scheme of example one is that the frequency position of the second PUSCH is determined based on the frequency position of the first PUSCH and the first offset value at the first PUSCH and the second PUSCH of any one switching.

[0223] Network device dynamically configures frequency offset for PUSCH in SBFD region Dynamically configures frequency offset for PUSCH in non-SBFD region Dynamically configures frequency starting point for PUSCH in region v=0 And configures the semi-static parameter Δ used to determine the frequency starting point of the region v

[0224] For each region v, the transmission of the PUSCH has the following two candidate frequency positions:

[0225] Wherein represents the available bandwidth of the region v, and specifically, is the bandwidth available for uplink transmission in the SBFD region, is the uplink BWP; in addition, is designed as:

[0226] Wherein, is the frequency position of the last PUSCH transmission in the region v-1, and δ(v) is the frequency interval between the lowest frequency available in the region v and the lowest frequency of the uplink BWP.

[0227] According to different time slot counting rules, example one can be further divided into sub-scheme 1-1 and sub-scheme 1-2, and different sub-schemes have different default values of Δ.

[0228] Sub-scheme 1-1

[0229] The time slot counting rule is that the time slots contained in each region v are counted independently. The time slot number of the region v is Then the time slots The frequency position of the PUSCH transmission in the time slots

[0230] If the network does not configure the parameter Δ, the default value of Δ is

[0231] For example, in FIG. 10, the region v=0 is an SBFD region, the region v=1 is a non-SBFD region, δ(1)=0, and the parameters when switching from the region v=0 to the region v=1 According to the above formula, we can obtain

[0232] For example, in FIG. 11, the region v=0 is a non-SBFD region, the region v=1 is an SBFD region, δ(1)=a, and the parameters when switching from the region v=0 to the region v=1 According to the above formula, we can obtain

[0233] Sub-scheme 1-2

[0234] The slot counting rule is that the slots contained in each region v are counted uniformly. The slot number of the region v is Then the slot The frequency position of the intra-PUSCH transmission is

[0235] wherein, represents the slot in which the region v is located, that is,

[0236] If the network device is not configured with the parameter Δ, the default value of Δ is Δ default is:

[0237] wherein, λ(v) represents the slot number of the first slot in the region v.

[0238] Example two

[0239] The frequency position of the first PUSCH of the region 1 is determined based on the frequency position of the last PUSCH of the region 0 and the first offset, and the frequency position of the first PUSCH of other regions (such as the region 2 and the regions after the region 2) is the same as that of the PUSCH in the same type of region before the region.

[0240] The network device dynamically configures the frequency offset for the PUSCH of the SBFD region dynamically configures the frequency offset for the PUSCH of the non-SBFD region dynamically configures the frequency starting point for the PUSCH of the region v=0 and configures the semi-static parameter Δ for determining the frequency starting point of the region v=1 For the frequency location of the region v, v = 2, 3, …. If ψ(v) = ψ(0), then Otherwise

[0241] For each region v, the PUSCH transmission has the following two candidate frequency locations:

[0242] For the region v = 1, is designed as:

[0243] If the type of the region v is the same as that of the region 0, the frequency location of the PUSCH transmitted in the region v can include the following two candidate frequency locations:

[0244] If the type of the region v is the same as that of the region 1, the frequency location of the PUSCH transmitted in the region v can include the following two candidate frequency locations:

[0245] According to different slot counting rules, example two can be further divided into sub-scheme 2-1 and sub-scheme 2-2, and different sub-schemes have different default values of Δ.

[0246] Sub-scheme 2-1

[0247] Slot counting rule: the slots contained in each region v are counted independently. If the slot number of the region v is n v, then the slot The frequency location of the intra-PUSCH transmission is:

[0248] If the network device is not configured with the parameter Δ, the default value of Δ is

[0249] Sub-scheme 2-2

[0250] Slot counting rule: the slots are counted uniformly according to the system frame. If the slot number of the region v is n v, then the slot The frequency location of the intra-PUSCH transmission is:

[0251] If the network device is not configured with the parameter Δ, the default value of Δ is default :

[0252] Wherein, Indicates the slot The index of the region in which the slot is located, that is,

[0253] The method embodiments of the present application are described in detail above in combination with FIG. 1 to FIG. 16, and the device embodiments of the present application are described below in combination with FIG. 17 to FIG. 21. It should be understood that the description of the method embodiments corresponds to the description of the device embodiments, and therefore, the parts not described in detail can be referred to the method embodiments.

[0254] FIG. 17 is a schematic block diagram of a communication device according to an embodiment of the present application. As shown in FIG. 17, the communication device 1700 includes a sending module 1710.

[0255] In a possible implementation, the device 1700 can be used to implement the steps performed by the terminal device described above.

[0256] The sending module 1710 is configured to send, to a network device, a first physical uplink shared channel (PUSCH) and a second PUSCH, the first PUSCH and the second PUSCH being two PUSCHs adjacent in time domain in a plurality of PUSCHs, the plurality of PUSCHs being PUSCHs sent by a terminal device to the network device in a frequency hopping manner, the first PUSCH being located before the second PUSCH in time domain, wherein a frequency position of the second PUSCH is determined based on a frequency position of the first PUSCH and a first offset value, the first PUSCH being located in a first type of time unit, the second PUSCH being located in a second type of time unit, one of the first type of time unit and the second type of time unit being a sub-band full duplex (SBFD) time unit, and the other being a non-SBFD time unit.

[0257] In some implementations, the frequency position of the second PUSCH is determined based on a sum of the frequency position of the first PUSCH and the first offset value.

[0258] In some implementations, the frequency position of the second PUSCH is determined based on the following formula: f2 = (f1 - δ(2) + α) mod N2 + δ(2)

[0259] wherein f2 represents the frequency position of the second PUSCH, f1 represents the frequency position of the first PUSCH, α represents the first offset value, N2 represents a bandwidth available for uplink transmission in the second type of time unit, δ(2) represents a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the second type of time unit and a lowest frequency of an uplink part bandwidth (BWP), and mod represents a modulo operation.

[0260] In some implementations, the first offset value is equal to a frequency offset of the PUSCH for frequency hopping transmission in the second type of time unit.

[0261] In some embodiments, the plurality of PUSCHs further includes a third PUSCH and a fourth PUSCH, the third PUSCH is a PUSCH located first in time domain among the plurality of PUSCHs, the fourth PUSCH is a PUSCH located second in time domain among the plurality of PUSCHs, the third PUSCH and the fourth PUSCH are both located in the first type of time unit, the plurality of PUSCHs further includes a fifth PUSCH, if the fifth PUSCH is located in the first type of time unit, and there is a PUSCH located in the second type of time unit between the fifth PUSCH and the third PUSCH in time domain, the frequency position of the fifth PUSCH is the same as the frequency position of the third PUSCH or the fourth PUSCH.

[0262] In some embodiments, the second PUSCH is a first PUSCH transmitted in the second type of time unit, the plurality of PUSCHs further includes a sixth PUSCH, the sixth PUSCH is adjacent to the second PUSCH in time domain and located after the second PUSCH, the sixth PUSCH and the second PUSCH are both located in the second type of time unit, the plurality of PUSCHs further includes a seventh PUSCH, if the seventh PUSCH is located in the second type of time unit, and there is a PUSCH located in the first type of time unit between the seventh PUSCH and the second PUSCH in time domain, the frequency position of the seventh PUSCH is the same as the frequency position of the second PUSCH or the sixth PUSCH.

[0263] In some embodiments, the apparatus 1700 further includes a receiving module, configured to receive first configuration information transmitted by the network device, the first configuration information is used to configure one or more of the following information: the first offset value; a second offset value, the second offset value is a frequency offset of PUSCH frequency hopping transmission in the SBFD time unit; a third offset value, the third offset value is a frequency offset of PUSCH frequency hopping transmission in the non-SBFD time unit; a first frequency starting position, the first frequency starting position is a frequency position of a PUSCH located first in time domain among the plurality of PUSCHs.

[0264] In some embodiments, if the first type of time unit and the second type of time unit contain time units counted independently, the frequency position of the PUSCH transmitted in the time unit is:

[0265] wherein, indicates the frequency position of the PUSCH transmitted in the time unit a frequency location of a PUSCH transmitted in a time unit, v represents a region consisting of continuous time units of a same type, and represents an index of a time unit in the region v, represents a bandwidth available for uplink transmission in the region v, and represents a frequency location of a PUSCH transmitted in a time unit in the region v-1, represents a frequency offset for frequency hopping transmission of a PUSCH in the region v, and mod represents a modulo operation.

[0266] In some implementations, if the first type of time unit and the second type of time unit contain time units counted uniformly, the time unit a frequency location of a PUSCH transmitted in a time unit,

[0267] wherein, represents a time unit a frequency location of a PUSCH transmitted in a time unit, v represents a region consisting of continuous time units of a same type, represents a time unit an index of the region v, represents an index of a first time unit in the region v, and represents a type of a time unit corresponding to the region v, represents a bandwidth available for uplink transmission in the region v, and represents a frequency location of a PUSCH transmitted in a time unit in the region v-1, represents a frequency offset for frequency hopping transmission of a PUSCH in the region v, and mod represents a modulo operation.

[0268] FIG. 18 is a schematic block diagram of a communication apparatus provided by an embodiment of the present application. As shown in FIG. 18, the communication apparatus 1800 includes a receiving module 1810.

[0269] In a possible implementation, the apparatus 1800 can be used to implement the steps performed by the network device as described above.

[0270] The receiving module 1810 is configured to receive a first physical uplink shared channel (PUSCH) and a second PUSCH sent by a terminal device, the first PUSCH and the second PUSCH being two PUSCHs adjacent in a time domain in a plurality of PUSCHs, the plurality of PUSCHs being PUSCHs sent by the terminal device and received by a network device in a frequency hopping manner, the first PUSCH being located before the second PUSCH in the time domain; wherein a frequency position of the second PUSCH is determined based on a frequency position of the first PUSCH and a first offset value, the first PUSCH being located in a first type of time unit, the second PUSCH being located in a second type of time unit, one of the first type of time unit and the second type of time unit being a sub-band full duplex (SBFD) time unit, and the other being a non-SBFD time unit.

[0271] In some implementations, the frequency position of the second PUSCH is determined based on a sum of the frequency position of the first PUSCH and the first offset value.

[0272] In some implementations, the frequency position of the second PUSCH is determined based on the following formula: f2 = (f1 - δ(2) + a) mod N2 + δ(2)

[0273] wherein f2 represents the frequency position of the second PUSCH, f1 represents the frequency position of the first PUSCH, a represents the first offset value, N2 represents a bandwidth available for uplink transmission in the second type of time unit, δ(2) represents a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the second type of time unit and a lowest frequency of an uplink part bandwidth (BWP), and mod represents a modulo operation.

[0274] In some implementations, the first offset value is equal to a frequency offset of PUSCH frequency hopping transmission in the second type of time unit.

[0275] In some implementations, the plurality of PUSCHs further includes a third PUSCH and a fourth PUSCH, the third PUSCH being a first PUSCH in the plurality of PUSCHs in the time domain, and the fourth PUSCH being a second PUSCH in the plurality of PUSCHs in the time domain, the third PUSCH and the fourth PUSCH both being located in the first type of time unit, the plurality of PUSCHs further including a fifth PUSCH, and if the fifth PUSCH is located in the first type of time unit and there is a PUSCH located in the second type of time unit between the fifth PUSCH and the third PUSCH in the time domain, a frequency position of the fifth PUSCH is the same as a frequency position of the third PUSCH or the fourth PUSCH.

[0276] In some implementations, the second PUSCH is a first PUSCH transmitted in the second type of time unit, the plurality of PUSCHs further includes a sixth PUSCH, the sixth PUSCH is adjacent to the second PUSCH in the time domain and located after the second PUSCH, the sixth PUSCH and the second PUSCH are both located in the second type of time unit, the plurality of PUSCHs further includes a seventh PUSCH, if the seventh PUSCH is located in the second type of time unit and there is a PUSCH located in the first type of time unit between the seventh PUSCH and the second PUSCH in the time domain, a frequency position of the seventh PUSCH is same as a frequency position of the second PUSCH or the sixth PUSCH.

[0277] In some implementations, the apparatus 1800 further includes a sending module configured to send, to the terminal device, first configuration information, the first configuration information being used for configuring one or more of the following information: the first offset value; a second offset value, the second offset value being a frequency offset of a PUSCH performing frequency hopping transmission in the first type of time unit; a third offset value, the third offset value being a frequency offset of a PUSCH performing frequency hopping transmission in the second type of time unit; a first frequency starting position, the first frequency starting position being a frequency position of a PUSCH in the plurality of PUSCHs that is located first in the time domain.

[0278] In some implementations, if the first type of time unit and the second type of time unit contain time units counted independently, a frequency position of a PUSCH transmitted in a time unit is

[0279] wherein, denotes a frequency position of a PUSCH transmitted in a time unit , v denotes a region consisting of consecutive time units of the same type, ψ(v) denotes a type of time unit corresponding to the region v, denotes an index of a time unit in the region v, denotes a bandwidth available for uplink transmission in the region v, Δ denotes the first offset value corresponding to the region v, δ(v) denotes a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the region v and a lowest frequency of an uplink BWP, denotes a frequency position of a last transmitted PUSCH in the region v-1, denotes a frequency offset of a PUSCH performing frequency hopping transmission in the region v, mod denotes a modulo operation, and v is an integer.

[0280] In some implementations, if the first type of time unit and the second type of time unit contain a unified count of time units, the time unit The frequency position of the PUSCH transmitted in the time unit

[0281] wherein, denotes the time unit The frequency position of the PUSCH transmitted in the time unit v denotes a region consisting of consecutive time units of the same type, denotes the time unit The index of the region v, denotes the index of the first time unit in the region v, denotes the type of the time unit corresponding to the region v, denotes the bandwidth available for uplink transmission in the region v, denotes the first offset value corresponding to the region v, denotes the frequency interval between the lowest frequency of the frequency band available for uplink transmission in the region v and the lowest frequency of the uplink BWP, denotes the frequency position of the last transmitted PUSCH in the region v-1, denotes the frequency offset for the frequency hopping transmission of the PUSCH in the region v, mod denotes the modulo operation, and v is an integer.

[0282] FIG. 19 is a schematic block diagram of a communication apparatus provided by an embodiment of the present application. As shown in FIG. 19, the communication apparatus 1900 includes a first determining module 1910 and a second determining module 1920.

[0283] In a possible implementation, the apparatus 1900 can be used to implement the steps performed by the terminal device as described above.

[0284] The first determining module 1910 is configured to determine a first frequency position and a second frequency position for the frequency hopping transmission of the physical uplink shared channel (PUSCH) in a first region, wherein the first frequency position is a frequency start position for the first region, and the second frequency position is determined based on the first frequency position and a fourth offset value.

[0285] The second determining module 1920 is configured to determine a third frequency position and a fourth frequency position for the frequency hopping transmission of the PUSCH in a second region, wherein the third frequency position is a frequency start position for the second region, and the fourth frequency position is determined based on the third frequency position and a fifth offset value.

[0286] The one of the first region and the second region is a sub-band full duplex (SBFD) region, and the other is a non-SBFD region. The first region and the second region are adjacent in the time domain, and the first region is located before the second region. The third frequency position is determined based on a frequency position of a last PUSCH in the first region and a sixth offset value.

[0287] In some implementations, the apparatus 1900 further includes a sending module and a third determining module. The sending module is configured to send a plurality of PUSCHs to a network device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being a first two regions of the plurality of regions, and the plurality of regions further including a third region. The third determining module is configured to determine a frequency position of PUSCH frequency hopping transmission for the third region. If the third region is of the same type as the first region, the frequency position of the PUSCH frequency hopping transmission for the third region includes the first frequency position and the second frequency position, or if the third region is of the same type as the second region, the frequency position of the PUSCH frequency hopping transmission for the third region includes the third frequency position and the fourth frequency position.

[0288] In some implementations, the apparatus further includes a sending module configured to send a plurality of PUSCHs to a network device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being any two adjacent regions of the plurality of regions.

[0289] FIG. 20 is a schematic block diagram of a communication apparatus provided by an embodiment of the present application. As shown in FIG. 20, the communication apparatus 2000 includes a first determining module 2010 and a second determining module 2020.

[0290] In a possible implementation, the apparatus 2000 can be used to implement the steps performed by a network device as described above.

[0291] The first determining module 2010 is configured to determine a first frequency position and a second frequency position of physical uplink shared channel (PUSCH) frequency hopping transmission for a first region. The first frequency position is a frequency start position for the first region, and the second frequency position is determined based on the first frequency position and a fourth offset value.

[0292] The second determining module 2020 is configured to determine a third frequency position and a fourth frequency position of PUSCH frequency hopping transmission for a second region. The third frequency position is a frequency start position for the second region, and the fourth frequency position is determined based on the third frequency position and a fifth offset value.

[0293] The one of the first region and the second region is a sub-band full duplex (SBFD) region, and the other is a non-SBFD region. The first region and the second region are adjacent in the time domain, and the first region is located before the second region. The third frequency position is determined based on a frequency position of a last PUSCH in the first region and a sixth offset value.

[0294] In some implementations, the apparatus 2000 further includes a receiving module and a third determining module. The receiving module is configured to receive, in a frequency hopping manner, a plurality of PUSCHs transmitted by a terminal device. The plurality of PUSCHs are located in a plurality of regions. The first region and the second region are the first two regions in the plurality of regions. The plurality of regions further includes a third region. The third determining module is configured to determine a frequency position of PUSCH frequency hopping transmission for the third region. If the third region is of the same type as the first region, the frequency position of the PUSCH frequency hopping transmission for the third region includes the first frequency position and the second frequency position. If the third region is of the same type as the second region, the frequency position of the PUSCH frequency hopping transmission for the third region includes the third frequency position and the fourth frequency position.

[0295] In some implementations, the apparatus 2000 further includes a receiving module and a third determining module. The receiving module is configured to receive, in a frequency hopping manner, a plurality of PUSCHs transmitted by a terminal device. The plurality of PUSCHs are located in a plurality of regions. The first region and the second region are the first two regions in the plurality of regions. The plurality of regions further includes a third region. The third determining module is configured to determine a frequency position of PUSCH frequency hopping transmission for the third region. If the third region is of the same type as the first region, the frequency position of the PUSCH frequency hopping transmission for the third region includes the first frequency position and the second frequency position. If the third region is of the same type as the second region, the frequency position of the PUSCH frequency hopping transmission for the third region includes the third frequency position and the fourth frequency position.

[0296] It should be understood that the apparatuses 1700 to 2000 are embodied in the form of functional modules. The term "module" herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and memory that execute one or more software or firmware programs, a combinational logic circuit, and / or other suitable components that provide the described functionality. In an optional example, those skilled in the art can understand that the apparatuses 1700 and 1900 can be specifically terminal devices in the above-described embodiments, and the apparatuses 1700 and 1900 can be configured to perform the respective processes and / or steps corresponding to the terminal devices in the above-described method embodiments. The apparatuses 1800 and 2000 can be specifically network devices in the above-described embodiments, and the apparatuses 1800 and 2000 can be configured to perform the respective processes and / or steps corresponding to the network devices in the above-described method embodiments. To avoid repetition, details are not described herein.

[0297] The apparatuses 1700 and 1900 have functions of implementing the corresponding steps performed by the terminal device in the above-described methods, and the apparatuses 1800 and 2000 have functions of implementing the corresponding steps performed by the network device in the above-described methods. The above-described functions can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-described functions.

[0298] In embodiments of the present application, the apparatuses 1700 to 2000 can also be chips, such as system on chip (SOC) or Modem, etc. Correspondingly, the receiving module and the sending module can be transceiver circuit of the chip, which are not limited here.

[0299] FIG. 21 is a schematic structural diagram of a communication apparatus according to an embodiment of the present application. The dashed line in FIG. 21 indicates that the unit or module is optional. The apparatus 2100 can be used to implement the methods described in the above-described method embodiments. The apparatus 2100 can be a chip, a terminal device, or a network device.

[0300] The apparatus 2100 can include one or more processors 2110. The processor 2110 can support the apparatus 2100 to implement the methods described in the foregoing method embodiments. The processor 2110 can be a general-purpose processor or a dedicated processor. For example, the processor can be a central processing unit (CPU). Alternatively, the processor can also be other general-purpose processors, digital signal processors (DSPs), ASICs, field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0301] The apparatus 2100 can also include one or more memories 2120. The memory 2120 stores programs, which can be executed by the processor 2110, so that the processor 2110 performs the methods described in the foregoing method embodiments. The memory 2120 can be independent of the processor 2110 or integrated in the processor 2110.

[0302] The apparatus 2100 can also include a transceiver 2130. The processor 2110 can communicate with other devices or chips through the transceiver 2130. For example, the processor 2110 can perform data transceiving with other devices or chips through the transceiver 2130.

[0303] The embodiment of the present application further provides a computer readable storage medium for storing a program. The computer readable storage medium can be applied to the terminal device or the network device provided by the embodiment of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in each embodiment of the present application.

[0304] The embodiment of the present application further provides a computer program product. The computer program product includes a program. The computer program product can be applied to the terminal device or the network device provided by the embodiment of the present application, and the program causes the computer to execute the method performed by the terminal device or the network device in each embodiment of the present application.

[0305] The embodiment of the present application further provides a computer program. The computer program can be applied to the terminal device or the network device provided by the embodiment of the present application, and the computer program causes the computer to execute the method performed by the terminal device or the network device in each embodiment of the present application.

[0306] It should be understood that, in the embodiments of the present application, "B corresponding to A" means that B is associated with A, and B can be determined according to A. However, it should also be understood that the determination of B according to A does not mean that B is determined only according to A, but B can also be determined according to A and / or other information.

[0307] It should be understood that the term "and / or" herein is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can represent three cases of A alone, A and B together, and B alone. In addition, the character " / " herein generally represents that the front and rear associated objects are in an "or" relationship.

[0308] It should be understood that, in various embodiments of the present application, the size of the serial number of the above processes does not mean the order of execution, and the execution order of the processes should be determined according to its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0309] In the present application, the sending of information from entity A to entity B can be directly from A to B, or indirectly from A to B via other entities. Similarly, the receiving of information from entity A by entity B can be directly from A by B, or indirectly from A by B via other entities. The entities A and B can be RAN nodes or terminals, or modules within RAN nodes or terminals. The sending and receiving of information can be the exchange of information between RAN nodes and terminals, e.g. between base stations and terminals; the sending and receiving of information can also be the exchange of information between two RAN nodes, e.g. between a CU and a DU; the sending and receiving of information can also be the exchange of information between different modules within one apparatus, e.g. between a terminal chip and other modules of the terminal, or between a base station chip and other modules of the base station.

[0310] In several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method can be implemented in other manners. For example, the described apparatus embodiments are merely schematic. The division of the units is merely a logical function division. There can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections can be indirect couplings or communication connections through some interfaces, devices or units, and can be in electrical, mechanical or other forms.

[0311] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e. can be located in one place, or can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments.

[0312] In addition, each functional unit in the embodiments of the present application can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit.

[0313] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable devices. 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 through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be read by a computer or a data storage device such as a server, data center and the like integrated with one or more available media sets. The available media can be magnetic media (for example, floppy disk, hard disk, magnetic tape), optical media (for example, digital video disc (DVD)) or semiconductor media (for example, solid state disk (SSD)) and the like.

[0314] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A method of wireless communication, the method comprising: Comprise: sending a first physical uplink shared channel (PUSCH) and a second PUSCH to a network device, the first PUSCH and the second PUSCH being two PUSCHs adjacent in a time domain in a plurality of PUSCHs, the plurality of PUSCHs being PUSCHs transmitted by a terminal device to the network device in a frequency hopping manner, the first PUSCH being located before the second PUSCH in the time domain; wherein a frequency position of the second PUSCH is determined based on a frequency position of the first PUSCH and a first offset value, the first PUSCH being located in a first type of time unit, the second PUSCH being located in a second type of time unit, one of the first type of time unit and the second type of time unit being a sub-band full duplex (SBFD) time unit, and the other being a non-SBFD time unit.

2. The method of claim 1, wherein, The frequency position of the second PUSCH is determined based on a sum of the frequency position of the first PUSCH and the first offset value.

3. The method of claim 2, wherein, The frequency position of the second PUSCH is determined based on the following formula: f2 = (f1 - δ(2) + α) mod N2 + δ(2) wherein f2 represents the frequency position of the second PUSCH, f1 represents the frequency position of the first PUSCH, α represents the first offset value, N2 represents a bandwidth available for uplink transmission in the second type of time unit, δ(2) represents a frequency interval between a lowest frequency of a frequency band available for uplink transmission in the second type of time unit and a lowest frequency of an uplink part bandwidth (BWP), and mod represents a modulo operation.

4. The method according to any one of claims 1 to 3, characterized in that, The first offset value is equal to a frequency offset of a PUSCH performing frequency hopping transmission in the second type of time unit.

5. The method according to any one of claims 1-4, characterized in that, The plurality of PUSCHs further comprises a third PUSCH and a fourth PUSCH, the third PUSCH being a first PUSCH in the plurality of PUSCHs in the time domain, and the fourth PUSCH being a second PUSCH in the plurality of PUSCHs in the time domain, the third PUSCH and the fourth PUSCH both being located in the first type of time unit, The plurality of PUSCHs further comprises a fifth PUSCH, if the fifth PUSCH is located in the first type of time unit, and there is a PUSCH located in the second type of time unit between the fifth PUSCH and the third PUSCH in the time domain, a frequency position of the fifth PUSCH is the same as a frequency position of the third PUSCH or the fourth PUSCH.

6. The method according to any one of claims 1-5, characterized in that, The second PUSCH is a first PUSCH transmitted in the second type of time unit, the plurality of PUSCHs further comprises a sixth PUSCH, the sixth PUSCH being adjacent to the second PUSCH in the time domain and located after the second PUSCH, the sixth PUSCH and the second PUSCH both being located in the second type of time unit, The plurality of PUSCHs further comprises a seventh PUSCH, if the seventh PUSCH is located in the second type of time unit, and further comprises a PUSCH located in the first type of time unit in the time domain between the seventh PUSCH and the second PUSCH, the frequency position of the seventh PUSCH is the same as the frequency position of the second PUSCH or the sixth PUSCH.

7. The method according to any one of claims 1 to 6, characterized in that, The method further comprises: receiving first configuration information sent by the network device, the first configuration information being used for configuring one or more of the following information: the first offset value; a second offset value, the second offset value being a frequency offset of PUSCH frequency hopping transmission in the SBFD time unit; a third offset value, the third offset value being a frequency offset of PUSCH frequency hopping transmission in the non-SBFD time unit; a first frequency starting position, the first frequency starting position being a frequency position of a PUSCH in the plurality of PUSCHs located first in the time domain.

8. The method according to any one of claims 1-7, characterized in that, If the first type of time units and the second type of time units contain time units counted independently, the time units The frequency position of the PUSCH for the intra-transmission is: wherein representing a time unit a frequency position of the PUSCH for the inner transmission, v denotes a region consisting of a group of continuous time units of the same type, and ψ(v) denotes a type of the time unit corresponding to the region v, an index representing a time unit within the region v, represents a bandwidth available for uplink transmission within the region v, Δ represents the first offset value corresponding to the region v, and δ(v) represents a frequency interval between a lowest frequency of the frequency band available for uplink transmission within the region v and a lowest frequency of the uplink BWP, a frequency location of a last transmission of a PUSCH within a region v-1, represents the frequency offset of the PUSCH frequency hopping transmission in the region v, mod represents the modulo operation, and v is an integer.

9. The method according to any one of claims 1-7, characterized in that, If the first type of time units and the second type of time units contain a uniform count of time units, the time units The frequency location of the PUSCH for the intra-transmission is: wherein representing a time unit a frequency position of the PUSCH for inner transmission, v denotes a region consisting of a group of continuous time units of the same type, representing a time unit an index of the region v, λ(v) represents an index of the first time unit within the region v, and ψ(v) represents a type of the time unit corresponding to the region v, represents a bandwidth available for uplink transmission within the region v, Δ represents the first offset value corresponding to the region v, and δ(v) represents a frequency interval between a lowest frequency of the frequency band available for uplink transmission within the region v and a lowest frequency of the uplink BWP, a frequency location of a last transmission of a PUSCH within a region v-1, represents the frequency offset of the PUSCH frequency hopping transmission in the region v, mod represents the modulo operation, and v is an integer.

10. A method of wireless communication, the method comprising: comprises: receiving a first physical uplink shared channel (PUSCH) and a second PUSCH sent by a terminal device, the first PUSCH and the second PUSCH being two PUSCHs adjacent in the time domain in a plurality of PUSCHs, the plurality of PUSCHs being PUSCHs sent by the terminal device and received by a network device in a frequency hopping manner, the first PUSCH being located before the second PUSCH in the time domain; wherein the frequency position of the second PUSCH is determined based on the frequency position of the first PUSCH and a first offset value, the first PUSCH being located in a first type of time unit, the second PUSCH being located in a second type of time unit, one of the first type of time unit and the second type of time unit being a sub-band full duplex (SBFD) time unit, and the other being a non-SBFD time unit.

11. The method of claim 10, wherein, The frequency position of the second PUSCH is determined based on the sum of the frequency position of the first PUSCH and the first offset value.

12. The method of claim 11, wherein, The frequency position of the second PUSCH is determined based on the following formula: f2 = (f1 - δ(2) + α) mod N2 + δ(2) wherein f2 represents the frequency position of the second PUSCH, f1 represents the frequency position of the first PUSCH, α represents the first offset value, N2 represents the bandwidth available for uplink transmission in the second type of time unit, δ(2) represents the frequency interval between the lowest frequency of the frequency band available for uplink transmission in the second type of time unit and the lowest frequency of the uplink part bandwidth (BWP), and mod represents the modulo operation.

13. The method according to any one of claims 10-12, characterized in that, The first offset value is equal to the frequency offset of the PUSCH frequency hopping transmission in the second type of time unit.

14. The method according to any one of claims 10-13, characterized in that, The plurality of PUSCHs further comprises a third PUSCH and a fourth PUSCH, the third PUSCH is a PUSCH located first in time domain among the plurality of PUSCHs, the fourth PUSCH is a PUSCH located second in time domain among the plurality of PUSCHs, and the third PUSCH and the fourth PUSCH are both located in the first type of time unit, The plurality of PUSCHs further comprises a fifth PUSCH, if the fifth PUSCH is located in the first type of time unit, and there is a PUSCH located in the second type of time unit between the fifth PUSCH and the third PUSCH in time domain, the frequency position of the fifth PUSCH is the same as that of the third PUSCH or the fourth PUSCH.

15. The method according to any one of claims 10-14, characterized in that, The second PUSCH is a first PUSCH transmitted in the second type of time unit, the plurality of PUSCHs further comprises a sixth PUSCH, the sixth PUSCH is adjacent to the second PUSCH in time domain and located after the second PUSCH, and the sixth PUSCH and the second PUSCH are both located in the second type of time unit, The plurality of PUSCHs further comprises a seventh PUSCH, if the seventh PUSCH is located in the second type of time unit, and there is a PUSCH located in the first type of time unit between the seventh PUSCH and the second PUSCH in time domain, the frequency position of the seventh PUSCH is the same as that of the second PUSCH or the sixth PUSCH.

16. The method according to any one of claims 10-15, characterized in that, The method further comprises: sending first configuration information to the terminal device, the first configuration information is used to configure one or more of the following information: The first offset value; The second offset value is the frequency offset of the PUSCH for frequency hopping transmission in the first type of time unit; The third offset value is the frequency offset of the PUSCH for frequency hopping transmission in the second type of time unit; The first frequency start position is the frequency position of the PUSCH located first in time domain among the plurality of PUSCHs.

17. The method according to any one of claims 10-16, characterized by, If the first type of time units and the second type of time units contain time units counted independently, the time units The frequency position of the PUSCH for the intra-transmission is: wherein, representing a time unit a frequency position of the PUSCH for the inner transmission, v denotes a region consisting of a group of continuous time units of the same type, and ψ(v) denotes a type of the time unit corresponding to the region v, an index representing a time unit within the region v, represents a bandwidth available for uplink transmission within the region v, Δ represents the first offset value corresponding to the region v, and δ(v) represents a frequency interval between a lowest frequency of the frequency band available for uplink transmission within the region v and a lowest frequency of the uplink BWP, a frequency location of a last transmission of a PUSCH within a region v-1, The frequency offset of the PUSCH for frequency hopping transmission in the region v, mod represents the modulo operation, and v is an integer.

18. The method according to any one of claims 10-16, characterized in that, If the first type of time units and the second type of time units contain time units that are uniformly counted, the time units The frequency location of the PUSCH for the intra-transmission is: wherein representing a time unit a frequency position of the PUSCH for inner transmission, v denotes a region consisting of a group of continuous time units of the same type, representing a time unit an index of the region v, λ(v) represents an index of the first time unit within the region v, and ψ(v) represents a type of the time unit corresponding to the region v, represents a bandwidth available for uplink transmission within the region v, Δ represents the first offset value corresponding to the region v, and δ(v) represents a frequency interval between a lowest frequency of the frequency band available for uplink transmission within the region v and a lowest frequency of the uplink BWP, a frequency location of a last transmission of a PUSCH within a region v-1, The frequency offset of the PUSCH for frequency hopping transmission in the region v, mod represents the modulo operation, and v is an integer.

19. A method of wireless communication, the method comprising: The method is executed by a terminal device, comprising: determining a first frequency position and a second frequency position of physical uplink shared channel (PUSCH) frequency hopping transmission for a first region, the first frequency position being a frequency start position for the first region, and the second frequency position being determined based on the first frequency position and a fourth offset value; determining a third frequency position and a fourth frequency position of PUSCH frequency hopping transmission for a second region, the third frequency position being a frequency start position for the second region, and the fourth frequency position being determined based on the third frequency position and a fifth offset value; The first region and the second region are adjacent in the time domain, and the first region is located before the second region.

20. The method of claim 19, wherein, The method further includes: transmitting a plurality of PUSCHs to a network device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being any two adjacent regions in the plurality of regions. The method is performed by a network device and includes: determining a first frequency position and a second frequency position of physical uplink shared channel (PUSCH) frequency hopping transmission for a first region, the first frequency position being a frequency start position for the first region, and the second frequency position being determined based on the first frequency position and a fourth offset value; 21. The method of claim 19, wherein, determining a third frequency position and a fourth frequency position of PUSCH frequency hopping transmission for a second region, the third frequency position being a frequency start position for the second region, and the fourth frequency position being determined based on the third frequency position and a fifth offset value; The first region and the second region are adjacent in the time domain, and the first region is located before the second region.

22. A method of wireless communication, the method comprising: The method further includes: receiving a plurality of PUSCHs transmitted by a terminal device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being any two adjacent regions in the plurality of regions. The method further includes: determining a frequency position of PUSCH frequency hopping transmission for the third region; 23. The method of claim 22, wherein, The first region and the second region are adjacent in the time domain, and the first region is located before the second region. The method further includes: receiving a plurality of PUSCHs transmitted by a terminal device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being any two adjacent regions in the plurality of regions. The method further includes: determining a frequency position of PUSCH frequency hopping transmission for the third region; The first region and the second region are adjacent in the time domain, and the first region is located before the second region. If the third region is of the same type as the first region, the frequency locations for PUSCH frequency hopping transmission for the third region include the first frequency location and the second frequency location, or if the third region is of the same type as the second region, the frequency locations for PUSCH frequency hopping transmission for the third region include the third frequency location and the fourth frequency location.

24. The method of claim 22, wherein, The method further includes: receiving a plurality of PUSCHs transmitted by the terminal device in a frequency hopping manner, the plurality of PUSCHs being located in a plurality of regions, the first region and the second region being any two adjacent regions in the plurality of regions.

25. A communications device, characterized by comprising: a processor coupled to a memory, the memory for storing a computer program, which, when invoked by the processor, causes the communication device to perform the method of any one of claims 1-9, or any one of claims 10-18, or any one of claims 19-21, or any one of claims 22-24.

Citation Information

Patent Citations

  • Uplink transmission method and communication device

    CN117812729A

  • Frequency hopping processing method and device

    CN118104277A

  • Techniques for cyclic frequency hopping in sub-band full duplex slots

    US20230361978A1

  • Method and device for transmitting signals in wireless communication system

    WO2024019569A1

  • Method and apparatus for transmitting uplink data channel in wireless communication system

    WO2024096393A1