Handling time-varying packet sizes in the downlink

By dynamically adjusting the physical layer resource size in the downlink transmission of 5G network to meet the needs of time-varying packet size, the problem of low processing efficiency of time-varying packet size is solved, and efficient resource utilization and UE power consumption are achieved.

JP7649849B2Active Publication Date: 2025-03-21APPLE INC

Patent Information

Application Number
JP2023524955
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-10-23
Publication Date
2025-03-21
Estimated Expiration
2040-10-23

AI Technical Summary

Technical Problem

In the downlink transmission of 5G networks, time-varying packet size makes it difficult for the prior art to process efficiently, resulting in waste of resources and increased UE power consumption.

Method used

By transmitting downlink semi-persistent scheduling (SPS) configuration signaling between User Equipment (UE) and the base station, the physical layer resource size is dynamically adjusted to meet the needs of time-varying packet size.

Benefits of technology

Flexible processing of time-varying packet size is realized, reducing resource waste, reducing power consumption of UE, and improving the overall efficiency of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007649849000001
    Figure 0007649849000001
  • Figure 0007649849000002
    Figure 0007649849000002
  • Figure 0007649849000003
    Figure 0007649849000003
Patent Text Reader

Abstract

A method and apparatus for a device that handles time-varying packet sizes in the downlink. In some embodiments, a method performed by a user equipment (UE) includes receiving first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including a first instruction for a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying boundaries of the second physical layer resource; monitoring the first physical layer resource on each SPS occasion based on the periodicity to decode the second instruction; determining a size of the second physical layer resource for SPS DL data transmission based on the second instruction; and receiving data on the determined second physical layer resource for each SPS occasion based on the determined size.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] FIELD OF THE DISCLOSURE

[0002] Embodiments of the present invention relate generally to wireless technologies, and more particularly to handling time-varying packet sizes in downlink transmissions. [Background technology]

[0002] The fifth generation mobile network (5G) is a wireless standard that aims to improve data transmission speeds, reliability, availability, etc. The standard, which is still under development, includes many details related to various aspects of wireless communications, e.g., NR and NR in the spectrum above 52.6 GHz. Summary of the Invention

[0003] A method and apparatus for handling time-varying packet sizes in downlink transmissions are described. In some embodiments, a method performed by a user equipment (UE) includes receiving first signaling including a configuration of downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including a first indication for a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission, receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource, monitoring the first physical layer resource on each SPS occasion based on the periodicity to decode the second indication, determining a size of the second physical layer resource for SPS DL data transmission based on the second indication, and receiving data on the determined second physical layer resource for each SPS occasion based on the determined size.

[0004] In another embodiment, a method is performed by a base station and includes transmitting, to a user equipment (UE), first signaling including a configuration of downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting, on the UE, second signaling to the UE to activate reception based on the DL SPS, the second signaling including information to specify a boundary of the second physical layer resource; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resource for each SPS occasion according to the determined size.

[0005] Other methods and apparatus are also described.

[0006] The present disclosure is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like reference numerals indicate similar elements and in which: [Brief description of the drawings]

[0007] [Figure 1] 1 illustrates an exemplary wireless communication system according to some embodiments. [Diagram 2] FIG. 1 illustrates a base station (BS) in communication with a User Equipment (UE) device according to some embodiments. [Diagram 3] 1 is an example block diagram of a UE according to some embodiments. [Figure 4] 1 is an example block diagram of a BS according to some embodiments. [Diagram 5]1 is an example block diagram of a cellular communication circuit according to some embodiments. [Figure 6] Here is an example of an XR service that generates packets of different sizes at different times. [Figure 7] 13 shows an example of using PDCCH to indicate resource allocation adjustment. [Figure 8] 13 shows an example of RRC signaling for search space configuration. [Figure 9A] 1 illustrates an embodiment that utilizes different allocations. [Figure 9B] 1 illustrates an embodiment that utilizes different allocations. [Figure 9C] 1 illustrates an embodiment that utilizes different allocations. [Figure 10A] An example is given that supports adaptation of resource allocation in both the time and frequency domain. [Figure 10B] An example is given that supports adaptation of resource allocation in both the time and frequency domain. [Figure 10C] An example is given that supports adaptation of resource allocation in both the time and frequency domain. [Figure 10D] An example is given that supports adaptation of resource allocation in both the time and frequency domain. [Figure 11A] Two cases are shown: one where time domain interpolation is used, and one where time domain interpolation is not used. [Figure 11B] 13 shows an example of PDSCH DM-RS location for single symbol DM-RS. [Figure 12A] An example is given that supports resource adaptation in the time domain only. [Figure 12B] An example is given that supports resource adaptation in the time domain only. [Figure 12C] An example is given that supports resource adaptation in the time domain only. [Figure 13A] 1 shows resource indication for using several PDSCHs for different transport blocks. [Figure 13B]1 shows resource indication for using several PDSCHs for different transport blocks. [Figure 13C] 1 shows resource indication for using several PDSCHs for different transport blocks. [Figure 14A] An example is given that supports adaptation only in the frequency domain. [Figure 14B] An example is given that supports adaptation only in the frequency domain. [Figure 14C] An example is given that supports adaptation only in the frequency domain. [Figure 15] 1 illustrates one embodiment of a PCFICH-like design. [Figure 16] 1 shows an example of channel coding in which the CFI codewords for each CFI are illustrated. [Figure 17] An example of DL SPS configuration is shown below. [Figure 18] 4 is a data flow diagram of an embodiment of a process performed by a UE to handle time-varying packet sizes occurring on the downlink. [Figure 19] 2 is a data flow diagram of one embodiment of a process performed by network equipment, such as a base station, to handle time-varying packet sizes occurring on the downlink. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0008] A method and apparatus for handling time-varying packet sizes in downlink transmissions is described. In some embodiments, a user equipment (UE) handles time-varying packet sizes in downlink transmissions by receiving first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including a first indication for a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying boundaries of the second physical layer resource; monitoring the first physical layer resource at each SPS occasion based on the periodicity to decode the second indication; determining a size of the second physical layer resource for SPS DL data transmission based on the second indication; and receiving data on the determined second physical layer resource for each SPS occasion based on the determined size. In some embodiments, a method is performed by a base station and includes transmitting, to a user equipment (UE), first signaling including a configuration of downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting, on the UE, second signaling to the UE to activate reception based on the DL SPS, the second signaling including information to specify boundaries of the second physical layer resource; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resource for each SPS occasion according to the determined size.

[0009] In the following description, numerous specific details are set forth to provide a thorough description of the embodiments of the present invention. However, it will be apparent to those skilled in the art that the embodiments of the present invention can be practiced without these specific details. In other instances, well-known components, structures and techniques are not shown in detail so as not to obscure the understanding of the present description.

[0010] Reference herein to "some embodiments" or "embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase "in some embodiments" in various places in the specification are not necessarily all referring to the same embodiments.

[0011] In the following description and claims, the terms "coupled" and "connected," along with their derivatives, may 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 may or may 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 to each other.

[0012] The processes illustrated in the following figures are performed by processing logic that may include hardware (e.g., circuitry, dedicated logic, etc.), software (such as that executed on a general-purpose computer system or dedicated machine), or a combination of both. Although the processes are described below in terms of some sequential operations, it should be understood that some of the operations described may be performed in different orders. Furthermore, some operations may be performed in parallel rather than sequentially.

[0013] The terms "server," "client," and "device" are intended to refer to data processing systems generally, rather than to any particular form factor of a server, client, and / or device.

[0014] Figure 1 illustrates a simplified exemplary wireless communication system according to some embodiments. It should be noted that the system of Figure 1 is merely one example of a possible system, and that the features of the present disclosure may be implemented in any of a variety of systems, as desired.

[0015] As shown in the figure, the exemplary wireless communication system includes a base station 102A that communicates over a transmission medium with one or more user devices 106A, 106B, etc. through 106N. Each of the user devices may be referred to herein as a "user equipment" (UE). Accordingly, the user devices 106 are referred to as UEs or UE devices.

[0016] The base station (BS) 102A may be a base transceiver station (BTS) or a cell site (cellular base station) and may include hardware that enables wireless communication with the UEs 106A-106N.

[0017] A communication area (or coverage area) of a base station may be referred to as a "cell." The base station 102A and the UE 106 may be configured to communicate over a transmission medium using any of a variety of Radio Access Technologies (RATs), also referred to as wireless communication technologies or telecommunication standards, such as GSM (e.g., associated with a WCDMA or TD-SCDMA air interface), UMTS, LTE, LTE-Advanced (LTE-A), 5G New Radio (5G NR), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc. It should be noted that if the base station 102A is implemented in the context of LTE, the base station 102A may alternatively be referred to as an "eNodeB" or "eNB." It should be noted that if the base station 102A is implemented in the context of 5G NR, the base station 102A may alternatively be referred to as a "gNodeB" or "gNB."

[0018] As shown in the figure, the base station 102A may also be equipped to communicate with a 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, the base station 102A may facilitate communications between user devices and / or between the user devices and the network 100. In particular, the cellular base station 102A may provide various telecommunications capabilities to the UE 106, such as voice, SMS, and / or data services.

[0019] Base station 102 and other similar base stations (such as base stations 102B...102N) operating according to the same or different cellular communication standards may be provided as a network of cells that can provide continuous or near-continuous overlapping services to UEs 106A-106N and similar devices via one or more cellular communication standards.

[0020] Thus, as shown in FIG. 1, the base station 102A may function as a "serving cell" for the UEs 106A-106N, and each UE 106 may also receive signals from (where possible within range of) one or more other cells (which may be provided by the base stations 102B-102N and / or any other base stations), which may be referred to as "neighboring cells." Such cells may also facilitate communication between user devices and / or between the user devices and the network 100. Such cells may include "macro" cells, "micro" cells, "pico" cells, and / or cells providing various other granularity of service area size. For example, the base stations 102A-102B shown in FIG. 1 may be macro cells, and the base station 102N may be a micro cell. Other configurations are possible.

[0021] In some embodiments, the base station 102A may be a next generation base station, such as a 5G New Radio (5G NR) base station, or "gNB." In some embodiments, the gNB may be connected to a conventional Evolved Packet Core (EPC) network and / or an NR Core (NRC) network. In addition, a gNB cell may include one or more Transition and Reception Points (TRPs). In addition, a UE capable of operating according to 5G NR may be connected to one or more TRPs in one or more gNBs.

[0022] It should be noted that the UE 106 may be capable of communicating using multiple wireless communication standards. For example, the UE 106 may be configured to communicate using at least one cellular communication protocol (e.g., GSM, UMTS (e.g., associated with a WCDMA or TD-SCDMA air interface), LTE, LTE-A, 5G NR, HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc.) in addition to wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocols (e.g., Bluetooth, Wi-Fi peer-to-peer, etc.). The UE 106 may additionally or alternatively be configured to communicate using one or more Global Navigational Satellite Systems (GNSS, e.g., GPS or GLONASS), one or more mobile television broadcast standards (e.g., ATSC-M / H or DVB-H), and / or any other wireless communication protocols, if desired. Other combinations of wireless communication standards (including three or more wireless communication standards) are also possible.

[0023] 2 illustrates a user equipment 106 (e.g., one of devices 106A-106N) in communication with a base station 102, according to some embodiments. UE 106 may be a device with cellular communication capabilities, such as a mobile phone, a handheld device, a computer or tablet, or virtually any type of wireless device.

[0024] The UE 106 may include a processor configured to execute program instructions stored in a memory. The UE 106 may perform any of the method embodiment described herein by executing such stored instructions. Alternatively or in addition, the UE 106 may include a programmable hardware element, such as a field programmable gate array (FPGA), configured to perform any of the method embodiment described herein, or any portion of any of the method embodiment described herein.

[0025] The UE 106 may include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, the UE 106 may be configured to communicate, for example, using CDMA2000 (1xRTT / 1xEV-DO / HRPD / eHRPD) or LTE using a single shared radio, and / or using GSM or LTE using a single shared radio. The shared radio may be coupled to a single antenna or to multiple antennas (e.g., for MIMO) to perform wireless communication. In general, a radio may include any combination of a baseband processor, analog RF signal processing circuitry (e.g., including filters, mixers, oscillators, amplifiers, etc.), or digital processing circuitry (e.g., for digital modulation and other digital processing). Similarly, a radio may implement one or more receive and transmit chains using the hardware described above. For example, the UE 106 may share one or more portions of the receive and / or transmit chains between multiple wireless communication technologies, such as the technologies described above.

[0026] In some embodiments, the UE 106 may include a separate transmit and / or receive chain (e.g., including separate antennas and other radio components) for each wireless communication protocol over which the UE 106 is configured to communicate. As a further possibility, the UE 106 may include one or more radios that are shared among multiple wireless communication protocols and one or more radios that are used only by a single wireless communication protocol. For example, the UE 106 may include a shared radio for communicating using either LTE or 5G NR (or LTE, or 1xRTT, or LTE, or GSM) and a separate radio for communicating using each of Wi-Fi and Bluetooth. Other configurations are possible.

[0027] Figure 3 - UE block diagram

[0028] FIG. 3 illustrates an exemplary simplified block diagram of a communication device 106, according to some embodiments. It should be noted that the communication device block diagram of FIG. 3 is merely one example of a possible communication device. According to an embodiment, the communication device 106 may be a user equipment (UE) device, a mobile device or station, a wireless device or station, a desktop computer or computing device, a mobile computing device (e.g., a laptop computer, a notebook computer, or a portable computing device), a tablet, and / or a combination of devices, among other devices. As shown in the figure, the communication device 106 may include a set of components 300 configured to perform a core function. For example, the set of components may be implemented as a System On Chip (SOC) that may include portions for various purposes. Alternatively, the set of components 300 may be implemented as separate components or groups of components for various purposes. The set of components 300 may be (e.g., communicatively coupled, directly or indirectly) to various other circuits of the communication device 106.

[0029] For example, communication device 106 may include various types of memory (including, for example, NAND flash 310), input / output interfaces such as connector I / F 320 (e.g., for connecting to a computer system, a dock, a charging station, input devices such as a microphone, a camera, a keyboard, output devices such as a speaker, etc.), a display 360 that may be integrated with communication device 106 or may be external to communication device 106, cellular communication circuitry 330 for 5G NR, LTE, GSM, etc., and near-medium range wireless communication circuitry 329 (e.g., Bluetooth and WLAN circuitry). In some embodiments, communication device 106 may include wired communication circuitry (not shown), such as a network interface card for Ethernet.

[0030] The cellular communication circuitry 330 may be communicatively coupled (e.g., directly or indirectly) to one or more antennas, such as antennas 335 and 336, as shown. The near-medium range wireless communication circuitry 329 may also be communicatively coupled (e.g., directly or indirectly) to one or more antennas, such as antennas 337 and 338, as shown. Alternatively, the near-medium range wireless communication circuitry 329 may be communicatively coupled (e.g., directly or indirectly) to antennas 335 and 336 in addition to or instead of being communicatively coupled (e.g., directly or indirectly) to antennas 337 and 338. The near-medium range wireless communication circuitry 329 and / or the cellular communication circuitry 330 may 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.

[0031] In some embodiments, as described further below, the cellular communication circuitry 330 may include (e.g., communicatively include and / or are directly or indirectly coupled to dedicated processors and / or radios) dedicated receive chains for multiple radio access technologies (RATs) (e.g., a first receive chain for LTE and a second receive chain for 5G NR). Additionally, in some embodiments, the cellular communication circuitry 330 may include a single transmit chain that may be switched between radios dedicated to a particular RAT. For example, a first radio may be dedicated to a first RAT, e.g., LTE, and may communicate with a dedicated receive chain and a transmit chain shared with an additional radio, e.g., a second radio, which may be dedicated to a second RAT, e.g., 5G NR, and may communicate with a dedicated receive chain and a shared transmit chain.

[0032] Communications device 106 may also include and / or be configured for use with one or more user interface elements, which may include any of a variety of elements, such as a display 360 (which may be a touchscreen display), a keyboard (which may be a separate keyboard or may be implemented as part of the touchscreen display), a mouse, a microphone and / or speaker, one or more cameras, one or more buttons, and / or any of a variety of other elements capable of providing information to a user and / or receiving or interpreting user input.

[0033] The communication device 106 may further include one or more smart cards 345 that include Subscriber Identity Module (SIM) functionality, such as one or more UICC(s) (Universal Integrated Circuit Card(s)) cards 345.

[0034] As shown, the SOC 300 may include a processor(s) 302 that may execute program instructions for the communication device 106, and a display circuit 304 that may perform graphic processing and provide display signals to a display 360. The processor(s) 302 may be coupled to a memory management unit (MMU) 340 that may be configured to receive addresses from the processor(s) 302 and translate those addresses to locations in memory (e.g., memory 306, read only memory (ROM) 350, NAND flash memory 310) and / or other circuits or devices, such as the display circuit 304, the near field communication circuit 229, the cellular communication circuit 330, the connector I / F 320, and / or the display 360. The MMU 340 may be configured to perform memory protection and page table translation or setup. In some embodiments, the MMU 340 may be included as part of the processor(s) 302 .

[0035] As described above, the communication device 106 may be configured to handle time-varying packet sizes in downlink transmissions. That is, in some embodiments, the communication device 105 is configured to receive a first signaling including a configuration of a downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including a first indication for a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for the SPS DL data transmission. The communication device 105 is also configured to receive a second signaling activating reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource. The communications device 105 is also configured to monitor the first physical layer resource on each SPS occasion based on the periodicity to decode the second indication, determine a size of the second physical layer resource for SPS DL data transmission based on the second indication, and receive data on the determined second physical layer resource for each SPS occasion based on the determined size.

[0036] As described herein, the communication device 106 may include hardware and software components for implementing the above features for determining physical downlink shared channel scheduling resources for the communication device 106 and the base station. The processor 302 of the communication device 106 may be configured to perform some or all of the features described herein, for example, 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 may be configured as a programmable hardware element, such as a field programmable gate array (FPGA), or as an application specific integrated circuit (ASIC). Alternatively (or in addition), the processor 302 of the communication device 106 may be configured to implement some or all of the features described herein in conjunction with any one or more of the other components 300, 304, 306, 310, 320, 329, 330, 340, 345, 350, 360.

[0037] Additionally, as described herein, the processor 302 may include one or more processing elements. Thus, the processor 302 may include one or more integrated circuits (ICs) configured to perform the functions of the processor 302. Additionally, each integrated circuit may include a circuit (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the processor(s) 302.

[0038] Further, as described herein, the cellular communication circuitry 330 and the near field communication circuitry 329 may each include one or more processing elements. In other words, one or more processing elements may be included in the cellular communication circuitry 330, and similarly, one or more processing elements may be included in the near field communication circuitry 329. Thus, the cellular communication circuitry 330 may include one or more integrated circuits (ICs) configured to perform the functions of the cellular communication circuitry 330. In addition, each integrated circuit may include a circuit (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the cellular communication circuitry 230. Similarly, the near field communication circuitry 329 may include one or more ICs configured to perform the functions of the near field communication circuitry 32. In addition, each integrated circuit may include a circuit (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the near field communication circuitry 329.

[0039] Figure 4 - Base station block diagram

[0040] 4 illustrates an exemplary block diagram of a base station 102 according to some embodiments. It should be noted that the base station of FIG. 4 is merely one example of a possible base station. As shown, the base station 102 may include a processor(s) 404 capable of executing program instructions for the base station 102. The processor(s) 404 may also be coupled to a memory management unit (MMU) 440, which may be configured to receive addresses from the processor(s) 404 and translate those addresses to locations in memory (e.g., memory 460 and read-only memory (ROM) 450) or other circuits or devices.

[0041] 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 to multiple devices, such as the UE devices 106, as described above in Figures 1 and 2.

[0042] Network port 470 (or additional network ports) may also or alternatively be configured to couple to a cellular network, such as, for example, 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 UE device 106. In some cases, network port 470 may be coupled to a telephone network via the core network and / or the core network may provide telephone services (e.g., among other UE devices served by the cellular service provider).

[0043] In some embodiments, the base station 102 may be a next generation base station, e.g., a 5G New Radio (5G NR) base station, or "gNB." In such embodiments, the base station 102 may be connected to a conventional evolved packet core (EPC) network and / or an NR core (NRC) network. In addition, the base station 102 may be considered a 5G NR cell and may include one or more transition and reception points (TRPs). In addition, a UE capable of operating according to 5G NR may be connected to one or more TRPs in one or more gNBs.

[0044] The base station 102 may include at least one antenna 434, and possibly multiple antennas. The at least one antenna 434 may be configured to operate as a wireless transceiver and may be further configured to communicate with the UE device 106 via the radio 430. The antenna 434 communicates with the radio 430 via a communication chain 432. The communication chain 432 may be a receive chain, a transmit chain, or both. The radio 430 may be configured to communicate via various wireless communication standards, including, but not limited to, 5G NR, LTE, LTE-A, GSM, UMTS, CDMA2000, Wi-Fi, etc.

[0045] The base station 102 may be configured to communicate wirelessly using multiple wireless communication standards. In some cases, the base station 102 may include multiple radios that may enable the base station 102 to communicate according to multiple wireless communication technologies. For example, in one possibility, the base station 102 may include an LTE radio for performing communications according to LTE and a 5G NR radio for performing communications according to 5G NR. In such a case, the base station 102 may be capable of operating as both an LTE base station and a 5G NR base station. In another possibility, the base station 102 may include a multimode radio that may perform communications according to any of multiple wireless communication technologies (e.g., 5G NR and Wi-Fi, LTE and Wi-Fi, LTE and UMTS, LTE and CDMA2000, UMTS and GSM, etc.).

[0046] As described further herein below, the BS 102 may include hardware and software components for implementing or supporting the implementation of the features described herein. The processor 404 of the base station 102 may be configured to implement or support some or all of the methods described herein, for example, by executing program instructions stored in a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively, the processor 404 may be configured as a programmable hardware element, such as a field programmable gate array (FPGA), or as an application specific integrated circuit (ASIC), or as a combination thereof. Alternatively (or in addition), the processor 404 of the BS 102 may be configured to implement or support some or all of the features described herein in conjunction with any one or more of the other components 430, 432, 434, 440, 450, 460, 470.

[0047] Additionally, as described herein, the processor(s) 404 may be comprised of one or more processing elements. In other words, one or more processing elements may be included within the processor(s) 404. Thus, the processor(s) 404 may include one or more integrated circuits (ICs) configured to perform the functions of the processor(s) 404. Additionally, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the processor(s) 404.

[0048] Further, as described herein, the radio 430 may be comprised of one or more processing elements. In other words, the one or more processing elements may be included within the radio 430. Thus, the radio 430 may include one or more integrated circuits (ICs) configured to perform the functions of the radio 430. In addition, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the radio 430.

[0049] Figure 5: Block diagram of a cellular communication circuit

[0050] FIG. 5 illustrates an exemplary simplified block diagram of cellular communication circuitry according to some embodiments. It should be noted that the block diagram of the cellular communication circuitry in FIG. 5 is merely one example of possible cellular communication circuitry. According to an embodiment, the cellular communication circuitry 330 may be included in a communication device, such as the communication device 106 described above. As noted above, the communication device 106 may be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless base station, a desktop computer 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.

[0051] The cellular communication circuitry 330 may be (e.g., communicatively coupled, directly or indirectly) to one or more antennas, such as antennas 335a-b and 336, as shown (in FIG. 3). In some embodiments, the cellular communication circuitry 330 may include dedicated receive chains (e.g., a first receive chain for LTE and a second receive chain for 5G NR) for multiple RATs (e.g., including a dedicated processor and / or radio and / or communicatively coupled, directly or indirectly, to a dedicated processor and / or radio). For example, as shown in FIG. 5, the cellular communication circuitry 330 may include a modem 510 and a modem 520. The modem 510 may be configured for communication according to a first RAT, such as LTE or LTE-A, and the modem 520 may be configured for communication according to a second RAT, such as 5G NR.

[0052] As shown, the modem 510 may include one or more processors 512 and memory 516 in communication with the processor 512. The modem 510 may be in communication with a Radio Frequency (RF) front end 530. The RF front end 530 may include circuitry for transmitting and receiving wireless signals. For example, the RF front end 530 may include receive circuitry (RX) 532 and transmit circuitry (TX) 534. In some embodiments, the receive circuitry 532 may be in communication with a downlink (DL) front end 550, which may include circuitry for receiving wireless signals via an antenna 335a.

[0053] Similarly, the modem 520 may include one or more processors 522 and a memory 526 in communication with the processor 522. The modem 520 may be in communication with an RF front end 540. The RF front end 540 may include circuitry for transmitting and receiving wireless signals. For example, the RF front end 540 may include receive circuitry 542 and transmit circuitry 544. In some embodiments, the receive circuitry 542 may be in communication with a DL front end 560, which may include circuitry for receiving wireless signals via the antenna 335b.

[0054] In some embodiments, the switch 570 may couple the transmit circuitry 534 to an uplink (UL) front end 572. Additionally, the switch 570 may couple the transmit circuitry 544 to the UL front end 572. The UL front end 572 may include circuitry for transmitting wireless signals via the antenna 336. Thus, when the cellular communication circuitry 330 receives an instruction to transmit according to a first RAT (e.g., as supported via the modem 510), the switch 570 may be switched to a first state that enables the modem 510 to transmit signals according to the first RAT (e.g., via a transmit chain that includes the transmit circuitry 534 and the UL front end 572). Similarly, when the cellular communication circuitry 330 receives an instruction to transmit according to a second RAT (e.g., as supported via the modem 520), the switch 570 may be switched to a second state that enables the modem 520 to transmit signals according to the second RAT (e.g., via a transmit chain that includes the transmit circuitry 544 and the UL front end 572).

[0055] As described herein, the modem 510 may include hardware and software components for implementing the above features or for switching bandwidth portions for user equipment devices and base stations, as well as various other techniques described herein. The processor 512 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored in a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 512 may be configured as a programmable hardware element, such as a field programmable gate array (FPGA), or as an application specific integrated circuit (ASIC). Alternatively (or in addition), the processor 512 may be configured to implement some or all of the features described herein in cooperation with one or more of the other components 530, 532, 534, 550, 570, 572, 335, and 336.

[0056] Additionally, as described herein, the processor 512 may include one or more processing elements. Thus, the processor 512 may include one or more integrated circuits (ICs) configured to perform the functions of the processor 512. Additionally, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the processor 512.

[0057] As described herein, the modem 520 may include hardware and software components for implementing the above features for switching bandwidth portions over a wireless link between a UE and a base station, as well as various other techniques described herein. The processor 522 may be configured to implement some or all of the features described herein, for example, by executing program instructions stored in a memory medium (e.g., a non-transitory computer-readable memory medium). Alternatively (or in addition), the processor 522 may be configured as a programmable hardware element, such as a field programmable gate array (FPGA), or as an application specific integrated circuit (ASIC). Alternatively (or in addition), the processor 522 may be configured to implement some or all of the features described herein in cooperation with one or more of the other components 540, 542, 544, 550, 570, 572, 335, and 336.

[0058] Additionally, as described herein, processor 522 may include one or more processing elements. Thus, processor 522 may include one or more integrated circuits (ICs) configured to perform the functions of processor 522. Additionally, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 522.

[0059] As described above, in 5G New Radio (NR), in some embodiments, a user equipment (UE) receives and obtains data packets related to different applications from a gNB (e.g., base station), including, but not limited to, XR (e.g., augmented reality, virtual reality, etc.) and gaming (e.g., cloud gaming) applications. These applications pass traffic between the UE and the gNB.

[0060] More specifically, for an XR service, the video stream may be isochronous with time-varying packet sizes. That is, the XR service may provide data packets with different sizes at different times. For example, if the XR service generates a video stream generating at 60 frames per second, in some cases the video codec generates reference frames, which may result in frames with a large size and be carried by multiple packets at the lower layer, while in other cases the video codec generates frames with smaller sizes. Figure 6 shows an example of an XR service generating packets of different sizes at different times. With reference to Figure 6, T1 is for periodicity, L1 is the latency limit, and the height of the bar is proportional to the packet size.

[0061] In the current NR design, the search space is configured by monitoring slot periodicity and offset, monitoring duration and symbols within the slot, as given by 3GPP TS 38.331. The Rel-15 / Rel-16 design leads to UE power consumption even when there is no traffic to the UE, since PDCCH monitoring may consume UE power. As a result, PDCCH monitoring for real traffic and adaptation of PDCCH monitoring according to traffic changes in terms of periodicity and offset in periodicity can help to limit PDCCH monitoring to the essential processing required for real traffic, e.g., in DL for SPS PDSCH and in UL for CG PUSCH. Also, PDCCH monitoring is configured through RRC signaling in NR Rel-15 / 16 design, which may not be agile enough to adapt to traffic changes. To address these issues, in some embodiments, adaptation through MAC CE can be used, e.g., the search space can be turned on / activated / configured or turned off / deactivated / deconfigured by the MAC CE. Monitoring slot periodicity and offset and / or duration and / or symbols within a slot can be provided in the MAC CE. It can be indicated by monitoring slot periodicity and offset. M_1, M_2 RRC signaling or MAC CE MAC CE including signaling for offset. Some essential signaling for network operation can still be indicated by monitoring slot periodicity and offset and / or duration and / or symbols within a slot IE by PDCCH monitored in search space(s) as configured by RRC.In some embodiments, for a proposed search space linked to a DL SPS, the monitoring slot periodicity and offset and duration can instead be omitted in the configured RRC of the search space, and the PDCCH monitoring occasions are provided by the DL SPS configuration, e.g., its periodicity, e.g., “periodicity” or M_1 / M_2, and jitter window design described in co-filed PCT Application No. 2003 / 023333 entitled “Methods and Apparatus for Support of Data Transmission Traffic with Non-integer Periodicity in Wireless Communication”, assigned to the same assignee, in some embodiments there is one PDCCH monitoring occasion for each DL SPS reception occasion, and in some other embodiments there is one PDCCH monitoring occasion on the reference reception occasion.

[0062] Due to the isochronous nature of the described application traffic, in some embodiments, downlink (DL) semi-persistent scheduling (SPS) is used to forward the traffic. For example, in some embodiments, a DL SPS physical data shared channel (PDSCH) is configured to forward application layer traffic, such as, but not limited to, video traffic generated at 60 frames per second. However, if the gNB had to allocate DL SPS according to a maximum packet size, it could be very wasteful, thereby potentially limiting the number of UEs using XR in the cell. In some embodiments, the gNB adapts the DL SPS PDSCH allocation size according to the traffic, as shown in FIG. 6. In some embodiments, the signaling used to indicate resource allocation adjustments from one video frame to another is embedded in the DL SPS PDSCH.

[0063] Alternatively, in some embodiments, the signaling used is dynamic signaling with a PDCCH for scheduling dynamic grant PDSCH instead of using an SPS PDSCH. Figure 7 shows an example of using a PDCCH to indicate resource allocation adjustment. Referring to Figure 7, since an SPS PDSCH can appear in slots 0, 4, 7, 10, 14, 17, in some embodiments, a search space is configured with a monitoring occasion in each slot to cover all slots where a PDSCH exists. Using a PDCCH not associated with a DL SPS PDSCH to monitor resource allocation adjustment may not be the best in terms of UE power consumption. For example, a UE does not expect to receive any PDSCH presence in slots 1, 2, 3 in any hyperframe, but the UE will still monitor a PDCCH that schedules PDSCH transmissions in those slots. In order to save UE power consumption, multiple search spaces may need to be used to cover those slots. However, on each DL BWP, the number of search spaces may be limited in practice (e.g., only a maximum of 10 search spaces may be configured for the UE). Therefore, constructing multiple search spaces can be difficult.

[0064] Alternatively, the search space is configured similarly to the case of DL SPS / uplink configuration grant. In this case, the gNB can select any resource allocation deemed suitable for the traffic using the PDCCH from the monitoring occasion that matches the traffic arrival. However, since the UE receiver may need to configure its processor to handle PDCCH blind detection from multiple component carriers (CCs) as found in carrier aggregation, the UE implementation may be affected if the monitoring occasions from different CCs are not aligned or their relative positions vary somewhat irregularly, for example due to irregular positions of the monitoring occasions per slot on the CCs. Figure 8 shows an example of RRC signaling for search space configuration. In one example, the DL SPS configuration is configured with non-integer periodicity through which the M_1 and M_2 linkages may be generated with the DL SPS configuration and search space configuration, for example by referencing the DL SPS configuration in the search space configuration or by referencing a new RRC information element (IE) that includes the search space configuration, search space configuration and DL SPS configuration from the DL SPS configuration.

[0065] In some embodiments, the UE's PDCCH monitoring behavior is regulated by the DRX configuration and search space configuration(s), and the UE's PDSCH processing behavior is controlled by DL SPS signaling. In the DL SPS signaling design, PDCCH monitoring occasions and SPS PDSCH reception with potential resource adjustments are separated. In some embodiments, the UE is configured with a long DRX cycle and a short SPS periodicity. In some other embodiments, the UE is configured with dense PDCCH monitoring occasions and frequent SPS DPDSCH reception with potential resource adjustments. In yet other embodiments, the UE is configured with sparse PDCCH monitoring occasions and frequent SPS DPDSCH reception with potential resource adjustments.

[0066] Resource Coordination using DL SPS PSDCH As described above, in some embodiments, the gNB embeds signaling information in a portion of the DL SPS physical data shared channel (PDSCH), so that the UE can detect the embedded information to determine the current DL SPS resource. Figures 9A-9C show embodiments utilizing different allocations. In some embodiments, the gNB adapts the resource allocation used to forward traffic in both the time and frequency domains. This provides improved and potentially maximum flexibility. An example is shown in Figure 9A. With reference to Figure 9A, rectangle 902 represents the nominal DL SPS PDSCH and rectangle 901 represents the actual DL SPS PDSCH. More specifically, with respect to supporting adaptation of resource allocation in both the time and frequency domains, in some embodiments, the gNB embeds signaling information in a portion of the DL SPS PDSCH, so that the UE can detect the embedded information to determine the current DL SPS resource. Figures 10A-10D provide examples.

[0067] Referring to Figures 10A-10D, rectangles 1001 and 1011 represent the nominal DL SPS PDSCH and rectangles 1003 and 1030 represent the actual DL SPS PDSCH. In Figure 10A, blocks 1001, 1002, and 1003 are for resource usage for the current DL SPS, while embedded signaling is shown as rounded block 1002 in Figure 10A with overlaid resource usage. Rounded blocks representing embedded signaling are present for all allowed resource usage and are also shown as blocks 1010, 1020, and 1030 in Figures 10B-10D, respectively. If resources are not used, there are two options. First, there is no embedded signaling. In this case, the UE behavior is to determine {resource usage 1, resource usage 2, .., non-resource usage} and the UE needs to detect discontinuous transmission (DTX) from the gNB. Second, embedded signaling is present, e.g., a sequence is embedded to indicate non-existent PDSCH transmission. The embedded signaling shown as a block with contiguous resources is for illustration purposes only. The embedded signaling may be distributed in time and / or frequency. In some embodiments, detection of the embedded signaling depends on the DMRS of the DL SPS PDSCH. If it is needed, a part of the DMRS for the DL SPS PDSCH is transmitted, e.g., the first DMRS in the DL SPS PDSCH is transmitted.

[0068] Referring again to FIG. 9B, an example of a gNB supporting adaptation in the time domain only is shown. FIG. 12A-12C shows an example supporting resource adaptation in the time domain only. Referring to FIG. 12A-12C, rectangles 1202, 1204, and 1206 represent nominal DL SPS PDSCH with embedded signaling shown as blocks 1201, 1203, and 1205, respectively. In the example of FIG. 12A-12C, the time domain resource adaptation is for the number of OFDM symbols taken in a slot. However, in some embodiments, the resource indication may also consider the number of PDSCHs with different transport blocks. In FIG. 12A-12C, the video encoder generates packets with sizes such as 1500 bytes, 3000 bytes, 4500 bytes, etc. Assuming that 1500 bytes can be transmitted with 5 OFDM symbols at a given MCS level, 3000 bytes require 10 OFDM symbols at a given MCS level, and 4500 bytes require 14 OFDM symbols at a given MCS level. Thus, in this example, by changing the number of OFDM symbols obtained in a slot, the number of REs in the PDSCH is changed, and thus the transport block size is changed, with a given MCS, which may be signaled by the DL SPS configuration activation DCI, thereby accommodating different numbers of bytes in different transmissions, thereby providing time domain resource adaptation to the number of OFDM symbols with a slot.

[0069] In some embodiments, the resource indication also considers the number of PDSCHs with different transport blocks. For example, as shown in Figures 13A-13B, a video encoder generates packets with sizes of 1500 bytes, 3000 bytes, and 4500 bytes. Assuming that 1500 bytes can be transmitted with one PDSCH 1302 (with embedded signaling shown as block 1301) at a given MCS level, two PDSCHs 1302 and 1303 (with embedded signaling shown as block 1301) are needed for 3000 bytes, and three PDSCHs 1302, 1303, and 1304 blocks (with embedded signaling shown as 1301) are needed for 4500 bytes.

[0070] Referring again to Figure 9C, an example of a gNB supporting adaptation in the frequency domain only. Figures 14A-14C show an example of such adaptation. With reference to Figures 14A-14C, rectangles 1402, 1404, and 1406 represent nominal DL SPS PDSCHs covering different sized portions of the frequency domain, with embedded signaling shown as blocks 1401, 1403, and 1405, respectively.

[0071] It should be noted that in the embodiments of Figures 9A and 9C, the UE needs to wait for detection of the embedded signaling before proceeding with the PDSCH demodulation.

[0072] In the embodiment of FIG. 9B, the actual resource allocation is specified in the first one or more symbols (rectangle 903), followed by the remainder of the DL SPS PDSCH (rectangle 904). The situation with UE processing timing is more favorable than the situation of FIG. 9A and 9C, since the UE can start processing the PDSCH from the very first symbol. However, channel estimation, especially time domain interpolation, may still need to wait for the decoding of the embedded signaling before moving forward. For example, in case 1 of FIG. 11A, time domain interpolation is used, and in case 2 of FIG. 11B, time domain interpolation is not used. To allow the UE to decide whether to perform time domain interpolation or not, the detection of the signaling for resource adaptation is very simple, and therefore the processing required does not stall the UE processing.

[0073] In the embodiment of Figure 9B, the signaling for resource adaptation includes signaling for a PDSCH duration indication. The signaling design is robust because successful decoding of the PDSCH is contingent on correct decoding of the PDSCH duration indication.

[0074] FIG. 11B shows an example of PDSCH DM-RS location for a single symbol DM-RS.

[0075] Resource Instructions In some embodiments, to handle time-varying packet sizes, gNB padding of resource indication (e.g., resource indication information) is performed similarly to PCFICH using the first few symbols of DL SPS PDSCH, so that the number of symbols used for SPS can be indicated to and detected by the UE. FIG. 15 illustrates one embodiment of a PCFICH-like design. Recall that in LTE, PCFICH can be used to indicate one, two, or three symbol durations for PDCCH, except that in this case, the number of PDSCH lengths is denoted M (e.g., M=3), L is the number of symbols for DL ​​SPS PDSCH determined by DCI activation, and the number of symbols currently in the PDSCH is M (e.g., M=3). M[L / M×m], 1≦m≦M; Here, m is shown dynamically.

[0076] In some embodiments, the instruction channel (a "PCFICH-like channel") occupies all PRBs and the first DMRS is used for demodulation of the embedded signaling.

[0077] By providing a resource indication as part of the DL SPS, the processing effort is less than decoding on the PDCCH.

[0078] In some embodiments, the gNB indicates a number of durations (e.g., 2 code states, 3 code states, etc.). In some cases, for a particular video codec output, the packet size may not be commensurate with the base unit. For example, it may happen that the packet size may actually be, for example, 100 bytes, 200 bytes, and 800 bytes. Thus, to accommodate such cases, in some embodiments, a mapping from the expected transport block size and resource indication signaling is generated.

[0079] In some embodiments, the RRC configuration is used to signal the resource indication. In some embodiments, M scaling factors {e.g., s1, s2, s3} are signaled to indicate different durations using RRC signaling to indicate M scaling UEs, where a first value s1 is for a first code state and a second value is for a second state; sL×s m / s M and 1≦m≦M.

[0080] In some embodiments, the duration indication is signaled via a Medium Access Control (MAC) Control Element (CE), in some other embodiments, both RRC and MAC CE are used to signal the resource indication.

[0081] In some embodiments, the resource indication is spread across the entire frequency allocation of the DL SPS PDSCH. In embodiments where the gNB supports adaptation in the time domain only, all PRBs may be used, or all PRBs across the entire resource allocation bundle may be used. In embodiments where the gNB supports adaptation in the frequency domain only, or in both the frequency and time domains, several PRBs may be used.

[0082] In some embodiments, rate matching of the PDSCH data is performed over the REs taken by the duration indication. In some embodiments, the number of REs taken by the duration indication or the ratio of REs taken by the duration indication to the nominal DL SPS PDSCH may be RRC configured or derived from a formula depending on the MCS level of the PDSCH allocation. For example, if the MCS level of the PDSCH is low (e.g., 2 or 3), the target SINR for the PDSCH is low. In some embodiments, to ensure robust reception of the embedded signaling, proportionally more resources are given to the embedded signaling, and if the MCS level is high and the target SINR of the PDSCH is high, proportionally less resources are given to the embedded signaling.

[0083] In some embodiments, channel coding is used to indicate the duration indication. In other words, different codes are used to represent different duration indications from the multiple duration indications. In some embodiments, more than three durations are used to schedule an instance. In such cases, in some embodiments, channel coding is used to encode the duration indication. In some embodiments, Reed-Muller coding is used to encode the duration indication. In some embodiments, a short block code with a maximum distance profile is used to encode the duration indication. FIG. 16 shows an example of channel coding 1601 in which CFI codewords 1602 for each CFI are listed.

[0084] In some embodiments, the signaling for the embedded signaling provides resource indication in several different ways. Figure 17 shows an example of a DL SPS configuration for resource indication, where NoOfSymbols (1702) is for the number of symbols where the resource indication is present, and ResourceRatio (1702) indicates the percentage of resource elements (REs) for resource indication from the symbol indicated by NoOfSymbol, excluding those taken by DMRS and PTRS. An example from non-integer periodicity is also shown M_1 and M_2, (1701). In this example, NoOfSymbols=1, ResourceRatio=f0p5. Since 6 REs are taken by DMRS on the first symbol of the allocation, no PTRS is present, 12 REs are available, and ResourceRatio=f0p5, 50 percent of the available REs are dedicated for resource indication, and therefore 6 REs are used for resource indication.

[0085] Note that FIG. 11A shows an example of a box that is used for actual data transmission on the PDSCH.

[0086] 18 is a data flow diagram of one embodiment of a process performed by a UE to handle time-varying packet sizes occurring on the downlink. The process is performed by processing logic that comprises hardware (circuitry, dedicated logic, etc.), software (e.g., software running on a chip, software running on a general purpose computer system, server, or dedicated machine, etc.), firmware, or a combination of the three.

[0087] 18, the process begins by processing logic receiving first signaling including a configuration for downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including an indication of DL SPS periodicity and first physical layer resources to be used to dynamically modify a size of a second physical layer resource for SPS DL data transmission (processing block 1801). In one embodiment, the first signaling includes RRC signaling. In one embodiment, the indication includes a number of symbols indication and a resource allocation amount (e.g., 1702 of FIG. 17).

[0088] Next, the processing logic receives second signaling activating reception based on the DL SPS, the second signaling including information specifying boundaries of the second physical layer resource (processing logic 1802). In one embodiment, the second signaling includes physical layer signaling such as, but not limited to, DCI.

[0089] Next, the processing logic monitors the first physical layer resource at each SPS occasion based on the periodicity (processing logic 1803) and determines the size of the second physical layer resource for SPS DL data transmission based on the first physical layer resource (processing logic 1804).

[0090] Using this information, processing logic receives data on the determined second physical layer resources for each SPS occasion based on the determined size (processing logic 1805).

[0091] Optionally, in some embodiments, processing logic receives information specifying the occurrence of discontinuous reception (DRX) if the data transmission is larger than may be specified for SPS resources designed for DL ​​SPS transmission (processing block 1806). In one embodiment, the DRX configuration is part of the RRC signaling that may be sent by the gNB along with 1801 to the UE.

[0092] 19 is a data flow diagram of one embodiment of a process performed by a network device, such as a base station, to handle time-varying packet sizes occurring on the downlink. The process is performed by processing logic that comprises hardware (circuitry, dedicated logic, etc.), software (e.g., software running on a chip, software running on a general purpose computer system, server, or dedicated machine, etc.), firmware, or a combination of the three.

[0093] 19, the process begins by processing logic transmitting first signaling to a user equipment (UE) including a configuration for downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including an indication of DL SPS periodicity and first physical layer resources to be used to dynamically modify a size of a second physical layer resource for SPS DL data transmission (processing block 1901). In one embodiment, the first signaling includes RRC signaling. In one embodiment, the indication includes a number of symbols indication and a resource allocation amount (e.g., 1702 of FIG. 17).

[0094] The processing logic then sends second signaling to the UE to activate reception based on the DL SPS on the UE, the second signaling including information to specify boundaries of the second physical layer resource (processing block 1902). In one embodiment, the second signaling includes physical layer signaling such as, but not limited to, DCI.

[0095] Next, processing logic determines a size of a second physical layer resource for SPS DL data transmission for each SPS occasion (processing block 1903) and transmits the first physical layer resource for each SPS occasion according to the periodicity (processing block 1904).

[0096] Thereafter, processing logic causes each SPS occasion to transmit data to the UE on the second physical layer resources according to the determined size (processing block 1905).

[0097] Optionally, processing logic transmits information specifying the occurrence of discontinuous reception (DRX) if the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission (processing block 1906).

[0098] Several exemplary embodiments are described herein.

[0099] Example 1 is a method performed by a user equipment (UE), comprising:

[0100] 11. A method comprising: receiving first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including a DL SPS periodicity and a first instruction for a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; monitoring the first physical layer resource on each SPS occasion based on the periodicity to decode the second instruction; determining a size of the second physical layer resource for SPS DL data transmission based on the second instruction; and receiving data on the determined second physical layer resource for each SPS occasion based on the determined size.

[0101] Example 2 is the method of example 1, wherein the second indication optionally includes a number of symbols.

[0102] Example 3 may optionally include the method of example 1, wherein the first signaling is RRC signaling.

[0103] Example 4 is the method of example 1, wherein the second instruction optionally includes specifying one of a plurality of different duration instructions.

[0104] Example 5 is the method of example 4, which may optionally include different duration indications of the plurality of different duration indications being signaled with different code states.

[0105] Example 6 may optionally include the second instructions being encoded using Reed-Muller encoding.

[0106] Example 7 is the method of example 4, optionally including the second instruction being encoded using a block code.

[0107] Example 8 is the method of example 1, optionally including the first indication being signaled via a medium access control (MAC) control element (CE).

[0108] Example 9 is the method of example 1, wherein the second indication optionally includes specifying a time domain and a frequency domain resource allocation.

[0109] Example 10 is the method of example 1, wherein the second indication optionally includes specifying a frequency domain resource allocation.

[0110] Example 11 may optionally include receiving information specifying occurrence of discontinuous reception (DRX) when data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission. The method of Example 1.

[0111] Example 12 includes a UE comprising one or more processors configured to perform operations including receiving first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying boundaries of the second physical layer resource; monitoring the first physical layer resource on each SPS occasion based on the periodicity; determining a size of the second physical layer resource for SPS DL data transmission based on the first physical layer resource; and receiving data on the determined second physical layer resource for each SPS occasion based on the determined size.

[0112] Example 13 may optionally include the UE of Example 12, wherein the one or more processors perform one or more operations associated with one or more of the methods of Examples 2-11.

[0113] Example 14 is a baseband processor of a wireless user equipment (UE) configured to perform operations including receiving first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying boundaries of the second physical layer resource; monitoring the first physical layer resource on each SPS occasion based on the periodicity; determining a size of the second physical layer resource for SPS DL data transmission based on the first physical layer resource; and receiving data on the determined second physical layer resource for each SPS occasion based on the determined size.

[0114] Example 15 may optionally include the baseband processor of Example 14, wherein one or more processors perform operations associated with one or more of the methods of Examples 2-11.

[0115] Example 16 is a non-transitory machine-readable medium having executable instructions to cause one or more processing units of a UE to perform a method including receiving first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying boundaries of the second physical layer resource; monitoring the first physical layer resource on each SPS occasion based on the periodicity; determining a size of the second physical layer resource for SPS DL data transmission based on the first physical layer resource; and receiving data on the determined second physical layer resource for each SPS occasion based on the determined size.

[0116] Example 17 may optionally include a method, including one or more of the methods of Examples 2-11, of the machine-readable medium of Example 16.

[0117] Example 18 is a method for use with a base station, the method including: transmitting first signaling to a user equipment (UE) including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting second signaling to the UE to activate reception based on the DL SPS, at the UE, the second signaling including information to specify boundaries of the second physical layer resource; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resource for each SPS occasion according to the determined size.

[0118] Example 19 is the method of example 18, wherein optionally the second indication may include a number of symbols.

[0119] Example 20 is the method of example 18, optionally including the first signaling being RRC signaling.

[0120] Example 21 is the method of example 18, wherein the second instruction may optionally include specifying one of a plurality of different duration instructions.

[0121] Example 22 may optionally include the method of example 21, wherein different duration indications of the multiple duration indications are signaled with different code states.

[0122] Example 23 may optionally include the second instructions being encoded using Reed-Muller encoding. The method of example 21.

[0123] Example 24 is the method of example 21, optionally including the second instruction being encoded using a block code.

[0124] Example 25 may optionally include the first indication being signaled via a medium access control (MAC) control element (CE).

[0125] Example 26 is the method of example 18, wherein the second indication optionally includes specifying a time domain and a frequency domain resource allocation.

[0126] Example 27 is the method of example 26, wherein the instructions optionally include specifying a frequency domain resource allocation.

[0127] Example 28 may optionally include sending configuration information that specifies the occurrence of discontinuous reception (DRX) if the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission. The method of Example 26.

[0128] Example 29 is a base station comprising one or more processors configured to perform operations including: transmitting first signaling to a user equipment (UE) downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting second signaling to the UE to activate reception based on the DL SPS, at the UE, the second signaling including information for specifying a boundary of the second physical layer resource; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resource for each SPS occasion according to the determined size.

[0129] Example 30 may optionally include the base station of Example 29, wherein one or more processors perform operations associated with one or more of the methods of Examples 19-28.

[0130] Example 31 is a baseband processor of a base station configured to perform operations, the operations including: transmitting first signaling to a user equipment (UE) including a configuration of downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including a DL SPS periodicity and an indication for a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting second signaling to the UE to activate reception based on the DL SPS at the UE, the second signaling including information for specifying a boundary of the second physical layer resource; and transmitting the second signaling to the UE for each SPS occasion. and a baseband processor including: determining a size of a second physical layer resource for DL ​​data transmission; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to a UE on the second physical layer resource for each SPS occasion according to the determined size.

[0131] Example 32 may optionally include the baseband processor of Example 31, wherein the one or more processors perform operations associated with one or more of the methods of Examples 19-28.

[0132] Example 33 is one or more non-transitory computer-readable storage media having one or more instructions stored thereon that, when executed by one or more processors of a base station, cause the base station to transmit first signaling to a user equipment (UE) including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including an indication of a DL SPS periodicity and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting second signaling to the UE to activate reception based on the DL SPS, at the UE, the second signaling including information for specifying a boundary of the second physical layer resource; and transmitting the second signaling to the UE for each SPS occasion. One or more non-transitory computer-readable storage media that perform: determining a size of a second physical layer resource for DL ​​data transmission; transmitting the first physical layer resource for each SPS occasion according to a periodicity; and transmitting data to a UE on the second physical layer resource for each SPS occasion according to the determined size.

[0133] Example 34 may optionally include the machine-readable medium of Example 33, wherein the method includes one or more of the methods of Examples 19-28.

[0134] Portions of the above may be implemented in logic circuitry, such as special purpose logic circuitry, or in a microcontroller or other form of processing core executing program code instructions. Thus, the processes taught by the above discussion may be implemented in program code, such as machine executable instructions, that cause a machine executing those instructions to perform a particular function. In this context, a "machine" may be a machine that converts intermediate form (or "abstract") instructions into processor-specific instructions (e.g., abstract execution environments such as a "virtual machine" (e.g., Java Virtual Machine), an interpreter, a common language runtime, a high-level language virtual machine, etc.), and / or electronic circuitry (e.g., "logic circuitry" implemented with transistors) located on a semiconductor chip, designed to execute instructions, such as general-purpose processors and / or special purpose processors. The processes taught by the above discussion may also be implemented by (in place of or in combination with) electronic circuitry designed to execute those processes (or portions of the processes) without executing program code.

[0135] The present invention also relates to an apparatus for performing the operations described herein. This apparatus may be specially constructed for the required purposes or may include a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as any type of disk, including but not limited to floppy disks, optical disks, CD-ROMs, and magneto-optical disks, read only memory (ROM), RAM, EPROM, EEPROM, magnetic or optical cards, or any type of medium suitable for storing electronic instructions, each of which is coupled to a computer system bus.

[0136] A machine-readable medium includes any mechanism for storing or transmitting information in a form readable by a machine (e.g., a computer). For example, machine-readable media include read-only memory (ROM), random-access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, and the like.

[0137] The article of manufacture can be used to store the program code. The article of manufacture storing the program code may be embodied as, but is not limited to, one or more memories (e.g., one or more flash memories, random access memories (static, dynamic, or other)), optical disks, CD-ROMs, DVD ROMs, EPROMs, EEPROMs, magnetic or optical cards, or other types of machine-readable media suitable for storing electronic instructions. The program code can also be downloaded from a remote computer (e.g., a server) to a requesting computer (e.g., a client) by a data signal embodied in a propagation medium (e.g., via a communications link (e.g., a network connection)).

[0138] The foregoing Detailed Description is presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the tools 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. These operations require 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, primarily for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.

[0139] It should be noted, 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, and as will be apparent from the above discussion, discussions utilizing "selecting," "determining," "receiving," "forming," "grouping," "aggregating," "generating," "deleting," or similar terms throughout the description will be understood to refer to operations and processes of a computer system or similar electronic computing device that manipulates and converts data represented as physical (electronic) quantities in a computer system's registers or memory into other data similarly represented as physical quantities in the computer system's memory or registers, or other such information storage, transmission, or display devices.

[0140] 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 may prove convenient to construct a more specialized apparatus to perform the operations described. The required structure for a variety of these systems will be apparent from the description below. Moreover, the present invention is not described with reference to any particular programming language. It will be understood that a variety of programming languages ​​can be used to implement the teachings of the present invention as described herein.

[0141] It is understood that use of personally identifiable information should comply with privacy policies and practices generally recognized as meeting or exceeding industry or governmental requirements for maintaining user privacy. In particular, personally identifiable information data should be managed and handled in a manner that minimizes the risk of unintended or unauthorized access or use, and the nature of permitted uses should be clearly indicated to users.

[0142] The foregoing description describes only some exemplary embodiments of the present invention. Those skilled in the art will readily recognize from this discussion, the accompanying drawings, and the claims that various modifications may be made without departing from the spirit and scope of the present invention.

Claims

1. 1. A method performed by a wireless user equipment (UE), comprising: receiving first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration comprising a periodicity of the DL SPS and a first indication for a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; receiving via radio resource control (RRC) signaling a discontinuous reception (DRX) configuration that specifies occurrence of DRX if the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; monitoring the first physical layer resource on each SPS occasion based on the periodicity to decode a second indication; determining the size of the second physical layer resource for SPS DL data transmission based on the second indication; and receiving data over the second physical layer resources determined for each SPS occasion based on the determined size.

2. The method of claim 1 , wherein the second indication includes a number of symbols.

3. The method of claim 1 , wherein the first signaling is RRC signaling.

4. The method of claim 1 , wherein the second indication specifies one of a plurality of different duration indications.

5. The method of claim 4 , wherein different duration indications of the plurality of duration indications are signaled with different code states.

6. The method of claim 4 , wherein the second instruction is encoded using Reed-Muller encoding.

7. The method of claim 4 , wherein the second indication is encoded using a block code.

8. The method of claim 1 , wherein the first indication is signaled via a Medium Access Control (MAC) Control Element (CE).

9. The method of claim 1 , wherein the second indication specifies a time domain and a frequency domain resource allocation.

10. The method of claim 1 , wherein the second indication specifies a frequency domain resource allocation.

11. 1. A UE comprising one or more processors configured to perform operations, the operations including: receiving first signaling comprising a downlink (DL) semi-persistent scheduling (SPS) configuration, the DL SPS configuration including a periodicity of the DL SPS and an indication for a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; receiving via radio resource control (RRC) signaling a discontinuous reception (DRX) configuration that specifies occurrence of DRX if the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; monitoring the first physical layer resource on each SPS occasion based on the periodicity; determining the size of the second physical layer resource for SPS DL data transmission based on the first physical layer resource; and receiving data on the second physical layer resources determined for each SPS occasion based on the determined size.

12. The UE of claim 11, wherein the one or more processors perform operations associated with one or more of the methods described in claims 2-11.

13. 1. A baseband processor in a wireless user equipment (UE) configured to perform operations, the operations comprising: receiving first signaling including a configuration of a downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including a periodicity of the DL SPS and an indication for a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; receiving a discontinuous reception (DRX) configuration via radio resource control (RRC) signaling that specifies occurrence of DRX if the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; monitoring the first physical layer resource on each SPS occasion based on the periodicity; determining the size of the second physical layer resource for SPS DL data transmission based on the first physical layer resource; and receiving data on the second physical layer resources determined for each SPS occasion based on the determined size.

14. The baseband processor of claim 13, wherein the one or more processors perform operations associated with one or more of the methods of claims 2-11.

15. A non-transitory machine-readable medium having executable instructions for execution by one or more processing units of a UE, the instructions comprising: receiving first signaling including a configuration of a downlink (DL) semi-persistent scheduling (SPS), the DL SPS configuration including a periodicity of the DL SPS and an indication for a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; receiving second signaling activating reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; receiving via radio resource control (RRC) signaling a discontinuous reception (DRX) configuration that specifies occurrence of DRX if the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; monitoring the first physical layer resource on each SPS occasion based on the periodicity; determining the size of the second physical layer resource for SPS DL data transmission based on the first physical layer resource; and receiving data over the second physical layer resources determined for each SPS occasion based on the determined size.

16. The machine-readable medium of claim 15, wherein the method comprises one or more of the methods of claims 2-10.

17. 1. A method for use with a base station, comprising: transmitting first signaling comprising a downlink (DL) semi-persistent scheduling (SPS) configuration to a user equipment (UE), the DL SPS configuration including an indication of a periodicity of the DL SPS and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting, at the UE, second signaling to the UE to activate reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; transmitting via radio resource control (RRC) signaling a discontinuous reception (DRX) configuration that specifies occurrence of DRX when the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resource for each SPS occasion according to the determined size.

18. The method of claim 17 , wherein the second indication includes a number of symbols.

19. 20. The method of claim 17, wherein the first signaling is RRC signaling.

20. The method of claim 17 , wherein the second indication specifies one of a plurality of different duration indications.

21. The method of claim 20 , wherein different duration indications of the plurality of duration indications are signaled in different code states.

22. 21. The method of claim 20, wherein the second instruction is encoded using Reed-Muller encoding.

23. 21. The method of claim 20, wherein the second indication is encoded using a block code.

24. 20. The method of claim 17, wherein the first indication is signaled via a Medium Access Control (MAC) Control Element (CE).

25. The method of claim 17 , wherein the second indication specifies a time domain and a frequency domain resource allocation.

26. The method of claim 25 , wherein the indication specifies a frequency domain resource allocation.

27. 1. A base station comprising one or more processors configured to perform operations, the operations including: transmitting first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration to a user equipment (UE), the DL SPS configuration including an indication of a periodicity of the DL SPS and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting, at the UE, second signaling to the UE to activate reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; transmitting via radio resource control (RRC) signaling a discontinuous reception (DRX) configuration that specifies occurrence of DRX when the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resources for each SPS occasion according to the determined size.

28. The base station of claim 27, wherein the one or more processors perform operations associated with one or more of the methods described in claims 18-26.

29. 1. A baseband processor of a base station configured to perform operations, the operations comprising: transmitting first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration to a user equipment (UE), the DL SPS configuration including an indication of a periodicity of the DL SPS and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting, at the UE, second signaling to the UE to activate reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; transmitting via radio resource control (RRC) signaling a discontinuous reception (DRX) configuration that specifies occurrence of DRX when the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resources for each SPS occasion according to the determined size.

30. The baseband processor of claim 29, wherein the one or more processors perform operations associated with one or more of the methods described in claims 18-26.

31. One or more non-transitory computer-readable storage media having stored thereon one or more instructions that, when executed by one or more processors of a base station, cause the base station to: transmitting first signaling including a downlink (DL) semi-persistent scheduling (SPS) configuration to a user equipment (UE), the DL SPS configuration including an indication of a periodicity of the DL SPS and a first physical layer resource, the first physical layer resource being used to dynamically modify a size of a second physical layer resource for SPS DL data transmission; transmitting, at the UE, second signaling to the UE to activate reception based on the DL SPS, the second signaling including information for specifying a boundary of the second physical layer resource; transmitting via radio resource control (RRC) signaling a discontinuous reception (DRX) configuration that specifies occurrence of DRX when the data transmission is larger than can be specified for SPS resources designed for DL ​​SPS transmission; determining a size of the second physical layer resource for SPS DL data transmission for each SPS occasion; transmitting the first physical layer resource for each SPS occasion according to the periodicity; and transmitting data to the UE on the second physical layer resources for each SPS occasion according to the determined size.

32. The non-transitory computer-readable medium of claim 31, wherein the method comprises one or more of the methods of claims 18-26.

Citation Information

Patent Citations

  • Discontinuous Reception Start Offset Coordinated with Semi-Persistent Scheduling System and Method

    US20100195605A1

  • Method and apparatus for mapping uplink control information for channel state information feedback

    US20190082435A1

  • Method for transmitting or receiving data in wireless communication system supporting narrowband internet of things, and device therefor

    US20200045706A1

  • Method and device for grant-free data transmission in wireless communication system

    US20200213981A1

  • Terminal device, method, and integrated circuit

    WO2015005461A1

Cited By

  • Semi-persistent scheduling enhancement

    US20240333656A1