Method for handling delay for pdcch repetition
By monitoring and analyzing the multiplexing modes of PDCCH repetition and PDSCH, the appropriate PDCCH repetition decoding processing delay is determined, which solves the problem of insufficient PDCCH repetition processing delay in wireless communication, improves the reliability and robustness of PDCCH decoding, and supports low-latency and high-reliability wireless communication.
Patent Information
- Application Number
- CN202180012255.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-05
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2041-08-05
AI Technical Summary
In wireless communication, existing technologies lack methods to determine the processing delay of physical downlink control channel (PDCCH) repetition, especially when there are overlapping PDCCH repetitions and scheduled PDSCHs. How to determine the number of overlapping symbols affects the reliability and robustness of PDCCH decoding.
A method and system are provided to determine the multiplexing mode of the PDCCH repeats and the Physical Downlink Shared Channel (PDSCH) within the overlapping symbols by monitoring the transmission of PDCCH repeats, select appropriate PDCCH repeats for decoding based on the multiplexing mode, and determine the processing delay, including selecting PDCCH repeats that start or end earlier or later in time, and determining the number of symbols and processing delay by combining UE capabilities and the number of symbols in the Control Resource Set (CORESET).
It improves the reliability and robustness of PDCCH decoding, optimizes processing latency, adapts to different PDCCH repetition schemes, and supports low-latency and high-reliability wireless communication.
Smart Images

Figure CN115943578B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates generally to the field of wireless communications, and to methods and apparatuses for handling latency of physical downlink control channel (PDCCH) repetition in a wireless communication device. BACKGROUND
[0002] In a wireless communication network, a physical downlink control channel (PDCCH) is configured to carry control information, such as a downlink control information (DCI) message indicating downlink (DL) or uplink (UL) resource allocation for scheduling resources of a physical downlink shared channel (PDSCH) or a physical uplink shared channel (PUSCH). The PDCCH can carry a DCI that can provide a wireless user equipment (UE) with a scheduled channel at a scheduled time slot. Successful decoding of the PDCCH can enable the UE to read the information carried on the DCI, which can provide scheduling resource allocation for the PDSCH or the PUSCH.
[0003] The UE can receive the PDCCH carrying the DCI in a repeated manner within a set of time slots. The PDCCH can be configured to be repeated in adjacent or non-adjacent time slots in a monitoring occasion of a corresponding search space (SS). The repeated PDCCH received by the UE can be used to schedule a channel, such as the PDSCH or the PUSCH, for reception or transmission by the UE. Based on the received DCI within the repeated PDCCH, the UE can communicate the channel, such as the PDSCH or the PUSCH, at a scheduled time slot index. SUMMARY
[0004] The repeated PDCCH can be configured according to various repetition schemes. When the UE receives the PDCCH in a repeated manner, multiple transmission reception points (TRPs) can schedule the PDSCH from multiple TRPs (multi-TRP). Different or same data from the multi-TRP can be transmitted for multiplexing, respectively, for data rate enhancement or transmission reliability.
[0005] When PDCCH repetition is introduced to support low latency and higher reliability communications, determining the processing latency can need to consider the PDCCH decoding latency. For example, there can be a combination of multiple PDCCH repetitions with scheduled PDSCHs within overlapping symbols. With respect to PDCCH repetition, the UE can need to decode more than one PDCCH to identify the PDSCH resources as well as prepare HARQ-ACK compared to Rel-15 / Rel-16. Thus, some relaxation of the latency requirement can be needed. However, currently, there is a lack of procedure latency for determining the repeated PDCCH, particularly when there is overlapping PDCCH repetition and scheduled PDSCH, how to determine the number of overlapping symbols. Thus, there is a need for an enhanced mechanism to determine the procedure latency of the repeated PDCCH in a wireless communication device to improve the reliability and robustness of PDCCH decoding.
[0006] Methods and systems for handling delays of PDCCH repetition are disclosed. In one aspect, embodiments of the present disclosure provide a baseband processor of a wireless device (UE) configured to perform operations. The operations can include monitoring transmission of a physical downlink control channel (PDCCH) repetition, determining a multiplexing pattern of the PDCCH repetition with a physical downlink shared channel (PDSCH) within an overlapping symbol, determining a processing delay for decoding of the PDCCH repetition, decoding of a scheduled PDSCH, and acknowledgement (ACK) preparation based on the multiplexing pattern of the PDCCH repetition with the scheduled PDSCH within the overlapping symbol, and monitoring the PDSCH after receiving the PDCCH repetition.
[0007] In some embodiments, the multiplexing pattern of the PDCCH repetition with the PDSCH within the overlapping symbol can include one PDCCH repetition and the PDSCH.
[0008] In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can further include selecting a PDCCH repetition of a set of PDCCH repetitions that starts later in time compared to other PDCCH repetitions, and determining a number of symbols associated with one PDCCH repetition that overlaps with the PDSCH.
[0009] In one disclosed embodiment, the operation of determining the processing delay based on the multiplexing pattern can further include selecting a PDCCH repetition of a set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions, and determining a number of symbols associated with one PDCCH repetition that overlaps with the PDSCH.
[0010] In one disclosed embodiment, the operation of determining the processing delay based on the multiplexing pattern can further include selecting a PDCCH repetition of a set of PDCCH repetitions that ends later in time compared to other PDCCH repetitions, and determining a number of symbols associated with the one PDCCH repetition.
[0011] In one disclosed embodiment, the operation of determining the processing delay based on the multiplexing pattern can further include selecting a PDCCH repetition of a set of PDCCH repetitions that ends earlier in time compared to other PDCCH repetitions, and determining a number of symbols associated with one PDCCH repetition that overlaps with the PDSCH.
[0012] In some embodiments, the multiplexing pattern of the PDCCH repetition with the PDSCH within the overlapping symbol can include two PDCCH repetitions and the PDSCH.
[0013] In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can further include determining that a number of symbols associated with the two PDCCH repetitions is one symbol.
[0014] In one embodiment, the operation of determining the processing delay based on the multiplexing pattern can further include determining that a number of symbols associated with the two PDCCH repetitions that overlap with the PDSCH is two symbols.
[0015] In one embodiment, the operation of determining the processing delay based on the multiplexing pattern can further include determining a number of symbols associated with the two PDCCH repetitions that overlap with the PDSCH based on a UE capability.
[0016] In some embodiments, the operation of determining the processing delay can be based on CORESET symbols when a number of symbols for the PDSCH is less than a number of symbols for a control resource set (CORESET) associated with a linked search space (SS). The CORESET symbols can include one PDCCH repetition.
[0017] In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can further include determining that a number of symbols associated with the two PDCCH repetitions that overlap with the PDSCH is one symbol.
[0018] In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can further include determining that a number of symbols associated with the two PDCCH repetitions that overlap with the PDSCH is two symbols.
[0019] In some embodiments, determining the number of symbols associated with the two PDCCH repetitions that overlap with the PDSCH can be based on a UE capability.
[0020] In some embodiments, the operation of determining the processing delay can be based on CORESET symbols when a number of symbols for the PDSCH is less than a number of symbols for a CORESET associated with a linked SS. The CORESET symbols can include one PDCCH repetition.
[0021] In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can further include selecting a PDCCH repetition in a set of PDCCH repetitions that starts later in time compared to other PDCCH repetitions.
[0022] In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can further include selecting a PDCCH repetition of a set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions.
[0023] In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can further include monitoring a second SS if a first SS of the linked SS is dropped.
[0024] In some embodiments, the UE can be configured to monitor the second SS via radio resource control (RRC) signaling.
[0025] In some embodiments, the operation of monitoring the second SS if the first SS of the linked SS is dropped can further include decoding downlink control information (DCI) in the second SS based on a single transmission / reception point (TRP) operation.
[0026] In some embodiments, the operation of monitoring the second SS if the first SS of the linked SS is dropped can further include decoding DCI in the second SS based on a multi-TRP operation.
[0027] In some embodiments, the operation of monitoring the second SS if the first SS of the linked SS is dropped can further include reporting a UE capability to indicate that DCI is decoded based on a single-TRP operation or a multi-TRP operation.
[0028] In some embodiments, the operation of monitoring the second SS if the first SS of the linked SS is dropped can further include determining that one PDCCH candidate of a standalone SS shares a same configuration as a first PDCCH candidate for the PDCCH repetition; and determining that the one PDCCH candidate belongs to the standalone SS or the linked SS.
[0029] In some embodiments, the operation of determining that the one PDCCH candidate belongs to the standalone SS or the linked SS can further include determining a priority score of the one PDCCH candidate based on a predefined priority rule.
[0030] In some embodiments, the priority score of the one PDCCH candidate can indicate that the one PDCCH candidate belonging to the standalone SS is prioritized. The operation can further include monitoring a second PDCCH candidate by the UE capability.
[0031] In some embodiments, the operation of determining a processing delay based on the multiplexing pattern can further include determining an additional delay associated with processing a PDCCH repetition. The additional delay can be reported by a UE capability.
[0032] In some embodiments, the additional delay can be determined by a UE capability for performing blind detection (BD) count for two PDCCH repetitions.
[0033] In some embodiments, the additional delay can be predefined based on a predefined PDCCH repetition detection scheme.
[0034] In another aspect of the disclosure, embodiments of the disclosure also provide a UE comprising at least one antenna, at least one radio, and at least one processor configured to perform the processes as described above. BRIEF DESCRIPTION OF DRAWINGS
[0035] The present application is illustrated by way of example and is not limited to the various drawings in which like numerals indicate like elements.
[0036] Figure 1 An exemplary wireless communication system is shown in accordance with one aspect of the disclosure.
[0037] Figure 2 User equipments 106A and 106B that can communicate directly with each other (also referred to as device-to-device or sidelink) are shown in accordance with one aspect of the disclosure.
[0038] Figure 3 An exemplary block diagram of a UE is shown in accordance with one aspect of the disclosure.
[0039] Figure 4 An exemplary block diagram of a BS is shown in accordance with one aspect of the disclosure.
[0040] Figure 5 An exemplary block diagram of cellular communication circuitry is shown in accordance with one aspect of the disclosure.
[0041] Figure 6 Examples of various configurations for two PDCCH repetitions for non-SFN are shown in accordance with one aspect of the disclosure.
[0042] Figure 7 A flow diagram of a method for a UE to handle delay for PDCCH repetition in a wireless communication device is depicted in accordance with one aspect of the disclosure.
[0043] Figures 8A to 8F Flow diagrams of various methods for a UE to determine processing delay for decoding of PDCCH repetition based on multiplexing pattern are depicted in accordance with one aspect of the disclosure.
[0044] Figure 9AA flow diagram depicting a method of a UE for determining a processing delay for decoding of PDCCH repetition based on a multiplexing pattern according to one aspect of the disclosure is depicted.
[0045] Figure 9B An example of symbol counting when a symbol contains 2 PDCCH repetitions and PDSCH according to one aspect of the disclosure is depicted.
[0046] Figure 10A A flow diagram depicting a method of a UE for determining a processing delay for decoding of PDCCH repetition based on a multiplexing pattern according to one aspect of the disclosure is depicted.
[0047] Figure 10B An example of symbol counting when a symbol contains 2 PDCCH repetitions and PDSCH according to some embodiments is depicted.
[0048] Figures 11 to 12 A flow diagram depicting a method of a UE for determining a processing delay for decoding of PDCCH repetition based on a multiplexing pattern according to one aspect of the disclosure is depicted.
[0049] Figures 13 to 16 A flow diagram depicting a method of a UE for monitoring a second SS in case a first SS of a linked SS is dropped according to one aspect of the disclosure is depicted.
[0050] Figure 17 A flow diagram depicting a method of a UE for determining whether one PDCCH candidate belongs to a standalone SS or a linked SS according to one aspect of the disclosure is depicted.
[0051] Figure 18 A flow diagram depicting a method of a UE for determining a priority score of one PDCCH candidate based on predefined priority rules according to one aspect of the disclosure is depicted.
[0052] Figure 19 A flow diagram depicting a method of a UE for handling a delay of PDCCH repetition in a wireless communication device according to one aspect of the disclosure is depicted. DETAILED DESCRIPTION
[0053] Methods and apparatuses for handling a delay for physical downlink control channel (PDCCH) repetition are disclosed. Operations can include monitoring a transmission of a PDCCH repetition, determining a multiplexing pattern of the PDCCH repetition with a physical downlink shared channel (PDSCH) within an overlapping symbol, determining a processing delay for decoding of the PDCCH repetition based on the multiplexing pattern of the PDCCH repetition with the PDSCH within the overlapping symbol, and scheduling a downlink (DL) reception via the PDSCH.
[0054] In the following description, numerous specific details are set forth to provide a thorough explanation of embodiments of the present application. However, it will be apparent to those skilled in the art that embodiments of the present application can be practiced without the specific details. In other instances, well-known components, structures and techniques have not been shown in detail in order not to obscure the understanding of this description.
[0055] Reference throughout this specification to "some embodiments" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present application. The appearances of the phrase "in some embodiments" in various places in the specification are not necessarily all referring to the same embodiment.
[0056] In the following description and claims, the terms "coupled" and "connected," along with their derivatives, can be used. It should be understood that these terms are not intended as synonyms for each other. "Coupled" is used to indicate that two or more elements, which can or can not be in direct physical or electrical contact with each other, co-operate or interact with each other. "Connected" is used to indicate the establishment of communication between two or more elements that are coupled with each other.
[0057] The processes depicted in the figures that follow, are performed by processing logic that comprises hardware (e.g. circuitry, dedicated logic, etc.), software (such as is run on a general-purpose computer system or a dedicated machine), or a combination of both. While the processes depicted in the figures are described and illustrated with a particular order of operations, it is understood that some of the operations can be performed in a different order than illustrated or omitted. Additionally, some of the operations can be performed in parallel rather than sequentially.
[0058] The terms "server," "client," and "device" are intended to refer generally to data processing systems, rather than to specific form factors of servers, clients, and / or devices.
[0059] In Rel-15 and Rel-16, PDCCH can be carried in a search space (SS) associated with a control resource set (CORESET) [10.1, 38.213]. The SS can be used to determine the time domain resources. The CORESET can be used to determine the frequency domain resources and the spatial filter, i.e., transmission configuration indicator (TCI). SS / CORESET #0 is a special SS / CORESET where each instance is associated with a synchronization signal block (SSB). The PDCCH beam, time / frequency location can be determined by the associated SSB. A wireless user equipment (UE) can not need to monitor all instances of SS / CORESET 0, but instead the UE can only need to monitor the SS / CORESET 0 instance associated with the latest SSB from the following: (1) SSB associated with a random access channel (RACH) procedure, (2) SSB QCLed with a channel state information-reference signal (CSI-RS) in the TCI state of CORESET 0.
[0060] In Rel-17, two PDCCH reliability enhancement schemes can be supported. First, a single frequency network (SFN) scheme can be used where one CORESET can be configured with two TCI states. PDCCH from different transmission reception points (TRPs) can be transmitted in fully overlapping resource elements with different beams. The UE can need to perform TRP-specific time / frequency offset tracking and time / frequency offset combination to decode the PDCCH.
[0061] Second, in a non-SFN scheme, two SS / CORESETs can be used to carry PDCCH repetition. Each PDCCH repetition is carried by a SS / CORESET. Different beams can be applied to different SS / CORESETs. The PDCCH repetitions can be multiplexed in time domain multiplexing (TDM) / frequency domain multiplexing (FDM) manner.
[0062] There can be two detection schemes for detecting the PDCCH repetition, and the two detection schemes can require different decoding delays. Scheme 1 can be selective decoding. The UE independently detects each repetition, and if one of the PDCCHs is successfully decoded, the PDCCH can be considered as “detected”.
[0063] Scheme 2 can be soft combining. The UE combines the soft bits of each repetition and uses the combined soft bits for channel decoding to jointly decode the PDCCH repetitions.
[0064] In Rel-15, PDSCH processing delay is calculated by Tproc,1 as follows. Tproc,1 can indicate the minimum delay between the last PDSCH symbol to the first symbol for hybrid automatic repeat request acknowledgement (HARQ-ACK) reporting [5.3, 38.214].
[0065] T proc,1 = (N1 + d 1,1 +d2)(2048 + 144) · K2 -μ · T c + T ext
[0066] where N1 depends on UE capability, which defines the general processing delay for PDSCH; d 1,1 indicates the additional delay based on PDSCH and PDCCH resource mapping pattern; d2 indicates the additional delay for UCI multiplexing for HARQ-ACK reporting.
[0067] In Rel-16 [5.3, 38.214], the additional delay d 1,1 based on PDSCH and PDCCH resource mapping pattern can be calculated as follows. For different PDCCH repetition schemes, the calculation of d 1,1 needs enhancement. PDSCH and PDCCH can be multiplexed in overlapping or non-overlapping symbols. d1,1 can be used to determine different multiplexing patterns that need different processing delays. Therefore, the enhancement of the calculation of d1,1 can provide the understanding of UE processing timeline.
[0068] Below are some of the examples of the calculation of the additional delay based on PDSCH and PDCCH resource mapping pattern.
[0069] For UE processing capability 1: if PDSCH is mapping type B given in clause 7.4.1.1 of [4, TS 38.211] and
[0070] if the number of allocated PDSCH symbols is L > 7, then d 1,1 = 0;
[0071] if the number of allocated PDSCH symbols is L > 4 and L < 6, then d 1,1 = 7 - L;
[0072] if the number of allocated PDSCH symbols is L = 3, then d 1,1 = 3 + min(d, 1), where d is the number of overlapping symbols of scheduling PDCCH and scheduled PDSCH; and
[0073] if the number of allocated PDSCH symbols is 2, then d 1,1= 3 + d, where d is the number of overlapping symbols of the scheduling PDCCH and the scheduled PDSCH.
[0074] For UE processing capability 2: If the PDSCH is mapping Type B given in clause 7.4.1.1 of [4, TS 38.211] and
[0075] If the number of allocated PDSCH symbols is L ≥ 7, then d 1,1 = 0;
[0076] If the number of allocated PDSCH symbols is L ≥ 3 and L ≤ 6, then d 1,1 is the number of overlapping symbols of the scheduling PDCCH and the scheduled PDSCH;
[0077] If the number of allocated PDSCH symbols is 2;
[0078] If the scheduling PDCCH is in a 3-symbol CORESET and the CORESET and PDSCH have the same starting symbol, then d 1,1 = 3; and
[0079] Otherwise d 1,1 is the number of overlapping symbols of the scheduling PDCCH and the scheduled PDSCH.
[0080] The UE can report some processing delay thresholds timeDurationForQCL, beamSwitchTiming, CSI processing delay Z and Z’ [5.4, 38.214] and so on to indicate the processing delay for UE to decode PDCCH and perform beam switch.
[0081] For different PDCCH reception schemes, the UE can need different processing delay for PDCCH decoding compared to Rel-15 PDCCH. In Rel-15, the UE needs to decode only one PDCCH to identify PDSCH resources and prepare HARQ-ACK.
[0082] Similarly, additional delay needs to be considered for PUSCH preparation delay Tproc,2 [6.4, 38.214].
[0083] T proc,2 = max((N2+d 2,1 +d2)(2048+144) · K2 -μ · T c + T ext + T switch , d 2,2 )
[0084] If the first SS of the linked SS is dropped due to overbooking, QCL-TypeD collision, etc., and the PDCCH from the second SS is decoded correctly, it can be considered how to interpret whether the PDCCH is for single-TRP or multi-TRP.
[0085] If one PDCCH candidate from an independent SS shares the same configuration as one PDCCH candidate for PDCCH repetition, it can be considered how to interpret whether the PDCCH is for single-TRP or multi-TRP.
[0086] For both cases above, it can be described herein how to define the method of handling the delay. It is noted that in this disclosure, the solution can be common or different for different PDCCH repetition schemes, i.e., SFN and non-SFN.
[0087] Figure 1 A simplified exemplary wireless communication system in accordance with one aspect of the disclosure is shown. It is noted that Figure 1 The system of FIG. 1 is merely one example of a possible system, and features of this disclosure can be implemented in any of various systems as desired.
[0088] As shown, the exemplary wireless communication system includes a base station 102A, which communicates with one or more user devices 106A, 106B through 106N, etc., over a transmission medium. Each of the user devices can be referred to herein as a "user equipment" (UE). Thus, the user devices 106 are referred to as UEs or UE devices.
[0089] The base station (BS) 102A can be a base transceiver station (BTS) or cell site ("cellular base station"), and can include hardware necessary to enable wireless
[0090] The communication area (or coverage area) of a base station may be referred to as a "cell." Base station 102A and UE 106 may be configured to communicate over a transmission medium using any of a variety of radio access technologies (RATs), also known as wireless communication technologies or telecommunication standards, such as GSM, UMTS (associated with, for example, WCDMA or TD-SCDMA air interfaces), LTE, LTE-Advanced (LTE-A), 5G New Radio (5G-NR), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), and the like. Note that if base station 102A is implemented in the context of LTE, it may alternatively be referred to as an "eNodeB" or "eNB." Note that if base station 102A is implemented in the context of 5G NR, it may alternatively be referred to as a "gNodeB" or "gNB." If implemented in the context of other RATs, base station 102A may alternatively be referred to using other terminology.
[0091] As shown, base station 102A may also be configured to communicate with network 100 (e.g., a cellular service provider's core network, a telecommunications network such as the Public Switched Telephone Network (PSTN), and / or the Internet, among other possibilities). Thus, base station 102A may facilitate communications between user devices and / or between user devices and network 100. In particular, cellular base station 102A may provide UE 106 with various communication capabilities, such as voice, SMS, and / or data services.
[0092] Base station 102A and other similar base stations (such as base stations 102B...102N) operating according to the same or different cellular communication standards can therefore provide a network of cells that can provide continuous or nearly continuous overlapping service to UE 106A to UE 106N and similar devices over a geographic area via one or more cellular communication standards.
[0093] Thus, although base station 102A may function as Figure 1 106N, each UE 106 may also be capable of receiving signals from (and possibly within communication range of) one or more other cells (which may be provided by base stations 102B-N and / or any other base stations), which may be referred to as "neighboring cells." Such cells may also be capable of facilitating communications between user devices and / or between user devices and network 100. Such cells may include "macro" cells, "micro" cells, "pico" cells, and / or cells of any other variety of granularities of service area size. For example, in Figure 1 The base stations 102A-102B shown in FIG may be macro cells, while the base station 102N may be a micro cell. Other configurations are also possible.
[0094] In some implementations, the base station 102A can be a next generation base station, e.g., a 5G New Radio (5G NR) base station or “gNB.” In some implementations, a gNB can connect to a traditional evolved packet core (EPC) network and / or to an NR core (NRC) network. Further, a gNB cell can include one or more transmission and reception points (TRPs). Further, a UE capable of operating according to 5G NR can connect to one or more TRPs within one or more gNBs.
[0095] Note that the UE 106 is capable of communicating using multiple wireless communication standards. For example, in addition to at least one cellular communication protocol (e.g., GSM, UMTS (associated with, e.g., WCDMA or TD-SCDMA air interfaces), LTE, LTE-A, 5G NR, HSPA, 3GPP2 CDMA2000 (e.g., lxRTT, lxEV-DO, HRPD, eHRPD), etc.), the UE 106 can be configured to communicate using wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocols (e.g., Bluetooth, Wi-Fi peer-to-peer, etc.). If desired, the UE 106 can also or alternatively be configured to communicate using one or more global navigation satellite systems (GNSS, e.g., GPS or GLONASS), one or more mobile television broadcasting standards (e.g., ATSC-M / H or DVB-H), and / or any other wireless communication protocol. Other combinations of wireless communication standards (including more than two wireless communication standards) are also possible.
[0096] Figure 2 User equipments 106A and 106B are shown that can communicate directly with each other (also referred to as device-to-device or sidelink). Sidelink communications can utilize a dedicated sidelink channel and sidelink protocols to facilitate communication directly between devices. For example, a physical sidelink control channel (PSCCH) can be used for actual data transmission between devices, a physical sidelink shared channel (PSSCH) can be used to transmit sidelink control information (SCI), a physical sidelink feedback channel (PSFCH) can be used for HARQ feedback information, and a physical sidelink broadcast channel (PSBCH) can be used for synchronization. Additional details are discussed in other sections.
[0097] Additionally, sidelink communications can be used for vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-person (V2P), vehicle-to-network (V2N) communications, among other types of direct communications.
[0098] According to some embodiments, the UEs 106A can also communicate with the base stations 102 through uplink and downlink communications. The UEs can each be a device with cellular communication capability, such as a mobile phone, a handheld device, a computer or tablet, or virtually any type of wireless device. The UEs 106A-B can include a processor configured to execute program instructions stored in memory. The UEs 106A-B can perform any of the method embodiments described herein by executing such stored program instructions. Alternatively, or additionally, the UEs 106A-B can include a programmable hardware element such as an FPGA (field programmable gate array) that is configured to perform any of the method embodiments described herein, or any portion of any of the method embodiments described herein.
[0099] The UEs 106A-B can include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, the UEs 106A-B can be configured to communicate using, for example, CDMA2000 (lxRTT / lxEV-DO / HRPD / eHRPD) or LTE using a single shared radio, and / or GSM or LTE using a single shared radio. The shared radio can be coupled to a single antenna, or can be coupled to multiple antennas (e.g., for MIMO) for performing wireless communications. Generally, a radio can include any combination of baseband processor(s), analog RF (radio frequency) signal processing circuitry (e.g., including filters, mixers, oscillators, amplifiers, etc.), or digital processing circuitry (e.g., for digital modulation as well as other digital processing). Similarly, the radio can implement one or more receive and transmit chains using the aforementioned hardware. For example, the UEs 106A-B can share one or more parts of a receive and / or transmit chain between multiple wireless communication technologies, such as those discussed above.
[0100] In some embodiments, the UEs 106A-B can include separate transmit and / or receive chains (e.g., including separate antennas and other radio components) for each wireless communication protocol for which they are configured to communicate. As another possibility, the UEs 106A-B can include one or more radios that are shared between multiple wireless communication protocols, as well as one or more radios that are used only by a single wireless communication protocol. For example, the UEs 106A-B can include a shared radio for communicating using either of LTE or 5G NR (or LTE or lxRTT, or LTE or GSM), and separate radios for communicating using each of Wi-Fi and Bluetooth. Other configurations are also possible.
[0101] Figure 3An exemplary simplified block diagram of a communication device 106 is shown in accordance with one aspect of the disclosure. Note that Figure 3 The block diagram of the communication device is merely one example of a possible communication device. The communication device 106 can be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., laptop, notebook, or portable computing device), a tablet, and / or combinations of devices, among other devices, according to embodiments. As shown, the communication device 106 can include a set of components 300 configured to perform core functions. The set of components can be implemented as, for example, a system on a chip (SoC), which can include portions for various purposes. Alternatively, the set of components 300 can be implemented to be separate or integrated components for the various purposes. The set of components 300 can be coupled (e.g., communicatively; directly or indirectly) to various other circuitries of the communication device 106.
[0102] For example, the communication device 106 can include various types of memory, such as a NAND flash 310, input / output interfaces such as a connector I / F 320 (e.g., for connecting to a computer system; a dock; a charging station; an input device, such as a microphone, camera, keyboard; an output device, such as a speaker; etc.), a display 360 that can be integrated with or external to the communication device 106, and cellular communication circuitry 330, such as for 5G NR, LTE, GSM, etc., and short-to-medium range wireless communication circuitry 329 (e.g., Bluetooth TM and WLAN circuitry), among other components. In some embodiments, the communication device 106 can include wired communication circuitry (not shown), such as a network interface card, for example, for Ethernet.
[0103] The cellular communication circuitry 330 can be coupled (e.g., communicatively; directly or indirectly) to one or more antennas, such as the antennas 335 and 336 shown. The short-to-medium range wireless communication circuitry 329 can also be coupled (e.g., communicatively; directly or indirectly) to one or more antennas, such as the antennas 337 and 338 shown. Alternatively, the short-to-medium range wireless communication circuitry 329 can be coupled (e.g., communicatively; directly or indirectly) to the antennas 335 and 336 in addition to or instead of being coupled to the antennas 337 and 338. The short-to-medium range wireless communication circuitry 329 and / or the cellular communication circuitry 330 can include multiple receive chains and / or multiple transmit chains for receiving and / or transmitting multiple spatial streams, such as in a multiple-input-multiple-output (MIMO) configuration.
[0104] In some embodiments, cellular communication circuitry 330 can include a dedicated receive chain (including and / or coupled to (e.g., communicatively; directly or indirectly; a dedicated processor and / or radio) for multiple RATs (e.g., a first receive chain for LTE and a second receive chain for 5G-NR), as further described below. Further, in some embodiments, cellular communication circuitry 330 can include a single transmit chain that can be switched between radio components dedicated to a particular RAT. For example, a first radio component can be dedicated to a first RAT, such as LTE, and can communicate with a dedicated receive chain as well as a transmit chain shared with additional radio components, such as a second radio component that can be dedicated to a second RAT (e.g., 5G NR) and can communicate with a dedicated receive chain as well as the shared transmit chain.
[0105] Communication device 106 can also include and / or be configured for use with one or more user interface elements. User interface elements can include any of a variety of elements allowing human or machine access to, for example, input to or output from, the communication device 106. For example, user interface elements can include a display 360 (which can be a touch screen display), a keyboard (which can be a discrete keyboard or implemented as part of a touch screen display), a mouse, a microphone, and / or a speaker, one or more cameras, one or more buttons, and / or any of a variety of other elements capable of providing information to or receiving or interpreting input from a user.
[0106] Communication device 106 can also include one or more smart cards 345 having SIM (Subscriber Identity Module) functionality, such as one or more UICC cards (Universal Integrated Circuit Card) 345.
[0107] As shown, SOC 300 can include a processor 302, which can execute program instructions for communication device 106, and a display circuit 304, which can perform graphics processing and provide display signals to the display 360. The processor 302 can also be coupled to memory management unit (MMU) 340, which can be configured to receive addresses from the processor 302 and translate those addresses to locations in memory (e.g., memory 306, read only memory (ROM) 350, NAND flash memory 310) or to other circuits or devices (such as the display circuit 304, short-range wireless communication circuitry 229, cellular communication circuitry 330, connector I / F 320, and / or display 360). The MMU 340 can be configured to perform memory protection and page table translation or set up. In some embodiments, the MMU 340 can be included as part of the processor 302.
[0108] As described above, the communication device 106 can be configured to communicate using wireless and / or wired communication circuitry. The communication device 106 can also be configured to determine physical downlink shared channel scheduling resources for user equipment devices and base stations. Further, the communication device 106 can be configured to select CCs from a wireless link and group them, and determine a virtual CC from the selected CC group. The wireless device can also be configured to perform physical downlink resource mapping based on an aggregated resource matching pattern of the CC group.
[0109] As described herein, the communication device 106 can include hardware and software components for implementing the above-described features for determining physical downlink shared channel scheduling resources for the communication device 106 and a base station. For example, the processor 302 of the communication device 106 can be configured to implement part or all of the features described herein by executing program instructions stored in a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 302 can be configured as a programmable hardware element, such as an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit). Alternatively (or in addition) the processor 302 of the communication device 106, in conjunction with one or more of the other components 300, 304, 306, 310, 320, 329, 330, 340, 345, 350, 360 can be configured to implement part or all of the features described herein.
[0110] Further, as described herein, the processor 302 can include one or more processing elements. Thus, the processor 302 can include one or more integrated circuits (ICs) that are configured to perform the functions of the processor 302. In addition, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) that is configured to perform the functions of the one or more processors 302.
[0111] Further, as described herein, the cellular communication circuitry 330 and the short-range wireless communication circuitry 329 can each include one or more processing elements. In other words, one or more processing elements can be included in the cellular communication circuitry 330 and, similarly, one or more processing elements can be included in the short-range wireless communication circuitry 329. Thus, the cellular communication circuitry 330 can include one or more integrated circuits (ICs) that are configured to perform the functions of the cellular communication circuitry 330. In addition, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) that is configured to perform the functions of the cellular communication circuitry 330. Similarly, the short-range wireless communication circuitry 329 can include one or more ICs that are configured to perform the functions of the short-range wireless communication circuitry 329. In addition, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) that is configured to perform the functions of the short-range wireless communication circuitry 329.
[0112] Figure 4 1 shows an exemplary block diagram of a base station 102 according to one aspect of the present disclosure. Figure 4 The base station 102 is only one example of a possible base station. As shown, the base station 102 may include a processor 404 that may execute program instructions for the base station 102. The processor 404 may also be coupled to a memory management unit (MMU) 440 or other circuit or device that may be configured to receive addresses from the processor 404 and translate those addresses into locations in memory (e.g., memory 460 and read-only memory (ROM) 450).
[0113] The base station 102 may include at least one network port 470. The network port 470 may be configured to couple to a telephone network and provide access to the telephone network as described above. Figure 1 and Figure 2 Multiple devices of the telephone network described in, such as UE device 106.
[0114] The network port 470 (or an additional network port) may also or alternatively be configured to couple to a cellular network, such as a core network of a cellular service provider. The core network may provide mobility-related services and / or other services to multiple devices, such as the UE device 106. In some cases, the network port 470 may couple to a telephone network via the core network, and / or the core network may provide a telephone network (e.g., in other UE devices served by the cellular service provider).
[0115] In some embodiments, base station 102 may be a next-generation base station, such as a 5G New Radio (5G NR) base station, or "gNB." In such embodiments, base station 102 may be connected to a legacy evolved packet core (EPC) network and / or to an NR core (NRC) network. Furthermore, base station 102 may be considered a 5G NR cell and may include one or more transition and reception points (TRPs). Furthermore, a UE capable of operating in accordance with 5G NR may connect to one or more TRPs within one or more gNBs.
[0116] Base station 102 may include at least one antenna 434 and possibly multiple antennas. The at least one antenna 434 may be configured to function as a wireless transceiver and may be further configured to communicate with UE device 106 via radio 430. Antenna 434 communicates with radio 430 via communication chain 432. Communication chain 432 may be a receive chain, a transmit chain, or both. Radio 430 may be configured to communicate via various wireless communication standards, including but not limited to 5GNR, LTE, LTE-A, GSM, UMTS, CDMA2000, Wi-Fi, and the like.
[0117] The base stations 102 can be configured to use multiple wireless communication standards to communicate. In some cases, the base stations 102 can include multiple radios that can enable the base stations 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, the base stations 102 can include an LTE radio for performing communications according to LTE and a 5G NR radio for performing communications according to 5G NR. In this case, the base stations 102 can be capable of operating as both an LTE base station and a 5G NR base station. As another possibility, the base stations 102 can include a multi-mode radio capable of performing communications according to any of multiple wireless communication technologies, such as 5G NR and Wi-Fi, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.
[0118] As further described later herein, the BS 102 can include hardware and software components for implementing or supporting implementation of the features described herein. The processor 404 of the base station 102 can be configured, e.g., by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), to implement or support implementation of part or all of the methods described herein. Alternatively, the processor 404 can be configured as a programmable hardware element, such as an FPGA (field programmable gate array), or as an ASIC (application specific integrated circuit), or combinations thereof. Alternatively (or additionally) in conjunction with one or more of the other components 430, 432, 434, 440, 450, 460, 470, the processor 404 of the base station 102 can be configured to implement or support implementation of part or all of the features described herein.
[0119] Further, as described herein, the processor 404 can be composed of one or more processing elements. In other words, one or more processing elements can be included in the processor 404. Thus, the processor 404 can include one or more integrated circuits (ICs) that are configured to perform the functions of the processor 404. Further, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) that is configured to perform the functions of the one or more processors 404.
[0120] Additionally, as described herein, the radio 430 can be composed of one or more processing elements. In other words, one or more processing elements can be included in the radio 430. Thus, the radio 430 can include one or more integrated circuits (ICs) that are configured to perform the functions of the radio 430. Further, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) that is configured to perform the functions of the radio 430.
[0121] Figure 5An exemplary simplified block diagram of cellular communication circuitry 330 is shown in accordance with one aspect of the disclosure. Note that Figure 5 The block diagram of cellular communication circuitry is merely one example of possible cellular communication circuitry. Depending on the implementation, cellular communication circuitry 330 can be included in a communication device, such as the communication device 106 described above. As described above, the communication device 106 can be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop or computing device, a mobile computing device (e.g., a laptop, notebook, or portable computing device), a tablet, and / or a combination of devices, among other devices.
[0122] The cellular communication circuitry 330 can be coupled (e.g., communicatively; directly or indirectly) to one or more antennas, such as antennas 335a-b and 336 shown in FIG. 3. Figure 3 In some embodiments, the cellular communication circuitry 330 can include dedicated receive chains for multiple RATs (including and / or coupled to (e.g., communicatively; directly or indirectly; dedicated processors and / or radio components) (e.g., a first receive chain for LTE and a second receive chain for 5G NR), for example. For example, as shown in FIG. 3, the cellular communication circuitry 330 can include modem 510 and modem 520. The modem 510 can be configured for communication in accordance with a first RAT, such as LTE or LTE-A, for example, and the modem 520 can be configured for communication in accordance with a second RAT, such as 5G NR, for example. Figure 5
[0123] As shown, the modem 510 can include one or more processors 512 and memory 516 in communication with the processors 512. The modem 510 can be in communication with a radio frequency (RF) front end 530. The RF front end 530 can include circuitry for transmitting and receiving radio signals. For example, the RF front end 530 can include receive circuitry (RX) 532 and transmit circuitry (TX) 534. In some embodiments, the receive circuitry 532 can be in communication with a downlink (DL) front end 550, which can include circuitry for receiving radio signals via the antenna 335a.
[0124] Similarly, the modem 520 can include one or more processors 522 and memory 526 in communication with the processors 522. The modem 520 can be in communication with an RF front end 540. The RF front end 540 can include circuitry for transmitting and receiving radio signals. For example, the RF front end 540 can include receive circuitry 542 and transmit circuitry 544. In some embodiments, the receive circuitry 542 can be in communication with a DL front end 560, which can include circuitry for receiving radio signals via the antenna 335b.
[0125] In some implementations, switch 570 can couple transmit circuitry 534 to an uplink (UL) front end 572. In addition, switch 570 can couple transmit circuitry 544 to UL front end 572. UL front end 572 can include circuitry for transmitting radio signals via antenna 336. Thus, when cellular communication circuitry 330 receives an instruction to transmit according to a first RAT (e.g., supported via modem 510), switch 570 can be switched to a first state that allows modem 510 to transmit signals according to the first RAT (e.g., via a transmit chain including transmit circuitry 534 and UL front end 572). Similarly, when cellular communication circuitry 330 receives an instruction to transmit according to a second RAT (e.g., supported via modem 520), switch 570 can be switched to a second state that allows modem 520 to transmit signals according to the second RAT (e.g., via a transmit chain including transmit circuitry 544 and UL front end 572).
[0126] As described herein, modem 510 can include hardware and software components for implementing the features described above or for selecting periodic resource portions for user equipment devices and base stations and for various other techniques described herein. Processor 512 can be configured to implement part or all of the features described herein, e.g., by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), such as, for example, memory 516 and / or memory 526. Alternatively (or in addition), processor 512 can be configured as a programmable hardware element(s), such as an FPGA (Field Programmable Gate Array), or as an ASIC (Application Specific Integrated Circuit). Alternatively (or in addition) in conjunction with one or more of other components 530, 532, 534, 550, 570, 572, 335, and 336, processor 512 can be configured to implement part or all of the features described herein.
[0127] In addition, as described herein, processor 512 can include one or more processing elements. Thus, processor 512 can include one or more integrated circuits (ICs) that are configured to perform the functions of processor 512. In addition, each integrated circuit can include circuitry (e.g., a first circuit, a second circuit, etc.) that is configured to perform the functions of processor 512.
[0128] As described herein, modem 520 can include hardware and software components for implementing the above-described features or for selecting a periodic resource portion on a wireless link between a UE and a base station and for various other techniques described herein. For example, processor 522 can be configured to implement part or all of the feature set described herein by executing program instructions stored in a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), processor 522 can be configured as a programmable hardware element, such as an FPGA (Field Programmable Gate Array), or as an ASIC (Application Specific Integrated Circuit). Alternatively (or in addition) processor 522 can be configured, in conjunction with one or more other components 540, 542, 544, 550, 570, 572, 335, and 336, to implement part or all of the features described herein.
[0129] Further, as described herein, processor 522 can include one or more processing elements. Thus, processor 522 can include one or more integrated circuits (ICs) that are configured to perform the functions of processor 522. In addition, each integrated circuit can include circuitry (e.g., first circuitry, second circuitry, etc.) that is configured to perform the functions of processor 522.
[0130] Figure 6 Examples of various configurations for two PDCCH repetitions for non-SFN are shown in accordance with some embodiments. Referring to Figure 6 , different multiplexing of two PDCCH repetitions is shown. The two PDCCH repetitions can be orthogonal 602, partially overlapping 604, or fully overlapping 606, 608 in the time domain.
[0131] Figure 7 A flow diagram of a method 700 for a UE to handle delays for PDCCH repetition in a wireless communication device is shown in accordance with some embodiments. Process 700 can be performed by processing logic that can comprise software, hardware, or a combination thereof. Referring to Figure 7 In operation 702, the UE can monitor for transmission of a physical downlink control channel (PDCCH) repetition.
[0132] In operation 704, the UE can determine a multiplexing pattern of the PDCCH repetition with a physical downlink shared channel (PDSCH) within an overlapping symbol.
[0133] In operation 706, the UE can determine a processing delay for decoding of the PDCCH repetition, decoding of a scheduled PDSCH, and acknowledgement (ACK) preparation based on the multiplexing pattern of the PDCCH repetition with the PDSCH within the overlapping symbol.
[0134] In operation 708, the UE can monitor for the PDSCH after receiving the PDCCH repetition.
[0135] Figures 8A to 8F An example of a particular implementation of operation 706 showing a processing delay determination based on a PDCCH repetition and PDSCH multiplexing pattern within overlapping symbols is shown.
[0136] Referring to Figure 8A In some embodiments, the PDCCH repetition and PDSCH multiplexing pattern within overlapping symbols can include one PDCCH repetition and PDSCH. The operations to determine a processing delay based on the multiplexing pattern can further include the following operations. In operation 802, the UE can select a PDCCH repetition of the set of PDCCH repetitions that starts later in time compared to other PDCCH repetitions. In operation 804, the UE can determine a number of symbols associated with the one PDCCH repetition that overlaps with the PDSCH. Figure 8E An example of selecting a PDCCH repetition and determining a number of symbols associated with that one PDCCH repetition is shown. As shown, for example, the UE can select a PDCCH repetition 822 of the set of PDCCH repetitions that starts later in time compared to other PDCCH repetitions when counting symbols within that one PDCCH repetition. After selecting the PDCCH repetition 822 that starts later in time, the UE can determine a number of symbols associated with that one PDCCH repetition. In this case, UE processing complexity can be relaxed because there can be fewer PDCCH symbols overlapping with the PDSCH. Figure 8E Referring to
[0137] In some embodiments, the PDCCH repetition and PDSCH multiplexing pattern within overlapping symbols can include one PDCCH repetition and PDSCH. The operations to determine a processing delay based on the multiplexing pattern can further include the following operations. In operation 806, the UE can select a PDCCH repetition of the set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions. In operation 808, the UE can determine a number of symbols associated with the one PDCCH repetition. As shown, for example, the UE can select a PDCCH repetition 820 of the set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions when counting symbols within that one PDCCH repetition. After selecting the PDCCH repetition 820 that starts earlier in time, the UE can determine a number of symbols associated with that one PDCCH repetition. When the UE selects a PDCCH repetition of the set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions, the PDSCH can be transmitted earlier, thereby reducing the delay. Figure 8B Figure 8E In some embodiments, the PDCCH repetition and PDSCH multiplexing pattern within overlapping symbols can include one PDCCH repetition and PDSCH. The operations to determine a processing delay based on the multiplexing pattern can further include the following operations. In operation 806, the UE can select a PDCCH repetition of the set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions. In operation 808, the UE can determine a number of symbols associated with the one PDCCH repetition. As shown, for example, the UE can select a PDCCH repetition 820 of the set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions when counting symbols within that one PDCCH repetition. After selecting the PDCCH repetition 820 that starts earlier in time, the UE can determine a number of symbols associated with that one PDCCH repetition. When the UE selects a PDCCH repetition of the set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions, the PDSCH can be transmitted earlier, thereby reducing the delay.
[0138] Referring to Figure 8C In some embodiments, the multiplexing pattern of PDCCH repetitions with PDSCH in overlapping symbols can include one PDCCH repetition and PDSCH. The operations to determine the processing delay can further include the following operations. In operation 810, the UE can select a PDCCH repetition of the set of PDCCH repetitions that ends later in time compared to the other PDCCH repetitions. In operation 812, the UE can determine a number of symbols associated with the one PDCCH repetition that overlaps with the PDSCH. As Figure 8F shown, for example, the UE can select a PDCCH repetition of the set of PDCCH repetitions that ends later in time compared to the other PDCCH repetitions 826 when counting the symbols within that one repetition. After selecting the PDCCH repetition that ends later in time 826, the UE can determine a number of symbols associated with that one PDCCH repetition. In this case, the UE processing complexity can be relaxed because there can be fewer PDCCH symbols overlapping with the PDSCH.
[0139] Referring to Figure 8D In some embodiments, the multiplexing pattern of PDCCH repetitions with PDSCH in overlapping symbols can include one PDCCH repetition and PDSCH. The operations to determine the processing delay based on the multiplexing pattern can further include the following operations. In operation 814, the UE can select a PDCCH repetition of the set of PDCCH repetitions that ends earlier in time compared to the other PDCCH repetitions. In operation 816, the UE can determine a number of symbols associated with the one PDCCH repetition. As Figure 8F shown, for example, the UE can select a PDCCH repetition of the set of PDCCH repetitions that ends earlier in time compared to the other PDCCH repetitions 824 when counting the symbols within that one repetition. After selecting the PDCCH repetition that ends earlier in time 824, the UE can determine a number of symbols associated with that one PDCCH repetition. When the UE selects a PDCCH repetition of the set of PDCCH repetitions that ends earlier in time compared to the other PDCCH repetitions, the PDSCH can be transmitted earlier, thereby reducing the delay.
[0140] In Figure 9A , the multiplexing pattern of PDCCH repetitions with PDSCH in overlapping symbols can include two PDCCH repetitions and PDSCH. Referring to Figure 9B, the multiplexing pattern of PDCCH repetition and PDSCH can include two PDCCH repetitions 906 and PDSCH 904. The operations to determine processing delay based on the multiplexing pattern can also include the following operations. In operation 902, the UE can determine that the number of symbols associated with the two PDCCH repetitions overlapping with the PDSCH is one symbol. For example, each of symbol 0 and symbol 1 is counted as one symbol (single count). In this case, d 1,1 equals the average value, and the UE can thus have a low decoding delay, but with a high processing complexity.
[0141] Figure 9B An example of symbol counting when a symbol contains two PDCCH repetitions 906 and PDSCH 904 is shown, according to some embodiments. In one embodiment, the following options are provided for determining the number of overlapping symbols between the scheduling PDCCH 906 and the scheduled PDSCH 904 for calculating d 1,1 . In Figure 9B , when calculating the additional delay based on the PDSCH 904 and PDCCH resource mapping pattern, the UE can count the symbols 908 associated with the two PDCCH repetitions 906 as one symbol. That is, even though there are two PDCCH repetitions overlapping in slot indices 0 and 1 in the depicted symbol 908, each instance of overlap in the symbol is counted as one overlapping symbol for the purpose of determining the processing delay for decoding the PDCCH repetitions. In the example shown, the total number of overlapping symbols between the scheduling PDCCH and the scheduled PDSCH can be considered to be 2 (symbols 0 and 1).
[0142] In Figure 10A , the multiplexing pattern of PDCCH repetition and PDSCH within the overlapping symbols can include two PDCCH repetitions and PDSCH. The operations to determine processing delay based on the multiplexing pattern can also include the following operations. In operation 1002, the UE can determine that the number of symbols associated with the two PDCCH repetitions overlapping with the PDSCH is two symbols (double count). In Figure 10B , according to the two PDDCH repetitions overlapping in symbol indices 0 and 1, when calculating the additional delay based on the PDSCH 1004 and PDCCH resource mapping pattern, the UE can count the symbols 1008 associated with the two PDCCH repetitions 1006 as two symbols in each symbol (symbols 0 and 1). That is, the total number of overlapping symbols between the scheduling PDCCH and the scheduled PDSCH 1004 can be considered to be 4. Double counting can provide additional delay for the UE to decode the PDSCH, but with a low processing complexity.
[0143] In Figure 11In some embodiments, the operation of determining the processing delay based on the multiplexing pattern can include the operation 1102. In the operation 1102, the UE can determine a number of symbols associated with the two PDCCH repetitions overlapping with the PDSCH based on a UE capability.
[0144] In some embodiments, the operation of determining the processing delay can be based on CORESET symbols when a number of symbols for the PDSCH is less than a number of symbols for a control resource set (CORESET) associated with a linked search space (SS). The CORESET symbols can include one PDCCH repetition.
[0145] For UE capability 2, if a number of symbols for a scheduled PDSCH is less than a number of symbols for a CORESET associated with a linked SS starting from the PDSCH symbols, d_1,1 can be calculated based on the CORESET symbols. NR supports two levels of UE processing capabilities, including UE capability 1 (basic UE processing capability) and UE capability 2 (advanced UE processing capability). UE capability 2 refers to a UE with higher performance, which can support faster decoding, e.g., the UE supports ultra-reliable low-latency communication (URLLC). For example, if one symbol contains 2 PDCCH repetitions, the operations 902, 1002, and 1102 as described above can be implemented for determining the processing delay for decoding of the PDCCH repetitions based on the multiplexing pattern.
[0146] In one embodiment, the operation of determining the processing delay based on the multiplexing pattern can further include the operation 902. In the operation 902, the UE can determine that the number of symbols associated with the two PDCCH repetitions overlapping with the PDSCH is one symbol.
[0147] In one embodiment, the operation of determining the processing delay based on the multiplexing pattern can further include the operation 1002. In the operation 1002, the UE can determine that the number of symbols associated with the two PDCCH repetitions overlapping with the PDSCH is two symbols.
[0148] In one embodiment, in the operation 1102, the UE can determine the number of symbols associated with the two PDCCH repetitions overlapping with the PDSCH based on a UE capability.
[0149] In some embodiments, the operation of determining the processing delay can be based on CORESET symbols when a number of symbols for the PDSCH is less than a number of symbols for a CORESET associated with a linked SS. The CORESET symbols can include one PDCCH repetition.
[0150] In one embodiment, the UE can select a PDCCH repetition in the set of PDCCH repetitions that starts later in time compared to other PDCCH repetitions.
[0151] In one embodiment, the UE can select a PDCCH repetition in the set of PDCCH repetitions that starts earlier in time compared to other PDCCH repetitions.
[0152] Figure 12 An example of a specific implementation of operation 706 of determining processing delay based on the multiplexing pattern of PDCCH repetition and PDSCH within overlapping symbols described above is shown.
[0153] In some embodiments, the operation of determining processing delay based on the multiplexing pattern can further include the following operations. In operation 1202, the UE can monitor the second SS if the first SS of the linked SS is dropped. The linked SS can include at least two SSs. PDCCH repetitions can be transmitted in the linked SSs, where each PDCCH is transmitted in each SS. The linked SSs can inform the UE of the location of the PDCCH repetitions.
[0154] If the first SS of the two linked SSs is dropped, the UE can report whether it will monitor the second SS by UE capability.
[0155] In one embodiment, the UE can be configured to monitor the second SS via radio resource control (RRC) signaling.
[0156] In addition, the gNB can configure the UE to monitor or drop the second SS by higher layer signaling (e.g., RRC).
[0157] Figure 13 An example of the operation of monitoring the second SS if the first SS of the linked SS is dropped is shown.
[0158] In one embodiment, the operation of monitoring the second SS if the first SS of the linked SS is dropped further includes the following operations. In operation 1302, the UE can decode downlink control information (DCI) in the second SS based on single transmission / reception point (TRP) operation.
[0159] The DCI decoded in the SS can be considered based on single TRP operation, where Rel-16 processing delays such as Tproc1, Tproc2, timeDurationForQCL, beamSwitchTiming, CSI processing delays Z and Z’, etc. can be applied. The DCI decoded in the SS can be considered based on single TRP operation because the DCI can be found from a single SS.
[0160] Figure 14An example of monitoring the second SS if the first SS of the linked SS is dropped is shown.
[0161] In one embodiment, the operation of monitoring the second SS if the first SS of the linked SS is dropped can further include the following operations. In operation 1402, the UE can decode the DCI in the second SS based on the multi-TRP operation.
[0162] If single-TRP operation is considered, the UE can have less latency compared to when using multi-TRP. Multi-TRP operation can provide low processing complexity with high latency.
[0163] The DCI decoded in the SS is considered based on the multi-TRP operation, where the proposed processing delays, such as Tproc1, Tproc2, timeDurationForQCL, beamSwitchTiming, CSI processing delays Z and Z’, etc., can be applied.
[0164] Figure 15 An example of monitoring the second SS if the first SS of the linked SS is dropped is shown.
[0165] In one embodiment, the operation of monitoring the second SS if the first SS of the linked SS is dropped can further include the following operations. In operation 1502, the UE can report the UE capability to indicate whether the DCI is decoded based on single-TRP operation or multi-TRP operation.
[0166] In one embodiment, higher layer signaling, such as RRC or MAC CE, can be used to indicate whether the DCI is decoded based on single-TRP operation or multi-TRP operation.
[0167] In another embodiment, a second DCI can be used to indicate whether the DCI is decoded based on single-TRP operation or multi-TRP operation. In this embodiment, one independent field can be introduced to indicate whether the DCI can be considered as single-TRP or multi-TRP operation. Alternatively, the reserved field of the legacy field, such as antenna port, can be used to indicate whether the DCI can be considered as single-TRP or multi-TRP operation.
[0168] Figure 16 An example of monitoring the second SS if the first SS of the linked SS is dropped is shown.
[0169] In one embodiment, the operations of monitoring a second SS if a first SS of the linked SS is dropped can further include the following operations. In operation 1602, the UE can determine that one PDCCH candidate of a standalone SS shares a same configuration as a first PDCCH candidate for PDCCH repetition. In operation 1604, the UE can determine that the one PDCCH candidate belongs to the standalone SS or the linked SS.
[0170] If one PDCCH candidate from a standalone SS shares a same configuration as a first PDCCH candidate for PDCCH repetition, the UE can report whether it would assume the PDCCH candidate is from the standalone SS or a linked SS.
[0171] Figure 17 An example of the operations of determining that the one PDCCH candidate belongs to a standalone SS or a linked SS is shown.
[0172] In one embodiment, the operations of determining that the one PDCCH candidate belongs to a standalone SS or a linked SS can further include the following operations. In operation 1702, the UE can determine a priority score for the one PDCCH candidate based on a predefined priority rule.
[0173] Alternatively, a priority rule can be used to determine whether to prioritize a PDCCH from a standalone SS or a PDCCH from a linked SS. The priority rule can consider factors including SS type (common SS > UE-specific SS), periodicity of the SS, SS ID, and CORESET ID. For example, a smaller periodicity can have a higher priority than a larger periodicity. In addition, a smaller ID can have a higher priority than a larger ID.
[0174] Figure 18 An example of the operations of determining a priority score for the one PDCCH candidate based on a predefined priority rule is shown.
[0175] In one embodiment, the priority score for the one PDCCH candidate can indicate that the one PDCCH candidate belonging to a standalone SS is prioritized. The operations can further include operation 1802, in which the UE can monitor a second PDCCH candidate by UE capability.
[0176] Figure 19 An example of an implementation of the operations 706 of determining a processing delay based on the multiplexing pattern of PDCCH repetition and PDSCH within overlapping symbols described above is shown.
[0177] In one implementation, the operations of determining a processing delay based on a multiplexing pattern further include the following operations. In operation 1902, the UE can determine an additional delay associated with processing PDCCH repetitions. The additional delay can be reported by the UE capability.
[0178] Alternatively, the gNB can be configured in determining whether to prioritize PDCCH from a standalone SS or from a linked SS. If the UE prioritizes the standalone SS, for the second PDCCH candidate, the UE can report whether it would monitor the second PDCCH candidate or not by UE capability. Alternatively, the base station (e.g., gNB) can configure whether to monitor the second PDCCH candidate or not by higher layer signaling (e.g., RRC). When the UE monitors the second SS, the decoding delay for the standalone SS and the second SS can be determined by the above operations.
[0179] Portions of what was described above can be implemented with logic circuitry such as a special purpose logic circuitry or with a microcontroller or other form of processing core that executes program code instructions in the form of machine executable code. Thus, the processes taught by the discussion above can be performed using program code such as machine executable code stored in a computer readable medium on a machine in the form of a computer. The machine executable code can cause the machine to perform processes that provide aspects of the discussion above. In this context, a "machine" can be a machine that converts actual physical inputs into actual physical outputs. More specifically, a machine can be an electronic machine such as a general purpose computer or a special purpose computer. Examples of a special purpose computer include a microcontroller, a microprocessor, a programmable logic controller, a programmable logic circuit, a programmable logic chip, and the like. Examples of a general purpose computer include a computer that is designed or adapted to perform a number of tasks, such as a computer that is designed or adapted to execute program code instructions in the form of machine executable code.
[0180] The present application also relates to an apparatus for performing the operations described herein. This apparatus can be specially constructed for the required purposes, or it can comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program can be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, and magnetic-optical disks, read-only memories (ROMs), RAMs, EPROMs, EEPROMs, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
[0181] Machine-readable media includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, machine-readable media includes read only memory ("ROM"); random access memory ("RAM"); magnetic disk storage media; optical storage media; flash memory devices; etc.
[0182] The article of manufacture can be used for storing program code. The article of manufacture storing program code can be embodied as, but is not limited to one or more memory devices (e.g., one or more flash memory devices, random access memory (static, dynamic or other)), optical storage devices, CD-ROMs, DVD ROMs, EPROMs, EEPROMs, magnetic or optical cards, or other type of machine- readable media suitable for storing electronic instructions. Program code can also be downloaded from a remote computer (e.g., server) to a requesting computer (e.g., client) by way of data signals embodied in a transmission medium (e.g., a network link (e.g., a local area network link, a wide area network link, or the Internet)) modulated in accordance with the communication protocol used by the remote computer.
[0183] The foregoing detailed description has presented the algorithmic description and representations of the algorithms in terms of their manipulation of data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of operations leading to a desired result. The operations are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
[0184] It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the above discussion, it is appreciated that throughout the description, discussions utilizing terms such as "selecting" "determining" "receiving" "forming" "grouping" "aggregating" "generating" "removing" or the like, refer to the actions and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers, or other such information storage, transmission or display devices.
[0185] The processes and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems can be used with programs in accordance with the teachings herein, or it can prove convenient to construct a more specialized apparatus to perform the operations described. The required structure for a variety of these systems will be evident from the description below. In addition, the present application is not described with reference to any particular programming language. It will be appreciated that a variety of programming languages can be used to implement the teachings of the application as described herein.
[0186] It is well understood that the use of personally identifiable information should follow privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for maintaining the privacy of users. In particular, personally identifiable information data should be managed and handled in a manner that minimizes risks from unauthorized or unintended access or use. Implementation of security practices and measures, such as the use of firewalls, password protection, secure databases, and encryption for sensitive data or equivalently secure practices, can provide additional protection against such risks.
[0187] The foregoing discussion merely describes some exemplary embodiments of the application. Various modifications can occur to those skilled in the art upon reading the description of the application, the drawings, and the claims.
Claims
1. A baseband processor of a user equipment (UE) configured to perform operations comprising: monitoring for transmission of a physical downlink control channel (PDCCH) repetition; determining a multiplexing pattern of the PDCCH repetition with a physical downlink shared channel (PDSCH) within an overlapping symbol; determining a processing delay for decoding of the PDCCH repetition, decoding of a scheduled PDSCH, and acknowledgement (ACK) preparation based on the multiplexing pattern of the PDCCH repetition with the PDSCH within the overlapping symbol; and monitoring for the PDSCH after receiving the PDCCH repetition; wherein the multiplexing pattern of the PDCCH repetition with the PDSCH within the overlapping symbol comprises one or two PDCCH repetitions and the PDSCH, and the operations comprise determining a number of symbols associated with the two PDCCH repetitions overlapping the PDSCH based on a UE capability.
2. The baseband processor of claim 1, wherein the operations of determining the processing delay are based on CORESET symbols when a number of symbols for the PDSCH is less than a number of symbols for a control resource set (CORESET) associated with a linked search space (SS), and wherein the CORESET symbols comprise two PDCCH repetitions.
3. The baseband processor of claim 1, wherein the operations of determining the processing delay based on the multiplexing pattern further comprise: monitoring a second search space (SS) if a first SS of a linked search space (SS) associated with a control resource set (CORESET) is dropped.
4. The baseband processor of claim 3, wherein the operations of monitoring the second SS if the first SS of the linked SS is dropped further comprise: decoding downlink control information (DCI) in the second SS based on a single transmission / reception point (TRP) operation or a multi-TRP operation.
5. The baseband processor of claim 3, wherein the operations of monitoring the second SS if the first SS of the linked SS is dropped further comprise: reporting a UE capability to indicate that downlink control information (DCI) is decoded based on a single TRP operation or a multi-TRP operation.
6. The baseband processor of claim 3, wherein the operations of monitoring the second SS if the first SS of the linked SS is dropped further comprise: determining that one PDCCH candidate side of a standalone SS shares a same configuration as a first PDCCH candidate side for the PDCCH repetition; and determining that the one PDCCH candidate side belongs to the standalone SS or the linked SS.
7. The baseband processor of claim 6, wherein the operations further comprise: monitoring a second PDCCH candidate side by the UE capability.
8. A user equipment (UE) device comprising: at least one antenna; at least one radio, wherein the at least one radio is configured to communicate with a second UE of a communication network using the at least one antenna; and at least one processor coupled to the at least one radio, wherein the at least one processor is configured to perform operations comprising: monitoring for transmission of physical downlink control channel (PDCCH) repetitions; determining a multiplexing pattern of the PDCCH repetitions with a physical downlink shared channel (PDSCH) within overlapping symbols; determining, based on the multiplexing pattern of the PDCCH repetitions with the PDSCH within the overlapping symbols, a processing delay for decoding of the PDCCH repetitions, decoding of a scheduled PDSCH, and acknowledgement (ACK) preparation; and monitoring for the PDSCH after receiving the PDCCH repetitions; wherein the multiplexing pattern of the PDCCH repetitions with the PDSCH within the overlapping symbols comprises one PDCCH or two PDCCH repetitions and the PDSCH, and wherein the operations comprise determining a number of symbols associated with the two PDCCH repetitions that overlap with the PDSCH based on a UE capability.
9. The UE of claim 8, wherein the operations of determining the processing delay are based on CORESET symbols when a number of symbols for the PDSCH is less than a number of symbols for a control resource set (CORESET) associated with a linked search space (SS), and wherein the CORESET symbols comprise two PDCCH repetitions.
10. The UE of claim 8, wherein the operations of determining the processing delay based on the multiplexing pattern further comprise: monitoring a second SS if a first SS of a linked search space (SS) associated with a control resource set (CORESET) is dropped.
11. The UE of claim 10, wherein the operations of monitoring the second SS if the first SS of the linked SS is dropped further comprise: decoding downlink control information (DCI) in the second SS based on a single transmission / reception point (TRP) operation or a multi-TRP operation.
12. The UE of claim 10, wherein the operations of monitoring the second SS if the first SS of the linked SS is dropped further comprise: reporting a UE capability to indicate that downlink control information (DCI) is decoded based on a single TRP operation or a multi-TRP operation.
13. The UE of claim 10, wherein the operations of monitoring the second SS if the first SS of the linked SS is dropped further comprise: determining that one PDCCH candidate side of a standalone SS shares a same configuration as a first PDCCH candidate side for the PDCCH repetitions; and determining that the one PDCCH candidate side belongs to the standalone SS or the linked SS.
14. An apparatus for wireless communication, the apparatus comprising: a memory configured to store instructions; and at least one processor configured to execute the instructions stored in the memory to perform operations comprising: monitoring for transmission of physical downlink control channel, PDCCH, repetitions; determining a multiplexing pattern of the PDCCH repetitions with a physical downlink shared channel, PDSCH, within overlapping symbols; determining, based on the multiplexing pattern of the PDCCH repetitions with the PDSCH within the overlapping symbols, a processing delay for decoding of the PDCCH repetitions, decoding of a scheduled PDSCH, and acknowledgement, ACK, preparation; and monitoring for the PDSCH after receiving the PDCCH repetitions; wherein the multiplexing pattern of the PDCCH repetitions with the PDSCH within the overlapping symbols comprises one PDCCH or two PDCCH repetitions and the PDSCH, and wherein the operations comprise determining, based on a UE capability, a number of symbols associated with the two PDCCH repetitions that overlap with the PDSCH.
Citation Information
Patent Citations
Determining hybrid automatic repeat request (HARQ) processes for multi-transmit receive point (TRP)
CN112805948A
Robustness for control channel
CN113169841A
Method and apparatus for downlink control information design for network coordination
US20180270799A1