Uplink transmission method and communication apparatus
By receiving the indicated frequency domain resource information, the terminal device determines the frequency domain resources on the SBFD symbol, which solves the problem of PUSCH transmission resources exceeding the uplink subband, realizes effective PUSCH transmission and flexible resource configuration, and improves transmission efficiency and base station scheduling flexibility.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-11-07
- Publication Date
- 2026-05-15
AI Technical Summary
On subband full-duplex (SBFD) symbols, the frequency domain resources occupied by the Physical Uplink Shared Channel (PUSCH) transmission configured by the base station may exceed the uplink subband range, causing the terminal equipment to be unable to effectively send PUSCH.
By receiving the indicated frequency domain resource information, the terminal device determines the frequency domain resources on the SBFD time unit based on the information, avoids resources exceeding the uplink subband range, and supports flexible configuration of continuous or non-continuous frequency domain resources.
This ensures that the frequency domain resources occupied by PUSCH transmission on SBFD symbols are within the uplink subband range, improving transmission efficiency and base station scheduling flexibility.
Smart Images

Figure CN2025133537_15052026_PF_FP_ABST
Abstract
Description
Uplink transmission method and communication device
[0001] This application claims priority to Chinese Patent Application No. 202411603676.X, filed on November 8, 2024, entitled "Method and Communication Apparatus for Uplink Transmission", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more specifically, to a method and apparatus for uplink transmission. Background Technology
[0003] With the rapid development of 5G mobile communication technology, new radio (NR), diverse communication needs have emerged. To meet the demands of these emerging services, a subband non-overlapping full duplex (SBFD) scheme has been proposed to improve uplink coverage in time division duplex (TDD) systems. Subband full duplex refers to a TDD system where network devices utilize different subbands for uplink and downlink transmissions, enabling both reception and transmission within a single time slot or orthogonal frequency division multiplexing (OFDM) symbol.
[0004] However, if the physical uplink shared channel (PUSCH) transmission is performed on both SBFD symbols (the frequency domain resources on SBFD symbols include uplink subbands and downlink subbands) and uplink symbols, the frequency domain resources available for PUSCH transmission on the uplink symbols may not be within the frequency domain resources available for PUSCH transmission on the SBFD symbols because the frequency domain resources available for PUSCH transmission on the uplink symbols are different from those available for PUSCH transmission on the SBFD symbols. Summary of the Invention
[0005] This application provides an uplink transmission method and communication device that can ensure that the frequency domain resources occupied by the PUSCH transmission in the SBFD symbol do not exceed the uplink subband range.
[0006] Firstly, an uplink transmission method is provided. This method can be applied to the terminal device side, such as the terminal device itself or its communication module, or the circuits or chips responsible for communication functions within the terminal device (such as modem chips, also known as baseband chips, or system-on-chip (SoC) chips or system-in-package (SIP) chips containing modem cores). The method will be described using an example of its application to a terminal device.
[0007] The method includes: receiving first information, the first information indicating a first frequency domain resource, the first frequency domain resource including M resource block groups (RBGs); M is a positive integer; determining a second frequency domain resource based on the first frequency domain resource, the second frequency domain resource including M RBGs; the first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource, if M is greater than 1, then the first frequency domain interval is the same as the second frequency domain interval, the first frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the first frequency domain resource, the second frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the second frequency domain resource; m = 1, 2, ..., M-1; the first frequency domain resource is the frequency domain resource of the first PUSCH in a non-SBFD time unit, and the second frequency domain resource is the frequency domain resource of the first PUSCH in an SBFD time unit.
[0008] Based on the above technical solution, when the network device only indicates the first frequency domain resources of the first PUSCH in a non-SBFD time unit, the terminal device can determine the second frequency domain resources of the first PUSCH in the SBFD time unit based on the first frequency domain resources, instead of using the first frequency domain resources as the frequency domain resources of the first PUSCH in the SBFD time unit. This can avoid the situation where the first frequency domain resources indicated by the network device are not within the range of frequency domain resources available for the transmission of the first PUSCH in the SBFD time unit, which would prevent the terminal device from sending the first PUSCH in the SBFD time unit.
[0009] In addition, network devices can indicate that the first frequency domain resource includes M RBGs in RBG granularity through the first information, which is conducive to the network device flexibly configuring continuous or non-contiguous frequency domain resources to the terminal device.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the first information further indicates a first frequency domain offset value, or the method further includes: receiving second information, the second information being used to indicate the first frequency domain offset value.
[0011] Optionally, the first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource, including: the first resource block (RB) in the first RBG included in the second frequency domain resource is determined based on the first RB included in the first frequency domain resource.
[0012] It should be understood that if the first RBG included in the second frequency domain resource includes the first RB, the second frequency domain resource may or may not include the first RB. For example, if the first RB falls within the uplink usable RB range, then the second frequency domain resource may include the first RB. If the first RB falls outside the uplink usable RB range, then the second frequency domain resource may not include the first RB.
[0013] For example, the first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas:
[0014] or,
[0015] For example, the first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas:
[0016] or,
[0017] in, This indicates the index of the first RB within the uplink bandwidth part (BWP), or the index of the first RB relative to the starting RB of the uplink BWP.
[0018] This indicates the index of the first RB included in the first frequency domain resource within the uplink BWP, or the index of the first RB included in the first frequency domain resource relative to the starting RB of the uplink BWP.
[0019] This represents the first frequency domain offset value in RBG units.
[0020] This indicates the number of RBs included in the uplink BWP.
[0021] This indicates the index of the first available RB in the upstream BWP within the upstream BWP, or the index of the first available RB in the upstream BWP relative to the starting RB of the upstream BWP.
[0022] This indicates the number of available RBs in the uplink.
[0023] This indicates the number of RBs occupied by the first PUSCH.
[0024] mod means modulo, and round means rounding to the nearest integer.
[0025] In conjunction with the first aspect, in some implementations of the first aspect, all RBs in the first RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource, and / or, all RBs in the last RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource.
[0026] Based on the above technical solution, the terminal device can flexibly select and determine the number of RBs belonging to the second frequency domain resource in the first RBG (or the last RBG) included in the second frequency domain resource according to the type of the first PUSCH. For example, if the first PUSCH is a non-repeating configuration-granted PUSCH (CG PUSCH with repetition) or a multi-PUSCH scheduled by a single DCI, the terminal device can determine the number of RBs belonging to the second frequency domain resource in the first RBG (or the last RBG) included in the second frequency domain resource according to the above method.
[0027] In conjunction with the first aspect, in some implementations of the first aspect, the last X RBs in the first RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource, and / or, the first Y RBs in the last RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource; X and Y are positive integers; where X is the number of RBs in the first RBG of the first frequency domain resource that fall within the range of uplink BWP, and Y is the number of RBs in the last RBG of the first frequency domain resource that fall within the range of uplink BWP.
[0028] Based on the above technical solution, the terminal device can flexibly select the method for determining the transport block size carried by the first PUSCH according to the type of the first PUSCH. For example, if the first PUSCH is a CG PUSCH with repetition or multi-PUSCHs scheduled by single DCI, the terminal device can determine the transport block size carried by the first PUSCH according to the above method.
[0029] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: determining the transport block size of the first PUSCH carried on a non-SBFD time unit based on the number of RBs included in the first frequency domain resource; and determining the transport block size of the first PUSCH carried on a SBFD time unit based on the number of RBs included in the second frequency domain resource.
[0030] Based on the above technical solution, the terminal device can flexibly select the method for determining the transport block size carried by the first PUSCH according to the type of the first PUSCH. For example, if the first PUSCH is a repeated PUSCH or a transport block processing over multiple slots (TBoMS PUSCH), the terminal device can determine the number of RBs belonging to the second frequency domain resource in the first RBG (or the last RBG) included in the second frequency domain resource according to the above method.
[0031] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: determining the transport block size of the first PUSCH carried on a non-SBFD time unit and the transport block size of the first PUSCH carried on an SBFD time unit based on the number of second-type frequency domain units (RBs) included in the first frequency domain resource.
[0032] Based on the above technical solution, the terminal device can flexibly select the method for determining the transport block size carried by the first PUSCH according to the type of the first PUSCH. For example, if the first PUSCH is a repeating PUSCH or a TBoMS PUSCH, the terminal device can determine the transport block size carried by the first PUSCH according to the above method.
[0033] Secondly, an uplink transmission method is provided. This method can be applied to the network side, such as network devices, modules (e.g., circuits, chips, or chip systems) within those devices, or logical nodes, modules, or software that can implement all or part of the functions of the network devices. The method will be illustrated using an example of its application to a network device.
[0034] The method includes: sending first information, the first information being used to indicate a first frequency domain resource, the first frequency domain resource including M RBGs; M being a positive integer; the first frequency domain resource being used to determine a second frequency domain resource, the second frequency domain resource including M RBGs; the first RBG included in the second frequency domain resource being determined based on the first RBG included in the first frequency domain resource, if M is greater than 1, then the first frequency domain interval is the same as the second frequency domain interval, the first frequency domain interval being the interval between the m-th RBG and the (m+1)-th RBG included in the first frequency domain resource, the second frequency domain interval being the interval between the m-th RBG and the (m+1)-th RBG included in the second frequency domain resource; m = 1, 2, ..., M-1; the first frequency domain resource being the frequency domain resource of the first PUSCH in a non-SBFD time unit, and the second frequency domain resource being the frequency domain resource of the first PUSCH in an SBFD time unit.
[0035] The beneficial effects and further descriptions of the second aspect and any implementation thereof can be found in the first aspect above.
[0036] In conjunction with the second aspect, in some implementations of the second aspect, the first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource, including: the first RB in the first RBG included in the first frequency domain resource is determined based on the first RB included in the second frequency domain resource.
[0037] For example, the first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas:
[0038] or,
[0039] For example, the first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas:
[0040] or,
[0041] in, This indicates the index of the first RB within the upstream BWP, or the index of the first RB relative to the starting RB of the upstream BWP.
[0042] This indicates the index of the first RB included in the first frequency domain resource within the uplink BWP, or the index of the first RB included in the first frequency domain resource relative to the starting RB of the uplink BWP.
[0043] This represents the first frequency domain offset value in RBG units.
[0044] This indicates the number of RBs included in the uplink BWP.
[0045] This indicates the index of the first available RB in the upstream BWP within the upstream BWP, or the index of the first available RB in the upstream BWP relative to the starting RB of the upstream BWP.
[0046] This indicates the number of available RBs in the uplink.
[0047] This indicates the number of RBs occupied by the first PUSCH.
[0048] mod means modulo, and round means rounding to the nearest integer.
[0049] In conjunction with the second aspect, in some implementations of the second aspect, the first information is further used to indicate the first frequency domain offset value; or, the method further includes: sending second information, the second information being used to indicate the first frequency domain offset value.
[0050] In conjunction with the second aspect, in some implementations of the second aspect, all RBs in the first RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource, and / or, all RBs in the last RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource.
[0051] In conjunction with the second aspect, in some implementations of the second aspect, the last X RBs in the first RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource, and / or, the first Y RBs in the last RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource; X and Y are positive integers; where X is the number of RBs in the first RBG of the first frequency domain resource that fall within the range of uplink BWP, and Y is the number of RBs in the last RBG of the first frequency domain resource that fall within the range of uplink BWP.
[0052] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: determining the transport block size of the first PUSCH carried on a non-SBFD time unit based on the number of RBs included in the first frequency domain resource; and determining the transport block size of the first PUSCH carried on a SBFD time unit based on the number of RBs included in the second frequency domain resource.
[0053] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: determining the transport block size of the first PUSCH bearer transmitted on a non-SBFD time unit and the transport block size of the first PUSCH bearer transmitted on an SBFD time unit based on the number of RBs included in the first frequency domain resource.
[0054] Thirdly, an uplink transmission method is provided. This method can be applied to the terminal device side, such as the terminal device itself or its communication module, or the circuits or chips responsible for communication functions within the terminal device (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core). The method will be described using an example of its application to a terminal device.
[0055] The method includes: receiving third information, the third information being used to indicate a third frequency domain resource; transmitting a second PUSCH on a fourth frequency domain resource and a fifth frequency domain resource using a frequency hopping method on an SBFD time unit; wherein the starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on a first frequency domain unit and a second frequency domain offset value, the first frequency domain unit being the starting frequency domain unit of either the third or fourth frequency domain resource.
[0056] Based on the above technical solution, by defining the method for determining the frequency domain resources on the SBFD time unit when PUSCH frequency hopping transmission is enabled, it can be ensured that the frequency domain resources during frequency hopping transmission fall within the uplink available RB range on the SBFD time unit. This ensures both the performance of PUSCH frequency hopping transmission and the flexibility of base station scheduling.
[0057] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: transmitting the second PUSCH on the third frequency domain resource and the sixth frequency domain resource using a frequency hopping method on a non-SBFD time unit, wherein the starting position of the sixth frequency domain resource is determined based on the starting position of the third frequency domain resource and the third frequency domain offset value.
[0058] In conjunction with the third aspect, in some implementations of the third aspect, the starting position of the fourth frequency domain resource is the same as the starting position of the third frequency domain resource.
[0059] Optionally, if the second PUSCH is transmitted only on the SBFD time unit, the starting position of the fourth frequency domain resource is the same as the starting position of the third frequency domain resource.
[0060] In conjunction with the third aspect, in some implementations of the third aspect, the starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas:
[0061] or,
[0062] in, This indicates the index of the starting frequency domain unit of the fourth frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the fourth frequency domain resource relative to the starting RB of the uplink BWP.
[0063] This indicates the index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the third frequency domain resource relative to the starting RB of the uplink BWP.
[0064] This represents the fourth frequency domain offset value.
[0065] This indicates the number of RBs included in the uplink BWP.
[0066] This indicates the index of the starting RB of the available uplink RB within the uplink BWP, or the index of the starting RB of the available uplink RB relative to the starting RB of the uplink BWP.
[0067] This indicates the number of available RBs in the uplink.
[0068] This indicates the number of RBs occupied by the second PUSCH.
[0069] mod means modulo, and round means rounding to the nearest integer.
[0070] Optionally, if the second PUSCH is transmitted both on an SBFD time unit and on a non-SBFD time unit, then the starting frequency unit of the fourth frequency domain resource and the starting frequency unit of the third frequency domain resource satisfy any one of the above formulas.
[0071] In conjunction with the third aspect, in some implementations of the third aspect, the third information is also used to indicate a fourth frequency domain offset value; or, the method further includes: receiving fourth information, which is used to indicate a fourth frequency domain offset value.
[0072] In conjunction with the third aspect, in some implementations of the third aspect, the starting frequency domain unit of the fifth frequency domain resource satisfies any one of the following formulas with respect to the first frequency domain unit:
[0073] or,
[0074] in, This indicates the index of the starting frequency domain unit of the fifth frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the fifth frequency domain resource relative to the starting RB of the uplink BWP.
[0075] RB start This indicates the index of the first frequency domain unit within the uplink BWP, or the index of the first frequency domain unit relative to the starting RB of the uplink BWP.
[0076] This indicates the index of the starting RB of the available uplink RB within the uplink BWP, or the index of the starting RB of the available uplink RB relative to the starting RB of the uplink BWP.
[0077] This indicates the number of available RBs in the uplink.
[0078] RB offset This represents the second frequency domain offset value. For example, the second frequency domain offset value is in RB units.
[0079] mod means modulo.
[0080] In conjunction with the third aspect, in some implementations of the third aspect, the third information is also used to indicate the second frequency domain offset value; or, the method further includes: receiving fifth information, the fifth information being used to indicate the second frequency domain offset value.
[0081] Fourthly, an uplink transmission method is provided. This method can be applied to the network side, such as network devices, modules (e.g., circuits, chips, or chip systems) within those devices, or logical nodes, modules, or software that can implement all or part of the functions of the network devices. The application of this method to network devices will be illustrated as an example.
[0082] The method includes: sending third information, the third information being used to indicate a third frequency domain resource; receiving a second PUSCH on a fourth frequency domain resource and a fifth frequency domain resource using a frequency hopping method on an SBFD time unit; wherein the starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on a first frequency domain unit and a second frequency domain offset value, the first frequency domain unit being the starting frequency domain unit of either the third or fourth frequency domain resource.
[0083] The beneficial effects and further descriptions of the fourth aspect and any implementation thereof can be found in the third aspect above.
[0084] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: transmitting the second PUSCH on the third frequency domain resource and the sixth frequency domain resource using a frequency hopping method on a non-SBFD time unit, wherein the starting position of the sixth frequency domain resource is determined based on the starting position of the third frequency domain resource and the third frequency domain offset value.
[0085] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the starting position of the fourth frequency domain resource is the same as the starting position of the third frequency domain resource.
[0086] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas:
[0087] or,
[0088] in, This indicates the index of the starting frequency domain unit of the fourth frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the fourth frequency domain resource relative to the starting RB of the uplink BWP.
[0089] This indicates the index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the third frequency domain resource relative to the starting RB of the uplink BWP.
[0090] This represents the fourth frequency domain offset value.
[0091] This indicates the number of RBs included in the uplink BWP.
[0092] This indicates the index of the starting RB of the available uplink RB within the uplink BWP, or the index of the starting RB of the available uplink RB relative to the starting RB of the uplink BWP.
[0093] This indicates the number of available RBs in the uplink.
[0094] This indicates the number of RBs occupied by the second PUSCH.
[0095] mod means modulo, and round means rounding to the nearest integer.
[0096] Optionally, if the second PUSCH is transmitted both on an SBFD time unit and on a non-SBFD time unit, then the starting frequency unit of the fourth frequency domain resource and the starting frequency unit of the third frequency domain resource satisfy any one of the above formulas.
[0097] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the third information is also used to indicate the fourth frequency domain offset value; or, the method further includes: sending the fourth information, which is used to indicate the fourth frequency domain offset value.
[0098] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the starting frequency domain unit of the fifth frequency domain resource satisfies any one of the following formulas with respect to the first frequency domain unit:
[0099] or,
[0100] in, This indicates the index of the starting frequency domain unit of the fifth frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the fifth frequency domain resource relative to the starting RB of the uplink BWP.
[0101] RB start This indicates the index of the first frequency domain unit within the uplink BWP, or the index of the first frequency domain unit relative to the starting RB of the uplink BWP.
[0102] This indicates the index of the starting RB of the available uplink RB within the uplink BWP, or the index of the starting RB of the available uplink RB relative to the starting RB of the uplink BWP.
[0103] This indicates the number of available RBs in the uplink.
[0104] RB offset This represents the second frequency domain offset value. For example, the second frequency domain offset value is in RB units.
[0105] mod means modulo.
[0106] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the third information is also used to indicate the second frequency domain offset value; or, the method further includes: sending a fifth information, which is used to indicate the second frequency domain offset value.
[0107] Fifthly, a downlink transmission method is provided. This method can be applied to the terminal device side, such as the terminal device itself or its communication module, or the circuits or chips responsible for communication functions within the terminal device (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core). The method will be described using an example of its application to a terminal device.
[0108] The method includes: receiving seventh information, which indicates the frequency domain resource allocation included in the first physical downlink shared channel (PDSCH), the first PDSCH including one or more partial precoding resource blocks (PARGs); and determining the processing method for the first PDSCH based on the number of partial PARGs included in the first PDSCH.
[0109] Based on the above technical solution, the terminal device can determine the processing method of the first PDSCH, thus avoiding errors in the terminal device.
[0110] In conjunction with the fifth aspect, in some implementations of the fifth aspect, if the number of partial PRGs included in the first PDSCH is greater than the maximum number of partial PRGs supported by the terminal device, then the first PDSCH is not received.
[0111] In conjunction with the fifth aspect, in some implementations of the fifth aspect, if the number of partial PRGs included in the first PDSCH is greater than the maximum number Z of partial PRGs supported by the terminal device, then the first PDSCH is received on Z of the Y PRGs included in the first PDSCH.
[0112] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the Z PRGs are determined according to predefined rules.
[0113] For example, Z PRGs preferentially include the partial PRG located on the boundary of the downlink available physical resource block (PRB) on the side away from the SBFD uplink subband among the Y PRGs included in the first PDSCH.
[0114] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the method further includes: receiving eighth information, the eighth information being used to indicate Z PRGs out of the Y PRGs included in the first PDSCH.
[0115] In conjunction with the fifth aspect, in some implementations of the fifth aspect, the method further includes: sending a ninth message, the ninth message being used to indicate the maximum number of partial PRGs supported by the terminal device.
[0116] For example, the maximum number of candidate values for partial PRGs supported by the terminal device may include at least one of {2, 3, 4}.
[0117] Based on the above technical solution, the network device can schedule the first PDSCH according to the ninth information, thereby avoiding the network device sending the first PDSCH containing more partial PRGs than the maximum number of partial RBGs supported by the terminal device. Alternatively, the network device can send the eighth information to the terminal device according to the ninth information to instruct the terminal device to receive the first PDSCH on Z PRGs out of the Y PRGs included in the first PDSCH.
[0118] Sixthly, a communication device is provided. This communication device has the functions to implement the first, third, or fifth aspects described above. For example, the communication device includes modules, units, or means corresponding to the operations involved in the first, third, or fifth aspects. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware.
[0119] In one possible design, the communication device includes a communication unit and / or a processing unit.
[0120] The communication unit can perform the receiving and transmitting processes described in the first, third, or fifth aspects mentioned above, and the processing unit can perform other processes described in the first, third, or fifth aspects mentioned above besides receiving and transmitting.
[0121] The aforementioned communication device may be a terminal device, a communication module in a terminal device, or a chip in a terminal device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip that contains a modem module.
[0122] In a seventh aspect, a communication device is provided. This communication device has the functions to implement the second or fourth aspects described above. For example, the communication device includes modules, units, or means corresponding to the operations involved in the second or fourth aspects. These modules, units, or means can be implemented through software, hardware, or a combination of software and hardware.
[0123] In one possible design, the communication device includes a communication unit and / or a processing unit.
[0124] The communication unit can perform the receiving and transmitting processes in the second or fourth aspect mentioned above, and the processing unit can perform other processes in the second or fourth aspect mentioned above besides receiving and transmitting.
[0125] The aforementioned communication device may be a network device, or a module (such as a circuit, chip, or chip system) within a network device, or a logical node, logical module, or software capable of implementing all or part of the functions of a network device.
[0126] Eighthly, a communication device is provided, comprising an interface circuit and one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of a computer program or instructions necessary for implementing the functions involved in any of the first to fifth aspects described above. The one or more processors are executable to carry out the computer program or instructions, which, when executed, cause the communication device to implement the methods in any possible design or implementation of the first to fifth aspects described above. The interface circuit is used to implement communication functions within the communication device and / or communication functions between the communication device and other devices or components.
[0127] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0128] In one possible design, the communication device may also include the memory.
[0129] The aforementioned communication device may be a terminal device, a communication module in a terminal device, or a chip in a terminal device that is responsible for communication functions, such as a modem chip (also known as a baseband chip) or a SoC or SIP chip that contains a modem module.
[0130] The aforementioned communication device may be a network device, or a module (such as a circuit, chip, or chip system) within a network device, or a logical node, logical module, or software capable of implementing all or part of the functions of a network device.
[0131] Ninthly, a communication system is provided, which includes the communication apparatus described in the fifth and / or sixth aspects.
[0132] A tenth aspect provides a computer-readable storage medium. This computer-readable storage medium stores computer program code or instructions, which, when read and executed by a computer, cause the method in any of the possible implementations of the first to fifth aspects to be implemented.
[0133] Eleventhly, a computer program product is provided. The computer program product includes computer program code or instructions, which, when read and executed by a computer, cause the methods in any of the possible implementations of the first to fifth aspects to be implemented.
[0134] In a twelfth aspect, a computer program is provided. When the computer program is run, it causes the methods in any of the possible implementations of the first to fifth aspects to be implemented. Attached Figure Description
[0135] Figure 1 is a schematic diagram of a communication system applicable to this application;
[0136] Figure 2 shows the resource locations of one SBFD symbol and two non-SBFD symbols in the time and frequency domains;
[0137] Figure 3 is a schematic diagram of the first type of resource structure using the SBFD transmission method;
[0138] Figure 4 is a second schematic diagram of the resource structure using the SBFD transmission method;
[0139] Figure 5 is a schematic diagram of the third type of resource structure using the SBFD transmission method;
[0140] Figure 6 is a schematic diagram of the transmission of PUSCH in the SBFD time unit;
[0141] Figure 7 is a schematic flowchart of the uplink transmission method provided in an embodiment of this application;
[0142] Figure 8 is a schematic flowchart of the uplink transmission method provided in an embodiment of this application;
[0143] Figure 9 is a schematic flowchart of the downlink transmission method provided in an embodiment of this application;
[0144] Figure 10 is a possible exemplary block diagram of the communication device involved in the embodiments of this application;
[0145] Figure 11 is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. Detailed Implementation
[0146] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0147] Before introducing the scheme of this application, the following points should be noted.
[0148] (1) In this application, unless otherwise specified or logically conflicting, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.
[0149] (2) In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, and c can mean: a, or, b, or, c, or, a and b, or, a and c, or, b and c, or, a, b, and c. Where a, b, and c can be single or multiple.
[0150] (3) In this application, "first," "second," and "#1," "#2" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish different messages, rather than to describe a specific order or sequence. It should be understood that such described objects can be interchanged where appropriate so as to describe solutions other than those in the embodiments of this application.
[0151] (4) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood as the instruction information carrying A, carrying the identifier of A, carrying B which is associated with A, carrying the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".
[0152] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.
[0153] (5) In this application, "predefined" may refer to a standard protocol predefined, or it may refer to a pre-agreed or pre-negotiated agreement between devices. "Pre-configuration" can be achieved by pre-storing corresponding codes, tables, or other means that can be used to indicate relevant information in the device, and this application does not limit the implementation method. "Protocol" may refer to a standard protocol in the field of communication, such as fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope to network protocols such as 5G (generation, 5G), New Radio (NR), 5.5G, and related protocols applied in future communication networks.
[0154] (6) In this application, “message”, “information”, “signal” or “information element (IE)” can be used interchangeably. There are no restrictions on the name of the message or information, as long as it can achieve the corresponding function.
[0155] "Sending information to XX (device)" can be understood as the destination of the information being that device. This can include sending information to that device directly or indirectly. "Receiving information from XX (device), or receiving information from XX (device)" can be understood as the source of the information being that device. This can include receiving information from that device directly or indirectly. Information may undergo necessary processing between the source and destination, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be interpreted similarly, and will not be elaborated further here.
[0156] "Communication" can also be described as data transmission, information transmission, data processing, etc. "Transmission" includes sending and / or receiving. "Transmission" can be described as output. "Sending" can also be understood as the output of a chip interface, and "receiving" can be understood as the input of a chip interface. In other words, "sending" or "receiving" can occur between devices, for example, between network devices and terminal devices via an air interface. "Sending" or "receiving" can also occur within a device, for example, between components, modules, chips, software modules, or hardware modules within a device via a bus, wiring, or interface.
[0157] For example, "sending information" can be understood as one device sending information to another device, or it can also be understood as one logical module within a device sending information to another logical module. For instance, "a network device sending information" can be understood as a network device sending information to another device (such as a terminal device), or it can be understood as logical module 1 within the network device sending information to logical module 2 within the network device. Similarly, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as one logical module within a device receiving information from another logical module. For instance, "a network device receiving information" can be understood as a network device receiving information from another device (such as a terminal device), or it can be understood as logical module 1 within the network device receiving information from logical module 2 within the network device.
[0158] (7) In this application, the terms "exemplary," "for example," etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the term "example" is intended to present a concept in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," "corresponding," and "associate" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinctions are emphasized.
[0159] (8) In this application, the configuration can be signaling configuration, such as radio resource control (RRC) messages, downlink control information (DCI), or system information block (SIB). Optionally, the signaling configuration can be provided to the terminal device by pre-configured signaling configuration, or configured to the terminal device through pre-configuration. Here, pre-configuration means defining or configuring the values of corresponding parameters in advance by means of a protocol, and storing them in the terminal device when communicating with the terminal device. The pre-configured messages can be modified or updated when the terminal device is connected to the network.
[0160] The following describes the communication system to which this application applies.
[0161] The technical solutions of this application embodiment can be applied to various communication systems, such as: LTE systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, 5G or NR systems and future communication systems, vehicle-to-other devices (V2X), where V2X can include vehicle to network (V2N), vehicle to vehicle (V2V), vehicle to infrastructure (V2I), vehicle to pedestrian (V2P), long term evolution-vehicle (LTE-V) communication, vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), long term evolution-machine (LTE-M) communication, machine to machine (M2M), etc.
[0162] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application. The communication system 100 includes at least one network device, such as network device 110 shown in Figure 1; the communication system 100 may also include at least one terminal device, such as terminal device 120 and / or terminal device 130 shown in Figure 1. The network device 110 and the terminal devices 120 / 130 can communicate via a wireless link, thereby exchanging information. It is understood that network devices and terminal devices can also be referred to as communication devices.
[0163] In the embodiments of this application, the terminal device may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user apparatus.
[0164] Terminal devices can be devices that provide voice / data, such as handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, examples of terminals include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks, or future public land mobile communication networks. Terminal devices in a network (PLMN), etc., are not limited to this in the embodiments of this application.
[0165] By way of example and not limitation, in this embodiment, the terminal device can also be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as those that focus on a specific type of application function and require the use of other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.
[0166] In this embodiment, the device for implementing the functions of the terminal device can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing those functions, such as a chip system. This device can be installed in or used in conjunction with the terminal device. In this embodiment, the chip system can be composed of chips or may include chips and other discrete components. This embodiment only uses the terminal device as an example to illustrate the device for implementing the functions of the terminal device, and does not constitute a limitation on the solution of this embodiment.
[0167] The network device in this application embodiment may include a device for communicating with a terminal device. For example, the network device may include an access network device or a wireless access network device, such as a base station (BS). The wireless access network device in this application embodiment may refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar entities, or combinations thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. Optionally, a RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). The embodiments of this application do not limit the specific technologies or equipment forms used in the network equipment.
[0168] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0169] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, DU, or CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes. For example, the network devices may include gNB-CU-CP, gNB-CU-UP, and gNB-DU.
[0170] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or RUs. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs.
[0171] RAN nodes can support one or more types of fronthaul interfaces, each corresponding to a DU and RU with different functions. If the fronthaul interface between the DU and RU is a common public radio interface (CPRI), the DU is configured to implement one or more baseband functions, and the RU is configured to implement one or more radio frequency functions. If the fronthaul interface between the DU and RU is another type of interface, relative to CPRI, some downlink and / or uplink baseband functions, such as, for downlink, precoding, digital beamforming (BF), or one or more of inverse fast Fourier transform (IFFT) / cyclic prefix addition (CP), are moved from the DU to the RU; and for uplink, digital beamforming (BF), or one or more of fast Fourier transform (FFT) / cyclic prefix removal (CP), are moved from the DU to the RU. In one possible implementation, the interface can be an enhanced common public radio interface (eCPRI). Under the eCPRI architecture, the segmentation between DU and RU differs, corresponding to different categories (Cat) of eCPRI, such as eCPRI Cat A, B, C, D, E, F.
[0172] Taking eCPRI Cat A as an example, for downlink transmission, the DU is configured to implement one or more functions before and after layer mapping (i.e., coding, rate matching, scrambling, modulation, and layer mapping), while other functions after layer mapping (e.g., RE mapping, digital beamforming (BF), or one or more functions of inverse fast Fourier transform (IFFT) / adding cyclic prefix (CP)) are moved to the RU. For uplink transmission, the DU is configured to implement one or more functions before and after de-RE mapping (i.e., decoding, de-rate matching, descrambling, demodulation, inverse discrete Fourier transform (IDFT), channel equalization, and de-RE mapping), while other functions after de-RE mapping (e.g., digital BF or one or more functions of fast Fourier transform (FFT) / removing CP) are moved to the RU. It is understandable that the functional descriptions of the DU and RU corresponding to various types of eCPRI can be found in the eCPRI protocol, and will not be elaborated here.
[0173] In one possible design, the processing unit in the BBU used to implement baseband functions is called the baseband high (BBH) unit, and the processing unit in the RRU / AAU / RRH used to implement baseband functions is called the baseband low (BBL) unit.
[0174] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an open RAN (ORAN) system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0175] In this embodiment, the apparatus for implementing the functions of a network device can be a network device itself; it can also be an apparatus capable of supporting the network device in implementing those functions, such as a chip system, hardware circuit, software module, or a hardware circuit plus a software module. This apparatus can be installed in the network device or used in conjunction with the network device. In this embodiment, the example of a network device being used to implement the functions of a network device is provided only and does not constitute a limitation on the solutions described in this embodiment.
[0176] Network devices and / or terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located. Furthermore, terminal devices and network devices can be hardware devices, or software functions running on dedicated hardware or general-purpose hardware, such as virtualization functions instantiated on a platform (e.g., a cloud platform), or entities that include dedicated or general-purpose hardware devices and software functions. This application does not limit the specific form of the terminal devices and network devices.
[0177] To facilitate understanding of the embodiments of this application, the concepts and related processes involved in this application will be introduced first.
[0178] 1. Symbol: Short for time-domain symbol, also known as OFDM symbol. It should be noted that time-domain symbols can also be combined with other multiple access methods in naming; this application does not limit this. The length of the time-domain symbol can vary depending on the subcarrier spacing.
[0179] It should be understood that symbols within a time slot may include three types: downlink symbols, uplink symbols, and flexible symbols. Uplink symbols can only be used for uplink transmission, and downlink symbols can only be used for downlink transmission. Flexible symbols do not have a defined transmission direction and can be used for either uplink or downlink transmission according to control signaling instructions. The symbols in a time slot can be all downlink symbols, all uplink symbols, all flexible symbols, or a mixture of several types of symbols.
[0180] 2. Time unit: The time unit can be a time slot, a symbol, a subframe, a half-frame, a frame, a mini subframe, a mini time slot, a transmission occasion (TO), or the time slot, symbol, time slot set, or symbol set where each hop is located, such as inter-time slot frequency hopping, intra-time slot frequency hopping, inter-repetition frequency hopping, or inter-time slot group frequency hopping. This application does not limit this.
[0181] 3. Subband: A subband is a portion of the frequency band of a carrier, that is, one or more consecutive physical resource blocks (PRBs) in the frequency domain. In this application, a subband can also be understood as a frequency resource.
[0182] 4. SBFD: Refer to Figure 2, which is a schematic diagram of the resource structure of an SBFD scheme. In the SBFD scheme, a carrier or a bandwidth part (BWP) is divided into multiple sub-bands. The transmission directions of different sub-bands can be different. That is, a BWP can include a first sub-band and a second sub-band. The transmission directions of the first sub-band and the second sub-band are different. For example, the first sub-band is the uplink frequency resource for the terminal device to send signals to the network device, and the second sub-band is the downlink transmission frequency resource for the network device to send signals to the terminal device.
[0183] It is understood that the first subband and the second subband refer to two types of subbands with different transmission directions, and do not mean that a BWP contains only two subbands. For example, a BWP includes subband #1 and subband #2, wherein the transmission directions of subband #1 and subband #2 are different. Or, a carrier includes subband #1, subband #2 and subband #3, wherein the transmission directions of subband #1 and subband #3 are the same, and the transmission directions of subband #1 and subband #2 are different. In the embodiments of this application, the BWP used for uplink transmission is called the uplink BWP, the BWP used for downlink transmission is called the downlink BWP, the subband used for uplink transmission is called the uplink subband, and the subband used for downlink transmission is called the downlink subband.
[0184] 5. Upward symbols, downward symbols, flexible symbols, and SBFD symbols:
[0185] Frequency resources on uplink symbols are used for uplink transmission. Frequency resources on downlink symbols are used for downlink transmission. Frequency resources on flexible symbols can be used for either uplink or downlink transmission; that is, the transmission direction of flexible symbols can be determined based on control signaling. Frequency resources on SBFD symbols include uplink subbands and downlink subbands. In the embodiments of this application, for ease of description, uplink symbols, downlink symbols, and flexible symbols are collectively referred to as non-SBFD symbols. For example, Figure 2 shows the resource locations of one SBFD symbol and two non-SBFD symbols in the time and frequency domains. The frequency resources on the SBFD symbol include uplink subbands and downlink subbands. Non-SBFD symbol #1 may be a downlink symbol or a flexible symbol. Non-SBFD symbol #2 may be an uplink symbol or a flexible symbol.
[0186] 6. SBFD time units and non-SBFD time units:
[0187] In this application embodiment, when the time unit is a symbol, the SBFD time unit is an SBFD symbol, and the non-SBFD time unit is a non-SBFD symbol. When the time unit is a time slot, subframe, half-frame, frame, mini-subframe, mini-time slot, or transmission occasion (TO), the SBFD time unit can refer to a time unit containing the SBFD symbol. The non-SBFD time unit can refer to a time unit that does not contain the SBFD symbol. It is understood that this application does not impose any special limitations on the time unit; for example, the time unit can also be a time unit defined in the future. For ease of description, this application embodiment mainly uses time slots as the time unit for illustrative purposes.
[0188] This application does not impose any particular limitation on the resource structure. To facilitate understanding of the embodiments of this application, three possible resource structures are illustrated below with reference to Figures 3 to 5. Wherein, D represents a downlink time slot, which contains downlink symbols. U represents an uplink time slot, which contains uplink symbols. X represents an SBFD time slot, which can be formed by dividing frequency resources on a downlink time slot or a special time slot (a time slot containing at least one flexible symbol). For example, the frequency resources on a downlink time slot can be divided into one or more downlink sub-bands and one or more uplink sub-bands. A sub-band is a portion of the frequency band in a BWP, that is, one or more consecutive PRBs in the frequency domain. In the embodiments of this application, a sub-band can be understood as a frequency resource.
[0189] Referring to Figure 3, which is a schematic diagram of the first resource structure using SBFD transmission, the resource includes five SBFD time slots. The frequency resources on these five SBFD time slots include an uplink sub-band, which can support uplink transmission. The resource structure shown in Figure 3 can be simplified as XXXXX.
[0190] Referring to Figure 4, which is a second schematic diagram of the resource structure using SBFD transmission, the resources include four SFBD time slots and one uplink time slot. The frequency resources on the four SBFD time slots contain uplink subbands, which can be used for uplink transmission. The frequency resources on the uplink time slot are uplink BWPs, which can also be used for uplink transmission. The resource structure shown in Figure 4 can be simplified as XXXXU.
[0191] Referring to Figure 5, which is a third schematic diagram of the resource structure using SBFD transmission, the resources include one downlink time slot, three SFBD time slots, and one uplink time slot. The frequency resource on the downlink time slot is the downlink BWP. The frequency resources on the three SBFD time slots include an uplink subband, which can be used for uplink transmission. The frequency resource on the uplink time slot is the uplink BWP, which is used for uplink transmission. The resource structure shown in Figure 5 can be simplified as DXXXU.
[0192] 7. PUSCH:
[0193] In NR, uplink service data is generally transmitted via PUSCH. Depending on the method of granting scheduling authorization, PUSCH transmission is divided into PUSCH transmission dynamically scheduled via DCI and PUSCH transmission semi-statically configured via higher-layer signaling, including configured grant type 1 (CG type 1) PUSCH transmission and configured grant type 2 (CG type 2) PUSCH transmission. Generally, a single PUSCH transmission occupies one or more symbols within a time slot in the time domain and one or more RBs in the frequency domain. In addition, some PUSCH transmissions can be performed multiple times at multiple transmission points, including the following.
[0194] 1) PUSCH Repetition: Repetition refers to the repeated transmission of the same data, or a transport block (TB), through multiple PUSCH transmissions. Repetition can increase transmission reliability and improve coverage performance. Depending on whether multiple repetitions can be performed within the same time slot, PUSCH repetition includes PUSCH repetition type A and PUSCH repetition type B. Different PUSCH repetitions of PUSCH repetition type A can be performed in different time slots, while different PUSCH repetitions of PUSCH repetition type B can be performed in different time slots or in the same time slot.
[0195] PUSCH repetitive transmissions can be dynamically scheduled by DCI, or they can be semi-statically configured via higher-layer signaling, such as CG type1 PUSCH transmission and CG type2 PUSCH transmission.
[0196] 2) Transport block processing over multiple slots (TBoMS PUSCH): In NR, PUSCH can support TBoMS, which means that a TB can be mapped to PUSCH transmissions in multiple time slots. It can also be considered that a PUSCH transmission in one time slot carries part of the information of a TB, and the entire information of a TB is carried by N PUSCH transmissions in N time slots.
[0197] 3) One DCI schedules multiple PUSCH transmissions: If multiple PUSCH transmissions scheduled by one DCI carry different TBs, it can be assumed that the multiple PUSCH transmissions carry different service data. The purpose of scheduling multiple PUSCH transmissions by one DCI is to save DCI overhead.
[0198] 4) Multiple transmission opportunities for CG type 1 PUSCH or CG type 2 PUSCH transmissions: After the scheduling authorization configuration or activation of CG type 1 PUSCH or CG type 2 PUSCH transmissions, these transmissions occur periodically. In other words, the transmission opportunities for CG type 1 PUSCH or CG type 2 PUSCH transmissions occur periodically. This period is generally at the time slot level; therefore, it can be considered that adjacent transmission opportunities for CG type 1 PUSCH or CG type 2 PUSCH transmissions are separated by multiple time slots.
[0199] 8. PUSCH Frequency Resource Allocation: This includes uplink resource allocation type 0 and uplink resource allocation type 1. The two frequency resource allocation types are described in detail below.
[0200] (1) Uplink resource allocation type 0:
[0201] A UE uplink BWP includes N RBGEach resource block group (RBG) is a contiguous set of virtual resource blocks (VRBs). The frequency domain resource assignment field in the downlink control information (DCI) includes a bitmap indicating the resource block group (RBG) allocated to the UE, with a bitmap size N. RBG Each bit in the bits corresponds to an RBG in the UE's BWP, making each RBG in the BWP addressable. The RBG bitmap order is as follows: the most significant bit (MSB) to the least significant bit (LSB) of the bitmap are mapped sequentially to RBGs 0 to N in the BWP. RBG -1). If the corresponding bit value in the bitmap is 1, then the RBG corresponding to that bit is allocated to the UE; otherwise, the RBG corresponding to that bit is not allocated to the UE.
[0202] (2) Uplink resource allocation type 1:
[0203] Based on the frequency domain resource assignment in the DCI, the scheduled UE is instructed to allocate a set of non-interleaved VRBs continuously within the uplink BWP, wherein the size of the uplink BWP is [missing information]. Each PRB. The frequency domain resource assignment field in DCI includes the resource indication value (RIV), which is determined by the index RB of the starting VRB. start and the length L of the continuously allocated VRB RBs Composition, defined as follows:
[0204] if then
[0205] else
[0206] in, This indicates rounding down to the nearest integer.
[0207] It should be understood that the above definition applies to DCI formats 0_0 and 0_1, but does not include decoding DCI format 0_0 in the common search space. In this case, the size of the initial uplink (UL) BWP should be used.
[0208] 9. Frequency hopping (FH):
[0209] When the frequency position mapped to the data to be transmitted changes, it is called frequency hopping. Generally, when frequency hopping is enabled, the frequency position mapped to the data to be transmitted changes at different times. The frequency position of the data to be transmitted in different time slots can be different. Frequency hopping can obtain the frequency diversity gain of the communication system, thereby improving the performance of uplink transmission.
[0210] 10. PUSCH frequency hopping:
[0211] (10-1) PUSCH repetition type A or TBoMS type PUSCH transmission supports two modes of PUSCH frequency hopping: inter-slot frequency hopping and intra-slot frequency hopping.
[0212] 1) Intra-slot frequency hopping. Intra-slot frequency hopping can be applied to single-slot and multi-slot PUSCH transmission. Among them, multi-slot PUSCH transmission includes PUSCH repetition type A and cross-slot transport block processing PUSCH.
[0213] The frequency hopping pattern within a time slot is shown in the following formula:
[0214] Where i=0 and i=1 indicate the first and second hops in a time slot, respectively, RB start Indicates the index of the starting resource block (RB) within the upstream BWP. offset Indicates the frequency hopping interval between two frequency hopping events, in units of RBs. The symbol count for the first hop is... The sign count of the second jump is in This represents the number of symbols used by PUSCH transmission within a time slot. `mod` indicates the remainder.
[0215] If the PUSCH is CG type1 PUSCH, then RB offset This is configured by the base station via RRC signaling. If the PUSCH is a dynamically scheduled PUSCH via DCI or a CG type 2 PUSCH, the base station first configures a frequency hopping offset set for the UE via higher-layer signaling, and then configures it via the N field in the frequency domain resource assignment (FDRA) field of the DCI. UL_hopEach MSB bit is used to indicate to the UE to use one of the frequency hopping offset values in the frequency hopping offset set. When the uplink BWP size is less than 50 PRBs, the frequency hopping offset set contains two frequency hopping offset values, in which case N UL_hop The value is 1. When the uplink BWP size is greater than or equal to 50 PRBs, the frequency hopping offset set contains 4 frequency hopping offset values, and N is 1. UL_hop The value is 2.
[0216] 2) Inter-slot frequency hopping. Inter-slot frequency hopping is only applied to multi-slot PUSCH transmission.
[0217] If the PUSCH does not enable demodulation reference signal (DMRS) bundling, or if the PUSCH is scheduled by a random access response (RAR) uplink grant (UL grant) or a cyclic redundancy check (CRC) scrambled with a temporary cell radio network temporary identifier (TC-RNTI) in DCI format 0_0, the inter-slot frequency hopping pattern is as follows:
[0218] in, This is the slot index of the current slot within a system radio frame, where the current slot is the slot occupied by multi-slot PUSCH transmission, RB. start Indicates the index of the starting RB within the uplink BWP, RB offset Indicates the frequency hopping interval between two frequency hopping events, with the frequency hopping interval in units of RB.
[0219] If DMRS bundling is enabled on the PUSCH, and the PUSCH is not scheduled by RAR UL grant or CRC is scrambled by TC-RNTI in DCI format 0_0, the inter-slot frequency hopping pattern is as follows:
[0220] in, RB is the slot index of the current slot within a system frame, where the current slot is the slot occupied by the multi-slot PUSCH transmission. start Indicates the index of the starting RB within the uplink BWP, RB offset Indicates the frequency hopping interval between two frequency hopping events, with the frequency hopping interval in units of RB and N. FHFrequency hopping time interval configured for higher-level parameters.
[0221] (10-2) PUSCH repetition type B supports two modes of PUSCH frequency hopping: inter-slot frequency hopping and inter-repetition frequency hopping.
[0222] 1) Frequency hopping between time slots. Please refer to the description in (10-1) above.
[0223] 2) Frequency hopping between repetitions. The frequency hopping pattern between repetitions is shown in the following formula:
[0224] Among them, RB start Indicates the index of the starting RB within the uplink BWP, RB offset Indicates the frequency hopping interval between two frequency hopping events, with the frequency hopping interval in units of RB. n represents the actual repetition in the nth nominal repetition.
[0225] 11. PUSCH frequency hopping parameter indication (i.e., RB) start and RB offset (Method for determining the method):
[0226] (1) PUSCH is scheduled by DCI:
[0227] In this method, RB start This is indicated by the Frequency Domain Resource Assignment field in DCI. Taking DCI format 0_1 as an example, the length of this field is:
[0228] a) If uplink resource allocation type 0 is used, i.e., the RRC signaling resourceAllocation configuration is "resourceAllocationType0", the length of this field is N. RBG bits.
[0229] b) If uplink resource allocation type 1 is used, i.e., the RRC signaling resourceAllocation configuration is "resourceAllocationType1", the length of this field is [length missing]. in, and The meanings are the same; both represent the number of RBs contained in a BWP. This indicates rounding up to the nearest integer.
[0230] c) If dynamic resource allocation is used, i.e., the RRC signaling resourceAllocation is configured as "dynamicSwtich", the length of this field is [length missing]. The MSB is used to indicate whether to use uplink resource configuration type 0 or uplink resource configuration type 1. The bit value '0' indicates uplink resource configuration type 0, '1' indicates uplink resource configuration type 1, and vice versa.
[0231] For uplink resource allocation type 1, The frequency resource allocation provided by LSBs is as follows:
[0232] For frequency hopping: N UL_hop MSB bits are used to indicate the frequency hopping interval RB start ; where, if the RRC parameter frequencyHoppingOffsetLists includes only two frequency hopping interval values, then N UL_hop =1; if it includes four frequency hopping interval values, then N UL_hop =2; Remaining bits are used to indicate the RIV of PUSCH;
[0233] For non-frequency hopping: bits are used to indicate RIV.
[0234] (2) PUSCH is scheduled by RAR UL grant:
[0235] This method only supports uplink resource allocation type 1. RB start and RB offset As indicated by the PUSCH frequency resource allocation field in the RAR UL grant, the specific process is as follows:
[0236] if Or for shared spectrum channel access Then truncate the frequency resource allocation field (PUSCH) to LSB bits are interpreted as the FDRA field in DCI format 0_0. Otherwise, an N is inserted after the PUSCH frequency resource allocation field. UL_hop bits, where if the frequency hopping flag is '0', i.e. frequency hopping is disabled, then N UL_hop=0, if the frequency hopping flag is '1', i.e., frequency hopping is enabled, then N UL_hop =1. Then, in the inserted N UL_hop Insert a '0' after the bits. MSB bits, or for shared spectrum channel access, insert bits with a value of '0'. MSB bits.
[0237] As mentioned above, PUSCH transmissions can be performed multiple times at various transmission points, and the frequency domain resources occupied by multiple PUSCH transmissions are the same. After the introduction of SBFD, the frequency domain resources available for PUSCH transmission on the SBFD symbol are the overlapping frequency domain resources of the uplink BWP and the uplink subband of the SBFD (which can be called the uplink available PRB). If the frequency domain resources of the uplink BWP are different from those of the uplink subband of the SBFD, then the frequency domain resources available for PUSCH transmission on the uplink symbol may differ from those available for PUSCH transmission on the SBFD symbol, with the latter being only a part or subset of the former. In this case, the frequency domain resources occupied by PUSCH transmission on the SBFD symbol may fall outside the range of frequency domain resources available for PUSCH transmission on the SBFD symbol, thus preventing PUSCH transmission on the SBFD symbol from occurring.
[0238] As shown in Figure 6, the base station configures or schedules 4 PUSCH transmissions. The first 3 PUSCH transmissions are performed on the SBFD time slot, and the frequency domain resources occupied by the first 3 PUSCH transmissions on the SBFD time slot fall outside the frequency domain resources available for PUSCH transmission on the SBFD time slot, thus causing the UE to be unable to send the first 3 PUSCH transmissions.
[0239] To address the aforementioned technical problems, this application provides an uplink transmission method and communication device that can ensure that the frequency domain resources occupied by PUSCH transmission in SBFD symbols do not exceed the uplink subband range.
[0240] The method and communication apparatus provided in this application will be further described below with reference to the accompanying drawings. It is understood that this application uses network devices and terminal devices as examples to illustrate the execution of this interaction, but this application does not limit the execution subject of the interaction. For example, the method executed by the network device in this application can also be implemented by modules (e.g., circuits, chips, or chip systems) in the network device, or by logical nodes, logical modules, or software capable of implementing all or part of the network functions; the method executed by the terminal device in this application can also be implemented by a communication module in the terminal device or by circuits or chips (such as modem chips (also known as baseband chips), or SoC chips containing modem cores, or SIP chips) in the terminal device responsible for communication functions.
[0241] Figure 7 is a flowchart illustrating an uplink transmission method provided in an embodiment of this application. As shown in Figure 7, the method 700 includes the following steps.
[0242] S710, the network device sends the first message.
[0243] Accordingly, the terminal device receives the first information.
[0244] The first information is used to indicate a first frequency domain resource, which includes M RBGs. Each of the M RBGs includes at least one RB. M is a positive integer.
[0245] For example, the first information includes N bits, which correspond one-to-one with the N RBGs included in the uplink BWP, where N is a positive integer. For instance, the MSB to LSB of the N bits correspond sequentially to the first RBG to the last RBG among the N RBGs. Taking bit #n among the N bits as an example, if bit #n takes the first value, it means that the first frequency domain resource includes the RBG corresponding to bit #n; or, if bit #n takes the second value, it means that the first frequency domain resource does not include the RBG corresponding to bit #n. Where the first value is 1 and the second value is 0, or vice versa.
[0246] This application does not limit whether two adjacent RBGs among the M RBGs are continuous in the frequency domain. In other words, two adjacent RBGs among the M RBGs can be continuous or discontinuous in the frequency domain.
[0247] The first frequency domain resource is the frequency domain resource of the first PUSCH in a non-SBFD time unit. The non-SBFD time unit can be a non-SBFD symbol or a non-SBFD time slot, etc., which is not limited in this application.
[0248] It should be noted that, taking RBG#m out of M RBGs as an example, if the first frequency domain resource includes RBG#m, the first frequency domain resource may include all RBs in RBG#m, or it may include some of the RBs in RBG#m. For example, if RBG#m is neither the first nor the last RBG out of the M RBGs, then the first frequency domain resource includes all RBs in RBG#m. If RBG#m is the first or the last RBG out of the M RBGs, and all RBs in RBG#m fall within the uplink BWP range, then the first frequency domain resource includes all RBs in RBG#m. If RBG#m is the first or the last RBG out of the M RBGs, and some of the RBs in RBG#m fall within the uplink BWP range, then the first frequency domain resource includes the RBs in RBG#m that fall within the uplink BWP range.
[0249] It should also be noted that RBG and / or RB in the embodiments of this application can be replaced with frequency domain units of other granularities. For example, RBG can be replaced with RB, and RB can be replaced with resource element (RE).
[0250] It should also be noted that RB and PRB in the embodiments of this application can be substituted for each other.
[0251] Optionally, the first information is also used to indicate a first frequency domain offset value in units of RB or RBG. The first frequency domain offset value is used to determine the second frequency domain resource.
[0252] Optionally, the first information can be carried on higher-layer signaling, such as RRC signaling or media access control / medium access control (MAC) control element (CE) signaling. Alternatively, the first information can be carried on physical layer signaling, such as DCI.
[0253] Optionally, prior to S720, method 700 further includes: the network device sending second information; correspondingly, the terminal device receiving the second information. The second information is used to indicate the first frequency domain offset value.
[0254] Optionally, the second information can be carried in physical layer signaling, such as DCI.
[0255] S720: The terminal device determines the second frequency domain resources based on the first frequency domain resources.
[0256] The second frequency domain resource includes the same number of RBGs as the first frequency domain resource, that is, the second frequency domain resource includes M RBGs.
[0257] The first frequency domain resource is the frequency domain resource of the first PUSCH in the SBFD time unit. The SBFD time unit can be an SBFD symbol or an SBFD time slot, etc., which is not limited in this application.
[0258] The terminal device may determine the second frequency domain resources based on the first frequency domain resources in a manner that includes the following step 1, or includes the following steps 1 and 2.
[0259] Step 1: The terminal device determines the first RBG included in the second frequency domain resource based on the first RBG included in the first frequency domain resource. In other words, the first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource.
[0260] For example, the method by which the terminal device determines the first RBG included in the second frequency domain resource based on the first RBG included in the first frequency domain resource includes: the terminal device determining the first RB based on the first RB included in the first frequency domain resource; and then the terminal device determining the RBG containing the first RB as the first RBG included in the second frequency domain resource. In other words, the first RB included in the first RBG included in the second frequency domain resource is determined based on the first RB included in the first frequency domain resource.
[0261] It can be understood that the first RB included in the first frequency domain resource belongs to the first RBG included in the first frequency domain resource. The first RB included in the first frequency domain resource can also be referred to as the starting RB occupied by PUSCH on a non-SBFD time unit.
[0262] Optionally, the terminal device determines the first RB according to any one of the following formulas; in other words, the first RB included in the first RBG of the second frequency domain resource satisfies any one of the following formulas with respect to the first RB included in the first frequency domain resource:
[0263] or,
[0264] Optionally, the terminal device determines the first RB according to any one of the following formulas; in other words, the first RB included in the first RBG of the second frequency domain resource satisfies any one of the following formulas with respect to the first RB included in the first frequency domain resource:
[0265] or,
[0266] in, This indicates the index of the first RB within the upstream BWP, or the index of the first RB relative to the starting RB of the upstream BWP.
[0267] This indicates the index of the first RB included in the first frequency domain resource within the uplink BWP, or the index of the first RB included in the first frequency domain resource relative to the starting RB of the uplink BWP.
[0268] This represents the first frequency domain offset value in RBG or RB units.
[0269] This indicates the number of RBs included in the uplink BWP.
[0270] This indicates the index of the first available RB in the upstream BWP within the upstream BWP, or the index of the first available RB in the upstream BWP relative to the starting RB of the upstream BWP.
[0271] This indicates the number of available RBs in the uplink.
[0272] This indicates the number of RBs occupied by the first PUSCH.
[0273] mod means modulo, and round means rounding to the nearest integer.
[0274] Optionally, if the first information is also used to indicate the first frequency domain offset value, or if the terminal device also receives the second information from the network device, the terminal device can determine the first RB according to any one of the above formulas (1) to (4).
[0275] Optionally, if the first information is not used to indicate the first frequency domain offset value, or if the terminal device does not receive the second information from the network device, the terminal device can determine the first RB according to any one of the above formulas (5) to (8).
[0276] If M is greater than 1, the terminal device determines the first RBG included in the second frequency domain resource according to step 1, and then determines the remaining RBGs included in the second frequency domain resource according to step 2.
[0277] Step 2: The terminal device determines the remaining RBGs included in the second frequency domain resource based on the relative positional relationship of the M RBGs included in the first frequency domain resource and the first RBG included in the second frequency domain resource.
[0278] For example, the relative positional relationship of the M RBGs included in the second frequency domain resource determined by the terminal device is the same as the relative positional relationship of the M RBGs included in the first frequency domain resource. In other words, the first frequency domain interval is the same as the second frequency domain interval, where the first frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the first frequency domain resource, and the second frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the second frequency domain resource, where m = 1, 2, ..., M-1.
[0279] For example, if the first frequency domain resource includes M RBGs namely RBG0, RBG2 and RBG3, and the terminal device determines in step 1 that the first RBG included in the second frequency domain resource is RBG1, then the terminal device can determine that the second frequency domain resource includes M RBGs namely RBG1, RBG3 and RBG4 based on the relative positional relationship between RBG0, RBG2 and RBG3.
[0280] As mentioned earlier, two adjacent RBGs among the M RBGs included in the first frequency domain resource can be continuous or discontinuous in the frequency domain. Therefore, the first frequency domain interval can be 0 or greater than 0, and correspondingly, the second frequency domain interval can be 0 or greater than 0. For example, the M RBGs included in the first frequency domain resource are RBG0, RBG2, and RBG3, where the frequency domain interval between RBG0 and RBG2 is greater than 0, while the frequency domain interval between RBG2 and RBG3 is 0.
[0281] Optionally, if some RBs in the first RBG and / or the last RBG included in the second frequency domain resource fall within the range of uplink available RBs, the terminal device can determine the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG included in the second frequency domain resource in the following manner.
[0282] Method 1: All RBs in the first RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource; and / or, all RBs in the last RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource.
[0283] It is understandable that if the terminal device determines the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG according to method 1, then the number of RBs X falling within the uplink BWP range in the first RBG of the first frequency domain resource may be different from the number of RBs X1 falling within the uplink available RB range in the first RBG of the second frequency domain resource, and / or the number of RBs Y falling within the uplink BWP range in the last RBG of the first frequency domain resource may be different from the number of RBs Y1 falling within the uplink available RB range in the last RBG of the second frequency domain resource, resulting in a possible difference between the number of RBs included in the first frequency domain resource and the number of RBs included in the second frequency domain resource. Here, X, Y, X1, and Y1 are all positive integers.
[0284] Optionally, if the first PUSCH is a non-repeating configuration-granted PUSCH (CG PUSCH with repetition) or a multi-PUSCH scheduled by a single DCI, the terminal device can determine the number of RBs belonging to the second frequency domain resources in the first RBG and / or the number of RBs belonging to the second frequency domain resources in the last RBG according to method 1.
[0285] Method 2: The last X RBs in the first RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource, and / or, the first Y RBs in the last RBG of the second frequency domain resource that fall within the range of uplink available RBs belong to the second frequency domain resource.
[0286] X represents the number of RBs falling within the uplink BWP range in the first RBG included in the first frequency domain resource, and Y represents the number of RBs falling within the uplink BWP range in the last RBG included in the first frequency domain resource.
[0287] It is understood that if the terminal device determines the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG according to method 2, then the number of RBs included in the first frequency domain resource is the same as the number of RBs included in the second frequency domain resource.
[0288] It can also be understood that if the number of RBs in the first RBG included in the second frequency domain resource that fall within the range of uplink available RBs is greater than or equal to the number of RBs in the first RBG included in the first frequency domain resource that fall within the range of uplink BWP, and / or the number of RBs in the last RBG included in the second frequency domain resource that fall within the range of uplink available RBs is greater than or equal to the number of RBs in the last RBG included in the first frequency domain resource that fall within the range of uplink BWP, then the terminal device can determine the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG included in the second frequency domain resource according to method 2.
[0289] Optionally, if the first PUSCH is a repeating PUSCH or a TBoMS PUSCH, the terminal device can determine the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG according to method 2.
[0290] The following describes how the terminal device determines the transport block size (TBS) carried by the first PUSCH.
[0291] Method a: If the terminal device uses Method 2 above to determine the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG, then the terminal device determines the TBS carried by the first PUSCH transmitted on the non-SBFD time unit and the TBS carried by the first PUSCH transmitted on the SBFD time unit based on the number of RBs included in the first frequency domain resource.
[0292] Optionally, for any type of first PUSCH (including CG PUSCH with repetition, multi-PUSCHs scheduled by single DCI, repeated PUSCH, or TBoMS PUSCH), the terminal device can determine the TBS carried by the first PUSCH according to method a.
[0293] In method b, if the terminal device uses method 1 above to determine the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG, then the terminal device determines the TBS carried by the first PUSCH transmitted on the non-SBFD time unit based on the number of RBs included in the first frequency domain resource, and determines the TBS carried by the first PUSCH transmitted on the SBFD time unit based on the number of RBs included in the second frequency domain resource.
[0294] Optionally, if the first PUSCH is a CG PUSCH with repetition or multi-PUSCHs scheduled by a single DCI, the terminal device can determine the TBS carried by the first PUSCH according to method b.
[0295] In method c, if the terminal device uses method 1 above to determine the number of RBs belonging to the second frequency domain resource in the first RBG and / or the number of RBs belonging to the second frequency domain resource in the last RBG, then the terminal device determines the TBS carried by the first PUSCH transmitted on the non-SBFD time unit and the TBS carried by the first PUSCH transmitted on the SBFD time unit based on the number of RBs included in the first frequency domain resource.
[0296] Optionally, if the first PUSCH is a repeating PUSCH or a TBoMS PUSCH, the terminal device can determine the TBS carried by the first PUSCH according to method c.
[0297] Optionally, method 700 further includes: the terminal device transmitting the first PUSCH through a first frequency domain resource in a non-SBFD time unit, and transmitting the first PUSCH through a second frequency domain resource in an SBFD time unit.
[0298] According to the embodiments of this application, when the network device only indicates the first frequency domain resource of PUSCH in a non-SBFD time unit, the terminal device can determine the second frequency domain resource of PUSCH in the SBFD time unit based on the first frequency domain resource, instead of using the first frequency domain resource as the frequency domain resource of PUSCH in the SBFD time unit. This can avoid the situation where the first frequency domain resource indicated by the network device is not within the range of frequency domain resources available for PUSCH transmission in the SBFD time unit, which would prevent the terminal device from sending PUSCH in the SBFD time unit.
[0299] In addition, network devices can indicate that the first frequency domain resource includes M RBGs in RBG granularity through the first information, which is conducive to the network device flexibly configuring continuous or non-contiguous frequency domain resources to the terminal device.
[0300] This application also provides an uplink transmission method, which enables a terminal device to determine a frequency hopping pattern for frequency hopping transmission in the SBFD time unit based on the frequency domain resources indicated by the network device.
[0301] Figure 8 is a flowchart illustrating an uplink transmission method provided in an embodiment of this application. As shown in Figure 8, the method 800 includes the following steps.
[0302] S810, network devices send third-party information.
[0303] Correspondingly, the terminal device receives third-party information.
[0304] The third information is used to indicate third frequency domain resources.
[0305] For example, the third information may indicate the starting frequency domain unit of the third frequency domain resource and / or the number of frequency domain units included in the third frequency domain resource. The frequency domain unit may be an RB, or a frequency domain unit of other granularity, such as an RE or a subcarrier, etc., which are not limited in this application.
[0306] Optionally, the third information is also used to indicate one or more of the second, third, or fourth frequency domain offset values. The second, third, or fourth frequency domain offset values may be at the granularity of RB, RBG, or other frequency domain units, and this application does not limit them in this regard.
[0307] Optionally, the third information is carried in higher-level signaling, such as RRC signaling or MAC CE signaling.
[0308] Optionally, method 800 further includes: the network device sending fourth information; correspondingly, the terminal device receiving the fourth information. The fourth information is used to indicate a fourth frequency domain offset value.
[0309] Optionally, the fourth information is carried in physical layer signaling, such as DCI.
[0310] Optionally, if the third information is not used to indicate the second frequency domain offset value, method 800 further includes: the network device sending fifth information; correspondingly, the terminal device receiving the fifth information. The fifth information is used to indicate the second frequency domain offset value.
[0311] Optionally, the fifth information is carried in physical layer signaling, such as DCI.
[0312] Optionally, if the third information is not used to indicate the third frequency domain offset value, method 800 further includes: the network device sending sixth information; correspondingly, the terminal device receiving the sixth information. The sixth information is used to indicate the third frequency domain offset value. The sixth information and the fifth information can be the same information or different information. The third frequency domain offset value and the second frequency domain offset value can be the same or different, and this application does not limit this.
[0313] Optionally, the sixth information is carried in physical layer signaling, such as DCI.
[0314] In S820, the terminal device uses frequency hopping to transmit the second PUSCH on the fourth and fifth frequency domain resources in the SBFD time unit.
[0315] Correspondingly, the network device receives the second PUSCH on the fourth and fifth frequency domain resources in the SBFD time unit.
[0316] The starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource. The starting frequency domain unit of the fifth frequency domain resource is determined based on the first frequency domain unit and the second frequency domain offset value, wherein the first frequency domain unit is the starting frequency domain unit of either the third or fourth frequency domain resource.
[0317] Optionally, method 800 also includes S830.
[0318] S830, the terminal device uses frequency hopping to transmit the second PUSCH on the third and sixth frequency domain resources in non-SBFD time units.
[0319] Correspondingly, the network device receives the second PUSCH on the third and sixth frequency domain resources in the non-SBFD time unit.
[0320] The starting frequency domain unit of the sixth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource and the third frequency domain offset value. The terminal device can determine the starting frequency domain unit of the sixth frequency domain resource by referring to existing standards or protocols.
[0321] The following describes how the terminal device determines the starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the fifth frequency domain resource.
[0322] In one possible implementation, if method 800 executes S820 but not S830, in other words, the terminal device only sends the second PUSCH on the SBFD time unit, then the starting frequency domain unit of the fourth frequency domain resource is the same as the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on the first frequency domain unit and the second frequency domain offset value, wherein the first frequency domain unit is the starting frequency domain unit of the third or fourth frequency domain resource.
[0323] For example, taking RB as the frequency domain unit, the terminal device determines the starting frequency domain unit of the fifth frequency domain resource according to any one of the following formulas. In other words, the starting frequency domain unit of the fifth frequency domain resource satisfies any one of the following formulas with respect to the first frequency domain unit:
[0324] or,
[0325] in, This indicates the index of the starting frequency domain unit of the fifth frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the fifth frequency domain resource relative to the starting RB of the uplink BWP.
[0326] RB start This indicates the index of the first frequency domain unit within the uplink BWP, or the index of the first frequency domain unit relative to the starting RB of the uplink BWP.
[0327] This indicates the index of the starting RB of the available uplink RB within the uplink BWP, or the index of the starting RB of the available uplink RB relative to the starting RB of the uplink BWP.
[0328] This indicates the number of available RBs in the uplink.
[0329] RB offset This represents the second frequency domain offset value. For example, the second frequency domain offset value is in RB units.
[0330] mod means modulo.
[0331] In one possible implementation, if method 800 executes S820 and S830, in other words, the terminal device sends the second PUSCH both on the SBFD time unit and on a non-SBFD time unit, then the starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on the first frequency domain unit and the second frequency domain offset value, wherein the first frequency domain unit is the starting frequency domain unit of either the third or fourth frequency domain resource.
[0332] For example, taking RB as the frequency domain unit, the terminal device determines the starting frequency domain unit of the fourth frequency domain resource according to any one of the following formulas. In other words, the starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas:
[0333] or,
[0334] For example, taking RB as the frequency domain unit, the terminal device determines the starting frequency domain unit of the fourth frequency domain resource according to any one of the following formulas. In other words, the starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas:
[0335] or,
[0336] in, This indicates the index of the starting frequency domain unit of the fourth frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the fourth frequency domain resource relative to the starting RB of the uplink BWP.
[0337] This indicates the index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP, or the index of the starting frequency domain unit of the third frequency domain resource relative to the starting RB of the uplink BWP.
[0338] This represents the fourth frequency domain offset value.
[0339] This indicates the number of RBs included in the uplink BWP.
[0340] This indicates the index of the starting RB of the available uplink RB within the uplink BWP, or the index of the starting RB of the available uplink RB relative to the starting RB of the uplink BWP.
[0341] This indicates the number of available RBs in the uplink.
[0342] This indicates the number of RBs occupied by the second PUSCH.
[0343] mod means modulo, and round means rounding to the nearest integer.
[0344] Optionally, if the third information indicates the fourth frequency domain offset value, or if the terminal device also receives the fourth information from the network device, the terminal device can determine the starting frequency domain unit of the fourth frequency domain resource according to any one of the formulas (11) to (14) above.
[0345] Optionally, if the third information does not indicate the fourth frequency domain offset value, and the terminal device does not receive the fourth information from the network device, the terminal device can determine the starting frequency domain unit of the fourth frequency domain resource according to any one of the above formulas (15) to (18).
[0346] For example, the terminal device can determine the starting frequency domain unit of the fifth frequency domain resource according to the above formula (9) or formula (10).
[0347] The following section, based on the above, describes the frequency hopping patterns under different frequency hopping methods.
[0348] First frequency hopping method:
[0349] The second PUSCH can be a PUSCH repetition type A or a TBoMS PUSCH. The second PUSCH can employ in-slot frequency hopping. The frequency hopping pattern, i.e., the starting positions of the fourth and fifth frequency domain resources, satisfies the following conditions:
[0350] or,
[0351] Where, when i = 0, RB start (0) indicates the index of the starting frequency domain cell in the fourth frequency domain resource within the uplink BWP. Referring to the description above, RB start (0) The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP is the same, or, RB start (0) The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above. In other words, when i = 0, the RB in formula (19) or formula (20) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP, or, RB start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0352] When i=1, RB start (1) represents the index of the starting frequency domain unit in the fifth frequency domain resource within the uplink BWP. When i = 1, RB in formula (19) or formula (20) start The starting frequency domain cell of the third or fourth frequency domain resource has the same index in the uplink BWP.
[0353] Optionally, if method 800 executes S820 but not S830, then RB in formula (19) or formula (20) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0354] Optionally, if method 800 executes S820 and S830, then RB in formula (19) or formula (20) start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0355] Optionally, if method 800 executes S820 and S830, then when i = 0, RB in formula (19) or formula (20) start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any of the formulas (11) to (18) above. When i = 1, the RB in formula (19) or formula (20) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0356] Other parameters in formula (19) or formula (20) can be found in the description above in method 800.
[0357] The second frequency hopping method:
[0358] The first PUSCH can be either PUSCH repetition type A or TBoMS PUSCH. The second PUSCH can use inter-slot frequency hopping. The frequency hopping pattern, i.e., the starting position of the fourth frequency domain resource and the starting position of the fifth frequency domain resource, satisfies the following conditions:
[0359] or,
[0360] in, The slot index in a system frame for the current slot where the second PUSCH transmission occurs.
[0361] in, hour, This indicates the index of the starting frequency domain cell within the uplink BWP in the fourth frequency domain resource. Refer to the description above. The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP, or, The index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP satisfies any one of the formulas (11) to (18) above. In other words, When, RB in formula (21) or formula (22) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP, or, RB start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0362] hour, This indicates the index of the starting frequency domain cell in the fifth frequency domain resource within the uplink BWP. When, RB in formula (21) or formula (22) start The starting frequency domain cell of the third or fourth frequency domain resource has the same index in the uplink BWP.
[0363] Optionally, if method 800 executes S820 but not S830, then RB in formula (21) or formula (22) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0364] Optionally, if method 800 performs S820 and S830, then RB in formula (21) or formula (22) startThe index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0365] Optionally, if method 800 executes S820 and S830, then When, RB in formula (21) or formula (22) start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above. When, RB in formula (21) or formula (22) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0366] Other parameters in formula (21) or formula (22) can be found in the description above in method 800.
[0367] The third frequency hopping method:
[0368] The second PUSCH supports DMRS bundling, and the second PUSCH is not scheduled by RAR UL grant or CRC is scrambled by TC-RNTI in DCI format 0_0.
[0369] The frequency hopping pattern, that is, the starting positions of the fourth frequency domain resources and the fifth frequency domain resources, satisfy the following conditions:
[0370] or,
[0371] in, N is the slot index within a system frame for the current slot where the second PUSCH transmission occurs. FH Frequency hopping time interval configured for higher-level parameters.
[0372] in, hour, This indicates the index of the starting frequency domain cell within the uplink BWP in the fourth frequency domain resource. Refer to the description above. The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP, or, The index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP satisfies any one of the formulas (11) to (18) above. In other words, When, RB in formula (23) or formula (24) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP, or, RB startThe index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0373] hour, This indicates the index of the starting frequency domain cell in the fifth frequency domain resource within the uplink BWP. When, RB in formula (23) or formula (24) start The starting frequency domain cell of the third or fourth frequency domain resource has the same index in the uplink BWP.
[0374] Optionally, if method 800 executes S820 but not S830, then RB in formula (23) or formula (24) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0375] Optionally, if method 800 performs S820 and S830, then RB in formula (23) or formula (24) start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0376] Optionally, if method 800 executes S820 and S830, then When, RB in formula (23) or formula (24) start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above. When, RB in formula (23) or formula (24) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0377] Other parameters in formula (23) or formula (24) can be found in the description above in method 800.
[0378] The fourth frequency hopping method:
[0379] The second PUSCH is a PUSCH repetition type B. The second PUSCH can use inter-repetition frequency hopping or inter-slot frequency hopping. The frequency hopping pattern for inter-slot frequency hopping can be referred to formula (19) or formula (20) above.
[0380] When the second PUSCH uses inter-repetition frequency hopping, the frequency hopping pattern, i.e., the starting position of the fourth frequency domain resource and the starting position of the fifth frequency domain resource, satisfies the following condition:
[0381] or,
[0382] Where n represents the actual repetition in the nth nominal repetition.
[0383] Where, when n mod 2 = 0, RB start (n) represents the index of the starting frequency domain cell in the fourth frequency domain resource within the uplink BWP. Referring to the description above, RB start (n) is the same as the index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP, or, RB start (n) and the index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfy any one of the formulas (11) to (18) above. In other words, when n mod 2 = 0, the RB in formula (25) or formula (26) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP, or, RB start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0384] When n mod 2 = 1, RB start (n) represents the index of the starting frequency domain cell in the fifth frequency domain resource within the uplink BWP. When n mod 2 = 1, RB in formula (25) or formula (26) start The starting frequency domain cell of the third or fourth frequency domain resource has the same index in the uplink BWP.
[0385] Optionally, if method 800 executes S820 but not S830, then RB in formula (25) or formula (26) start The index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0386] Optionally, if method 800 performs S820 and S830, then RB in formula (25) or formula (26) start The index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any one of the formulas (11) to (18) above.
[0387] Optionally, if method 800 executes S820 and S830, then when n mod 2 = 0, RB in formula (25) or formula (26) start When the index of the starting frequency domain unit of the third frequency domain resource in the uplink BWP satisfies any of the formulas (11) to (18) above, and n mod 2 = 1, the RB in formula (25) or formula (26) startThe index of the starting frequency domain unit of the third frequency domain resource is the same in the uplink BWP.
[0388] Other parameters in formula (25) or formula (26) can be found in the description above in method 800.
[0389] In this embodiment of the application, by defining the method for determining the frequency domain resources on the SBFD time unit when PUSCH frequency hopping transmission is enabled, it can be ensured that the frequency domain resources during frequency hopping transmission fall within the uplink available RB range on the SBFD time unit. This ensures both the performance of PUSCH frequency hopping transmission and the flexibility of base station scheduling.
[0390] This application also provides a method for downlink transmission, enabling a terminal device to correctly receive the physical downlink shared channel (PDSCH) from a network device.
[0391] Figure 9 is a flowchart illustrating a downlink transmission method provided in an embodiment of this application. As shown in Figure 9, method 900 includes the following steps.
[0392] S910, the network device sends the seventh message.
[0393] Correspondingly, the terminal device receives the seventh information.
[0394] The seventh information indicates the frequency domain resource allocation of the first PDSCH, which contains one or more precoding resource block (partial PRG) groups. For example, the seventh information is carried in the signaling used to schedule the first PDSCH.
[0395] A PRG contains X consecutive PRBs, where X is a positive integer greater than 1. The X consecutive PRBs in a PRG use the same precoding. When some of the PRBs in a PRG fall within the range of available downlink PRBs, the PRG only contains the PRBs that fall within the range of available downlink PRBs. Therefore, the PRG is also called a partial PRG.
[0396] S920, the network device sends a first physical downlink shared channel (PDSCH) to the terminal device. The first PDSCH is located on the SBFD time unit.
[0397] S930, the terminal device determines the processing method of the first PDSCH.
[0398] For example, the terminal device determines the processing method of the first PDSCH based on the number of partial PRGs contained in the first PDSCH.
[0399] If the number of partial PRGs contained in the first PDSCH exceeds the maximum number of partial PRGs supported by the terminal device, the terminal device processes the first PDSCH according to the following methods.
[0400] Method 1: The terminal device considers this scenario to be incorrect. For example, the terminal device may not receive the first PDSCH, or in other words, the terminal device may not parse the first PDSCH.
[0401] Method 2: The terminal device receives the first PDSCH on Z PRGs out of the Y PRGs contained in the first PDSCH, where Z is the maximum number of partial PRGs supported by the terminal device. In other words, the terminal device does not receive the first PDSCH on any PRGs other than the Z PRGs out of the Y PRGs contained in the first PDSCH.
[0402] The Z PRGs can be determined according to predefined rules. For example, the Z PRGs preferentially include partial PRGs located on the boundary of the available downlink PRBs away from the uplink subband of the SBFD. If the available downlink PRBs are located at a low frequency position in the uplink subband of the SBFD, then the Z PRGs include partial PRGs located at the lower boundary of the available downlink PRBs. If the available downlink PRBs are located at a high frequency position in the uplink subband of the SBFD, then the Z PRGs include partial PRGs located at the upper boundary of the available downlink PRBs. For example, the Z PRGs preferentially include partial PRGs with even lower frequency positions.
[0403] The Z PRGs can be determined according to the instructions of the network device. For example, the network device sends an eighth message to the terminal device, which indicates Z PRGs out of the Y PRGs contained in the first PDSCH.
[0404] Method 3: The terminal device receives the first PDSCH on Z1 PRGs out of the Y PRGs contained in the first PDSCH, where Z1 is less than the maximum number of partial PRGs supported by the terminal device. In other words, the terminal device does not receive the first PDSCH on any of the PRGs other than the Z1 PRGs out of the Y PRGs contained in the first PDSCH.
[0405] The method for determining Z1 PRGs by the terminal device can refer to the method for determining Z PRGs described above.
[0406] Optionally, prior to S910, method 900 further includes: the terminal device sending a ninth message; correspondingly, the network device receiving the ninth message. The ninth message indicates the maximum number of partial PRGs supported by the terminal device.
[0407] For example, the maximum number of candidate values for partial PRGs supported by the terminal device may include at least one of {2, 3, 4}.
[0408] It should be noted that if the terminal device sends the ninth information to the network device, the network device can schedule the first PDSCH according to the ninth information, thereby avoiding the network device sending the first PDSCH containing more partial PRGs than the maximum number of partial RBGs supported by the terminal device. Alternatively, the network device can send the eighth information to the terminal device according to the ninth information to instruct the terminal device to receive the first PDSCH on Z PRGs out of the Y PRGs included in the first PDSCH.
[0409] In one possible implementation, the network device in method 700, method 800 or method 900 above can be CU, DU, CU-CP, CU-UP, or RU, etc.
[0410] For example, the network device-related processing in methods 700, 800 or 900 can be executed in CU, DU or RU, and execution in CU can specifically be executed in CU-CP.
[0411] For example, S710 in method 700, S810 in method 800, or S910 in method 900 can be executed by the CU-CP to generate the first information in S710, the third information in S810, or the seventh information in S910. DU is a logical node carrying the RLC layer, MAC layer, Higher PHY, and other functions. In this embodiment, the DU can process the RRC signaling generated in the CU-CP using the RLC layer, MAC layer, and Higher PHY layer. RU is a logical node carrying the Lower PHY and radio frequency (RF) processing. In this embodiment, the RU can further process the RRC signaling generated in the CU-CP using Lower PHY and RF processing, and then send the RRC signaling to the terminal device via the air interface. The DU can also generate physical layer signaling (such as DCI), which, after processing by the RU, is sent to the terminal device via the air interface.
[0412] For example, the step of generating one or more of the second information in method 700 or the fourth to sixth information in method 800 can be executed in a CU, DU, or RU. Execution in a CU can specifically be performed in the CU-CP, i.e., generating RRC signaling to carry the second, fourth, fifth, or sixth information. The DU can perform RLC layer, MAC layer, and Higher PHY layer processing on the RRC signaling generated in the CU-CP. The RU is a logical node carrying lower physical layer (Lower PHY) and radio frequency (RF) processing. In this embodiment, the RU can further process the RRC signaling generated in the CU-CP using Lower PHY and RF processing, and then transmit the RRC signaling to the terminal device via the air interface. The DU can also generate physical layer signaling (such as DCI), which, after processing by the RU, is transmitted to the terminal device via the air interface.
[0413] For example, the step of receiving the first PUSCH in method 700 or S820 in method 800 can be executed in the DU and RU. In the embodiments of this application, the RU can receive the PUSCH (such as the first PUSCH or the second PUSCH) sent by the terminal device through the air interface, and obtain the transport block (TB) carried by the PUSCH after processing by the DU.
[0414] The method-side embodiments of this application have been described in detail above with reference to Figures 1 to 8. The communication device-side embodiments of this application will now be described in detail with reference to Figures 10 and 11. It should be understood that the descriptions of the device embodiments correspond to the descriptions of the method embodiments; therefore, any parts not described in detail can be referred to the preceding method embodiments.
[0415] Figure 10 is a possible exemplary block diagram of the communication device involved in the embodiments of this application. As shown in Figure 10, the communication device 1000 may include modules or units for implementing the method embodiments described above. In one possible design, the communication device 1000 includes a communication unit 1003 and a processing unit 1002. Optionally, the communication device 1000 may further include a storage unit 1001 for storing device program code and / or data. The communication unit 1003 may also be referred to as a communication interface, transceiver unit, or interface unit.
[0416] The communication device 1000 can be a terminal device side device in the above embodiments, such as a terminal device or a communication module in a terminal device, or a circuit or chip in a terminal device that is responsible for communication functions.
[0417] For example, in one embodiment, the communication unit 1003 is used to receive first information, which indicates a first frequency domain resource, the first frequency domain resource including M RBGs, where M is a positive integer; the processing unit 1002 is used to determine a second frequency domain resource based on the first frequency domain resource, the second frequency domain resource including M RBGs; the first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource, if M is greater than 1, then the first frequency domain interval and the second frequency domain interval are the same, the first frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the first frequency domain resource, and the second frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the second frequency domain resource; m = 1, 2, ..., M-1. The first frequency domain resource is the frequency domain resource of the first PUSCH in a non-SBFD time unit, and the second frequency domain resource is the frequency domain resource of the first PUSCH in an SBFD time unit.
[0418] For example, in one embodiment, the communication unit 1003 is used to receive third information, which is used to indicate a third frequency domain resource; the communication unit 1003 is also used to transmit a second PUSCH on the fourth and fifth frequency domain resources using a frequency hopping method on the SBFD time unit; wherein, the starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on the first frequency domain unit and the second frequency domain offset value, and the first frequency domain unit is the starting frequency domain unit of the third or fourth frequency domain resource.
[0419] In one possible design, when the communication device 1000 is a terminal device or a communication module within a terminal device, the function of the processing unit 1002 can be implemented by one or more processors. Specifically, the processor may include a chip. The function of the communication unit 1003 can be implemented by a transceiver circuit.
[0420] In one possible design, when the communication device 1000 is a circuit or chip in a terminal device responsible for communication functions, the function of the processing unit 1002 can be implemented by a circuit system in the chip that includes one or more processors or processor cores. The function of the communication unit 1003 can be implemented by an interface circuit or data transceiver circuit on the chip.
[0421] The communication device 1000 can be a network-side device in the above embodiments, such as a network device, or a module (e.g., a circuit, a chip, or a chip system) in a network device, or a logical node or logical module that can implement all or part of the functions of the network device.
[0422] For example, in one embodiment, the communication unit 1003 is used to send first information, which indicates a first frequency domain resource, the first frequency domain resource including M RBGs, where M is a positive integer; the first frequency domain resource is used to determine a second frequency domain resource, the second frequency domain resource including M RBGs; the first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource; if M is greater than 1, then the first frequency domain interval is the same as the second frequency domain interval; the first frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the first frequency domain resource, and the second frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the second frequency domain resource; m = 1, 2, ..., M-1. The first frequency domain resource is the frequency domain resource of the first PUSCH in a non-SBFD time unit, and the second frequency domain resource is the frequency domain resource of the first PUSCH in an SBFD time unit.
[0423] For example, in one embodiment, the communication unit 1003 is used to send third information, which is used to indicate a third frequency domain resource; the communication unit 1003 is also used to receive a second PUSCH on a fourth frequency domain resource and a fifth frequency domain resource using a frequency hopping method on an SBFD time unit; wherein, the starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on a first frequency domain unit and a second frequency domain offset value, and the first frequency domain unit is the starting frequency domain unit of the third frequency domain resource or the fourth frequency domain resource.
[0424] In one possible design, when the communication device 1000 is a network device or a communication module within a network device, the function of the processing unit 1002 can be implemented by one or more processors. Specifically, the processor may include a chip. The function of the communication unit 1003 can be implemented by a transceiver circuit.
[0425] In one possible design, when the communication device 1000 is a circuit or chip in a network device responsible for communication functions, the function of the processing unit 1002 can be implemented by a circuit system in the chip that includes one or more processors or processor cores. The function of the communication unit 1003 can be implemented by an interface circuit or data transceiver circuit on the chip.
[0426] It is understandable that the division of units in the above-mentioned device is merely a logical functional division. One function can correspond to one functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into one physical entity, or they can be distributed across different physical entities. Furthermore, the above-mentioned functional units can be implemented in hardware, software, or a combination of both.
[0427] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuit (ASIC) designs, or one or more central processing units (CPUs), one or more microprocessor units (MPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
[0428] In one example, storage unit 1001 may include random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory and / or registers, etc.
[0429] Figure 11 is a schematic diagram of the structure of a terminal device 2000 provided in an embodiment of this application. The terminal device 2000 can correspond to the terminal device shown in Figure 1 and is used to implement the operation of the terminal device in the above embodiments. As shown in Figure 11(a), the terminal device 2000 includes: one or more antennas 2010, a radio frequency processing system 2020, and a processor system 2030.
[0430] In the downlink or sidelink direction, the RF processing system 2020 receives RF signals through the antenna 2010 and sends the RF-processed signals to the processor system 2030 for further processing. In the uplink or sidelink direction, the processor system 2030 processes the information from the terminal device side and sends it to the RF processing system 2020, which then processes the signal and transmits it through the antenna 2010.
[0431] In one example, the radio frequency (RF) processing system 2020 serves as the communication interface for external communication of the terminal device and may include a radio frequency front end (RFFE) 2021 and an RF transceiver 2022. The RFFE 2021 is primarily used for one or more processing operations, such as shaping, passband selection, or gain adjustment, on the RF signals received by the antenna or those to be transmitted through the antenna. It may include one or more components such as RF switches, duplexers, filters, power amplifiers, antenna tuning, and low-noise amplifiers. The RFFE 2021 can be a circuit system composed of multiple discrete components or integrated into one or more chips. The RF transceiver 2022 processes the RF signals received by the RFFE into baseband / IF signals for further processing by the processor system 2030, and processes the baseband / IF signals provided by the processor system 2030 into RF signals for transmission to the RFFE 2021. The baseband / IF signals transmitted between the RF transceiver 2022 and the processor system 2030 can be digital or analog signals. An RF transceiver 2022 can be implemented by one or more chips, which are commonly referred to as RF chips.
[0432] In one example, the processor system 2030 may include one or more processors for processing signals and executing one or more communication protocols. Optionally, the processor system 2030 may also include a memory 2036. In one example, the one or more processors include at least one baseband processor 2031 (also known as a modem processor). The memory 2036 is used to store data and / or computer program instructions. Optionally, the processor system 2030 may also include one or more application processors 2032 for implementing processing of the terminal device's operating system and application layer. Optionally, the processor system 2030 may also include one or more of a voice subsystem 2033, a multimedia subsystem 2034, or an interface circuit 2035. The voice subsystem 2033 is used to process voice signals, the multimedia subsystem 2034 is used to handle multimedia-related operations, such as video encoding / decoding, image processing, etc., and the interface circuit 2035 is used to enable communication with other terminal device components, such as a display 2040, an input device 2050, a memory 2060, etc. The above-mentioned components in the processor system 2030 can communicate with each other via a bus or communication interface circuit.
[0433] In one example, the processor system 2030 can be packaged as a single processor chip, such as a SoC chip or a SIP chip. In another example, the processor system 2030 can be a system composed of multiple chips; for example, the baseband processor 2031 can be packaged as a single chip, or packaged with part or all of the circuitry of the radio frequency processing system into a single chip.
[0434] In one example, memory 2036 can be on-chip memory, i.e., located on the processor system 2030 chip. In another example, memory 2036 can be off-chip memory, i.e., located outside the processor system 2030 chip.
[0435] In one example, as shown in FIG11(b), the baseband processor 2031 in the terminal device 2000 provided in this application embodiment may include one or more processor cores 20311 and interface circuits 20314. The one or more processor cores 20311 are used to process signals and execute one or more communication protocols. Optionally, the baseband processor 2031 may also include a memory 20312, which is used to store at least a portion of the corresponding computer program instructions and / or data. In one example, the one or more processor cores 20311 implement the relevant operations in the above method embodiments by executing the computer program instructions stored in the memory 20312. In this application, the memory 20312 is used to store corresponding computer program instructions and / or data. This can mean that the memory 20312 stores all corresponding computer program instructions and / or data for execution by the processor core 20311; or it can mean that the memory 20312 stores a portion of the corresponding computer program instructions and / or data, including the computer program instructions and / or data currently required to be executed by the processor core 20311. The memory 20312 can store different portions of computer program instructions and / or data multiple times for execution by the processor core 20311 to implement the relevant operations in the above method embodiments. The interface circuit 20314 serves as a communication interface for communication with other components, such as transmitting signals with the radio frequency processing system 2020, communicating with other subsystems and related components of the processor system 2030 via a bus, such as transmitting data control signals with the application processor 2032, and transmitting data or computer program instructions with the memory 2036 or memory 2060. Optionally, in order to reduce the load on the processor core, a baseband signal processing circuit 20313 can be set to perform at least some baseband signal processing, including one or more of signal demodulation, modulation, encoding or decoding.
[0436] In one example, the communication device provided in this application may be a terminal device 2000, including a communication module comprising a processor system 2030 and a radio frequency system 2020, or a baseband processor 2031.
[0437] The processor, processor system, application processor, baseband processor, processor circuit or processor core mentioned above can be collectively referred to as a processor. The processor may include one or more of the following: CPU, DSP, MPU, MCU, GPU, FPGA, ASIC, artificial intelligence (AI) processor or neural network processing unit (NPU).
[0438] The aforementioned memory may include one or more of the following storage media: random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), phase-change memory (PCM), resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), cache, register, read-only memory (ROM), flash memory, erasable programmable read-only memory (EPROM), hard disk, etc. In one example, computer program instructions for executing the above embodiments may be stored on non-volatile memory, such as at least a portion of the aforementioned memory 2060 (e.g., one or more of ROM, flash memory, EPROM, or hard disk). When the terminal device is running, the corresponding computer program instructions may be partially or wholly loaded onto a memory with a faster transfer speed than the processor, such as at least a portion of memory 2036 and / or memory 20312 (e.g., one or more of RAM, SRAM, DRAM, PCM, RERAM, MRAM, FRAM, cache, or register), for the processor to execute in order to implement the steps in the above method embodiments.
[0439] In one example, the RF transceiver 2022 and the RF front-end 2021 can also be packaged in a single chip. In another example, the RF transceiver 2022, the RF front-end 2021, and the baseband processor 2031 can also be packaged in a single chip.
[0440] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by a communication device (e.g., a terminal device-side device and / or a network-side device) in the above-described method embodiments.
[0441] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods described above as being performed by a communication device (e.g., a terminal device-side device and / or a network-side device).
[0442] This application also provides a communication system, which includes the terminal device-side device and / or network-side device described in the above embodiments.
[0443] Optionally, the communication system may also include the terminal device-side device and / or network-side device described in the above embodiments.
[0444] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0445] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0446] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0447] In this application, examples may reference each other without logical contradiction. For example, methods and / or terms between method embodiments may reference each other, functions and / or terms between device embodiments may reference each other, and functions and / or terms between device examples and method examples may reference each other.
[0448] It should be understood that the above embodiments are mainly illustrated using devices in existing network architectures as examples, and the specific form of the devices is not limited in the embodiments of this application. For example, any device that can achieve the same function in the future is applicable to the embodiments of this application.
[0449] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0450] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be described again here.
[0451] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0452] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this implementation scheme according to actual needs.
[0453] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0454] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to existing solutions, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0455] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A method for uplink transmission, characterized in that, Chips used in or in terminal devices include: Receive first information, the first information being used to indicate a first frequency domain resource, the first frequency domain resource including M resource block groups (RBGs); M is a positive integer; The second frequency domain resource is determined based on the first frequency domain resource, and the second frequency domain resource includes N RBGs; the first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource. If N is greater than 1, the first frequency domain interval is the same as the second frequency domain interval. The first frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the first frequency domain resource, and the second frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the second frequency domain resource; m = 1, 2, ..., N-1; The first frequency domain resource is the frequency domain resource of the first physical uplink shared channel (PUSCH) in the non-subband full-duplex SBFD time unit, and the second frequency domain resource is the frequency domain resource of the first PUSCH in the SBFD time unit.
2. The method according to claim 1, characterized in that, The first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource, and includes: The first resource block RB in the first RBG included in the second frequency domain resource is determined based on the first RB included in the first frequency domain resource.
3. The method according to claim 2, characterized in that, The first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the first RB within the uplink bandwidth portion (BWP); This indicates the index of the first RB included in the first frequency domain resource within the uplink BWP; This represents the first frequency domain offset value in RBG units; This indicates the number of RBs included in the uplink BWP; This indicates the index of the first available RB in the upstream BWP; mod means modulo.
4. The method according to claim 3, characterized in that, The first information is also used to indicate the first frequency domain offset value; Alternatively, the method may further include: Receive second information, which is used to indicate the first frequency domain offset value.
5. The method according to claim 2, characterized in that, The first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the first RB within the uplink bandwidth portion (BWP); This indicates the index of the first RB included in the first frequency domain resource within the uplink BWP; This indicates the index of the first available RB in the upstream BWP; Indicates the number of available RBs in the uplink; This indicates the number of RBs occupied by the first PUSCH; This indicates the number of RBs included in the uplink BWP; mod means modulo, and round means rounding to the nearest integer.
6. The method according to any one of claims 1 to 5, characterized in that, All RBs in the first RBG of the second frequency domain resource that fall within the range of available uplink RBs belong to the second frequency domain resource, and / or all RBs in the last RBG of the second frequency domain resource that fall within the range of available uplink RBs belong to the second frequency domain resource.
7. The method according to any one of claims 1 to 5, characterized in that, The last X RBs in the first RBG of the second frequency domain resource that fall within the range of available uplink RBs belong to the second frequency domain resource, and / or, the first Y RBs in the last RBG of the second frequency domain resource that fall within the range of available uplink RBs belong to the second frequency domain resource; X and Y are positive integers; Wherein, X is the number of RBs in the first RBG included in the first frequency domain resource that fall within the uplink BWP range, and Y is the number of RBs in the last RBG included in the first frequency domain resource that fall within the uplink BWP range.
8. The method according to any one of claims 1 to 6, characterized in that, The method further includes: The size of the transport block carried by the first PUSCH transmitted on the non-SBFD time unit is determined based on the number of RBs included in the first frequency domain resource. The size of the transport block carried by the first PUSCH transmitted on the SBFD time unit is determined based on the number of RBs included in the second frequency domain resource.
9. The method according to any one of claims 1 to 6, characterized in that, The method further includes: The transport block size of the first PUSCH carried on the non-SBFD time unit and the transport block size of the first PUSCH carried on the SBFD time unit are determined based on the number of RBs included in the first frequency domain resource.
10. A method for uplink transmission, characterized in that, Chips used in or within network devices, including: Send a first message, which indicates a first frequency domain resource, the first frequency domain resource including M resource block groups (RBGs); M is a positive integer. The first frequency domain resource is used to determine the second frequency domain resource, which includes M RBGs. The first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource. If M is greater than 1, the first frequency domain interval is the same as the second frequency domain interval. The first frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the first frequency domain resource, and the second frequency domain interval is the interval between the m-th RBG and the (m+1)-th RBG included in the second frequency domain resource; m = 1, 2, ..., M-1. The first frequency domain resource is the frequency domain resource of the first physical uplink shared channel (PUSCH) in the non-subband full-duplex SBFD time unit, and the second frequency domain resource is the frequency domain resource of the first PUSCH in the SBFD time unit.
11. The method according to claim 10, characterized in that, The first RBG included in the second frequency domain resource is determined based on the first RBG included in the first frequency domain resource, and includes: The first resource block RB in the first RBG included in the first frequency domain resource is determined based on the first RB included in the second frequency domain resource.
12. The method according to claim 11, characterized in that, The first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the first RB within the uplink bandwidth portion (BWP); This indicates the index of the first RB included in the first frequency domain resource within the uplink BWP; This represents the first frequency domain offset value in RBG units; This indicates the number of RBs included in the uplink BWP; This indicates the index of the first available RB in the upstream BWP; mod means modulo.
13. The method according to claim 12, characterized in that, The first information is also used to indicate the first frequency domain offset value; Alternatively, the method may further include: Send a second message, which indicates the first frequency domain offset value.
14. The method according to claim 11, characterized in that, The first RB and the first RB included in the first frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the first RB within the uplink bandwidth portion (BWP); This indicates the index of the first RB included in the first frequency domain resource within the uplink BWP; This indicates the index of the first available RB in the upstream BWP; Indicates the number of available RBs in the uplink; This indicates the number of RBs occupied by the first PUSCH; This indicates the number of RBs included in the uplink BWP; mod means modulo, and round means rounding to the nearest integer.
15. The method according to any one of claims 10 to 14, characterized in that, All RBs in the first RBG of the second frequency domain resource that fall within the range of available uplink RBs belong to the second frequency domain resource, and / or all RBs in the last RBG of the second frequency domain resource that fall within the range of available uplink RBs belong to the second frequency domain resource.
16. The method according to any one of claims 10 to 14, characterized in that, The second frequency domain resource includes the last X RBs in the first RBG that fall within the range of available uplink RBs and belongs to the second frequency domain resource; and / or, the second frequency domain resource includes the first Y RBs in the last RBG that fall within the range of available uplink RBs and belongs to the second frequency domain resource; X and Y are positive integers. Wherein, X is the number of RBs in the first RBG included in the first frequency domain resource that fall within the uplink BWP range, and Y is the number of RBs in the last RBG included in the first frequency domain resource that fall within the uplink BWP range.
17. The method according to any one of claims 10 to 15, characterized in that, The method further includes: The size of the transport block carried by the first PUSCH transmitted on the non-SBFD time unit is determined based on the number of RBs included in the first frequency domain resource. The size of the transport block carried by the first PUSCH transmitted on the SBFD time unit is determined based on the number of RBs included in the second frequency domain resource.
18. The method according to any one of claims 10 to 15, characterized in that, The method further includes: The transport block size of the first PUSCH carried on the non-SBFD time unit and the transport block size of the first PUSCH carried on the SBFD time unit are determined based on the number of RBs included in the first frequency domain resource.
19. A method for uplink transmission, characterized in that, Chips used in or in terminal devices include: Receive third information, which is used to indicate a third frequency domain resource; The second physical shared channel (PUSCH) is transmitted on the fourth and fifth frequency domain resources using a frequency hopping method on the sub-band full-duplex SBFD time unit; wherein, the starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on the first frequency domain unit and the second frequency domain offset value, wherein the first frequency domain unit is the starting frequency domain unit of the third frequency domain resource or the fourth frequency domain resource.
20. The method according to claim 19, characterized in that, The method further includes: The second PUSCH is transmitted on the third and sixth frequency domain resources using a frequency hopping method on non-SBFD time units, and the starting position of the sixth frequency domain resource is determined based on the starting position of the third frequency domain resource and the third frequency domain offset value.
21. The method according to claim 19, characterized in that, The starting position of the fourth frequency domain resource is the same as the starting position of the third frequency domain resource.
22. The method according to claim 19 or 20, characterized in that, The starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the starting frequency domain unit of the fourth frequency domain resource within the uplink bandwidth portion (BWP); This indicates the index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP; This represents the fourth frequency domain offset value; This indicates the number of resource blocks (RBs) included in the uplink BWP; This indicates the index of the first available RB in the upstream BWP; mod means modulo.
23. The method according to claim 22, characterized in that, The third information is also used to indicate the fourth frequency domain offset value; Alternatively, the method may further include: Receive fourth information, which is used to indicate the fourth frequency domain offset value.
24. The method according to claim 19 or 20, characterized in that, The starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the starting frequency domain unit of the fourth frequency domain resource within the uplink bandwidth portion (BWP); This indicates the index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP; This indicates the index of the first available RB in the upstream BWP; Indicates the number of available RBs in the uplink; This indicates the number of RBs occupied by the second PUSCH; This indicates the number of RBs included in the uplink BWP; mod means modulo, and round means rounding to the nearest integer.
25. The method according to any one of claims 19 to 24, characterized in that, The starting frequency domain unit of the fifth frequency domain resource satisfies any one of the following formulas with the first frequency domain unit: or, in, This indicates the index of the starting frequency domain unit of the fifth frequency domain resource within the uplink bandwidth portion (BWP); RB start This indicates the index of the first frequency domain unit within the uplink BWP; This indicates the index of the first available RB in the upstream BWP; Indicates the number of available RBs in the uplink; RB offset This represents the second frequency domain offset value; mod means modulo.
26. The method according to claim 25, characterized in that, The third information is also used to indicate the second frequency domain offset value; Alternatively, the method may further include: Receive fifth information, which is used to indicate the second frequency domain offset value.
27. A method for uplink transmission, characterized in that, Chips used in or within network devices, including: Send a third message, which is used to indicate a third frequency domain resource; The second physical shared channel (PUSCH) is received on the fourth and fifth frequency domain resources using a frequency hopping method on the sub-band full-duplex SBFD time unit; wherein, the starting frequency domain unit of the fourth frequency domain resource is determined based on the starting frequency domain unit of the third frequency domain resource, and the starting frequency domain unit of the fifth frequency domain resource is determined based on the first frequency domain unit and the second frequency domain offset value, wherein the first frequency domain unit is the starting frequency domain unit of the third frequency domain resource or the fourth frequency domain resource.
28. The method according to claim 27, characterized in that, The method further includes: The second PUSCH is received on the third and sixth frequency domain resources using a frequency hopping method on non-SBFD time units, and the starting position of the sixth frequency domain resource is determined based on the starting position of the third frequency domain resource and the third frequency domain offset value.
29. The method according to claim 27, characterized in that, The starting position of the fourth frequency domain resource is the same as the starting position of the third frequency domain resource.
30. The method according to claim 27 or 28, characterized in that, The starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the starting frequency domain unit of the fourth frequency domain resource within the uplink bandwidth portion (BWP); This indicates the index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP; This represents the fourth frequency domain offset value; This indicates the number of resource blocks (RBs) included in the uplink BWP; This indicates the index of the first available RB in the upstream BWP; mod means modulo.
31. The method according to claim 30, characterized in that, The third information is also used to indicate the fourth frequency domain offset value; Alternatively, the method may further include: A fourth message is sent, which indicates the fourth frequency domain offset value.
32. The method according to claim 27 or 28, characterized in that, The starting frequency domain unit of the fourth frequency domain resource and the starting frequency domain unit of the third frequency domain resource satisfy any one of the following formulas: or, in, This indicates the index of the starting frequency domain unit of the fourth frequency domain resource within the uplink bandwidth portion (BWP); This indicates the index of the starting frequency domain unit of the third frequency domain resource within the uplink BWP; This indicates the index of the first available RB in the upstream BWP; Indicates the number of available RBs in the uplink; This indicates the number of RBs occupied by the second PUSCH; This indicates the number of RBs included in the uplink BWP; mod means modulo, and round means rounding to the nearest integer.
33. The method according to any one of claims 27 to 32, characterized in that, The starting frequency domain unit of the fifth frequency domain resource satisfies any one of the following formulas with the first frequency domain unit: or, in, This indicates the index of the starting frequency domain unit of the fifth frequency domain resource within the uplink bandwidth portion (BWP); RB start This indicates the index of the first frequency domain unit within the uplink BWP; This indicates the index of the first available RB in the upstream BWP; Indicates the number of available RBs in the uplink; RB offset This represents the second frequency domain offset value; mod means modulo.
34. The method according to claim 33, characterized in that, The third information is also used to indicate the second frequency domain offset value; Alternatively, the method may further include: Send a fifth message, which is used to indicate the second frequency domain offset value.
35. A communication device, characterized in that, Used to implement the method as described in any one of claims 1-9, or, used to implement the method as described in any one of claims 10-18, or, used to implement the method as described in any one of claims 19-26, or, used to implement the method as described in any one of claims 27-34.
36. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1-9 to be implemented, or the method as described in any one of claims 9-18 to be implemented, or the method as described in any one of claims 19-26 to be implemented, or the method as described in any one of claims 27-34 to be implemented.
37. A computer program product, characterized in that, When the computer program product is run, it causes the method as described in any one of claims 1-9 to be implemented, or causes the method as described in any one of claims 10-18 to be implemented, or causes the method as described in any one of claims 19-26 to be implemented, or causes the method as described in any one of claims 27-34 to be implemented.