Rate matching for data transmission around resources

文档序号:1205582 发布日期:2020-09-01 浏览:5次 中文

阅读说明:本技术 对围绕资源的数据传输进行速率匹配 (Rate matching for data transmission around resources ) 是由 侯赛因·巴盖里 维贾伊·南贾 于 2019-01-16 设计创作,主要内容包括:公开了用于对围绕资源的数据传输进行速率匹配的装置、方法和系统。一种方法(800)包括:在预先确定的时间段内接收(802)下行链路控制信道(“DCC”)传输;基于下行链路控制信道传输,确定(804)第一DCC候选(“DCCC”);确定(806)第一DCCC是否属于与DCC传输相关联的多个DCCC,其中,多个DCCC承载相同的下行链路控制信息(“DCI”);响应于确定第一DCCC属于多个DCCC:确定(808)第二DCCC;以及通过解码第一DCCC和第二DCCC确定DCI;响应于确定第一DCCC不属于多个DCCC:通过解码第一DCCC来确定(810)DCI;以及确定与数据传输相对应的下行链路资源;以及对数据传输进行速率匹配(812)。(Apparatus, methods, and systems for rate matching data transmissions around a resource are disclosed. A method (800) comprising: receiving (802) a downlink control channel ("DCC") transmission within a predetermined time period; determining (804) a first DCC candidate ("DCCC") based on a downlink control channel transmission; determining (806) whether the first DCCC belongs to a plurality of DCCCs associated with DCC transmission, wherein the plurality of DCCCs carry the same downlink control information ("DCI"); in response to determining that the first DCCC belongs to the plurality of DCCCs: determining (808) a second DCCC; and determining DCI by decoding the first DCCC and the second DCCC; in response to determining that the first DCCC does not belong to the plurality of DCCCs: determining (810) a DCI by decoding a first DCCC; and determining downlink resources corresponding to the data transmission; and rate matching the data transmission (812).)

1. A method, comprising:

receiving a downlink control channel transmission within a predetermined time period;

determining a first downlink control channel candidate based on the downlink control channel transmission;

determining whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with the downlink control channel transmission, wherein the plurality of downlink control channel candidates carry the same downlink control information;

in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates:

determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and

determining the downlink control information by decoding the first downlink control channel candidate and the second downlink control channel candidate;

in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates:

determining the downlink control information by decoding the first downlink control channel candidate; and

determining downlink resources corresponding to data transmission based on the downlink control information; and

rate matching the data transmission around the resource determined based on the first downlink control channel candidate and the second downlink control channel candidate if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; or

Rate matching the data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

2. The method of claim 1, wherein rate matching the data transmission surrounding the resource is performed if the indication to perform the rate matching is received via higher layer signaling or via the downlink control information.

3. The method of claim 1, wherein:

the first downlink control channel candidate is in a first set of control resources;

the second downlink control channel candidate is in a second set of control resources; and

the user equipment attempts to decode downlink control channel candidates in the first set of control resources and the second set of control resources.

4. The method of claim 3, wherein rate matching the data transmission around a resource further comprises: rate matching around at least one of the first set of control resources and the second set of control resources.

5. The method of claim 1, further comprising: receiving an indication indicating the plurality of downlink control channel candidates carrying the same downlink control information within the predetermined time period.

6. The method of claim 5, wherein the predetermined time period comprises a transmission time interval.

7. The method of claim 1, wherein resources around which the rate matching is performed are determined based on a pattern indicated via the downlink control information.

8. The method of claim 7, wherein,

the pattern is associated with a first set of resources if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; and is

The pattern is associated with a second set of resources if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

9. The method of claim 1, wherein determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on:

a scrambling sequence associated with the first downlink control channel candidate;

a cyclic shift of downlink control information bits associated with the first downlink control channel candidate;

rate matching downlink control information bits associated with the first downlink control channel candidate;

a number of downlink control information bits having a known value;

a radio network identifier for scrambling a cyclic redundancy check of the first downlink control channel candidate; or

Some combinations thereof.

10. The method of claim 9, wherein at least one of the scrambling sequence, the cyclic shift, and the rate matching of the downlink control information bits is based on:

a number of downlink control channel candidates from the plurality of downlink control channel candidates;

an index of the first downlink control channel candidate within the plurality of downlink control channel candidates;

a control resource set index of the first downlink control channel candidate;

time resources of the first downlink control channel candidate;

frequency resources of the first downlink control channel candidate; or

Some combinations thereof.

11. The method of claim 1, wherein an index of the first downlink control channel candidate is indicated via the downlink control information.

12. The method of claim 1, wherein a number of downlink control channel candidates from the plurality of downlink control channel candidates is indicated via the downlink control information.

13. The method of claim 1, wherein determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a scrambling sequence associated with the first downlink control channel candidate.

14. The method of claim 1, wherein determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a cyclic shift of downlink control information bits associated with the first downlink control channel candidate.

15. The method of claim 1, wherein determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on rate matching of downlink control information bits associated with the first downlink control channel candidate.

16. The method of claim 1, wherein determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a number of downlink control information bits having a known value.

17. The method of claim 1, wherein determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a radio network identifier of a cyclic redundancy check used to scramble the first downlink control channel candidate.

18. The method of claim 1, wherein decoding the first downlink control channel candidate and the second downlink control channel candidate comprises jointly decoding the first downlink control channel candidate and the second downlink control channel candidate.

19. The method of claim 1, wherein the resources are determined based on a field in the downlink control information.

20. The method of claim 19, wherein:

the field indicates a first set of resources for rate matching if the first downlink control channel candidate is not jointly decoded with another control channel candidate to determine the downlink control information; and is

The field indicates a second set of resources for rate matching if the first downlink control channel candidate is jointly decoded with another control channel candidate to determine the downlink control information.

21. An apparatus, comprising:

a receiver that receives a downlink control channel transmission within a predetermined time period; and

a processor that:

determining a first downlink control channel candidate based on the downlink control channel transmission;

determining whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with the downlink control channel transmission, wherein the plurality of downlink control channel candidates carry the same downlink control information;

in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates:

determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and

determining the downlink control information by decoding the first downlink control channel candidate and the second downlink control channel candidate;

in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates:

determining the downlink control information by decoding the first downlink control channel candidate; and

determining downlink resources corresponding to data transmission based on the downlink control information; and

rate matching the data transmission around the resource determined based on the first downlink control channel candidate and the second downlink control channel candidate if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; or

Rate matching the data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

22. The apparatus of claim 21, wherein the processor rate matches the data transmission surrounding the resource if an indication to perform the rate matching is received via higher layer signaling or via the downlink control information.

23. The apparatus of claim 21, wherein,

the first downlink control channel candidate is in a first set of control resources;

the second downlink control channel candidate is in a second set of control resources; and

the apparatus attempts to decode downlink control channel candidates in the first set of control resources and the second set of control resources.

24. The apparatus of claim 23, wherein the processor rate matches the data transmission around resources by rate matching around at least one of the first set of control resources and the second set of control resources.

25. The apparatus of claim 21, wherein the receiver receives an indication of the plurality of downlink control channel candidates carrying the same downlink control information within the predetermined time period.

26. The apparatus of claim 25, wherein the predetermined time period comprises a transmission time interval.

27. The apparatus of claim 21, wherein the resources around which to perform the rate matching are determined based on a pattern indicated via the downlink control information.

28. The apparatus of claim 27, wherein,

the pattern is associated with a first set of resources if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; and is

The pattern is associated with a second set of resources if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

29. The apparatus of claim 21, wherein the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on:

a scrambling sequence associated with the first downlink control channel candidate;

a cyclic shift of downlink control information bits associated with the first downlink control channel candidate;

rate matching downlink control information bits associated with the first downlink control channel candidate;

a number of downlink control information bits having a known value;

a radio network identifier for scrambling a cyclic redundancy check of the first downlink control channel candidate; or

Some combinations thereof.

30. The apparatus of claim 29, wherein at least one of the scrambling sequence, the cyclic shift, and the rate matching of downlink control information bits is based on:

a number of downlink control channel candidates from the plurality of downlink control channel candidates;

an index of the first downlink control channel candidate within the plurality of downlink control channel candidates;

a control resource set index of the first downlink control channel candidate;

time resources of the first downlink control channel candidate;

frequency resources of the first downlink control channel candidate; or

Some combinations thereof.

31. The apparatus of claim 21, wherein,

indicating an index of the first downlink control channel candidate via the downlink control information.

32. The apparatus of claim 21, wherein a number of downlink control channel candidates from the plurality of downlink control channel candidates is indicated via the downlink control information.

33. The apparatus of claim 21, wherein the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a scrambling sequence associated with the first downlink control channel candidate.

34. The apparatus of claim 21, wherein the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a cyclic shift of a downlink control information bit associated with the first downlink control channel candidate.

35. The apparatus of claim 21, wherein the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on rate matching of downlink control information bits associated with the first downlink control channel candidate.

36. The apparatus of claim 21, wherein the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a number of downlink control information bits having a known value.

37. The apparatus of claim 21, wherein the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a radio network identifier for a cyclic redundancy check used to scramble the first downlink control channel candidate.

38. The apparatus of claim 21, wherein the processor decodes the first and second downlink control channel candidates by jointly decoding the first and second downlink control channel candidates.

39. The apparatus of claim 21, wherein the resources are determined based on a field in the downlink control information.

40. The apparatus of claim 39, wherein,

the field indicates a first set of resources for rate matching if the first downlink control channel candidate is not jointly decoded with another control channel candidate to determine the downlink control information; and is

The field indicates a second set of resources for rate matching if the first downlink control channel candidate is jointly decoded with another control channel candidate to determine the downlink control information.

Technical Field

The subject matter disclosed herein relates generally to wireless communications, and more particularly to rate matching data transmissions around a resource.

Background

The following abbreviations are defined herein, at least some of which are referred to in the following description: third generation partnership project ("3 GPP"), fifth generation ("5G"), acknowledgement ("ACK"), aggregation level ("AL"), access and mobility management functions ("AMF"), access point ("AP"), binary phase shift keying ("BPSK"), base station ("BS"), buffer status report ("BSR"), bandwidth ("BW"), bandwidth part ("BWP"), carrier aggregation ("CA"), contention-based random access ("CBRA"), clear channel assessment ("CCA"), control channel element ("CCE"), cyclic delay diversity ("CDD"), code division multiple access ("CDMA"), control element ("CE"), contention-free random access ("CFRA"), closed loop ("CL"), coordinated multipoint ("CoMP"), cyclic prefix ("CP"), cyclic redundancy check ("CRC"), channel state information ("CSI"),(s), Common search spaces ("CSSs"), control resource sets ("CORESET"), discrete fourier transform extensions ("DFTS"), downlink control information ("DCI"), downlink ("DL"), demodulation reference signals ("DMRS"), data radio bearers ("DRBs"), downlink pilot time slots ("DwPTS"), enhanced clear channel assessment ("eCCA"), enhanced mobile broadband ("eMBB"), evolved node bs ("eNB"), omni-directional effective radiated power ("EIRP"), european telecommunications standards institute ("ETSI"), frame-based devices ("FBE"), frequency division duplexing ("FDD"), frequency division multiplexing ("FDM"), frequency division multiple access ("FDMA"), frequency division orthogonal cover codes ("FD-OCC"), 5G node bs or next generation node bs ("gbb"), general packet radio service ("GPRS"), "downlink control information (" DCI "), downlink control information (" DL "), and/or a combination thereof, Guard period ("GP"), global system for mobile communications ("GSM"), globally unique temporary UE identifier ("GUTI"), home AMF ("hAMF"), hybrid automatic repeat request ("HARQ"), home location register ("HLR"), home PLMN ("HPLMN"), home subscriber server ("HSS"), identity or identifier ("ID"), information element ("IE"), international mobile equipment identification ("IMEI"), international mobile subscriber identity ("IMSI"), international mobile telecommunications ("IMT"), internet of things ("IoT"), layer 2 ("L2"), licensed assisted access ("LAA"), load-based device ("LBE"), listen before talk ("LBT"), logical channel ("LCH"), logical channel priority ("LCP"), log-likelihood ratio ("LLR"), long term evolution ("LTE"), "logical channel priority (" LCP "), and so on, Multiple access ("MA"), media access control ("MAC"), multimedia broadcast multicast service ("MBMS"), modulation coding scheme ("MCS"), master information block ("MIB"), multiple input multiple output ("MIMO"), mobility management ("MM"), mobility management entity ("MME"), mobile network operator ("MNO"), large-scale MTC ("MTC"), maximum power reduction ("MPR"), machine type communication ("MTC"), multiple user shared access ("MUSA"), non-access stratum ("NAS"), narrowband ("NB"), negative acknowledgement ("NACK") or ("NAK"), network entity ("NE"), network function ("NF"), non-orthogonal multiple access ("NOMA"), new radio ("NR"), network repository function ("NRF"), network slice instance ("NSI"), network slice selection assistance information ("NSSAI"), and the like, A network slice selection function ("NSSF"), a network slice selection policy ("NSSP"), an operation and maintenance system ("OAM"), orthogonal frequency division multiplexing ("OFDM"), open loop ("OL"), other system information ("OSI"), power angle spectrum ("PAS"), physical broadcast channel ("PBCH"), power control ("PC"), primary cell ("PCell"), policy control function ("PCF"), physical cell ID ("PCID"), physical downlink control channel ("PDCCH"), packet data convergence protocol ("PDCP"), physical downlink shared channel ("PDSCH"), pattern division multiple access ("PDMA"), packet data unit ("PDU"), physical hybrid ARQ indicator channel ("PHICH"), power headroom ("PH"), power headroom report ("PHR"), physical layer ("PHY"), public land mobile network ("PLMN"), "ue, Physical random access channel ("PRACH"), physical resource block ("PRB"), physical uplink control channel ("PUCCH"), physical uplink shared channel ("PUSCH"), quasi-co-location ("QCL"), quality of service ("QoS"), quadrature phase shift keying ("QPSK"), registration area ("RA"), radio access network ("RAN"), radio access technology ("RAT"), random access procedure ("RACH"), random access response ("RAR"), radio link control ("RLC"), radio network temporary identifier ("RNTI"), reference signal ("RS"), minimum system information remaining ("RMSI"), radio resource control ("RRC"), resource extended multiple access ("RSMA"), reference signal received power ("RSRP"), round trip time ("RTT"), reception ("RX"), "PUCCH", and "PUCCH" respectively, Sparse code multiple access ("SCMA"), scheduling request ("SR"), sounding reference signal ("SRS"), Single Carrier frequency division multiple Access ("SC-FDMA"), Secondary cell ("SCell"), shared channel ("SCH"), subcarrier spacing ("SCS"), service data Unit ("SDU"), System information Block ("SIB"), subscriber identification/identification Module (SIM), Signal-to-interference-plus-noise ratio (SINR), Service Level Agreement (SLA), Session Management Function (SMF), Single network slice selection assistance information ("S-NSSAI"), shortened TTI ("sTTI"), synchronization Signal ("SS"), synchronization Signal Block ("SSB"), supplemental uplink ("SUL"), subscriber permanent identifier ("SUPI"), tracking area ("TA"), TA indicator ("TAI"), transport Block ("TB"), (S, Transport block size ("TBS"), time division duplexing ("TDD"), time division multiplexing ("TDM"), time division orthogonal cover code ("TD-OCC"), transmit power control ("TPC"), transmit receive point ("TRP"), transmission time interval ("TTI"), transmit ("TX"), uplink control information ("UCI"), unified data management function ("UDM"), unified data repository ("UDR"), user entity/device (mobile terminal) ("UE"), uplink ("UL"), universal mobile telecommunications system ("UMTS"), user plane ("UP"), uplink pilot time slot ("UpPTS"), super-reliability and low-delay communications ("URLLC"), UE routing policy ("URSP"), access AMF ("vmaf"), access NSSF ("vnsf"), access PLMN ("VPLMN"),(s), And worldwide interoperability for microwave access ("WiMAX").

In some wireless communication networks, rate matching may be performed. In such networks, rate matching may be performed around the downlink control channel on which the downlink data is scheduled.

Disclosure of Invention

A method for rate matching data transmissions around a resource is disclosed. The apparatus and system also perform the functions of the apparatus. One embodiment of the method includes receiving a downlink control channel transmission within a predetermined time period. In certain embodiments, the method includes determining a first downlink control channel candidate based on a downlink control channel transmission. In some embodiments, the method includes determining a first downlink control channel candidate based on a downlink control channel transmission. In some embodiments, the method determines whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with the downlink control channel transmission. In such an embodiment, multiple downlink control channel candidates carry the same downlink control information. In various embodiments, in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates, the method includes: determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and determining the downlink control information by decoding the first and second downlink control channel candidates. In some embodiments, in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates, the method comprises: determining downlink control information by decoding the first downlink control channel candidate; and determining downlink resources corresponding to the data transmission based on the downlink control information. In some embodiments, the method comprises, if the first downlink control channel candidate belongs to a plurality of downlink control channel candidates, rate matching data transmissions surrounding resources determined based on the first and second downlink control channel candidates; or rate matching data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

An apparatus for rate matching data transmissions around a resource includes a receiver that receives a downlink control channel transmission within a predetermined time period. In certain embodiments, the apparatus comprises a processor that: determining a first downlink control channel candidate based on the downlink control channel transmission; determining whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with downlink control channel transmission, wherein the plurality of downlink control channel candidates carry the same downlink control information; in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates: determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and determining downlink control information by decoding the first and second downlink control channel candidates; in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates: determining downlink control information by decoding the first downlink control channel candidate; and determining downlink resources corresponding to the data transmission based on the downlink control information; and rate matching data transmission around the resource determined based on the first and second downlink control channel candidates if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; or rate matching data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

Drawings

A more particular description of the embodiments briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict only some embodiments and are not therefore to be considered to be limiting of its scope, the embodiments will be described and explained with additional specificity and detail through the use of the accompanying drawings in which:

FIG. 1 is a schematic block diagram illustrating one embodiment of a wireless communication system for rate matching data transmissions around a resource;

FIG. 2 is a schematic block diagram illustrating one embodiment of an apparatus that may be used for rate matching data transmissions around a resource;

FIG. 3 is a schematic block diagram illustrating one embodiment of an apparatus that may be used for rate matching data transmissions around a resource;

fig. 4 is a schematic block diagram illustrating one embodiment of communications including PDCCH repetitions;

fig. 5 is a schematic block diagram illustrating another embodiment of communications including PDCCH repetitions;

fig. 6 is a schematic block diagram illustrating yet another embodiment of communications including PDCCH repetitions;

fig. 7 is a schematic block diagram illustrating yet another embodiment of communications including PDCCH repetitions; and

fig. 8 is a flow diagram illustrating one embodiment of a method for rate matching data transmissions around a resource.

Detailed Description

As will be appreciated by one skilled in the art, aspects of the embodiments may be embodied as a system, apparatus, method or program product. Accordingly, embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a "circuit," module "or" system. Furthermore, embodiments may take the form of a program product embodied in one or more computer-readable storage devices that store machine-readable code, computer-readable code, and/or program code, referred to hereinafter as code. The storage device may be tangible, non-transitory, and/or non-transmissive. The storage device may not embody the signal. In a certain embodiment, the memory device only employs signals for accessing the code.

Some of the functional units described in this specification may be labeled as modules, in order to more particularly emphasize their implementation independence. For example, a module may be implemented as a hardware circuit comprising custom very large scale integration ("VLSI") circuits or gate arrays, off-the-shelf semiconductors such as logic chips, transistors, or other discrete components. A module may also be implemented in programmable hardware devices such as field programmable gate arrays, programmable array logic, programmable logic devices or the like.

Modules may also be implemented in code and/or software for execution by various types of processors. An identified module of code may, for instance, comprise one or more physical or logical blocks of executable code which may, for instance, be organized as an object, procedure, or function. Nevertheless, the executables of an identified module need not be physically located together, but may comprise disparate instructions stored in different locations which, when joined logically together, comprise the module and achieve the stated purpose for the module.

Indeed, a module of code may be a single instruction, or many instructions, and may even be distributed over several different code segments, among different programs, and across several memory devices. Similarly, operational data may be identified and illustrated herein within modules, and may be embodied in any suitable form and organized within any suitable type of data structure. The operational data may be collected as a single data set, or may be distributed over different locations including over different computer-readable storage devices. Where a module or portions of a module are implemented in software, the software portions are stored on one or more computer-readable storage devices.

Any combination of one or more computer-readable media may be utilized. The computer readable medium may be a computer readable storage medium. The computer readable storage medium may be a storage device storing the code. A storage device may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, holographic, micromechanical, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.

More specific examples (a non-exhaustive list) of the storage device would include the following: 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), a portable compact disc read-only memory ("CD-ROM"), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.

The code for performing the operations of an embodiment may be any number of lines and may be written in any combination including one or more of an object oriented programming language such as Python, Ruby, Java, Smalltalk, C + +, etc., and conventional procedural programming languages, such as the "C" programming language, and/or a machine language, such as assembly language. The code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer, partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network ("LAN") or a wide area network ("WAN"), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).

Reference in the specification to "one embodiment," "an embodiment," or similar language means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, appearances of the phrases "in one embodiment," "in an embodiment," and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment, but mean "one or more but not all embodiments" unless expressly specified otherwise. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless expressly specified otherwise. The enumerated listing of items does not imply that any or all of the items are mutually exclusive, unless expressly specified otherwise. The terms "a", "an" and "the" also mean "one or more", unless expressly specified otherwise.

Furthermore, the described features, structures, or characteristics of the embodiments may be combined in any suitable manner. In the following description, numerous specific details are provided, such as examples of programming, software modules, user selections, network transactions, database queries, database structures, hardware modules, hardware circuits, hardware chips, etc., to provide a thorough understanding of embodiments. One skilled in the relevant art will recognize, however, that an embodiment may be practiced without one or more of the specific details, or with other methods, components, materials, and so forth. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the embodiments.

Aspects of the embodiments are described below with reference to schematic flow charts and/or schematic block diagrams of methods, apparatuses, systems, and program products according to the embodiments. It will be understood that each block of the schematic flow chart diagrams and/or schematic block diagrams, and combinations of blocks in the schematic flow chart diagrams and/or schematic block diagrams, can be implemented by code. The code can be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the schematic flowchart and/or schematic block diagram block or blocks.

The code may also be stored in a memory device that can direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the memory device produce an article of manufacture including instructions which implement the function/act specified in the block or blocks of the schematic flow diagrams and/or schematic block diagrams.

The code may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the code which executes on the computer or other programmable apparatus provides processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.

The schematic flow charts and/or schematic block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of apparatus, systems, methods and program products according to various embodiments. In this regard, each block in the schematic flow chart diagrams and/or schematic block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).

It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. Other steps and methods may be conceived that are equivalent in function, logic, or effect to one or more blocks, or portions thereof, of the illustrated figure.

Although various arrow types and line types may be employed in the flow chart diagrams and/or block diagram blocks, they are understood not to limit the scope of the corresponding embodiments. Indeed, some arrows or other connectors may be used to indicate only the logical flow of the depicted embodiment. For instance, an arrow may indicate a waiting or monitoring period of unspecified duration between enumerated steps of the depicted embodiment. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and code.

The description of the elements in each figure may refer to elements of the previous figures. Like numbers refer to like elements throughout, including alternative embodiments of the same elements.

Fig. 1 depicts an embodiment of a wireless communication system 100 for rate matching data transmissions around a resource. In one embodiment, wireless communication system 100 includes a remote unit 102 and a network unit 104. Even though a particular number of remote units 102 and network units 104 are depicted in fig. 1, those skilled in the art will recognize that any number of remote units 102 and network units 104 may be included in the wireless communication system 100.

In one embodiment, remote unit 102 may include a computing device such as a desktop computer, laptop computer, personal digital assistant ("PDA"), tablet computer, smart phone, smart television (e.g., television connected to the internet), set-top box, game console, security system (including security camera), on-board computer, networking device (e.g., router, switch, modem), airborne vehicle, drone, or the like. In some embodiments, remote unit 102 includes a wearable device, such as a smart watch, a fitness band, an optical head-mounted display, and so forth. Moreover, remote unit 102 may be referred to as a subscriber unit, mobile device, mobile station, user, terminal, mobile terminal, fixed terminal, subscriber station, UE, user terminal, device, or other terminology used in the art. Remote unit 102 may communicate directly with one or more network units 104 via UL communication signals.

The network elements 104 may be distributed over a geographic area. In certain embodiments, the network element 104 may also be referred to as an access point, access terminal, base station, node-B, eNB, gNB, home node-B, relay node, device, core network, over-the-air server, radio access node, AP, NR, network entity, AMF, UDM, UDR, UDM/UDR, PCF, RAN, NSSF, or any other terminology used in the art. The network elements 104 are typically part of a radio access network that includes one or more controllers communicatively coupled to one or more corresponding network elements 104. The radio access networks are typically communicatively coupled to one or more core networks, which may be coupled to other networks, such as the internet and public switched telephone networks, among others. These and other elements of the radio access and core networks are not shown but are generally well known to those of ordinary skill in the art.

In one embodiment, wireless communication system 100 conforms to the NR protocol standardized in 3GPP, where network units 104 transmit on the DL using an OFDM modulation scheme and remote units 102 transmit on the UL using an SC-FDMA scheme or an OFDM scheme. More generally, however, the wireless communication system 100 may implement some other open or proprietary communication protocol, such as WiMAX, IEEE 802.11 variants, GSM, GPRS, UMTS, LTE variants, CDMA2000, CDMA, GSM, CDMA,ZigBee (ZigBee), Sigfoxx, etc. The present disclosure is not intended to be limited to implementation by any particular wireless communication system architecture or protocol.

Network element 104 can serve multiple remote units 102 within a service area (e.g., a cell or cell sector) via wireless communication links. Network unit 104 transmits DL communication signals in the time, frequency, and/or spatial domains to serve remote unit 102.

In one embodiment, the remote unit 102 may receive the downlink control channel transmission within a predetermined time period. In some embodiments, the remote unit 102 may determine the first downlink control channel candidate based on a downlink control channel transmission. In some embodiments, the remote unit 102 may determine whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with a downlink control channel transmission. In such an embodiment, multiple downlink control channel candidates carry the same downlink control information. In various embodiments, in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates, the remote unit 102 may: determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and determining the downlink control information by decoding the first and second downlink control channel candidates. In some embodiments, in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates, the remote unit 102 may: determining downlink control information by decoding the first downlink control channel candidate; and determining downlink resources corresponding to the data transmission based on the downlink control information. In some embodiments, if the first downlink control channel candidate belongs to a plurality of downlink control channel candidates, the remote unit 102 may rate match data transmissions around resources determined based on the first and second downlink control channel candidates; if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates, the remote unit 102 may rate match data transmissions surrounding the resource determined based on the first downlink control channel candidate. Thus, remote unit 102 may be used to rate match data transmissions around the resource.

In some embodiments, the network element 104 may send the downlink control channel transmission within a predetermined time period that the remote unit 102 may use to determine the downlink control channel candidates. Thus, the network element 104 may be used to rate match the data transmission around the resource.

Fig. 2 depicts one embodiment of an apparatus 200 that may be used for rate matching data transmissions around a resource. The apparatus 200 includes one embodiment of the remote unit 102. In addition, remote unit 102 may include a processor 202, memory 204, input device 206, display 208, transmitter 210, and receiver 212. In some embodiments, the input device 206 and the display 208 are combined into a single device, such as a touch screen. In some embodiments, remote unit 102 may not include any input device 206 and/or display 208. In various embodiments, remote unit 102 may include one or more of processor 202, memory 204, transmitter 210, and receiver 212, and may not include input device 206 and/or display 208.

In one embodiment, processor 202 may include any known controller capable of executing computer readable instructions and/or capable of performing logical operations. For example, the processor 202 may be a microcontroller, microprocessor, central processing unit ("CPU"), graphics processing unit ("GPU"), auxiliary processing unit, field programmable gate array ("FPGA"), or similar programmable controller. In some embodiments, the processor 202 executes instructions stored in the memory 204 to perform the methods and routines described herein. In various embodiments, processor 202 may: determining a first downlink control channel candidate based on the downlink control channel transmission; determining whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with downlink control channel transmission, wherein the plurality of downlink control channel candidates carry the same downlink control information; in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates: determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and determining downlink control information by decoding the first and second downlink control channel candidates; in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates: determining downlink control information by decoding the first downlink control channel candidate; and determining downlink resources corresponding to the data transmission based on the downlink control information; and rate matching data transmission around the resource determined based on the first and second downlink control channel candidates if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; or rate matching data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates. The processor 202 is communicatively coupled to a memory 204, an input device 206, a display 208, a transmitter 210, and a receiver 212.

In one embodiment, memory 204 is a computer-readable storage medium. In some embodiments, memory 204 includes volatile computer storage media. For example, the memory 204 may include RAM, including dynamic RAM ("DRAM"), synchronous dynamic RAM ("SDRAM"), and/or static RAM ("SRAM"). In some embodiments, memory 204 includes non-volatile computer storage media. For example, memory 204 may include a hard drive, flash memory, or any other suitable non-volatile computer storage device. In some embodiments, memory 204 includes both volatile and nonvolatile computer storage media. In some embodiments, memory 204 also stores program code and related data, such as an operating system or other controller algorithms operating on remote unit 102.

In one embodiment, input device 206 may comprise any known computer input device, including a touchpad, buttons, keyboard, stylus, microphone, and the like. In some embodiments, the input device 206 may be integrated with the display 208, for example, as a touch screen or similar touch sensitive display. In some embodiments, the input device 206 includes a touch screen such that text may be entered using a virtual keyboard displayed on the touch screen and/or by handwriting on the touch screen. In some embodiments, the input device 206 includes two or more different devices, such as a keyboard and a touchpad.

In one embodiment, the display 208 may comprise any known electronically controllable display or display device. The display 208 may be designed to output visual, auditory, and/or tactile signals. In some embodiments, display 208 comprises an electronic display capable of outputting visual data to a user. For example, the display 208 may include, but is not limited to, an LCD display, an LED display, an OLED display, a projector, or similar display device capable of outputting images, text, and the like to a user. As another non-limiting example, display 208 may include a wearable display such as a smart watch, smart glasses, heads-up display, and the like. Further, the display 208 may be a component of a smart phone, a personal digital assistant, a television, a desktop computer, a notebook (laptop) computer, a personal computer, a vehicle dashboard, or the like.

In certain embodiments, the display 208 includes one or more speakers for producing sound. For example, the display 208 may produce an audible alarm or notification (e.g., a beep or chime). In some embodiments, the display 208 includes one or more haptic devices for generating vibrations, motions, or other haptic feedback. In some embodiments, all or part of the display 208 may be integrated with the input device 206. For example, the input device 206 and the display 208 may form a touch screen or similar touch sensitive display. In other embodiments, the display 208 may be located near the input device 206.

As described herein, the transmitter 210 is used to provide UL communication signals to the network element 104, and the receiver 212 is used to receive DL communication signals from the network element 104. In some embodiments, the receiver 212 receives the downlink control channel transmission within a predetermined time period.

Although only one transmitter 210 and one receiver 212 are shown, remote unit 102 may have any suitable number of transmitters 210 and receivers 212. The transmitter 210 and receiver 212 may be any suitable type of transmitter and receiver. In one embodiment, the transmitter 210 and receiver 212 may be part of a transceiver.

Fig. 3 depicts one embodiment of an apparatus 300 that may be used for rate matching data transmissions around a resource. The apparatus 300 includes one embodiment of the network element 104. Further, the network element 104 may include a processor 302, a memory 304, an input device 306, a display 308, a transmitter 310, and a receiver 312. As can be appreciated, the processor 302, memory 304, input device 306, display 308, transmitter 310, and receiver 312 may be substantially similar to the processor 202, memory 204, input device 206, display 208, transmitter 210, and receiver 212, respectively, of the remote unit 102.

Although only one transmitter 310 and one receiver 312 are shown, the network element 104 may have any suitable number of transmitters 310 and receivers 312. The transmitter 310 and receiver 312 may be any suitable type of transmitter and receiver. In one embodiment, the transmitter 310 and receiver 312 may be part of a transceiver.

In some configurations, the UE may rate match around its own DL control channel (e.g., PDCCH with DL DCI) that schedules DL data. In such a configuration, the DL control channel scheduling UL data may puncture the DL data, because the UE may miss the UL grant and may not be able to rate match DL data (e.g., PDSCH) surrounding a missed DL control channel (e.g., PDCCH with DL DCI) that schedules UL data, it may result in reduced PDSCH performance (e.g., a UE missing PDCCH with UL DCI may assume that UL DCI has not been transmitted and may assume that PDSCH is rate matched around the DL controlled REs used to schedule DL data (and other REs that the UE is known to use for other purposes or reserved for other purposes, such as RS REs and explicitly configured REs, and/or whose unused REs for PDSCH mapping are signaled). In some embodiments, such as for URLLC, it may be desirable to meet both reliability and delay requirements. In contrast, in some embodiments, such as for sTTI operation, only the delay requirement needs to be met. To meet reliability requirements, DL control (e.g., PDCCH) with the same DCI may be transmitted multiple times (e.g., in the frequency, time, and/or spatial domains).

Fig. 4 is a schematic block diagram illustrating one embodiment of a communication 400 including PDCCH repetitions. The communication 400 includes a first core set402 and a second core set404 shown on a frequency domain 406. The first CORESET402 includes a first PDCCH transmission 408 and the second CORESET 404 includes a second PDCCH transmission 410. As can be appreciated, the first PDCCH transmission 408 may include the same DCI as the second PDCCH transmission 410. Further, first PDCCH transmission 408 may be sent at about the same time as second PDCCH transmission 410, but first PDCCH transmission 408 may be sent in frequency domain 406 on a different frequency range than second PDCCH transmission 410.

In some embodiments, if the PDCCH is repeated in the TTI in different locations in frequency domain 406 (e.g., different PDCCH transmissions with the same DCI corresponding to the actual coded bit repetition, the same redundancy version of at least a portion of the coded bits for the same DCI, and/or different redundancy versions of the same DCI for at least some PDCCH transmissions), the rate matching may be different depending on how blind decoding candidates are defined.

In some embodiments, the dl PDCCH is transmitted twice in frequency domain 406 as shown in fig. 4 in different CORESET to increase PDCCH detection reliability. In other embodiments, the repeated PDCCH transmissions may occur in the same CORESET.

In some embodiments, if the respective locations of the two transmitted PDCCHs follow a predetermined rule known to the UE (e.g., if in CORSET 402, a first PDCCH transmission 408 with AL ═ L "is assumed to be the mth candidate in the first search space, then in second CORSET404, a second PDCCH transmission 410 with AL ═ L" may be (m +1) mod W candidates in the search space, where W is the number of PDCCH candidates with AL ═ L "in second CORSET404), the UE may attempt to decode the PDCCH transmission assuming that the two transmitted PDCCHs together correspond to a single PDCCH (e.g., control channel) candidate (e.g., in the first CORESET). In such an embodiment, if the decoding is successful, the UE rate-matches the PDSCH around both PDCCHs. In some embodiments, the second PDCCH transmission 410 may use a different aggregation level than the aggregation level used for the first PDCCH transmission 408.

In various embodiments, in different CORESET, as shown in fig. 4, the dl PDCCH is transmitted twice in frequency domain 406 to increase the reliability of PDCCH detection, but the respective locations of the two transmitted PDCCHs may not follow a predetermined rule (e.g., give flexibility to the eNB (or gNB) to schedule other UEs with greater freedom). Such embodiments may correspond to PDCCH repetition without PDCCH combining gain (where, for example, LLRs for two received PDCCHs are soft combined for better PDCCH decoding performance). Further, in such embodiments, each DCI corresponds to two blind decodes in a TTI. After detecting the DL DCI, the UE may: for the detected PDCCH, if rate matching around the PDCCH detected in the sets is configured/indicated in the physical layer, the UE may decode the PDSCH assuming rate matching around the detected PDCCH; otherwise, the detected PDCCH may puncture the PDSCH.

In certain embodiments, the DL PDCCH may be transmitted once or twice in the frequency domain 406 in different CORESET to increase the reliability of PDCCH detection. In one embodiment, the eNB (or gNB) may transmit the PDCCH once instead of twice in frequency domain 406 and may use other means to increase the reliability of the PDCCH, such as by transmitting the PDCCH using different beams.

In some embodiments, if there are additional higher layer or physical layer rate matching rules (e.g., similar to the rate matching rules defined for sTTI operations-e.g., rate matching around CORESET), these rules may be applied and puncturing described herein may be replaced by rate matching (e.g., around the second CORSET404 containing the second PDCCH transmission 410).

In various embodiments, the UE may be configured to monitor a first number of PDCCH candidates with no repetitions (e.g., PDCCH candidates in first CORESET 402) and a second number of PDCCH candidates with repetitions (e.g., PDCCH candidates with PDCCH transmissions in first CORESET402 and second CORESET 404) to receive a given DCI. In such embodiments, a repeated PDCCH candidate may have one or more non-repeated PDCCH candidates as constituent PDCCH transmissions-e.g., a first constituent PDCCH transmission with a repeated PDCCH candidate may also be a non-repeated PDCCH candidate, while a second constituent PDCCH transmission with a repeated PDCCH candidate may not correspond to any non-repeated PDCCH candidate. In one embodiment, the first number of PDCCH candidates that are not repeated may be in the first CORESET 402.

In certain embodiments, for example, if the UE decodes a component PDCCH transmission with repeated PDCCH candidates or is also configured to be monitored independently as a PDCCH candidate (e.g., without repetition), the UE may be configured with a rate matching first pattern, e.g., rate matching around the CORESET corresponding to the PDCCH with the repetitions (i.e., the CORESET transmitted for each of the component PDCCH transmissions, e.g., the first COREST402 and the second CORESET in fig. 4). Conversely, if the UE decodes PDCCH candidates that make up a PDCCH transmission that are not any PDCCH candidates that are duplicated, the UE may be configured with a second rate matching mode (e.g., rate matching only around the decoded PDCCH candidates). In some embodiments, the rate matching pattern may include rate matching signaling and/or UE behavior defined by sTTI operations.

In various embodiments, if the UE decodes PDCCH candidates (e.g., no repetitions) that constitute PDCCH transmissions as PDCCH candidates with repetitions, the UE may also attempt to decode the repeated PDCCH candidates to determine whether the eNB transmits no or repeated PDCCHs. In such embodiments, if the UE determines that the PDCCH was transmitted without repetition, the UE may assume a first PDCCH rate matching pattern and/or operation (e.g., PDSCH rate matched around PDCCH candidates without repetition). Further, in such embodiments, if the UE determines that the PDCCH is repeatedly transmitted, the UE may assume a second PDCCH rate matching mode and/or operation (e.g., PDSCH rate matched around repeated PDCCH candidates, i.e., transmitted around all constituent PDCCHs). In another embodiment of the first PDCCH rate matching mode and/or operation, the UE may assume that the PDSCH is rate matched around PDCCH candidates that are not repeated and around CORESET corresponding to other constituent PDCCHs for which the PDCCH candidate (which is not repeated) is any of the PDCCH candidates that are repeated that constitute the PDCCH.

In one embodiment, to avoid ambiguity between a non-duplicated PDCCH candidate and a duplicated PDCCH candidate that includes the non-duplicated PDCCH candidate as a constituent PDCCH transmission (e.g., a UE may use more than one repetition level-e.g., no duplication and/or with duplication, to successfully decode a PDCCH transmission), the constituent PDCCH transmission (of the duplicated PDCCH candidate) may be made different or distinguishable relative to the non-duplicated PDCCH candidate, e.g., by one or more of: 1) applying different scrambling sequences to the constituent PDCCH transmissions (or PDCCH candidates with repetitions) and PDCCH candidates without repetitions-the scrambling sequence may be based on one or more of the PDCCH repetition level, a counter of the current constituent PDCCH transmission, the CORESET ID of the constituent PDCCH transmission, and/or the starting position of the PDCCH transmission (e.g., PRB index, CCE index, REG index, OFDM symbol index, slot index). A scrambling sequence may be applied to the coded bits or the information bits; 2) information bits or coding bits used to compose the DCI of the PDCCH transmission are cyclically shifted with respect to the PDCCH candidates that are not repeated. The shift amount may be based on one or more of a PDCCH repetition level, a counter of a current constituent PDCCH transmission, a CORESET ID of a constituent PDCCH transmission, and/or a starting position (e.g., PRB index, CCE index, REG index, OFDM symbol index, slot index) of a constituent PDCCH transmission. For example, cyclic shifts are not applied to PDCCH candidates that are not duplicated, but rather to constituent PDCCH transmissions that have duplicated PDCCH candidates; 3) different rate matching mechanisms (e.g., different starting bit indices or RVs (e.g., rate matching circular buffers) during rate matching) are used for the constituent PDCCH transmissions versus the use of PDCCH candidates without repetition. The starting bit index may be based on one or more of a PDCCH repetition level, a counter of the current constituent PDCCH transmission, a CORESET ID of the constituent PDCCH transmission, and/or a starting location of the constituent PDCCH transmission (e.g., a PRB index, a CCE index, an REG index, an OFDM symbol index, a slot index); and 4) by modifying the PDCCH candidates with repeated DCI sizes compared to the DCI sizes of the PDCCH candidates without repetition, e.g., by appending one or zero bits to the DCI information bits. The number of zero bits to append may depend on one or more of a PDCCH repetition level, a CORESET ID, and/or a starting location (e.g., PRB index, CCE index, REG index, OFDM symbol index, slot index) that make up a PDCCH transmission (e.g., first PDCCH transmission).

Certain embodiments to avoid ambiguity may also be used between a PDCCH candidate without repetition and a PDCCH candidate without repetition as a repeated PDCCH candidate that constitutes a PDCCH transmission. Such ambiguity may occur due to overlapping CORESET, partially overlapping candidate PRBs and/or CCEs of PDCCH candidates having the same or different aggregation levels. Various embodiments described herein may be applied to distinguish between a component PDCCH transmission with duplicate PDCCH candidates and a component PDCCH transmission without duplicate PDCCH candidates.

In various embodiments, a PDCCH candidate that is not repeated corresponds to a PDCCH candidate having a first repetition level, a PDCCH candidate that is repeated corresponds to a PDCCH candidate having a second repetition level, and the second repetition level is greater than the first repetition level and may be a multiple of the first repetition level. In one example, the first repetition level is 2 and the second repetition level is 4.

Fig. 5 is a schematic block diagram illustrating another embodiment of a communication 500 including PDCCH repetitions. A first minislot 502 ("n-1") is transmitted during a first time 504, a second minislot 506 ("n") is transmitted during a second time 508, and a third minislot 510 ("n + 1") is transmitted during a third time 512. The first minislot 502, the second minislot 506, and the third minislot 510 are transmitted over a frequency range 514. Communication 500 includes PDCCH transmission 516, first potential PDCCH transmission 518, and second potential PDCCH transmission 520. The UE may now be unaware of whether first potential PDCCH transmission 518 and/or second potential PDCCH transmission 520 are repetitions of PDCCH transmission 516.

In some embodiments, if the first and second PDCCH transmissions occur in different time instances, and if the PDSCH (e.g., scheduled data) is also repeated in both time instances, the UE may rate match the first PDSCH surrounding the first PDCCH when the first PDCCH transmission is detected. In such embodiments, the UE may attempt to detect the second PDCCH in the second time instance even though the UE has decoded the first PDCCH to enable rate matching of the second PDSCH surrounding the second PDCCH.

In certain embodiments, if the PDCCH repetitions have a known pattern in time (e.g., corresponding locations), the UE can find the location of other repetitions after detecting one PDCCH repetition, and then can rate match the PDSCH repetitions that repeat around the PDCCH.

In one example, as shown in fig. 5, if a UE is configured with 2 PDCCH repetitions (including PDCCH transmission 516) with the same aggregation level "L" over two time instances (e.g., TTIs or minislots), then assuming W PDCCH candidates with AL ═ L in sets, if the first PDCCH transmission with AL ═ L is the mth candidate in the search space, then the second PDCCH transmission with AL ═ L is the (m +1) mod W candidate in the search space in the next time instance. The UE may have detected a PDCCH transmission 516 in the second mini-slot 506 and may not know whether the PDCCH is a first PDCCH transmission or a second PDCCH transmission. The UE may perform two blind detections: (1) by assuming that the first and second minislots 502, 506{ n-1, n } include a first PDCCH transmission and a second PDCCH transmission, the detected PDCCH transmission 506 is known to be in the second minislot 606; and (2) the detected PDCCH transmission 506 is known to be in the second minislot 506 by assuming that the second and third minislots 506, 510{ n, n +1} include a first PDCCH transmission and a second PDCCH transmission. If the UE successfully decodes PDCCH based on (e.g., by combining) the first potential (e.g., candidate) PDCCH transmission 518 in the first minislot 502 and the PDCCH transmission 516 in the second minislot 506, the UE assumes that the PDSCH received in the first minislot 502 is rate matched around the first potential PDCCH transmission 518 in the first minislot 502 and the PDSCH received in the second minislot 506 is rate matched around the PDCCH transmission 516 in the second minislot 506, and then decodes the PDSCH based on the PDSCH received in the first minislot 502 and the PDSCH transmission received in the second minislot 506 (e.g., combines (e.g., LLR combines) the received PDSCH transmissions in the first minislot 502 and the second minislot 504 and decodes the resulting combined PDSCH transmission). If the UE does not find PDCCH in the first minislot 502, the UE attempts to decode the PDSCH in the second minislot 506 by rate matching the PDSCH around the PDCCH transmission 516 in the second minislot 506. If the PDSCH decoding is unsuccessful, the UE waits until the third minislot 510 and attempts to decode the PDSCH given the first and second PDSCH transmissions in the second minislot 506 and the third minislot 510 assuming the second PDSCH transmission is rate matched around the second potential PDCCH transmission 520. In certain embodiments, the UE attempts to first detect the second potential PDCCH transmission 520 and, after such detection, then combine the PDSCH.

Fig. 6 is a schematic block diagram illustrating another embodiment of a communication 600 including PDCCH repetitions. The communication 600 includes a DMRS 602 that is transmitted as data over a frequency range 604 and a time range 606. The communication 600 also includes a control DMRS 608 transmitted over a frequency range 604 and a time range 606. Communication 600 includes a first PDCCH transmission 610 and a second PDCCH transmission 612.

In some embodiments, if the control DMRS 608 is repeated in a TTI (e.g., due to PDCCH repetition), the control DMRS 608 and the data DMRS 602 may not be shared unless the respective locations of the PDCCH repetitions are known. In such embodiments, if the control DMRS 608 is transmitted only once, the control DMRS 608 and the data DMRS 602 may be shared if configured and/or indicated.

In certain embodiments, the PDSCH is scheduled on frequency range 604. In some embodiments, the first PDCCH transmission 610 is in a first CORESET and the second PDCCH transmission 612 is in a second CORESET. In some embodiments, the PDSCH may be scheduled on two OFDM symbols 614 and 616. In various embodiments, the data DMRS 602 and the control DMRS 608 share the same OFDM symbol 614. In certain embodiments, if the UE has detected the first PDCCH transmission 610, but not the second PDCCH 612, and if the control DMRS 608 and data DMRS 602 patterns are different, the UE may not be able to use a DMRS associated with the second PDCCH 612 transmission (repetition) if the UE is unable to determine the second PDCCH resource. One solution to this is to use the same DMRS pattern for the control DMRS 608 and the data DMRS 602. Another solution might be to place the data DMRS 602 in a second symbol 616 as shown in fig. 7 for the frequency span of CORESET that overlaps the PDSCH allocation.

Fig. 7 is a schematic block diagram illustrating yet another embodiment of a communication 700 including PDCCH repetitions. The communication 700 includes a data DMRS 702 transmitted over a frequency range 704 and a time range 706. Communication 700 also includes control DMRS 708 transmitted over frequency range 704 and time range 706. Communication 700 includes a first PDCCH transmission 710 and a second PDCCH transmission 712. A first PDCCH transmission 710 is sent within a first CORESET 714 and a second PDCCH transmission 712 is sent within a second CORESET 716.

In some embodiments, the PDSCH may be scheduled on two OFDM symbols 718 and 720. In various embodiments, the data DMRS 702 and the control DMRS 708 share the same OFDM symbol 718. Further, the control DMRS 708 may be present only in the first symbol 718, while the data DMRS 720 is present in both symbols 718 and 720. In certain embodiments, the data DMRS 702 in the second symbol 720 overlaps the first and second CORESET 714 and 716, and PDSCH allocation may be RRC or L1 (e.g., layer 1/physical layer) signaling configured.

In some embodiments, if multiple PDCCHs are transmitted (e.g., with the same DCI), their respective locations may be indicated to the UE by the network. For example, the CRC mask of the PDCCH may indicate one or more of the following: whether PDCCH is transmitted and/or repeated multiple times, and if so, how many times; which of the possible respective locations is used for transmission of multiple PDCCHs (e.g., in which CORESET the multiple PDCCHs are in); and/or a counter for the current PDCCH transmission-the transmission number of the current PDCCH transmission (e.g., whether the current PDCCH transmission is a first PDCCH transmission with duplicate PDCCH candidates or a second PDCCH transmission).

In some embodiments, CRC bits for the PDCCH payload are generated and then the CRC mask or CRC bits are scrambled according to modulo-2 and added to the generated CRC (e.g., the CRC mask may also include a sequence of bits that are modulo-2 added, referred to as RNTI).

In various embodiments, if the UE decodes a PDCCH (e.g., among multiple repeated PDCCHs), it may demask the CRC (e.g., from the decoded CRC bits) using multiple CRC masks. In such embodiments, the UE determines PDCCH repetition related information indicated as CRC masks, as described herein. The CRC mask may be RRC configured for the UE as multiple RNTIs, or derived from a single RNTI based on a formula or table that maps PDCCH repetition related information to different CRC mask patterns.

Fig. 8 is a flow diagram illustrating one embodiment of a method 800 for rate matching data transmissions around a resource. In some embodiments, method 800 is performed by an apparatus, such as remote unit 102. In certain embodiments, the method 800 may be performed by a processor (e.g., a microcontroller, microprocessor, CPU, GPU, auxiliary processing unit, FPGA, etc.) executing program code.

The method 800 may include receiving 802 a downlink control channel transmission in a predetermined time period. In certain embodiments, method 800 includes determining 804 a first downlink control channel candidate based on a downlink control channel transmission. In some embodiments, method 800 includes determining 806 whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with a downlink control channel transmission. In such an embodiment, multiple downlink control channel candidates carry the same downlink control information. In various embodiments, in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates, method 800 comprises: determining 808 a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and determining the downlink control information by decoding the first and second downlink control channel candidates. In certain embodiments, in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates, the method 800 comprises: determining 810 downlink control information by decoding a first downlink control channel candidate; and determining downlink resources corresponding to the data transmission based on the downlink control information. In some embodiments, method 800 includes, if the first downlink control channel candidate belongs to a plurality of downlink control channel candidates, rate matching 812 the data transmission around the resource determined based on the first and second downlink control channel candidates; or rate matching 812 the data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

In some embodiments, rate matching is performed on data transmissions surrounding a resource if an indication to perform rate matching is received via higher layer signaling or via downlink control information. In some embodiments, the first downlink control channel candidate is in a first set of control resources; the second downlink control channel candidate is in a second set of control resources; and the user equipment attempting to decode downlink control channel candidates in the first and second sets of control resources. In various embodiments, rate matching data transmissions around the resources further comprises rate matching around at least one of the first and second sets of control resources.

In one embodiment, the method 800 includes: an indication is received indicating a plurality of downlink control channel candidates carrying the same downlink control information in a predetermined time period. In some embodiments, the predetermined time period comprises a transmission time interval. In some embodiments, the resources around which to perform rate matching are determined based on a pattern (e.g., a sequence of bits in a bit field) indicated via the downlink control information.

In various embodiments, the pattern is associated with (e.g., mapped to) a first set of resources if the first downlink control channel candidate belongs to a plurality of downlink control channel candidates; and if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates, the pattern is associated with (e.g., mapped to) the second set of resources. In one embodiment, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises based on: a scrambling sequence associated with the first downlink control channel candidate; a cyclic shift of downlink control information bits associated with the first downlink control channel candidate; rate matching of downlink control information bits associated with the first downlink control channel candidate; a number of downlink control information bits having a known value; a radio network identifier for a cyclic redundancy check for scrambling a first downlink control channel candidate; or some combination thereof, to determine whether the first downlink control channel candidate belongs to multiple downlink control channel candidates.

In some embodiments, at least one of the scrambling sequence, the cyclic shift, and the rate matching of the downlink control information bits is based on: a number of downlink control channel candidates from the plurality of downlink control channel candidates; an index of a first downlink control channel candidate within the plurality of downlink control channel candidates; a control resource set index of the first downlink control channel candidate; time resources of a first downlink control channel candidate; frequency resources of a first downlink control channel candidate; or some combination thereof.

In some embodiments, the index of the first downlink control channel candidate is indicated via the downlink control information. In various embodiments, the number of downlink control channel candidates from the plurality of downlink control channel candidates is indicated via the downlink control information. In one embodiment, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a scrambling sequence associated with the first downlink control channel candidate.

In some embodiments, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a cyclic shift of downlink control information bits associated with the first downlink control channel candidate. In some embodiments, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on rate matching of downlink control information bits associated with the first downlink control channel candidate.

In various embodiments, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on the number of downlink control information bits having a known value. In one embodiment, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a radio network identifier of a cyclic redundancy check used to scramble the first downlink control channel candidate.

In some embodiments, decoding the first and second downlink control channel candidates comprises jointly decoding the first and second downlink control channel candidates. In some embodiments, the resources are determined based on a field in the downlink control information. In various embodiments, the field indicates a first set of resources for rate matching if a first downlink control channel candidate is not jointly decoded with another control channel candidate to determine downlink control information; and if the first downlink control channel candidate is jointly decoded with another control channel candidate to determine the downlink control information, the field indicates a second set of resources for rate matching.

In one embodiment, a method comprises: receiving a downlink control channel transmission within a predetermined time period; determining a first downlink control channel candidate based on the downlink control channel transmission; determining whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with downlink control channel transmission, wherein the plurality of downlink control channel candidates carry the same downlink control information; in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates: determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and determining downlink control information by decoding the first and second downlink control channel candidates; in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates: determining downlink control information by decoding the first downlink control channel candidate; and determining downlink resources corresponding to the data transmission based on the downlink control information; and rate matching data transmission around the resource determined based on the first and second downlink control channel candidates if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; or rate matching data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

In some embodiments, the data transmissions surrounding the resource are rate matched if an indication to perform rate matching is received via higher layer signaling or via downlink control information.

In some embodiments, the first downlink control channel candidate is in a first set of control resources; the second downlink control channel candidate is in a second set of control resources; and the user equipment attempting to decode downlink control channel candidates in the first and second sets of control resources.

In various embodiments, rate matching data transmissions around the resources further comprises rate matching around at least one of the first and second sets of control resources.

In one embodiment, the method comprises: an indication is received indicating a plurality of downlink control channel candidates carrying the same downlink control information within a predetermined time period.

In some embodiments, the predetermined time period comprises a transmission time interval.

In some embodiments, the resources around which to perform rate matching are determined based on a pattern indicated via downlink control information.

In various embodiments, the pattern is associated with a first set of resources if the first downlink control channel candidate belongs to a plurality of downlink control channel candidates; and if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates, the mode is associated with a second set of resources.

In one embodiment, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on: a scrambling sequence associated with the first downlink control channel candidate; a cyclic shift of downlink control information bits associated with the first downlink control channel candidate; rate matching of downlink control information bits associated with the first downlink control channel candidate; a number of downlink control information bits having a known value; a radio network identifier for a cyclic redundancy check for scrambling a first downlink control channel candidate; or some combination thereof.

In some embodiments, at least one of the scrambling sequence, the cyclic shift, and the rate matching of the downlink control information bits is based on: a number of downlink control channel candidates from the plurality of downlink control channel candidates; an index of a first downlink control channel candidate within the plurality of downlink control channel candidates; a control resource set index of the first downlink control channel candidate; time resources of a first downlink control channel candidate; frequency resources of a first downlink control channel candidate; or some combination thereof.

In some embodiments, the index of the first downlink control channel candidate is indicated via the downlink control information.

In various embodiments, the number of downlink control channel candidates from the plurality of downlink control channel candidates is indicated via the downlink control information.

In one embodiment, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a scrambling sequence associated with the first downlink control channel candidate.

In some embodiments, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a cyclic shift of downlink control information bits associated with the first downlink control channel candidate.

In some embodiments, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on rate matching of downlink control information bits associated with the first downlink control channel candidate.

In various embodiments, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates based on the number of downlink control information bits having a known value.

In one embodiment, determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates comprises: determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a radio network identifier of a cyclic redundancy check used to scramble the first downlink control channel candidate.

In some embodiments, decoding the first and second downlink control channel candidates comprises jointly decoding the first and second downlink control channel candidates.

In some embodiments, the resources are determined based on a field in the downlink control information.

In various embodiments, the field indicates a first set of resources for rate matching if a first downlink control channel candidate is not jointly decoded with another control channel candidate to determine downlink control information; and if the first downlink control channel candidate is jointly decoded with another control channel candidate to determine downlink control information, the field indicates a second set of resources for rate matching.

In one embodiment, an apparatus, comprises: a receiver that receives a downlink control channel transmission within a predetermined time period; and a processor, the processor: determining a first downlink control channel candidate based on the downlink control channel transmission; determining whether the first downlink control channel candidate belongs to a plurality of downlink control channel candidates associated with downlink control channel transmission, wherein the plurality of downlink control channel candidates carry the same downlink control information; in response to determining that the first downlink control channel candidate belongs to the plurality of downlink control channel candidates: determining a second downlink control channel candidate of the plurality of downlink control channel candidates based on the first downlink control channel candidate and the downlink control channel transmission; and determining downlink control information by decoding the first and second downlink control channel candidates; in response to determining that the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates: determining downlink control information by decoding the first downlink control channel candidate; and determining downlink resources corresponding to the data transmission based on the downlink control information; and rate matching data transmission around the resource determined based on the first and second downlink control channel candidates if the first downlink control channel candidate belongs to the plurality of downlink control channel candidates; or rate matching data transmission around the resource determined based on the first downlink control channel candidate if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates.

In some embodiments, the processor rate matches the data transmission surrounding the resource if an indication to perform rate matching is received via higher layer signaling or via downlink control information.

In some embodiments, the first downlink control channel candidate is in a first set of control resources; the second downlink control channel candidate is in a second set of control resources; and the apparatus attempts to decode downlink control channel candidates in the first and second sets of control resources.

In various embodiments, the processor rate matches data transmissions surrounding the resource by rate matching around at least one of the first and second sets of control resources.

In one embodiment, the receiver receives an indication indicating a plurality of downlink control channel candidates carrying the same downlink control information within a predetermined time period.

In some embodiments, the predetermined time period comprises a transmission time interval.

In some embodiments, the resources around which to perform rate matching are determined based on a pattern indicated via downlink control information.

In various embodiments, the pattern is associated with a first set of resources if the first downlink control channel candidate belongs to a plurality of downlink control channel candidates; and if the first downlink control channel candidate does not belong to the plurality of downlink control channel candidates, the pattern is associated with a second set of resources.

In one embodiment, the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on: a scrambling sequence associated with the first downlink control channel candidate; a cyclic shift of downlink control information bits associated with the first downlink control channel candidate; rate matching of downlink control information bits associated with the first downlink control channel candidate; a number of downlink control information bits having a known value; a radio network identifier for a cyclic redundancy check for scrambling a first downlink control channel candidate; or some combination thereof.

In some embodiments, at least one of the scrambling sequence, the cyclic shift, and the rate matching of the downlink control information bits is based on: a number of downlink control channel candidates from the plurality of downlink control channel candidates; an index of a first downlink control channel candidate within the plurality of downlink control channel candidates; a control resource set index of the first downlink control channel candidate; time resources of a first downlink control channel candidate; frequency resources of a first downlink control channel candidate; or some combination thereof.

In some embodiments, the index of the first downlink control channel candidate is indicated via the downlink control information.

In various embodiments, the number of downlink control channel candidates from the plurality of downlink control channel candidates is indicated via the downlink control information.

In one embodiment, the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a scrambling sequence associated with the first downlink control channel candidate.

In some embodiments, the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a cyclic shift of a downlink control information bit associated with the first downlink control channel candidate.

In some embodiments, the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on rate matching of downlink control information bits associated with the first downlink control channel candidate.

In various embodiments, the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a number of downlink control information bits having a known value.

In one embodiment, the processor determines whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates by determining whether the first downlink control channel candidate belongs to the plurality of downlink control channel candidates based on a cyclic redundancy check radio network identifier used to scramble the first downlink control channel candidate.

In some embodiments, the processor decodes the first and second downlink control channel candidates by jointly decoding the first and second downlink control channel candidates.

In some embodiments, the resources are determined based on a field in the downlink control information.

In various embodiments, a field indicates a first set of resources for rate matching if a first downlink control channel candidate is not jointly decoded with another control channel candidate to determine downlink control information; and if the first downlink control channel candidate is jointly decoded with another control channel candidate to determine the downlink control information, the field indicates a second set of resources for rate matching.

Embodiments may be practiced in other specific forms. The described embodiments are to be considered in all respects only as illustrative and not restrictive. The scope of the invention is, therefore, indicated by the appended claims rather than by the foregoing description. All changes which come within the meaning and range of equivalency of the claims are to be embraced within their scope.

32页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:免许可上行链路传输

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类