Resource determination method and device
By determining the time-domain and frequency-domain resource locations of transport blocks in the NR system, the problem of insufficient uplink coverage in the NR system is solved, effective resource allocation for high-frequency transmission is achieved, transport blocks can be transmitted across multiple time slots, and the system coverage capability is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-12
- Publication Date
- 2026-03-24
AI Technical Summary
In NR systems, existing technologies struggle to effectively indicate time-domain and frequency-domain resource allocation, resulting in insufficient uplink coverage. In particular, they cannot support transmission blocks spanning multiple time slots during high-frequency transmission, and existing redundant version rotation methods suffer from performance limitations at high bit rates.
A resource determination method is provided, which determines the time-domain and frequency-domain resource locations of a transport block by receiving and parsing resource allocation information, including the symbol length and subcarrier number of the time-domain resources. This method supports the transmission of transport blocks in multiple time units and is applicable to user equipment and base stations.
It achieves more efficient allocation of transport block transmission resources, improves uplink coverage performance, especially in high-frequency transmission scenarios. Through flexible time-domain and frequency-domain resource allocation, it supports transport blocks to be transmitted across multiple time slots, thereby improving the system's coverage capability.
Smart Images

Figure CN121728587A_ABST
Abstract
Description
[0001] This application is a divisional application of the application for patent with application number 201911101906.1, the application date of which is November 12, 2019, and the title of which is "Resource Determination Method and Device". TECHNICAL FIELD
[0002] The present application relates to the technical field of wireless communication, in particular, the present application relates to a resource determination method and device. BACKGROUND
[0003] The NR (New Radio) system mostly uses a higher frequency point than the LTE (Long Term Evolution) system. However, since the deployment cost of a base station is very high, the operator system can achieve a coverage performance comparable to the LTE system by using the NR system, so that the NR base station device can be directly upgraded or deployed on the original LTE site.
[0004] In the NR system, one transmission (or repetition) of one transport block (TB) occupies all or part of the symbols in a time slot in time and occupies one or more physical resource blocks (PRBs) in the frequency domain. However, since the uplink is a power-limited system, even if more PRBs are allocated, the coverage enhancement effect cannot be achieved. On the contrary, the transmission time of the uplink should be as long as possible. Although the NR currently supports repeated transmission, since the current time domain resource scheduling of the NR is at most in units of a time slot, when the number of PRBs occupied in the frequency domain is small, the TB cannot be transmitted across multiple time slots. Compared with transmitting a TB across multiple time slots by using a lower code rate, although the current system supports the method of using redundancy version (RV) rotation to improve performance, when the code rate is too high, the performance is still limited.
[0005] In addition, for higher frequency transmission, such as >52.6GHz, a larger subcarrier spacing, such as several hundred kHz, needs to be used. Then, the time of a time slot will be very short. In this way, in order to meet the uplink coverage requirement, a longer transmission time is needed. Therefore, how to more effectively indicate the time domain and frequency domain resource allocation is a problem to be solved. SUMMARY
[0006] The present application proposes a resource determination method and device to solve the problem of how to realize more effective resource allocation of transport block transmission in view of the shortcomings of the existing method.
[0007] In a first aspect, a resource determination method is provided, applied to a user equipment (UE), comprising: receiving resource allocation information; determining, according to the resource allocation information, a time domain resource position occupied by one transmission block in one transmission and / or a total symbol length occupied by one transmission block in one transmission, wherein one transmission block occupies multiple time units; and / or determining, according to the resource allocation information, a number of subcarriers in at least one sub-physical resource block, and determining a frequency domain resource position occupied by one transmission block according to the number of subcarriers in the at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than a number of subcarriers in one physical resource block.
[0008] Optionally, the resource allocation information comprises at least one of time unit number information of one transmission block, first time unit position information, start position information, length information, symbol number in each time unit, at least one time domain sub-block granularity, time domain sub-block number, a time domain resource allocation (TDRA) table for indicating time domain resource allocation information, a sequence number in the TDRA table for indicating time domain resource allocation information, subcarrier spacing, frequency domain resource sub-block granularity, at least one sub-physical resource block subcarrier number information, bandwidth block (BWP) size, and BWP occupied bandwidth size.
[0009] Optionally, the start position information comprises a start symbol position in one time unit; the length information comprises symbol length information; and the sub-block granularity comprises at least one symbol or at least one time unit. Optionally, the configuration information comprises information configured by a base station to the UE through radio resource control (RRC) for indicating transmission scheduling; and the scheduling information comprises information transmitted by the base station to the UE through downlink control information (DCI) for indicating transmission scheduling.
[0010] Optionally, the number of time units is defined or configured as any one of the following: The number of time units comprises a number of starting time units, a number of time units occupied by complete time units excluding time units occupied by the start position and the end position, and a number of ending time units. The number of time units comprises a number of time units excluding time units occupied by the start position and the end position. The number of time units comprises a number of time units occupied by complete time units.
[0011] Optionally, the time domain resource position occupied by one transmission block in one transmission and / or the total symbol length occupied by the one transmission block in one transmission is determined according to the resource allocation information, including at least one of the following: determining the time domain resource position occupied by one transmission block in one transmission and / or the total symbol length occupied by the one transmission block in one transmission according to the starting symbol position of the one transmission block on the first time unit, the symbol length on the last time unit and the number of time units included in the resource allocation information; determining the total symbol length according to at least one of the following parameters included in the resource allocation information: the number of time units occupied by one transmission block, the starting position information, the length information, the number of symbols in each time unit, and the number of time domain sub-blocks; determining the time domain resource position occupied by one transmission block in one transmission and the total symbol length occupied by the one transmission block in one transmission according to the starting position information, the length information and the number of time domain sub-blocks included in the resource allocation information, wherein the length information of the starting position information indicates the position of the starting symbol and the symbol length of the first time domain sub-block in one time unit; determining the total symbol length according to at least one of the following parameters included in the resource allocation information: the number of time domain sub-blocks occupied by one transmission block, and the number of symbols in each time domain sub-block; determining the granularity of at least one time domain sub-block according to the resource allocation information, and determining the time domain resource position occupied by one transmission block according to the starting position information included in the time domain resource allocation information and the number of at least one time domain sub-block.
[0012] Optionally, the time domain position of the time domain sub-blocks other than the first time domain sub-block is determined according to at least one of the following: the position of the starting symbol, the symbol length, and the position of the ending symbol of the first time domain sub-block, and the predefined rule.
[0013] Optionally, the predefined rule includes at least one of the following: each time domain sub-block occupies the same symbol allocation in the consecutive N time units, and N is a positive integer; determining the symbol allocation occupied by the first time domain sub-block according to the starting position information and the length information, and consecutively occupying the subsequent symbols available for data transmission N times.
[0014] Optionally, the manner of indicating the starting symbol position in the first time unit and / or the total symbol length occupied by one transmission block in one transmission includes at least one of the following: configuring a time domain resource allocation (TDRA) table by radio resource control (RRC) to respectively configure the starting symbol position and the total symbol length occupied by one transmission block in one transmission; The starting symbol position and the total symbol length occupied by the one-time transmission of the transport block are jointly encoded and indicated in the TDRA table.
[0015] Optionally, the at least one time domain sub-block is determined according to the resource allocation information, and the determining of the at least one time domain sub-block according to the resource allocation information comprises: The size of one time domain sub-block is determined as L symbols or L time units according to the resource allocation information, L being a positive integer. The granularity of the at least one time domain sub-block is determined according to the resource allocation information, and the determining of the granularity of the at least one time domain sub-block according to the resource allocation information comprises: The granularity of a first time domain sub-block used for determining the starting position is determined as Q symbols or Q time units, and the granularity of a second time domain sub-block used for determining the transmission length is determined as M symbols or M time units according to the time domain resource allocation information, Q and M both being positive integers.
[0016] Optionally, the granularity of the at least one time domain sub-block is determined according to the resource allocation information, and the determining of the granularity of the at least one time domain sub-block according to the resource allocation information comprises: The granularity of the at least one time domain sub-block is determined according to the subcarrier spacing in the resource allocation information and a pre-defined or base station configured correspondence between the subcarrier spacing and the granularity of the time domain sub-block. Or, the granularity of the at least one time domain sub-block is determined according to the granularity of the frequency domain resource sub-block in the resource allocation information and a pre-defined or base station configured correspondence between the granularity of the frequency domain resource sub-block and the granularity of the sub-block.
[0017] Optionally, the manner of determining the number of subcarriers in the at least one sub-physical resource block according to the resource allocation information comprises at least one of the following: The number of subcarriers in the at least one sub-physical resource block is determined according to the number information of subcarriers in the at least one sub-physical resource block in the resource allocation information. The number of subcarriers in the at least one sub-physical resource block is determined according to the information indicating the size of the bandwidth block (BWP) block size or the size of the bandwidth occupied by the BWP in the resource allocation information. The number of subcarriers in one sub-physical resource block is determined according to the information indicating the subcarrier spacing in the resource allocation information and the information of the bandwidth of the at least one sub-physical resource block. The number of subcarriers in the at least one sub-physical resource block is determined according to the information indicating the number of time domain resource allocation symbols of one transport block transmission or the information indicating the number of symbols in one time domain unit in the resource allocation information.
[0018] Optionally, the frequency domain resource position occupied by one transport block is determined according to the number of subcarriers in the at least one sub-physical resource block, and the determining of the frequency domain resource position occupied by one transport block according to the number of subcarriers in the at least one sub-physical resource block comprises: determining a starting position of frequency domain resource occupied by a transport block according to a number of subcarriers in a first number of subcarriers of at least one sub-physical resource block; determining a size of frequency domain resource occupied by a transport block according to a number of subcarriers in a second number of subcarriers of at least one sub-physical resource block.
[0019] In a second aspect, a resource determining method is provided, which is applied to a base station, and includes: sending resource allocation information; determining a time domain resource position occupied by a transport block in one transmission and / or a total symbol length occupied by a transport block in one transmission according to the resource allocation information, wherein one transmission of a transport block occupies multiple time units; and / or determining a number of subcarriers in at least one sub-physical resource block according to the resource allocation information, and determining a frequency domain resource position occupied by the transport block according to the number of subcarriers in the at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than a number of subcarriers in one physical resource block.
[0020] In a third aspect, a UE is provided, which includes: a first processing module configured to receive resource allocation information; a second processing module configured to determine a time domain resource position occupied by a transport block in one transmission and / or a total symbol length occupied by a transport block in one transmission according to the resource allocation information, wherein one transmission of a transport block occupies multiple time units; and / or the second processing module is configured to determine a number of subcarriers in at least one sub-physical resource block according to the resource allocation information, and determine a frequency domain resource position occupied by the transport block according to the number of subcarriers in the at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than a number of subcarriers in one physical resource block.
[0021] In a fourth aspect, a base station is provided, which includes: a third processing module configured to send resource allocation information; a fourth processing module configured to determine a time domain resource position occupied by a transport block in one transmission and / or a total symbol length occupied by a transport block in one transmission according to the resource allocation information, wherein one transmission of a transport block occupies multiple time units; and / or the fourth processing module is configured to determine a number of subcarriers in at least one sub-physical resource block according to the resource allocation information, and determine a frequency domain resource position occupied by the transport block according to the number of subcarriers in the at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than a number of subcarriers in one physical resource block.
[0022] In a fifth aspect, the present application provides a UE, comprising: a processor, a memory and a bus; a bus, configured to connect the processor and the memory; the memory, configured to store operation instructions; the processor, configured to execute the resource determination method of the first aspect of the present application by calling the operation instructions.
[0023] In a sixth aspect, the present application provides a base station, comprising: a processor, a memory and a bus; a bus, configured to connect the processor and the memory; the memory, configured to store operation instructions; the processor, configured to execute the resource determination method of the second aspect of the present application by calling the operation instructions.
[0024] The technical scheme provided by the embodiments of the present application has at least the following beneficial effects: receiving resource allocation information; determining the time domain resource position occupied by one transmission block in one transmission and / or the total symbol length occupied by one transmission block in one transmission according to the resource allocation information, one transmission block occupying multiple time units; and / or determining the number of subcarriers in at least one sub-physical resource block according to the resource allocation information, and determining the frequency domain resource position occupied by one transmission block according to the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in at least one sub-physical resource block is less than the number of subcarriers in one physical resource block. The present application realizes more efficient resource allocation for transmission block transmission.
[0025] Additional aspects and advantages of the present application will be described in part in the description that follows, and will become apparent from the description, or will be learned by practice of the present application. BRIEF DESCRIPTION OF DRAWINGS
[0026] In order to more clearly illustrate the technical scheme in the embodiments of the present application, the drawings needed to be used in the description of the embodiments of the present application will be briefly introduced.
[0027] Figure 1 a schematic diagram of a wireless communication system; Figure 2 a flowchart of a resource determination method provided by the embodiments of the present application; Figure 3 a flowchart of another resource determination method provided by the embodiments of the present application; Figure 4 a schematic diagram of time domain resource allocation provided by the embodiments of the present application; Figure 5 a schematic diagram of time domain resource allocation provided by the embodiments of the present application; Figure 6A schematic diagram of time domain resource allocation provided for an embodiment of the present application; Figure 7 A schematic diagram of time domain resource allocation provided for an embodiment of the present application; Figure 8 A schematic diagram of time domain resource allocation provided for an embodiment of the present application; Figure 9 A schematic diagram of a structure of a UE provided for an embodiment of the present application; Figure 10 A schematic diagram of a structure of a base station provided for an embodiment of the present application; Figure 11 A schematic diagram of a structure of a UE provided for an embodiment of the present application; Figure 12 A schematic diagram of a structure of a base station provided for an embodiment of the present application. DETAILED DESCRIPTION
[0028] Embodiments of the present application are described in detail below with reference to examples illustrated in the accompanying drawings, in which the same or similar components have the same or similar designations and functions throughout wherein like or similar designations of elements in different figures mean the same or similar elements or have the same or similar functions. The embodiments described below are examples of how the present application can be implemented, and are not to be construed as limiting the present application.
[0029] Those skilled in the art can understand that, unless specifically stated otherwise, the singular form "a", "an", and "the" used herein also include the plural form. It should be further understood that the use of the term "include" in the specification of the present application means that the presence of the stated features, integers, steps, operations, elements, and / or components, but does not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It should be understood that when we say an element is "connected" or "coupled" to another element, it can be directly connected or coupled to the other element, or there can be an intermediate element. In addition, "connected" or "coupled" used herein can include wireless connection or wireless coupling. The phrase "and / or" used herein includes all or any one of the associated listed items and all combinations thereof.
[0030] In order to better understand and illustrate the scheme of the embodiments of the present application, some technologies involved in the embodiments of the present application are briefly described below.
[0031] Figure 1An example of a wireless communication system 100 is shown, in which the wireless communication system 100 comprises one or more fixed infrastructure units forming a network distributed over a geographical area. The infrastructure units can comprise APs (Access Points), ATs (Access Terminals), BSs (Base Stations), Node-Bs, eNBs (evolved Node Bs), gNBs (next generation Node Bs) and other terminology used in the art.
[0032] As shown in Figure 1 Infrastructure units 101 and 102 serve a number of MSs (mobile stations) or UEs or terminal devices or users 103 and 104 in a service area, which can be a cell or a cell sector. In some systems, one or more BSs can be communicably coupled to a controller forming an access network, which can be communicably coupled to one or more core networks. The present example is not limited to any particular wireless communication system.
[0033] In the time and / or frequency domain, infrastructure units 101 and 102 transmit DL (Downlink) communication signals 112 and 113, respectively, to MSs or UEs 103 and 104. MSs or UEs 103 and 104 communicate with infrastructure units 101 and 102, respectively, through UL (Uplink) communication signals 111 and 114.
[0034] Optionally, the mobile communication system 100 is an OFDM (Orthogonal Frequency Division Multiplexing) / OFDMA (Orthogonal Frequency Division Multiple Access) system comprising a plurality of base stations including base station 101, base station 102, and a plurality of UEs including UE 103 and UE 104. Base station 101 communicates with UE 103 through UL communication signals 111 and DL communication signals 112.
[0035] When a base station has downlink packets to send to a UE, each UE gets a downlink assignment (resources), such as a set of radio resources in a PDSCH (Physical Downlink Shared Channel). When a UE needs to send a packet in the uplink to the base station, the UE gets a grant from the base station, where the grant allocates a set of uplink radio resources in a PUSCH (Physical Uplink Shared Channel). The UE gets the downlink or uplink scheduling information from a PDCCH (Physical Downlink Control Channel) dedicated to itself. The downlink or uplink scheduling information and other control information carried by the PDCCH is called DCI (Downlink Control Information).
[0036] Figure 1Different physical channels of the downlink 112 and the uplink 111 examples are also shown. The downlink 112 includes a PDCCH 121, a PDSCH 122, a PBCH (Physical Broadcast Channel) 123, and a PSS (Primary Synchronization Signal) / SSS (Secondary Synchronization Signal or Secondary Synchronization Signal) 124. Among them, in 5G NR, the PSS, the SSS, and the PBCH jointly constitute an SSB (SS / PBCH block) 125. The PDCCH 121 transmits a DCI 120 to the UE, that is, the DCI 120 is carried by the PDCCH 121. The PDSCH 122 transmits downlink data information to the UE. The PBCH carries an MIB (Master Information Block), which is used for early discovery of the UE and cell-wide coverage. The uplink 111 includes a PUCCH (Physical Uplink Control Channel) 131 carrying a UCI (Uplink Control Information) 130, a PUSCH 132 carrying uplink data information, and a PRACH (Physical Random Access Channel) 133 carrying random access information. In addition to the traditional cellular networking mode, the application can also be applied to the resource allocation method of sidelink transmission. Sidelink transmission refers to communication between terminals.
[0037] Optionally, the wireless communication network 100 uses OFDMA or a multi-carrier architecture, including AMC (Adaptive Modulation and Coding) on the downlink and a next-generation single-carrier FDMA architecture or a multi-carrier OFDMA architecture for UL transmission. The FDMA single-carrier architecture includes IFDMA (Interleaved FDMA), LFDMA (Localized FDMA), DFT-SOFDM (DFT-spread OFDM) of IFDMA or LFDMA. In addition, various enhanced NOMA (non-orthogonal multiple access) architectures of the OFDMA system are also included.
[0038] An OFDMA system serves remote units by allocating downlink or uplink wireless resources that typically include a set of subcarriers over one or more OFDM symbols. Example OFDMA protocols include the evolving LTE and 5G NR in the 3GPP UMTS standards, and the IEEE 802.16 family of standards in the IEEE standards. The architecture can also include the use of transmission techniques such as MC-CDMA (multi-carrier CDMA), MC-DS-CDMA (multi-carrier direct sequence CDMA), OFCDM (Orthogonal Frequency and Code Division Multiplexing, one or two dimensional transmission of orthogonal frequency code division multiplexing). Alternatively, simpler time and / or frequency division multiplexing / multiple access techniques, or combinations of these different techniques, can be employed. In an alternative embodiment, the communication system can use other cellular communication system protocols, including but not limited to TDMA (Time division multiple access) or direct sequence CDMA (Code Division Multiple Access).
[0039] In NR system, the minimum unit of frequency domain resource allocation is one PRB. In order to reduce the overhead of frequency domain resource allocation, NR follows the concept of resource block group (RBG) in LTE, and the RBG size is determined according to the base station configuration and the bandwidth of BWP (bandwidth Part). In the frequency domain, one transport block (TB) occupies at most 14 symbols in a slot, which is indicated in the time domain resource allocation (TDRA) in the downlink control information DCI. Before establishing the RRC (Radio Resource Control) link, the TDRA table is defined in the protocol in advance, which includes: the parameter K0 (for PDSCH) or K2 (for PUSCH) for indicating the slot position, the starting position S of the symbol in the slot and the symbol length L, and the data transmission mapping type (the type of DMRS mapping Type A and Type B). For the downlink data channel PDSCH, the indication of the DMRS position is also included in the pre-defined TDRA table. After establishing the RRC, the base station can configure a new TDRA table for the UE through the RRC to indicate the time domain resource allocation information. In order to reduce the signaling overhead, the start and length indicator (SLIV) indicating the starting symbol S and the length L is used to indicate the starting position S of the symbol in the slot and the symbol length L.
[0040] The physical uplink shared channel (PUSCH) is taken as an example for illustration, and the same method is applicable to the physical downlink shared channel (PDSCH).
[0041]
[0042] The slot in which the UE transmits the PUSCH is determined by K2 as .
[0043] Wherein, n is the slot in which the scheduling DCI is located, K2 is determined based on the numerology of the PUSCH, and and Subcarrier spacing of PUSCH and PDCCH respectively. The starting symbol S allocated to PUSCH relative to the starting slot, and the number of consecutive symbols L calculated from symbol S by the following formula (1) and formula (2) and the indication of the starting and length (SLIV) of the corresponding row according to the index decide: If Then (Formula 1), Else (Formula 2), Where .
[0044] The mapping type of PUSCH according to the row of the index is set based on the Type A and Type B PUSCH mapping defined in section 6.4.1.1.3 of the protocol TS 38.211. The configuration method of the TDRA table of PDSCH and the TDRA table of PUSCH is similar.
[0045] In NB-IoT system, in order to support coverage enhancement, the concept of resource block (RU) is defined, so that one transmission of a TB can span multiple subframes. In NB-IoT, the number of resource elements (RE) contained in one RU is the same. The length of RU is calculated by indicating the number of carriers occupied by each RU, in addition, the length of the corresponding transport block (TB) size is calculated by indicating the number of RUs.
[0046] For OFDM communication system with large subcarrier spacing (such as subcarrier spacing of 120 kHz or 240 kHz) and / or system requiring coverage enhancement, especially system requiring uplink coverage enhancement, one transport block also needs to be on multiple time domain resource units (such as time unit on slot, subframe, one or several symbol time domains, etc.). Compared with the method of multiple repetitions or multiple transmissions, it can provide lower code rate, thereby obtaining better performance, especially when the transmission bandwidth is limited.
[0047] For the TDRA table configured by RRC, the starting symbol S and the symbol length L are calculated according to the value of SLIV in the TDRA table and formula (1); or the value of SLIV is calculated according to S and L, and SLIV is indicated in the TDRA table, or the starting symbol S and the symbol length L are directly indicated in the TDRA table.
[0048] For the purpose, technical solutions and advantages of the present application, the embodiments of the present application will be further described in detail below with reference to the drawings.
[0049] Embodiment one The embodiments of the present application provide a resource determination method, applied to a UE, and a flowchart of the method is as shown in Figure 2 The method comprises the following steps. Step S101, receiving resource allocation information.
[0050] Step S102, determining, according to the resource allocation information, a time domain resource position occupied by one-time transmission of a transport block and / or a total symbol length occupied by one-time transmission of a transport block, and one-time transmission of a transport block occupying multiple time units; and / or, determining, according to the resource allocation information, a number of subcarriers in at least one sub-physical resource block, and determining a frequency domain resource position occupied by a transport block according to the number of subcarriers in the at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than the number of subcarriers in one physical resource block.
[0051] In the embodiments of the present application, resource allocation information is received; according to the resource allocation information, a time domain resource position occupied by one-time transmission of a transport block and / or a total symbol length occupied by one-time transmission of a transport block is determined, and one-time transmission of a transport block occupies multiple time units; and / or, according to the resource allocation information, a number of subcarriers in at least one sub-physical resource block is determined, and a frequency domain resource position occupied by a transport block is determined according to the number of subcarriers in the at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than the number of subcarriers in one physical resource block. The present application realizes more efficient resource allocation for transport block transmission.
[0052] Optionally, the resource allocation information comprises at least one of the following: time unit number information of a transport block, first time unit position information, start position information, length information, symbol number in each time unit, at least one time domain sub-block granularity, time domain sub-block number, time domain resource allocation (TDRA) table for indicating time domain resource allocation information, sequence number in the time domain resource allocation (TDRA) table for indicating time domain resource allocation information, frequency domain resource allocation information comprises at least one of the following: sub-carrier spacing, frequency domain resource sub-block granularity, at least one sub-physical resource block sub-carrier number information, bandwidth block (BWP) size, BWP occupied bandwidth size.
[0053] Optionally, the start position information comprises a starting symbol position in a time unit; the length information comprises symbol length information; and the sub-block granularity comprises at least one symbol or at least one time unit. Optionally, the configuration information comprises information configured by a base station to a UE through radio resource control (RRC) for indicating transmission scheduling; and the scheduling information comprises information transmitted by the base station to the UE through downlink control information (DCI) for indicating transmission scheduling.
[0054] Optionally, the time unit number is defined or configured as any one of the following: The time unit number comprises the following at least one of the following: starting time unit number, complete time unit number excluding time units occupied by the start position and the end position, and ending time unit number. The time unit number comprises time unit number excluding time units occupied by the start position and the end position. The time unit number comprises complete time unit number.
[0055] Optionally, according to the resource allocation information, determining time domain resource position occupied by one transport block in one transmission and / or total symbol length occupied by one transport block in one transmission comprises at least one of the following: According to the resource allocation information comprising the following at least one of the following: starting symbol position of one transport block in a first time unit, symbol length of one transport block in a last time unit, and time unit number, determining time domain resource position occupied by one transport block in one transmission and / or total symbol length occupied by one transport block in one transmission. According to the resource allocation information comprising at least one of the following: time unit number of one transport block, start position information, length information, symbol number in each time unit, and time domain sub-block number, determining total symbol length, wherein the start position information and the length information are respectively indicated or jointly indicated. determining a time domain resource position occupied by a transport block and a total symbol length occupied by one transmission of the transport block according to start position information, length information and a number of time domain sub-blocks included in the resource allocation information, wherein the length information of the start position information indicates a position of a start symbol and a symbol length of a first time domain sub-block in a time unit; determining the total symbol length according to at least one of a parameter indicating a number of time domain sub-blocks occupied by a transport block and a number of symbols in each time domain sub-block included in the resource allocation information; determining a granularity of at least one time domain sub-block according to the resource allocation information, and determining a time domain resource position occupied by a transport block according to start position information and a number of at least one time domain sub-block included in the time domain resource allocation information.
[0056] Optionally, a time domain position of a time domain sub-block other than the first time domain sub-block is determined according to at least one of a pre-defined rule and a position of a start symbol, a symbol length and a position of an end symbol of the first time domain sub-block.
[0057] Optionally, the pre-defined rule includes at least one of: each time domain sub-block occupies a same symbol allocation in N consecutive time units, N being a positive integer; determining a symbol allocation occupied by a first time domain sub-block according to the start position information and the length information, and consecutively occupying N symbols available for data transmission.
[0058] wherein each sub-block occupies a same symbol allocation, including that the symbol allocation includes a same start position and a symbol length.
[0059] wherein the symbols available for the data transmission include any one of symbols available for uplink data transmission, symbols available for downlink data transmission, symbols available for sidelink data transmission.
[0060] Optionally, a manner of indicating a start symbol position in a first time unit and / or a total symbol length occupied by one transmission of a transport block includes at least one of: configuring a time domain resource allocation (TDRA) table by radio resource control (RRC) for respectively configuring the start symbol position and the total symbol length occupied by one transmission of the transport block; jointly encoding the start symbol position and the total symbol length occupied by one transmission of the transport block and indicating in the TDRA table.
[0061] Optionally, determining at least one time domain sub-block according to the resource allocation information includes: According to the resource allocation information, the size of a time domain sub-block is determined as L symbols or L time units, L being a positive integer; According to the time domain resource allocation information, the granularity of at least one time domain sub-block is determined, including: According to the resource allocation information, the granularity of a first time domain sub-block used for determining a starting position is determined as Q symbols or Q time units, and the granularity of a second time domain sub-block used for determining a transmission length is determined as M symbols or M time units, Q and M being positive integers.
[0062] Optionally, according to the resource allocation information, the granularity of at least one time domain sub-block is determined, including: According to the subcarrier spacing in the resource allocation information, and a pre-defined or base station configured correspondence between the subcarrier spacing and the granularity of the time domain sub-block, the granularity of at least one time domain sub-block is determined. Alternatively, according to the granularity of a frequency domain resource sub-block in the resource allocation information, and a pre-defined or base station configured correspondence between the granularity of the frequency domain resource sub-block and the granularity of the sub-block, the granularity of at least one time domain sub-block is determined.
[0063] Optionally, according to the resource allocation information, the manner of determining the number of subcarriers in at least one sub-physical resource block includes at least one of the following: According to the information for indicating the number of subcarriers in at least one sub-physical resource block in the resource allocation information, the number of subcarriers in at least one sub-physical resource block is determined. According to the information for indicating the size of a bandwidth block (BWP) block size or the size of a bandwidth occupied by a BWP in the resource allocation information, the number of subcarriers in at least one sub-physical resource block is determined. According to the information for indicating the subcarrier spacing in the resource allocation information and the information of the bandwidth of at least one sub-physical resource block, the number of subcarriers in one sub-physical resource block is determined. According to the information for indicating the number of time domain resource allocation symbols of one transport block transmission or the information of the number of symbols in one time domain unit in the resource allocation information, the number of subcarriers in at least one sub-physical resource block is determined.
[0064] Optionally, the frequency domain resource position occupied by one transport block is determined according to the number of subcarriers in at least one sub-physical resource block, including: According to the number of subcarriers in a first sub-physical resource block in the number of subcarriers in at least one sub-physical resource block, the starting position of the frequency domain resource occupied by one transport block is determined. According to the number of subcarriers in a second sub-physical resource block in the number of subcarriers in at least one sub-physical resource block, the size of the frequency domain resource occupied by one transport block is determined.
[0065] Another method for resource allocation is provided in the embodiments of the present application, and is applied to a base station. A flowchart of the method is shown in FIG. 2. The method comprises the following steps. Figure 3 In step S201, resource allocation information is sent.
[0066] In step S202, a time domain resource position occupied by one transmission block (TB) in one transmission and / or a total symbol length occupied by one TB in one transmission is determined according to the resource allocation information. One TB occupies multiple time units in one transmission; and / or, A number of subcarriers in at least one sub-physical resource block is determined according to the resource allocation information, and a frequency domain resource position occupied by the one TB is determined according to the number of subcarriers in the at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than the number of subcarriers in one physical resource block.
[0067] In the embodiments of the present application, more efficient resource allocation for TB transmission is achieved.
[0068] The above embodiments of the present application are fully and thoroughly introduced through the following embodiments. The method of the present application is applicable to a downlink channel, an uplink channel or a sidelink channel.
[0069] In a first aspect, in order to support the transmission of one TB in multiple time units, several time domain resource allocation methods are introduced as follows.
[0070] Method one: A TDRA table indicates a starting symbol position S on a first time unit, a symbol length on a last time unit, and a number n of time units.
[0071] Optionally, a new parameter n is added in each row of the TDRA table to determine a resource position, wherein n is used to indicate the number of time units occupied by one TB. In another example, the new parameter n can be indicated by additional signaling, wherein the additional signaling includes one or more of the following joint indications: RRC, MAC, DCI. In the first method, the DCI overhead for indicating the TDRA can be saved, and in the second method, the RRC configuration overhead of the TDRA table can be reduced. The UE determines a starting slot position according to a parameter K0 or K2 in the TDRA table for indicating the slot position, and determines a starting symbol position according to a symbol starting position S in the TDRA table. The UE determines the number of slots occupied by the TB according to the number n of time units in the TDRA table, and determines the number of symbols L occupied in the last slot according to a symbol length L in the TDRA table. The number n of time units can be defined or configured as one of the following: (A) The number of time units n includes the total number of time units occupied by the starting time unit, the time units other than the time units occupied by the starting position and the ending position, and the ending time unit. (B) The number of time units n includes the number of time units other than the time units occupied by the starting and ending positions. (C) The number of time units n includes the number of time units occupied by the complete time units.
[0072] Specifically, if S = 0 or L is the number of symbols in a time unit, then it is included, otherwise it is not included.
[0073] Optionally, the time unit can be predefined as several symbols, such as 14 symbols. At this time, a time unit is a slot in an NR system. However, an actual one-time transmission of a TB can occupy part of the symbols in a slot.
[0074] Optionally, the UE calculates the total number of symbols L_all occupied by the one-time transmission of the TB according to at least one of the following: the parameter n used to indicate the number of time units occupied by one TB, the starting symbol S, the symbol length L, and the number of symbols in each time unit l _unit. The UE calculates the transport block size (TBS) according to the L_all. Specifically, for the above method (A), .
[0075] Optionally, Table 1 is an example of a table for PUSCH resource allocation. For an RRC configured TDRA table, the starting symbol S and the symbol length L are obtained by indicating SLIV and according to formula (1). The UE obtains the TDRA index number used to indicate the time domain resource allocation according to the DCI or the RRC (for example, for the uplink configured grant type one (configured grant type 1)). The index is indicated as index 1 in Table 1. Then, as shown in Figure 4 , the UE obtains the time domain resource configuration as: starting from the 3rd symbol (symbol 2) of the jth slot after the slot in which the PDCCH is received, to the 8th symbol (symbol 7) position of the j+3th slot. Wherein, the subcarrier spacing of the PUSCH is 15 kHz, according to the predefined rule, j = 1.
[0076] At this time, l _unit = 14, then the total number of symbols occupied by the transmission is .
[0077] Table 1: TDRA table
[0078] Method two: according to the starting position of the sub-block indicated by SLIV (or the starting symbol S and the symbol length L indicated in the TDRA table) and the number n of sub-blocks, the position of the time domain resource allocation is determined. Wherein, the number n of sub-blocks can be added in a new column in the TDRA table (a new parameter is added in each index), or can be additionally indicated by signaling. Wherein, the additional signaling includes one or more of the following joint indications: RRC, MAC, DCI.
[0079] Optionally, one sub-block is defined as L symbols. The number of symbols in one sub-block can be less than or equal to the number of symbols in one time unit.
[0080] SLIV represents the starting position and symbol length of the first sub-block in a time unit. According to SLIV, the starting position and symbol length of the first sub-block in a time unit can be determined. In addition, the end position can also be determined according to the starting position and symbol length of the first sub-block in a time unit. Wherein, the end position can be within the first time unit, or within other time units, i.e. more time units. In addition, the time domain positions of other sub-blocks can be inferred according to the predefined rules. Specifically, one of the following methods can be implemented: Method A: In the next n time units, each sub-block occupies the same symbol allocation.
[0081] Optionally, taking Table 1 index 1 as an example, S = 2, L = 8, n = 4. As shown in the following figure, the TB transmission starts from the 3rd symbol (symbol 2) in slot j for 8 consecutive symbols, and in slot j+1, slot j+2, slot j+3, it also starts from the 3rd symbol (symbol 2) for 8 consecutive symbols. Figure 5
[0082] Method B: According to SLIV (or the starting symbol S and the symbol length L indicated in the TDRA table), the symbol allocation occupied by the first sub-block is determined, and the next n symbols available for uplink or downlink data transmission are occupied in succession, i.e. n symbols with length L are occupied in turn.
[0083] Optionally, taking Table 1 index 1 as an example, S = 2, L = 8, n = 4. As shown in the following figure, the TB transmission starts from the 3rd symbol (symbol 2) in slot j for 8 consecutive symbols, and on the next n-1 sub-blocks. Wherein, each sub-block includes 8 symbols. Figure 6 Figure 6 As shown, the second sub-block occupies symbols 10 to 13 in time slot j and symbols 0 to 3 in time slot j+1, the third sub-block occupies symbols 4 to 11 in time slot j+1, and the fourth sub-block occupies symbols 12 to 13 in time slot j+1 and symbols 0 to 5 in time slot j+2.
[0084] Optionally, the UE calculates the total symbol length L_all occupied by the TB in one transmission based on at least one of the following: the parameter n used to indicate the number of sub-blocks occupied by a TB, the number of symbols L in each sub-block, and the total number of symbols used to transmit the TB. The UE calculates the transport block size (TBS) based on this L_all.
[0085] For index 1 in Table 1 above, it can be calculated that... .
[0086] Method 3: The TDRA table indicates the time unit position K, the starting symbol position S in the starting time unit, and the total symbol length L_all. L_all can be greater than the number of symbols in a time unit (such as a time slot or subframe). In this method, a time unit can be a time slot.
[0087] There are two specific methods to indicate S and L_all: Method X: Configure the TDRA table via RRC, where the starting symbol position and the total symbol length L_all are configured respectively.
[0088] Alternatively, configuring S and the total symbol length L_all separately is simpler and more direct. There's no need to introduce additional SLIV calculations to support approximately the number of symbols in one time unit. For example, in Table 1, the starting symbol S position corresponding to index 3 is 2, and the total symbol length L_all = 28. Here, one time slot unit contains 14 symbols, and the total symbol length is approximately the number of symbols in one time unit.
[0089] Method Y: Jointly encode the starting symbol position S and the total symbol length L_all and indicate them in the TDRA table.
[0090] Optionally, if the indication of the start symbol position S is within a time unit (such as a slot or subframe), then the position of the first time unit occupied by a TB transmission can be additionally indicated in the TDRA table, for example, K0 for PDSCH to indicate the start slot and K2 for PUSCH to indicate the start slot. In one example, if the number of symbols in a slot is 14, and If S < 14, then SLIV can be calculated using the following method:
[0091]
[0092] In Method 3, the total number of symbols used in a single transmission is L_all, which is determined directly by TDRA or calculated based on SLIV in TDRA.
[0093] Optionally, in the first three methods, the time unit can be a time slot, and the number of symbols in a sub-block is usually less than or equal to the number of symbols in a time unit. To reduce overhead, the number of symbols in a sub-block can be greater than the number of symbols in a time unit (such as a time slot). In method four, described below, the base station can configure several numbers of symbols and / or time slots as a new sub-block, and then use the sub-block to replace the symbols as the smallest unit of time-domain scheduling resources.
[0094] Method 4: The UE obtains the granularity of at least one sub-block based on the base station configuration; it determines the time-domain resource location of a TB based on the starting resource location S in the time-domain resource indication field indicated by the base station and the number of sub-blocks n. Specific implementation methods include the following: Method 1: The UE obtains a sub-block with a granularity of L1 symbols or L1 time units (such as time slots) based on the base station configuration. The starting resource location S indicates the location at which the transmission begins.
[0095] Optionally, such as Figure 7 As shown, the base station configures a sub-block granularity L1 of 2 symbols. Then S=2 and n=8 represent that a transmission of TB starts from the 3rd sub-block and occupies 8 sub-blocks. That is, it occupies symbols 4 to 13 in time slot j and symbols 0 to 5 in time slot j+1.
[0096] The total symbol length for a single TB transmission is calculated based on the number of symbols in a sub-block and the number of sub-blocks. When L1 represents the number of symbols, the total number of symbols is... When L1 represents the number of time slots, assuming one time slot has 14 symbols, then the number of symbols is... .
[0097] Method 2: The UE obtains a sub-block 1 of size L1 symbols or L1 time units (such as time slots) to determine the starting position, and a sub-block 2 of size L2 symbols or L1 time units (such as time slots) to determine the transmission length, based on the base station configuration. The starting resource position S indicates the position of the first sub-block 1 transmission. The actual number of symbols transmitted is determined by the size L2 of sub-block 2.
[0098] Optionally, such as Figure 8As shown, the base station is configured with a sub-block size L1 of 2 symbols to indicate the starting position, and a sub-block size L2 of 8 symbols to indicate the symbol length. Therefore, S=2 and n=4 represent that a transmission of one TB starts from the third sub-block of length 2 symbols and occupies 4 sub-blocks of length 8 symbols. That is, it occupies symbols 4 to 13 in time slot j, all symbols in time slot j+1, and symbols 0 to 7 in time slot j+2.
[0099] The total symbol length required for a single TB transmission is calculated based on the number of symbols L2 in a sub-block and the number of sub-blocks n. When L2 is the number of symbols, the total number of symbols is... When L2 represents the number of time slots, assuming one time slot has 14 symbols, then the number of symbols is... .
[0100] Compared to Method 1, Method 2 can indicate a more flexible starting position.
[0101] Optionally, for methods 1 and 2 above, time slot j can be determined according to the time slot position determination method in the preceding methods (e.g., according to K0 or K2 in the TDRA table). Alternatively, time slot j can be predefined as either the time slot occupied by the corresponding PDCCH transmission or the position of the xth time slot after the corresponding PDCCH transmission. Preferably, time slot j being the time slot occupied by the corresponding PDCCH transmission is more suitable for PDSCH indication, while the position of the xth time slot after the corresponding PDCCH transmission is more suitable for PUSCH indication. Here, x can be determined based on the UE's processing capacity and / or subcarrier spacing.
[0102] Alternatively, for methods 1 and 2 above, S and n can also be jointly encoded. In this case, a time window needs to be defined or configured to compute the SLIV.
[0103] Optionally, for method 1, when the length of the window is When calculating SLIV for a sub-block, L in formula (1) can be replaced with n, i.e.:
[0104] At this point, a single transmission of one TB will be limited to not crossing this window. For L1=2 and a window length of 14, this means it will not cross more than 28 symbols.
[0105] If spanning windows is allowed, it is even simpler to calculate SLIV = (n-1) +S.
[0106] The same calculation method applies to Method 2.
[0107] Optionally, the aforementioned sub-block can be one or more time slots. When the subcarrier spacing is large and the symbol length is small, uplink transmission needs to last for a certain period of time to achieve adequate coverage. In this case, a sub-block can be configured as one or more time slots for the UE. Since the duration of a time slot is already very short, the number of occupied sub-blocks can be indicated more simply. The starting position can also be indicated by a sub-block or time slot. For greater flexibility, different fields or parameters can be used in the DCI or RRC to indicate the number of transmitted sub-blocks and the starting position respectively.
[0108] Method 3: Determine the sub-block granularity based on the subcarrier spacing.
[0109] Since the subcarrier spacing determines the length of symbols and time slots, the size of the sub-block in the above method can be predefined for each subcarrier spacing. As shown in Table 2, the correspondence between subcarrier spacing and sub-block size can be predefined in the protocol or configured via signaling. Multiple subcarrier spacings can correspond to the same or different sub-block sizes. For example, 15kHz~120kHz all correspond to 1 symbol, while 240kHz, 480kHz, and 960kHz correspond to 28, 56, and 112 symbols respectively. The sub-block size can be represented by time units such as the number of symbols or the number of time slots.
[0110] Table 2: Correspondence between subcarrier spacing and subblock size
[0111] Optionally, the sub-block size is determined based on a configured parameter n and the subcarrier spacing. For example, for a subcarrier spacing of A kHz (e.g., A=120), if the sub-block size is n symbols (e.g., n=1), then the subcarrier spacing is m. When the frequency is A kHz (e.g., m=2, A=120, i.e., 240kHz), the sub-block size is n. m symbols (i.e., n) m = 2 symbols).
[0112] Alternatively, in the protocol, the subcarrier spacing can be represented by corresponding or other parameters used to calculate the subcarrier spacing.
[0113] Optionally, since a single PRB in the frequency domain may occupy a large bandwidth when the subcarrier spacing is large, the base station can configure different sizes for the frequency domain resource subblocks, or predefine the size of the frequency domain resource subblocks based on the subcarrier spacing. In this case, the number of symbols in the time domain subblock can be determined by the number of frequency domain subblocks according to a predefined relationship. For example, when the frequency domain subblock consists of 1 subcarrier, the time domain subblock size is 14 symbols; when the frequency domain subblock consists of 2 subcarriers, the time domain subblock size is 7 symbols, and so on. Therefore, when the base station indicates the size of the frequency domain subblock to the UE, the corresponding size of the time domain subblock can be inferred. Alternatively, when the base station indicates the size of the time domain subblock to the UE, the corresponding size of the frequency domain subblock can be inferred.
[0114] Optionally, the granularity of sub-blocks can be configured separately for uplink, downlink, or bypass data transmission and / or control channel transmission. That is, the same or different sub-block granularities can be configured.
[0115] Optionally, for the methods mentioned above, the UE can also determine the data transmission mapping type (Type A and Type B) according to the indication in the TDRA table. In particular, for this new resource allocation method, only one of the multiple transmission types may be predefined or configured (additionally configured).
[0116] Optionally, although the transmission of a transport block spans multiple time units, repetition can be further introduced to achieve better coverage or higher reliability. The number of repetitions can be configured individually, or, as shown in Table 1, a repetition count k can be added to the TDRA table for joint indication along with other time-domain resource allocation information.
[0117] The second aspect: Frequency domain resource allocation In NR, there are two methods for allocating frequency domain resources: Type 0 Resource Allocation Method: Based on predefined criteria and / or base station configuration, a given bandwidth of frequency domain resources is divided into several resource block groups (RBGs). A bitmap is then used to indicate one or more resource block groups occupied by a TB transmission. Each resource block group includes one or more physical resource blocks (PRBs) or virtual resource blocks. The number of physical resource blocks included in each resource block group is defined or configured according to the given bandwidth. Optionally, Table 3 shows the RBG values corresponding to different BWP bandwidths. The base station configures one of the two configurations via RRC.
[0118] Table 3: RBG values or number of subcarriers in a subblock corresponding to different BWP bandwidths.
[0119] Type 1 resource allocation method: In VRB or PRB units, the resource indicator value (RIV) indicates the starting position RB_start and the length of the contiguous resource blocks L_RBs. The resource indicator value RIV is calculated using formulas (1) and (2).
[0120] For large subcarrier spacing, since the bandwidth occupied by a single subcarrier can be hundreds of kilohertz (kHz) or even hundreds of megahertz (MHz), especially for power-constrained uplink transmissions, it is more efficient to concentrate power in a smaller bandwidth for power spectrum density (PSD) boosting than to distribute power across a large bandwidth. PSD boosting can achieve the same or better coverage while conserving spectrum resources, thus supporting more users.
[0121] Optionally, smaller frequency domain resource blocks, such as sub-PRBs (sub-physical resource blocks), can be defined for frequency domain resource allocation. A sub-PRB can have one or more subcarriers. The base station can configure the number of subcarriers in a sub-PRB to the UE. Alternatively, the UE can infer the number based on different subcarrier intervals according to protocol specifications. Specifically, the following methods are possible: Method 1: The base station directly configures the number of subcarriers in a sub-PRB to the UE via signaling (such as RRC, MAC, DCI, etc.). For example, directly configure the number of subcarriers in a sub-PRB to the UE.
[0122] Method 2: Determine the number of subcarriers in the sub-PRB based on the BWP size (the number of frequency domain resource blocks occupied in the BWP) or the bandwidth occupied by the BWP (in Hz). Optionally, one or more sets of sub-PRB subcarrier numbers can be defined or configured one-to-one with the number of frequency domain resource blocks occupied in at least two types of BWPs or the bandwidth occupied by at least two types of BWPs. When multiple sets of subcarrier numbers are defined or configured, the base station can indicate one of the multiple sets of subcarrier numbers to the UE through signaling (such as DCI, MAC, or RRC).
[0123] Optionally, as shown in Table 3, when the BWP occupies 50 PRBs, the number of subcarriers in a sub-PRB is divided into two groups, with the first group having 4 subcarriers and the second group having 8 subcarriers. The base station can further instruct the UE to adopt the first configuration (i.e., the first group) with 4 subcarriers.
[0124] Method 3: Predefine or configure the bandwidth of a Sub-PRB to the UE (e.g., in Hz), and determine the number of subcarriers in a Sub-PRB based on the subcarrier spacing and the bandwidth of the Sub-PRB.
[0125] Optionally, if the bandwidth of a sub-PRB is configured to be 1.44MHz, then for a subcarrier spacing of 120kHz, a sub-PRB can have 1.44MHz / 120kHz = 12 subcarriers; for a subcarrier spacing of 240kHz, a sub-PRB can have 1.44MHz / 240kHz = 6 subcarriers; for a subcarrier spacing of 480kHz, a sub-PRB can have 1.44MHz / 480kHz = 3 subcarriers; for a subcarrier spacing of 1.44Hz, a sub-PRB can have 1 1.44MHz subcarrier, and so on.
[0126] Method 4: Calculate the number of sub-PRB subcarriers based on the number of time-domain resource allocation symbols for a TB transmission or the number of symbols in a time-domain unit.
[0127] Optionally, the total number of REs in a scheduling resource can be predefined or configured (e.g., 144 REs). The number of subcarriers in a sub-PRB multiplied by the number of symbols in a time-domain unit (or the number of time-domain resource allocation symbols for a TB transmission) equals the total number of REs in that scheduling resource. For example, if the total number of REs in a scheduling resource is 168 REs and the number of symbols in a time-domain unit is 28, then the number of subcarriers in that sub-PRB is 168 / 28 = 6, which is the total number of REs in the scheduling resource.
[0128] Optionally, in methods 1 to 4 above, the number of subcarriers in the Sub-PRB can be replaced with the number of RBs or the number of RBGs, thereby allocating a larger bandwidth at once and reducing the bit overhead required for time-domain resource allocation. In this case, it can be named a super resource block group (super RBG) based on its characteristics. In method 4 above, the symbols in the time domain can be replaced with other time units in the time domain, such as a set of symbols, a time slot, a subframe, etc.
[0129] For frequency domain resource allocation, one of the two methods (Type 0 or Type 1) in NR resource allocation can be applied. This also applies to other resource allocation methods. Here, a frequency domain resource scheduling unit is one or more Sub-PRBs (or one or more super RBGs).
[0130] Optionally, in the Type 2 frequency domain resource allocation method, it is necessary to indicate the starting frequency domain resource location and the size of the occupied resources. In this case, different granularities can be used for indication. For example, any of the methods 1-4 above can be used to determine the first frequency domain granularity (e.g., a sub-PRB, a PRB, or a super RBG) to indicate the starting location of the frequency domain resources occupied in a single transmission. Any of the methods 1-4 above can be used to determine the second frequency domain granularity (e.g., a sub-PRB, a PRB, or a super RBG) to indicate the size of the frequency domain resources occupied in a single transmission.
[0131] The technical solution provided in this application has at least the following beneficial effects: It enables more efficient resource allocation for transport block transfers.
[0132] Example 2 Based on the same inventive concept as in Embodiment 1, this application also provides a UE, the structural schematic diagram of which is shown below. Figure 9 As shown, UE30 includes a first processing module 301 and a second processing module 302.
[0133] The first processing module 301 is used to receive resource allocation information; The second processing module 302 is used to determine, based on resource allocation information, the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission, wherein a transport block occupies multiple time units in one transmission; and / or, The second processing module 302 is used to determine the number of subcarriers in at least one sub-physical resource block according to resource allocation information, and to determine the frequency domain resource location occupied by a transmission block according to the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in at least one sub-physical resource block is less than the number of subcarriers in a physical resource block.
[0134] Optionally, the resource allocation information includes at least one of the following: the number of time units occupied by a transport block, the location information of the first time unit, the start location information, the length information, the number of symbols in each time unit, the granularity of at least one time-domain sub-block, the number of time-domain sub-blocks, a time-domain resource allocation TDRA table for indicating time-domain resource allocation information, and the sequence number in the time-domain resource allocation TDRA table for indicating time-domain resource allocation information. The frequency-domain resource allocation information includes at least one of the following: subcarrier spacing, granularity of frequency-domain resource sub-blocks, the number of subcarriers in at least one sub-physical resource block, the size of the bandwidth block (BWP), and the size of the bandwidth occupied by the BWP.
[0135] Optionally, the starting position information includes the position information of the starting symbol in a time unit; the length information includes symbol length information; and the granularity of the sub-block includes at least one symbol or at least one time unit. Optionally, the configuration information includes information configured by the base station to the UE via Radio Resource Control (RRC) for indicating transmission scheduling; the scheduling information is information transmitted by the base station to the UE via Downlink Control Information (DCI) for indicating transmission scheduling.
[0136] Optionally, the number of time units can be defined or configured as any of the following: The number of time units includes the number of starting time units, the number of complete time units excluding the time units occupied by the starting and ending positions, and the number of ending time units; The number of time units includes the number of time units excluding those occupied by the start and end positions; The number of time units includes the number of complete time units.
[0137] Optionally, determining the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission based on resource allocation information includes at least one of the following: determining the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission based on the resource allocation information including the starting symbol location of a transport block in the first time unit, the symbol length in the last time unit, and the number of time units; The total symbol length is determined based on at least one of the following parameters included in the resource allocation information: the parameter indicating the number of time units occupied by a transport block, the start position information, the length information, the number of symbols in each time unit, and the number of time domain sub-blocks. The start position information and the length information indicate or jointly indicate the number of time units occupied by a transport block. Based on the start position information, length information, and number of time-domain sub-blocks included in the resource allocation information, the time-domain resource positions occupied by a transport block in one transmission and the total symbol length occupied by the transport block in one transmission are determined. The length information of the start position information indicates the position and symbol length of the first time-domain sub-block in a time unit. The total symbol length is determined based on at least one of the parameters included in the resource allocation information, which indicate the number of time-domain sub-blocks occupied by a transport block and the number of symbols in each time-domain sub-block; Based on the resource allocation information, determine the granularity of at least one time-domain sub-block. Based on the starting position information contained in the time-domain resource allocation information and the number of at least one time-domain sub-block, determine the time-domain resource location occupied by a transport block.
[0138] Optionally, the temporal positions of other temporal sub-blocks besides the first temporal sub-block are determined according to predefined rules and at least one of the positions of the start symbol, symbol length, and end symbol of the first temporal sub-block.
[0139] Optionally, the predefined rules include at least one of the following: In N consecutive time units, each time domain sub-block occupies the same symbol allocation, where N is a positive integer; Based on the starting position information and length information, determine the symbol allocation occupied by the first time domain sub-block, and the N consecutive times that subsequent symbols available for data transmission are occupied.
[0140] Each sub-block occupies the same symbol allocation, which includes the same starting position and symbol length.
[0141] The symbols that can be used for the data transmission include any one of the following: symbols that can be used for uplink data transmission, symbols that can be used for downlink data transmission, and symbols that can be used for bypass data transmission.
[0142] Optionally, the method of indicating the starting symbol position in the first time unit and / or the total symbol length occupied by one transmission of a transport block includes at least one of the following: The Time Domain Resource Allocation (TDRA) table is configured using Radio Resource Control (RRC) to configure the start symbol position and the total symbol length occupied by a transport block in one transmission. The starting symbol position and the total symbol length occupied by a transport block in one transmission are jointly encoded and indicated in the TDRA table.
[0143] Optionally, at least one time-domain sub-block is determined based on resource allocation information. Determining at least one time-domain sub-block based on resource allocation information includes: Based on the resource allocation information, the size of a time-domain sub-block is determined to be L symbols or L time units, where L is a positive integer; Based on resource allocation information, determine the granularity of at least one temporal sub-block, including: Based on the resource allocation information, a first time-domain sub-block with a granularity of Q symbols or Q time units is determined to determine the starting position, and a second time-domain sub-block with a granularity of M symbols or M time units is determined to determine the transmission length, where Q and M are both positive integers.
[0144] Optionally, based on resource allocation information, the granularity of at least one temporal sub-block is determined, including: Based on the subcarrier spacing in the resource allocation information, and the correspondence between the predefined or base station-configured subcarrier spacing and the granularity of the time-domain sub-block, determine the granularity of at least one time-domain sub-block. Alternatively, the granularity of at least one time-domain sub-block can be determined based on the granularity of the frequency-domain resource sub-blocks in the resource allocation information and the predefined or base station-configured correspondence between the granularity of the frequency-domain resource sub-blocks and the granularity of the sub-blocks.
[0145] Optionally, determining the number of subcarriers in at least one sub-physical resource block based on resource allocation information includes at least one of the following methods: The number of subcarriers in at least one sub-physical resource block is determined based on the information in the resource allocation information used to indicate the number of subcarriers in at least one sub-physical resource block; The number of subcarriers in at least one subphysical resource block is determined based on the information in the resource allocation information that indicates the size of the bandwidth block (BWP) or the size of the bandwidth occupied by the BWP. The number of subcarriers in a sub-physical resource block is determined based on the information used to indicate the subcarrier spacing in the resource allocation information and the bandwidth information of at least one sub-physical resource block. The number of subcarriers of at least one sub-physical resource block is determined based on the information in the resource allocation information that indicates the number of time-domain resource allocation symbols for a transport block or the number of symbols in a time-domain unit.
[0146] Optionally, determining the frequency domain resource location occupied by a transport block based on the number of subcarriers in at least one sub-physical resource block includes: The starting position of the frequency domain resources occupied by a transport block is determined based on the number of the first sub-physical resource block subcarriers in at least one sub-physical resource block. The size of the frequency domain resources occupied by a transport block is determined based on the number of the second sub-physical resource block subcarriers out of the number of at least one sub-physical resource block subcarriers.
[0147] The technical solution provided in this application has at least the following beneficial effects: The system receives resource allocation information; based on the resource allocation information, it determines the time-domain resource location occupied by a transport block in a single transmission and / or the total symbol length occupied by a transport block in a single transmission, wherein a transport block occupies multiple time units in a single transmission; and / or, based on the resource allocation information, it determines the number of subcarriers in at least one sub-physical resource block, and determines the frequency-domain resource location occupied by a transport block based on the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in at least one sub-physical resource block is less than the number of subcarriers in a single physical resource block. This application achieves more efficient resource allocation for transport block transmission.
[0148] For any content not detailed in the UE provided in this application embodiment, please refer to the above-described resource determination method. The beneficial effects that the UE provided in this application embodiment can achieve are the same as those of the above-described resource determination method, and will not be repeated here.
[0149] Based on the same inventive concept as in Embodiment 1, this application also provides a base station, the structural schematic diagram of which is shown below. Figure 10 As shown, base station 50 includes a third processing module 501 and a fourth processing module 502.
[0150] The third processing module 501 is used to send resource allocation information; The fourth processing module 502 is used to determine, based on resource allocation information, the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission, wherein a transport block occupies multiple time units in one transmission; and / or, The fourth processing module 502 is used to determine the number of subcarriers in at least one sub-physical resource block according to the resource allocation information, and to determine the frequency domain resource location occupied by a transmission block according to the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in at least one sub-physical resource block is less than the number of subcarriers in a physical resource block.
[0151] The technical solution provided in this application has at least the following beneficial effects: It enables more efficient resource allocation for transport block transfers.
[0152] For any content not detailed in the base station provided in this application embodiment, please refer to the above-described resource determination method. The beneficial effects that the base station provided in this application embodiment can achieve are the same as those of the above-described resource determination method, and will not be repeated here.
[0153] Example 3 Based on the same inventive concept, this application also provides a UE, the structural schematic diagram of which is shown below. Figure 11 As shown, the UE6000 includes at least one processor 6001, a memory 6002, and a bus 6003. The at least one processor 6001 is electrically connected to the memory 6002. The memory 6002 is configured to store at least one computer-executable instruction, and the processor 6001 is configured to execute the at least one computer-executable instruction, thereby performing the steps of any resource determination method provided in any embodiment or any optional implementation of this application.
[0154] Furthermore, the processor 6001 can be an FPGA (Field-Programmable Gate Array) or other devices with logic processing capabilities, such as an MCU (Microcontroller Unit) or a CPU (Central Processing Unit).
[0155] Applying the embodiments of this application has at least the following beneficial effects: In this embodiment, resource allocation information is received; based on the resource allocation information, the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission are determined, wherein a transport block in one transmission occupies multiple time units; and / or, based on the resource allocation information, the number of subcarriers in at least one sub-physical resource block is determined, and the frequency-domain resource location occupied by a transport block is determined based on the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in at least one sub-physical resource block is less than the number of subcarriers in a physical resource block. This application achieves more efficient resource allocation for transport block transmission.
[0156] Based on the same inventive concept, this application also provides a base station, the structural schematic diagram of which is shown below. Figure 12 As shown, the base station 7000 includes at least one processor 7001, a memory 7002, and a bus 7003. The at least one processor 7001 is electrically connected to the memory 7002. The memory 7002 is configured to store at least one computer-executable instruction, and the processor 7001 is configured to execute the at least one computer-executable instruction, thereby performing the steps of any resource determination method provided in any embodiment or any optional implementation of this application.
[0157] Furthermore, the processor 7001 can be an FPGA (Field-Programmable Gate Array) or other devices with logic processing capabilities, such as an MCU (Microcontroller Unit) or a CPU (Central Processing Unit).
[0158] Applying the embodiments of this application has at least the following beneficial effects: In this embodiment, resource allocation information is transmitted; based on the resource allocation information, the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission are determined, wherein a transport block in one transmission occupies multiple time units; and / or, based on the resource allocation information, the number of subcarriers in at least one sub-physical resource block is determined, and the frequency-domain resource location occupied by a transport block is determined based on the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in at least one sub-physical resource block is less than the number of subcarriers in a physical resource block. This application achieves more efficient resource allocation for transport block transmission.
[0159] Those skilled in the art will understand that each block in these structural diagrams and / or block diagrams and / or flow diagrams, as well as combinations of blocks in these structural diagrams and / or block diagrams and / or flow diagrams, can be implemented using computer program instructions. Those skilled in the art will also understand that these computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing method for implementation, thereby enabling the processor of the computer or other programmable data processing method to execute the schemes specified in the blocks or multiple blocks of the structural diagrams and / or block diagrams and / or flow diagrams disclosed in this application.
[0160] Those skilled in the art will understand that the steps, measures, and solutions in the various operations, methods, and processes discussed in this application can be alternated, modified, combined, or deleted. Furthermore, other steps, measures, and solutions in the various operations, methods, and processes discussed in this application can also be alternated, modified, rearranged, decomposed, combined, or deleted. Furthermore, steps, measures, and solutions in the prior art that are similar to those disclosed in this application can also be alternated, modified, rearranged, decomposed, combined, or deleted.
[0161] The above description is only a partial embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A resource determination method, applied to a user equipment (UE), characterized in that, include: Receive resource allocation information; Based on the resource allocation information, determine the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission, wherein a transport block occupies multiple time units in one transmission; and / or, Based on the resource allocation information, the number of subcarriers in at least one sub-physical resource block is determined, and the frequency domain resource location occupied by the one transmission block is determined based on the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than the number of subcarriers in one physical resource block.
2. The method according to claim 1, characterized in that, The resource allocation information includes at least one of the following: the number of time units occupied by a transport block, the location information of the first time unit, the start location information, the length information, the number of symbols in each time unit, the granularity of at least one time-domain sub-block, the number of time-domain sub-blocks, a time-domain resource allocation table (TDRA) for indicating time-domain resource allocation information, the sequence number in the time-domain resource allocation table (TDRA) for indicating time-domain resource allocation information, the subcarrier spacing, the granularity of the frequency-domain resource sub-block, the number of subcarriers in at least one sub-physical resource block, the size of the bandwidth block (BWP), and the size of the bandwidth occupied by the BWP.
3. The method according to claim 1, characterized in that, Based on the resource allocation information, determine the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission, including at least one of the following: Based on the resource allocation information, including the starting symbol position of the first time unit, the symbol length of the last time unit, and the number of time units, determine the time domain resource position occupied by the transmission block in one transmission and / or the total symbol length occupied by the transmission block in one transmission. The total symbol length is determined based on at least one of the following parameters included in the resource allocation information: the parameter indicating the number of time units occupied by a transport block, the start position information, the length information, the number of symbols in each time unit, and the number of time domain sub-blocks. Based on the resource allocation information including the start position information, length information, and number of time-domain sub-blocks, the time-domain resource position occupied by a transport block in one transmission and the total symbol length occupied by the transport block in one transmission are determined, wherein the length information of the start position information indicates the position and symbol length of the first time-domain sub-block in a time unit. The total symbol length is determined based on at least one of the parameters included in the resource allocation information, which indicate the number of time-domain sub-blocks occupied by a transport block and the number of symbols in each time-domain sub-block; Based on the resource allocation information, the granularity of at least one time-domain sub-block is determined, and based on the starting position information contained in the time-domain resource allocation information and the number of at least one time-domain sub-block, the time-domain resource location occupied by a transport block is determined.
4. The method according to claim 3, characterized in that, The method also includes: Based on predefined rules and at least one of the following: the position of the start symbol, the symbol length, and the position of the end symbol of the first time-domain sub-block, determine the time-domain positions of the other time-domain sub-blocks besides the first time-domain sub-block.
5. The method according to claim 4, characterized in that, The predefined rules include at least one of the following: In N consecutive time units, each time domain sub-block occupies the same symbol allocation, where N is a positive integer; Based on the starting position information and length information, determine the symbol allocation occupied by the first time domain sub-block, and the number of subsequent symbols that can be used for data transmission are occupied N times.
6. The method according to claim 3, characterized in that, The method of indicating the starting symbol position in the first time unit and / or the total symbol length occupied by one transmission of the transport block includes at least one of the following: The Time Domain Resource Allocation (TDRA) table is configured using Radio Resource Control (RRC) to configure the starting symbol position and the total symbol length occupied by the transport block in one transmission. The starting symbol position and the total symbol length occupied by the transport block in one transmission are jointly encoded and indicated in the TDRA table.
7. The method according to claim 3, characterized in that, The method further includes: determining at least one time-domain sub-block based on the resource allocation information, wherein determining at least one time-domain sub-block based on the resource allocation information includes at least one of the following: Based on the resource allocation information, the size of a time-domain sub-block is determined to be L symbols or L time units, where L is a positive integer; Based on the resource allocation information, a first time-domain sub-block for determining the starting position is determined to have a granularity of Q symbols or Q time units, and a second time-domain sub-block for determining the transmission length is determined to have a granularity of M symbols or M time units, where Q and M are both positive integers.
8. The method according to claim 3, characterized in that, The step of determining the granularity of at least one temporal sub-block based on the resource allocation information includes: The granularity of the at least one time-domain sub-block is determined based on the subcarrier spacing in the resource allocation information and the predefined or base station-configured subcarrier spacing and the granularity of the time-domain sub-block. Alternatively, the granularity of the at least one time-domain sub-block can be determined based on the granularity of the frequency-domain resource sub-block in the resource allocation information, and the predefined or base station-configured correspondence between the granularity of the frequency-domain resource sub-block and the granularity of the sub-block.
9. The method according to claim 1, characterized in that, The method for determining the number of subcarriers in at least one sub-physical resource block based on the resource allocation information includes at least one of the following: The number of subcarriers in the at least one sub-physical resource block is determined based on the resource allocation information used to indicate the number of subcarriers in the at least one sub-physical resource block; The number of subcarriers in the at least one sub-physical resource block is determined based on the information in the resource allocation information used to indicate the size of the bandwidth block (BWP) or the size of the bandwidth occupied by the BWP. The number of subcarriers in a sub-physical resource block is determined based on the information used to indicate the subcarrier spacing in the resource allocation information and the bandwidth information of the at least one sub-physical resource block; The number of subcarriers of the at least one sub-physical resource block is determined based on the information in the resource allocation information used to indicate the number of time-domain resource allocation symbols for a transport block or the number of symbols in a time-domain unit.
10. The method according to claim 1, characterized in that, Determining the frequency domain resource location occupied by a transport block based on the number of subcarriers in at least one sub-physical resource block includes: The starting position of the frequency domain resources occupied by a transport block is determined based on the number of the first sub-physical resource block subcarriers among the at least one sub-physical resource block subcarriers. The size of the frequency domain resources occupied by a transport block is determined based on the number of the second sub-physical resource block subcarriers among the at least one sub-physical resource block subcarriers.
11. A resource determination method, applied to a base station, characterized in that, include: Send resource allocation information; Based on the resource allocation information, determine the time-domain resource location occupied by a transport block in one transmission and / or the total symbol length occupied by a transport block in one transmission, wherein a transport block occupies multiple time units in one transmission; and / or, Based on the resource allocation information, the number of subcarriers in at least one sub-physical resource block is determined, and the frequency domain resource location occupied by the one transmission block is determined based on the number of subcarriers in at least one sub-physical resource block, wherein the number of subcarriers in the at least one sub-physical resource block is less than the number of subcarriers in one physical resource block.
12. A UE, characterized in that, include: Processor, memory; The memory is used to store computer programs; The processor is configured to execute the resource determination method as described in any one of claims 1-10 by invoking the computer program.
13. A base station, characterized in that, include: Processor, memory; The memory is used to store computer programs; The processor is configured to execute the resource determination method as described in claim 11 by invoking the computer program.