Devices and methods for communication
By configuring and combining uplink precoding resource block groups with shared or indicated precoders, the solution addresses beam management challenges in uplink transmission, enhancing communication performance and efficiency.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- NEC CORP
- Filing Date
- 2024-12-23
- Publication Date
- 2026-07-02
AI Technical Summary
Existing communication technologies, such as MIMO, face challenges in enhancing beam management, particularly in uplink transmission, especially regarding precoding granularity and resource allocation, which affect communication performance.
The implementation of a terminal device and network device that configure and combine uplink precoding resource block groups (UL PRGs) with shared or indicated precoders, allowing for flexible and efficient uplink transmission configurations, including the number of subbands and precoders, to enhance communication efficiency.
This approach improves communication performance by optimizing uplink transmission through precise precoding, enhancing beam management and resource allocation, thereby improving overall communication efficiency and reliability.
Smart Images

Figure CN2024141561_02072026_PF_FP_ABST
Abstract
Description
DEVICES AND METHODS FOR COMMUNICATIONFIELDS
[0001] Example embodiments of the present disclosure generally relate to the field of communication techniques and in particular, to devices and methods for uplink transmission.BACKGROUND
[0002] Several technologies have been proposed to improve communication performances. For example, multi-input multi-output (MIMO) has been proposed. MIMO includes features that facilitate utilization of a large number of antenna elements at base station for both sub-6GHz and over-6GHz frequency bands. Enhancement for beam management needs to be further studied.SUMMARY
[0003] In general, embodiments of the present disclosure provide a solution on uplink transmission.
[0004] In a first aspect, there is provided a terminal device. The terminal device comprises: a processor, configured to cause the terminal device to: receive at least one configuration from a network device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, and wherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first precoder indication field or a first transmission precoding matrix (TPMI) field.
[0005] In a second aspect, there is provided a network device. The network device comprises: a processor, configured to cause the network device to: transmit at least one configuration to a terminal device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, and wherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first precoder indication field or a first transmission precoding matrix (TPMI) field.
[0006] In a third aspect, there is provided a communication method performed by a terminal device. The method comprises: receiving at least one configuration from a network device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, and wherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first precoder indication field or a first transmission precoding matrix (TPMI) field.
[0007] In a fourth aspect, there is provided a communication method performed by a network device. The method comprises: transmitting at least one configuration to a terminal device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, andwherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first precoder indication field or a first transmission precoding matrix (TPMI) field.
[0008] In a fifth aspect, there is provided a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to carry out the method according to the third, or fourth aspect.
[0009] Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0010] Through the more detailed description of some example embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein:
[0011] FIG. 1A to FIG. 1C illustrate example communication environment in which example embodiments of the present disclosure can be implemented;
[0012] FIG. 2 illustrates a signaling flow of uplink transmission in accordance with some embodiments of the present disclosure;
[0013] FIG. 3A to FIG. 3D illustrate schematic diagrams of PRG in frequency domain in accordance with some embodiments of the present disclosure, respectively;
[0014] FIG. 4 illustrates a flowchart of a communication method implemented at a terminal device according to some example embodiments of the present disclosure;
[0015] FIG. 5 illustrates a flowchart of a communication method implemented at a network device according to some example embodiments of the present disclosure; and
[0016] FIG. 6 illustrates a simplified block diagram of an apparatus that is suitable for implementing example embodiments of the present disclosure.
[0017] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION
[0018] 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.
[0019] 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.
[0020] As used herein, the term ‘terminal device’ refers to any device having wireless or wired communication capabilities. Examples of the terminal device include, but not limited to, user equipment (UE) , personal computers, desktops, mobile phones, cellular phones, smart phones, personal digital assistants (PDAs) , portable computers, tablets, wearable devices, internet of things (IoT) devices, Ultra-reliable and Low Latency Communications (URLLC) devices, Internet of Everything (IoE) devices, machine type communication (MTC) devices, devices on vehicle for V2X communication where X means pedestrian, vehicle, or infrastructure / network, devices for Integrated Access and Backhaul (IAB) , Space borne vehicles or Air borne vehicles in Non-terrestrial networks (NTN) including Satellites and High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) , eXtended Reality (XR) devices including different types of realities such as Augmented Reality (AR) , Mixed Reality (MR) and Virtual Reality (VR) , the unmanned aerial vehicle (UAV) commonly known as a drone which is an aircraft without any human pilot, devices on high speed train (HST) , or image capture devices such as digital cameras, sensors, gaming devices, music storage and playback appliances, or Internet appliances enabling wireless or wired Internet access and browsing and the like. The ‘terminal device’ can further has ‘multicast / broadcast’ feature, to support public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, software delivery over wireless, group communications and IoT applications. It may also incorporate one or multiple Subscriber Identity Module (SIM) as known as Multi-SIM. The term “terminal device” can be used interchangeably with a UE, a mobile station, a subscriber station, a mobile terminal, a user terminal or a wireless device.
[0021] The term “network device” refers to a device which is capable of providing or hosting a cell or coverage where terminal devices can communicate. Examples of a network device include, but not limited to, a Node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a next generation NodeB (gNB) , a transmission reception point (TRP) , a remote radio unit (RRU) , a radio head (RH) , a remote radio head (RRH) , an IAB node, a low power node such as a femto node, a pico node, a reconfigurable intelligent surface (RIS) , and the like.
[0022] The terminal device or the network device may have Artificial intelligence (AI) or Machine learning capability. It generally includes a model which has been trained from numerous collected data for a specific function, and can be used to predict some information.
[0023] The terminal or the network device may work on several frequency ranges, e.g., FR1 (e.g., 450 MHz to 6000 MHz) , FR2 (e.g., 24.25GHz to 52.6GHz) , frequency band larger than 100 GHz as well as Tera Hertz (THz) . It can further work on licensed / unlicensed / shared spectrum. The terminal device may have more than one connection with the network devices under Multi-Radio Dual Connectivity (MR-DC) application scenario. The terminal device or the network device can work on full duplex, flexible duplex and cross division duplex modes.
[0024] The embodiments of the present disclosure may be performed in test equipment, e.g., signal generator, signal analyzer, spectrum analyzer, network analyzer, test terminal device, test network device, channel emulator. In some embodiments, the terminal device may be connected with a first network device and a second network device. One of the first network device and the second network device may be a master node and the other one may be a secondary node. The first network device and the second network device may use different radio access technologies (RATs) . In some embodiments, the first network device may be a first RAT device and the second network device may be a second RAT device. In some embodiments, the first RAT device is eNB and the second RAT device is gNB. Information related with different RATs may be transmitted to the terminal device from at least one of the first network device or the second network device. In some embodiments, first information may be transmitted to the terminal device from the first network device and second information may be transmitted to the terminal device from the second network device directly or via the first network device. In some embodiments, information related with configuration for the terminal device configured by the second network device may be transmitted from the second network device via the first network device. Information related with reconfiguration for the terminal device configured by the second network device may be transmitted to the terminal device from the second network device directly or via the first network device.
[0025] 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. The term ‘includes’ and its variants are to be read as open terms that mean ‘includes, but is not limited to. ’ The term ‘based on’ is to be read as ‘at least in part based on. ’ The term ‘one embodiment’ and ‘an embodiment’ are to be read as ‘at least one embodiment. ’ The term ‘another embodiment’ is to be read as ‘at least one other embodiment. ’ The terms ‘first, ’ ‘second, ’ and the like may refer to different or same objects. Other definitions, explicit and implicit, may be included below.
[0026] In some examples, values, procedures, or apparatus are referred to as ‘best, ’ ‘lowest, ’ ‘highest, ’ ‘minimum, ’ ‘maximum, ’ or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.
[0027] As used herein, the term “resource, ” “transmission resource, ” “uplink resource, ” or “downlink resource” may refer to any resource for performing a communication, 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 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.
[0028] In some examples, values, procedures, or apparatus are referred to as ‘best, ’ ‘lowest, ’ ‘highest, ’ ‘minimum, ’ ‘maximum, ’ or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.
[0029] In the context of the present application, the terms “uplink channel” , “uplink resource” , “physical uplink control channel (PUCCH) ” , “PUCCH” , “physical uplink shared channel (PUSCH) ” and “uplink control information (UCI) ” are optional examples and applicable in embodiments of the present disclosure. The terms “TCI state” , “set of QCL parameter (s) ” , “QCL parameter (s) ” , “QCL assumption” and “QCL configuration” are optional examples and applicable in embodiments of the present disclosure. The terms “TCI field” , “TCI state field” , and “transmission configuration indicator” are optional examples and applicable in embodiments of the present disclosure. The terms “DCI” and “DCI format” are optional examples and applicable in embodiments of the present disclosure. In some embodiments, the embodiments in this disclosure can be applied to PDSCH and PUSCH scheduling, and in the following, PDSCH scheduling is described as examples. For example, the embodiments in this disclosure can be applied to PUSCH by replacing “transmit” to “receive” and / or “receive” to “transmit” . The terms “PDSCH” and “PUSCH” are optional examples and applicable in embodiments of the present disclosure. The terms “transmit” and “receive” are optional examples and applicable in embodiments of the present disclosure. The terms “precoding matrix” , “precoding” , “precoding information” , “precoder information” , “precoder matrix” , “codebook” , “uplink codebook” , “beam” , “beamforming” and “precoder” are optional examples and applicable in embodiments of the present disclosure. The terms “antenna” , “port” and “antenna port” are optional examples and applicable in embodiments of the present disclosure. The terms “transmission” , “transmitting” , “Tx” and “TX” are optional examples and applicable in embodiments of the present disclosure.
[0030] In the context of the present application, the terms “signaling” , “message” , “configuration” , “request” , “response” , “information” and “signal” , “packet” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “node” , “device” , “apparatus” “function” and “function entity” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “chain” , “Tx chain” , “transmission chain” , “transmit chain” , “transmitting chain” , “Tx” , “transmission” , “transmitting” , “transmit” , “antenna port” , “port” and “antenna” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “precoder” , “precoding” , “precoding matrix” , “precoding information” , “precoder information” , “beam” , “beamforming” , “vector” , “basis” , “spatial-related vector” , “spatial-related basis” , “spatial-related basis vector” , “codebook” , “UL codebook” , “spatial domain vector” , “spatial domain-related information” , “SD-related information” , “spatial relation information” , “spatial relation info” , “spatial filter” , “transmission spatial filter” , “transmitting spatial filter” , “Tx spatial filter” , “uplink spatial filter” , “spatial domain filter” , “transmission filter” , “precoding information” , “precoding information and number of layers” , “precoding matrix indicator (PMI) ” , “precoding matrix indicator” , “precoder indication” , “precoding indication” , “transmission precoding matrix indicator” , “precoding matrix indication” , “transmission configuration indicator state (TCI state) ” , “DL TCI state” , “UL TCI state” , “joint TCI state” , “transmission configuration indicator” , “quasi co-location (QCL) ” , “quasi-co-location” , “QCL parameter” , “QCL assumption” , “QCL relationship” and “spatial relation” are optional examples and applicable in embodiments of the present disclosure.
[0031] In the context of the present application, the terms “transmission and reception point (TRP) ” , “TCI” , “panel” , “SRS resource set” , “antenna port group” , “TCI state” , “control resource set, CORESET” , “CORESET pool” , “uplink TCI state” , “downlink TCI state” , “joint TCI state” , “separate TCI state” , “panel” , “SRS resource set” , “antenna port group” and other similar expressions are optional examples and applicable in embodiments of the present disclosure.
[0032] In the context of the present application, the terms “state” , “indication” , “variation” and “status” are optional examples and applicable in embodiments of the present disclosure.
[0033] In the context of the present application, the terms “condition identity” , “condition ID” , “identity of at least one condition” , “event identity” , “event ID” and “identity of at least one event” are optional examples and applicable in embodiments of the present disclosure.
[0034] In the context of the present application, the terms “cyclic shift” , “cyclic shift offset” , “cyclic shift offset value” and “cyclic shift value” are optional examples and applicable in embodiments of the present disclosure.
[0035] In the context of the present application, the terms “uplink RS” , “sounding reference signal” and “SRS” are optional examples and applicable in embodiments of the present disclosure.
[0036] In the context of the present application, the terms “index” , “indicator” , “indication” , “field” , “bit field” and “bitmap” are optional examples and applicable in embodiments of the present disclosure.
[0037] In the context of the present application, the terms “at least one first measurement report” and “first measurement report” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “at least one second measurement report” and “second measurement report” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “at least one measurement report” and “measurement report” are optional examples and applicable in embodiments of the present disclosure.
[0038] In the context of the present application, the terms “first information set” , “first set of information” , “first part” , “first part of measurement report” , “first uplink channel” , “first uplink resource” , “notification of the measurement report” , “notification of transmission of measurement report” , “request of transmission of measurement report” and “triggering of transmission of measurement report” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “second information set” , “second set of information” “second part” , “second part of measurement report” , “second uplink channel” , and “second uplink resource” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “third information set” , “third set of information” , “third part” , “third part of measurement report” , “third uplink channel” , and “third uplink resource” are optional examples and applicable in embodiments of the present disclosure.
[0039] In the context of the present application, the terms “uplink channel” and “uplink resource” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “element of indication field” , “parameter” and “indication” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “associated with” , “corresponding to” , “correspond to” and “comprise” are optional examples and applicable in embodiments of the present disclosure.
[0040] In the context of the present application, the terms “uplink precoding granularity” , “precoding granularity” , “precoder granularity” , “uplink precoder granularity” , “uplink (UL) precoding resource block group (PRG) ” , “precoding resource block group” , “PRG” , “physical resource block (PRB) bundling” , “resource block group” , “PRB bundling” , “resource block bundling” , “physical resource block bundling for uplink” , “uplink physical resource block bundling ” , “uplink (UL) precoder resource block group (PRG) ” , “UL PRG” , “value of UL PRG” , “size of UL PRG” , “value of subband” , “value of uplink subband” , “size of subband” , “UL PRG” , “UL PRG overlapping with at least one resource block scheduled for PUSCH” , “UL PRG overlapping with at least one resource block group scheduled for PUSCH” and “size of uplink subband” are optional examples and applicable in embodiments of the present disclosure.
[0041] In the context of the present application, the terms “number of UL PRG (s) ” , “number of UL PRG (s) with each UL PRG overlapping with at least one resource block scheduled for PUSCH” , “number of UL PRG (s) with each UL PRG overlapping with at least one resource block group scheduled for PUSCH” , “number of subbands for uplink transmission” , “number of uplink subbands” , “number of precoder indication field (s) for uplink transmission” , “number of precoder indication field (s) for uplink frequency selective transmission” , “number of precoder indication field (s) for uplink transmission with at least one subband” , “number of sounding reference signal (SRS) resource indicator (SRI) field (s) for uplink transmission” , “number of SRI field (s) for uplink frequency selective transmission” , “number of SRI field (s) for uplink transmission with at least one subband” , “number of precoder indication field (s) in a DCI” , “maximum number of precoders for uplink transmission” , “maximum number of indicated precoders for uplink transmission” , “number of precoders for uplink transmission” , “maximum number of uplink precoders” , “number of uplink precoders” and “maximum number of precoder indication fields for uplink transmission” are optional examples and applicable in embodiments of the present disclosure.
[0042] In the context of the present application, the terms “frequency domain resource allocation” , “FDRA” , “frequency domain resource assignment” , “resource allocation in frequency domain” , “resource assignment in frequency domain” and “resource block assignment information” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “allocation” and “assignment” are optional examples and applicable in embodiments of the present disclosure.
[0043] Principles and implementations of the present disclosure will be described in detail below with reference to the figures.
[0044] FIG. 1A, FIG. 1B and FIG. 1C illustrate schematic diagram of an example communication environment 100 in which example embodiments of the present disclosure can be implemented. In the communication environment 100, a plurality of communication devices, including a terminal device 110 and a network device 120, can communicate with each other.
[0045] In the example of FIG. 1A, FIG. 1B or FIG. 1C, the terminal device 110 may be a UE and the network device 120 may be a base station serving the UE. The serving area of the network device 120 may be called a cell 102.
[0046] As shown in FIG. 1B, the network device 120 may communicate with the terminal device 110 via at least one of the TRPs / panels 130-1, 130-2, 130-3 and 130-4. In the following text, the TRP / panel 130-1 may be also referred to as the first TRP / panel, the TRP / panel 130-2 may be also referred to as the second TRP / panel, the TRP / panel 130-3 may be also referred to as the third TRP / panel and the TRP / panel 130-4 may be also referred to as the fourth TRP / panel. Each of the TRPs / panels 130 may provide a plurality of beams for communication with the terminal device 110. It is noted that the number of TRPs / panels shown in FIG. 1B is only an example not limitation.
[0047] For example, the network device 120 may be configured with at least one of four TRPs / panels 130-1, 130-2, 130-3 and 130-4 (collectively referred to as TRPs 130 or individually referred to as TRP 130) . It is to be understood that the number of network devices, terminal devices and TRPs as shown in FIG. 1B is only for the purpose of illustration without suggesting any limitations to the present disclosure. The network 100 may include any suitable number of devices adapted for implementing embodiments of the present disclosure. Although not shown, it would be appreciated that one or more additional devices may be located in the cell 102, and one or more additional cells may be deployed in the communication environment 100. It is noted that although illustrated as a network device, the network device 120 may be another device than a network device. Although illustrated as a terminal device, the terminal device 110 may be other device than a terminal device. The term “TRP” refers to an antenna array (with one or more antenna elements) available to the network device located at a specific geographical location. For example, a network device may be coupled with multiple TRPs in different geographical locations to achieve better coverage. For another example, a network device may be implemented with multiple panels or multiple groups of antenna ports / elements in same geographical location. It is to be understood that the TRP can also be referred to as a “panel” , which also refers to an antenna array (with one or more antenna elements) or a group of antennas.
[0048] In the specific example of communication environment 100, a link from the terminal device 110 to the network device 120 is referred to as uplink, while a link from the network device 120 to the terminal device 110 is referred to as a downlink. Further, MIMO is supported in the communication environment 100. For example, the network device 120 and the terminal device 110 may communicate with each other via different beams to enable a directional communication. For another example, the network device 120 and the terminal device 110 may communicate with each other based on a plurality of antenna ports and / or a plurality of beams and / or a plurality of TCI states (e.g., a plurality of downlink TCI states and / or a plurality of joint TCI states and / or a plurality of uplink TCI states) . In downlink, the network device 120 is a transmitting (TX) device (or a transmitter) and the terminal device 110 is a receiving (RX) device (or a receiver) . In downlink, the network device 120 may transmit downlink transmission to the terminal device 110 via one or more beams or one or more TCI states (or downlink TCI states or joint TCI states) . For example, as illustrated in FIG. 1C, the network device 120 transmits downlink transmission to the terminal device 110 via a plurality of beams and / or a plurality of TCI states (e.g., a plurality of downlink TCI states and / or a plurality of joint TCI states) . Correspondingly, in uplink, the network device 120 is a RX device (or a receiver) and the terminal device 110 is a TX device (or a transmitter) . In uplink, the terminal device 110 may transmit uplink transmission to the network device 120 via one or more beams or one or more TCI states (or uplink TCI states or joint TCI states) . For example, as illustrated in FIG. 1C, the terminal device 110 transmits uplink transmission to the network device 120 via a plurality of beams and / or a plurality of TCI states (e.g., a plurality of uplink TCI states and / or a plurality of joint TCI states) .
[0049] It is to be understood that the number of devices and their connections shown in FIG. 1A, FIG. 1B or FIG. 1C are only for the purpose of illustration without suggesting any limitation. The communication environment 100 may include any suitable number of devices configured to implementing example embodiments of the present disclosure. Although not shown, it would be appreciated that one or more additional devices may be located in the cell 102, and one or more additional cells may be deployed in the communication environment 100. It is noted that although illustrated as a network device, the network device 120 may be another device than a network device. Although illustrated as a terminal device, the terminal device 110 may be other device than a terminal device.
[0050] In the following, for the purpose of illustration, some example embodiments are described with the terminal device 110 operating as a UE and the network device 120 operating as a base station. However, in some example embodiments, operations described in connection with a terminal device may be implemented at a network device or other device, and operations described in connection with a network device may be implemented at a terminal device or other device.
[0051] In some example embodiments, if the terminal device 110 is a terminal device and the network device 120 is a network device, a link from the network device 120 to the terminal device 110 is referred to as a downlink (DL) , while a link from the terminal device 110 to the network device 120 is referred to as an uplink (UL) . In DL, the network device 120 is a transmitting (TX) device (or a transmitter) and the terminal device 110 is a receiving (RX) device (or a receiver) . In UL, the terminal device 110 is a TX device (or a transmitter) and the network device 120 is a RX device (or a receiver) .
[0052] In some embodiments, the terminal device 110 and the network device 120 may communicate with each other via a channel such as a wireless communication channel on an air interface (e.g., , Uu interface) . The wireless communication channel may comprise a physical uplink control channel (PUCCH) , a physical uplink shared channel (PUSCH) , a physical random-access channel (PRACH) , a physical downlink control channel (PDCCH) , a physical downlink shared channel (PDSCH) and a physical broadcast channel (PBCH) . Of course, any other suitable channels are also feasible.
[0053] The communications in the communication environment 100 may conform to any suitable standards including, but not limited to, Global System for Mobile Communications (GSM) , Long Term Evolution (LTE) , LTE-Evolution, LTE-Advanced (LTE-A) , New Radio (NR) , Wideband Code Division Multiple Access (WCDMA) , Code Division Multiple Access (CDMA) , GSM EDGE Radio Access Network (GERAN) , Machine Type Communication (MTC) and the like. The embodiments of the present disclosure may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, 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) communication protocols, 5.5G, 5G-Advanced networks, or the sixth generation (6G) networks.
[0054] In the context of the present application, the terms “TCI” , “TCI state” , “uplink TCI state” , “downlink TCI state” , “joint TCI state” , “downlink or joint TCI state” , “spatial domain filter” , “spatial transmission filter” , “spatial transmitting filter” , “spatial reception filter” , “spatial receiving filter” , “spatial relation information” , “spatial relation info” , “spatial domain information” , “spatial filter” , “spatial information” , “set of QCL parameter (s) ” , “QCL parameter (s) ” , “QCL assumption” , “beam” and “QCL configuration” are optional examples and applicable in embodiments of the present disclosure. The terms “TCI field” , “TCI state field” , and “transmission configuration indicator” are optional examples and applicable in embodiments of the present disclosure.
[0055] In the context of the present application, the terms “precoding matrix” , “precoder matrix” , “precoding information” , “precoder information” , “uplink transmission filter” , “spatial relation information” , “precoding” , “beam” , “beamforming” , “vector” , “first vector” , “first basis” , “first basis vector” , “codebook” and “precoder” are optional examples and applicable in embodiments of the present disclosure. The terms “vector” , “bases” and “basis” are optional examples and applicable in embodiments of the present disclosure.
[0056] In the context of the present application, the terms “single TRP” , “single TCI state” , “single TCI” , “S-TCI” , “single CORESET” , “single control resource set pool” , “single value of CORESET pool index” , “single CORESET pool index” , “no configuration of CORESET pool index” , “S-TRP” and “S-TCI state” are optional examples and applicable in embodiments of the present disclosure.
[0057] In the context of the present application, the terms “multiple TRPs” , “multiple TCI states” , “multiple CORESETs” and “multiple control resource set pools” , “multi-TRP” , “multi-TCI state” , “multi-TCI” , “multi-CORESET” , “multiple values of CORESET Pool index” , “multiple CORESET Pool indexes” and “multi-control resource set pool” , “MTRP” and “M-TCI” , “M-TPR” are optional examples and applicable in embodiments of the present disclosure.
[0058] In the context of the present application, the terms “synchronization signal (SS) and physical broadcast channel (PBCH) block” , “PBCH block” , “SS / PBCH block” , “synchronization signal block” , “synchronization signal block resource” , “SSB resource” , “SS / PBCH block resource” , “measurement resource” , “channel state information reference signal” , “RS” , “CSI-RS” , “CSI-RS resource” and “SSB” are optional examples and applicable in embodiments of the present disclosure.
[0059] In the context of the present application, the terms “pool” , “set” , “subset” , “group” , “unit” and “subgroup” are optional examples and applicable in embodiments of the present disclosure.
[0060] In the context of the present application, the terms “index” , “indicator” , “indication” , “field” , “bit field” and “bitmap” are optional examples and applicable in embodiments of the present disclosure. The terms “physical resource block” , “resource block” , “resource block group” , “RBG” , “PRB” and “RB” are optional examples and applicable in embodiments of the present disclosure. The terms “bit size” , “size of bits” , “number of bits” , “size of field” , “bitwidth” and “field size” are optional examples and applicable in embodiments of the present disclosure.
[0061] In the context of the present application, the terms “reporting” , “report” and “feedback” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “based on” , “correspond to” , “corresponding to” and “associated with” are optional examples and applicable in embodiments of the present disclosure.
[0062] In the context of the present application, the terms “reference signal” , “RS” , “channel state information reference signal” , “reference signal resource” , “reference signal ports” , “SRS resource” , “SRS ports” , “ports” , “antenna ports” , “PUSCH ports” and “SRS” are optional examples and applicable in embodiments of the present disclosure .
[0063] In the context of the present application, the terms “ports” , “antenna ports” , “SRS ports” , “reference signal port” , “reference signal ports” , “port, “antenna port” and “SRS port” are optional examples and applicable in embodiments of the present disclosure.
[0064] In the context of the present application, the terms “element of indication field” , “parameter” and “indication” are optional examples and applicable in embodiments of the present disclosure.
[0065] In the context of the present application, the terms “measurement result” , “reference signal received power” , “RSRP” , “layer-1 RSRP” , “L1-RSRP” , “filtered RSRP” , “layer-3 RSRP” and “L3-RSRP” are optional examples and applicable in embodiments of the present disclosure. In the context of the present application, the terms “measurement result” , “signal to interference plus noise ratio” , “SINR” , “layer-1 SINR” , “L1-SINR” , “filtered SINR” , “layer-3 SINR” and “L3-SINR” are optional examples and applicable in embodiments of the present disclosure.
[0066] In the context of the present application, the terms “identify” , “indicator” , “indication” and “ID” are optional examples and applicable in embodiments of the present disclosure.
[0067] In the context of the present application, the terms “gap value” , “gap” , “value of gap” , “threshold” , “value of threshold” , “threshold value” , “first threshold value” , “first threshold” and “value of the first threshold” are optional examples and applicable in embodiments of the present disclosure.
[0068] In the context of the present application, the terms “physical cell identity” , “PCI” , “cell identity” , “cell ID” , “cell” , “value of cell ID” , “component carrier” , “CC” and “value of PCI” are optional examples and applicable in embodiments of the present disclosure.
[0069] In the context of the present application, the terms “a first cell” , “a serving cell” “a first value of physical cell identity (PCI) ” , “a first value of PCI” , “a first cell identity” , “a first component carrier” , “a first CC” and “a cell with serving cell PCI” are optional examples and applicable in embodiments of the present disclosure.
[0070] In the context of the present application, the terms “PCI different from the serving cell” , “an additional PCI” , “a second PCI” , “a second cell” , “a cell different from the serving cell” , “a second value of PCI” , “a second cell identity” , “a second component carrier” , “a second CC” and “a cell with additional PCI” are optional examples and applicable in embodiments of the present disclosure.
[0071] In the context of the present application, the terms “consecutive” and “contiguous” are optional examples and applicable in embodiments of the present disclosure.
[0072] In the context of the present application, the terms “precoder indication field” , “precoding information field” , “sounding reference signal (SRS) resource indicator (SRI) field” , “SRI field” , “transmission precoding matrix (TPMI) field” , “TPMI field” , “precoding matrix (PMI) field” , “PMI field” , “precoding information indicator” , “indication of precoding information” , “field for precoding information” , “precoding information and number of layers” , “indication of precoding information and number of layers” , “precoder indicator field” , “precoding information” , “indicator of precoding information” , “precoding indication field” and “precoding indicator field” are optional examples and applicable in embodiments of the present disclosure.
[0073] In the context of the present application, the terms “uplink transmission” , “uplink frequency selective transmission” , “uplink transmission with precoder cycling” , “uplink transmission with at least one precoder” , “uplink transmission with more than one precoder” , “uplink transmission with open-loop precoders” , “uplink transmission with closed-loop precoders” , “uplink transmission with at least one subband” and “uplink transmission with more than one subband” are optional examples and applicable in embodiments of the present disclosure.
[0074] In the context of the present application, the terms “reference signal” and “reference signal resource” are optional examples and applicable in embodiments of the present disclosure.
[0075] In the context of the present application, the terms “transmission configuration (TCI) state” , “TCI state” , “activated TCI state” , “downlink TCI state” , “joint TCI state” , “downlink or joint TCI state” , “DL TCI state” , “DL or joint TCI state” and “indicated TCI state” are optional examples and applicable in embodiments of the present disclosure.
[0076] In the context of the present application, the terms “occasion” , “slot” , “sub-slot” , “symbol” , “a number of symbols” , “subframe” , “frame” and “time interval” are optional examples and applicable in embodiments of the present disclosure.
[0077] In the context of the present application, the terms “PDCCH candidate” , “PDCCH monitoring” , “PDCCH reception” , “PDCCH monitoring occasion” and “PDCCH” are optional examples and applicable in embodiments of the present disclosure.
[0078] In the context of the present application, the terms “physical uplink shared channel” , “PUSCH” , “uplink shared channel” , “ULSCH” and “UL-SCH” are optional examples and applicable in embodiments of the present disclosure.
[0079] In one example, precoding information for a given partial BW is explicitly indicated by gNB. The precoding information can be indicated through a hierarchical indication manner with wideband W1 and subband W2. W1 and W2 can be signaled in two separate DCIs.
[0080] In one example, a single beam group in UL codebook is indicated by network device for UL transmission in perspective of the system bandwidth. In an example, precoder cycling is adopted within the beam group. In another example, the UE has certain flexibility to decide which particular beam / precoder in the beam group for actual transmission.
[0081] For uplink transmission, frequency selective precoder and / or precoder cycling may have good performance only when or especially when the scheduled bandwidth (or the number of scheduled RBs) large enough, and also considering the overhead for precoder indications and complexity / impact on network receiving implementation, the UL PRG size may need to be large enough. In some embodiments, one DCI may be applied to indicate multiple precoders (e.g. for multiple subbands) , the number of precoder indication fields needs to be fixed (or configured by RRC) , while the number of subbands for one transmission depends on frequency domain resource allocation (e.g. dynamically) , details on how to map / apply the indicated precoders need to be determined. Considering the first PRG and / or the last PRG, to align with common resource block boundary, the size for first PRG or last PRG may be small, there may be no need of separate precoder indication for the small PRG and / or small subband, similarly, if the number of scheduled RBs overlapping with one PRG is small, independent or separate indication of precoder seems not needed.
[0082] Reference is made to FIG. 2, which illustrates a signaling flow 200 of measurement report in accordance with some embodiments of the present disclosure. For the purposes of discussion, the signaling flow 200 will be discussed with reference to FIG. 1A or FIG. 1B or FIG. 1C, for example, by using the terminal device 110 and the network device 120.
[0083] The network device 120 transmits (2010) at least one configuration to the terminal device 110. The terminal device 110 receives (2010) the at least one configuration from the network device 120.
[0084] In some embodiments, the at least one configuration may comprise at least one configuration for uplink precoding granularity. Alternatively, or in addition, the at least one configuration may comprise at least one parameter for value of uplink (UL) precoding resource block group (PRG) or size of UL PRG or number of UL PRG (s) . In some embodiments, the at least one configuration may include the number of subbands for uplink transmission. In some embodiments, the at least one configuration may include a number of precoder indication field (s) for uplink transmission (or the number of precoder indication field (s) in DCI) . In some embodiments, the at least one configuration may also include a size of subband for uplink transmission. In some other embodiments, the at least one configuration may also include the number of precoders for uplink transmission.
[0085] In some embodiments, the at least one configuration may include one or more of: at least one configuration for uplink precoding granularity, value of UL PRG, size of UL PRG, number of UL PRG (s) , a number of subbands for uplink transmission, a number of precoder indication field (s) for uplink transmission, a number of precoder indication field (s) in a DCI (for example, the DCI may be for uplink transmission scheduling or for PUSCH scheduling, a size of subband for uplink transmission, a value of subband for uplink transmission, a size of uplink subband, a value of uplink subband, a maximum number of precoders for uplink transmission, a maximum number of indicated precoders for uplink transmission, a number of physical resource blocks (PRBs) in a bandwidth part (BWP) , a number of resource block groups (RBGs) in a BWP, a size of resource block group, a number of resource blocks in a resource block group, a number of a plurality of uplink subbands, a number of PRBs of one subband, a number of RBGs in one uplink subband, a number of RBGs in one UL PRG, a number of PRBs in one UL PRG, configuration for uplink transmission with frequency selective, configuration of uplink frequency selective transmission, configuration of uplink transmission with at least one subband, configuration of PUSCH transmission with at least one subband, the first number, the second number, the third number, the fourth number, or a number of precoders for uplink transmission.
[0086] In some embodiments, the terminal device 110 may receive the at least one configuration from the network device 120. In some embodiments, the terminal device 110 may receive a DCI or at least one RRC signalling scheduling at least one PUSCH, where the DCI or the at least one RRC signaling may indicate or may configure a frequency domain resource allocation (For example, the frequency domain resource allocation may indicate at least one RB in frequency domain or at least one RBG in frequency domain for the at least one PUSCH) . In some embodiments, the DCI or the at least one RRC signaling may indicate at least one precoder (or more than one precoder) for the PUSCH. In some embodiments, each precoder of the at least one precoder (or each precoder of the more than one precoder) may be associated with (or may be applied to) a subband for the PUSCH (or a number of RBs or a subset of RBs or a number of RBs allocated for the PUSCH overlapping with one UL PRG) . In some embodiments, the terminal device may determine at least one uplink PRG or at least one uplink subband or a value of uplink PRG or a size of uplink PRG or a value of uplink subband or a size of uplink subband based on the at least one configuration and / or based on the frequency domain resource allocation (e.g. indicated in the DCI or configured by the at least one RRC signaling) . In some embodiments, the DCI or the at least one RRC signaling may indicate or may configure a plurality of precoder indication fields (or a plurality of precoders or at least one precoder indication field or more than one precoder indication field or at least one precoder or more than one precoder) for the at least one PUSCH. In some embodiments, each precoder indication field may be associated with (or may be applied to) a subband for the PUSCH (or a number of RBs or a subset of RBs or a number of RBs allocated for the PUSCH overlapping with one UL PRG) . In some embodiments, the terminal device may transmit the at least one PUSCH based on the DCI (or based on the at least one RRC signaling) and / or based on the at least one configuration. In some embodiments, the terminal device may transmit the at least one PUSCH based on the frequency domain resource allocation and / or based on the plurality of precoder indication fields (or the plurality of precoders or the at least one precoder indication field or the more than one precoder indication field or the at least one precoder or the more than one precoder) and / or based on the at least one uplink PRG (or the at least one uplink subband or the value of uplink PRG or the size of uplink PRG or the value of uplink subband or the size of uplink subband) and / or based on the at least one configuration) .
[0087] In some embodiments, the terminal device 110 may receive the at least one configuration from the network device 120, the terminal device may transmit the PUSCH with the at least one precoder (or of the more than one precoder or of the third number of precoder indication fields or of the fourth number of precoder indication fields) may be applied to (or associated with) at least one subband (for uplink transmission or for PUSCH) (or at least one UL PRG) in one PUSCH transmission occasion. In some embodiments, the at least one precoder (or the more than one precoder) (e.g. based on the the third number of precoder indication fields or the fourth number of precoder indication fields) may be applied to one PUSCH transmission occasion.
[0088] In some embodiments, the terminal device 110 may transmit the PUSCH with at least one precoder (or more than one precoder) applied to (or associated with) at least one subband (for uplink transmission or for PUSCH) (or at least one UL PRG) . In some embodiments, each one of the at least one precoder (or of the more than one precoder or of the third number of precoder indication fields or of the fourth number of precoder indication fields) may be applied to (or associated with) one subband of the at least one subband (or of the more than one subband or of the second number of subbands) .
[0089] In some embodiments, the terminal device 110 may receive the at least one configuration from the network device 120. In some embodiments, the terminal device 110 may receive a first DCI, wherein the first DCI may indicate the third number of precoder indication fields or the fourth number of precoder indication fields or the number of subbands (e.g. the first number of subbands or the second number of subbands) or the number of UL PRGs (e.g. the first number of UL PRGs or the second number of UL PRGs) or uplink transmission type (e.g. wideband transmission or subband transmission) . In some embodiments, the terminal device may receive a second DCI (e.g. based on the indication of the first DCI) , where the second DCI may comprise the third number of precoder indication fields or the fourth number of precoder indication fields (e.g. in case of the first DCI indicating uplink transmission with more than one subband or indicating uplink frequency selective transmission) . In some embodiments, the second DCI may schedule at least one PUSCH. In some embodiments, the terminal device may transmit the at least one PUSCH (or a PUSCH transmission occasion) based on at least one precoder (e.g. indicated by the third number of precoder indication fields or the fourth number of precoder indication fields) and / or the frequency domain resource allocation for the at least one PUSCH to the network device.
[0090] In some embodiments, the terminal device 110 may receive an indication of a number of layers (e.g. in the DCI or in the at least one RRC signaling) for scheduled PUSCH from the network device. In some embodiments, the number of layers (e.g. represented as R) may be one of {1, 2} or {1, 2, 3, 4} or {1, 2, 3, 4, 5, 6, 7, 8} . In some embodiments, there may be a plurality of layers, and each layer may be with an index, wherein the index of a layer may be represented as ri, ri may be non-negative integer. For example, 1≤ri≤R. For example, ri may be one of {1, 2, …R} or {1, 2} or {1, 2, 3, 4} or {1, 2, 3, 4, 5, 6, 7, 8} .
[0091] In some embodiments, the at least one configuration may comprise at least one configuration for uplink precoder. In some embodiments, the at least one configuration may comprise a number of ports (e.g. represented as ap) for uplink transmission or for PUSCH or for precoder. In some embodiments, ap may be positive integer. In some embodiments, ap may be one or more of: 1, 2, 3, 4, 6, 8, 16. In some embodiments, apmay be one or more of: 1, 2, 3, 4, 8. In some embodiments, the number of ports may be configured by the network device and / or reported by the terminal device based on UE capability signalling.
[0092] In some embodiments, there may be at least one set of precoders (or precoding matrixes) for uplink transmission (or for PUSCH) .
[0093] In some embodiments, a first set of precoding matrixes (e.g. for single-layer transmission and / or with two antenna ports) may comprise one or more of:
[0094] In some embodiments, the first set of precoding matrixes (e.g. for single-layer transmission and / or with two antenna ports) may comprise one or more of: a first subset of precoding matrixes (e.g. for single-layer transmission and / or with two antenna ports) and a second subset of precoding matrixes (e.g. for single-layer transmission and / or with two antenna ports) .
[0095] In some embodiments, a first subset of precoding matrixes (e.g. for single-layer transmission and / or with two antenna ports) may comprise one or more of:
[0096] In some embodiments, a second subset of precoding matrixes (e.g. for single-layer transmission and / or with two antenna ports) may comprise one or more of:
[0097] In some embodiments, a second set of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding enabled) may comprise one or more of:
[0098] In some embodiments, a second set of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding enabled) may comprise one or more of: a third subset of precoding matrixes, a fourth subset of precoding matrixes, a fifth subset of precoding matrixes.
[0099] In some embodiments, the third subset of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding enabled) may comprise one or more of:
[0100] In some embodiments, the fourth subset of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding enabled) may comprise one or more of:
[0101] In some embodiments, the fifth subset of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding enabled) may comprise one or more of:
[0102] In some embodiments, a third set of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding disabled) may comprise one or more of:
[0103] In some embodiments, the third set of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding disabled) may comprise one or more of: the third subset of precoding matrixes, the fourth subset of precoding matrixes and a sixth subset of precoding matrixes.
[0104] In some embodiments, the sixth subset of precoding matrixes (e.g. for single-layer transmission and / or with four antenna ports and / or with transform precoding disabled) may comprise one or more of:
[0105] In some embodiments, a fourth set of precoding matrixes (e.g. for two-layer transmission and / or with two antenna ports) may comprise one or more of: In some embodiments, the fourth set of precoding matrixes (e.g. for two-layer transmission and / or with two antenna ports) may comprise In some embodiments, a fourth set of precoding matrixes (e.g. for two-layer transmission and / or with two antenna ports) may comprise one or more of:
[0106] In some embodiments, a fifth set of precoding matrixes (e.g. for two-layer transmission and / or with four antenna ports) may comprise one or more of:
[0107] In some embodiments, the fifth set of precoding matrixes (e.g. for two-layer transmission and / or with four antenna ports) may comprise one or more of: a seventh subset of precoding matrixes, an eighth subset of precoding matrixes and a ninth subset of precoding matrixes.
[0108] In some embodiments, the seventh subset of precoding matrixes (e.g. for two-layer transmission and / or with four antenna ports) may comprise one or more of:
[0109] In some embodiments, the eighth subset of precoding matrixes (e.g. for two-layer transmission and / or with four antenna ports) may comprise one or more of:
[0110] In some embodiments, the ninth subset of precoding matrixes (e.g. for two-layer transmission and / or with four antenna ports) may comprise one or more of:
[0111] In some embodiments, a sixth set of precoding matrixes (e.g. for three-layer transmission and / or with four antenna ports) may comprise one or more of:
[0112] In some embodiments, the sixth set of precoding matrixes (e.g. for three-layer transmission and / or with four antenna ports) may comprise one or more of: a tenth subset of precoding matrixes, an eleventh subset of precoding matrixes and a twelfth subset of precoding matrixes.
[0113] In some embodiments, the tenth subset of precoding matrixes (e.g. for three-layer transmission and / or with four antenna ports) may comprise:
[0114] In some embodiments, the eleventh subset of precoding matrixes (e.g. for three-layer transmission and / or with four antenna ports) may comprise one or more of:
[0115] In some embodiments, the twelfth subset of precoding matrixes (e.g. for three-layer transmission and / or with four antenna ports) may comprise one or more of:
[0116] In some embodiments, a seventh set of precoding matrixes (e.g. for four-layer transmission and / or with four antenna ports) may comprise one or more of:
[0117] In some embodiments, the seventh set of precoding matrixes (e.g. for four-layer transmission and / or with four antenna ports) may comprise one or more of: a thirteenth subset of precoding matrixes, a fourteenth subset of precoding matrixes, a fifteenth subset of precoding matrixes.
[0118] In some embodiments, the thirteenth subset of precoding matrixes (e.g. for four-layer transmission and / or with four antenna ports) may comprise:
[0119] In some embodiments, the fourteenth subset of precoding matrixes (e.g. for four-layer transmission and / or with four antenna ports) may comprise one or more of:
[0120] In some embodiments, the fifteenth subset of precoding matrixes (e.g. for four-layer transmission and / or with four antenna ports) may comprise one or more of:
[0121] In some embodiments, there may be an eighth set of precoding matrixes (e.g. for single-layer transmission and / or with eight antenna ports) . For example, the eighth set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0122] In some embodiments, there may be a ninth set of precoding matrixes (e.g. for two-layer transmission and / or with eight antenna ports) . For example, the ninth set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0123] In some embodiments, there may be a tenth set of precoding matrixes (e.g. for three-layer transmission and / or with eight antenna ports) . For example, the tenth set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0124] In some embodiments, there may be an eleventh set of precoding matrixes (e.g. for four-layer transmission and / or with eight antenna ports) . For example, the eleventh set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0125] In some embodiments, there may be a twelfth set of precoding matrixes (e.g. for five-layer transmission and / or with eight antenna ports) . For example, the twelfth set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0126] In some embodiments, there may be a thirteenth set of precoding matrixes (e.g. for six-layer transmission and / or with eight antenna ports) . For example, the thirteenth set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0127] In some embodiments, there may be a fourteenth set of precoding matrixes (e.g. for seven-layer transmission and / or with eight antenna ports) . For example, the fourteenth set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0128] In some embodiments, there may be a fifteenth set of precoding matrixes (e.g. for eight-layer transmission and / or with eight antenna ports) . For example, the fifteenth set of precoding matrixes may be for a first configuration (e.g. codebook1=ng1n4n1) .
[0129] In some embodiments, there may be a sixteenth set of precoding matrixes (e.g. for single-layer transmission and / or with eight antenna ports) . For example, the sixteenth set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0130] In some embodiments, there may be a seventeenth set of precoding matrixes (e.g. for two-layer transmission and / or with eight antenna ports) . For example, the seventeenth set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0131] In some embodiments, there may be an eighteenth set of precoding matrixes (e.g. for three-layer transmission and / or with eight antenna ports) . For example, the eighteenth set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0132] In some embodiments, there may be a nineteenth set of precoding matrixes (e.g. for four-layer transmission and / or with eight antenna ports) . For example, the sixteenth set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0133] In some embodiments, there may be a twentieth set of precoding matrixes (e.g. for five-layer transmission and / or with eight antenna ports) . For example, the twentieth set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0134] In some embodiments, there may be a twenty-first set of precoding matrixes (e.g. for six-layer transmission and / or with eight antenna ports) . For example, the twenty-first set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0135] In some embodiments, there may be a twenty-second set of precoding matrixes (e.g. for seven-layer transmission and / or with eight antenna ports) . For example, the twenty-second set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0136] In some embodiments, there may be a twenty-third set of precoding matrixes (e.g. for eight-layer transmission and / or with eight antenna ports) . For example, the twenty-third set of precoding matrixes may be for a second configuration (e.g. codebook1=ng1n2n2) .
[0137] In some embodiments, there may be a twenty-fourth set of precoding matrixes (e.g. for single-layer transmission and / or with eight antenna ports) . For example, the twenty-fourth set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0138] In some embodiments, there may be a twenty-fifth set of precoding matrixes (e.g. for two-layer transmission and / or with eight antenna ports) . For example, the twenty-fifth set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0139] In some embodiments, there may be a twenty-sixth set of precoding matrixes (e.g. for three-layer transmission and / or with eight antenna ports) . For example, the twenty-sixth set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0140] In some embodiments, there may be a twenty-seventh set of precoding matrixes (e.g. for four-layer transmission and / or with eight antenna ports) . For example, the twenty-seventh set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0141] In some embodiments, there may be a twenty-eighth set of precoding matrixes (e.g. for five-layer transmission and / or with eight antenna ports) . For example, the twenty-eighth set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0142] In some embodiments, there may be a twenty-ninth set of precoding matrixes (e.g. for six-layer transmission and / or with eight antenna ports) . For example, the twenty-ninth set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0143] In some embodiments, there may be a thirtieth set of precoding matrixes (e.g. for seven-layer transmission and / or with eight antenna ports) . For example, the thirtieth set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0144] In some embodiments, there may be a thirty-first set of precoding matrixes (e.g. for eight-layer transmission and / or with eight antenna ports) . For example, the thirty-first set of precoding matrixes may be for a third configuration (e.g. codebook2) .
[0145] In some embodiments, there may be a thirty-second set of precoding matrixes (e.g. for single-layer transmission and / or with eight antenna ports) . For example, the thirty-second set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0146] In some embodiments, there may be a thirty-third set of precoding matrixes (e.g. for two-layer transmission and / or with eight antenna ports) . For example, the thirty-third set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0147] In some embodiments, there may be a thirty-fourth set of precoding matrixes (e.g. for three-layer transmission and / or with eight antenna ports) . For example, the thirty-fourth set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0148] In some embodiments, there may be a thirty-fifth set of precoding matrixes (e.g. for four-layer transmission and / or with eight antenna ports) . For example, the thirty-fifth set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0149] In some embodiments, there may be a thirty-sixth set of precoding matrixes (e.g. for five-layer transmission and / or with eight antenna ports) . For example, the thirty-sixth set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0150] In some embodiments, there may be a thirty-seventh set of precoding matrixes (e.g. for six-layer transmission and / or with eight antenna ports) . For example, the thirty-seventh set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0151] In some embodiments, there may be a thirty-eighth set of precoding matrixes (e.g. for seven-layer transmission and / or with eight antenna ports) . For example, the thirty-eighth set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0152] In some embodiments, there may be a thirty-ninth set of precoding matrixes (e.g. for eight-layer transmission and / or with eight antenna ports) . For example, the thirty-ninth set of precoding matrixes may be for a fourth configuration (e.g. codebook3) .
[0153] In some embodiments, there may be a fortieth set of precoding matrixes (e.g. for one-layer and / or two-layer and / or three-layer and / or four-layer and / or five-layer and / or six-layer and / or seven-layer and / or eight-layer transmission and / or with eight antenna ports) . For example, the fortieth set of precoding matrixes may be for a fifth configuration (e.g. codebook4) .
[0154] In some embodiments, the at least one configuration may comprise one or more of:the number of antenna ports for uplink transmission, the first set of precoding matrixes, the second set of precoding matrixes, the third set of precoding matrixes, the fourth set of precoding matrixes, the fifth set of precoding matrixes, the sixth set of precoding matrixes, the seventh set of precoding matrixes, the eighth set of precoding matrixes, the ninth set of precoding matrixes, the tenth set of precoding matrixes, the eleventh set of precoding matrixes, the twelfth set of precoding matrixes, the thirteenth set of precoding matrixes, the fourteenth set of precoding matrixes, the fifteenth set of precoding matrixes, the sixteenth set of precoding matrixes, the seventeenth set of precoding matrixes, the eighteenth set of precoding matrixes, the nineteenth set of precoding matrixes, the twentieth set of precoding matrixes, the twenty-first set of precoding matrixes, the twenty-second set of precoding matrixes, the twenty-third set of precoding matrixes, the twenty-fourth set of precoding matrixes, the twenty-fifth set of precoding matrixes, the twenty-sixth set of precoding matrixes, the twenty-seventh set of precoding matrixes, the twenty-eighth set of precoding matrixes, the twenty-ninth set of precoding matrixes, the thirtieth set of precoding matrixes, the thirty-first set of precoding matrixes, the thirty-second set of precoding matrixes, the thirty-third set of precoding matrixes, the thirty-fourth set of precoding matrixes, the thirty-fifth set of precoding matrixes, the thirty-sixth set of precoding matrixes, the thirty-seventh set of precoding matrixes, the thirty-eighth set of precoding matrixes, the thirty-ninth set of precoding matrixes, the fortieth set of precoding matrixes, the first subset of precoding matrixes, the second subset of precoding matrixes the third subset of precoding matrixes, the fourth subset of precoding matrixes, the fifth subset of precoding matrixes, the sixth subset of precoding matrixes, the seventh subset of precoding matrixes, the eighth subset of precoding matrixes, the ninth subset of precoding matrixes, the tenth subset of precoding matrixes, the eleventh subset of precoding matrixes, the twelfth subset of precoding matrixes, the thirteenth subset of precoding matrixes, the fourteenth subset of precoding matrixes, the fifteenth subset of precoding matrixes, the first configuration, the second configuration, the third configuration, the fourth configuration and the fifth configuration.
[0155] In some embodiments, the first configuration and / or the second configuration may be associated with full-coherent transmission or full-coherent codebook or full-coherent precoder and / or may be associated with one antenna port group (wherein the antenna port group comprises eight antenna ports) . For example, the eight antenna ports in the antenna port group may be coherent to each other. For example, the indexes of the eight antenna ports may be {0, 1, 2, 3, 4, 5, 6, 7} .
[0156] In some embodiments, the third configuration may be associated with partial-coherent transmission or partial-coherent codebook or partial-coherent precoder and / or may be associated with two antenna port groups (wherein each antenna port group may comprise four antenna ports) . For example, the four antenna ports in each antenna port group may be coherent to each other. For example, the antenna ports in two antenna port groups may be coherent to each other. For example, the antenna ports in two antenna port groups may not be coherent to each other. For example, the indexes of the four antenna ports in the first antenna port group (e.g. antenna port group 0) may be {0, 1, 4, 5} . For example, the indexes of the four antenna ports in the second antenna port group (e.g. antenna port group 1) may be {2, 3, 6, 7} .
[0157] In some embodiments, the fourth configuration may be associated with partial-coherent transmission or partial-coherent codebook or partial-coherent precoder and / or may be associated with four antenna port groups (wherein each antenna port group may comprise two antenna ports) . For example, the two antenna ports in each antenna port group may be coherent to each other. For example, the antenna ports in different antenna port groups may be coherent to each other. For example, the antenna ports in different antenna port groups may not be coherent to each other. For example, the indexes of the two antenna ports in the first antenna port group (e.g. antenna port group 0) may be {0, 4} . For example, the indexes of the two antenna ports in the second antenna port group (e.g. antenna port group 1) may be {1, 5} . For example, the indexes of the two antenna ports in the third antenna port group (e.g. antenna port group 2) may be {2, 6} . For example, the indexes of the two antenna ports in the fourth antenna port group (e.g. antenna port group 3) may be {3, 7} .
[0158] In some embodiments, the fifth configuration may be associated with non-coherent transmission or non-coherent codebook or non-coherent precoder (for example, there may be only one element in one row or one column with value not to be 0 in the precoding matrix) and / or may be associated with eight antenna port groups (wherein each antenna port group may comprise one antenna port) . For example, the antenna ports in different antenna port groups may not be coherent to each other. For example, the different antenna ports may not be coherent to each other. For example, the indexes of the antenna port in the antenna port group with index i (e.g. i may be {0, 1, 2, 3, 4, 5, 6, 7} ) may be i.
[0159] In some embodiments, the terminal device 110 may be configured with a number of PRBs for a bandwidth part (BWP) or with a size for the BWP. In some embodiments, the number of PRBs for the BWP (e.g. represented as NBWP) may be a positive integer. In some embodiments, NBWP may be a positive integer. In some embodiments, 24≤NBWP≤275 or 1≤NBWP≤275 or 1≤NBWP≤272 or 1≤NBWP≤Nmax or 24≤NBWP≤Nmax. In some embodiments, the terminal device 110 may be configured with a starting position of the BWP (e.g. represented as ) . In some embodiments, may be a non-negative integer. In some embodiments, or or In some embodiments, the starting position of the BWP and / or the number of PRBs for the BWP may be configured in one higher layer parameter. In some embodiments, may be the common resource block where the bandwidth part starts relative to common resource block 0.
[0160] In some embodiments, Nmax may be positive integer. In some embodiments, Nmax may be one or more of: {271, 272, 273, 274, 275, 276} .
[0161] In some embodiments, a BWP may be a plurality of contiguous common resource blocks (e.g. for a given numerology μ or for a given subcarrier spacing μ and / or a given cyclic prefix (CP) configuration μ) on a carrier. In some embodiments, the terminal device may be configured with up to four bandwidth parts in the downlink. And the terminal device may be configured with a single downlink BWP being active at a given time. In some embodiments, the terminal device may be configured with up to four bandwidth parts in the uplink. And the terminal device may be configured with a single uplink BWP being active at a given time.
[0162] In some embodiments, common resource blocks may be numbered from 0 and upwards in the frequency domain (e.g. for a subcarrier spacing configuration μ) . In some embodiments, the center of subcarrier 0 of common resource block 0 (e.g. for a subcarrier spacing configuration μ) may coincide with point A. In some embodiments, the relation between the common resource block number (e.g. represented as ) in the frequency domain and resource elements for subcarrier spacing configuration μ may be given by In some embodiments, may be the number of subcarriers or resource elements in one resource block. In some embodiments, may be 12 or 16. In some embodiments, k may be defined relative to point A. In some embodiments, k=0 may correspond to the subcarrier centered around point A. In some embodiments, point A may be or may serve as a common reference point for resource block grids. In some embodiments, point A may be configured by the network device.
[0163] In some embodiments, physical resource blocks (e.g. for subcarrier spacing configuration μ) may be defined within a bandwidth part and numbered from 0 to NBWP-1. In some embodiments, the relation between the physical resource block in the BWP and the common resource block may be
[0164] In some embodiments, the subband may correspond to a subband for PUSCH transmission or a precoder for PUSCH transmission.
[0165] In some embodiments, the BWP may be an uplink BWP. In some embodiments, the BWP may be a downlink BWP.
[0166] In some embodiments, the at least one configuration may comprise configuration for resource block group. In some embodiments, the frequency domain resource allocation (or the resource block assignment information) may indicate at least one resource block group that is allocated to the scheduled PUSCH. In some embodiments, one resource block group (or one RBG) may be a set of resource blocks (e.g. a set of consecutive resource blocks) (for example, in frequency domain) . In some embodiments, the size of one resource block group or the number of PRBs of one resource block group may be represented as MRBG, and MRBG is a positive integer. For example, 1≤MRBG≤32. For example, MRBG may be at least one of {2, 4, 8, 16, 32} . In some embodiments, MRBG may be based on the value of NBWP. In some embodiments, if 1≤NBWP≤36, MRBG may be 2 or 4 or 8. For example, MRBG may be configured to be 2 or 4 or 8 based on one higher layer parameter for RBG. In some embodiments, if 37≤NBWP≤72, MRBG may be 4 or 8 or 16. For example, MRBG may be configured to be 4 or 8 or 16 based on the higher layer parameter for RBG. In some embodiments, if 73≤NBWP≤144, MRBG may be 8 or 16 or 32.For example, MRBG may be configured to be 8 or 16 or 32 based on the higher layer parameter for RBG. In some embodiments, if 145≤NBWP≤275 or if 145≤NBWP≤Nmax, MRBG may be 16 or 32. For example, MRBG may be configured to be 16 or 32 based on the higher layer parameter for RBG. In some embodiments, the at least one configuration may comprise the higher layer parameter for RBG. In some embodiments, the higher layer parameter for RBG may comprise one or more of a first configuration, a second configuration and a third configuration. In some embodiments, if the higher layer parameter for RBG configures the first configuration, the value of MRBG may be one or more of: 2 in case of 1≤NBWP≤36, 4 in case of 37≤NBWP≤72, 8 in case of 73≤NBWP≤144 or 16 in case of 145≤NBWP≤275 or 145≤NBWP≤Nmax. In some embodiments, if the higher layer parameter for RBG configures the second configuration, the value of MRBG may be one or more of: 4 in case of 1≤NBWP≤36, 8 in case of 37≤NBWP≤72, 16 in case of 73≤NBWP≤144 or 16 in case of 145≤NBWP≤275 or 145≤NBWP≤Nmax. In some embodiments, if the higher layer parameter for RBG configures the third configuration, the value of MRBG may be one or more of: 8 in case of 1≤NBWP≤36, 16 in case of 37≤NBWP≤72, 32 in case of 73≤NBWP≤144 or 32 in case of 145≤NBWP≤275 or 145≤NBWP≤Nmax.
[0167] In some embodiments, the resource block group may partition the BWP with MRBG consecutive PRBs (e.g. in frequency domain) .
[0168] In some embodiments, one resource block group may be MRBG contiguous RBs or PRBs (e.g. in frequency domain) in a BWP (e.g. a downlink BWP or an uplink BWP) .
[0169] In some embodiments, μ may represent or refer to subcarrier spacing configuration. In some embodiments, the value of 2 may be at least one of {0, 1, 2, 3, 4, 5, 6} . In some embodiments, μ=0 refers to subcarrier spacing 15kHz or 15·103Hz. In some embodiments, μ=1 refers to subcarrier spacing 30kHz or 30·103Hz. In some embodiments, μ=2 refers to subcarrier spacing 60kHz or 60·103Hz. In some embodiments, μ=3 refers to subcarrier spacing 120kHz or 120·103Hz. In some embodiments, μ=4 refers to subcarrier spacing 240kHz or 240·103Hz. In some embodiments, μ=5 refers to subcarrier spacing 480kHz or 480·103Hz. In some embodiments, μ=6 refers to subcarrier spacing 960kHz or 960·103Hz. In some embodiments, subcarrier spacing may be the width (e.g. in frequency domain) for a subcarrier. In some embodiments, subcarrier spacing may be the interval (e.g. in frequency domain) for two adjacent subcarriers.
[0170] In some embodiments, in case of the terminal device is configured with more than one precoder indication field for PUSCH or frequency selective uplink transmission or uplink precoding granularity or UL PRG or uplink subband, the terminal device may expect the higher layer parameter for RBG to be configured with the third configuration (or the second configuration) .
[0171] In some embodiments, the total number of RBGs (e.g. represented as NRBG) for a bandwidth part (e.g. uplink BWP) (e.g. the size of the BWP may be NBWP PRBs) may be In some embodiments, the size of the first RBG may be (e.g. if (or if ) . In some embodiments, the size of the first RBG may be MRBG (e.g. if ) . In some embodiments, the size of the first RBG may be if (or if ) , and may be MRBGotherwise. In some embodiments, the size of the last RBG may be if (or if In some embodiments, the size of the last RBG may be MRBG if In some embodiments, the size of the last RBG may be if (or if ) , and the size of the last RBG may be MRBG otherwise. In some embodiments, the size of all other RBG (e.g. excluding the first RBG and the last RBG) may be MRBG.
[0172] In some embodiments, one resource block group may be for uplink transmission (or for uplink scheduling in frequency domain) or one uplink resource block group. In some embodiments, one resource block group may be for downlink transmission (or for downlink scheduling in frequency domain) or one downlink resource block group.
[0173] In some embodiments, the frequency domain resource allocation (or the resource block assignment information) may indicate at least one RBG for the terminal device (or for the scheduled PUSCH) .
[0174] In some embodiments, the at least one configuration may comprise configuration of a first type of subband (or at least one subband of the first type) . In some embodiments, the first type of subband (or subband of the first type) may comprise one or more of: downlink subband, subband for channel quality indicator (CQI) , subband for precoding matrix indicator (PMI) or subband for channel state information (CSI) .
[0175] In some embodiments, the size of one subband of the first type or the number of PRBs in one subband of the first type may be represented as In some embodiments, one subband of the first type may be RBs or PRBs or contiguous RBs or contiguous PRBs (for example, in frequency domain) . In some embodiments, is a positive integer. For example, For example, For example, may be at least one of {4, 8, 16, 32} . In some embodiments, may be based on the value of NBWP. In some embodiments, if 24≤NBWP≤72, may be 4 or 8.For example, may be configured to be 4 or 8 based on one higher layer parameter for subband of the first type. In some embodiments, if 73≤NBWP≤144, may be 8 or 16. For example, may be configured to be 8 or 16 based on the higher layer parameter for subband of the first type. In some embodiments, if 145≤NBWP≤275 or 145≤NBWP≤Nmax, may be 16 or 32. For example, may be configured to be 16 or 32 based on the higher layer parameter for subband of the first type.
[0176] In some embodiments, the total number of subbands of the first type (e.g. represented as NSB1) for a bandwidth part (e.g. downlink BWP or uplink BWP) (e.g. the size of the BWP may be NBWP PRBs) may be In some embodiments, the size of the first one of subband of the first type may be (e.g. if (or if ) ) . In some embodiments, the size of the first one of subband of the first type may be (e.g. if ) . In some embodiments, the size of the first one of subband of the first type may be if (or if ) , and may be otherwise. In some embodiments, the size of the last one of subband of the first type may be if (or if ) . In some embodiments, the size of the last one of subband of the first type may be if In some embodiments, the size of the last one of subband of the first type may be if (or if ) , and the size of the last one of subband of the first type may be otherwise. In some embodiments, the size of all other subband of the first type (e.g. excluding the first one of subband of the first type and the last one of subband of the first type) may be
[0177] In some embodiments, the subband of the first type may partition the BWP with consecutive PRBs (e.g. in frequency domain) .
[0178] In some embodiments, the at least one configuration may comprise configuration of a second type of subband (or at least one subband of the second type) . In some embodiments, the second type of subband (or subband of the second type) may comprise one or more of: uplink subband, subband for sounding reference signal (SRS) , subband for sounding, subband for uplink reference signal or subband for uplink transmission.
[0179] In some embodiments, the size of one subband of the second type or the number of PRBs in one subband of the second type may be represented as In some embodiments, one subband of the second type may be RBs or PRBs or contiguous RBs or contiguous PRBs (for example, in frequency domain) . In some embodiments, is a positive integer. For example, For example, For example, In some embodiments, may be a multiple of 4. For example, may be at least one of {4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 104, 108, 112, 120, 128, 132, 136, 144, 152, 160, 168, 176, 184, 192, 208, 216, 224, 240, 256, 264, 272} . For example, may be at least one of {1, 2, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 104, 108, 112, 120, 128, 132, 136, 144, 152, 160, 168, 176, 184, 192, 208, 216, 224, 240, 256, 264, 272} . In some embodiments, the at least one configuration may comprise a parameter for frequency scaling (e.g. for the subband of the second type) . In some embodiments, the parameter for frequency scaling may be represented as PF. In some embodiments, PF may be one or more of: {1, 2, 4, 8} or {1, 2, 4} . In some embodiments, the size of one subband of the second type or the number of PRBs in one subband of the second type may be represented as In some embodiments, one subband of the second type may be RBs or PRBs or contiguous RBs or contiguous PRBs (for example, in frequency domain) .
[0180] In some embodiments, the subband of the second type may partition the BWP with consecutive PRBs (e.g. in frequency domain) .
[0181] In some embodiments, the total number of subbands of the second type (e.g. represented as NSB2) for a bandwidth part (e.g. downlink BWP or uplink BWP) (e.g. the size of the BWP may be NBWP PRBs) may be In some embodiments, the size of the first one of subband of the second type may be (e.g. if (or if ) ) . In some embodiments, the size of the first one of subband of the second type may be (e.g. if ) . In some embodiments, the size of the first one of subband of the second type may be if (or if ) , and may be otherwise. In some embodiments, the size of the last one of subband of the second type may be if (or if ) . In some embodiments, the size of the last one of subband of the second type may be if In some embodiments, the size of the last one of subband of the second type may be if (or if ) , and the size of the last one of subband of the second type may be otherwise. In some embodiments, the size of all other subband of the second type (e.g. excluding the first one of subband of the second type and the last one of subband of the second type) may be
[0182] In some embodiments, the at least one configuration may comprise configuration for a first granularity (e.g. for downlink) or a PRB bundling (e.g. for downlink) or a PRB bundling group (e.g. for downlink) . In some embodiments, the size of the first granularity or the size of the PRB bundling or the number of PRBs in one granularity or the number of PRBs in one PRB bundling group may be a set of resource blocks (e.g. a set of consecutive resource blocks) (for example, in frequency domain) . In some embodiments, the size of the first granularity or the size of the PRB bundling or the number of PRBs in one granularity or the number of PRBs in one PRB bundling group may be represented as PD. In some embodiments, PD may be a positive integer. For example, 1≤PD≤32 or 1≤PD≤4.For example, PD may be one or more of {2, 4, ‘wideband’ } . For example, PD may be one or more of {2, 4, 8, 16, 32, ‘wideband’ } .
[0183] In some embodiments, the terminal device may assume that precoding (e.g. for downlink transmission or for PDSCH or for PDCCH or for downlink DMRS) granularity is PD consecutive resource blocks in frequency domain.
[0184] In some embodiments, if PD is determined or configured as ‘wideband’ , the terminal device is not expected to be scheduled with non-contiguous PRBs and / or the terminal device may assume that the same precoding (e.g. for downlink transmission or for PDSCH or for PDCCH or for downlink DMRS) is applied to the allocated resource (e.g. associated with a same TCI state or a same quasi co-location (QCL) assumption) .
[0185] In some embodiments, the first granularity (e.g. for downlink) or the PRB bundling (e.g. for downlink) or the PRB bundling group (e.g. for downlink) may partition the BWP with PD consecutive PRBs (e.g. in frequency domain) . In some embodiments, actual number of consecutive PRBs in each first granularity or each PRB bundling or each PRB bunding group may be one or more or may be no less than one and no larger than PD. For example, if PD is determined or configured as one of {2, 4, 8} or one of {2, 4} .
[0186] In some embodiments, the total number of first granularities or the total number of PRB bundlings or the total number of PRB bundling groups (e.g. represented as NPD) for a bandwidth part (e.g. downlink BWP) (e.g. the size of the BWP may be NBWP PRBs) may be In some embodiments, the size of the first one of the first granularity or the first PRB bundling or the first PRB bundling group may be In some embodiments, the size of the last one of the first granularity or the last PRB bundling or the last PRB bundling group may be if (or if ) . In some embodiments, the size of the last one of the first granularity or the last PRB bundling or the last PRB bundling group may be PD if In some embodiments, the size of the last one of the first granularity or the last PRB bundling or the last PRB bundling group may be if (or if ) , and the size of the last one of the first granularity or the last PRB bundling or the last PRB bundling group may be PDotherwise. In some embodiments, the size of all other RBG (e.g. excluding the first one of the first granularity (or the first PRB bundling or the first PRB bundling group) and the last one of the first granularity (or the last PRB bundling or the last PRB bundling group) ) may be PD.
[0187] In some embodiments, the uplink precoding granularity or the value of UL PRG may be represented as Pu or P1 or Pr.
[0188] In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1 or Pr) may be represented as a number (e.g. represented as P1or Pr) of resource blocks or a number (e.g. represented as P1 or Pr) of resource block groups. In some embodiments, the number of resource blocks (or the number of resource block groups) may be consecutive resource blocks (for example, in frequency domain) . In some embodiments, P1 may be positive integer. In some embodiments, 1≤P1≤276 or 1≤P1≤Nmax or 1≤P1≤128 or 1≤P1≤32 or 1≤P1≤16. In some embodiments, P1 may be configured as one or more of: {16, 24, 32, 48, 64, 72, 96, 128, wideband} . In some embodiments, P1 may be configured as one or more of: {1, 2, 4, 6, 8, 12, 16, 24, 32, 48, 64, 72, 96, 128, “wideband” , 256, Nmax} . In some embodiments, P1 may be configured as one or more of: {2, 4, 6, 8, 12, 16, 24, 32, 48, 64, 72, 96, 128, “wideband” , 256, Nmax} . In some embodiments, P1 may be configured as one or more of: {1, 2, 3, 4, 6, 8, 16, “wideband” } . In some embodiments, P1 may be configured as one or more of: {2, 4, 6, 8, 16, “wideband” } . In some embodiments, the value of P1 may be configured by RRC and / or indicated by DCI.
[0189] In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1 RBs or P1 PRBs (for example, in frequency domain) . For example, Pu=P1.
[0190] In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1 RBGs (for example, in frequency domain) . In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1*MRBG RBs or PRBs (for example, in frequency domain) . For example, Pu=P1 or Pu=P1*MRBG.
[0191] In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1 subbands of the first type. In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as RBs or PRBs (for example, in frequency domain) . For example, Pu=P1 or
[0192] In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1 first granularities (or P1 PRB bundlings or P1 PRB bundling groups) . In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1*PD RBs or PRBs (for example, in frequency domain) . For example, Pu=P1 or Pu=P1*PD.
[0193] In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1 subbands of the second type. In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1*PF subbands of the second type. In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as (or or ) RBs or PRBs (for example, in frequency domain) . In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as size of one subband of the second type. In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as (or or ) RBs or PRBs (for example, in frequency domain) . In some embodiments, P1=1. In some embodiments, P1 may be 1 or 2 or 4. In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as P1 subbands of the second type regardless of the parameter for frequency scaling (PF) . In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be based on subband of the second type regardless of the parameter for frequency scaling (PF) . For example, or or or or or
[0194] In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or Pr or P1) may be based on a ratio of a frequency range. In some embodiments, the uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or P1) may be represented as or or In some embodiments, Nr may be positive integer. In some embodiments, 1≤Nr≤275 or 1≤Nr≤Nmax or 1≤Nr≤18 or 1≤Nr≤36 or 1≤Nr≤NRBG or Nr=NRBG or 1≤Nr≤NSB1 or Nr=NSB1 or 1≤Nr≤NSB2 or Nr=NSB2 or 1≤Nr≤NPD or Nr=NPD. In some embodiments, G1 may be positive integer. In some embodiments, 1≤G1≤12 or 1≤G1≤6 or 1≤G1≤16 or 1≤G1≤8 or 1≤G1≤32 or 1≤G1≤64 or 1≤G1≤4. In some embodiments, the value of G1 may be one or more of {1 (or wideband) , 2, 3, 4} . In some embodiments, the value of G1 may be one or more of {1 (or wideband) , 2, 3, 4, 6, 8, 12, 16, 32, 64} . In some embodiments, the value of G1 may be configured by RRC and / or indicated by DCI. In some embodiments, the at least one configuration may comprise the parameter for configuration of G1 or the value of G1. In some embodiments, Pu=P1 or Pr=P1.
[0195] In some embodiments, the frequency range (e.g. represented as Nr) may be based on a frequency domain resource allocation for the terminal device 110. In some embodiments, the frequency range may be based on the number of RBs or the number of RBGs (for example, in frequency domain) allocated (or indicated or configured) for at least one PUSCH. In some embodiments, the frequency range may be based on the number of RBs or the number of RBGs (for example, in frequency domain) allocated (or indicated or configured) in a DCI or in RRC signaling. For example, the DCI or the RRC signaling may be for at least one PUSCH transmission. In some embodiments, the frequency range may be based on the maximum value of the RB index (or the maximum value of the RBG index) for the scheduled PUSCH (or for the frequency domain resource allocation scheduled for one PUSCH) and the minimum value of the RB index (or the minimum value of the RBG index) for the scheduled PUSCH (or for the frequency domain resource allocation scheduled for one PUSCH) . For example, the maximum value of the RB index (or maximum value of the RBG index) may be the index of the RB (or RBG) of upper boundary. For example, the maximum value of the RB index (or maximum value of the RBG index) may be represented as E. For example, the minimum value of the RB index (or the minimum value of the RBG index) may be the index of the RB (or RBG) of lower boundary. For example, the minimum value of the RB index (or minimum value of the RBG index) may be represented as S. For example, the frequency range may be represented as Nr=E-S+1. In some embodiments, E may be integer. In some embodiments, 0≤E≤275 or 0≤E≤Nmax or 0≤E≤Nmax or 0≤E≤18 or 1≤E≤NRBG or 1≤E≤NSB1 or 1≤E≤NSB2 or 1≤E≤NPD. In some embodiments, S may be integer. In some embodiments, 0≤S≤275 or 0≤S≤Nmax or 0≤S≤Nmax1 or 0≤S≤18 or 0≤S≤NRBG or 0≤S≤NSB1 or 0≤S≤NSB2 or 0≤S≤NPD. In some embodiments, E≥S. In some embodiments, the RB index (or the RBG index) (and / or E and / or S) may be based on the common resource block index.
[0196] In some embodiments, the frequency range (e.g. represented as Nr) may be based on a bandwidth part (BWP) configured for the terminal device 110. For example, Nr may be based on the (active) bandwidth part (BWP) configured for the terminal device 110.
[0197] In some embodiments, the frequency range (e.g. represented as Nr) may be based on the number of RBs in the bandwidth part (BWP) configured for the terminal device 110. For example, Nr may be based on the number of RBs in (active) bandwidth part (BWP) configured for the terminal device 110. In some embodiments, Nr=NBWP.
[0198] In some embodiments, the frequency range (e.g. represented as Nr) may be based on the total number of RBGs in the bandwidth part (BWP) configured for the terminal device 110. For example, Nr may be based on the total number of RBGs in (active) bandwidth part (BWP) configured for the terminal device 110. In some embodiments, Nr=NRBG.
[0199] In some embodiments, the frequency range (e.g. represented as Nr) may be based on the total number of first granularities or the total number of PRB bundlings or the total number of PRB bundling groups (e.g. represented as NPD) in the bandwidth part (BWP) configured for the terminal device 110. For example, Nr may be based on the total number of first granularities or the total number of PRB bundlings or the total number of PRB bundling groups in (active) bandwidth part (BWP) configured for the terminal device 110. In some embodiments, Nr=NPD.
[0200] In some embodiments, the frequency range (e.g. represented as Nr) may be based on the total number of subbands of the first type in the bandwidth part (BWP) configured for the terminal device 110. For example, Nr may be based on the total number of subbands of the first type in (active) bandwidth part (BWP) configured for the terminal device 110. In some embodiments, Nr=NSB1.
[0201] In some embodiments, the frequency range (e.g. represented as Nr) may be based on the total number of subbands of the second type in the bandwidth part (BWP) configured for the terminal device 110. For example, Nr may be based on the total number of subbands of the second type in (active) bandwidth part (BWP) configured for the terminal device 110. In some embodiments, Nr=NSB2.
[0202] In some embodiments, the BWP may be an uplink BWP. In some embodiments, the BWP may be an active uplink BWP.
[0203] In some embodiments, the definition or a type of uplink precoding granularity configuration (e.g. whether the frequency range is based on allocated RBs for PUSCH or based on allocated RBGs for PUSCH or based on active BWP or based on total number of RBGs for a BWP) may be configured or indicated by the network device 120. In some embodiments, the at least one configuration may comprise a type of uplink precoding granularity configuration. In some embodiments, the type of uplink precoding granularity configuration may indicate whether the uplink precoding granularity is based on frequency domain resource allocation for scheduled PUSCH (or number of PRBs allocated for PUSCH or number of RBGs allocated for PUSCH) or based on RBG or based on BWP or based on number of subbands of the first type or based on number of subbands of the second type or based on the subband of the second type or based on first granularity (or PRB bundling or PRB bundling group) or based on number of first granularities (or number of PRB bundlings or number of PRB bundling groups) or based on number of PRBs for a BWP or based on number of RBGs for a BWP.
[0204] In some embodiments, a value of uplink precoding granularity or the value of UL PRG may be based on a value of the frequency range (e.g., Nr) . For example, the value of uplink precoding granularity or the value of UL PRG may be different based on different values (or ranges) of Nr. In some embodiments, Table 1 shows example of UL PRG according to Nr. In some embodiments, whole or subset of columns and / or whole or subset of rows in Table 1 may be applied for uplink precoding granularity or for UL PRG. Table 1
[0205] In some embodiments, N0 may be positive integer. In some embodiments, 1≤N0≤24.For example, N0=24. In some embodiments, N1 may be positive integer. In some embodiments, 1≤N1≤72 or N0≤N1≤72 or N0≤N1≤T1 or 1≤N1≤T1 or N0≤N1≤T2 or 1≤N1≤T2. For example, N1≥N0. For example, N1=T1 or N1=T2.
[0206] In some embodiments, N2 may be positive integer. In some embodiments, 1≤N2≤72 or N1≤N2≤72 or T1≤N2≤72 or T2≤N2≤72. For example, N2≤N1. For example, N2=T1 or N2=T2. In some embodiments, N2=72 or N2=64.
[0207] In some embodiments, N3 may be positive integer. In some embodiments, 1≤N3≤144 or N2≤N3≤144. For example, N3≥N2. In some embodiments, N3=144 or N3=128.
[0208] In some embodiments, N4 may be positive integer. In some embodiments, 1≤N4≤144 or N3≤N4≤144. For example, N4≥N3. In some embodiments, N4=275 or N4=256 or N4=Nmax.
[0209] In some embodiments, P1, 0 may be positive integer. In some embodiments, 1≤P1, 0≤32 or 1≤P1, 0≤N1 or 1≤P1, 0≤N2. In some embodiments, P1, 0 may be 1 or 2 or 3 or 4 or 12 or 24 or 36. In some embodiments, P1, 1 may be positive integer. In some embodiments, 1≤P1, 1≤36 or 1≤P1, 1≤N2 or 1≤P1, 1≤N3 . In some embodiments, P1, 1 may be 2 or 3 or 4 or 24 or 32 or 36. In some embodiments, P1, 2 may be positive integer. In some embodiments, 1≤P1, 2≤48 or 1≤P1, 2≤N3 or 1≤P1, 2≤N4. In some embodiments, P1, 2 may be 3 or 4 or 6 or 8 or 48 or 64. In some embodiments, P1, 3 may be positive integer. In some embodiments, 1≤P1, 3≤72 or 1≤P1, 3≤N3 or 1≤P1, 3≤N4. In some embodiments, P1, 3 may be 4 or 6 or 8 or 12 or 16 or 64 or 72. In some embodiments, P1, 4 may be positive integer. In some embodiments, 1≤P1, 4≤144 or 1≤P1, 4≤N4 or 1≤P1, 4≤N3. In some embodiments, P1, 4 may be 4 or 6 or 8 or 12 or 16 or 128 or 144 or 138 or 136. In some embodiments, P1, 4≥P1, 3. In some embodiments, P1, 3≥G1, 2. In some embodiments, P1, 2≥P1, 1. In some embodiments, P1, 1≥P1, 0.
[0210] In some embodiments, G1, 0 may be positive integer. In some embodiments, 1≤G1, 0≤12 or 1≤G1, 0≤6 or 1≤G1, 0≤16 or 1≤G1, 0≤8 or 1≤G1, 0≤32 or 1≤G1, 0≤64 or 1≤G1, 0≤4. In some embodiments, G1, 0 may be 1 or 2 or 3 or 4. In some embodiments, G1, 1 may be positive integer. In some embodiments, 1≤G1, 1≤12 or 1≤G1, 1≤6 or 1≤G1, 1≤16 or 1≤G1, 1≤8 or 1≤G1, 1≤32 or 1≤G1, 1≤64 or 1≤G1, 1≤4. In some embodiments, G1, 1 may be 2 or 3 or 4. In some embodiments, G1, 2 may be positive integer. In some embodiments, 1≤G1, 2≤12 or 1≤G1, 2≤6 or 1≤G1, 2≤16or 1≤G1, 2≤8 or 1≤G1, 2≤32 or 1≤G1, 2≤64 or 1≤G1, 2≤4. In some embodiments, G1, 2 may be 3 or 4 or 6 or 8. In some embodiments, G1, 3 may be positive integer. In some embodiments, 1≤G1, 3≤12 or 1≤G1, 3≤6 or 1≤G1, 3≤16 or 1≤G1, 3≤8 or 1≤G1, 3≤32 or 1≤G1, 3≤64 or 1≤G1, 3≤4. In some embodiments, G1, 3 may be 4 or 6 or 8 or 12 or 16. In some embodiments, G1, 3≥G1, 2. In some embodiments, G1, 2≥G1, 1. In some embodiments, G1, 1≥G1, 0.
[0211] In some embodiments, P1 may be one or more of P1, 0, P1, 1, P1, 2, P1, 3, P1, 4. In some embodiments, P1 may be replaced with one or more of P1, 0, P1, 1, P1, 2, P1, 3, P1, 4.
[0212] In some embodiments, if the number of layers is larger than a predetermined number (e.g. 3 or 4 or 5) , the uplink precoding granularity may be assumed as wideband. In some other embodiments, if the allocated number of physical resource blocks (PRBs) for physical uplink shared channel (PUSCH) is less than and / or equal to a first threshold (e.g. represented as T1) , the uplink precoding granularity may be assumed as wideband. In some further embodiments, if a size of BWP is less than and / or equal to a second threshold (e.g. represented as T2) , the uplink precoding granularity may be assumed as wideband. For example, the terminal device 110 may assume or may expect the uplink precoding granularity is wideband in case of one or more of: the number of layers is larger than 4, the allocated number of PRBs for PUSCH is less than and / or equal to a first threshold (e.g. represented as T1) , or the size of BWP is less than and / or equal to a second threshold (e.g. represented as T2) . In some embodiments, T1 may be a positive integer. In some embodiments, 24≤T1≤72. In some embodiments, T2 may be a positive integer. In some embodiments, 24≤T2≤72. In some embodiments, value of T1 and / or value of T2may be pre-determined or configured by network device 120 and / or based on UE capability signaling.
[0213] In some embodiments, the terminal device 110 may transmit (2005) capability information on the value of UL PRG or the value of uplink precoding granularity to the network device 120. For example, the terminal device 110 may report capability signaling on the value of UL PRG or the value of uplink precoding granularity.
[0214] In some embodiments, the uplink precoding granularity may be a number of consecutive resource blocks in the frequency domain. For example, the terminal device 110 may assume that the uplink precoding granularity P1 is a number of consecutive resource blocks in the frequency domain.
[0215] In some embodiments, the value of uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or Pr or P1) may be determined as a maximum value between a first parameter for precoding granularity (e.g. represented as Pr) and a ratio of the frequency range. In some embodiments, the value of uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or Pr or P1) may be represented as or or In some embodiments, the value of uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or Pr or P1) may be determined as a minimum value between the first parameter for precoding granularity and the ratio of the frequency range. In some embodiments, the value of uplink precoding granularity or the value of UL PRG (e.g. represented as Pu or Pr or P1) may be represented as or or In some embodiments, the first parameter for precoding granularity may be based on the value (or the range of value) of Nr. In some embodiments, Pu or P1 may be one or more of: or
[0216] In some embodiments, Pr may be one or more of P1, 0, P1, 1, P1, 2, P1, 3, P1, 4. In some embodiments, Pr may be one or more of: P1, or In some embodiments, P1 may be replaced with Pr. In some embodiments, Pu may be one or more of P1, 0, P1, 1, P1, 2, P1, 3, P1, 4. In some embodiments, Pu may be one or more of: P1, or In some embodiments, P1 may be replaced with Pu.
[0217] In some embodiments, the size of one subband (e.g. uplink subband) may be same as the size of an uplink precoding granularity or the size of UL PRG (e.g. represented as Pu or P1) . In some embodiments, the size of one subband may be based on the number of resource blocks (or the number of RBGs) of the frequency domain resource allocation overlapping with one of the at least one UL PRG. For example, the size of one subband may be based on the number of RBs (or number of RBGs) scheduled for PUSCH overlapping with one UL PRG.
[0218] In some embodiments, the number of UL PRG (s) (or the number of the at least one UL PRG or the number of subband (s) ) may be represented as M1. In some embodiments, M1 may be positive integer. In some embodiments, M1 may be one or more of: G1, G1-1, NPD, NRBG, G1+1, or
[0219] In some embodiments, the terminal device 110 may determine a first number of UL PRG (s) (or a first number of subband (s) (e.g. for uplink transmission) ) based on the at least one configuration (or size of UL PRG or size of subband) and the number of resource blocks (or resource block groups) of an active BWP (e.g. an active uplink BWP) . In some embodiments, the first number may be represented as K1. In some embodiments, K1 may be positive integer. In some embodiments, 1≤K1≤Nmax or K1=G1 or or
[0220] In some embodiments, the terminal device 110 may determine a second number of UL PRG (s) (or a second number of subband (s) (e.g. for uplink transmission) ) based on the at least one configuration (or size of UL PRG) and the number of resource block (s) (or resource block group (s) ) (and / or the index (es) (or position (s) or location (s) ) of the resource block (s) and / or the index (es) (or position (s) or location (s) ) of the resource block group (s) ) scheduled for at least one PUSCH (or scheduled for uplink transmission) . In some embodiments, the terminal device 110 may determine a second number of UL PRG (s) (or a second number of subband (s) (e.g. for uplink transmission) ) based on the at least one configuration (or size of UL PRG) and the UL PRG (s) which overlapping (e.g. partially overlapping or fully overlapping) with at least one resource block (or at least one resource block group) scheduled for at least one PUSCH (or scheduled for uplink transmission) . In some embodiments, each UL PRG in the second number of UL PRG (s) (or each UL PRG in the at least one UL PRG or each subband in the second number of subband (s) (e.g. for uplink transmission) ) may be overlapped (e.g. partially overlapped or fully overlapped) with at least one resource block (or at least one resource block group) scheduled for the at least one PUSCH (or scheduled for uplink transmission) . In some embodiments, the second number may be represented as K2 or M1. In some embodiments, K2 may be positive integer. In some embodiments, M1 may be positive integer. In some embodiments, the second number may be less than or equal to the first number. In some embodiments, 1≤K2≤K1. In some embodiments, 1≤M1≤K1. In some embodiments, M1=K2. In some embodiments, K2=M1.
[0221] In some embodiments, the number of UL PRG (s) (or the number of the at least one UL PRG or the M1 UL PRG (s) ) may be the first number of UL PRG (s) (or the K1 UL PRG (s) ) .
[0222] In some embodiments, the number of UL PRG (s) (or the number of the at least one UL PRG or the M1 UL PRG (s) ) may be the second number of UL PRG (s) (or the K2UL PRG (s) ) .
[0223] In some embodiments, the number of subband (s) (or the M1 subband (s) ) (e.g. for uplink transmission) may be the first number of subband (s) (or the K1 subband (s) ) .
[0224] In some embodiments, the number of subband (s) (or the M1 subband (s) ) (e.g. for uplink transmission) may be the second number of subband (s) (or the K2 subband (s) ) .
[0225] In some embodiments, the at least one configuration may comprise one or more of: configuration of Pu, configuration of Pr, configuration of P1, configuration of G1, configuration of Nr, or configuration of M1.
[0226] In some embodiments, the size of the first UL PRG may be (e.g. if (or if ) ) . In some embodiments, the size of the first UL PRG may be P1 (e.g. if ) . In some embodiments, the size of the first UL PRG may be if (or if ) , and may be P1otherwise. In some embodiments, the size of the last UL PRG may be if (or if ) . In some embodiments, the size of the last UL PRG may be P1 if In some embodiments, the size of the last UL PRG may be if (or if ) , and the size of the last UL PRG may be P1 otherwise. In some embodiments, the size of all other UL PRG (e.g. excluding the first UL PRG and / or the last UL PRG) may be P1.
[0227] In some embodiments, the size of the first UL PRG may be (e.g. if (or if ) ) . In some embodiments, the size of the first UL PRG may be Pu (e.g. if ) . In some embodiments, the size of the first UL PRG may be if (or if ) , and may be otherwise. In some embodiments, the size of the last UL PRG may be if (or if ) . In some embodiments, the size of the last UL PRG may be Pu if In some embodiments, the size of the last UL PRG may be if (or if ) , and the size of the last UL PRG may be Pu otherwise. In some embodiments, the size of all other UL PRG (e.g. excluding the first UL PRG and / or the last UL PRG) may be Pu.
[0228] In some embodiments, may also represent the starting of the frequency range Nr or the first one RB (or first one RBG or first one PRB bundling or first one PRB bundling group or first one of subband of the first type or first one of subband of the second type) of the frequency range Nr or the starting position for SRS bandwidth (e.g. in unit of RB) . In some embodiments, NBWP may also represent the size of the frequency range Nr or the number of RBs (or the number of RBGs or the number of PRB bundling or the number of PRB bundling groups or the number of subbands of the first type or the number of subbands of the second type) of the frequency range Nr. In some embodiments, NBWP=Nr. In some embodiments, may also represent the ending of the frequency range Nr or the last one RB (or last one RBG or last one PRB bundling or last one PRB bundling group or last one of subband of the first type or last one of subband of the second type) of the frequency range Nr or the ending position for SRS bandwidth (e.g. in unit of RB) . In some embodiments, may be S. In some embodiments, NBWP may be E. In some embodiments, NBWP may be E-S or E-S+1.
[0229] In some embodiments, a first UL PRG may be combined with a second UL PRG as a combined UL PRG. In some embodiments, the first UL PRG may apply a same precoder as the second UL PRG. In some embodiments, the first UL PRG may apply a precoder based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, the first UL PRG may apply a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, there may be no need of precoder indication field for the first UL PRG. In some embodiments, the first UL PRG may apply a precoder indicated by a first precoder indication field or a first precoding matrix (PMI) field. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of PRBs in the first UL PRG and the second UL PRG. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of consecutive PRBs in the first UL PRG and the second UL PRG. In some embodiments, the terminal device may assume the precoder indicated in the first precoder indication field is applied for any allocation of PRBs in the first UL PRG and / or the second UL PRG.
[0230] In some embodiments, the fixed offset (or the configured offset) may be configured by the network device and / or may be comprised in the at least one configuration and / or may be based on UE capability signaling and / or may be reported by the terminal device. In some embodiments, the fixed offset (or the configured offset) may be one or more of: {-4, -3, -2, -1, 0, 1, 2, 3, 4} .
[0231] In some embodiments, the first UL PRG may be the one UL PRG with index 1 or the first one of UL PRG in the at least one UL PRG or in the M1 UL PRGs. In some embodiments, the second UL PRG may be the one UL PRG with index 2 or the second one of UL PRG in the at least one UL PRG or in the M1 UL PRGs. In some embodiments, the last UL PRG may be the one UL PRG with index M1 or the last (or the M1-th) one of UL PRG in the at least one UL PRG or in the M1 UL PRGs. In some embodiments, the second last UL PRG may be the one UL PRG with index M1-1 or the second last (or the (M1-1) -th) one of UL PRG in the at least one UL PRG or in the M1 UL PRGs. In some embodiments, the indexes of the UL PRGs in the at least one UL PRG or in the M1 UL PRGs may be numbered (or indexed) (e.g. continuously) in increasing order (e.g. in frequency domain) (e.g. with the first UL PRG index equal to 1) .
[0232] In some embodiments, the combined UL PRG (e.g. represented as a first combined UL PRG, e.g. the first combined UL PRG may comprise the first UL PRG and the second UL PRG) may be regarded as a same PRG. In some embodiments, the combined UL PRG may assume that a same precoding is applied. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of PRBs in the combined UL PRG. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of consecutive PRBs in the combined UL PRG. In some embodiments, the combined UL PRG may apply a same precoder or may correspond to same precoder indication field.
[0233] In some embodiments, whether the first UL PRG and the second UL PRG are combined may be based on the value of a first factor (e.g. represented as F1) . In some embodiments, the first factor (e.g. represented as F1) may be: NstartmodP1 or NstartmodPu or or In some embodiments, F1 may be: NstartmodP1 or or or In some embodiments, whether the first UL PRG apply the same precoder or the precoder based on the indicated precoder for the second UL PRG or the precoder indicated by the first precoder indication field (or whether the first UL PRG apply a precoder based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field) may be based on the first factor (e.g. represented as F1) . In some embodiments, the precoder indicated by the first precoder indication field may be applied to the second UL PRG and / or applied to the first UL PRG and / or applied to the combined UL PRG.
[0234] In some embodiments, Nstart may also represent the starting of the frequency range Nr or the first one RB (or first one RBG or first one PRB bundling or first one PRB bundling group or first one of subband of the first type or first one of subband of the second type) of the frequency range Nr or the starting position for SRS bandwidth (e.g. in unit of RB) . In some embodiments, Nstart may be or S.
[0235] In some embodiments, a M1-th UL PRG (or the last UL PRG) may be combined with a (M1-1) -th UL PRG (or the second last UL PRG) as a combined UL PRG. For example, the last UL PRG size may be combined with the second last UL PRG as a combined UL PRG. In some embodiments, the M1-th UL PRG (or the last UL PRG) may apply a same precoder as the (M1-1) -th UL PRG (or the second last UL PRG) . For example, the last UL PRG may apply the same precoder as the second last UL PRG. In some embodiments, the M1-th UL PRG (or the last UL PRG) may apply a precoder based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, the first UL PRG may apply a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of PRBs in the last UL PRG and the second last UL PRG. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of consecutive PRBs in the last UL PRG and the second last UL PRG. For example, the last UL PRG may apply a precoder (e.g. with a fixed offset (or a configured offset) ) based on the precoder (e.g. there may be no need of precoder indication field for the last UL PRG) indicated for the second last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, the M1-th UL PRG (or the last UL PRG) may apply the precoder indicated by the first (or the last) precoder indication field. For example, the last UL PRG may apply the precoder indicated by the first precoder indication field or the last precoder indication field. In these cases, M1 may represent the number of UL PRGs. In some embodiments, M1 may be an integer. In some embodiments, the terminal device may assume the precoder indicated in the first (or the last) precoder indication field is applied for any allocation of PRBs in the last UL PRG and / or the second last UL PRG.
[0236] In some embodiments, the combined UL PRG (e.g. represented as a second combined UL PRG, e.g. the second combined UL PRG may comprise the last UL PRG and the second last UL PRG) may be regarded as a same PRG. In some embodiments, the combined UL PRG may assume same precoding is applied. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of PRBs in the combined UL PRG. In some embodiments, the terminal device may assume a same precoding is applied for any allocation of consecutive PRBs in the combined UL PRG. In some embodiments, the combined UL PRG may apply same precoder or may correspond to same precoder indication field.
[0237] In some embodiments, whether the last (or the M1-th) UL PRG and the second last (or the (M1-1) -th) UL PRG are combined may be based on the value of a second factor (e.g. represented as F2) . In some embodiments, the second factor (e.g. represented as F2) may be one or more of: (Nstart+Nr) modP1 or (Nstart+Nr) modPu or or In some embodiments, F2 may be one or more of: (Nstart+Nr) modP1 or (Nstart+Nr) modPu or or In some other embodiments, whether the last (or the M1-th) UL PRG apply the same precoder as the second last (or the (M1-1) -th) UL PRG or the precoder based on the precoder indicated for the second last (or the (M1-1) -th) UL PRG or the precoder indicated by the first precoder indication field or the last precoder indication field (or whether the last (or the M1-th) UL PRG apply a precoder based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field) may be based on the value of the second factor (e.g. represented as F2) . For example, Nstart may be the index of (common) resource block or starting position of the frequency range Nr. In some embodiments, the last precoder indication field may be applied to the second last (or the (M1-1) -th) UL PRG. In this way, considering the subband size and / or overhead for PMI indication, if the PRG size is small, there is no need to apply independent or separate precoder indication (or PMI) field for the PRG, which can reduce overhead with marginal / no performance loss.
[0238] In some embodiments, if (or if or if P1-NstartmodP1≥A1 or if Pu-NstartmodPu≥A1 or if P1-F1≥A1 or if Pu-F1≥A1 or if F1≤P1-A1 or if F1<P1-A1 or if F1≤Pu-A1 or if F1<Pu-A1) , the size of the first UL PRG and / or the size of the first combined UL PRG may be determined as (or P1-NstartmodP1) , or the first UL PRG may not be combined with the second UL PRG, or the first UL PRG may be regarded as a separate UL PRG or the first UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the first UL PRG may apply the precoder indicated by a corresponding precoder indication field for the first UL PRG (e.g. the first precoder indication field. For example, the precoder for the second UL PRG may be indicated by the second precoder indication field) . In some embodiments, if (or if or if P1-NstartmodP1<A1 or if Pu-NstartmodPu<A1 or if P1-F1<A1 or if Pu-F1<A1 or if F1>P1-A1 or if F1≥P1-A1 or if F1>Pu-A1 or if F1≥Pu-A1) , the first UL PRG may be combined with the second UL PRG or the first UL PRG and the second UL PRG may be regarded as a same PRG (e.g. the first UL PRG and the second UL PRG may assume same precoding applied or the same precoder (e.g. indicated by a precoder indication (e.g. PMI) field) is applied to the first UL PRG and the second UL PRG) or the size of the combined UL PRG (e.g. the size of the first combined UL PRG) or the size of the first UL PRG may be Pu+Pu-NstartmodPu or P1+P1-NstartmodP1or or or the first UL PRG may apply the same precoder as the second UL PRG or the precoder based on the indicated precoder for the second UL PRG or the precoder indicated by the first precoder indication field (or whether the first UL PRG apply a precoder based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field.
[0239] In some embodiments, if (or if or if P1-NstartmodP1≥A1 or if Pu-NstartmodPu≥A1 or if P1-F1≥A1 or if Pu-F1≥A1 or if F1≤P1-A1 or if F1<P1-A1 or if F1≤Pu-A1 or if F1<Pu-A1) , the size of the first UL PRG and / or the size of the first combined UL PRG may be determined as (or P1-NstartmodP1) or the first UL PRG may not be combined with the second UL PRG or the first UL PRG may be regarded as a separate UL PRG or the first UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the first UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the first UL PRG may apply the precoder indicated by a corresponding precoder indication field for the first UL PRG (e.g. the first precoder indication field. For example, the precoder for the second UL PRG may be indicated by the second precoder indication field) ; otherwise (or if or if or if P1-NstartmodP1<A1 or if Pu-NstartmodPu<A1 or if P1-F1<A1 or if Pu-F1<A1 or if F1>P1-A1 or if F1≥P1-A1 or if F1>Pu-A1 or if F1≥Pu-A1) ) , the first UL PRG may be combined with the second UL PRG or the first UL PRG and the second UL PRG may be regarded as a same PRG (e.g. the first UL PRG and the second UL PRG may assume same precoding applied or the same precoder (e.g. indicated by a precoder indication (e.g. PMI) field) is applied to the first UL PRG and the second UL PRG) or the size of the combined UL PRG (e.g. the size of the first combined UL PRG) or the size of the first UL PRG may be Pu+Pu-NstartmodPu or P1+P1-NstartModP1or or or the first UL PRG may apply the same precoder as the second UL PRG or the precoder based on the indicated precoder for the second UL PRG or the precoder indicated by the first precoder indication field (or whether the first UL PRG apply a precoder based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, the number of UL PRGs may be M1-1.
[0240] In some embodiments, if Pu- (Nstart+Nr) modPu≥A1 (or if or if or if Pu-F2≥A1 or if P1-(Nstart+Nr) modP1≥A1 or if F1-F2≥A1 or if F2≤Pu-A1 or if F2<Pu-A1 or if F2≤P1-A1 or if F2<P1-A1) and / or if (Nstart+Nr) modP1=0 (of if or if or if (Nstart+Nr) modPu=0 or if F2=0) , the size of the last UL PRG may be determined as Pu- (Nstart+Nr) modPu or or or P1- (Nstart+Nr) modP1or the last UL PRG may not be combined with the second last UL PRG, or the last UL PRG may be regarded as a separate UL PRG or the last UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the last UL PRG may apply the precoder indicated by a corresponding precoder indication field for the last UL PRG (e.g. the last (or the M1-th) precoder indication field. For example, the precoder for the second last UL PRG may be indicated by the second last (or the (M1-1) -th) precoder indication field) . In some embodiments, the size of the last UL PRG size may be determined as Puor P1 if (Nstart+Nr) modP1=0 (or if (Nstart+Nr) modPu=0 or if or if or if F2=0) or the last UL PRG may not be combined with the second last UL PRG, or the last UL PRG may be regarded as a separate UL PRG or the last UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the last UL PRG may apply the precoder indicated by a corresponding precoder indication field for the last UL PRG (e.g. the last (or the M1-th) precoder indication field. For example, the precoder for the second last UL PRG may be indicated by the second last (or the (M1-1) -th) precoder indication field) . For example, the last UL PRG may not be combined with the second last UL PRG. For example, the last UL PRG may be regarded as a separate UL PRG corresponding to one precoder or one precoder indication (e.g. PMI) field) .
[0241] In some embodiments, if P1- (Nstart+Nr) modP1<A1 (or if Pu- (Nstart+Nr) modPu<A1 (or if or if or if Pu-F2<A1 or if P1-F2<A1 or if F2>Pu-A1 or if F2≥Pu-A1 or if F2>P1-A1 or if F2≥P1-A1) ) and / or (Nstart+Nr) modP1≠0 (or if (Nstart+Nr) modPu≠0 or if or if or if F2≠0) ) , the last UL PRG may be combined with the second UL PRG or the last UL PRG and the second last UL PRG may be regarded as a same PRG or a combined UL PRG (e.g. the last UL PRG and the second last UL PRG may assume same precoding applied) or the size of the last UL PRG may be determined as P1+P1- (Nstart+Nr) modP1 or Pu+Pu- (Nstart+Nr) modPu or or or Pu+Pu+F2 or P1+P1-F2 or the last (or the M1-th) UL PRG may apply the same precoder as the second last (or the (M1-1) -th) UL PRG or may apply the precoder based on the precoder indicated for the second last (or the (M1-1) -th) UL PRG or the precoder indicated by the first precoder indication field or the last precoder indication field (or whether the last (or the M1-th) UL PRG apply a precoder based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field) . In some embodiments, the same precoder (or precoder indicated by same precoder indication field or same PMI field) may be applied to the last UL PRG and the second last UL PRG) . In some embodiments, the size of the combined UL PRG (e.g. the second combined UL PRG) may be determined as P1+P1- (Nstart+Nr) modP1 or Pu+Pu- (Nstart+Nr) modPu or or or Pu+Pu-F2 or P1+P1-F2.
[0242] In some embodiments, if Pu- (Nstart+Nr) modPu≥A1 (or if or if or if Pu-F2≥A1 or if P1- (Nstart+Nr) modP1≥A1 or if P1-F2≥A1 or if F2≤Pu-A1 or if F2<Pu-A1 or if F2≤P1-A1 or if F2<P1-A1) and / or if (Nstart+Nr) modP1=0 (of if or if or if (Nstart+Nr) modPu=0 or if F2=0) , the size of the last UL PRG may be determined as Pu- (Nstart+Nr) modPu or or or P1- (Nstart+Nr) modP1or the last UL PRG may not be combined with the second last UL PRG, or the last UL PRG may be regarded as a separate UL PRG or the last UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the last UL PRG may apply the precoder indicated by a corresponding precoder indication field for the last UL PRG (e.g. the last (or the M1-th) precoder indication field. For example, the precoder for the second last UL PRG may be indicated by the second last (or the (M1-1) -th) precoder indication field) . For example, the last UL PRG may not be combined with the second last UL PRG. For example, the last UL PRG may be regarded as a separate UL PRG corresponding to one precoder or one precoder indication (e.g. PMI) field) (In some embodiments, the size of the last UL PRG size may be determined as Pu or P1 if (Nstart+Nr) modP1=0 (or if (Nstart+Nr) modPu=0 or if or if or if F2=0) . For example, the last UL PRG may not be combined with the second last UL PRG. For example, the last UL PRG may be regarded as a separate UL PRG corresponding to one precoder or one precoder indication (e.g. PMI) field) ) ; Otherwise, (or if P1- (Nstart+Nr) modP1<A1 (or if Pu- (Nstart+Nr) modPu<A1 (or if or if or if Pu-F2<A1or if P1-F2<A1 or if F2>Pu-A1 or if F2≥Pu-A1 or if F2>P1-A1 or if F2≥P1-A1) ) and / or (Natart+Nr) modP1≠0 (or if (Nstart+Nr) modPu≠0 or if or if or if F2≠0) ) , the last UL PRG may be combined with the second UL PRG (e.g. the last UL PRG and the second last UL PRG may be regarded as a same PRG or a combined UL PRG (e.g. the last UL PRG and the second last UL PRG may assume same precoding applied) or the size of the last UL PRG may be determined as P1+P1- (Nstart+Nr) modP1 or Pu+Pu- (Nstart+Nr) modPu or or or Pu+Pu-F2 or P1+P1-F2 or the last UL PRG may be combined with the second UL PRG or the last UL PRG and the second last UL PRG may be regarded as a same PRG or a combined UL PRG (e.g. the last UL PRG and the second last UL PRG may assume same precoding applied) or the size of the last UL PRG may be determined as P1+P1- (Nstart+Nr) modPu or Pu+Pu- (Nstart+Nr) modPu or or or Pu+Pu-F2 or P1+P1-F2 or the last (or the M1-th) UL PRG may apply the same precoder as the second last (or the (M1-1) -th) UL PRG or may apply the precoder based on the precoder indicated for the second last (or the (M1-1) -th) UL PRG or the precoder indicated by the first precoder indication field or the last precoder indication field (or whether the last (or the M1-th) UL PRG apply a precoder based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the (M1-1-th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field) . In some embodiments, the same precoder (or precoder indicated by same precoder indication field or same PMI field) may be applied to the last UL PRG and the second last UL PRG) . In some embodiments, the same precoder (or precoder indicated by same precoder indication field or same PMI field) may be applied to the last UL PRG and the second last UL PRG) . In some embodiments, the size of the combined UL PRG (e.g. the second combined UL PRG) may be determined as P1+P1- (Nstart+Nr) modP1 or Pu+Pu- (Nstart+Nr) modPu or or or Pu+Pu-F2 or P1-P1-F2.
[0243] In some embodiments, A1 may be positive integer. In some embodiments, 1≤A1≤P1 / 2 or 1≤A1≤Pu / 2 or 1≤A1≤P1 / B1 or 1≤A1≤Pu / B1 . In some embodiments, A1=P1 / B1. In some embodiments, B1 may be positive integer. In some embodiments, B1 may be 2 or 3 or 4 or 6 or 8.
[0244] In some embodiments, the value of A1 and / or the value of B1 may be predetermined or configured by the network device and / or based on UE capability signaling. In some embodiments, the at least one configuration may comprise the value of A1 and / or the value of B1.
[0245] In some embodiments, the determination of the size of UL PRG or the determination of the number of UL PRGs may be per PUSCH hop and / or per scheduling (e.g. frequency domain resource allocation) for PUSCH and / or per active BWP. For example, if the frequency hopping (e.g. for PUSCH) is applied, the determination of the size of UL PRG or the determination of the number of UL PRGs may be per hop.
[0246] In some embodiments, the first PRG may not be combined with the second PRG. For example, if the size of the first PRG is larger than or equal to a value (e.g. the value of A1) , the first PRG may not be combined with the second PRG or the first PRG may be associated with a separate precoder indication field (e.g. the first precoder indication field) or the first PRG may apply a separate precoder. For example, as shown in FIG. 3A, if the size of the first PRG 311 is larger than the value (e.g. the value of A1) , the first PRG 311 is not combined with the second PRG 312 or the size of the first UL PRG and / or the size of the first combined UL PRG may be determined as (or P1-NstartmodP1) , or the first UL PRG may not be combined with the second UL PRG, or the first UL PRG may be regarded as a separate UL PRG or the first UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the first UL PRG may apply the precoder indicated by a corresponding precoder indication field for the first UL PRG (e.g. the first precoder indication field. For example, the precoder for the second UL PRG may be indicated by the second precoder indication field) .
[0247] In some other embodiments, the last PRG may not be combined with the second last PRG. For example, if the size of the last PRG is larger than or equal to a value (e.g. the value of A1) , the last PRG may not be combined with the second last PRG. For example, as shown in FIG. 3B, if the size of the last PRG 322 is larger than the value (e.g. the value of A1) , the last PRG 322 is not combined with the second last PRG 321 or the size of the last UL PRG may be determined as Pu- (Nstart+Nr) modPu or or or P1- (Nstart+Nr) modP1 or the last UL PRG may not be combined with the second last UL PRG, or the last UL PRG may be regarded as a separate UL PRG or the last UL PRG may correspond to one precoder or one precoder indication (or PMI) field) or the last UL PRG may apply the precoder indicated by a corresponding precoder indication field for the last UL PRG (e.g. the last (or the M1-th) precoder indication field. For example, the precoder for the second last UL PRG may be indicated by the second last (or the (M1-1) -th) precoder indication field) . For example, the last UL PRG may not be combined with the second last UL PRG. For example, the last UL PRG may be regarded as a separate UL PRG corresponding to one precoder or one precoder indication (e.g. PMI) field) .
[0248] In some embodiments, the first PRG may be combined with the second PRG. For example, if the size of the first PRG is less than or equal to a value (e.g. the value of A1) , the first PRG may be combined with the second PRG. For example, as shown in FIG. 3C, if the size of the first PRG 331 is less than or equal to the value (e.g. the value of A1) , the first PRG 331 is combined with the second PRG 332 or the first UL PRG may be combined with the second UL PRG or the first UL PRG and the second UL PRG may be regarded as a same PRG (e.g. the first UL PRG and the second UL PRG may assume same precoding applied or the same precoder (e.g. indicated by a precoder indication (e.g. PMI) field) is applied to the first UL PRG and the second UL PRG) or the size of the combined UL PRG (e.g. the size of the first combined UL PRG) or the size of the first UL PRG may be Pu+Pu-NstartmodPu or P1+P1-NstartmodP1 or or or the first UL PRG may apply the same precoder as the second UL PRG or the precoder based on the indicated precoder for the second UL PRG or the precoder indicated by the first precoder indication field (or whether the first UL PRG apply a precoder based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the second UL PRG or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field.
[0249] In some other embodiments, the last PRG may be combined with the second last PRG. For example, if the size of the last PRG is less than or equal to a value (e.g. the value of A1) , the last PRG may not be combined with the second last PRG. For example, as shown in FIG. 3D, if the size of the last PRG 342 is less than or equal to the value (e.g. the value of A1) , the last PRG 342 is combined with the second last PRG 341 the last UL PRG may be combined with the second UL PRG (e.g. the last UL PRG and the second last UL PRG may be regarded as a same PRG or a combined UL PRG (e.g. the last UL PRG and the second last UL PRG may assume same precoding applied) or the size of the last UL PRG may be determined as P1+P1- (Nstart+Nr) modP1 or Pu+Pu- (Nstart+Nr) modPu or or or Pu+Pu-F2 or P1+P1-F2 or the last UL PRG may be combined with the second UL PRG or the last UL PRG and the second last UL PRG may be regarded as a same PRG or a combined UL PRG (e.g. the last UL PRG and the second last UL PRG may assume same precoding applied) or the size of the last UL PRG may be determined as P1+P1- (Nstart+Nr) modP1 or Pu+Pu- (Nstart+Nr) modPu or or or Pu+Pu-F2 or P1+P1-F2 or the last (or the M1-th) UL PRG may apply the same precoder as the second last (or the (M1-1) -th) UL PRG or may apply the precoder based on the precoder indicated for the second last (or the (M1-1) -th) UL PRG or the precoder indicated by the first precoder indication field or the last precoder indication field (or whether the last (or the M1-th) UL PRG apply a precoder based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field or a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the (M1-1) -th UL PRG (or for the second last UL PRG) or based on a precoder indicated for the first UL PRG or based on a precoder indicated for the second UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field) .
[0250] In some embodiments, the at least one UL PRG in this disclosure may be the first number of UL PRG (s) . In some embodiments, the at least one UL PRG in this disclosure may be the second number of UL PRG (s) .
[0251] In some embodiments, the at least one UL PRG (or the M1 UL PRG (s) ) may be the K1 UL PRG (s) ) . In some embodiments, the at least one UL PRG (or the M1 UL PRG (s) ) may be the K2 UL PRG (s) ) .
[0252] In some embodiments, one or more of (or all of) : the first UL PRG, the second UL PRG, the last UL PRG, the second last UL PRG, the (M1-1) -th UL PRG, the M1-th UL PRG, the m1-th UL PRG may be the UL PRG in the first number of UL PRG (s) (or in the K1 UL PRG (s) ) .
[0253] In some embodiments, one or more of (or all of) : the first UL PRG, the second UL PRG, the last UL PRG, the second last UL PRG, the (M1-1) -th UL PRG, the M1-th UL PRG, the m1-th UL PRG may be the UL PRG in the second number of UL PRG (s) (or in the K2 UL PRG (s) ) .
[0254] In some embodiments, m1 may be integer. In some embodiments, 1≤m1≤N1or 1≤m1≤K1 or 1≤m1≤K2 or 0≤m1<M1-1 or 0≤m1<K1-1 or 0≤m1≤K2-1. In some embodiments, the m1-th UL PRG (e.g. when m1=0 or m1=1) may be the first UL PRG. In some embodiments, the m1-th UL PRG (e.g. when m1=1 or m1=2) may be the second UL PRG. In some embodiments, the m1-th UL PRG (e.g. when m1=M1 or m1=M1-1) may be the last UL PRG. In some embodiments, the m1-th UL PRG (e.g. when m1=M1-1 or m1=M1-2) may be the second last UL PRG.
[0255] In some embodiments, one or more of: the number of subbands for uplink transmission, the number of actual subbands for uplink transmission, the number of actual precoders for uplink transmission, or the number of precoders for uplink transmission may be determined based on the uplink precoding granularity (or the size of uplink precoding granularity or the number of uplink PRGs) , and one or more scheduled resource blocks (or one or more scheduled resource block groups) for PUSCH. In some embodiments, one or more of: the number of (e.g. represented as S1) subbands for uplink transmission, the number (e.g. represented as S1) of actual subbands for uplink transmission, the number (e.g. represented as S1) of actual precoders for uplink transmission, or the number (e.g. represented as S1) of precoders for uplink transmission (e.g. for PUSCH) may be determined based on the uplink precoding granularity (or the size of uplink precoding granularity or the number of uplink PRGs) and the scheduled resource block (s) (e.g. number of resource block (s) and / or location (s) (or position (s) ) of resource block (s) (or index (es) of resource block (s) ) ) (or the scheduled resource block group (s) (e.g. number of resource block group (s) and / or location (s) (or position (s) ) of resource block group (s) (or index (es) of resource block (s) ) ) ) for uplink transmission (e.g. for PUSCH) . In some embodiments, one or more of: the number of subbands for uplink transmission, the number of actual subbands for uplink transmission, the number of actual precoders for uplink transmission, or the number of precoders for uplink transmission may be based on the number of PRG (s) which are overlapping (e.g. fully or partially overlapping) with the scheduled resource block (s) (or with the scheduled resource block group (s) ) for PUSCH. In some embodiments, one or more of: the number of subbands for uplink transmission, the number of actual subbands for uplink transmission, the number of actual precoders for uplink transmission, or the number of precoders for uplink transmission may be based on the number of scheduled resource block (s) (or with the scheduled resource block group (s) ) for PUSCH which are overlapping (e.g. fully or partially overlapping) with the PRG (s) . In some embodiments, the number (or the maximum number) of subbands and / or the number (or the maximum number) of precoders for uplink transmission and / or the number of precoder indication fields may be determined as G1 or G1-1 or G1+1 or G1-2 or or or or or or or or
[0256] In some embodiments, the number of subband (s) (e.g. for uplink transmission) and / or the number of precoder indication field (s) (e.g. for one PUSCH transmission or for frequency selective uplink transmission or for subband PUSCH transmission) and / or the number of precoder (s) (e.g. for one PUSCH transmission or for frequency selective uplink transmission or for subband PUSCH transmission) may be represented as K1.
[0257] In some embodiments, the actual number of subband (s) (e.g. for uplink transmission) and / or the actual number of precoder indication field (s) (e.g. for one PUSCH transmission or for frequency selective uplink transmission or for subband PUSCH transmission) and / or the actual number of precoder (s) (e.g. for one PUSCH transmission or for frequency selective uplink transmission or for subband PUSCH transmission) may be represented as K2 or M1.
[0258] In some embodiments, the number of precoder indication fields and / or the precoders and / or the at least one precoder indication field and / or the at least one precoder and / or the more than one precoder indication field and / or the more than one precoder may be applied for one PUSCH transmission with more than one subband.
[0259] In some embodiments, one or more of: the number of subbands for uplink transmission, the number of actual subbands for uplink transmission, the number of actual precoders for uplink transmission, or the number of precoders for uplink transmission may be further determined based on the number of resource block (s) (e.g. scheduled for PUSCH) (or the number of resource block group (s) (e.g. scheduled for PUSCH) ) overlapping with the at least one PRG (or overlapping with one PRG) (or the number of PRG(s) overlapping with the resource block (s) (e.g. scheduled for PUSCH) (or the number of resource block group (s) (e.g. scheduled for PUSCH) ) ) and a second parameter. In some embodiments, if the number of resource block (s) (or the number of resource block group (s) ) allocated for PUSCH overlapping with one PRG is less than or equal to the second parameter (e.g. C1) , the subband may not be counted or there may be no indication of precoder (or no separate precoder indication field) for the subband or the precoder applied to (or associated with) the subband may be based on a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the first UL PRG (e.g. which overlapping with at least one RB or at least one resource block group scheduled for the PUSCH) or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, the precoder applied for (or associated with) the subband (or the number of resource blocks (e.g. overlapping with or in the subband) or the number of resource block groups (e.g. overlapping with or in the subband) ) may be based on the first precoder indication field (e.g. first TPMI field) or may be based on the precoder indicated by the first precoder indication field (or the first PMI field) or the precoder applied to (or associated with) the subband may be based on a precoder with a fixed offset (or a configured offset) based on a precoder indicated for the first UL PRG (e.g. which overlapping with at least one RB or at least one resource block group scheduled for the PUSCH) or based on a precoder indicated for the last UL PRG or based on a precoder indicated in the first precoder indication field or based on a precoder indicated in the last precoder indication field. In some embodiments, the precoder applied for the subband (or the number of resource blocks (e.g. overlapping with or in the subband) or the number of resource block groups (e.g. overlapping with or in the subband) ) may be based on the precoder applied to (or associated with) the nearest subband (e.g. associated with or corresponding to one precoder indication field (e.g. number of resource blocks (or the number of resource block groups) in the nearest subband overlapping with PRG larger than or equal to C1) ) (In some embodiments, if there are two (nearest) subbands or indication fields available, the one with lower index or higher index may be applied (e.g. for determining the precoder for the subband) ) . In some embodiments, C1 may be positive integer. In some embodiments, 1≤C1≤32. In some embodiments, C1=A1 or C1=P1 / B2. In some embodiments, B2 may be one or more of {2, 4, 6, 8, 12, 16} .
[0260] In some embodiments, the terminal device 110 may report capability signaling on values of maximum number of subbands and / or subband size and / or size of subband and / or maximum number of precoder indication fields and / or size of UL PRG and / or maximum number of UL PRGs. For example, the transmitted (2005) capability information may include the values of maximum number of subbands and / or subband size.
[0261] In some embodiments, the terminal device 110 may determine a first number (e.g. represented as K1) (or a third number) of precoder indication field (s) (e.g. for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband) ) based on the at least one configuration (or size of UL PRG or size of subband) and / or the number of resource blocks (or resource block groups) of an active BWP (e.g. an active uplink BWP) . In some embodiments, the third number may be represented as K3. In some embodiments, K3 may be positive integer. In some embodiments, 1≤K3≤8 or 1≤K3≤16 or K3=K1 or K3=G1 or or
[0262] In some embodiments, the terminal device 110 may determine a second number (e.g. represented as K2 or M1) (or a fourth number) of precoder indication field (s) (or a second number of subband (s) (e.g. for uplink transmission) ) (e.g. for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband) ) based on the at least one configuration (or size of UL PRG or size of subband) and / or the number of resource block (s) (or resource block group (s) ) (and / or the index (es) (or position (s) or location (s) ) of the resource block (s) and / or the index (es) (or position (s) or location (s) ) of the resource block group (s) ) scheduled for at least one PUSCH (or for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband) ) and / or based on the second number of UL PRG (s) and / or based on the second number of subbands. In some embodiments, the terminal device 110 may determine a second number (or a fourth number) of precoder indication field (s) (or a second number of subband (s) (e.g. for uplink transmission) ) (e.g. for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband) ) based on the at least one configuration (or size of UL PRG or size of subband) and the UL PRG (s) (e.g. the second number of UL PRG (s) ) which overlapping (e.g. partially overlapping or fully overlapping) with at least one resource block (or at least one resource block group) scheduled for at least one PUSCH (or scheduled for uplink transmission) . In some embodiments, the fourth number may be represented as K4. In some embodiments, K4 may be positive integer. In some embodiments, the fourth number may be less than or equal to the first number (or the third number) . In some embodiments, 1≤K4≤K1 or 1≤K4≤K3. In some embodiments, 1≤K4≤K1 or 1≤K4≤K3. In some embodiments, K4=K2. In some embodiments, K4=M1.
[0263] In some embodiments, the number of precoder indication field (s) (or the number of the at least one precoder indication field or the K4 precoder indication field (s) ) (e.g. for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband) ) may be the first number of precoder indication fields (s) (or the K1 precoder indication field (s) ) or the third number of precoder indication fields (s) (or the K3 precoder indication field (s) ) .
[0264] In some embodiments, the number of precoder indication field (s) (or the number of the at least one precoder indication field or the K4 precoder indication field (s) ) (e.g. for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband) ) may be the second number of precoder indication fields (s) (or the K2 precoder indication field (s) ) or the fourth number of precoder indication fields (s) (or the K4 precoder indication field (s) ) .
[0265] In some embodiments, the at least one configuration may comprise one or more of:at least one configuration for the value of the first number (e.g. K1) , at least one configuration for the value of the second number (e.g. K2 or M1) , at least one configuration for the value of the third number (e.g. K3) or at least one configuration for the value of the fourth number (e.g. K4) .
[0266] In some embodiments, one or more of: the value of the fourth number (e.g. K4) , the value of the second number (e.g. K2) , the value of the third number (e.g. K3) , or the value of the first number (e.g. K1) may be indicated in a first DCI. In some embodiments, a second DCI may comprise the fourth number of precoder indication fields or may comprise the third number of precoder indication fields (e.g. based on the indication of the first DCI and / or based on the at least one configuration) .
[0267] In some embodiments, the network device 120 may transmit (2015) a plurality (e.g. represented as S0) (or the third number (e.g. represented as K3 or K1) , or the fourth number (e.g. represented as K4 or K2) ) of precoder indication fields to the terminal device 110. In some embodiments, the terminal device may receive (2015) the first plurality (e.g. the third number (e.g. represented as K3 or K1) , or the fourth number (e.g. represented as K4 or K2) ) of precoder indication fields (e.g. PMI fields (e.g. for codebook based UL transmission) or SRI fields (e.g. for non-codebook based UL transmission) ) (e.g. indicated in DCI or configured by RRC) from the network device 120. In some embodiments, the number of precoders (or the number of applied precoder indication fields or the number of subbands or the actual number of precoders or the actual number of subbands or the actual number of UL PRGs) for uplink transmission (e.g. PUSCH or for one PUSCH transmission occasion) may be represented as S1 or K4 or K2. In some embodiments, S1may be positive integer. In some embodiments, 1≤S1≤K1 or 1≤S1≤K3. In some embodiments, S1 may be K2. In some embodiments, S1 may be M1. In some embodiments, S1 may be K4. In some embodiments, S1=K2. In some embodiments, S1=M1. In some embodiments, S1=K4.
[0268] In some embodiments, S0 may be positive integer. In some embodiments, 1≤S0≤16 or 1≤S0≤32 or 1≤S0≤8 or 1≤S0≤K1or 1≤S0≤K3. In some embodiments, S0 may be K1. In some embodiments, S0 may be K3. In some embodiments, S0 may be G1. In some embodiments, S0=K1. In some embodiments, S0=K3. In some embodiments, S0=G1.
[0269] In some embodiments, a first precoder indication field may indicate the number of layers and a precoder (or an index of precoding matrix) corresponding to the indicated number of layers (e.g. the precoder or the precoding matrix may be applied to or may be associated with the first subband (e.g. for uplink transmission) (e.g. in the second number of subbands) or corresponding to the first UL PRG) , and one of the at least one of the remaining S0-1 precoder indication fields may indicate a precoder (or an index of precoding matrix) corresponding to the indicated number of layers (e.g. indicated by the first precoder indication field) . For example, the first precoder indication field may indicate number of layers and a precoder (or an index of precoding matrix) corresponding to the indicated number of layers (e.g. corresponding to the first subband (e.g. for uplink transmission) (e.g. in the second number of subbands) or corresponding to the first UL PRG) , and one of (or the at least one of) the remaining S0-1 precoder indication fields may indicate a precoder (or an index of precoding matrix) corresponding to the indicated number of layers (e.g. corresponding to the other subband (s) (e.g. for uplink transmission) (e.g. in the second number of subbands) or corresponding to the other UL PRG (s) in the second number of UL PRGs) (or may be reserved) .
[0270] In some embodiments, the DCI or the RRC signaling may comprise a first indicator indicating number of layers (e.g. the size of the first indicator may be 0 or 1 or 2 or 3 bits, for example, the number of layers may be 1 or 2 or 3 or 4 or 5 or 6 or 7 or 8) , and S0 precoder indication fields, wherein each one (or at least one) of the S0 precoder indication fields may indicate a precoder (or an index of precoding matrix) corresponding to the number of layers (e.g. indicated by the first indicator) .
[0271] In some embodiments, the at least one configuration may comprise at least one configuration for a group of precoders (or a group of precoding matrixes) (e.g. for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband or for frequency selective uplink transmission or for uplink transmission with at least one subband) .
[0272] In some embodiments, the group of precoders (or the group of precoding matrixes) may comprise a subset of or at least one precoder in (or any one set or subset of) one or more of: the first set of precoding matrixes, the second set of precoding matrixes, the third set of precoding matrixes, the fourth set of precoding matrixes, the fifth set of precoding matrixes, the sixth set of precoding matrixes, the seventh set of precoding matrixes, the eighth set of precoding matrixes, the ninth set of precoding matrixes, the tenth set of precoding matrixes, the eleventh set of precoding matrixes, the twelfth set of precoding matrixes, the thirteenth set of precoding matrixes, the fourteenth set of precoding matrixes, the fifteenth set of precoding matrixes, the sixteenth set of precoding matrixes, the seventeenth set of precoding matrixes, the eighteenth set of precoding matrixes, the nineteenth set of precoding matrixes, the twentieth set of precoding matrixes, the twenty-first set of precoding matrixes, the twenty-second set of precoding matrixes, the twenty-third set of precoding matrixes, the twenty-fourth set of precoding matrixes, the twenty-fifth set of precoding matrixes, the twenty-sixth set of precoding matrixes, the twenty-seventh set of precoding matrixes, the twenty-eighth set of precoding matrixes, the twenty-ninth set of precoding matrixes, the thirtieth set of precoding matrixes, the thirty-first set of precoding matrixes, the thirty-second set of precoding matrixes, the thirty-third set of precoding matrixes, the thirty-fourth set of precoding matrixes, the thirty-fifth set of precoding matrixes, the thirty-sixth set of precoding matrixes, the thirty-seventh set of precoding matrixes, the thirty-eighth set of precoding matrixes, the thirty-ninth set of precoding matrixes, the fortieth set of precoding matrixes, the first subset of precoding matrixes, the second subset of precoding matrixes the third subset of precoding matrixes, the fourth subset of precoding matrixes, the fifth subset of precoding matrixes, the sixth subset of precoding matrixes, the seventh subset of precoding matrixes, the eighth subset of precoding matrixes, the ninth subset of precoding matrixes, the tenth subset of precoding matrixes, the eleventh subset of precoding matrixes, the twelfth subset of precoding matrixes, the thirteenth subset of precoding matrixes, the fourteenth subset of precoding matrixes, or the fifteenth subset of precoding matrixes.
[0273] In some embodiments, the number of precoders in the group of precoders may be represented as Sc or K5. In some embodiments, Sc may be positive integer. In some embodiments, 1≤Sc≤256 or 1≤Sc≤304 or 1≤Sc≤Smax or 2≤Sc≤256 or 2≤Sc≤304 or 2≤Sc≤Smx. In some embodiments, K5 may be positive integer. In some embodiments, 1≤K5≤256 or 1≤K5≤304 or 1≤K5≤Smax or 2≤K5≤256 or 2≤K5≤304 or 2≤K5≤Smax. In some embodiments, K5 may be Sc. In some embodiments, Sc may be K5. In some embodiments, Smax may be positive integer. In some embodiments, Smax may be one or more of: {2, 4, 6, 8, 12, 16, 32, 64} . In some embodiments, the value of Sc or K5 may be configured by the network device or may be comprised in the at least one configuration or may be based on UE capability signaling or may be reported by the terminal device.
[0274] In some embodiments, the at least one configuration may comprise an interval of index of precoders (or interval of index of precoding matrixes) (e.g. for the group of precoders or for the group of precoding matrixes) (e.g. for uplink frequency selective transmission or for uplink transmission configured with UL PRG or for uplink transmission with at least one subband or for frequency selective uplink transmission or for uplink transmission with at least one subband) . In some embodiments, the interval of index of precoders (or the interval of index of precoding matrixes) may be represented as K6. In some embodiments, K6 may be positive integer. In some embodiments, 1≤K6≤16. In some embodiments, K6 may be one or more of: {1, 2, 3, 4, 8, 16} .
[0275] In some embodiments, the value of K6 may be comprised in the at least one configuration or may be configured by the network device and / or may be based on the UE capability signaling or may be reported by the terminal device.
[0276] In some embodiments, the bit size (or the number of bits) for the first precoder indication field may be based on one or more of: the codebook type for uplink transmission (e.g. codebook based or non-codebook based) , number of antenna ports, transform precoder enabled or disabled, value of maxRank, number of layers indicated by the first indicator, the group of precoders, the number of precoders in the group of precoders, the value of Sc or K5, the interval of index of precoders (or the interval of index of precoding matrixes) , the value of K6, or full power mode. In some embodiments, the bit size (or the number of bits) for the first precoder indication field may be represented as b1. In some embodiments, b1 may be positive integer or non-negative integer. In some embodiments, 1≤b1≤10 or 1≤b1≤6 or 0≤b1≤10 or 0≤b1≤6. In some embodiments, b1 may be one or more of: {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} . In some embodiments, the bit size (or the number of bits) for one of the remaining S0-1 precoder indication fields may be based on one or more of: the codebook type for uplink transmission (e.g. codebook based or non-codebook based) , number of antenna ports, transform precoder enabled or disabled, value of maxRank, number of layers indicated by the first indicator, indication of the first precoder indication field, number of layers indicated by the first indication field, the group of precoders, the number of precoders in the group of precoders, the value of Sc or K5, the interval of index of precoders (or the interval of index of precoding matrixes) , the value of K6, or full power mode. In some embodiments, the bit size (or the number of bits) for one of the remaining S0-1 precoder indication fields may be represented as b2. In some embodiments, b2 may be positive integer or non-negative integer. In some embodiments, 1≤b2≤10 or 1≤b2≤6 or 0≤b2≤10 or 0≤b2≤6. In some embodiments, b2 may be one or more of: {0, 1, 2, 3, 4, 5, 6}or {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10} . In some embodiments, b2 may be no larger than b1. In some embodiments, 0≤b2≤b1 or 1≤b2≤b1.
[0277] In some embodiments, the indicated precoder (e.g. based on at least one of the plurality of precoder indication fields) may be one precoder in the group of precoders.
[0278] In some embodiments, in case of the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) equals to the number of precoder indication fields (e.g. in the plurality of precoder indication fields) (or the fourth number of precoder indication fields) or in case of S1=S0 (or in case of K2=K4) , the precoder (or the precoding matrix) indicated by the i-th precoder indication field may be applied to or may be associated with the i-th subband. In some embodiments, the index of the subband (or the UL PRG) may be numbered (or indexed) (e.g. continuously) in increasing order (e.g. in frequency domain) (e.g. with the first subband index or the first UL PRG index equal to 1 or 0) . In some embodiments, i may be integer. For example, 1≤i≤S1 or 0≤i≤S1-1. In some embodiments, in case of the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) smaller than the number of precoder indication fields (e.g. in the plurality of precoder indication fields) (or the fourth number of precoder indication fields) or in case of S1<S0 (or in case of K2<K4) , the precoder indicated by the i-th precoder indication field may be applied to the i-th subband . For example, i may be integer. For example, 1≤i≤S1 or 0≤i≤S1-1. In some embodiments, the remaining S0-S1 or (K4-K2) precoder indication fields may be reserved. In some embodiments, in case of the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) larger than the number of precoder indication fields (e.g. in the plurality of precoder indication fields) (or the fourth number of precoder indication fields) or in case of S1>S0 (or in case of K2>K4) , the precoder indicated by the i-th precoder indication field may be applied to the i-th subband. In some embodiments, i may be integer. For example, 1≤i≤S0 or 0≤i≤S0-1. In some embodiments, the remaining S1-S0 (or K2-K4) subbands may apply the precoder indicated by the first precoder indication field or the last (or the S0-th precoder indication field.
[0279] In some embodiments, S0 may be configured by RRC or may be comprised in the at least one configuration. In some embodiments, the precoder indication field may be replaced by SRS indication field (e.g. SRI) . In some embodiments, a precoder may be replaced by a set of SRS resource (s) or by an indicator of SRS resource (s) or a set of SRS ports.
[0280] In some embodiments, the terminal device 110 may not expect or may not be expected to be scheduled with resource blocks or resource block groups or frequency domain resource allocation leading to S1>S0 or (K2>K4) . In some embodiments, the terminal device 110 may not expect or may not be expected to be indicated with the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) larger than the number of precoder indication fields (e.g. in the plurality of precoder indication fields) (or the fourth number of precoder indication fields) or S1>S0 or (K2>K4) .
[0281] In some embodiments, the at least one configuration or the DCI may comprise an indication of transform precoding enabled or disabled. In some embodiments, in case of the indication indicating the transform precoding enabled, the uplink transmission (or the PUSCH transmission) may be assumed to be wideband transmission or the number of subbands may be assumed to be 1 or only one precoder may be applied to the PUSCH transmission (or the uplink transmission or one PUSCH transmission occasion) (e.g. the precoder may be indicated by the first precoder indication field) .
[0282] In some embodiments, in case of the second number of subbands (or the second number of UL PRGs) is determined as 1, the uplink transmission (or the PUSCH transmission) may be assumed to be wideband transmission or the number of subbands may be assumed to be 1 or only one precoder may be applied to the PUSCH transmission (or the uplink transmission or one PUSCH transmission occasion) (e.g. the precoder may be indicated by the first precoder indication field) or the terminal device may assume same precoder indicated in the plurality of precoder indication fields.
[0283] In some embodiments, if the number of layers is larger than a fifth number (or a predetermined number) and / or if the transform precoding is configured as enabled (or in case of transform precoding enabled) , the first precoder indication field may be applied, and the remaining S0-1 (or K4-1) precoder indication field (s) may be ignored or reserved. In some embodiments, if the number of layers is larger than the fifth number (or the predetermined number) , the uplink transmission (or the PUSCH transmission) may be assumed to be wideband transmission or the number of subbands may be assumed to be 1 or only one precoder may be applied to the PUSCH transmission (or the uplink transmission or one PUSCH transmission occasion) (e.g. the precoder may be indicated by the first precoder indication field) . In some embodiments, the fifth number may be positive integer. In some embodiments, the fifth number may be 4. In some embodiments, the fifth number may be at least one of: {1, 2, 3, 4, 5, 6, 7, 8} . In some embodiments, the fifth number may be comprised in the at least one configuration or configured by the network device and / or based on UE capability signaling and / or reported by the terminal device. For example, if the indicated number of layers (e.g. for PUSCH) is larger than the fifth number (e.g. larger than 4) , the first precoder indication field may be applied, and the remaining S0-1 (or K4-1) precoder indication field (s) may be ignored.
[0284] In some embodiments, the first precoder indication field may indicate the number of layers and / or a starting index of precoder (or a starting index of precoding matrix) corresponding to the indicated number of layers, a second precoder indication field may indicate the number of precoders (e.g. in a group of precoders) or may indicate an ending index of precoder (or an ending index of precoding matrix) corresponding to the indicated number of layers (e.g. for frequency selective uplink transmission or for uplink transmission with at least one subband or for PUSCH transmission with at least one subband or for precoder cycling) . In some embodiments, the terminal device 110 may receive the plurality (e.g. represented as S0) (or the third number (e.g. represented as K3or K1) , or the fourth number (e.g. represented as K4 or K2) ) of precoder indication fields (e.g. PMI fields (e.g. for codebook-based UL transmission) or SRI fields (e.g. for non-codebook based UL transmission) ) (e.g. indicated in DCI or configured by RRC) from the network device 120. In some embodiments, the first precoder indication field may indicate the number of layers and / or a starting precoder corresponding to the indicated number of layers (e.g. the starting precoder may correspond to or may be applied to the first subband or the first UL PRG) , the second precoder indication field may indicate a number of precoders (e.g. length or number of precoders in the group of precoders) (e.g. for frequency selective uplink transmission or for uplink transmission with at least one subband or for PUSCH transmission with at least one subband or for precoder cycling) .
[0285] In some embodiments, a third precoder indication field may indicate an interval (e.g. represented as K6) of index of precoders (e.g. for frequency selective uplink transmission or for uplink transmission with at least one subband or for PUSCH transmission with at least one subband or for precoder cycling) . For example, the third precoder indication field (if any) may be applied to indicate the interval (e.g. K6) of precoders (e.g. for frequency selective uplink transmission or for uplink transmission with at least one subband or for PUSCH transmission with at least one subband or for precoder cycling) . In some embodiments, the number of precoders in the group of precoders or the number of applied precoders for frequency selective uplink transmission or for uplink transmission with at least one subband or for PUSCH transmission with at least one subband or for precoder cycling (e.g. indicated based on the second precoder indication field and / or the third precoder indication field) may be represented as Sc. In some embodiments, the number of subbands (or the number of UL PRGs) for uplink transmission (or for PUSCH or for frequency selective uplink transmission or for uplink transmission with at least one subband or for PUSCH transmission with at least one subband) (e.g. in the second number of subbands or in the second number of UL PRGs) may be S1 or K2.
[0286] In some embodiments, in case of the number of precoders (e.g. in the group of precoders) equals to the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) or in case of Sc=S1 (or in case of Sc=K2) , the i-th precoder may be applied to the i-th subband. In some embodiments, i may be integer. For example, 1≤i≤Sc or 0≤i≤Sc-1. In some embodiments, in case of the number of precoders (e.g. in the group of precoders) less than the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) or in case of Sc<S1 (or in case of Sc<K2) , the i-th precoder may be applied to the j-th subband. In some embodiments, i may be integer. For example, ii≤Sc or 0≤i≤Sc-1. In some embodiments, j may be integer. For example, 1≤j≤S1 or 0≤j≤S1-1 or 1≤j≤K2 or 0≤j≤K2-1. In some embodiments, j=D*Sc+i. In some embodiments, D may be integer. For example, or In some embodiments, in case of the number of precoders (e.g. in the group of precoders) larger than the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) or in case of Sc>S1 (or in case of Sc>K2) , the i-th precoder may be applied to the i-th subband. In some embodiments, i may be integer. For example, 1≤i≤S1 or 1≤i≤S1-1 or 1≤i≤K2 or 1≤i≤K2-1, and the remaining Sc-S1 (or Sc-K2) precoders may be ignored. In some embodiments, the terminal device 110 may not expect to be scheduled with PRBs or resource blocks or resource block groups or frequency domain resource allocation leading to Sc>S1 or Sc>K2 or Sc<S1 or Sc<K2. In some embodiments, the terminal device 110 may not expect to be scheduled with the number of precoders (e.g. in the group of precoders) less than the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) . In some embodiments, the terminal device 110 may not expect to be scheduled with the number of precoders (e.g. in the group of precoders) larger than the number of subbands (or the number of UL PRGs or the second number of subbands or the second number of UL PRGs) .
[0287] In some embodiments, the network device 120 may transmit (2020) an indication of precoder type (e.g. in DCI or in RRC signaling) to the terminal device 110. For example, the terminal device 110 may receive the indication of precoder type (such as, closed loop (or the plurality of precoder indication fields) or open-loop (or precoder cycling) ) in DCI (e.g. dynamic switching) .
[0288] In some embodiments, the network device 120 may transmit (2025) at least one configuration for a subset of precoders to the terminal device 110. For example, the terminal device 110 may receive at least one configuration for a subset of precoders (e.g. per number of layers) for frequency selective uplink transmission. In this way, the size of precoder indication fields can be reduced.
[0289] In some embodiments, the terminal device 110 may apply (2030) a same precoding (e.g. for uplink allocation) of PRBs (or resource blocks or resource block groups) in a subband or in a UL PRG. For example, the terminal device 110 may apply the same precoding (e.g. for any uplink allocation) of PRBs (or resource blocks or resource block groups) in a subband or in a UL PRG. For example, during an initial access, a UL PRG may be partitioned from the lowest numbered resource block of control resource set (CORESET) 0 if the corresponding PDCCH is associated with CORESET 0 and Type0-PDCCH common search space. Otherwise, a UL PRG may be partitioned from common resource block 0 or the UL PRG may be assumed to be wideband or may be assumed as G1=2 .
[0290] In some embodiments, the at least one configuration may further include one or more of: a third parameter (e.g. ul-PRG-type, which may be set to ‘static-bundling’ or ‘dynamic bundling’ ) , a fourth parameter for a first set of bundle size (or a first set of uplink precoding granularity) (e.g. bundleSizeSet1) , a fifth parameter for a second set of bundle size (or a second set of uplink precoding granularity) (e.g. bundleSizeSet2) . In some embodiments, the first set may include one or two values of uplink precoding granularities (e.g. one or two values of P1 or G1) . In some embodiments, the second set may include one value of uplink precoding granularity (e.g. one value of P1 or G1) . In some embodiments, if there is non-codebook based uplink transmission, and / or if the SRS resource set is associated with one CSI-RS resource, the precoder for SRS transmission may be calculated per UL PRG or per subband for uplink or for number of RBs in one UL PRG or for number of RBs in one subband for uplink (e.g. a configured or default one) .
[0291] FIG. 4 illustrates a flowchart of a communication method 400 implemented at a terminal device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 400 will be described from the perspective of the terminal device 110 in FIG. 1A to FIG. 1C.
[0292] At block 410, the temrinal device receivs at least one configuration from a network device. The at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission. In some embodiments, a first UL PRG is combined with a second UL PRG as a combined UL PRG. In some embodiments, the first UL PRG applies a same precoder as the second UL PRG. In some embodiments, the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG. In some embodiments, the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field.
[0293] In some example embodiments, the uplink precoding granularity is represented as a number of resource blocks, or wherein the uplink precoding granularity is a ratio of a frequency range.
[0294] In some example embodiments, the frequency range is based on a frequency domain resource allocation for the terminal device, or wherein the frequency range is based on a bandwidth part (BWP) configured for the terminal device.
[0295] In some example embodiments, a value of uplink precoding granularity is based on a value of the frequency range.
[0296] In some example embodiments, the uplink precoding granularity is wideband, in response to at least one of the followings: the number of layers is larger than a predetermined number, the allocated number of physical resource blocks (PRBs) for physical uplink shared channel (PUSCH) is less than a first threshold, or a size of BWP is less than a second threshold.
[0297] In some example embodiments, the uplink precoding granularity is consecutive resource blocks in the frequency domain.
[0298] In some example embodiments, the method 400 further includes: transmitting, to the network device, capability information on value of UL PRG.
[0299] In some example embodiments, the uplink precoding granularity is determined as a maximum value between a first parameter for precoding granularity and a ratio of the frequency range, or wherein the uplink precoding granularity is determined as a minimum value between the first parameter for precoding granularity and the ratio of the frequency range.
[0300] In some example embodiments, the size of one subband is same as an uplink precoding granularity, or wherein the size of one subband is based on the number of resource blocks of the frequency domain resource allocation overlapping with one of the at least one UL PRG.
[0301] In some example embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is determined based on the uplink precoding granularity and one or more scheduled resource blocks for physical uplink shared channel (PUSCH) .
[0302] In some example embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is further determined based on the number of resource blocks overlapping with at least one PRG and a second parameter.
[0303] In some example embodiments, the terminal device is caused to: receive, from the network device, a first number of precoder indication fields.
[0304] In some example embodiments, a first precoder indication field indicates the number of layers and precoder corresponding to the indicated number of layers, remaining precoder indication fields indicate precoder corresponding to the indicated number of layers, wherein represent the first number of precoder indication fields.
[0305] In some example embodiments, in response to that the number of layers is larger than a predetermined number, the first precoder indication field is applied, and the remaining precoder indication fields are ignored or reserved.
[0306] In some example embodiments, the first precoder indication field indicates the number of layers and a starting index of precoder corresponding to the indicated number of layers, a second precoder indication field is applied to indicate the number of precoders for precoder cycling or an ending index of precoder corresponding to the indicated number of layers.
[0307] In some example embodiments, a third precoder indication field is applied to indicate an interval of index of precoders for precoder cycling.
[0308] In some example embodiments, at block 420, the terminal device receives, from the network device, an indication of precoder type in downlink control information.
[0309] In some example embodiments, the method 400 further includes receiving, from the network device, at least one configuration for a subset of precoders for frequency selective uplink transmission.
[0310] In some example embodiments, the terminal device is caused to: apply a same precoding for uplink allocation of PRBs in a subband or UL PRG.
[0311] FIG. 5 illustrates a flowchart of a communication method 500 implemented at a network device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 500 will be described from the perspective of the network device 120 in FIG. 1A to FIG. 1C.
[0312] At block 510, the network device transmits at least one configuration to a terminal device. The at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission. In some embodiments, a first UL PRG is combined with a second UL PRG as a combined UL PRG. In some embodiments, the first UL PRG applies a same precoder as the second UL PRG. In some embodiments, the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG. In some embodiments, the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field.
[0313] In some example embodiments, the uplink precoding granularity is represented as a number of resource blocks, or wherein the uplink precoding granularity is a ratio of a frequency range.
[0314] In some example embodiments, the frequency range is based on a frequency domain resource allocation for the terminal device, or wherein the frequency range is based on a bandwidth part (BWP) configured for the terminal device.
[0315] In some example embodiments, a value of uplink precoding granularity is based on a value of the frequency range.
[0316] In some example embodiments, the uplink precoding granularity is wideband, in response to at least one of the followings: the number of layers is larger than a predetermined number, the allocated number of physical resource blocks (PRBs) for physical uplink shared channel (PUSCH) is less than a first threshold, or a size of BWP is less than a second threshold.
[0317] In some example embodiments, the uplink precoding granularity is consecutive resource blocks in the frequency domain.
[0318] In some example embodiments, the method 500 further includes receiving, from the terminal device, capability information on value of UL PRG.
[0319] In some example embodiments, the uplink precoding granularity is determined as a maximum value between a first parameter for precoding granularity and a ratio of the frequency range, or wherein the uplink precoding granularity is determined as a minimum value between the first parameter for precoding granularity and the ratio of the frequency range.
[0320] In some example embodiments, the size of one subband is same as an uplink precoding granularity, or wherein the size of one subband is based on the number of resource blocks of the frequency domain resource allocation overlapping with one of the at least one UL PRG.
[0321] In some example embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is determined based on the uplink precoding granularity and one or more scheduled resource blocks for physical uplink shared channel (PUSCH) .
[0322] In some example embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is further determined based on the number of resource blocks overlapping with at least one PRG and a second parameter.
[0323] In some example embodiments, at block 520, the network device transmits, to the terminal device, a first number of precoder indication fields.
[0324] In some example embodiments, a first precoder indication field indicates the number of layers and precoder corresponding to the indicated number of layers, remaining precoder indication fields indicate precoder corresponding to the indicated number of layers, wherein represent the first number of precoder indication fields.
[0325] In some example embodiments, in response to that the number of layers is larger than a predetermined number, the first precoder indication field is applied, and the remaining precoder indication fields are ignored or reserved.
[0326] In some example embodiments, the first precoder indication field indicates the number of layers and a starting index of precoder corresponding to the indicated number of layers, a second precoder indication field is applied to indicate the number of precoders for precoder cycling or an ending index of precoder corresponding to the indicated number of layers.
[0327] In some example embodiments, a third precoder indication field is applied to indicate an interval of index of precoders for precoder cycling.
[0328] In some example embodiments, the method 500 further includes transmitting, to the terminal device, an indication of precoder type in downlink control information.
[0329] In some example embodiments, the method 500 further includes transmitting, to the terminal device, at least one configuration for a subset of precoders for frequency selective uplink transmission.
[0330] FIG. 6 is a simplified block diagram of a device 600 that is suitable for implementing embodiments of the present disclosure. The device 600 can be considered as a further example implementation of any of the devices as shown in FIG. 1 A to FIG. 1C.Accordingly, the device 600 can be implemented at or as at least a part of the terminal device 110 or the network device 120.
[0331] As shown, the device 600 includes a processor 610, a memory 620 coupled to the processor 610, a suitable transceiver 640 coupled to the processor 610, and a communication interface coupled to the transceiver 640. The memory 620 stores at least a part of a program 630. The transceiver 640 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 640 may include at least one of a transmitter 642 and a receiver 644. The transmitter 642 and the receiver 644 may be functional modules or physical entities. The transceiver 640 has at least one antenna to facilitate communication, though in practice an Access Node mentioned in this application may have several ones. The communication interface may represent any interface that is necessary for communication with other network elements, such as X2 / Xn interface for bidirectional communications between eNBs / gNBs, S1 / NG interface for communication between a Mobility Management Entity (MME) / Access and Mobility Management Function (AMF) / SGW / UPF and the eNB / gNB, Un interface for communication between the eNB / gNB and a relay node (RN) , or Uu interface for communication between the eNB / gNB and a terminal device.
[0332] The program 630 is assumed to include program instructions that, when executed by the associated processor 610, enable the device 600 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGS. 1 to 5. The embodiments herein may be implemented by computer software executable by the processor 610 of the device 600, or by hardware, or by a combination of software and hardware. The processor 610 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 610 and memory 620 may form processing means 650 adapted to implement various embodiments of the present disclosure.
[0333] The memory 620 may be of any type suitable to the local technical network and may be implemented using any suitable data storage technology, such as a non-transitory computer readable storage medium, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, as non-limiting examples. While only one memory 620 is shown in the device 600, there may be several physically distinct memory modules in the device 600. The processor 610 may be of any type suitable to the local technical network, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 600 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.
[0334] According to embodiments of the present disclosure, a terminal device comprising a circuitry is provided. The circuitry is configured to: receive at least one configuration from a network device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, andwherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the terminal device as discussed above.
[0335] According to embodiments of the present disclosure, a network device comprising a circuitry is provided. The circuitry is configured to: transmit at least one configuration to a terminal device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, andwherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the network device as discussed above.
[0336] The term “circuitry” used herein may refer to hardware circuits and / or combinations of hardware circuits and software. For example, the circuitry may be a combination of analog and / or digital hardware circuits with software / firmware. As a further example, the circuitry may be any portions of hardware processors with software including digital signal processor (s) , software, and memory (ies) that work together to cause an apparatus, such as a terminal device or a network device, to perform various functions. In a still further example, the circuitry may be hardware circuits and or processors, such as a microprocessor or a portion of a microprocessor, that requires software / firmware for operation, but the software may not be present when it is not needed for operation. As used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (s) or a portion of a hardware circuit or processor (s) and its (or their) accompanying software and / or firmware.
[0337] According to embodiments of the present disclosure, a terminal apparatus is provided. The terminal apparatus comprises means for receiving at least one configuration from a network device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, and wherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field. In some embodiments, the first apparatus may comprise means for performing the respective operations of the method 400. In some example embodiments, the first apparatus may further comprise means for performing other operations in some example embodiments of the method 400. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0338] According to embodiments of the present disclosure, a network apparatus is provided. The network apparatus comprises means for transmitting at least one configuration to a terminal device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, and wherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field. In some embodiments, the second apparatus may comprise means for performing the respective operations of the method 500. In some example embodiments, the second apparatus may further comprise means for performing other operations in some example embodiments of the method 500. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.
[0339] In summary, embodiments of the present disclosure provide the following aspects.
[0340] In an aspect, it is proposed a terminal device, comprising: a processor, configured to cause the terminal device to: receive at least one configuration from a network device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, and wherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field.
[0341] In some embodiments, the uplink precoding granularity is represented as a number of resource blocks, or wherein the uplink precoding granularity is a ratio of a frequency range.
[0342] In some embodiments, the frequency range is based on a frequency domain resource allocation for the terminal device, or wherein the frequency range is based on a bandwidth part (BWP) configured for the terminal device.
[0343] In some embodiments, a value of uplink precoding granularity is based on a value of the frequency range.
[0344] In some embodiments, the uplink precoding granularity is wideband, in response to at least one of the followings: the number of layers is larger than a predetermined number, the allocated number of physical resource blocks (PRBs) for physical uplink shared channel (PUSCH) is less than a first threshold, or a size of BWP is less than a second threshold.
[0345] In some embodiments, the uplink precoding granularity is consecutive resource blocks in the frequency domain.
[0346] In some embodiments, the terminal device is caused to: transmit, to the network device, capability information on value of UL PRG.
[0347] In some embodiments, the uplink precoding granularity is determined as a maximum value between a first parameter for precoding granularity and a ratio of the frequency range, or wherein the uplink precoding granularity is determined as a minimum value between the first parameter for precoding granularity and the ratio of the frequency range.
[0348] In some embodiments, the size of one subband is same as an uplink precoding granularity, or wherein the size of one subband is based on the number of resource blocks of the frequency domain resource allocation overlapping with one of the at least one UL PRG.
[0349] In some embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is determined based on the uplink precoding granularity and one or more scheduled resource blocks for physical uplink shared channel (PUSCH) .
[0350] In some embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is further determined based on the number of resource blocks overlapping with at least one PRG and a second parameter.
[0351] In some embodiments, the terminal device is caused to: receive, from the network device, a first number of precoder indication fields.
[0352] In some embodiments, a first precoder indication field indicates the number of layers and precoder corresponding to the indicated number of layers, remaining precoder indication fields indicate precoder corresponding to the indicated number of layers, wherein represent the first number of precoder indication fields.
[0353] In some embodiments, in response to that the number of layers is larger than a predetermined number, the first precoder indication field is applied, and the remaining precoder indication fields are ignored or reserved.
[0354] In some embodiments, the first precoder indication field indicates the number of layers and a starting index of precoder corresponding to the indicated number of layers, a second precoder indication field is applied to indicate the number of precoders for precoder cycling or an ending index of precoder corresponding to the indicated number of layers.
[0355] In some embodiments, a third precoder indication field is applied to indicate an interval of index of precoders for precoder cycling.
[0356] In some embodiments, the terminal device is caused to: receive, from the network device, an indication of precoder type in downlink control information.
[0357] In some embodiments, the terminal device is caused to: receive, from the network device, at least one configuration for a subset of precoders for frequency selective uplink transmission.
[0358] In some embodiments, the terminal device is caused to: apply a same precoding for uplink allocation of PRBs in a subband or UL PRG.
[0359] In an aspect, it is proposed a network device, comprising: a processor, configured to cause the network device to: transmit at least one configuration to a terminal device, wherein the at least one configuration comprises at least one of: at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) , the number of subbands for uplink transmission, a size of subband for uplink transmission, or the number of precoders for uplink transmission, and wherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field.
[0360] In some embodiments, the uplink precoding granularity is represented as a number of resource blocks, or wherein the uplink precoding granularity is a ratio of a frequency range.
[0361] In some embodiments, the frequency range is based on a frequency domain resource allocation for the terminal device, or wherein the frequency range is based on a bandwidth part (BWP) configured for the terminal device.
[0362] In some embodiments, a value of uplink precoding granularity is based on a value of the frequency range.
[0363] In some embodiments, the uplink precoding granularity is wideband, in response to at least one of the followings: the number of layers is larger than a predetermined number, the allocated number of physical resource blocks (PRBs) for physical uplink shared channel (PUSCH) is less than a first threshold, or a size of BWP is less than a second threshold.
[0364] In some embodiments, the uplink precoding granularity is consecutive resource blocks in the frequency domain.
[0365] In some embodiments, the network device is caused to: receive, from the terminal device, capability information on value of UL PRG.
[0366] In some embodiments, the uplink precoding granularity is determined as a maximum value between a first parameter for precoding granularity and a ratio of the frequency range, or wherein the uplink precoding granularity is determined as a minimum value between the first parameter for precoding granularity and the ratio of the frequency range.
[0367] In some embodiments, the size of one subband is same as an uplink precoding granularity, or wherein the size of one subband is based on the number of resource blocks of the frequency domain resource allocation overlapping with one of the at least one UL PRG.
[0368] In some embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is determined based on the uplink precoding granularity and one or more scheduled resource blocks for physical uplink shared channel (PUSCH) .
[0369] In some embodiments, at least one of: the number of subbands or the number of precoders for uplink transmission is further determined based on the number of resource blocks overlapping with at least one PRG and a second parameter.
[0370] In some embodiments, the network device is caused to: transmit, to the terminal device, a first number of precoder indication fields.
[0371] In some embodiments, a first precoder indication field indicates the number of layers and precoder corresponding to the indicated number of layers, remaining precoder indication fields indicate precoder corresponding to the indicated number of layers, wherein represent the first number of precoder indication fields.
[0372] In some embodiments, in response to that the number of layers is larger than a predetermined number, the first precoder indication field is applied, and the remaining precoder indication fields are ignored or reserved.
[0373] In some embodiments, the first precoder indication field indicates the number of layers and a starting index of precoder corresponding to the indicated number of layers, a second precoder indication field is applied to indicate the number of precoders for precoder cycling or an ending index of precoder corresponding to the indicated number of layers.
[0374] In some embodiments, a third precoder indication field is applied to indicate an interval of index of precoders for precoder cycling.
[0375] In some embodiments, the network device is caused to: transmit, to the terminal device, an indication of precoder type in downlink control information.
[0376] In some embodiments, the network device is caused to: transmit, to the terminal device, at least one configuration for a subset of precoders for frequency selective uplink transmission.
[0377] In an aspect, a terminal device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the terminal device discussed above.
[0378] In an aspect, a network device comprises: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the network device discussed above.
[0379] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the terminal device discussed above.
[0380] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the network device discussed above.
[0381] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the terminal device discussed above.
[0382] In an aspect, a computer program comprising instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the network device discussed above.
[0383] 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, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representation, it will be appreciated that the blocks, apparatus, systems, techniques or methods 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.
[0384] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a target real or virtual processor, to carry out the process or method as described above with reference to FIGS. 1 to 6. 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.
[0385] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program codes 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 codes, 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.
[0386] The above program code may be embodied on a machine readable medium, which may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine 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 machine 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.
[0387] Further, while operations are depicted in a particular order, this should 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, while several specific implementation details are contained in the above discussions, these should 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. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0388] Although the present disclosure has been described in language 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 terminal device, comprising:a processor, configured to cause the terminal device to:receive at least one configuration from a network device, wherein the at least one configuration comprises at least one of:at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) ,the number of subbands for uplink transmission,a size of subband for uplink transmission, orthe number of precoders for uplink transmission, andwherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field.2.The terminal device of claim 1, wherein the uplink precoding granularity is represented as a number of resource blocks, orwherein the uplink precoding granularity is a ratio of a frequency range.3.The terminal device of claim 2, wherein the frequency range is based on a frequency domain resource allocation for the terminal device, orwherein the frequency range is based on a bandwidth part (BWP) configured for the terminal device.4.The terminal device of claim 1, wherein a value of uplink precoding granularity is based on a value of the frequency range.5.The terminal device of claim 1, wherein the uplink precoding granularity is wideband, in response to at least one of the followings:the number of layers is larger than a predetermined number,the allocated number of physical resource blocks (PRBs) for physical uplink shared channel (PUSCH) is less than a first threshold, ora size of BWP is less than a second threshold.6.The terminal device of claim 1, wherein the uplink precoding granularity is consecutive resource blocks in the frequency domain.7.The terminal device of claim 1, wherein the terminal device is caused to:transmit, to the network device, capability information on value of UL PRG.8.The terminal device of claim 1, wherein the uplink precoding granularity is determined as a maximum value between a first parameter for precoding granularity and a ratio of the frequency range, orwherein the uplink precoding granularity is determined as a minimum value between the first parameter for precoding granularity and the ratio of the frequency range.9.The terminal device of claim 1, wherein the size of one subband is same as an uplink precoding granularity, orwherein the size of one subband is based on the number of resource blocks of the frequency domain resource allocation overlapping with one of the at least one UL PRG.10.The terminal device of claim 1, wherein at least one of: the number of subbands or the number of precoders for uplink transmission is determined based on the uplink precoding granularity and one or more scheduled resource blocks for physical uplink shared channel (PUSCH) .11.The terminal device of claim 1, wherein at least one of: the number of subbands or the number of precoders for uplink transmission is further determined based on the number of resource blocks overlapping with the at least one PRG and a second parameter.12.The terminal device of claim 1, wherein the terminal device is caused to:receive, from network device, a first number of precoder indication fields.13.The terminal device of claim 12, wherein a first precoder indication field indicates the number of layers and precoder corresponding to the indicated number of layers, remaining F1-1 precoder indication fields indicate precoder corresponding to the indicated number of layers, wherein F1 represent the first number of precoder indication fields.14.The terminal device of claim 12, wherein in response to that the number of layers is larger than a predetermined number, the first precoder indication field is applied, and the remaining F1-1 precoder indication fields are ignored or reserved.15.The terminal device of claim 12, wherein the first precoder indication field indicates the number of layers and a starting index of precoder corresponding to the indicated number of layers, a second precoder indication field is applied to indicate the number of precoders for precoder cycling or an ending index of precoder corresponding to the indicated number of layers.16.The terminal device of claim 12, wherein a third precoder indication field is applied to indicate an interval of index of precoders for precoder cycling.17.The terminal device of claim 1, wherein the terminal device is caused to:receive, from the network device, an indication of precoder type in downlink control information.18.The terminal device of claim 1, wherein the terminal device is caused to:receive, from the network device, at least one configuration for a subset of precoders for frequency selective uplink transmission.19.The terminal device of claim 1, wherein the terminal device is caused to:apply a same precoding for uplink allocation of PRBs in a subband or UL PRG.20.A network device, comprising:a processor, configured to cause the network device to:transmit at least one configuration to a terminal device, wherein the at least one configuration comprises at least one of:at least one configuration for uplink precoding granularity or uplink (UL) precoding resource block group (PRG) ,the number of subbands for uplink transmission,a size of subband for uplink transmission, orthe number of precoders for uplink transmission, andwherein a first UL PRG is combined with a second UL PRG as a combined UL PRG, or the first UL PRG applies a same precoder as the second UL PRG, or the first UL PRG applies a precoder based on an indicated precoder for the second UL PRG, or the first UL PRG applies a precoder indicated by a first transmission precoding matrix (TPMI) field.