Mapping virtual resource block to physical resource block

A mapping rule for PRB bundles in SBFD scenarios addresses VRB-to-PRB overlap issues, ensuring non-overlapping allocations across downlink sub-bands, enhancing frequency diversity and reducing performance loss.

WO2025171581A1PCT designated stage Publication Date: 2025-08-21ALCATEL LUCENT SHANGHAI BELL CO LTD +2
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/077270
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-02-16
Publication Date
2025-08-21

AI Technical Summary

Technical Problem

Existing 5G NR systems face challenges in efficiently mapping virtual resource blocks (VRBs) to physical resource blocks (PRBs) in sub-band full duplex (SBFD) scenarios, leading to overlapping with uplink sub-bands and performance loss due to interleaved VRB-to-PRB mapping.

Method used

A mapping rule is applied to determine PRB bundles across downlink sub-bands, ensuring they do not overlap with the uplink sub-band, by determining the smallest index of PRB bundles overlapping with the second downlink sub-band, allowing for non-overlapping allocation of VRB bundles in first and second downlink sub-bands.

Benefits of technology

This approach optimizes interleaved VRB-to-PRB mapping for SBFD, maintaining frequency diversity and code-block spread while avoiding performance loss, suitable for small transport block sizes and easy implementation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024077270_21082025_PF_FP_ABST
    Figure CN2024077270_21082025_PF_FP_ABST
Patent Text Reader

Abstract

Example embodiments of the present disclosure relate to, apparatuses, methods, and computer readable medium for mapping virtual resource blocks, VRBs, to physical resource blocks, PRBs. In a method, a first apparatus receives a resource allocation for a transmission on sub-band full duplex, SBFD, symbols. The resource allocation is indicative of VRB bundles. The first apparatus determines PRB bundles by applying a mapping rule on the VRB bundles. The determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with an uplink sub-band. The uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band. The applying the mapping rule comprises: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.
Need to check novelty before this filing date? Find Prior Art

Description

MAPPING VIRTUAL RESOURCE BLOCK TO PHYSICAL RESOURCE BLOCK

[0001] FIELDS

[0002] Various example embodiments of the present disclosure generally relate to the field of telecommunication and in particular, to apparatuses, methods and computer readable medium for mapping virtual resource blocks to physical resource blocks.BACKGROUND

[0003] While in uplink, the fifth generation (5G) new radio (NR) supports frequency hopping (FH) for Physical Downlink control channel (PUSCH) (either within a slot, i.e., intra-slot FH or across slots, i.e., inter-slot FH) , it is not the case in downlink for Physical Downlink Shared Channel (PDSCH) transmission. In contrast, to enable frequency diversity for PDSCH, 5G NR introduced a concept called virtual resource blocks to physical resource blocks (VRB-to-PRB) mapping.SUMMARY

[0004] In a first aspect of the present disclosure, there is provided a first apparatus. The first apparatus comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus at least to: receive, from a second apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; and determine physical resource block (PRB) bundles by applying a mapping rule on the VRB bundles, where the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0005] In a second aspect of the present disclosure, there is provided a second apparatus.  The second apparatus comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the second apparatus at least to: transmit, to a first apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; schedule physical resource block (PRB) bundles for the first apparatus, where the PRB bundles are determined by applying a mapping rule on the VRB bundles, where the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0006] In a third aspect of the present disclosure, there is provided a method. The method comprises: receiving, from a second apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; and determining physical resource block (PRB) bundles by applying a mapping rule on the VRB bundles, where the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0007] In a fourth aspect of the present disclosure, there is provided a method. The method comprises: transmitting, to a first apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; scheduling physical resource block (PRB) bundles for the first apparatus, where the PRB bundles are determined by applying a mapping rule on the VRB bundles, where the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where  the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0008] In a fifth aspect of the present disclosure, there is provided a first apparatus. The first apparatus comprises means for receiving, from a second apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; and means for determining physical resource block (PRB) bundles by applying a mapping rule on the VRB bundles, where the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0009] In a sixth aspect of the present disclosure, there is provided a second apparatus. The second apparatus comprises means for transmitting, to a first apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; means for scheduling physical resource block (PRB) bundles for the first apparatus, where the PRB bundles are determined by applying a mapping rule on the VRB bundles, where the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0010] In a seventh aspect of the present disclosure, there is provided a computer readable medium. The computer readable medium comprises instructions stored thereon for causing an apparatus to perform at least the method according to the third aspect.

[0011] In an eighth aspect of the present disclosure, there is provided a computer readable medium. The computer readable medium comprises instructions stored thereon for causing an apparatus to perform at least the method according to the fourth aspect.

[0012] It is to be understood that the Summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Some example embodiments will now be described with reference to the accompanying drawings, where:

[0014] FIG. 1A illustrates example Time Division Duplexing according to some example embodiments of the present disclosure;

[0015] FIG. 1B illustrates example Frequency Division Duplexing according to some example embodiments of the present disclosure;

[0016] FIG. 1C illustrates example sub-band full duplex according to some example embodiments of the present disclosure;

[0017] FIG. 1D illustrates a schematic diagram of sub-band full duplex and non-sub-band full duplex slots / symbols according to some example embodiments of the present disclosure;

[0018] FIG. 1E shows an example of a bitmap to be indicated in the scheduling DCI;

[0019] FIG. 1F illustrates an example of RA type 1 according to some example embodiments of the present disclosure;

[0020] FIG. 1G shows an example of VRB-to-PRB mapping for 20 bundles according to some embodiments of the present disclosure;

[0021] FIG. 1H shows an issue when interleaved VRB-to-PRB mapping is applied for scheduling PDSCH in SBFD symbols according to some embodiments of the present disclosure;

[0022] FIG. 2 illustrates an example communication environment in which example embodiments of the present disclosure can be implemented;

[0023] FIG. 3 illustrates a signaling diagram for communication according to some example embodiments of the present disclosure;

[0024] FIG. 4 shows a VRB-to-PRB mapping according to some embodiments of the present disclosure;

[0025] FIG. 5A shows a further VRB-to-PRB mapping according to some embodiments of the present disclosure;

[0026] FIG. 5B shows another VRB-to-PRB mapping according to some embodiments of the present disclosure;

[0027] FIG. 6 shows a further VRB-to-PRB mapping according to some embodiments of the present disclosure;

[0028] FIG. 7 shows another VRB-to-PRB mapping according to some embodiments of the present disclosure;

[0029] FIG. 8 shows bundling of PRBs according to some embodiments of the present disclosure;

[0030] FIG. 9 shows an example VRB-to-PRB mapping according to some embodiments of the present disclosure;

[0031] FIG. 10 illustrates a flowchart of a method implemented at a first apparatus according to some example embodiments of the present disclosure;

[0032] FIG. 11 illustrates a flowchart of a method implemented at a second apparatus according to some example embodiments of the present disclosure;

[0033] FIG. 12 illustrates a simplified block diagram of a device that is suitable for implementing example embodiments of the present disclosure; and

[0034] FIG. 13 illustrates a block diagram of an example computer readable medium in accordance with some example embodiments of the present disclosure.

[0035] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION

[0036] Principle of the present disclosure will now be described with reference to some  example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. Embodiments described herein can be implemented in various manners other than the ones described below.

[0037] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.

[0038] References in the present disclosure to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.

[0039] It shall be understood that although the terms “first, ” “second, ” …, etc. in front of noun (s) and the like may be used herein to describe various elements, these elements may not be limited by these terms. These terms are only used to distinguish one element from another and they do not limit the order of the noun (s) . For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.

[0040] As used herein, “at least one of the following: <a list of two or more elements>” and “at least one of <a list of two or more elements>” and similar wording, where the list of two or more elements are joined by “and” or “or” , mean at least any one of the elements, or at least any two or more of the elements, or at least all the elements.

[0041] As used herein, unless stated explicitly, performing a step “in response to A” does not indicate that the step is performed immediately after “A” occurs and one or more intervening steps may be included.

[0042] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.

[0043] As used in this application, the term “circuitry” may refer to one or more or all of the following:

[0044] (a) hardware-only circuit implementations (such as implementations in only analog and / or digital circuitry) and

[0045] (b) combinations of hardware circuits and software, such as (as applicable) :

[0046] (i) a combination of analog and / or digital hardware circuit (s) with software / firmware and

[0047] (ii) any portions of hardware processor (s) with software (including digital signal processor (s) ) , software, and memory (ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions) and

[0048] (c) hardware circuit (s) and or processor (s) , such as a microprocessor (s) or a portion of a microprocessor (s) , that requires software (e.g., firmware) for operation, but the software may not be present when it is not needed for operation.

[0049] This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in server, a cellular network device, or other computing or network device.

[0050] As used herein, the term “communication network” refers to a network following any suitable communication standards, such as New Radio (NR) , Long Term Evolution (LTE) , LTE-Advanced (LTE-A) , Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , Narrow Band Internet of Things (NB-IoT) and so on. Furthermore, the communications between a terminal device and a network device in the communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) , the sixth generation (6G) communication protocols, and / or any other protocols either currently known or to be developed in the future. Embodiments of the present disclosure may be applied in various communication systems. Given the rapid development in communications, there will of course also be future type communication technologies and systems with which the present disclosure may be embodied. It may not be seen as limiting the scope of the present disclosure to only the aforementioned system.

[0051] As used herein, the term “network device” refers to a node in a communication network via which a terminal device accesses the network and receives services therefrom. The network device may refer to a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , an NR NB (also referred to as a gNB) , a Remote Radio Unit (RRU) , a radio header (RH) , a remote radio head (RRH) , a relay, an Integrated Access and Backhaul (IAB) node, a low power node such as a femto, a pico, a non-terrestrial network (NTN) or non-ground network device such as a satellite network device, a low earth orbit (LEO) satellite and a geosynchronous earth orbit (GEO) satellite, an aircraft network device, and so forth, depending on the applied terminology and technology. In some example embodiments, radio access network (RAN) split architecture comprises a Centralized Unit (CU) and a Distributed Unit (DU) at an IAB donor node. An IAB node comprises a Mobile Terminal (IAB-MT) part that behaves like a UE toward the parent node, and a DU part of an IAB node behaves like a base station toward the next-hop IAB node.

[0052] The term “terminal device” refers to any end device that may be capable of wireless communication. By way of example rather than limitation, a terminal device may also be referred to as a communication device, user equipment (UE) , a Subscriber Station (SS) , a Portable Subscriber Station, a Mobile Station (MS) , or an Access Terminal (AT) . The  terminal device may include, but not limited to, a mobile phone, a cellular phone, a smart phone, voice over IP (VoIP) phones, wireless local loop phones, a tablet, a wearable terminal device, a personal digital assistant (PDA) , portable computers, desktop computer, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, vehicle-mounted wireless terminal devices, wireless endpoints, mobile stations, laptop-embedded equipment (LEE) , laptop-mounted equipment (LME) , USB dongles, smart devices, wireless customer-premises equipment (CPE) , an Internet of Things (IoT) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device and applications (e.g., remote surgery) , an industrial device and applications (e.g., a robot and / or other wireless devices operating in an industrial and / or an automated processing chain contexts) , a consumer electronics device, a device operating on commercial and / or industrial wireless networks, and the like. The terminal device may also correspond to a Mobile Termination (MT) part of an IAB node (e.g., a relay node) . In the following description, the terms “terminal device” , “communication device” , “terminal” , “user equipment” and “UE” may be used interchangeably.

[0053] As used herein, the term “resource, ” “transmission resource, ” “resource block, ” “physical resource block” (PRB) , “uplink resource, ” or “downlink resource” may refer to any resource for performing a communication, for example, a communication between a terminal device and a network device, such as a resource in time domain, a resource in frequency domain, a resource in space domain, a resource in code domain, or any other combination of the time, frequency, space and / or code domain resource enabling a communication, and the like. In the following, unless explicitly stated, a resource in both frequency domain and time domain will be used as an example of a transmission resource for describing some example embodiments of the present disclosure. It is noted that example embodiments of the present disclosure are equally applicable to other resources in other domains.

[0054] For duplexing evolution including the SBFD, two duplexing modes are supported in 5G NR, including Frequency Division Duplexing (FDD) for paired bands and Time Division Duplexing (TDD) for unpaired bands. FIG. 1A illustrates example Time Division Duplexing according to some example embodiments of the present disclosure. In TDD, as shown in FIG. 1A, the time domain resource is split between downlink and uplink. Allocation of a limited time duration for the uplink in TDD would result in reduced  coverage, increased latency, and reduced capacity. FIG. 1B illustrates example Frequency Division Duplexing according to some example embodiments of the present disclosure. In FDD, as shown in FIG. 1B, uplink and downlink transmission are allowed at the same time over different frequency bands which is separated by a guard band 120. The location of the frequency bands and the corresponding link direction is generally inflexible to change which may result in lower performance, e.g. in terms of capacity or latency.

[0055] Motivated by this, one of the objectives of the evolution of duplexing operation in NR that addresses the challenges above is to allow simultaneous downlink and uplink transmission on different physical resource blocks (PRBs) or sub-bands within an unpaired wideband NR cell. FIG. 1C illustrates example sub-band full duplex according to some example embodiments of the present disclosure. In SBFD, as shown in FIG. 1C, downlink and uplink are operated simultaneously on the same time division duplex carrier on different frequency resources. This duplexing scheme may be also referred to as cross division duplexing (xDD) scheme or flexible division duplexing (FDU) or sub-band non-overlapping full duplex (SBFD) .

[0056] One of the objectives of the work item in RP-234035 is to specify UE transmission, reception and measurement behavior and procedures in non-sub-band non-overlapping full duplex (SBFD) symbols and / or non-SBFD symbols for SBFD aware UE. One of the objectives is related to transmission and reception behaviors on SBFD sub-bands configured in DL and / or flexible symbol indicated by TDD-UL-DL-ConfigCommon, which includes UL transmissions within UL sub-band only, and DL receptions within DL sub-band (s) only, except for Cross Link Interference (CLI) measurement by the UE outside of the DL sub-bands. One of the objectives is to realize an enhancement on a resource allocation (RA) in frequency domain in SBFD symbols, including a resource allocation in frequency domain for PDSCH / Channel State Information-Reference Signal (CSI-RS) across two DL sub-bands in SBFD symbols, and handling of unaligned boundaries between SBFD sub-band (s) and Resource Block Group (RBG) , CSI reporting sub-band, CSI-RS resource, precoding resource block group (PRG) .

[0057] Further, one of the objectives is to realize enhancements on physical channels / signals and procedure across SBFD symbols and non-SBFD symbols in different slots, where each transmission / reception within a slot has either all SBFD or all non-SBFD symbols, including a resource allocation in frequency domain for transmission or reception in SBFD symbols and non-SBFD symbols with different available frequency  resource in different slots, and a CSI report of which associated CSI-RS instances occur in both SBFD symbols and non-SBFD symbols in different slots. One of the objectives is related to configurations for sounding reference signal (SRS) , Physical Uplink Shared Channel (PUCCH) and PUSCH on SBFD symbols and non-SBFD symbols, e.g., resources, frequency hopping parameters, UL power control parameters and / or beam / spatial relation. One of the objectives is related to collision handling between DL reception in DL sub-band (s) and UL transmission in UL sub-band in a SBFD symbol.

[0058] In SBFD, there may be two slot / symbol types for both downlink and uplink transmissions. FIG. 1D illustrates a schematic diagram of sub-band full duplex and non-sub-band full duplex slots / symbols according to some example embodiments of the present disclosure. As shown in FIG. 1D, during SBFD slots 141, the non-overlapping downlink sub-band (s) 143 and uplink sub-band (s) 145 may both exist. During non-SBFD slots 140 and 142, the entire band is used for either downlink or uplink (for example, legacy / full DL / UL slots) . In an example, full non-SBFD slots 140 are used for downlink transmission and full non-SBFD slots 142 are used for uplink transmission. In some examples, a guard resource 145 or guard band may exist in between the DL resource 143 and the UL resource 144.

[0059] Several SBFD operation modes have been studied including whether time and frequency locations of sub-bands for the SBFD operation are known to the SBFD-aware UE or not, and it is agreed that at least the operation mode with time and frequency locations of sub-bands for SBFD operation being known to the SBFD-aware UE is prioritized. This means that SBFD slots may be known by the UE (for example, SBFD-aware UE) in some way. According to the Release-19 (Rel-19) , the expected UE behavior of SBFD aware UEs is that the SBFD aware UEs may only receive DL in DL sub-bands and transmit UL in UL sub-bands.

[0060] There are mainly two types of Frequency Domain Resource Assignment (FDRA) for PDSCH in 5G NR, namely, resource allocation (RA) type 0 and RA type 1. For RA type 0, the resource block assignment information in the scheduling Downlink Control Information (DCI) includes a bitmap indicating the Resource Block Groups (RBGs) that are allocated to the scheduled UE. An RBG is a set of consecutive resource blocks defined by higher layer parameter rbg-Size configured in pusch-Config and the size of the bandwidth part (BWP) . Table 1 illustrates two possible configurations of rbg-Size for each range of BWP size, for example, as specified in the third generation partnership project  (3GPP) standards such as 3GPP TS 38.214, Table 6.1.2.2.1-1.

[0061] Table 1. Nominal RBG size P

[0062] FIG. 1E shows an example of a bitmap to be indicated in the scheduling DCI for rbg-Size = 4 RBs. As shown in FIG. 1E, in this example, a bitmap 150 to be signalled in scheduling DCI corresponds to a BWP 152 which includes 5 RBGs, and 1 RBG 154 includes 4 RBs.

[0063] RA type 1 indicates FDRA via a starting resource block (RBstart) and a length in terms of contiguously allocated resource blocks (LRBs) . FIG. 1F illustrates an example of RA type 1 according to some example embodiments of the present disclosure. It is to be noted that while RA type 1 may reduce DCI overhead by avoiding using a bitmap, it however does not support indicating non-contiguous RBs. The resource block assignment information in the scheduling DCI indicates to a scheduled UE a set of contiguously allocated resource blocks within the active BWP of size RBs except for the case when DCI format 0_0 is decoded in any common search space in which case the size of the initial UL bandwidth part shall be used. A type 1 resource allocation DCI field consists of a resource indication value (RIV) corresponding to a RBstart 160 and a LRBs 162. Based on RBstart 160 and LRBs 162, RIV is given by:

[0064] if then

[0065] else

[0066] where LRBs≥ 1 and shall not exceed

[0067] Based on the indicated RIV, UE determines RBstart and LRBs and thus, the allocated resources.

[0068] While in uplink, 5G NR supports frequency hopping (FH) for PUSCH (within a slot,  i.e., intra-slot FH or across slots, i.e., inter-slot FH) , it is not the case in downlink for PDSCH transmission. In contrast, to enable frequency diversity for PDSCH, 5G NR introduced a concept called virtual resource blocks to physical resource blocks (VRB-to-PRB) mapping. This concept also helps solving the drawback of RA type 1 in terms of not supporting non-contiguous allocated resources. In addition, it also helps spreading the code-blocks across different frequency locations, thus one may avoid decoding failure of only one code block repeatedly, which could decrease decoding rate of the whole message.

[0069] It is to be noted that the RA type 0 or type 1 approach may be used to indicate the virtual resource blocks (VRBs) before they are mapped to physical resource blocks (PRBs) using the VRB-to-PRB mapping.

[0070] There are two types of VRB-to-PRB mapping, namely interleaved and non-interleaved VRB-to-PRB mappings. For the interleaved VRB-to-PRB mapping (which is supported only for RA type 1) , the resource blocks are divided into bundles, where L is the bundle size which can take value of 2 or 4 resource blocks. VRBs in the intervalj∈ {0, 1, …, Nbundle-1} are mapped to physical resource blocks according to the following rules:

[0071] VRB bundle Nbundle-1 is mapped to PRB bundle Nbundle-1.

[0072] VRB bundle j∈ {0, 1, ..., Nbundle-2} is mapped to PRB bundle f (j) where: f(j) =rC+c j=cR+r r=0, 1, ..., R-1 c=0, 1, ..., C-1 R=2

[0073] FIG. 1G shows an example of VRB-to-PRB mapping for 20 bundles according to some embodiments of the present disclosure. In this example, as shown in FIG. 1G, the size of the BWP is 40 and L is 2, thus Nbundle is 20.

[0074] For the non-interleaved VRB-to-PRB mapping, the VRBs are one-to-one mapped to the PRBs. Since the VRB-to-PRB mapping is a mandatory step for PDSCH, non-interleaved mapping is merely a way to disable the feature.

[0075] An example when interleaved VRB-to-PRB mapping is applied for a PDSCH frequency resource allocation in SBFD symbols is illustrated in FIG. 1H. FIG. 1H shows an issue when interleaved VRB-to-PRB mapping is applied for scheduling PDSCH in SBFD symbols according to some embodiments of the present disclosure.

[0076] In the example of FIG. 1H, A BWP of size 40 RBs and interleaved VRB-to-PRB mapping with the bundle size L=2 RBs are considered, which result in a mapping of Nbundle=20 bundles. A scheduling of PDSCH transmission in SBFD symbols with RA type 1 is assumed, where RIV indicates that RBstart 180 equals to 0 and LRBs 182 equals to 20 for the VRBs (i.e., VRB bundle indices 0 to 9 are allocated) . Since the allocation is in SBFD symbols. It is assumed that the PRB indices 0 to 6 are associated with a lower DL sub-band 184, the PRB indices 7 to 12 are associated with a UL sub-band 186 (and a guard band, also referred to as a guard sub-band, if any) , and the PRB indices 13 to 19 are associated with an upper DL sub-band 188.

[0077] With the legacy VRB-to-PRB mapping, the VRB bundle indices 0 to 9 are associated with PRB bundle indices {0, 10, 1, 11, 2, 12, 3, 13, 4, 14} , respectively. This results in an overlapping with PRBs in the UL sub-band and the guard band in PRB bundle indices {10, 11, 12} . In the above example of FIG. 1H, the scheduler cannot find any allocation for 10 consecutive VRB bundles such that there is no overlapping with the UL sub-band and the guard-band. Such overlapping with PRBs in the UL sub-band and the guard band leads to dropping the encoded bits mapped to these resources, which may cause performance loss. Therefore, the technical problem to be solved in the present disclosure is how to allocate frequency resources across two DL sub-bands for a PDSCH transmission using RA type 1, such that no significant change happens in the current UE behavior, and the technical benefits (frequency diversity and code-block spread) of interleaved VRB-to-PRB mapping are retained.

[0078] Example embodiments of the present disclosure propose a solution for mapping virtual resource blocks to physical resource blocks across downlink sub-bands. With this solution, a first apparatus (for example, a terminal device) receives, from a second apparatus (for example, a network device) , a resource allocation for a transmission on SBFD symbols which is indicative of VRB bundles. The first apparatus determines PRB bundles by applying a mapping rule on the VRB bundles, which comprises determining a smallest index of the PRB bundles overlapping with a second downlink sub-band. The  determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in the second downlink sub-band without overlapping with at least an uplink sub-band, and the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols. In this way, the interleaved VRB-to-PRB mapping for RA type 1 may be optimized.

[0079] Example embodiments will be discussed in detailed below with reference to the accompanying figures. FIG. 2 illustrates an example communication environment 200 in which example embodiments of the present disclosure can be implemented.

[0080] The communication environment 200 comprises a first apparatus 210 and a second apparatus 220. In some example embodiments, the first apparatus 210 may operate as a terminal device, for example, a UE (such as an SBFD-aware UE) . The second apparatus 220 may operate as a network device, for example, a gNB.

[0081] It is to be understood that the number and types of apparatuses are shown in FIG. 2 for the purpose of illustration without suggesting any limitation. For example, the communication environment 200 may include any suitable number of first apparatuses and second apparatuses.

[0082] In some example embodiments, a link from the first apparatus 210 to the second apparatus 220 may be referred to as an uplink (UL) , and a link from the second apparatus 220 to the first apparatus 210 may be referred to as a downlink (DL) . In UL, the second apparatus 220 is a RX device (or a receiver) and the first apparatus 210 is a TX device (or a transmitter) . In DL, the second apparatus 220 is a transmitting (TX) device (or a transmitter) and the first apparatus 210 is a receiving (RX) device (or a receiver) .

[0083] In the following, for the purpose of illustration, some example embodiments are described with the first apparatus 210 operating as a terminal device, and the second apparatus 220 operating as a network device. However, in some example embodiments, operations described with respect to a terminal device may be implemented at a network device or other devices, and operations described with respect to a network device may be implemented at a terminal device or other devices.

[0084] The first apparatus 210 and the second apparatus 220 can communicate with each other. Communications in the communication environment 200 may be implemented  according to any proper communication protocol (s) , comprising, but not limited to, cellular communication protocols of the first generation (1G) , the second generation (2G) , the third generation (3G) , the fourth generation (4G) , the fifth generation (5G) , the sixth generation (6G) , and the like, wireless local network communication protocols such as Institute for Electrical and Electronics Engineers (IEEE) 802.11 and the like, and / or any other protocols currently known or to be developed in the future. Moreover, the communication may utilize any proper wireless communication technology, comprising but not limited to: Code Division Multiple Access (CDMA) , Frequency Division Multiple Access (FDMA) , Time Division Multiple Access (TDMA) , Frequency Division Duplex (FDD) , Time Division Duplex (TDD) , Multiple-Input Multiple-Output (MIMO) , Orthogonal Frequency Division Multiple (OFDM) , Discrete Fourier Transform spread OFDM (DFT-s-OFDM) and / or any other technologies currently known or to be developed in the future.

[0085] Reference is now made to FIG. 3, which illustrates a signaling diagram 300 for communication according to some example embodiments of the present disclosure. As shown in FIG. 3, the signaling diagram 300 involves the first apparatus 210 (for example, a UE) and the second apparatus 220 (for example, a network device, which may be also referred to as the network or NW) in the communication environment 200.

[0086] As shown in FIG. 3, the second apparatus 220 schedules (305) PRB bundles for the first apparatus 210. The second apparatus 220 determines the PRB bundles for the first apparatus 210 by applying the mapping rule on the VRB bundles, such that the second apparatus 220 uses the mapping rule to determine which VRB bundles the second apparatus 220 may indicate to the first apparatus 210 for having PDSCH to be allocated to certain PRB bundles associated with the VRB bundles. In some example embodiments, the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band.

[0087] The second apparatus 220 transmits (310) , to the first apparatus 210, a resource allocation for a transmission on SBFD symbols. The resource allocation is indicative of VRB bundles. The second apparatus 220 may use, for example, RA type 0 or RA type 1. Correspondingly, the first apparatus 210 receives (310) , from the second apparatus 220, a resource allocation for a transmission on SBFD symbols. The resource allocation is indicative of VRB bundles. For example, the VRB bundles may be contiguous VRBs. In  some examples, the network schedules, via a DCI message, a PDSCH transmission on SBFD symbols using resource allocation type 1 (RA type 1) . The VRB allocation takes into account a VRB-to-PRB mapping rule as disclosed herein. In addition, the mapping rule may be applied at both the network (for allocating resources) and UE (for determining the allocated resources for reception) . In some examples, the network schedules, via a DCI message, a PDSCH transmission on SBFD symbols using resource allocation type 0 (RA type 0) .

[0088] In some example embodiments, the second apparatus 220 may send, to the first apparatus 210, an SBFD configuration including locations of a UL sub-band, a first downlink sub-band (for example, a lower DL sub-band) , a second downlink sub-band (for example, an upper DL sub-band) , and SBFD symbols.

[0089] In some example embodiments, the second apparatus 220 transmits, to the first apparatus 210, an SBFD configuration indicating that the uplink sub-band is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols. For example, the NW sends, to the UE, an SBFD configuration including locations of the UL sub-band, the upper DL sub-band, the lower DL sub-band, and SBFD symbols. In some example embodiments, the SBFD configuration may be pre-configured to the UE.

[0090] Then, the first apparatus 210 determines (320) PRB bundles by applying a mapping rule on the VRB bundles. In some example embodiments, the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band. The uplink sub-band for the first apparatus 210 is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols. In some example embodiments, the first downlink sub-band is a lower downlink sub-band on the SBFD symbols, and the second downlink sub-band is an upper downlink sub-band on the SBFD symbols. In some example embodiments, the first portion of the determined PRB bundles in the first downlink sub-band and the second portion of the determined PRB bundles in the second downlink sub-band are non-overlapping with the uplink sub-band and a guard sub-band of the uplink sub-band.

[0091] In some example embodiments, the applying the mapping rule at least comprises determining, based at least on the resource allocation, a smallest index of the PRB bundles  overlapping with the second downlink sub-band. For example, the UE determines a smallest index of any PRB bundle that overlaps with the upper DL sub-band (also represented as M) . In some examples, the UE receives from the NW a configuration that allows the UE to determine a smallest index of any PRB bundle that overlaps with the upper DL sub-band (i.e., M) .

[0092] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices, and the applying the mapping rule further comprises mapping the sequence of VRB indices to a first circularly shifted sequence of a sequence of PRB indices of the PRB bundles. The first circularly shifted sequence starts from the determined smallest index. For example, the UE applies a VRB-to-PRB mapping rule for the frequency RA type 1 to determine the PRBs allocated for a PDSCH transmission, where the VRB bundle indices are sequentially mapped to a circularly shifted PRB bundle indices sequence that starts from M. The sequence of PRB indices of the PRB bundles may be a sequence from 0 to Nbundle-1. In some examples, the sequence of PRB indices of the PRB bundles may be a sequence from 1 to Nbundle-2.

[0093] In some examples, upon receiving the DCI message, the UE determines the PRBs allocated for the PDSCH. The UE sequentially maps the sequence of VRB bundle indices (i.e., from 0 to Nbundle-1) to a circularly shifted sequence of PRB bundle indices (that is, the first circularly shifted sequence) that starts from M (for example, from M to mod(M+j, Nbundle) , where j∈ {0, 1, ..., Nbundle-1} ) . In other words, the following algorithm may be specified:

[0094] virtual resource block bundle j∈ {0, 1, ..., Nbundle-1} is mapped to physical resource block bundle f (j) where f (j) =mod (M+j, Nbundle)

[0095] where M is the smallest index of any bundle that overlaps with the upper DL sub-band.

[0096] FIG. 4 shows a VRB-to-PRB mapping according to some embodiments of the present disclosure. In FIG. 4, following the algorithm above, M 410 equals to 13 in this example, and the VRB bundles 0 to 19 are mapped to PRB bundles {13, 14, …19, 0, 1, 2, …, 12} , respectively. This allows isolating the PRB bundle indices that are associated with UL sub-bands or guard band, i.e., {7, 8, 9, 10, 11, 12} , to the VRB bundle indices at the end of the VRB bundle index sequence, i.e., {14, 15, 16, 17, 18, 19} . The NW may  easily choose an RIV that avoids these VRB bundle indices. In addition, the NW may easily choose between scheduling on both DL sub-bands to have frequency diversity or scheduling only on one DL sub-band similar to legacy one-to-one mapping (e.g., by allocating VRB bundles 0 to 6) thanks to the fact that the PRB bundle indices are also consecutive in this case. Furthermore, this mapping rule is simple and easy to implement, and suitable for small transport block size.

[0097] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising even VRB indices and odd VRB indices, and the applying the mapping rule comprises determining a total number of the PRB bundles (also represented as NDLbundle) overlapping with the first downlink sub-band and the second downlink sub-band. The applying the mapping rule comprises mapping the even VRB indices to a second circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the second circularly shifted sequence starts from the determined smallest index. The applying the mapping rule comprises mapping the odd VRB indices to a third circularly shifted sequence of the sequence of PRB indices of the PRB bundles, where the third circularly shifted sequence starts from an index associated with the determined smallest index (that is, M) , the total number (that is, NDLbundle) , and a number of the PRB bundles (also represented as Nbundle) . In some cases, the even VRB indices may be mapped to the third circularly shifted sequence, while the odd VRB indices may be mapped to the second circularly shifted sequence.

[0098] In some examples, the UE receives from the NW a configuration that allows the UE to determine a number of all PRB bundles that overlap with both DL sub-bands (that is, the total number, i.e., NDLbundle) . Then, the UE applies the VRB-to-PRB mapping rule for the frequency RA type 1 to determine the PRBs allocated for a PDSCH transmission, where the mapping is applied only for the PRB bundles that overlap with DL sub-bands. The even VRB bundle indices are mapped to the second circularly shifted sequence of PRB bundle indices that starts from M. The odd VRB bundle indices are mapped to the third circularly shifted sequence of PRB bundle indices sequence that starts from  In other words, the following algorithm may be specified:

[0099] For PDSCH scheduling in SBFD symbols, virtual resource block bundle j∈ {0, 1, ..., NDLbundle-1} is mapped to physical resource block bundle f (j) where f (j) =mod (M+rC+c, Nbundle) j=cR+r r=0, 1, …, R-1 c=0, 1, …, C-1 R=2

[0100] where NDLbundle is the number of bundles that overlap with DL sub-bands, M is the smallest index of any bundle that overlap with the upper DL sub-band.

[0101] Alternatively, or in addition, it may also be specified that the UE does not expect to be scheduled with a PDSCH reception in SBFD symbols with allocated frequency resource to be greater than NDLbundle.

[0102] FIG. 5A shows a further VRB-to-PRB mapping according to some embodiments of the present disclosure. In FIG. 5A, following the algorithm above, Nbundle equals to 20, M 510 equals to 13 and NDLbundle equals to 14 in this example, and the VRB bundles 512 0 to 13 (which overlap with the DL sub-bands) are mapped to PRB bundles 514 {13, 0, 14, 1, 15, 2, 16, 3, 17, 4, 18, 5, 19, 6} , respectively.

[0103] FIG. 5B shows another VRB-to-PRB mapping according to some embodiments of the present disclosure. In FIG. 5B, a similar scenario as in FIG. 5A is considered with a modification that a PRB bundle index 13 520 and a PRB bundle index 14 522 are also used for the UL sub-band and the guard band, which results in the number of PRB bundles that overlap with upper DL sub-band is different from the number of PRB bundles that overlap with lower DL sub-band. In other words, the UL sub-band it not at the center of the BWP. Following the algorithm above, M=15 and NDLbundle=12 in this example, and the VRB bundles 512 from 0 to 11 (which overlap with DL sub-bands) are mapped to the PRB bundles 514 {15, 1, 16, 2, 17, 3, 18, 4, 19, 5, 0, 6} , respectively. These embodiments solve the technical issue mentioned above and retain the benefits of interleaved VRB-to-PRB mapping by allowing not only frequency diversity but also spreading code-blocks across frequency and thus, being suitable for large transport block size.

[0104] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising a first even VRB index, subsequent even VRB indices and odd  VRB indices, and the applying the mapping rule further comprises mapping the first even VRB index to a PRB index of a sequence of PRB indices. The applying the mapping rule further comprises mapping the subsequent even VRB indices sequentially to the sequence of PRB indices following the mapped PRB index of the sequence. The applying the mapping rule further comprises mapping the odd VRB indices to a fourth circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the fourth circularly shifted sequence starts from the determined smallest index (that is, M) .

[0105] For example, the UE receives from the NW a configuration that allows the UE to determine a number of all PRB bundles that overlap with both DL sub-bands (i.e., NDLbundle) . The UE applies the VRB-to-PRB mapping rule for the frequency RA type 1 to determine the PRBs allocated for the PDSCH transmission, where the mapping is applied only for the PRB bundles that overlap with DL sub-bands. The first even VRB index is mapped one to one to the PRB index. The next (subsequent) even VRB indices are mapped sequentially to PRB indices. The odd VRB indices are mapped to a circularly shifted PRB bundle indices sequence that starts from M. In other words, the following algorithm may be specified:

[0106] For the PDSCH scheduling in SBFD symbols, the virtual resource block bundle j∈ {0, 1, ..., NDLbundle-1} is mapped to physical resource block bundle f (j) where f (j) =rM+c j=cR+r r=0, 1, …, R-1 c=0, 1, …, C-1 R=2

[0107] where M is the smallest index of any bundle that overlap with the upper DL sub-band.

[0108] FIG. 6 shows a further VRB-to-PRB mapping according to some embodiments of the present disclosure. In the scenario of the FIG. 6, the UL sub-band is centered in the BWP. Following the algorithm above, M 606 equals to 13 and NDLbundle equals to 10 in this example, and the VRB bundles 602 from 0 to 9 (which overlap with DL sub-bands) are mapped to PRB bundles 604 {0, 13, 1, 14, 2, 15, 3, 16, 4, 17} , respectively.

[0109] In some example embodiments, to deal with cases where the UL sub-band is not  centered in the middle of the BWP, an additional condition may be specified in which the UE excludes from the indicated resource allocation any VRB index j which translates to a PRB index outside the range {0, 1, ..., NDLbundle-1} . Similarly, the UE may exclude VRB indexes which overlap the UL or the guard sub-band from the indicated resource allocation. These embodiments solve the technical issue mentioned above and result in a resource allocation with the properties as the one with the existing algorithm, e.g. the VRB index 0 maps to the PRB index 0, and so on.

[0110] In some example embodiments, the applying the mapping rule further comprises determining a first number of the PRB bundles overlapping with the first downlink sub-band (also represented as NDl_Lower_Bundel) and a second number of the PRB bundles overlapping with the second downlink sub-band (also represented as NDl_Upper_Bundle) . The applying the mapping rule further comprises determining a third number associated with a largest index of the PRB bundles overlapping with the first downlink sub-band (also represented as X) . The applying the mapping rule further comprises mapping the VRB indices of the VRB bundles to a sequence of PRB indices based on the first number (that is, NDl_Lower_Bundle) , the second number (that is, NDl_Upper_Bundle) , the third number (that is, X) , and the smallest index (that is, M) .

[0111] In some examples, the UE receives from the NW a configuration that allows the UE to determine the largest index of any PRB bundle that overlaps with the lower DL sub-band plus one (i.e., X) , and numbers of PRB bundles that overlap with the lower DL sub-band and the upper DL sub-band (i.e., NDl_Lower_Bundle and NDl_Upper_Bundle, respectively) . The UE applies the VRB-to-PRB mapping rule for the frequency RA type 1 to determine the PRBs allocated for the PDSCH transmission, where the mapping is used only for the PRB bundles that overlap with DL sub-bands. The first NDl_Lower_Bundle VRB bundle indices are mapped to the interleaved PRB bundle indices in the lower DL sub-band, starting from the index 0. The subsequent NDl_Upper_Bundle VRB bundle indices are mapped to the interleaved PRB bundle indices in the upper DL sub-band, starting from index M.

[0112] In some examples, the UE determines the larger index of the PRB bundle that overlaps with the lower DL sub-band plus one (i.e., X) . The UE sequentially maps the sequence VRB bundle indices based on the following algorithm:

[0113] For PDSCH scheduling in SBFD symbols, virtual resource block bundle j∈ {0, 1, ..., NDLbundle-1} is mapped to physical resource block bundle f (j) where f (j) =rC+c+iM j=cR+r+iX r=0, 1, …, R-1 c=0, 1, …, C-1 i=0, 1 R=2

[0114] where NDl_Lower_Bundle is the number of bundles that overlap with the lower DL sub bands, NDl_Lower_Bundle is the number of bundles that overlap with the upper DL sub bands, M is the smallest index of any bundle that overlap with the upper DL sub-band, X is the larger index of the PRB bundle that overlaps with the lower DL sub-band plus one.

[0115] FIG. 7 shows another VRB-to-PRB mapping according to some embodiments of the present disclosure. In this example of FIG. 7, the VRB bundles presenting the lower DL sub-band 702 are mapped to the PRB bundle 0 to 5, respectively. Similarly, the VRB bundles 704 from 6 to 9, which present the DL upper sub-band this time, are mapped to the PRB bundles 16 to 19, respectively.

[0116] According to the embodiments of the present disclosure, the NW may easily schedule on one of the DL sub-bands or both of the DL sub-bands while maintaining the benefit of frequency diversity and the code block spreading. Therefore, these embodiments solve the technical issue mentioned above.

[0117] It is to be noted that also each embodiment requires different inputs and proposes different algorithms, the embodiments may be considered as different alternatives for VRB-to-PRB mapping in SBFD symbols.

[0118] For the RA type 1, the RIV may be used for indicating a starting VRB, i.e., RBstart and a number of contiguously allocated VRBs, i.e., LRBs. The allocated VRBs are then mapped to PRBs in either interleaved or non-interleaved manner, following the VRB-to-PRB mapping process. Different from the RA type 0, for which the overlapping resources with UL sub-band may be only in one RB or a few RBs of a RBG, the overlapping resource in the RA type 1 for scheduling across the DL sub-bands is significantly higher than that. Indeed, if non-interleaved VRB-to-PRB mapping is used, the overlapping part is the entire UL sub-band. If interleaved VRB-to-PRB mapping is used, the overlapping part may be  smaller than its non-interleaved counterpart but still significant, as shown in FIG. 1H. In addition, the legacy RA type 1 might not offer sufficient flexibility for scheduler to schedule resources across the two DL sub-bands.

[0119] In some example embodiments, the PRB bundles are obtained by bundling PRBs in downlink sub-bands. In an option, in SBFD slots, the bundling of PRBs takes into account only the PRBs in DL sub-bands. The bundling of PRBs means grouping PRBs into PRB bundles. In some example embodiments, the PRB bundles are continuously indexed. FIG. 8 shows bundling of PRBs according to some embodiments of the present disclosure. As shown in FIG. 8, the PRB bundles 802 that do not overlap with the UL sub-band and the guard band 804 (reference number 804 covers both the UL sub-band and the guard band) are continuously indexed. The PRBs in the UL sub-band and the guard band 804 are not bundled and not indexed in the example of FIG. 8. The VRB-to-PRB mapping is applied for the PRB bundles obtained by bundling PRBs in downlink sub-bands. The VRB-to-PRB mapping may be performed based on legacy mapping or based on the mapping as disclosed herein, for example.

[0120] In some example embodiments, the PRBs that are not overlapped with the UL sub-band or the guard band are extracted before performing bundling. PRBs that are not overlapped with the UL sub-band or the guard band might not be taken into account in bundling of the PRBs. Therefore, a single bundle may span across the two DL sub-bands. Thus, the DL resource is not wasted in case of partial overlap of a bundle with the UL sub-band or the guard band (i.e., the bundle boundary may be misaligned with the UL sub-band / guard band boundary) . The VRB-to-PRB mapping is applied for the PRB bundles obtained by bundling PRBs in downlink sub-bands.

[0121] In some example embodiments, when a PDSCH is scheduled in SBFD symbols, the first apparatus 210 expects that interleaved VRB-to-PRB mapping is always used, i.e., regardless of whether the first apparatus 210 is configured with interleaved or non-interleaved VRB-to-PRB mapping for PDSCH scheduled in non-SBFD symbols.

[0122] In some example embodiments, in SBFD slots, the legacy bundling and indexing of PRBs are kept but the interleaver for the VRB-to-PRB mapping is modified such that contiguous VRBs are mapped to PRBs in DL sub-bands. For example, VRB bundles are mapped to PRB bundles in DL sub-bands. The VRB-to-PRB mapping may be performed based on a mapping rule as disclosed herein. For example, the VRB-to-PRB mapping may  be performed as described in the context of FIG. 4.

[0123] In some example embodiments, a first index of the VRB bundles is mapped to a first index of the PRB bundles, and a last index of the VRB bundles is mapped to a last index of the PRB bundles, and the mapping rule is applied to indices between the first index and the last index. In an example, the mapping is only applied for the VRB and PRB bundle indices different from #0 and #Nbundle, whereas the VRB bundle index 0 is always mapped to the PRB bundle index 0 and the VRB bundle index Nbundle is always mapped to the PRB bundle index Nbundle. Since there is a possibility that the bundle at the edge is not of a full size (e.g., there are only 3 PRBs left, while the bundle size is 4) . If the indices of the bundle are multiplexed with another index, this would lead to a misalignment between the number of RBs in a VRB bundle (e.g., 4) versus the number of RBs in a PRB bundle (e.g., 3, at the edge) . Therefore, the mapping rules are applied for the bundles except the first and the last bundles, which use one to one mapping.

[0124] In some example embodiments, in SBFD slots, the legacy bundling and indexing of PRBs are kept but the interleaver for the VRB-to-PRB mapping is modified such that contiguous VRBs are mapped to PRBs in DL sub-bands, so that the two bundles at the borders (the first bundle (e.g., index 0) and the last bundle (e.g., index Nbundle-1) are kept as one-to-one mapping and the mapping rule is only applied for the bundles in between. FIG. 9 shows an example VRB-to-PRB mapping according to some embodiments of the present disclosure. As shown in FIG. 9, VRB bundle index 0 902 is mapped to PRB bundle index 0 904, VRB bundle index 19 906 is mapped to PRB bundle index 19 908, VRB bundle indices from 1 to 18 910 are mapped to PRB bundle indices {13, 14, 15, 16, 17, 18, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12} 912. The mapping rule is only applied for the bundles in between the two bundles at the borders. The bundles in between are PRB bundles with indices from 1 to 18 (e.g., Nbundle-2) .

[0125] In some example embodiments, the second apparatus 220 may transmit and the first apparatus may receive an indication of the mapping rule to be applied, via at least one of: a higher layer configuration; a medium access control (MAC) control element (CE) indication; or downlink control information DCI. For example, the UE may be indicated by the NW on whether the UE may apply the mapping rule in different embodiments. For example, the indication may be transmitted via the higher layer configuration, an MAC CE indication, or via the DCI that schedules the PDSCH.

[0126] In some example embodiments, the first apparatus 210 may determine the mapping rule to be applied, based on a transport block size associated with the VRB bundles and / or a number of code blocks associated with the VRB bundles. In an example, the UE implicitly determines whether the mapping rule in one embodiment or another embodiment is applied. The determination may depend on the transport block size. It is to be note that the UE only needs to know the number of VRBs in order to determine the transport block size. For example, if the transport block size is greater than a threshold then the one embodiment is applied, otherwise another embodiment is applied. Alternatively, or in addition, the determination of whether to apply the mapping rule in one embodiment or another embodiment may depend on the number of code blocks. For example, if the number of code blocks is greater than a threshold, then the one embodiment is applied, otherwise another embodiment is applied.

[0127] In some example embodiments, the second apparatus 220 transmits, to the first apparatus 210, a transmission on the determined PRB bundles. For example, the NW transmits, to the UE, the PDSCH using the allocated PRBs determined as mentioned above.

[0128] In some example embodiments, resource allocation type 0 is always used if the scheduled channel is in SBFD symbols or resource allocation type 0 is always used if the scheduled channel is in SBFD symbols and spans across at least two non-contiguous sub-bands. For example, resource allocation type 0 is always used for scheduling a PDSCH if the PDSCH is to be scheduled in SBFD symbols or resource allocation type 0 is always used for scheduling a PDSCH if the PDSCH is to be scheduled in SBFD symbols and would span across two DL sub-bands.

[0129] FIG. 10 shows a flowchart of an example method 1000 implemented at a first apparatus in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the method 1000 will be described from the perspective of the first apparatus 210 in FIG. 2. The first apparatus may be a UE.

[0130] At block 1010, the first apparatus 210 receives, from a second apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles.

[0131] At block 1020, the first apparatus 210 determines physical resource block (PRB) bundles by applying a mapping rule on the VRB bundles, where the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a  second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0132] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices, and the applying the mapping rule further comprises: mapping the sequence of VRB indices to a first circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the first circularly shifted sequence starts from the determined smallest index.

[0133] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising even VRB indices and odd VRB indices, and the applying the mapping rule further comprises: determining a total number of the PRB bundles overlapping with the first downlink sub-band and the second downlink sub-band; mapping the even VRB indices to a second circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the second circularly shifted sequence starts from the determined smallest index; and mapping the odd VRB indices to a third circularly shifted sequence of the sequence of PRB indices of the PRB bundles, where the third circularly shifted sequence starts from an index associated with the determined smallest index, the total number, and a number of the PRB bundles.

[0134] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising a first even VRB index, subsequent even VRB indices and odd VRB indices, and the applying the mapping rule further comprises: mapping the first even VRB index to a PRB index of a sequence of PRB indices; mapping the subsequent even VRB indices sequentially to the sequence of PRB indices following the mapped PRB index of the sequence; and mapping the odd VRB indices to a fourth circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the fourth circularly shifted sequence starts from the determined smallest index.

[0135] In some example embodiments, the applying the mapping rule further comprises: determining a first number of the PRB bundles overlapping with the first downlink sub-band and a second number of the PRB bundles overlapping with the second downlink sub- band; determining a third number associated with a largest index of the PRB bundles overlapping with the first downlink sub-band; and mapping the VRB indices of the VRB bundles to a sequence of PRB indices based on the first number, the second number, the third number, and the smallest index.

[0136] In some example embodiments, the PRB bundles are obtained by bundling PRBs in downlink sub-bands.

[0137] In some example embodiments, the PRB bundles are continuously indexed.

[0138] In some example embodiments, the first apparatus 210 receives, from the second apparatus, an SBFD configuration indicating that the uplink sub-band is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols.

[0139] In some example embodiments, the first apparatus 210 receives, from the second apparatus, a transmission on the determined PRB bundles.

[0140] In some example embodiments, a first index of the VRB bundles is mapped to a first index of the PRB bundles, and a last index of the VRB bundles is mapped to a last index of the PRB bundles, and the mapping rule is applied to indices between the first index and the last index.

[0141] In some example embodiments, the first apparatus 210 receives an indication of the mapping rule to be applied, via at least one of: a higher layer configuration; a medium access control, MAC, control element, CE, indication; or downlink control information, DCI.

[0142] In some example embodiments, the first apparatus 210 determines the mapping rule to be applied, based on at least one of: a transport block size associated with the VRB bundles; or a number of code blocks associated with the VRB bundles.

[0143] In some example embodiments, the first portion of the determined PRB bundles in the first downlink sub-band and the second portion of the determined PRB bundles in the second downlink sub-band are non-overlapping with the uplink sub-band and a guard sub-band of the uplink sub-band.

[0144] In some example embodiments, the first downlink sub-band is a lower downlink sub-band on the SBFD symbols, and the second downlink sub-band is an upper downlink sub-band on the SBFD symbols.

[0145] FIG. 11 shows a flowchart of an example method 1100 implemented at a second apparatus in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the method 1100 will be described from the perspective of the second apparatus 220 in FIG. 2. The second apparatus may be a network node, e.g. gNB.

[0146] At block 1110, the second apparatus 220 transmits, to the first apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles.

[0147] At block 1120, the second apparatus 220 schedules physical resource block (PRB) bundles for the first apparatus, the PRB bundles are determined by applying a mapping rule on the VRB bundles, where the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0148] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices, and the mapping rule further comprises: mapping the sequence of VRB indices to a first circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the first circularly shifted sequence starts from the determined smallest index.

[0149] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising even VRB indices and odd VRB indices, and where the applying the mapping rule further comprises: determining a total number of the PRB bundles overlapping with the first downlink sub-band and the second downlink sub-band; mapping the even VRB indices to a second circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the second circularly shifted sequence starts from the determined smallest index; and mapping the odd VRB indices to a third circularly shifted sequence of the sequence of PRB indices of the PRB bundles, where the third circularly shifted sequence starts from an index associated with the determined smallest index, the total number, and a number of the PRB bundles.

[0150] In some example embodiments, the VRB bundles are indicated as a sequence of  VRB indices comprising a first even VRB index, subsequent even VRB indices and odd VRB indices, and applying the mapping rule further comprises: mapping the first even VRB index to a PRB index of a sequence of PRB indices; mapping the subsequent even VRB indices sequentially to the sequence of PRB indices following the mapped PRB index of the sequence; and mapping the odd VRB indices to a fourth circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the fourth circularly shifted sequence starts from the determined smallest index.

[0151] In some example embodiments, the applying the mapping rule further comprises: determining a first number of the PRB bundles overlapping with the first downlink sub-band and a second number of the PRB bundles overlapping with the second downlink sub-band; determining a third number associated with a largest index of the PRB bundles overlapping with the first downlink sub-band; and mapping the VRB indices of the VRB bundles to a sequence of PRB indices based on the first number, the second number, the third number, and the smallest index.

[0152] In some example embodiments, the PRB bundles are obtained by bundling PRBs in downlink sub-bands.

[0153] In some example embodiments, the PRB bundles are continuously indexed.

[0154] In some example embodiments, the second apparatus 220 transmits, to the first apparatus, an SBFD configuration indicating that the uplink sub-band is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols.

[0155] In some example embodiments, the second apparatus 220 transmits, to the first apparatus, a transmission on the scheduled PRB bundles.

[0156] In some example embodiments, a first index of the VRB bundles is mapped to a first index of the PRB bundles, and a last index of the VRB bundles is mapped to a last index of the PRB bundles, and the mapping rule is applied to indices between the first index and the last index.

[0157] In some example embodiments, the second apparatus 220 transmits an indication of the mapping rule to be applied, via at least one of: a higher layer configuration; a medium access control, MAC, control element, CE, indication; or downlink control information, DCI.

[0158] In some example embodiments, the second apparatus 220 determines the mapping  rule to be applied, based on at least one of: a transport block size associated with the VRB bundles; or a number of code blocks associated with the VRB bundles.

[0159] In some example embodiments, the first portion of the PRB bundles in the first downlink sub-band and the second portion of the PRB bundles in the second downlink sub-band are non-overlapping with the uplink sub-band and a guard sub-band of the uplink sub-band.

[0160] In some example embodiments, the first downlink sub-band is a lower downlink sub-band on the SBFD symbols, and the second downlink sub-band is an upper downlink sub-band on the SBFD symbols.

[0161] In some example embodiments, a first apparatus capable of performing the method 1000 (for example, the first apparatus 210 in FIG. 2) may comprise means for performing the respective operations of the method 1000. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module. The first apparatus may be implemented as or included in the first apparatus 210 in FIG. 2.

[0162] In some example embodiments, the first apparatus comprises means for receiving, from a second apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; and means for determining physical resource block (PRB) bundles by applying a mapping rule on the VRB bundles, where the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0163] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices, and the applying the mapping rule further comprises: mapping the sequence of VRB indices to a first circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the first circularly shifted sequence starts from the determined smallest index.

[0164] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising even VRB indices and odd VRB indices, and the applying the mapping rule further comprises: determining a total number of the PRB bundles overlapping with the first downlink sub-band and the second downlink sub-band; mapping the even VRB indices to a second circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the second circularly shifted sequence starts from the determined smallest index; and mapping the odd VRB indices to a third circularly shifted sequence of the sequence of PRB indices of the PRB bundles, where the third circularly shifted sequence starts from an index associated with the determined smallest index, the total number, and a number of the PRB bundles.

[0165] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising a first even VRB index, subsequent even VRB indices and odd VRB indices, and the applying the mapping rule further comprises: mapping the first even VRB index to a PRB index of a sequence of PRB indices; mapping the subsequent even VRB indices sequentially to the sequence of PRB indices following the mapped PRB index of the sequence; and mapping the odd VRB indices to a fourth circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the fourth circularly shifted sequence starts from the determined smallest index.

[0166] In some example embodiments, the applying the mapping rule further comprises: determining a first number of the PRB bundles overlapping with the first downlink sub-band and a second number of the PRB bundles overlapping with the second downlink sub-band; determining a third number associated with a largest index of the PRB bundles overlapping with the first downlink sub-band; and mapping the VRB indices of the VRB bundles to a sequence of PRB indices based on the first number, the second number, the third number, and the smallest index.

[0167] In some example embodiments, the PRB bundles are obtained by bundling PRBs in downlink sub-bands.

[0168] In some example embodiments, the PRB bundles are continuously indexed.

[0169] In some example embodiments, the first apparatus further comprises: means for receiving, from the second apparatus, an SBFD configuration indicating that the uplink sub-band is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols.

[0170] In some example embodiments, the first apparatus further comprises: means for receiving, from the second apparatus, a transmission on the determined PRB bundles.

[0171] In some example embodiments, a first index of the VRB bundles is mapped to a first index of the PRB bundles, and a last index of the VRB bundles is mapped to a last index of the PRB bundles, and the mapping rule is applied to indices between the first index and the last index.

[0172] In some example embodiments, the first apparatus further comprises: means for receiving an indication of the mapping rule to be applied, via at least one of: a higher layer configuration; a medium access control (MAC) control element (CE) indication; or downlink control information (DCI) .

[0173] In some example embodiments, the first apparatus further comprises: means for determining the mapping rule to be applied, based on at least one of: a transport block size associated with the VRB bundles; or a number of code blocks associated with the VRB bundles.

[0174] In some example embodiments, the first portion of the determined PRB bundles in the first downlink sub-band and the second portion of the determined PRB bundles in the second downlink sub-band are non-overlapping with the uplink sub-band and a guard sub-band of the uplink sub-band.

[0175] In some example embodiments, the first downlink sub-band is a lower downlink sub-band on the SBFD symbols, and the second downlink sub-band is an upper downlink sub-band on the SBFD symbols.

[0176] In some example embodiments, the first apparatus further comprises means for performing other operations in some example embodiments of the method 1000 or the first apparatus 210. In some example embodiments, the means comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the first apparatus.

[0177] In some example embodiments, a second apparatus capable of performing any of the method 1100 (for example, the second apparatus 220 in FIG. 2 may comprise means for performing the respective operations of the method 1100. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module. The second apparatus may be implemented as or included  in the second apparatus 220 in FIG. 2.

[0178] In some example embodiments, the second apparatus comprises means for transmitting, to a first apparatus, a resource allocation for a transmission on sub-band full duplex (SBFD) symbols, where the resource allocation is indicative of virtual resource block (VRB) bundles; means for scheduling physical resource block (PRB) bundles for the first apparatus, where the PRB bundles are determined by applying a mapping rule on the VRB bundles, where the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, where the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and where the applying the mapping rule comprises at least: determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.

[0179] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices, and the mapping rule further comprises: mapping the sequence of VRB indices to a first circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the first circularly shifted sequence starts from the determined smallest index.

[0180] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising even VRB indices and odd VRB indices, and where the applying the mapping rule further comprises: determining a total number of the PRB bundles overlapping with the first downlink sub-band and the second downlink sub-band; mapping the even VRB indices to a second circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the second circularly shifted sequence starts from the determined smallest index; and mapping the odd VRB indices to a third circularly shifted sequence of the sequence of PRB indices of the PRB bundles, where the third circularly shifted sequence starts from an index associated with the determined smallest index, the total number, and a number of the PRB bundles.

[0181] In some example embodiments, the VRB bundles are indicated as a sequence of VRB indices comprising a first even VRB index, subsequent even VRB indices and odd VRB indices, and applying the mapping rule further comprises: mapping the first even VRB index to a PRB index of a sequence of PRB indices; mapping the subsequent even  VRB indices sequentially to the sequence of PRB indices following the mapped PRB index of the sequence; and mapping the odd VRB indices to a fourth circularly shifted sequence of a sequence of PRB indices of the PRB bundles, where the fourth circularly shifted sequence starts from the determined smallest index.

[0182] In some example embodiments, the applying the mapping rule further comprises: determining a first number of the PRB bundles overlapping with the first downlink sub-band and a second number of the PRB bundles overlapping with the second downlink sub-band; determining a third number associated with a largest index of the PRB bundles overlapping with the first downlink sub-band; and mapping the VRB indices of the VRB bundles to a sequence of PRB indices based on the first number, the second number, the third number, and the smallest index.

[0183] In some example embodiments, the PRB bundles are obtained by bundling PRBs in downlink sub-bands.

[0184] In some example embodiments, the PRB bundles are continuously indexed.

[0185] In some example embodiments, the second apparatus further comprises: means for transmitting, to the first apparatus, an SBFD configuration indicating that the uplink sub-band is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols.

[0186] In some example embodiments, the second apparatus further comprises: means for transmitting, to the first apparatus, a transmission on the scheduled PRB bundles.

[0187] In some example embodiments, a first index of the VRB bundles is mapped to a first index of the PRB bundles, and a last index of the VRB bundles is mapped to a last index of the PRB bundles, and the mapping rule is applied to indices between the first index and the last index.

[0188] In some example embodiments, the second apparatus further comprises: means for transmitting an indication of the mapping rule to be applied, via at least one of: a higher layer configuration; a medium access control, MAC, control element, CE, indication; or downlink control information, DCI.

[0189] In some example embodiments, the second apparatus further comprises: means for determining the mapping rule to be applied, based on at least one of: a transport block size associated with the VRB bundles; or a number of code blocks associated with the  VRB bundles.

[0190] In some example embodiments, the first portion of the PRB bundles in the first downlink sub-band and the second portion of the PRB bundles in the second downlink sub-band are non-overlapping with the uplink sub-band and a guard sub-band of the uplink sub-band.

[0191] In some example embodiments, the first downlink sub-band is a lower downlink sub-band on the SBFD symbols, and the second downlink sub-band is an upper downlink sub-band on the SBFD symbols.

[0192] In some example embodiments, the second apparatus further comprises means for performing other operations in some example embodiments of the method 1100 or the second apparatus 220. In some example embodiments, the means comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the performance of the second apparatus.

[0193] FIG. 12 is a simplified block diagram of a device 1200 that is suitable for implementing example embodiments of the present disclosure. The device 1200 may be provided to implement a communication device, for example, the first apparatus 210 or the second apparatus 220 as shown in FIG. 2. As shown, the device 1200 includes one or more processors 1210, one or more memories 1220 coupled to the processor 1210, and one or more communication modules 1240 coupled to the processor 1210.

[0194] The communication module 1240 is for bidirectional communications. The communication module 1240 has one or more communication interfaces to facilitate communication with one or more other modules or devices. The communication interfaces may represent any interface that is necessary for communication with other network elements. In some example embodiments, the communication module 1240 may include at least one antenna.

[0195] The processor 1210 may be of any type suitable to the local technical network and may include one or more of the following: general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 1200 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.

[0196] The memory 1220 may include one or more non-volatile memories and one or more volatile memories. Examples of the non-volatile memories include, but are not limited to, a Read Only Memory (ROM) 1224, an electrically programmable read only memory (EPROM) , a flash memory, a hard disk, a compact disc (CD) , a digital video disk (DVD) , an optical disk, a laser disk, and other magnetic storage and / or optical storage. Examples of the volatile memories include, but are not limited to, a random access memory (RAM) 1222 and other volatile memories that will not last in the power-down duration.

[0197] A computer program 1230 includes computer executable instructions that are executed by the associated processor 1210. The instructions of the program 1230 may include instructions for performing operations / acts of some example embodiments of the present disclosure. The program 1230 may be stored in the memory, e.g., the ROM 1224. The processor 1210 may perform any suitable actions and processing by loading the program 1230 into the RAM 1222.

[0198] The example embodiments of the present disclosure may be implemented by means of the program 1230 so that the device 1200 may perform any process of the disclosure as discussed with reference to FIG. 1A to FIG. 11. The example embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.

[0199] In some example embodiments, the program 1230 may be tangibly contained in a computer readable medium which may be included in the device 1200 (such as in the memory 1220) or other storage devices that are accessible by the device 1200. The device 1200 may load the program 1230 from the computer readable medium to the RAM 1222 for execution. In some example embodiments, the computer readable medium may include any types of non-transitory storage medium, such as ROM, EPROM, a flash memory, a hard disk, CD, DVD, and the like. The term “non-transitory, ” as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM) .

[0200] FIG. 13 shows an example of the computer readable medium 1300 which may be in form of CD, DVD or other optical storage disk. The computer readable medium 1300 has the program 1230 stored thereon.

[0201] Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some  aspects may be implemented in hardware, and other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. Although various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representations, it is to be understood that the block, apparatus, system, technique or method described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.

[0202] Some example embodiments of the present disclosure also provide at least one computer program product tangibly stored on a computer readable medium, such as a non-transitory computer readable medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a target physical or virtual processor, to carry out any of the methods as described above. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, or the like that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various embodiments. Machine-executable instructions for program modules may be executed within a local or distributed device. In a distributed device, program modules may be located in both local and remote storage media.

[0203] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. The program code may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program code, when executed by the processor or controller, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.

[0204] In the context of the present disclosure, the computer program code or related data may be carried by any suitable carrier to enable the device, apparatus or processor to perform various processes and operations as described above. Examples of the carrier include a signal, computer readable medium, and the like.

[0205] The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the computer readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , an optical fiber, a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0206] Further, although operations are depicted in a particular order, this may not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, although several specific implementation details are contained in the above discussions, these may not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Unless explicitly stated, certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, unless explicitly stated, various features that are described in the context of a single embodiment may also be implemented in a plurality of embodiments separately or in any suitable sub-combination.

[0207] Although the present disclosure has been described in languages specific to structural features and / or methodological acts, it is to be understood that the present disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1.A first apparatus comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus at least to:receive, from a second apparatus, a resource allocation for a transmission on sub-band full duplex, SBFD, symbols, wherein the resource allocation is indicative of virtual resource block, VRB, bundles; anddetermine physical resource block, PRB, bundles by applying a mapping rule on the VRB bundles, wherein the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, wherein the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and wherein the applying the mapping rule comprises at least:determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.2.The first apparatus of claim 1, wherein the VRB bundles are indicated as a sequence of VRB indices, and the applying the mapping rule further comprises:mapping the sequence of VRB indices to a first circularly shifted sequence of a sequence of PRB indices of the PRB bundles, wherein the first circularly shifted sequence starts from the determined smallest index.3.The first apparatus of claim 1, wherein the VRB bundles are indicated as a sequence of VRB indices comprising even VRB indices and odd VRB indices, and the applying the mapping rule further comprises:determining a total number of the PRB bundles overlapping with the first downlink sub-band and the second downlink sub-band;mapping the even VRB indices to a second circularly shifted sequence of a sequence of PRB indices of the PRB bundles, wherein the second circularly shifted sequence starts from the determined smallest index; andmapping the odd VRB indices to a third circularly shifted sequence of the sequence of PRB indices of the PRB bundles, wherein the third circularly shifted sequence starts from an index associated with the determined smallest index, the total number, and a number of the PRB bundles.4.The first apparatus of claim 1, wherein the VRB bundles are indicated as a sequence of VRB indices comprising a first even VRB index, subsequent even VRB indices and odd VRB indices, and the applying the mapping rule further comprises:mapping the first even VRB index to a PRB index of a sequence of PRB indices;mapping the subsequent even VRB indices sequentially to the sequence of PRB indices following the mapped PRB index of the sequence; andmapping the odd VRB indices to a fourth circularly shifted sequence of a sequence of PRB indices of the PRB bundles, wherein the fourth circularly shifted sequence starts from the determined smallest index.5.The first apparatus of claim 1, wherein the applying the mapping rule further comprises:determining a first number of the PRB bundles overlapping with the first downlink sub-band and a second number of the PRB bundles overlapping with the second downlink sub-band;determining a third number associated with a largest index of the PRB bundles overlapping with the first downlink sub-band; andmapping the VRB indices of the VRB bundles to a sequence of PRB indices based on the first number, the second number, the third number, and the smallest index.6.The first apparatus of any of claims 1 to 5, wherein the PRB bundles are obtained by bundling PRBs in downlink sub-bands.7.The first apparatus of any of claims 1 to 6, wherein the PRB bundles are continuously indexed.8.The first apparatus of any of claims 1 to 7, wherein the at least one memory and the at least one processor further cause the first apparatus to:receive, from the second apparatus, an SBFD configuration indicating that the uplink sub-band is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols.9.The first apparatus of any of claims 1 to 8, wherein the at least one memory and the at least one processor further cause the first apparatus to:receive, from the second apparatus, a transmission on the determined PRB bundles.10.The first apparatus of any of claims 1 to 9, wherein a first index of the VRB bundles is mapped to a first index of the PRB bundles, and a last index of the VRB bundles is mapped to a last index of the PRB bundles, and the mapping rule is applied to indices between the first index and the last index.11.The first apparatus of any of claims 1 to 10, wherein the at least one memory and the at least one processor further cause the first apparatus to:receive an indication of the mapping rule to be applied, via at least one of: a higher layer configuration; a medium access control, MAC, control element, CE, indication; or downlink control information, DCI.12.The first apparatus of any of claims 1 to 11, wherein the at least one memory and the at least one processor further cause the first apparatus to:determine the mapping rule to be applied, based on at least one of: a transport block size associated with the VRB bundles; or a number of code blocks associated with the VRB bundles.13.The first apparatus of any of claims 1 to 12, wherein the first portion of the determined PRB bundles in the first downlink sub-band and the second portion of the determined PRB bundles in the second downlink sub-band are non-overlapping with the uplink sub-band and a guard sub-band of the uplink sub-band.14.The first apparatus of any of claims 1 to 13, wherein the first downlink sub-band is a lower downlink sub-band on the SBFD symbols, and the second downlink sub-band is an upper downlink sub-band on the SBFD symbols.15.A second apparatus comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the second apparatus at least to:transmit, to a first apparatus, a resource allocation for a transmission on sub-band full duplex, SBFD, symbols, wherein the resource allocation is indicative of virtual resource block, VRB, bundles;schedule physical resource block, PRB, bundles for the first apparatus,wherein the PRB bundles are determined by applying a mapping rule on the VRB bundles, wherein the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, wherein the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and wherein the applying the mapping rule comprises at least:determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.16.The second apparatus of claim 15, wherein the VRB bundles are indicated as a sequence of VRB indices, and the mapping rule further comprises:mapping the sequence of VRB indices to a first circularly shifted sequence of a sequence of PRB indices of the PRB bundles, wherein the first circularly shifted sequence starts from the determined smallest index.17.The second apparatus of claim 15, wherein the VRB bundles are indicated as a sequence of VRB indices comprising even VRB indices and odd VRB indices, and wherein the applying the mapping rule further comprises:determining a total number of the PRB bundles overlapping with the first downlink sub-band and the second downlink sub-band;mapping the even VRB indices to a second circularly shifted sequence of a sequence of PRB indices of the PRB bundles, wherein the second circularly shifted sequence starts from the determined smallest index; andmapping the odd VRB indices to a third circularly shifted sequence of the sequence of PRB indices of the PRB bundles, wherein the third circularly shifted sequence starts from an index associated with the determined smallest index, the total number, and a number of the PRB bundles.18.The second apparatus of claim 15, wherein the VRB bundles are indicated as a sequence of VRB indices comprising a first even VRB index, subsequent even VRB indices and odd VRB indices, and applying the mapping rule further comprises:mapping the first even VRB index to a PRB index of a sequence of PRB indices;mapping the subsequent even VRB indices sequentially to the sequence of PRB indices following the mapped PRB index of the sequence; andmapping the odd VRB indices to a fourth circularly shifted sequence of a sequence of PRB indices of the PRB bundles, wherein the fourth circularly shifted sequence starts from the determined smallest index.19.The second apparatus of claim 15, wherein the applying the mapping rule further comprises:determining a first number of the PRB bundles overlapping with the first downlink sub-band and a second number of the PRB bundles overlapping with the second downlink sub-band;determining a third number associated with a largest index of the PRB bundles overlapping with the first downlink sub-band; andmapping the VRB indices of the VRB bundles to a sequence of PRB indices based on the first number, the second number, the third number, and the smallest index.20.The second apparatus of any of claims 15 to 19, wherein the PRB bundles are obtained by bundling PRBs in downlink sub-bands.21.The second apparatus of any of claims 15 to 20, wherein the PRB bundles are continuously indexed.22.The second apparatus of any of claims 15 to 21, wherein the at least one memory and the at least one processor further cause the second apparatus to:transmit, to the first apparatus, an SBFD configuration indicating that the uplink sub-band is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols.23.The second apparatus of any of claims 15 to 22, wherein the at least one memory and the at least one processor further cause the second apparatus to:transmit, to the first apparatus, a transmission on the scheduled PRB bundles.24.The second apparatus of any of claims 15 to 23, wherein a first index of the VRB  bundles is mapped to a first index of the PRB bundles, and a last index of the VRB bundles is mapped to a last index of the PRB bundles, and the mapping rule is applied to indices between the first index and the last index.25.The second apparatus of any of claims 15 to 24, wherein the at least one memory and the at least one processor further cause the second apparatus to:transmit an indication of the mapping rule to be applied, via at least one of: a higher layer configuration; a medium access control, MAC, control element, CE, indication; or downlink control information, DCI.26.The second apparatus of any of claims 15 to 25, wherein the at least one memory and the at least one processor further cause the second apparatus to:determine the mapping rule to be applied, based on at least one of: a transport block size associated with the VRB bundles; or a number of code blocks associated with the VRB bundles.27.The second apparatus of any of claims 15 to 26, wherein the first portion of the PRB bundles in the first downlink sub-band and the second portion of the PRB bundles in the second downlink sub-band are non-overlapping with the uplink sub-band and a guard sub-band of the uplink sub-band.28.The second apparatus of any of claims 15 to 27, wherein the first downlink sub-band is a lower downlink sub-band on the SBFD symbols, and the second downlink sub-band is an upper downlink sub-band on the SBFD symbols.29.A method comprising:receiving, from a second apparatus, a resource allocation for a transmission on sub-band full duplex, SBFD, symbols, wherein the resource allocation is indicative of virtual resource block, VRB, bundles; anddetermining physical resource block, PRB, bundles by applying a mapping rule on the VRB bundles, wherein the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, wherein the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and wherein the applying the mapping rule comprises at least:determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.30.A method comprising:transmitting, to a first apparatus, a resource allocation for a transmission on sub-band full duplex, SBFD, symbols, wherein the resource allocation is indicative of virtual resource block, VRB, bundles;scheduling physical resource block, PRB, bundles for the first apparatus,wherein the PRB bundles are determined by applying a mapping rule on the VRB bundles, wherein the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, wherein the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and wherein the applying the mapping rule comprises at least:determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.31.A first apparatus comprising:means for receiving, from a second apparatus, a resource allocation for a transmission on sub-band full duplex, SBFD, symbols, wherein the resource allocation is indicative of virtual resource block, VRB, bundles; andmeans for determining physical resource block, PRB, bundles by applying a mapping rule on the VRB bundles, wherein the determined PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, wherein the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and wherein the applying the mapping rule comprises at least:determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.32.A second apparatus comprising:means for transmitting, to a first apparatus, a resource allocation for a transmission on sub-band full duplex, SBFD, symbols, wherein the resource allocation is indicative of virtual resource block, VRB, bundles;means for scheduling physical resource block, PRB, bundles for the first apparatus,wherein the PRB bundles are determined by applying a mapping rule on the VRB bundles, wherein the scheduled PRB bundles comprise a first portion of the PRB bundles in a first downlink sub-band and a second portion of the PRB bundles in a second downlink sub-band without overlapping with at least an uplink sub-band, wherein the uplink sub-band for the first apparatus is located between the first downlink sub-band and the second downlink sub-band on the SBFD symbols, and wherein the applying the mapping rule comprises at least:determining, based at least on the resource allocation, a smallest index of the PRB bundles overlapping with the second downlink sub-band.33.A computer readable medium comprising instructions stored thereon for causing an apparatus at least to perform the method of claim 29 or 30.