Methods for determination of CSI reference resource

By determining a unified CSI reference resource based on a reference slot within the OCC period, the solution addresses orthogonality issues in CSI reporting, enhancing uplink capacity and throughput in non-terrestrial networks.

WO2026031098A1PCT designated stage Publication Date: 2026-02-12ALCATEL LUCENT SHANGHAI BELL CO LTD +2
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/110807
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

In non-terrestrial networks, the multiplexing of channel state information (CSI) reports on physical uplink shared channels with orthogonal cover codes (OCC) leads to orthogonality issues due to varying CSI reference resources across different uplink slots, causing interference and reducing uplink capacity and throughput.

Method used

Determine a unified CSI reference resource based on a reference slot of the orthogonal cover code period for all uplink slots within the OCC period, ensuring identical CSI reporting across repetitions, thereby maintaining orthogonality and improving uplink capacity.

Benefits of technology

The solution ensures consistent CSI reporting across OCC periods, enhancing uplink capacity and throughput by eliminating interference and maintaining orthogonality among user equipment transmissions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024110807_12022026_PF_FP_ABST
    Figure CN2024110807_12022026_PF_FP_ABST
Patent Text Reader

Abstract

Example embodiments of the present disclosure are directed to determination of channel state information (CSI) reference resource. A method comprises receiving, from a second apparatus, a configuration of orthogonal cover code; determining that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period; determining, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; and computing channel state information to be reported in the channel state information report based on the determined channel state information reference resource.
Need to check novelty before this filing date? Find Prior Art

Description

METHODS FOR DETERMINATION OF CSI REFERENCE RESOURCEFIELD

[0001] Various example embodiments of the present disclosure generally relate to the field of telecommunication and in particular, to methods, devices, apparatuses and computer readable storage medium for determination of channel state information (CSI) reference resource when inter-slot and / or intra-slot orthogonal cover code (OCC) is enabled.BACKGROUND

[0002] With the development of communication technologies, non-terrestrial networks (NTNs) , such as satellite and high-altitude platform systems, are increasingly being integrated into global communication infrastructures. These networks play a crucial role in extending coverage to remote and underserved areas, enhancing connectivity in challenging environments. Therefore, studying uplink capacity enhancements remains essential for enhancing network performance and user experience.SUMMARY

[0003] In a first aspect of the present disclosure, there is provided a first apparatus. The first apparatus comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus to: receive, from a second apparatus, a configuration of orthogonal cover code; determine that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period; determine, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; and compute channel state information to be reported in the channel state information report based on the determined channel state information reference resource.

[0004] In a second aspect of the present disclosure, there is provided a second apparatus. The second apparatus comprises at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the second apparatus to: transmit, to a first apparatus, a configuration of orthogonal cover code, wherein  channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that determined is based on a reference slot of the orthogonal cover code period.

[0005] In a third aspect of the present disclosure, there is provided a method. The method comprises: receiving, from a second apparatus, a configuration of orthogonal cover code; determining that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period; determining, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; and computing channel state information to be reported in the channel state information report based on the determined channel state information reference resource.

[0006] In a fourth aspect of the present disclosure, there is provided a method. The method comprises: transmitting, to a first apparatus, a configuration of orthogonal cover code, wherein channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that determined is based on a reference slot of the orthogonal cover code period.

[0007] In a fifth aspect of the present disclosure, there is provided a first apparatus. The first apparatus comprises means for receiving, from a second apparatus, a configuration of orthogonal cover code; means for determining that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period; means for determining, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; and means for computing channel state information to be reported in the channel state information report based on the determined channel state information reference resource.

[0008] In a sixth aspect of the present disclosure, there is provided a second apparatus. The second apparatus comprises means for transmitting, to a first apparatus, a configuration of orthogonal cover code, wherein channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that determined is based on a reference slot of the orthogonal cover code period.

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

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

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

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

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

[0014] FIG. 2 illustrates an example of OCC period of length 2 for performing two PUSCH repetitions in the same time-frequency resources in accordance with some example embodiments of the present disclosure;

[0015] FIG. 3 illustrates a schematic diagram of an example for uplink-shared channel (UL-SCH) resource element distribution in accordance with some example embodiments of the present disclosure;

[0016] FIG. 4 illustrates a schematic diagram of an example for the problem of CSI reporting in accordance with some example embodiments of the present disclosure;

[0017] FIG. 5 illustrates a signaling flow for CSI reference resource in accordance with some example embodiments of the present disclosure;

[0018] FIG. 6 illustrates a schematic diagram of an example implementation of determination of CSI reference resource in accordance with some example embodiments of the present disclosure;

[0019] FIG. 7 illustrates a signaling flow of an example implementation for CSI reference resource in accordance with some example embodiments of the present disclosure;

[0020] FIG. 8 illustrates a flowchart of a method implemented at a first apparatus in accordance with some example embodiments of the present disclosure;

[0021] FIG. 9 illustrates a flowchart of a method implemented at a second apparatus in accordance with some example embodiments of the present disclosure;

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

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

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

[0025] 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.

[0026] 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[0043] As used herein, the term “CSI-RS resource” refers to a resource for the transmission of CSI reference signal in gNB side. UE derives the CSI based on the reception of CSI reference signal. The term “CSI reference resource for a CSI report” may refer to a CSI reference resource . Only the CSI-RS which are no later than the CSI reference resource of a CSI report could be used for the computation of the payload of the CSI report (i.e. of the CSI) . As used herein, the term “inter-slot OCC” refers to an OCC scheme across several slots, wherein the number of slots is determined by the OCC length. Similarly, the term “intra-slot OCC” refers to an OCC scheme in a slot, i.e., in a OFDM symbol or cross several OFDM symbols.

[0044] FIG. 1 illustrates 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. In the example of FIG. 1, 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.

[0045] It is to be understood that the number of devices and their connections shown in FIG. 1 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 another device than a terminal device.

[0046] 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.

[0047] In some example embodiments, 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) .

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

[0049] As for NTN uplink capacity enhancements, some objectives have been agreed by 3rd generation partnership project (3GPP) community. An objective on uplink capacity or throughput enhancement is as follows: uplink capacity / throughput enhancement for frequency range (FR1-NTN) including: studying then specify, if beneficial, DFT-s-OFDM PUSCH enhancements via Orthogonal Cover Codes (OCC) ; determining the achievable capacity improvement to be targeted taking into account realistic impairments (e.g. Doppler, time variation, phase distortion, etc) ; specifying necessary signalling, if needed; updating RF requirements accordingly, if needed. Note: The study can consider orthogonal cover codes across OFDM symbols, across slots, and / or within an OFDM symbol. Notes for this objective: the enhancement is not targeting improvements / impacts  of MU-MIMO capability; the enhancement is not targeted to PUSCH DMRS; no enhancement for initial access; enhancements to PRACH are not in scope.

[0050] More specifically, the above objective targets enhancements to the discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) physical uplink shared channel (PUSCH) channel via OCC to enable multiplexing of multiple UEs in the same time-frequency resources. As shown in the description of the objective, the study can consider orthogonal cover codes across OFDM symbols, across slots, and / or within an OFDM symbol.

[0051] As for OCC, it is a coding technique that can be used to enhance the capacity and / or throughput of a cellular network. In particular, one could generate a set of orthogonal codes (e.g. Walsh-Hadamard codes or Zadoff-Chu sequences) having ideal zero cross-correlation and assign different codes to different UEs to achieve orthogonal (i.e. no interference) UL transmissions on the same time-frequency resources.

[0052] Reference is made to FIG. 2, which illustrates an example of OCC period of length 2 for performing two PUSCH repetitions 210 and 220 in the same time-frequency resources. As shown in FIG. 2, the first UE and the second UE are transmitting 2 PUSCH repetitions 210 and 220 in the same time-frequency resources. For the transmissions, the two UEs apply different OCCs to their transmission signal (which is assumed here to stay constant across the repetitions) allowing a gNB receiver to receive (demodulate and decode) the signals of each UE without the interference of the other UE. In mathematical form, how this works is represented in the system of equation (1) below, without channel impairments and additive noise for simplicity of description:

[0053] where x1 and x2 represent the signals transmitted by the first UE and the second UE, respectively. y1 and y2 represent the total signals received by the gNB in the first and second repetition, respectively. It is to be noted that in this case, the first UE is applying the OCC [1, 1] and the second UE is applying the OCC [1, -1] . As shown in equation (1) , gNB retrieves the signal of the second UE without interference from the first UE by cross-correlating the two received signal y1 and y2 with the OCC used by the second UE, that is, [1, -1] .

[0054] The example above is only illustrative and uses Walsh-Hadamard orthogonal  codes as OCC set. Different sequences can be used to realize orthogonality among users without impacting the applicability. In addition, it is to be noted that in general in order to multiplex N UEs, a number of at least N signal repetitions are necessary.

[0055] As for UL control information (UCI) multiplexing on PUSCH, a UE is normally configured to transmit UCI on the PUCCH. The uplink control information may contain, for example, channel state information (CSI) , scheduling requests (SR) and hybrid automatic repeat request acknowledgement (HARQ-ACK) information. As part of the normal data transmission, the data payload of UE would be transmitted on the PUSCH, which would normally be transmitted in either a full slot or during a fraction of a slot. It is assumed that the UE is transmitting during a full slot due to the normal expected use case of UE being in coverage shortage for being able to utilize OCC on top of the PUSCH transmissions.

[0056] When a UE is having both PUCCH and PUSCH expected to be transmitted in the same slot, or more generically in overlapping time resources, the UE will have to transmit the UCI along with the data transmission by puncturing part of the data to be transmitted. In some cases, if a UE transmits a PUSCH over one or more slots or multiple PUSCHs over one or more slots that are scheduled by a DCI format, and the UE would transmit a PUCCH with HARQ-ACK and / or CSI information (i.e. UCI) over a single slot that overlaps with the PUSCH transmission in the one or more slots, and the PUSCH transmission in the one or more slots fulfills the conditions for multiplexing the HARQ-ACK and / or CSI information, the UE multiplexes the HARQ-ACK and / or CSI information in the PUSCH transmission in the one or more slots. The UE does not multiplex HARQ-ACK and / or CSI information in the PUSCH transmission in a slot from the one or more slots if the UE would not transmit a single-slot PUCCH with HARQ-ACK and / or CSI information in the slot in case the PUSCH transmission was absent.

[0057] Reference is made to FIG. 3, which illustrates a schematic diagram 300 of an example of uplink-shared channel (UL-SCH) time-frequency resource element distribution in accordance with some example embodiments of the present disclosure, the method of performing UCI multiplexing in PUSCH is shown. As shown in FIG. 3, the vertical axis 310 shows subcarriers in a resource block and the horizontal axis 320 shows OFDM symbols in a slot. It is to be noted that UCI multiplexing in PUSCH occurs on bit level, where the UCI codeword (s) and UL-SCH codeword are concatenated to form a single codeword to transmit on the PUSCH.

[0058] In case of inter-slot OCC, to guarantee the orthogonality, the transmitted symbols of each PUSCH repetition within an OCC period may be identical. Therefore, if a CSI report (atype of UCI) needs to be multiplexed on one of the PUSCH repetitions with OCC enabled, then the CSI report must be multiplexed on each of the PUSCH repetitions of the OCC period to make sure that the transmitted symbols of each PUSCH repetition are identical.

[0059] For example, the CSI reference resource for a CSI reporting may be determined in time domain, as shown in the following Table 1.

[0060] Table1

[0061] For example, CSI reference resource may be used for the derivation of channel quality indicator (CQI) as shown in the following Table 2:

[0062] Table 2

[0063] As for CSI processing criteria, calculation of the number of OFDM symbols of the CSI processing unit (s) (CPU) that are occupied by a CSI report in case of periodic or semi-persistent CSI report may be described as: for a CSI report with CSI-ReportConfig  with higher layer parameter reportQuantity not set to 'none' , the CPU (s) are occupied for a number of OFDM symbols as follows: A periodic or semi-persistent CSI report (excluding an initial semi-persistent CSI report on PUSCH after the PDCCH triggering the report and a semi-persistent CSI report on PUSCH configured with the higher layer parameter codebookType set to 'typeII-Doppler-r18' or 'typeII-Doppler-PortSelection-r18' ) occupies CPU (s) from the first symbol of the earliest one of each CSI-RS / CSI-IM / SSB resource, or each CSI-RS / CSI-IM resource associated with all configured sub-configurations for periodic CSI report corresponding to a CSI-ReportConfig that contains a list of sub-configurations provided by csi-ReportSubConfigList, or each CSI-RS / CSI-IM resource associated with all triggered sub-configurations for semi-persistent CSI report corresponding to a CSI-ReportConfig that contains a list of sub-configurations provided by csi-ReportSubConfigList, for channel or interference measurement, respective latest CSI-RS / CSI-IM / SSB occasion no later than the corresponding CSI reference resource, until the last symbol of the configured PUSCH / PUCCH carrying the report.

[0064] In some examples, when a CSI report is multiplexed on one or more PUSCH repetitions during OCC period with OCC enabled, to guarantee the orthogonality, the CSI report needs to be transmitted in all the slots of an OCC period, and the payload of the CSI report (i.e. the CSI) transmitted in each slot (on bit level) during the OCC period must be identical. However, the CSI reference resources for CSI reporting on different uplink slots during OCC period are different which may result in the payload of CSI report in each uplink slot of the OCC period being different, causing lack of orthogonality for each repetition, due to different CSI-RS measurements may be used for the CSI generation in the different uplink slots during the OCC period.

[0065] Reference is made to FIG. 4, which illustrates a schematic diagram of an example for the problem of CSI reporting in accordance with some example embodiments of the present disclosure. As shown in FIG. 4, it is assumed an FDD system, with same μDL and μUL (i.e. same UL and DL numerology) , subcarrier spacing (scs) = 30kHz, nCSI_ref = 4, Koffset = 0, and inter-slot OCC with occ-length = 4. In addition, the periodicity of CSI-RS configured for the UE is 5 slots and offset 1 slot, and there is a CSI report on PUCCH expected on slot 11 (i.e. transmitted on PUCCH in case no overlapping with PUSCH) . In FIG. 4, the payloads of CSIs reported on UL slot 8 / 9 is different than the CSI reported in slots 10 / 11, since they use different CSI-RS measurements for CSI generation due to the  different CSI reference resources. This creates problems in OCC operation as described above. In time domain, CSI reference resources for CSI reported on UL slot 8 / 9 / 10 / 11 are DL slot 4 / 5 / 6 / 7. Therefore, the CSI-RS 410 for the derivation of CSIs reported on UL slot 8 / 9 are different from the CSI-RS 420 for the derivation of CSIs reported on UL slot 10 / 11.

[0066] In accordance with some example embodiments of the present disclosure, there is provided a solution for the determination of CSI reference resource in case a CSI report is multiplexed on one or more PUSCH repetitions during OCC period with inter-slot OCC enabled. In particular, in the solution, the CSI reference resource for each uplink slot of an OCC period is determined based on one reference uplink slot of the OCC period. Furthermore, it extends the end time point of CPU (s) occupied by the CSI report to the last symbol of the last PUSCH repetition of the OCC period in case a CSI report is multiplexed on all the PUSCH repetitions of an OCC period. In this case, OCC period refers to a subset of PUSCH repetitions (equivalent to a subset of slots assuming one PUSCH repetition per slot) across which a full OCC code is applied. Based on the solution, a full set of PUSCH repetitions may be covered by more than one OCC period.

[0067] Example embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings.

[0068] FIG. 5 illustrates a signaling flow 500 for CSI reference resource in accordance with some example embodiments of the present disclosure. As shown in FIG. 5, the signaling flow 500 involves terminal device 110, which may be referred to as a first apparatus 110, and network device 120, which may be referred to as a second apparatus 120. It is to be understood that the signaling flow 500 may involve more devices or less devices, and the number of devices illustrated in FIG. 5 is only for the purpose of illustration without suggesting any limitations.

[0069] The second apparatus 120 transmits (5005) a configuration of orthogonal cover code to the first apparatus 110. In other words, the first apparatus 110 receives (5005) the configuration from the second apparatus 120. In this case, the first apparatus 110 may be configured with inter-slot OCC operation. For example, the first apparatus 110 may be configured to operate with OCC via radio resource control (RRC) signaling. For example, the configuration of OCC may include a length of the OCC period, such as, the number of slots in the OCC period. It is noted that the configuration of OCC includes any parameters related to the OCC. In some example embodiments, the configuration of  orthogonal cover code may include at least one scheme of cross slot operation for orthogonal cover code.

[0070] In some example embodiments, the second apparatus 120 may transmit (5010) an indication to the first apparatus 110, and the indication schedules the repetitions of the data transmission with the orthogonal cover code operation enabled. After receiving the indication from the second apparatus 120, the first apparatus 110 may be scheduled to transmit PUSCH repetitions applying an OCC code of a certain length. In some example embodiments, the specific OCC code to be used may be either dynamically indicated or RRC configured. In some other example embodiments, the OCC period may refer to a set of repetitions of the data transmission (such as, PUSCH repetition) (equivalent to a set of slots assuming one PUSCH repetition per slot) across which a full OCC code is applied.

[0071] The first apparatus 110 determines (5015) that a channel state information (CSI) report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period. For example, the first apparatus may determine that the CSI report is to be multiplexed on one or more PUSCH of the OCC period. For example, the first apparatus 110 may determine that the CSI report is to be reported in a slot of the OCC period. In some example embodiments, if an orthogonal cover code operation is enabled, the first apparatus 110 may determine a first uplink resource 430 for a transmission of a CSI report overlaps with a second uplink resource 440 for repetitions of a data transmission in an orthogonal cover code period. In other words, the first apparatus 110 may determine that a PUCCH transmission (containing a CSI report) overlaps with one slot of an OCC period 450. In some examples shown in FIG. 4, the PUCCH 430 (which carries the CSI report) would occur in the fourth repetition of the OCC period.

[0072] Referring back to FIG. 5, the first apparatus 110 then determines (5020) a CSI reference resource for the CSI report based on a reference slot of the orthogonal cover code period. For example, when a CSI report is multiplexed on PUSCH repetitions with inter-slot OCC enabled, the first apparatus 110 may determine the CSI reference resource for a CSI report based on one of the uplink slots of an OCC period. In some example embodiments, the first apparatus 110 may determine the same CSI reference resource for the CSI reported during the orthogonal cover code period (e.g. each of the CSI multiplexed in PUSCH repetitions of the OCC period has the same CSI reference resource) . For example, as shown in FIG. 6, the first apparatus 110 may determine the CSI reference resource 610 based on the reference slot in the OCC period 620.

[0073] In some example embodiments, the reference slot may be the first slot of the orthogonal cover code period. In other words, the first apparatus 110 may determine (5020) the CSI reference resource for the CSI report during an OCC period based on the first slot of the orthogonal cover code period. In this case, the CSI reference resource for the CSI report is determined based on the first slot of the OCC period. For example, as shown in FIG. 6, the reference slot may be slot 630-1 which is the first slot in the OCC period 620 and therefore the CSI reference resource is derived as slot 610.

[0074] In some other example embodiments, the reference slot may be a target slot which is used for the transmission of the CSI without enabling the orthogonal cover code operation. In other words, the first apparatus 110 may determine (5020) the CSI reference resource for the CSI report, based on a target slot which is used for the transmission of the CSI report without enabling the orthogonal cover code operation. It means that the CSI reference resource for the CSI report is determined based on the uplink slot where the CSI report is transmitted in case of PUSCH repetitions without inter-slot OCC enabled. For example, as shown in FIG. 6, when inter-slot OCC is disabled / not enabled, the CSI report is transmitted on the slot 630-2. In this case, when the inter-slot OCC is enabled, the reference slot is the slot 630-2, that is, the CSI reference resource 610 is determined based on the slot 630-2.

[0075] Alternatively, the reference slot may be any slot of the orthogonal cover code period. In other words, the first apparatus 110 may determine (5020) the CSI reference resource for the CSI based on any slot of an OCC period. In this case, the CSI reference resource for the CSI report is determined based on any uplink slot of the OCC period. For example, as shown in FIG. 6, the CSI reference resource 610 may be determined based on one of any the slots 630-1, 630-2, 630-3 and 630-4.

[0076] The first apparatus 110 computes (5025) channel state information to be reported in the CSI report based on the determined CSI reference resource. In some example embodiments, the first apparatus 110 may determine the CSI report based on the determined CSI reference resource. In other words, the first apparatus 110 may derive the CSI report based on the determined CSI reference resource. For example, the first apparatus 110 may determine one or more of the following based on the determined CSI reference resource: a channel quality indicator (CQI) , a rank indicator (RI) , a layer indicator (LI) , a precoding matrix indicator (PMI) , a CSI-RS resource indicator (CRI) , or a SS / PBCH Block Resource Indicator (SSBRI) .

[0077] In some example embodiments, in the time domain, the CSI reference resource for a CSI reporting in uplink slot n' is defined by a single downlink slot where Koffset is a parameter configured by higher layer, and where  is the subcarrier spacing configuration for Koffset with a value of 0 for frequency range 1,

[0078] -where and μDL and μUL are the subcarrier spacing configurations for DL and UL, respectively, and and μoffset are determined by higher-layer configured ca-SlotOffset for the cells transmitting the uplink and downlink;

[0079] -where, in case an higher layer parameter related to OCC is configured,  and μDLand μUL are the subcarrier spacing configurations for DL and UL, respectively, and and μoffset are determined by higher-layer configured ca-SlotOffset for the cells transmitting the uplink and downlink, where, in case the CSI report is multiplexed on PUSCH repetitions of an OCC period n′0is the first uplink slot (reference slot) of the OCC period, else n′0=n’.

[0080] In some example embodiments, when a CSI report is multiplexed on PUSCH repetitions of an OCC period, the CSI reference resource is based on the first uplink slot of the OCC period, so that the CSI reference resource in time domain for the CSI report may be computed by the following:

[0081] where uplink slot n0’ represents reference slot of the OCC period, e.g. the first uplink slot of an OCC period, and downlink slot nk represents the CSI reference resource in time domain, Koffset is a parameter configured by higher layer, and where is the subcarrier spacing configuration for Koffset with a value of 0 for frequency range 1, and μDLand μUL are the subcarrier spacing configurations for DL and UL, respectively, and  and μoffset are determined by higher-layer configured ca-SlotOffset for the cells transmitting the uplink and downlink. Definition of nCSI_ref is given in Table 1 above.

[0082] In some example embodiments, when a CSI report is multiplexed on PUSCH repetitions of an OCC period, the CSI reference resource is based on the jth uplink slot of the OCC period, so that the CSI reference resource in time domain for the CSI report may be computed by the following:

[0083] where uplink slot nj’ represents the jth uplink slot (i.e., the reference slot) of an OCC period, and downlink slot nk represents the CSI reference resource in time domain Koffsetis a parameter configured by higher layer, and where is the subcarrier spacing configuration for Koffset with a value of 0 for frequency range 1, and μDLand μDL are the subcarrier spacing configurations for DL and UL, respectively, and and μoffset are determined by higher-layer configured ca-SlotOffset for the cells transmitting the uplink and downlink. Definition of nCSI_ref is given in Table 1 above.

[0084] In some other example embodiments, when a CSI report is multiplexed on PUSCH repetitions of an OCC period, the CSI reference resource is based on the first uplink slot of the OCC period, so that the CSI reference resource in time domain for a CSI report multiplexed on uplink slot nk’ of the OCC period may be computed by the following:

[0085] where uplink slot n0’ represents reference slot of the OCC period, e.g. the first uplink slot of an OCC period, uplink slot nk’ represents the k-th slot of an OCC period. In addition, the range of k is from 0 to size OCC period -1 (i.e., occ-length-1) , slot nk’-k is always the first slot of the OCC period, Koffset is a parameter configured by higher layer, and where  is the subcarrier spacing configuration for Koffset with a value of 0 for frequency range 1, and μDLand μUL are the subcarrier spacing configurations for DL and UL, respectively, and and μoffset are determined by higher-layer configured ca-SlotOffset for the cells transmitting the uplink and downlink. Definition of nCSI_ref is given in Table 1 above.

[0086] Alternatively, when a CSI report is multiplexed on PUSCH repetitions of an OCC  period, if the CSI reference resource is based on the jth uplink slot of an OCC period, then the CSI reference resource in time domain for a CSI report multiplexed on uplink slot nk’ of the OCC period may be computed by the following:

[0087] where uplink slot nj’ represents the jth uplink slot of an OCC period, and uplink slot nk’ represents the k-th slot of an OCC period. In addition, the range of k is from 0 to size OCC period -1 (i.e., occ-length-1) , slot nk’-k is always the first slot of the OCC period, , Koffset is a parameter configured by higher layer, and where is the subcarrier spacing configuration for Koffset with a value of 0 for frequency range 1, and μDLand μUL are the subcarrier spacing configurations for DL and UL, respectively, and and μoffset are determined by higher-layer configured ca-SlotOffset for the cells transmitting the uplink and downlink. Definition of nCSI_ref is given in Table 1 above.

[0088] In some example embodiments, the first apparatus 110 may multiplex (5030) the CSI report on each repetition of a data transmission in the orthogonal cover code period, that is, the CSI report is multiplexed on each of the PUSCH repetitions of the OCC period. For example, as shown in FIG. 6, the CSI report may be multiplexed on each of the PUSCH repetitions (on slots 630-1, 630-2, 630-3 and 630-4) of the OCC period 620. In some example embodiments, the end time point of CPU (s) occupied by the CSI report may be the last symbol of the last repetition of the orthogonal cover code period, which means it is extended to the last symbol of the last PUSCH repetition of the OCC period. In some example embodiments, the first apparatus 110 may transmit (5035) the multiplexed CSI report on repetitions of the PUSCH transmission during OCC period to the second apparatus 120.

[0089] According to example embodiments, the determination of CSI reference resource in case a CSI report is multiplexed on PUSCH repetitions with inter-slot OCC enabled is provided. In this way, the UCI containing CSI multiplexing on PUSCH with inter-slot OCC enabled works and therefore UC capacity and throughput can be improved.

[0090] FIG. 7 illustrates a signaling flow 700 of an example implementation for CSI reference resource in accordance with some example embodiments of the present  disclosure. As shown in FIG. 7, the signaling flow 700 involves UE 710, which may refer to the terminal device 110 in FIG. 1, and gNB 710, which may refer to the network device 120 in FIG. 1. It is to be understood that the signaling flow 700 may involves more devices or less devices, and the number of devices illustrated in FIG. 7 is only for the purpose of illustration without suggesting any limitations.

[0091] The gNB 720 transmits (7005) a configuration of OCC operation to the UE 710. In this case, the UE 710 is configured with inter-slot OCC operation. For example, the UE 710 is configured to operate with OCC via radio resource control (RRC) signaling.

[0092] The gNB 720 then transmits (7010) a scheduling grant for PUSCH repetition with OCC enabled to the UE 710. After receiving the grant, the UE 710 is scheduled to transmit PUSCH repetitions applying an OCC code of a certain length. In some examples, the specific OCC code to use is either dynamically indicated or RRC configured. In some examples, the OCC period may refer to a set of PUSCH repetitions (equivalent to a set of slots assuming one PUSCH repetition per slot) across which a full OCC code is applied. In addition, the UE 710 transmits (7015) PUSCH repetitions with OCC application based on OCC period.

[0093] The UE 710 determines (7020) that a PUCCH transmission (CSI report) overlaps in an OCC period. In some examples, the PUCCH (the CSI report) would occur in the fourth repetition of the OCC period. Then the UE 710 determines (7025) the CSI reference resource for the CSI reported in all the slots of the OCC period based on the first slot of the OCC period, as shown in FIG. 6, which illustrates a schematic diagram of an example implementation of determination of CSI reference resource in accordance with some example embodiments of the present disclosure, and derives (7030) the CSI report based on the determined CSI reference resource, . As shown in FIG. 6, the CSI reference resource 610 (i.e., DL slot 4) for the CSI report which is multiplexed on PUSCH repetitions in the OCC period 620 may be determined by a slot (i.e., the slot 630-1, 630-2, 630-3 or 630-4) of the OCC period 620. For example, in some example embodiments, the CSI reference resource 610 may be determined by the first slot 630-1 (also referred to as DL slot 8) . The CSI report is derived based on the CSI reference source in DL slot 4 and CSI-RS resource in DL slot 1.

[0094] Referring back to FIG. 7, the UE 710 multiplexes (7035) the CSI report on each of the PUSCH repetitions of the OCC period. After that, the UE 710 transmits (7040)  PUSCH repetitions with the CSI multiplexed to the second apparatus 120.

[0095] FIG. 8 shows a flowchart of an example method 800 implemented at a first apparatus in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the method 800 will be described from the perspective of the terminal device 110 in FIG. 1.

[0096] At block 810, the first apparatus receives, from a second apparatus, a configuration of orthogonal cover code.

[0097] At block 820, the first apparatus determines that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period.

[0098] At block 830, the first apparatus determines, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report.

[0099] At block 840, the first apparatus computes channel state information to be reported in the channel state information report based on the determined channel state information reference resource.

[0100] In some example embodiments, the reference slot is the first slot of the orthogonal cover code period.

[0101] In some example embodiments, the reference slot is a target slot which is used for the transmission of the channel state information without enabling the orthogonal cover code operation.

[0102] In some example embodiments, the reference slot is any slot of the orthogonal cover code period.

[0103] In some example embodiments, the orthogonal cover code period refers to a set of repetitions of data transmission across which a full orthogonal cover code is applied.

[0104] In some example embodiments, the method 800 further comprises: multiplexing the channel state information report on each repetition of a data transmission in the orthogonal cover code period; and transmitting, to the second apparatus, the multiplexed channel state information report and repetition of the data transmission in the orthogonal cover code period.

[0105] In some example embodiments, an end time point of a channel state information processing unit occupied by the channel state information report is the last symbol of the last repetition of the data transmission in the orthogonal cover code period.

[0106] In some example embodiments, the method 800 further comprises: receiving, from the second apparatus, an indication scheduling the repetitions of the data transmission with the orthogonal cover code operation enabled.

[0107] In some example embodiments, the configuration of orthogonal cover code comprises at least one scheme of cross slot operation for orthogonal cover code.

[0108] In some example embodiments, the first apparatus is a terminal device and the second apparatus is a network device.

[0109] FIG. 9 shows a flowchart of an example method 900 implemented at a second apparatus in accordance with some example embodiments of the present disclosure. For the purpose of discussion, the method 900 will be described from the perspective of the network device 120 in FIG. 1.

[0110] At block 910, the second apparatus transmits, to a first apparatus, a configuration of orthogonal cover code, wherein channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that determined is based on a reference slot of the orthogonal cover code period.

[0111] In some example embodiments, the reference slot is the first slot of the orthogonal cover code period.

[0112] In some example embodiments, the reference slot is a target slot which is used for the transmission of the channel state information without enabling the orthogonal cover code operation.

[0113] In some example embodiments, the reference slot is any slot of the orthogonal cover code period.

[0114] In some example embodiments, the orthogonal cover code period refers to a set of repetitions of data transmission across which a full orthogonal cover code is applied.

[0115] In some example embodiments, the method 900 further comprises: receiving, from the first apparatus, multiplexed channel state information report and repetition of a data transmission in the orthogonal cover code period.

[0116] In some example embodiments, an end time point of a channel state information processing unit occupied by the channel state information report is the last symbol of the last repetition of the data transmission in the orthogonal cover code period.

[0117] In some example embodiments, the method 900 further comprises: transmitting, to the first apparatus, an indication scheduling the repetitions of the data transmission with the orthogonal cover code operation enabled.

[0118] In some example embodiments, the configuration of orthogonal cover code comprises at least one scheme of cross slot operation for orthogonal cover code.

[0119] In some example embodiments, the first apparatus is a terminal device and the second apparatus is a network device.

[0120] In some example embodiments, a first apparatus capable of performing any of the method 800 (for example, the terminal device 110 in FIG. 1 may comprise means for performing the respective operations of the method 800. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module. The first apparatus may be implemented as or included in the terminal device 110 in FIG. 1.

[0121] In some example embodiments, the first apparatus comprises means for receiving, from a second apparatus, a configuration of orthogonal cover code; means for determining that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period; means for determining, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; and means for computing channel state information to be reported in the channel state information report based on the determined channel state information reference resource.

[0122] In some example embodiments, the reference slot is the first slot of the orthogonal cover code period.

[0123] In some example embodiments, the reference slot is a target slot which is used for the transmission of the channel state information without enabling the orthogonal cover code operation.

[0124] In some example embodiments, the reference slot is any slot of the orthogonal cover code period.

[0125] In some example embodiments, the orthogonal cover code period refers to a set of repetitions of data transmission across which a full orthogonal cover code is applied.

[0126] In some example embodiments, the first apparatus further comprises: means for multiplexing the channel state information report on each repetition of a data transmission in the orthogonal cover code period; and means for transmitting, to the second apparatus, the multiplexed channel state information report and repetition of the data transmission in the orthogonal cover code period.

[0127] In some example embodiments, an end time point of a channel state information processing unit occupied by the channel state information report is the last symbol of the last repetition of the data transmission in the orthogonal cover code period.

[0128] In some example embodiments, the first apparatus further comprises: means for receiving, from the second apparatus, an indication scheduling the repetitions of the data transmission with the orthogonal cover code operation enabled.

[0129] In some example embodiments, the configuration of orthogonal cover code comprises at least one scheme of cross slot operation for orthogonal cover code.

[0130] In some example embodiments, the first apparatus is a terminal device and the second apparatus is a network device.

[0131] In some example embodiments, a second apparatus capable of performing any of the method 900 (for example, the network device 120 in FIG. 1) may comprise means for performing the respective operations of the method 900. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module. The second apparatus may be implemented as or included in the network device 120 in FIG. 1.

[0132] In some example embodiments, the second apparatus comprises means for transmitting, to a first apparatus, a configuration of orthogonal cover code, wherein channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that determined is based on a reference slot of the orthogonal cover code period.

[0133] In some example embodiments, the reference slot is the first slot of the orthogonal cover code period.

[0134] In some example embodiments, the reference slot is a target slot which is used for the transmission of the channel state information without enabling the orthogonal cover code operation.

[0135] In some example embodiments, the reference slot is any slot of the orthogonal cover code period.

[0136] In some example embodiments, the orthogonal cover code period refers to a set of repetitions of data transmission across which a full orthogonal cover code is applied.

[0137] In some example embodiments, the second apparatus further comprises: means for receiving, from the first apparatus, multiplexed channel state information report and repetition of a data transmission in the orthogonal cover code period.

[0138] In some example embodiments, an end time point of a channel state information processing unit occupied by the channel state information report is the last symbol of the last repetition of the data transmission in the orthogonal cover code period.

[0139] In some example embodiments, the second apparatus further comprises: means for transmitting, to the first apparatus, an indication scheduling the repetitions of the data transmission with the orthogonal cover code operation enabled.

[0140] In some example embodiments, the configuration of orthogonal cover code comprises at least one scheme of cross slot operation for orthogonal cover code.

[0141] In some example embodiments, the first apparatus is a terminal device and the second apparatus is a network device.

[0142] FIG. 10 is a simplified block diagram of a device 1000 that is suitable for implementing example embodiments of the present disclosure. The device 1000 may be provided to implement a communication device, for example, the terminal device 110 or the network device 120 as shown in FIG. 1. As shown, the device 1000 includes one or more processors 1010, one or more memories 1020 coupled to the processor 1010, and one or more communication modules 1040 coupled to the processor 1010.

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

[0144] The processor 1010 may be of any type suitable to the local technical network and may include one or more of the following: general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 1000 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.

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

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

[0147] The example embodiments of the present disclosure may be implemented by means of the program 1030 so that the device 1000 may perform any process of the disclosure as discussed with reference to FIG. 2 to FIG. 9. The example embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.

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

[0149] FIG. 11 shows an example of the computer readable medium 1100 which may be in form of CD, DVD or other optical storage disk. The computer readable medium 1100 has the program 1030 stored thereon.

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

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

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

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

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

[0155] Further, although 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, although 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. Unless explicitly stated, certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, unless explicitly stated, various features that are described in the context of a single embodiment may also be implemented in a plurality of embodiments separately or in any suitable sub-combination.

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

Claims

1.A first apparatus comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the first apparatus to:receive, from a second apparatus, a configuration of orthogonal cover code;determine that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period;determine, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; andcompute channel state information to be reported in the channel state information report based on the determined channel state information reference resource.2.The first apparatus of claim 1, wherein the reference slot is the first slot of the orthogonal cover code period.3.The first apparatus of claim 1, wherein the reference slot is a target slot which is used for the transmission of the channel state information without enabling the orthogonal cover code operation.4.The first apparatus of claim 1, wherein the reference slot is any slot of the orthogonal cover code period.5.The first apparatus of any of claims 1-4, wherein the orthogonal cover code period refers to a set of repetitions of data transmission across which a full orthogonal cover code is applied.6.The first apparatus of any of claims 1-5, wherein the first apparatus is caused  to:multiplex the channel state information report on each repetition of a data transmission in the orthogonal cover code period; andtransmit, to the second apparatus, the multiplexed channel state information report and repetition of the data transmission in the orthogonal cover code period.7.The first apparatus of any of claims 1-6, wherein an end time point of a channel state information processing unit occupied by the channel state information report is the last symbol of the last repetition of the data transmission in the orthogonal cover code period.8.The first apparatus of any of claims 1-7, wherein the first apparatus is caused to:receive, from the second apparatus, an indication scheduling the repetitions of the data transmission with the orthogonal cover code operation enabled.9.The first apparatus of claim 1, wherein the configuration of orthogonal cover code comprises at least one scheme of cross slot operation for orthogonal cover code.10.The first apparatus of any of claims 1-9, wherein the first apparatus is a terminal device and the second apparatus is a network device.11.A second apparatus comprising:at least one processor; andat least one memory storing instructions that, when executed by the at least one processor, cause the second apparatus to:transmit, to a first apparatus, a configuration of orthogonal cover code, wherein channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that is determined based on a reference slot of the orthogonal cover code period.12.The second apparatus of claim 11, wherein the reference slot is the first slot of the orthogonal cover code period.13.The second apparatus of claim 11, wherein the reference slot is a target slot which is used for the transmission of the channel state information without enabling the orthogonal cover code operation.14.The second apparatus of claim 11, wherein the reference slot is any slot of the orthogonal cover code period.15.The second apparatus of any of claims 11-14, wherein the orthogonal cover code period refers to a set of repetitions of data transmission across which a full orthogonal cover code is applied.16.The second apparatus of any of claims 11-15, wherein the second apparatus is caused to:receive, from the first apparatus, multiplexed channel state information report and repetition of a data transmission in the orthogonal cover code period.17.The second apparatus of any of claims 11-16, wherein an end time point of a channel state information processing unit occupied by the channel state information report is the last symbol of the last repetition of the data transmission in the orthogonal cover code period.18.The second apparatus of any of claims 11-17, wherein the second apparatus is caused to:transmit, to the first apparatus, an indication scheduling the repetitions of the data transmission with the orthogonal cover code operation enabled.19.The second apparatus of claim 11, wherein the configuration of orthogonal cover code comprises at least one scheme of cross slot operation for orthogonal cover code.20.The second apparatus of any of claims 11-19, wherein the first apparatus is a terminal device and the second apparatus is a network device.21.A method comprising:receiving, from a second apparatus, a configuration of orthogonal cover code;determining that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period;determining, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; andcomputing channel state information to be reported in the channel state information report based on the determined channel state information reference resource.22.A method comprising:transmitting, to a first apparatus, a configuration of orthogonal cover code, wherein channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that determined is based on a reference slot of the orthogonal cover code period.23.A first apparatus comprising:means for receiving, from a second apparatus, a configuration of orthogonal cover code;means for determining that a channel state information report is to be multiplexed on a physical uplink shared channel transmission of an orthogonal cover code period;means for determining, based on a reference slot of the orthogonal cover code period, a channel state information reference resource for the channel state information report; andmeans for computing channel state information to be reported in the channel state information report based on the determined channel state information reference resource.24.A second apparatus comprising:means for transmitting, to a first apparatus, a configuration of orthogonal cover code, wherein channel state information to be reported in a channel state information report is computed based on a channel state information reference resource that determined is based on a reference slot of the orthogonal cover code period.25.A computer readable medium comprising instructions stored thereon for causing an apparatus at least to perform the method of claim 21 or the method of claim 22.

Citation Information

Patent Citations

  • Communication method and device

    CN116436578A

  • Method for transmitting uplink control information in wireless communication system and device therefor

    US20190141700A1