Method and apparatus for supporting data transmission services with non-integer periodicity in wireless communication
By configuring DL SPS and UL CG that support non-integer periodicity in NR technology, using rounding function and jitter window technology, the problems of unnecessary power consumption and system resource waste of UE are solved, and more efficient data transmission is achieved.
Patent Information
- Application Number
- CN202080106517.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-10-23
- Publication Date
- 2025-06-13
- Estimated Expiration
- 2040-10-23
AI Technical Summary
The existing NR technology leads to unnecessary power consumption and waste of system resources for user equipment (UE) when handling non-integer periodic data transmission services, especially in the configuration of DL SPS and UL CG.
By configuring a method that supports non-integer periodicity in the baseband processor, periodicity is determined using a predefined rounding function and the power consumption and HARQ feedback overhead of the UE are reduced through the jitter window.
It effectively reduces the power consumption of the UE, and reduces the PUCCH feedback for SPS HARQ, improving the efficiency of system resources utilization.
Smart Images

Figure CN116458237B_ABST
Abstract
Description
Technical Field
[0001] The present invention generally relates to wireless technology, and more particularly to semi-persistent scheduling (SPS) and configured grant (CG) for supporting data transmission services. Background Art
[0002] Since the traffic of big data applications is usually periodic, downlink (DL) SPS and uplink (UL) CG can be considered to accommodate such traffic. The Rel-16 NR design has some limitations. For example, the supported periodicities of DL SPS in Rel-16 NR are: {1,..., 640} milliseconds for a near-range radio (NR) system with a 15KHz subcarrier spacing, and {1 / 2, 1, 3 / 2,…, 640} milliseconds for an NR system with a 30KHz subcarrier spacing, etc. The supported periodicities of UL CG in Rel-16 NR can include: multiples of 1 millisecond up to 640 milliseconds, 2 symbols (1 / 7 millisecond), 7 symbols (0.5 millisecond) for 15KHz; and multiples of 1 / 2 millisecond up to 640 milliseconds, 2 symbols (1 / 14 millisecond), 7 symbols (0.25 millisecond) for 30KHz.
[0003] In the industrial Internet of Things (IIoT), traffic can be generated at a frequency of 1200Hz (i.e., 1200 packets / second). Since traffic may be generated from installed systems that have been in use for decades, it may be difficult to modify the traffic generation periodicity to match the NR timing (e.g., 100Hz). For augmented reality (AR) or virtual reality (VR) applications, service, audio, and video streams can be generated at a rhythm that is not an integer multiple of the NR basic timing (e.g., generating a video stream at 60 or 120 frames per second). The existing solution to solve this problem in NR is to use overprovisioning.
[0004] However, with the current NR solutions (i.e., overprovisioning), multiple problems may occur. Taking DL SPS as an example, even if the network is in some occasions (e.g., occasions from SPS1 / SPS2 / SPS3 that do not overlap with the actual TSN traffic (e.g., see Figure 6In the case of the box A) in [description], no traffic is sent to the user equipment (UE), and the UE may not have information that the network does not send such traffic. Therefore, the UE may perform unnecessary channel estimation on the demodulation reference signal (DMRS) symbols and / or check the calculated log-likelihood ratio (LLR) to determine whether there is an actual transmission from the network. In other words, due to the DL processing for determining whether there is an actual transmission, the UE power consumption may be significant. In addition, the UE needs to generate hybrid automatic repeat request (HARQ) feedback and transmit it on the configured physical uplink control channel (PUCCH) resources for transmissions not associated with any actual transmission. This process can lead to unnecessary UE power consumption. In terms of system operation, it is wasteful for the UE to send unnecessary feedback on the PUCCH, which can consume system resources and cause UL interference.
[0005] Therefore, an enhanced mechanism for the UE and the base station (BS) that takes into account at least some of the issues discussed above and other possible issues is needed. Summary of the Invention
[0006] Methods and apparatuses for supporting data transmission services with non-integer periodicity in wireless communication are described.
[0007] In one aspect of the present disclosure, embodiments of the present disclosure provide a baseband processor configured to perform the processes described below. In some embodiments, the baseband processor of a wireless user equipment (UE) may be configured to perform operations. The baseband processor may receive a configuration for downlink (DL) semi-persistent scheduling (SPS) or uplink (UL) configured grant (CG). The configuration may include an indication of the non-integer periodicity of the DL SPS or UL CG. Additionally, the baseband processor may determine the occurrence of the DL SPS or UL CG based on the received configuration for the DL SPS or UL CG to determine the periodicity of packet generation. Furthermore, the baseband processor may transmit or receive data based on the configuration for the DL SPS or UL CG.
[0008] In some embodiments, the indication of the non-integer periodicity of the DL SPS or UL CG may further include a first positive integer and a second positive integer indicating the periodicity of the DL SPS and UL CG, respectively. The operation of determining the occurrence of the DL SPS or UL CG may include rounding a term including the ratio of the first positive integer to the second positive integer using a predefined rounding function. The predefined rounding function includes rounding, ceiling, or floor operations.
[0009] In some embodiments, the indication of the non-integer periodicity of DL SPS or UL CG may further include an indication of the frequency of DL SPS or UL CG. This configuration may also include an initial offset in a time slot or a symbol. The initial offset in the time slot or the symbol may be associated with the time slot index of the time slot or the symbol in which the initial DL SPS or UL CG appears.
[0010] In some embodiments, the occurrence of DL SPS or UL CG may be further determined based on the system frame number (SFN) of the first reception of the physical downlink shared channel (PDSCH) via DL SPS or the first transmission of the physical uplink shared channel (PUSCH) via UL CG and the start time of the time slot of the first reception of the PDSCH or the first transmission of the PDSCH. In some other embodiments, the occurrence of DL SPS or UL CG may be further determined based on the number of time slots in a frame.
[0011] In some embodiments, the occurrence of DL SPS or UL CG may be further determined based on the number of symbols per time slot and the start time of the symbol of the first reception of the PDSCH or the first transmission of the PUSCH. The occurrence of UL CG may be further determined based on the time reference of the SFN and the time domain offset. UL CG is of type 1.
[0012] In some embodiments, the occurrence of DL SPS or UL CG may be further determined based on the superframe index. The superframe index may be determined based on a first positive integer and a second positive integer. The occurrence of DL SPS may be further determined based on the number of symbols per time slot.
[0013] In some embodiments, the operation for determining the occurrence of DL SPS or UL CG may further include receiving a jitter window parameter that defines a jitter window around the nominal traffic arrival time. The reception occasion may occur within the jitter window. The nominal traffic time may be determined based on the running index and the first positive integer and the second positive integer.
[0014] In some embodiments, the reception occasion may be extended on one or both sides of the reception occasion to include symbols not considered by any of the reception occasions in the reception occasion. The symbols may include gap symbols between reception occasions, trailing symbols or leading symbols for the reception occasion. The reference reception occasion may indicate the nominal reception occasion at which the nominal traffic arrival time occurs. The jitter window may be determined based on the jitter window parameter and the reference reception occasion.
[0015] In some embodiments, the jitter window parameters may be received via downlink control information (DCI), medium access control (MAC) control element (CE), or RRC signaling. The occurrence of DL SPS or UL CG may also include receiving data scheduled by DL SPS or transmitting data via UL CG within the window defined by the jitter window.
[0016] In another aspect of the present disclosure, embodiments of the present disclosure also provide a UE configured to perform the above process.
[0017] In yet another aspect of the present disclosure, embodiments of the present disclosure also provide a base station configured to perform the process as described above. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] The present invention is illustrated by way of example and is not limited to the figures of the various drawings, in which like reference numerals indicate like elements.
[0019] Figure 1 An exemplary wireless communication system is shown in accordance with some embodiments.
[0020] Figure 2 A base station (BS) communicating with multiple user equipment (UE) devices is shown in accordance with some embodiments.
[0021] Figure 3 An exemplary block diagram of a UE is shown in accordance with some embodiments.
[0022] Figure 4 An exemplary block diagram of a BS is shown in accordance with some embodiments.
[0023] Figure 5 An exemplary block diagram of a cellular communication circuit is shown in accordance with some embodiments.
[0024] Figure 6 is an illustration of some embodiments of resource overprovisioning with multiple SPSs in accordance with some embodiments.
[0025] Figure 7A is an illustration of some embodiments of how to determine an initial offset for the downlink (DL) in accordance with some embodiments.
[0026] Figure 7B is an illustration of some embodiments of how to determine an initial offset for the uplink (UL) CG in accordance with some embodiments.
[0027] Figure 8 is a flowchart showing a process of determining periodicity at a UE based on the configuration of DL SPS or UL CG in accordance with some embodiments.
[0028] Figure 9 FIG. is a flowchart showing a process of configuring a UE with DL SPS or UL CG at a BS according to some embodiments.
[0029] Figure 10 FIG. is an illustration of some embodiments of a superframe having time slots including DL SPS according to some embodiments.
[0030] Figure 11 FIG. is an illustration of some embodiments of symbol-level alignment according to some embodiments.
[0031] Figure 12A FIG. is an illustration of some embodiments of the jitter window concept according to some embodiments.
[0032] Figure 12B FIG. is an illustration of some embodiments of the nominal reception timing concept based on a jitter window according to some embodiments.
[0033] Figure 12C FIG. is an illustration of some embodiments of a jitter window for packet arrival at 750 Hz according to some embodiments, where the SCS is 15 KHz.
[0034] Figure 13 FIG. is a diagram of some embodiments of reducing PDSCH detection load by a jitter window for three DL SPS configurations according to some embodiments. DETAILED DESCRIPTION
[0035] Described are methods and apparatuses of a device used in wireless communication. Embodiments of the methods and apparatuses of the device determine a period that can be used to support the configuration of DL SPS or UL CG for traffic having a non-integer period. The period of the traffic can be expressed as a fraction of two integers to match the DL SPS configuration and the actual traffic profile. Additionally, a rounding, ceiling, or floor function can be applied to items involving "period". Furthermore, a filtering window or a jitter window is implemented herein to reduce UE power consumption and reduce PUCCH feedback for SPS HARQ. A modified DLSPS configuration for reducing HARQ feedback overhead is also proposed herein. When implemented, these embodiments of the methods and apparatuses of the device described herein can reduce UE power consumption and reduce PUCCH feedback for SPS HARQ.
[0036] In the following description, numerous specific details are set forth to provide a thorough explanation of embodiments of the present invention. However, it will be apparent to those skilled in the art that embodiments of the present invention can be practiced without these specific details. In other instances, well-known components, structures, and techniques have not been shown in detail so as not to obscure the understanding of this description.
[0037] Reference to "some embodiments" or "an embodiment" in this specification means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present invention. The phrase "in some embodiments" appearing in various places in this specification does not necessarily refer to the same embodiment.
[0038] In the following description and claims, the terms "coupled" and "connected" and their derivatives may be used. It should be understood that these terms are not intended to be synonymous with 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, cooperate 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.
[0039] The processes shown in the following figures are executed by processing logic that includes hardware (e.g., circuits, dedicated logic, etc.), software (such as software running on a general-purpose computer system or a dedicated machine), or a combination of both. Although the processes are described below in terms of certain operations in a certain order, it should be understood that some of the operations may be performed in a different order. In addition, some operations may be performed in parallel rather than sequentially.
[0040] The terms "server", "client", and "device" are intended to generally refer to data processing systems and not specifically to the particular form factors of servers, clients, and / or devices.
[0041] A method and apparatus of a device determine the occurrence of DL SPS or UL CG to determine the periodicity of packet generation. In an exemplary embodiment, the method receives a configuration for downlink (DL) semi-persistent scheduling (SPS) or uplink (UL) configured grant (CG). The configuration includes an indication of a non-integer periodicity of the DL SPS or the UL CG. The method determines the occurrence of the DL SPS or UL CG based on the received configuration for the DL SPS or UL CG to determine the periodicity of packet generation. Thereafter, the method transmits or receives data based on the configuration for the DL SPS or UL CG.
[0042] Figure 1 A simplified exemplary wireless communication system is shown in accordance with some embodiments. Note that Figure 1 the system is only one example of possible systems, and the features of the present disclosure may be implemented in any of the various systems as needed.
[0043] As shown in the figure, an exemplary wireless communication system includes a base station 102A, which communicates with one or more user equipments 106A, user equipment 106B to user equipment 106N, etc. via a transmission medium. Each user equipment may be referred to as a "user equipment" (UE) herein. Thus, the user equipment 106 is referred to as a UE or a UE device.
[0044] The base station (BS) 102A may be a transceiver base station (BTS) or a cell site ("cellular base station"), and may include hardware enabling wireless communication with the UEs 106A to 106N.
[0045] The communication area (or coverage area) of the base station may be referred to as a "cell". The base station 102A and the UE 106 may be configured to communicate via a transmission medium using any one of various radio access technologies (RATs), which are also referred to as wireless communication technologies or telecommunication standards, such as GSM, UMTS (associated with, for example, the WCDMA or TD-SCDMA air interfaces), LTE, advanced LTE (LTE-A), 5G New Radio (5G-NR), HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc. Note that if the base station 102A is implemented in the LTE environment, it may alternatively be referred to as an "eNodeB" or "eNB". Note that if the base station 102A is implemented in the 5G NR environment, it may alternatively be referred to as a "gNodeB" or "gNB".
[0046] As shown in the figure, the base station 102A may also be equipped to communicate with a network 100 (e.g., among various possibilities, the core network of a cellular service provider, a telecommunication network such as the public switched telephone network (PSTN) and / or the Internet). Thus, the base station 102A can facilitate communication between user equipments and / or between user equipments and the network 100. In particular, the cellular base station 102A can provide the UE 106 with various communication capabilities such as voice, SMS, and / or data services.
[0047] Base stations 102A and other similar base stations (such as base stations 102B... 102N) operating according to the same or different cellular communication standards can thus provide a network of cells, and this network of cells can provide continuous or approximately continuous overlapping services to the UEs 106A to 106N and similar devices in a geographical area via one or more cellular communication standards.
[0048] Thus, although the base station 102A can act as Figure 1the "serving cell" of UEs 106A through 106N as shown, but each UE 106 may also be capable of receiving signals (and potentially within its communication range) from one or more other cells (which may be provided by base stations 102B-N and / or any other base stations), and such one or more other cells may be referred to as "adjacent cells". Such cells may also be capable of facilitating communication between user devices and / or between user devices and network 100. Such cells may include "macro" cells, "micro" cells, "pico" cells, and / or any other various granularities of cells that provide a service area size. For example, in Figure 1 base stations 102A through 102B shown in may be macro cells, while base station 102N may be a micro cell. Other configurations are possible.
[0049] In some embodiments, base station 102A may be a next-generation base station, e.g., a 5G New Radio (5G NR) base station or a "gNB". In some embodiments, a gNB may be connected to a legacy Evolved Packet Core (EPC) network and / or connected to a NR Core (NRC) network. Additionally, a gNB cell may include one or more Transmission and Reception Points (TRPs). Further, a UE capable of operating according to 5G NR may be connected to one or more TRPs within one or more gNBs.
[0050] Note that UE 106 is capable of communicating using multiple wireless communication standards. For example, in addition to at least one cellular communication protocol (e.g., GSM, UMTS (associated with, e.g., WCDMA or TD-SCDMA air interfaces), LTE, LTE-A, 5G NR, HSPA, 3GPP2 CDMA2000 (e.g., 1xRTT, 1xEV-DO, HRPD, eHRPD), etc.), UE 106 may be configured to communicate using wireless networking (e.g., Wi-Fi) and / or peer-to-peer wireless communication protocols (e.g., Bluetooth, Wi-Fi peer-to-peer, etc.). If desired, UE 106 may also or alternatively be configured to communicate using one or more Global Navigation Satellite Systems (GNSS, e.g., GPS or GLONASS), one or more mobile television broadcast standards (e.g., ATSC-M / H or DVB-H), and / or any other wireless communication protocol. Other combinations of wireless communication standards (including more than two wireless communication standards) are possible.
[0051] Figure 2User equipments 106A and 106B are shown that can communicate directly with each other (also referred to as device-to-device or sidelink). Sidelink communication can utilize dedicated sidelink channels and sidelink protocols to facilitate communication directly between devices. For example, the Physical Sidelink Control Channel (PSCCH) can be used for actual data transmission between devices, the Physical Sidelink Shared Channel (PSSCH) can be used to transmit sidelink control information (SCI), the Physical Sidelink Feedback Channel (PSFCH) can be used for HARQ feedback information, and the Physical Sidelink Broadcast Channel (PSBCH) can be used for synchronization. Additional details are discussed in other sections.
[0052] In addition, sidelink communication can be used for communication between vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-person (V2P), vehicle-to-network (V2N), and other types of direct communication.
[0053] According to some embodiments, UE 106A can also communicate with base station 102 via uplink and downlink communication. The UEs can each be a device with cellular communication capabilities, such as a mobile phone, a handheld device, a computer, or a tablet computer or virtually any type of wireless device. UEs 106A-B can include a processor configured to execute program instructions stored in a memory. UEs 106A-B can perform any of the method embodiments described herein by executing such stored instructions. Alternatively or additionally, UEs 106A-B can include programmable hardware elements such as an FPGA (Field Programmable Gate Array), which is configured to perform any of the method embodiments described herein, or any part of any of the method embodiments described herein.
[0054] UEs 106A-B can include one or more antennas for communicating using one or more wireless communication protocols or technologies. In some embodiments, UEs 106A-B can be configured to communicate using, for example, CDMA2000 (1xRTT / 1xEV-DO / HRPD / eHRPD) or LTE using a single shared radio component and / or GSM or LTE using a single shared radio component. The shared radio can be coupled to a single antenna or can be coupled to multiple antennas (e.g., for MIMO) for performing wireless communication. Generally, the radio component can include any combination of a baseband processor, analog radio frequency (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, the radio component can use the foregoing hardware to implement one or more receive chains and transmit chains. For example, UEs 106A-B can share one or more parts of the receive and / or transmit chains among multiple wireless communication technologies such as those discussed above.
[0055] In some embodiments, for each wireless communication protocol that the UE 106A-B is configured to communicate with, it may include separate transmit and / or receive chains (e.g., including separate antennas and other radio components). As another possibility, the UE 106A-B may include one or more radio components shared among multiple wireless communication protocols, and one or more radio components used only by a single wireless communication protocol. For example, the UE 106A-B may include shared radio components for communicating using either LTE or 5G NR (or LTE or 1xRTT, or LTE or GSM), and separate radio components for communicating using each of Wi-Fi and Bluetooth. Other configurations are possible.
[0056] Figure 3 An exemplary simplified block diagram of the communication device 106 according to some embodiments is shown. Note that Figure 3 the block diagram of the communication device is only one example of a possible communication device. According to embodiments, in addition to other devices, the communication device 106 may be a user equipment (UE) device, a mobile device or mobile station, a wireless device or wireless station, a desktop computer or computing device, a mobile computing device (e.g., a laptop computer, notebook or portable computing device), a tablet computer, and / or a combination of devices. As shown, the communication device 106 may include a set of components 300 configured to perform core functions. For example, this set of components may be implemented as a system on a chip (SOC), which 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. This set of components 300 may be (e.g., communicatively; directly or indirectly) coupled to various other circuits of the communication device 106.
[0057] For example, the communication device 106 may include various types of memory (e.g., including NAND flash 310), input / output interfaces such as connector I / F 320 (e.g., for connecting to a computer system; docking station; charging station; input devices such as a microphone, camera, keyboard; output devices such as a speaker; etc.), a display 360 that may be integrated with or external to the communication device 106, and cellular communication circuits 330 such as for 5G NR, LTE, GSM, etc., and short-range to medium-range wireless communication circuits 329 (e.g., Bluetooth TM and WLAN circuits). In some embodiments, the communication device 106 may include wired communication circuits (not shown), such as a network interface card for Ethernet, for example.
[0058] The cellular communication circuitry 330 may be (e.g., communicatively; directly or indirectly) coupled to one or more antennas, such as the antennas 335 and 336 shown. The short-range to mid-range wireless communication circuitry 329 may also be (e.g., communicatively; directly or indirectly) coupled to one or more antennas, such as the antennas 337 and 338 shown. Alternatively, the short-range to mid-range wireless communication circuitry 329 may be (e.g., communicatively; directly or indirectly) coupled to the antennas 335 and 336 in addition to or instead of being (e.g., communicatively; directly or indirectly) coupled to the antennas 337 and 338. The short-range to mid-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.
[0059] In some embodiments, as further described below, the cellular communication circuitry 330 may include dedicated receive chains for multiple RATs (including and / or coupled to (e.g., communicatively; directly or indirectly) dedicated processors and / or radio components) (e.g., a first receive chain for LTE and a second receive chain for 5G-NR). Additionally, in some embodiments, the cellular communication circuitry 330 may include a single transmit chain that can switch between radio components dedicated to a particular RAT. For example, a first radio component may be dedicated to a first RAT, such as LTE, and may communicate with a dedicated receive chain and a transmit chain shared with additional radio components, such as a second radio component that may be dedicated to a second RAT (e.g., 5G NR) and may communicate with the dedicated receive chain and the shared transmit chain.
[0060] The communication device 106 may also include one or more user interface elements and / or be configured to work with one or more user interface elements. The user interface elements may include various elements such as a display 360 (which may be a touchscreen display), a keyboard (which may be a discrete keyboard or may be implemented as part of a touchscreen display), a mouse, a microphone and / or a speaker, one or more cameras, one or more buttons, and / or any of various other elements capable of providing information to a user and / or receiving or interpreting user input.
[0061] The communication device 106 may also include one or more smart cards 345 having SIM (Subscriber Identity Module) functionality, such as one or more UICC cards (one or more Universal Integrated Circuit Cards) 345.
[0062] As shown in the figure, the SOC 300 may include a processor 302 and a display circuit 304. The processor may execute program instructions for the communication device 106, and the display circuit may perform graphics processing and provide a display signal to the display 360. The processor 302 may also be coupled to a memory management unit (MMU) 340 (the MMU 340 may be configured to receive addresses from the processor 302 and convert those addresses into locations in a memory (e.g., memory 306, read-only memory (ROM) 350, NAND flash memory 310)) and / or be coupled to other circuits or devices (such as the display circuit 304, short-range wireless communication circuit 229, cellular communication circuit 330, 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 302.
[0063] As described above, the communication device 106 may be configured to communicate using wireless and / or wired communication circuits. The communication device 106 may also be configured to determine physical downlink shared channel scheduling resources for a user equipment device and a base station. In addition, the communication device 106 may be configured to select and group CCs from a wireless link and determine a virtual CC from the selected CC group. The wireless device may also be configured to perform physical downlink resource mapping based on an aggregation resource matching pattern of the CC group.
[0064] As described herein, the communication device 106 may include hardware and software components for implementing the above-described features for determining physical downlink shared channel scheduling resources for the communication device 106 and a base station. For example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), the processor 302 of the communication device 106 may be configured to implement some or all of the features described in the present invention. Alternatively (or in addition), the processor 302 may be configured as a programmable hardware element, such as an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit). Alternatively (or in addition), in combination with one or more of the other components 300, 304, 306, 310, 320, 329, 330, 340, 345, 350, 360, the processor 302 of the communication device 106 may be configured to implement some or all of the features described herein.
[0065] In addition, as described in the present invention, 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. In addition, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform one or more of the functions of the processor 302.
[0066] In addition, as described herein, both the cellular communication circuit 330 and the short-range wireless communication circuit 329 may include one or more processing elements. In other words, one or more processing elements may be included in the cellular communication circuit 330, and similarly, one or more processing elements may be included in the short-range wireless communication circuit 329. Thus, the cellular communication circuit 330 may include one or more integrated circuits (ICs) configured to perform the functions of the cellular communication circuit 330. In addition, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the cellular communication circuit 230. Similarly, the short-range wireless communication circuit 329 may include one or more ICs configured to perform the functions of the short-range wireless communication circuit 32. In addition, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the short-range wireless communication circuit 329.
[0067] Figure 4 An exemplary block diagram of a base station 102 according to some embodiments is shown. Note that Figure 4 the base station is only one example of a possible base station. As shown, the base station 102 may include a processor 404 that can execute program instructions for the base station 102. The processor 404 may also be coupled to a memory management unit (MMU) 440 or other circuits or devices, and the MMU may be configured to receive addresses from the processor 404 and translate these addresses into locations in a memory (e.g., memory 460 and read-only memory (ROM) 450).
[0068] 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 multiple devices such as UE 106 to the telephone network as described above in Figure 1 and Figure 2 .
[0069] The network port 470 (or an additional network port) may also be configured or alternatively configured to couple to a cellular network, such as the 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 106. In some cases, the network port 470 may be coupled to the telephone network via the core network, and / or the core network may provide the telephone network (e.g., in other UEs served by the cellular service provider).
[0070] 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 a "gNB". In such embodiments, the base station 102 may be connected to a traditional Evolved Packet Core (EPC) network and / or connected to a NR Core (NRC) network. Additionally, the base station 102 may be regarded as a 5G NR cell and may include one or more Transmission and Reception Points (TRPs). Further, a UE capable of operating according to 5G NR may be connected to one or more TRPs within one or more gNBs.
[0071] 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 function as a wireless transceiver and may be further configured to communicate with the UE 106 via radio components 430. The antenna 434 communicates with the radio components 430 via communication link 432. The communication link 432 may be a receive link, a transmit link, or both. The radio components 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.
[0072] The base station 102 may be configured to perform wireless communication using multiple wireless communication standards. In some cases, the base station 102 may include multiple radios that enable the base station 102 to communicate according to multiple wireless communication technologies. For example, as one possibility, the base station 102 may include an LTE radio component for performing communication according to LTE and a 5G NR radio component for performing communication according to 5G NR. In this case, the base station 102 may be capable of operating as both an LTE base station and a 5G NR base station. As another possibility, the base station 102 may include multi-mode radio components capable of performing communication 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.
[0073] As further described hereinbelow, BS 102 may include hardware and software components for implementing or supporting the specific implementations of the features described herein. The processor 404 of the base station 102 may be configured to implement or support the specific implementation of part or all of the methods described herein, for example, by executing program instructions stored on 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 an FPGA (Field Programmable Gate Array), or as an ASIC (Application Specific Integrated Circuit), or a combination thereof. Alternatively (or in addition), in combination with one or more of the other components 430, component 432, component 434, component 440, component 450, component 460, component 470, the processor 404 of the base station 102 may be configured to implement or support the implementation of part or all of the features described herein.
[0074] Furthermore, as described herein, the processor 404 may consist of one or more processing elements. In other words, one or more processing elements may be included in the processor 404. Thus, the processor 404 may include one or more integrated circuits (ICs) configured to perform the functions of the processor 404. In addition, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform one or more of the functions of the processor 404.
[0075] Additionally, as described herein, the radio component 430 may consist of one or more processing elements. In other words, one or more processing elements may be included in the radio component 430. Thus, the radio component 430 may include one or more integrated circuits (ICs) configured to perform the functions of the radio component 430. In addition, each integrated circuit may include circuits (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the radio component 430.
[0076] Figure 5 An exemplary simplified block diagram of a cellular communication circuit according to some embodiments is shown. Note that Figure 5 The block diagram of the cellular communication circuit is merely an example of a possible cellular communication circuit. According to an embodiment, the cellular communication circuit 330 may be included in a communication device such as the communication device 106 described above. As described above, in addition to other devices, the communication device 106 may be a user equipment (UE) device, a mobile device or a mobile station, a wireless device or a wireless station, a desktop computer or a computing device, a mobile computing device (e.g., a laptop computer, a notebook or a portable computing device), a tablet computer, and / or a combination of devices.
[0077] The cellular communication circuit 330 may be (e.g., communicatively; directly or indirectly) coupled to one or more antennas, such as ( Figure 3The antennas 335a-b and 336 as shown in (China). In some embodiments, the cellular communication circuit 330 may include dedicated receive chains for multiple RATs (including and / or coupled to (e.g., communicatively; directly or indirectly) dedicated processors and / or radio components) (e.g., a first receive chain for LTE and a second receive chain for 5G-NR). For example, as Figure 5 shown, the cellular communication circuit 330 may include a modem 510 and a modem 520. The modem 510 may be configured for communication according to a first RAT (e.g., such as LTE or LTE-A), and the modem 520 may be configured for communication according to a second RAT (e.g., such as 5G NR).
[0078] As shown in the figure, the modem 510 may include one or more processors 512 and a memory 516 communicating with the processors 512. The modem 510 may communicate with a radio frequency (RF) front end 530. The RF front end 530 may include circuits for transmitting and receiving radio signals. For example, the RF front end 530 may include a receive circuit (RX) 532 and a transmit circuit (TX) 534. In some embodiments, the receive circuit 532 may communicate with a downlink (DL) front end 550, which may include circuits for receiving radio signals via the antenna 335a.
[0079] Similarly, the modem 520 may include one or more processors 522 and a memory 526 communicating with the processors 522. The modem 520 may communicate with an RF front end 540. The RF front end 540 may include circuits for transmitting and receiving radio signals. For example, the RF front end 540 may include a receive circuit 542 and a transmit circuit 544. In some embodiments, the receive circuit 542 may communicate with a DL front end 560, which may include circuits for receiving radio signals via the antenna 335b.
[0080] In some embodiments, switch 570 may couple the transmit circuit 534 to the uplink (UL) front end 572. Additionally, switch 570 may couple the transmit circuit 544 to the UL front end 572. The UL front end 572 may include circuitry for transmitting radio signals via antenna 336. Thus, when the cellular communication circuit 330 receives an instruction to transmit according to a first RAT (e.g., supported via modem 510), switch 570 may be switched to a first state that allows modem 510 to transmit signals according to the first RAT (e.g., via a transmit chain including transmit circuit 534 and UL front end 572). Similarly, when the cellular communication circuit 330 receives an instruction to transmit according to a second RAT (e.g., supported via modem 520), switch 570 may be switched to a second state that allows modem 520 to transmit signals according to the second RAT (e.g., via a transmit chain including transmit circuit 544 and UL front end 572).
[0081] As described herein, modem 510 may include hardware and software components for implementing the above-described features or for selecting periodic resource portions for user equipment devices and base stations and for various other techniques described herein. For example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), processor 512 may be configured to implement some or all of the features described herein. Alternatively (or in addition), processor 512 may be configured as a programmable hardware element such as an FPGA (field programmable gate array), or as an ASIC (application specific integrated circuit). Alternatively (or in addition), in combination with one or more of the other components 530, 532, 534, 550, 570, 572, 335, and 336, processor 512 may be configured to implement some or all of the feature portions described herein.
[0082] In addition, as described herein, processor 512 may include one or more processing elements. Thus, processor 512 may include one or more integrated circuits (ICs) configured to perform the functions of processor 512. Additionally, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of processor 512.
[0083] As described herein, the modem 520 may include hardware and software components for implementing the above-described features or for selecting periodic resource portions on the wireless link between the UE and the base station and for various other techniques described herein. For example, by executing program instructions stored on a memory medium (e.g., a non-transitory computer-readable memory medium), the processor 522 may be configured to implement some or all of the features described herein. Alternatively (or in addition), the processor 522 may be configured as a programmable hardware element such as an FPGA (Field Programmable Gate Array), or as an ASIC (Application Specific Integrated Circuit). Alternatively (or additionally), in combination with one or more of the other components 540, 542, 544, 550, 570, 572, 335, and 336, the processor 522 may be configured to implement some or all of the features described herein.
[0084] In addition, as described herein, the processor 522 may include one or more processing elements. Thus, the processor 522 may include one or more integrated circuits (ICs) configured to perform the functions of the processor 522. In addition, each integrated circuit may include circuitry (e.g., a first circuit, a second circuit, etc.) configured to perform the functions of the processor 522.
[0085] In the current NR design as given in 3GPP TS 38.331, the search space is configured with monitoringSlotPeriodicityAndOffset, duration, and monitoringSymbolsWithinSlot. Since PDCCH monitoring can consume UE power, the Rel-15 / Rel-16 design results in UE power consumption even when there is no traffic to the UE. Thus, causing PDCCH monitoring for actual traffic and the adaption of PDCCH monitoring according to traffic changes in terms of periodicity and offset in the periodicity can limit PDCCH monitoring to the necessary processing required for actual traffic, e.g., in the DL for SPS PDSCH and in the UL for CG PUSCH. In addition, in the NR Rel-15 / 16 design, PDCCH monitoring is configured via RRC signaling, which may not be sufficient to adapt to traffic changes. To address these issues, in one embodiment, adaptation via MAC CE may be used, e.g., the search space may be enabled / activated / configured or disabled / deactivated / deconfigured by the MAC CE. Alternatively or additionally, signaling regarding monitoringSlotPeriodicityAndOffset and / or duration and / or monitoringSymbolsWithinSlot may be provided in the MAC CE. monitoringSlotPeriodicityAndOffset may be represented by M 1 ,M2 Indicate and signal the offset via RRC signaling or using MAC CE. Some necessary signaling for network operation can still be indicated by monitoring the PDCCH at a search space configured in an information element (IE) such as using monitoringSlotPeriodicityAndOffset and / or duration and / or monitoringSymbolsWithinSlot as used by RRC. In one embodiment, for the proposed search space linked to DL SPS, monitoringSlotPeriodicityAndOffset and duration can be omitted in the RRC configuration of the search space, and the monitoring occasion of the PDCCH is provided by the DLSPS configuration such as its periodicity (e.g., having "periodicity" or and jitter window design). In one option, there is a PDCCH monitoring occasion for each DL SPS reception occasion. In another option, there is a PDCCH monitoring occasion at a reference reception occasion.
[0086] Figure 6 Some embodiments showing resource over - provisioning with multiple SPSs are shown. Refer to Figure 6 , although the network does not send any traffic to the UE at some times (e.g., times when SPS1 602, SPS2 604, SPS3 606 do not overlap with actual time - sensitive networking (TSN) traffic (boxes A 608 and 610)), the UE does not have such information. Therefore, the UE needs to perform channel estimation on the DMRS symbols and / or check the calculated LLRs to determine if there is an actual transmission from the network. Thus, due to the DL processing for determining if there is an actual transmission, the UE power consumption can be high.
[0087] For a video stream with a rhythm of 60 frames per second, the periodicity can be represented as a fraction of two integers. For an NR system with a sub - carrier spacing of 15 kHz, there are 1000 time slots per second. Then, the period can be represented as 1000×1 / 60 = 50 / 3 time slots. Thus, the periodicity can be represented by a first integer = 50 and a second integer = 3, or directly by the ratio 50 / 3, or represented as a frequency (e.g., 60 Hz for 60 frames per second).
[0088] Considering DL services, for packet arrivals at the base station traversing the transport network / core network, jitter in service arrivals may be inevitable. Then, depending on the use of the dejitter buffer and the location of the dejitter buffer, such jitter may be relatively large or may be relatively small. The jitter problem may not be limited to DL services. UL services are also considered, and then depending on whether dedicated hardware is used to generate audio or video streams, whether a real-time operating system (RTOS) is used at the user equipment, and / or the scheduling of the RTOS, jitter may also exist in the generation of uplink services.
[0089] In some embodiments, for SPS (or CG), some or all of the parameters described below may be used to configure the periodicity of SPS (the periodicity of CG). For simplicity, the design of SPS will be described herein. The same or similar design may be applied to CG.
[0090] In some embodiments, the parameters that may be used to configure the periodicity of SPS may include the initial offset I in a time slot shift , two integers M 1 and M 2 that support service periodicity, and a rounding operation ("rounding" r(x), "ceiling" c(x) (rounding up to the smallest integer), "floor" f(x) (rounding down to the largest integer)) to determine which of the functions r(x), c(x), or f(x) is used for the following calculations.
[0091] In some embodiments, the UE expects SPS transmissions from the network at a time slot within a subframe where the index of the subframe in the radio frame is given by , where the index of the radio frame in the superframe is given by , and where g(k) = f(M 1 / M 2 × k) + I shift where k is the running index.
[0092] For numerology given by μ (μ = 0 for 15 KHz subcarrier spacing, μ = 1 for 30 KHz subcarrier spacing, μ = 2 for 60 KHz subcarrier spacing, μ = 3 for 120 KHz subcarrier spacing), is the number of time slots in a subframe (1 time slot / subframe when μ = 0, 2 time slots / subframe when μ = 1, 4 time slots / subframe when μ = 2, 8 time slots / subframe when μ = 3); is the number of time slots in a radio frame (note that ); is the number of subframes in a frame (10 in the current NR design for μ = 0, 1, 2, 3); and is the number of frames in a superframe. In the current NR design, there is no concept such as "superframe" (the concept of superframe is used in NarrowBand Internet of Things (NB IoT), where the wireless frame index range from 0 to 1023 is used). In the present disclosure, it is assumed that the number of frames in a superframe is 1024.
[0093] In some embodiments, periodicity can be represented in the form of symbols in the form of or absolute time units (e.g., in milliseconds (sub - frames) of ), where M 1 and M 2 are two integers signaled as an alternative or supplement to "periodicity" in the SPS configuration. With a single SPS configuration, the most frequent arrival rate with a given numerology μ is 14×2 μ ×10 3 Hz.
[0094] The configuration can be performed using Radio Resource Control (RRC) signaling or Medium Access Control (MAC) Control Element (CE).
[0095] For DL SPS, some transmission parameters can be configured using RRC signaling, and some other transmission parameters can be provided by dynamic signaling via the activated Downlink Control Information (DCI) of the SPS configuration. The activated DCI can indicate the activation of DL SPS. In NR Rel - 15, a single SPS can be supported in a cell group. In NR Rel - 16, up to 8 SPS configurations can be supported on a Bandwidth Part (BWP) in a cell. Therefore, in Rel - 16, the support for SPS is much stronger.
[0096] If considering the periodicity in milliseconds the following changes (marked in italics) can be made to determine the timing at which DL SPS grants can occur. After a downlink allocation is configured for SPS, the Medium Access Control (MAC) entity should sequentially consider that the Nth downlink allocation occurs in the following time slots: (numberOfSlotsPerFrame×SFN + slot number in the frame) = modulo(1024×numberOfSlotsPerFrame), where SFN 开始时间 and the time slot 开始时间They are the SFN and the time slot of the first transmission of the PDSCH when re - initializing the configured downlink allocation. Note that in the case of non - aligned SFNs on the carriers in a cell group, the system frame number (SFN) of the serving cell of interest is used to calculate the occurrence of the configured downlink allocation. The SFN increases by 1 every 10 ms, ranging from 0 to 1023. Thus, the total time of the SFN for one superframe (considering 1024 frames) is 10.24 seconds. The inputs to the above equation include numberOfSlotsPerFrame, M1, M2, SFN 开始时间 , the time slot 开始时间 and the running index number N. The inputs to this equation include the SFN and the number of time slots in a frame.
[0097] For UL CG, periodicities of 2 symbols and 7 symbols can be supported. The equation for determining the timing of UL grant occurrence includes considering the periodicity as an integer multiple of symbols. After a downlink allocation is configured for SPS, the MAC entity should sequentially consider the Nth downlink allocation occurring in the following time slot: [(SFN × numberOfSlotsPerFrame × numberOfSymbolsPerSlot)+(the time slot number in the frame × numberOfSymbolsPerSlot)+the symbol number in the time slot] = modulo(1024 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot), where SFN 开始时间 , the time slot 开始时间 and the symbol 开始时间 are the SFN, the time slot, and the symbol of the transmission opportunity of the PDSCH when re - initializing the configured downlink grant, respectively. Note that in the case of non - aligned SFNs on the carriers in a cell group, the SFN of the serving cell of interest is used to calculate the occurrence of the configured downlink allocation. The inputs to the above equation can include numberOfSlotsPerFrame, numberOfSymbolsPerSlot, M1, M2, SFN 开始时间 , the time slot 开始时间 and the symbol 开始时间 and N (which is the running index). The outputs of the above equation can include the SFN, the number of time slots in a frame, and the number of symbols in the time slot.
[0098] In some embodiments, for CG type 1 with periodicity in symbols, after an uplink grant is configured for configured grant type 1, the MAC entity should sequentially consider the Nth (N >= 0) uplink grant occurring in the symbol for which:
[0099] After configuring the uplink grant for configured grant type 2, the MAC entity shall sequentially consider that the Nth (N >= 0) uplink grant occurs in a symbol for which: where SFN 开始时间 , time slot 开始时间 and symbol 开始时间 are respectively the SFN, time slot and symbol of the transmission opportunity of the PUSCH when (re)initializing the configured uplink grant.
[0100] In the case of a repeating traffic arrival pattern in a superframe, signaling capacity and signaling overhead issues can be considered. First, the number of packet arrivals in a superframe or 1024 radio frames can be reduced to lowest terms with integers K and D. It can be observed that the traffic arrival pattern repeats every D superframes.
[0101]
[0102] Since the periodicity is in milliseconds, the following changes (marked in italics) can be made to determine the timing of the occurrence of the DL SPS grant. After configuring the downlink allocation for SPS, the MAC entity shall sequentially consider that the Nth downlink allocation occurs in the following time slot: (numberOfSlotsPerFrame × 1024 × d + numberOfSlotsPerFrame × SFN + slot number in the frame) = [(numberOfSlotsPerFrame × SFN 开始时间 + time slot 开始时间 ) + ceil(N × M 1 / M 2 - × numberOfSlotsPerFrame / 10)] modulo (D × 1024 × numberOfSlotsPerFrame), where SFN 开始时间 and time slot 开始时间 are respectively the SFN and time slot of the first transmission of the PDSCH when (re)initializing the configured downlink allocation. Note that in the case of misaligned SFNs on carriers in a cell group, the SFN of the serving cell of interest is used for calculating the occurrence of the configured downlink allocation. Note that d is 0 at DL SPS (re)initialization and d increments by 1 for every 1024 radio frames.
[0103] If using M in symbol form 1 / M 2, the following changes (marked in italics) are made to determine the timing of DL SPS authorization. After a downlink allocation is configured for SPS, the MAC entity shall sequentially consider that the Nth downlink allocation occurs in the following time slots: [(d × 1024 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot) + (SFN × numberOfSlotsPerFrame × numberOfSymbolsPerSlot) + (slot number in the frame × numberOfSymbolsPerSlot) + symbol number in the slot] = [(SFN 开始时间 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot + time slot 开始时间 × numberOfSymbolsPerSlot + symbol 开始时间 ) + ceil(N × M 1 / M 2 )] modulo (D × 1024 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot), where SFN 开始时间 , time slot 开始时间 and symbol 开始时间 are the SFN, time slot, and symbol of the transmission opportunity of the PDSCH when the downlink authorization is (re)initialized, respectively. Note that in the case of non-aligned SFNs on the carriers in the cell group, the SFN of the serving cell of interest is used to calculate the occurrence of the configured downlink allocation. Note that d is 0 at the time of DL SPS (re)initialization and d is incremented by 1 for every 1024 radio frames from the DL SPS (re)initialization.
[0104] Similarly, for configuration authorization, the following changes can be made (marked in italics). After the uplink authorization is configured for configuration authorization type 1, the MAC entity shall sequentially consider the Nth (N >= 0) uplink authorization occurring in the symbol for which [(d × 1024 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot) + (SFN × numberOfSlotsPerFrame × numberOfSymbolsPerSlot) + (slot number in the frame × numberOfSymbolsPerSlot) + symbol number in the slot] = (timeReferenceSFN × numberOfSlotsPerFrame × numberOfSymbolsPerSlot + timeDomainOffset × numberOfSymbolsPerSlot + S + ceil(N × M 1 / M 2 )) modulo (D × 1024 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot).
[0105] After the uplink authorization is configured for configuration authorization type 2, the MAC entity shall sequentially consider the Nth (N >= 0) uplink authorization occurring in the symbol for which: [(d × 1024 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot) + (SFN × numberOfSlotsPerFrame × numberOfSymbolsPerSlot) + (slot number in the frame × numberOfSymbolsPerSlot) + symbol number in the slot] = [(SFN 开始时间 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot + slot 开始时间 × numberOfSymbolsPerSlot + symbol 开始时间 ) + ceil(N × M 1 / M 2 ))] modulo (D × 1024 × numberOfSlotsPerFrame × numberOfSymbolsPerSlot), where SFN 开始时间 、slot 开始时间 and symbol 开始时间They are the SFN, time slot, and symbol for the transmission opportunity of PUSCH when (re)initializing the configured uplink grant. Note that d is 0 when the UL configured grant is (re)initialized, and d is incremented by 1 for every 1024 radio frames from the (re)initialization of the UL configured grant.
[0106] Figure 7A Illustrates some embodiments of how the initial offset can be determined for downlink (DL) SPS 700. In some embodiments, M 1 and M 2 can be included in the RRC signaling for DL SPS configuration (see the code below). In these embodiments, instead of setting "periodicity" for the SPS configuration, two positive integers M1 (e.g., at 50) and M2 (e.g., at 3) can be configured. In these embodiments, it is assumed that 16 bits are used for configuration, and other numbers of bits can also be considered.
[0107]
[0108] See Figure 7A , the SPS activation DCI 702 for SPS configuration 700 can indicate to the UE when to expect the first DL SPS transmission of the current SPS configuration. In these embodiments, I shift is associated with the time slot index of the time slot 704 where the first DL SPS 706 appears. As Figure 7A shown, I shift = n + 1. Using the following equation: (numberOfSlotsPerFrame × SFN + time slot number in the frame) = [(numberOfSlotsPerFrame × SFN start time + time slot start time) + ceil(N × M_1 / M_2 × numberOfSlotsPerFrame / 10)] modulo (1024 × numberOfSlotsPerFrame), SFN 开始时间 and time slot 开始时间 can be determined according to the activation DCI.
[0109] In some other embodiments, M 1 and M 2 may not be included in the RRC signaling for DL SPS configuration (see the code below).
[0110]
[0111] M 1 and M 2 may not be included in the RRC signaling for DL SPS configuration because the base station (e.g., gNB) expects that with M 1 and M2 changes frequently depending on the selection. Additionally, the base station may not be fast enough when configuring M 1 and M 2 . Therefore, M 1 and M 2 are signaled to the UE in the MAC CE. The Medium Access Control (MAC) Control Element (CE) may include a first positive integer and a second positive integer. The SPS activation DCI for SPS configuration may indicate to the UE when to expect the first DL SPS transmission of the current SPS configuration associated with the current activation DCI. In this case, I shift is associated with the slot index of the slot in which the first DL SPS appears. Using the following equation, (numberOfSlotsPerFrame×SFN + slot number in the frame) = [(numberOfSlotsPerFrame×SFN start time + slot start time) + ceil(N×M_1 / M_2×numberOfSlotsPerFrame / 10)] modulo (1024×numberOfSlotsPerFrame), the FN start time and the slot start time can be determined according to the activation DCI SFN 开始时间 and the slot 开始时间 . It can be determined similarly.
[0112] In some other embodiments, M 1 and M 2 can be determined as described above. Due to jitter or the cumulative timing difference caused by the difference between the actual traffic periodicity and M 1 / M 2 , the network may need to occasionally adjust I shift or the SFN 开始时间 and the slot 开始时间 . For example, the network (e.g., gNB) may send another activation DCI for a given DL SPS configuration to adjust I shift , without first deactivating the DL SPS configuration. The UE may receive an activation DCI for DL SPS or UL CG configuration to adjust I shift or the running index or both, without deactivating the DL SPS or UL CG configuration. In NR rel-16, up to 8 DL SPS configurations are supported on the BWP in a cell. Assume that DL SPS configuration 1 is configured with M 1 =25 and M 2 =3, and I shift= 3 from the first active DCI. Then, without first deactivating DL SPS configuration 1, the gNB sends another active DCI indicating a physical downlink shared channel (PDSCH) transmission in slot 5. Then, once the UE receives the second active DCI, it assumes I shift = 5.
[0113] In some other embodiments, M 1 and M 2 can be determined as described above. Due to jitter or the cumulative timing difference resulting from the difference between the actual traffic periodicity and M 1 / M 2 the network may need to occasionally adjust I shift . For example, the gNB can send a MAC CE to adjust I shift . In NR rel-16, up to 8 DL SPS configurations are supported on a BWP in a cell. Assume that DL SPS configuration 1 is configured with M 1 = 25 and M 2 = 3, and I shift = 3 from the first active DCI. Then, the gNB sends a MACCE with I shift = 5.
[0114]
[0115] Figure 7B Examples of UL CG are described below. There are two types of CG in NR (i.e., type 1 CG and type 2 CG). In type 1 CG, each transmission parameter such as periodicity, offset, modulation and coding scheme (MCS) level, etc. can be configured by RRC signaling. In type 2 CG, some transmission parameters can be configured by RRC signaling, and the other transmission parameters can be provided by dynamic signaling with an active DCI configured for CG. In NR Rel-15, up to a single CG can be supported in a cell. In NR Rel-16, up to 12 CG configurations are supported on a BWP in a cell. Therefore, in Rel-16, the support for CG is much stronger. Due to the similarity between DL SPS and UL CG type 2 (a part of the transmission parameters comes from RRC signaling and the rest comes from dynamic signaling with an active DCI), the examples of DL SPS can be reused for UL CG type 2.
[0115] 1 and M 2May be included in the RRC signaling for UL CG configuration (see the code below). In these embodiments, instead of setting "periodicity" for the CG configuration, M1 (e.g., at 50) and M2 (e.g., at 3) may be configured. In these embodiments, it is assumed that 16 bits are used for configuration, and other bit numbers may also be considered. The CG activation DCI 722 for CG configuration may indicate to the UE when to expect the first UL CG transmission 724 of the current CG configuration. In these embodiments, the initial offset I shift is associated with the slot index 726 of the slot in which the first PUSCH appears. As Figure 7B shown, the initial offset I shift = n + 1.
[0116]
[0117] In some other embodiments, M 1 and M 2 may not be included in the RRC signaling for UL CG configuration. As described above, M 1 and M 2 may be signaled to the UE in the MAC CE. The CG activation DCI for CG configuration may indicate to the UE when to expect the first PUSCH transmission with the current active DCI. In this case, I shift is associated with the slot index of the slot in which the first PUSCH appears.
[0118] In some other embodiments, M 1 and M 2 may be determined as described above. Due to jitter or the cumulative timing difference caused by the difference between the actual traffic periodicity and M 1 / M 2 , the network (e.g., gNB) may need to occasionally adjust I shift . The gNB may send another activation DCI for a given UL CG configuration to adjust I shift , without first deactivating the DL SPS configuration. In NR rel-16, up to 12 UL CG configurations are supported on the BWP in a cell. For example, assume that UL CG configuration 1 is configured with M 1 = 25 and M 2 = 3, and I shift = 3 from the first active downlink control information (DCI). Then, without first deactivating UL CG configuration 1, the gNB sends another activation DCI indicating the PUSCH transmission in slot 5 as the first transmission. Then, once the UE receives the second activation DCI, it assumes I shift = 5.
[0119] In some other embodiments, M1 and M 2 can be determined as described above. Due to jitter or the cumulative timing difference caused by the actual traffic periodicity and the difference between M 1 / M 2 the network may need to occasionally adjust I shift . The gNB can send a MAC CE to adjust I shift . In NR rel-16, up to 12 UL CG configurations are supported on a bandwidth part (BWP) in a cell. Assume that UL CG configuration 1 is configured with M 1 = 25 and M 2 = 3, and I shift = 3 from the first active DCI. Then, the gNB sends a MAC CE with I shift = 5.
[0120] In some embodiments for UL CG type 1, M1, M2, I shift (or {SFN 开始时间 and time slot 开始时间} or {SFN 开始时间 and time slot 开始时间 , symbol 开始时间}) can be RRC configured for a given UL CG configuration, as shown in the following code.
[0121]
[0122] In some embodiments, M1, M2, I_shift (or {SFN start time and time slot start time} or {SFN start time and time slot start time, symbol start time}) are all radio resource control (RRC) configured for a given UL CG configuration (type 1) (see the code below). Due to jitter or the cumulative timing difference caused by the actual traffic periodicity and the difference between M 1 / M 2 the network may need to occasionally adjust I shift . The gNB can send DCI for a given UL CG configuration to adjust its I shift . Note that for type 1, activation via DCI is not required in the current NR design. Instead, DCI-based adjustment can be introduced for I shift . The UL CG configuration can be referred to in the DCI. For example, there can be multiple active UL CG configurations. The DCI can refer to the CG configuration index, so that the UE can determine which CG configuration to adjust for.
[0123]
[0124] In some other embodiments, M1, M2, I shift(or {SFN 开始时间 and time slot 开始时间}) or {SFN 开始时间 and time slot 开始时间 , symbol 开始时间}) are all RRCs configured for a given UL CG configuration (type 1), as shown in the following code. Due to jitter or the cumulative timing difference caused by the difference between the actual service periodicity and M 1 / M 2 , the network may need to adjust I shift . The base station (e.g., gNB) may send a MAC CE for a given UL CG configuration to adjust I shift . The MAC CE needs to refer to the CG configuration index, so the UE can determine which CG configuration to adjust for.
[0125]
[0126] Figure 8 FIG. shows a flowchart of some embodiments of a process 800 for determining periodicity based on configurations for DL SPS or UL CG at a UE. In some embodiments, the baseband processor of a wireless UE may be configured to perform operations. In operation 802, the baseband processor may receive a configuration for downlink (DL) semi-persistent scheduling (SPS) or uplink (UL) configured grant (CG). The configuration may include an indication of the non-integer periodicity of the DL SPS or UL CG. Additionally, in operation 804, the baseband processor may determine the occurrence of the DL SPS or UL CG based on the received configuration for the DL SPS or UL CG to determine the periodicity of packet generation. Further, in operation 806, the baseband processor may transmit or receive data based on the configuration for the DL SPS or UL CG. When implemented, these embodiments of the methods and apparatuses of the devices described herein may reduce UE power consumption and reduce PUCCH feedback for SPS HARQ.
[0127] In some embodiments, the indication of the non-integer periodicity of the DL SPS or UL CG further includes a first positive integer and a second positive integer indicating the periodicity of the DL SPS and UL CG. The operation of determining the occurrence of the DL SPS or UL CG may include rounding a term including the ratio of the first positive integer to the second positive integer using a predefined rounding function. The predefined rounding function includes rounding, ceiling, or floor operations.
[0128] In some embodiments, the indication of the non-integer periodicity of DL SPS or UL CG may further include an indication of the frequency of DL SPS or UL CG. In these embodiments, for example, the signaling of the non-integer periodicity may be in the form of a frequency (e.g., 30 Hz, 60 Hz, 120 Hz, etc.). In this way, the indication of the non-integer periodicity included in the configuration for DL and UL CG may further include an indication of the frequency of DL SPS or UL CG. The configuration may further include an initial offset in a time slot or symbol. The initial offset in the time slot or symbol may be associated with the time slot index of the time slot or symbol in which the initial DL SPS or UL CG appears.
[0129] In some embodiments, the occurrence of DL SPS or UL CG may be further determined based on the system frame number (SFN) of the first reception of the physical downlink shared channel (PDSCH) via DL SPS or the first transmission of the physical uplink shared channel (PUSCH) via UL CG and the start time of the time slot of the first reception of the PDSCH or the first transmission of the PDSCH. In some other embodiments, the occurrence of DL SPS or UL CG may be further determined based on the number of time slots in a frame.
[0130] In some embodiments, the occurrence of DL SPS or UL CG may be further determined based on the number of symbols per time slot and the start time of the symbol of the first reception of the PDSCH or the first transmission of the PUSCH. The occurrence of DL SPS or UL CG may be further determined based on the time reference of the SFN and the time domain offset. UL CG is of type 1.
[0131] In some embodiments, the occurrence of DL SPS or UL CG may be further determined based on the superframe index. The superframe index may be determined based on a first positive integer and a second positive integer. The occurrence of DL SPS or UL CG may be further determined based on the number of symbols per time slot.
[0132] In some embodiments, the operation for determining the occurrence of DL SPS or UL CG may further include receiving jitter window parameters that define a jitter window around the nominal traffic arrival time. The reception opportunity may occur within the jitter window. The nominal traffic time may be determined based on the running index and a first positive integer and a second positive integer.
[0133] In some embodiments, the reception opportunity may be extended on one or both sides of the reception opportunity to include symbols not considered by any of the reception opportunities in the reception opportunity. The symbols may include gap symbols between reception opportunities, trailing symbols or leading symbols for the reception opportunity. The reference reception opportunity may indicate the nominal reception opportunity at which the nominal traffic arrival time occurs. The jitter window may be determined based on the jitter window parameters and the reference reception opportunity.
[0134] In some embodiments, the jitter window parameters may be received via downlink control information (DCI), media access control (MAC) control element (CE), or RRC signaling.
[0135] In some embodiments, the operations for determining the occurrence of DL SPS or UL CG may further include receiving data scheduled by DL SPS or transmitting data via UL CG within the window defined by the jitter window.
[0136] Figure 9 A flowchart of some embodiments of a process 900 for configuring a UE by a base station with a configuration for DL SPS or UL CG is shown. The base station may include a processor configured to perform the operations. In operation 902, the base station may transmit a configuration for downlink (DL) semi-persistent scheduling (SPS) or uplink (UL) configured grant (CG) to determine the occurrence of DL SPS or UL CG. The configuration may include an indication of the non-integer periodicity of DL SPS or UL CG. Thereafter, in operation 904, the base station may receive or transmit data based on the configuration for DL SPS or UL CG. When implemented, these embodiments of the methods and apparatuses of the devices described herein may reduce UE power consumption and reduce PUCCH feedback for SPS HARQ.
[0137] In some embodiments, the indication of the non-integer periodicity of DL SPS or UL CG further includes a first positive integer and a second positive integer indicating the periodicity of DL SPS and UL CG. The operation of determining the occurrence of DL SPS or UL CG may include rounding a term including the ratio of the first positive integer to the second positive integer using a predefined rounding function. The predefined rounding function includes rounding, ceiling, or floor operations.
[0138] In some embodiments, the indication of the non-integer periodicity of DL SPS or UL CG may further include an indication of the frequency of DL SPS or UL CG. In these embodiments, for example, the non-integer periodicity signaling may be in the form of a frequency (e.g., 30 Hz, 60 Hz, 120 Hz, etc.). In this way, the indication of the non-integer periodicity included in the configuration for DL and UL CG may further include an indication of the frequency of DL SPS or UL CG. The configuration may further include an initial offset in a time slot or symbol. The initial offset in the time slot or symbol may be associated with the time slot index of the time slot or symbol in which the initial DL SPS or UL CG appears.
[0139] In some embodiments, the occurrence of DL SPS or UL CG can be further determined based on the system frame number (SFN) of the first reception of the physical downlink shared channel (PDSCH) via DL SPS or the first transmission of the physical uplink shared channel (PUSCH) via UL CG, and the start time of the time slot of the first reception of the PDSCH or the first transmission of the PDSCH. In some other embodiments, the occurrence of DL SPS or UL CG can be further determined based on the number of time slots in a frame.
[0140] In some embodiments, the occurrence of DL SPS or UL CG can be further determined based on the number of symbols per time slot and the start time of the symbol of the first reception of the PDSCH or the first transmission of the PUSCH. The occurrence of DL SPS or UL CG can be further determined based on the time reference of the SFN and the time domain offset. UL CG is type 1.
[0141] In some embodiments, the occurrence of DL SPS or UL CG can be further determined based on the superframe index. The superframe index can be determined based on a first positive integer and a second positive integer. The occurrence of DL SPS or UL CG can be further determined based on the number of symbols per time slot.
[0142] In some embodiments, the operations for determining the occurrence of DL SPS or UL CG may further include transmitting jitter window parameters that define a jitter window around the nominal traffic arrival time. The reception opportunity may occur within the jitter window. The nominal traffic time can be determined based on the running index and a first positive integer and a second positive integer.
[0143] In some embodiments, the reception opportunity can be extended on one or both sides of the reception opportunity to include symbols not considered in any of the reception opportunities in the reception opportunity. The symbols can include gap symbols between reception opportunities, trailing symbols or leading symbols for the reception opportunity. The reference reception opportunity can indicate the nominal reception opportunity at which the nominal traffic arrival time occurs. The jitter window can be determined based on the jitter window parameters and the reference reception opportunity.
[0144] In some embodiments, the jitter window parameters can be transmitted via downlink control information (DCI), medium access control (MAC) control element (CE), or RRC signaling.
[0145] In some embodiments, the operations for determining the occurrence of DL SPS or UL CG may further include transmitting data scheduled by DL SPS or receiving data via UL CG in the window defined by the jitter window.
[0146] Figure 10Some embodiments of superframes 1000, 1002 with time slots having DL SPS (e.g., 1004) are shown. For example, superframe 1000 may include 1024 radio frames. Superframe 1000 may be defined by radio frames 0 to 1023. As Figure 10 shown, superframes 1000, 1002 may include time slots having DL SPS (e.g., 1004, 1006). Since the periodicity of IIoT / AR / VR services may not be an integer multiple of a time slot, the time slot pattern with DL SPS may not repeat on a segment of 1024 radio frames (or across superframe boundaries). For example, for a video stream of 60 frames per second, the time slot indices within a superframe are described below (in this particular example, the pattern repeats after 5 superframes). In the following example, the time slot indices in superframe 5 repeat as in superframe 0.
[0147] Superframe 0: 0 17 34 50 67 84 100 117 134 150 …
[0148] Superframe 1: 10 27 44 60 77 94 110 127 144 160 …
[0149] Superframe 2: 4 20 37 54 70 87 104 120 137 154 …
[0150] Superframe 3: 14 30 47 64 80 97 114 130 147 164 …
[0151] Superframe 4: 7 24 40 57 74 90 107 124 140 157 …
[0152] Superframe 5: 0 17 34 50 67 84 100 117 134 150 …
[0153] In previous design considerations, DLSPS or UL CG with non-integer periodicity of the current NR design was considered. The transmission opportunity or reception opportunity may be defined at the time slot level. For IIoT, it may be necessary to define the transmission opportunity or reception opportunity at the symbol level, for example, to support 1200 Hz packet generation for IIoT with a 15 kHz subcarrier spacing.
[0154] For SPS (or CG), some or all of the following parameters may be used to configure the periodicity of SPS (periodicity of CG). For simplicity, the embodiments described herein are for SPS. These embodiments can be extended to describe the CG aspect. The parameters may include: the initial offset in a symbol, I shift ; two integers that support the service periodicity, e.g., M 1 and M2 ); Rounding operations: "rounding", "ceiling" (rounding up to the smallest integer), "floor" (rounding down to the largest integer), thereby determining which of the functions r(x), c(x), or f(x) to use for the following calculations.
[0155] In some embodiments, the UE expects SPS transmissions in time slots within a subframe starting from symbol mod(h(k), 14), where the index of the subframe in the radio frame is given, where the index of the radio frame in the superframe is given by where where h(k) = f(M 1 / M 2 × k) + I shift , and where k is a running index.
[0156] For numerology given by μ (μ = 0 for 15 KHz subcarrier spacing, μ = 1 for 30 KHz subcarrier spacing, μ = 2 for 60 KHz subcarrier spacing, μ = 3 for 120 KHz subcarrier spacing), is the number of time slots in a subframe (1 time slot / subframe when μ = 0, 2 time slots / subframe when μ = 1, 4 time slots / subframe when μ = 2, 8 time slots / subframe when μ = 3), is the number of time slots in a radio frame (note that is the number of subframes in a frame (10 in the current NR design for μ = 0, 1, 2, 3), and is the number of frames in a superframe. It can be assumed that is equal to 1024. In some embodiments, it can be assumed that there are 14 symbols in a time slot. The configuration for SPS can be performed via RRC signaling or MAC CE.
[0157] Figure 11 Some embodiments of symbol-level alignment are shown. For UL CG type 1 configuration, the PUSCH duration can be configured via the timeDomainAllocation parameter. For example, 8 OFDM symbols can be intended for PUSCH transmission. For some transmission opportunities, it may happen that UL CG will start at symbol 81102 in a given time slot m (e.g., time slot 21104). Since there are 14 symbols in a time slot, there are 6 symbols available in that time slot m, and two additional OFDM symbols from time slot (m + 1)1106 are needed for UL CG transmission. If the nominal PUSCH transmission spans a time slot boundary, multiple solutions can be considered.
[0158] In some embodiments, if the UL CG configuration has a so-called PUSCH repetition type B, no special handling is required because PUSCH repetition type B can be used to segment a nominal PUSCH transmission into multiple actual transmissions. In some other embodiments, if the UL CG configuration does not have PUSCH repetition type B, the PUSCH transmission can be truncated.
[0159] In some embodiments, only the OFDM symbols in the first time slot that overlap with the nominal PUSCH can be used for transmission. In Figure 11 the example shown, only 6 symbols in time slot m1104 are used. In some other embodiments, only the time slot with the OFDM symbols that overlap the most with the nominal transmission is allowed for transmission. In an Figure 11 example as shown, time slot 31106 is selected, and the PUSCH is constrained within time slot 31106 (on symbols 0 to symbol 7). In some other embodiments, the transmission (assuming the PUSCH transmission does not accept more than 14 OFDM symbols) can be postponed to the next time slot.
[0160] Still using the example with reference Figure 11 the PUSCH transmission starts from symbol 0 in time slot 3 and ends at symbol 9 to meet the requirement of using 8 OFDM symbols for the PUSCH transmission.
[0161]
[0162] Considering the potential jitter in traffic arrivals, the traffic arrival can be constrained within a jitter window around the nominal traffic generation time. For example, a jitter window [g(k) - J 1 , g(k) + J 2 can be defined, where J 1 and J 2 are two parameters that set the jitter window (or "filter window"). Then, the network can configure J 1 and J 2 according to the jitter mechanism. For example, J 1 = J 2 .
[0163] In some embodiments, g′(k) = g(k) - J 1 and g″(k) = g(k) + J 2To define a window. The UE expects an SPS transmission from the network within the window defined by g′(k) and g″(k). In some other embodiments, the UE may expect one or more SPS transmissions from the network within the window defined by g′(k) and g″(k). For video services, for the reference frame (I-frame), the payload may be large, but for the P-frame, due to the utilization of temporal correlation, the payload may be relatively small. Therefore, it is desirable for the gNB to have the flexibility to transmit one or more PDSCHs within the jitter window.
[0164] J 1 and J 2 The configuration and modification of can follow the configuration and modification for I as described above. shift 、M 1 、M 2 For example, the gNB can adjust J 1 and J 2 , activate DCI and / or MAC CE according to the change of the expected video frame size. The "jitter window" or "filter window" (through J 1 and J 2 ) can be considered separately or jointly for each DL SPS configuration and each UL CG configuration.
[0165] Figure 12A An embodiment showing the jitter window concept is presented. Since 16 bits are available for RNTI configuration, it can be assumed that M 1 and M 2 may also occupy 16 bits. Referring to Figure 12A , if the TSN service is periodic in such a "strange" way that even if M 1 and M 2 come from all possible combinations of 1 to 2^16 - 1, there is still a slight difference between M 1 / / M 2 and the TSN service periodicity between 1204 - 1208. As a result, as the running index k increases, there will be an increasing offset between the TSN service 1204 - 1208 and the jitter window 1210 - 1214. The arrival of TSN packets may be outside the jitter window.
[0166] In this example, semi-persistent signaling and / or dynamic signaling can be used to adjust the reception window. When using dynamic signaling, I can be determined according to the activation DCI indicated in the receiver timing for SPS. shift . For CG, I can be determined according to the activation DCI indicated in the transmitter timing. shift . In this example, RRC signaling can be used to signal I shift . To improve the signaling robustness, a MAC CE-based solution can also be considered. For example, I shiftCan be carried in the MAC CE.
[0167] As discussed, over - provisioning and multi - SPS configuration solutions lead to unnecessary UE power consumption because the UE does not know in advance how many SPS transmissions it should expect from the frequency DL SPS occasion or multiple SPS occasions. Since the jitter window can be configured such that the occasions when the UE needs to check for potential DL SPS transmissions are significantly reduced, UE power consumption can be reduced. Additionally, since there is a single DL SPS transmission within the jitter window, HARQ feedback overhead can be reduced.
[0168] Adopt J 1 and J 2 When, the jitter window size is given by J 1 +J 2 +1. Since there is at most one transmission from the gNB in some embodiments, for reception (detecting DLPS and successfully decoding it, detecting DL PS but failing to decode it) at the time slots within the window defined by g′(k) and g″(k), there may be two mutually exclusive cases, so 2×(J 1 +J 2 +1) code states are required. Note that such cases are also mutually exclusive on the time slots within the window. Additionally, if the UE fails to detect any transmission in any time slot within the jitter window, one additional code state can be included, so the total number of code states for HARQ feedback is 2×(J 1 +J 2 +1)+1. Therefore, bits are used. This is advantageous compared to the overhead of existing solutions. Note that for existing solutions, the feedback overhead can be greater than J 1 +J 2 +1 bits because the UE does not know the jitter window.
[0169] Connecting the application server to various nodes in the network of the UE client may introduce jitter in packet arrivals. A simple solution would be to configure frequent DL SPS receptions to counteract traffic jitter, however this solution may lead to very high UE power consumption. To minimize the occasions when the UE needs to detect SPS PDSCH, a jitter window around the nominal traffic arrival time can be introduced. Thus, the UE can expect DL SPS transmissions within the jitter window. In this way, the UE does not need to detect DL SPS PDSCH outside the jitter window. The nominal traffic arrival time can be expressed as t 1 , t 2 , t 3 ,..., in milliseconds. Then, the jitter window for packet k can be given by [-j 1 +t k , j2 +t k where t k is given by N×M 1 / M 2 The reception timing of the DL SPS PDSCH can be defined within the jitter window [-j 1 +t k , j 2 +t k .
[0170] For some services, the reception timing of the DL SPS in a single time slot may be sufficient. Therefore, it may be sufficient to identify the reception timings from different time slots included in the jitter window. For some other services that include multiple reception timings within a time slot, such as the time between reception timings, ΔT is necessary, so -j 1 +t k ≤f·ΔT+t k ≤j 2 +t k can be used to determine the reception timing within the jitter window. For example, when j 1 =ΔT, j 2 =2ΔT, f = 0, -1, 1, 2 and 4 reception timings can be identified.
[0171] Alternatively, multiple starting symbols within a time slot can support multiple reception timings within the time slot. Therefore, the number of starting symbols of the reception timing within the time slot is signaled to the UE via RRC signaling and / or MAC CE. The reception timings can be of the same duration or different durations. For the case where they have the same duration, the duration can be derived from L, where L represents the number of OFDM symbols in the PDSCH of the first PDSCH from activation. Note that the number of reception timings in the time slot can also be derived from the starting symbol and duration of the first PDSCH. For example, the allowed starting symbols can be found in the intersection of {0, 1, 2…, 13} and {S, S+L, S-L, S+2×L, S-2×L, …}, where S is the symbol index of the starting symbol in the first PDSCH. A gap can also be formed between two adjacent reception timings, where the starting symbols are given by the intersection of {0, 1, 2…, 13} and {S, S+L’, S-L’, S+2×L’, S-2×L’, …}, where L′ = L + the number of OFDM symbols in the gap for the normal cyclic prefix (CP); and the intersection of {0, 1, 2…, 11} and {S, S+L’, S-L’, S+2×L’, S-2×L’, …}, where L′ = L + the number of OFDM symbols in the gap for the extended CP.
[0172] The reception timing can be extended on one or both sides of the reception timing to include any symbols not considered by the reception timing. This will allow for easier derivation of the reception timing within the jitter window. Symbols not considered by any reception timing can include gap symbols between reception timings, trailing symbols, or leading symbols for the reception timing.
[0173] Figure 12B An implementation of the nominal reception timing concept is shown. In Figure 12B , four reception timings including four symbols are depicted, with each reception timing including 3 OFDM symbols. The first reception timing 1220 including symbols 1 to 3 and symbol 0 are combined to form the nominal reception timing 11220. The fourth reception timing including symbols 10 to 12 and symbol 13 are combined to form the nominal reception timing 41226. Based on the concept of the nominal reception timing as described above, test t k to determine t k which nominal reception timing in the time slot it lands on. The determined nominal reception timing can be designated as the "reference reception timing". A jitter window can be defined, where J 1 reception timings are before the "reference reception timing" and J 2 reception timings are after the reference reception timing.
[0174] Figure 12C Some implementations of the jitter window for packet arrival at 750 Hz are shown, where there is an SCS of 15 KHz. In these implementations, J 1 is equal to 0 and J 2 is equal to 1. As Figure 12C shown, three jitter windows 1236 - 1240 are depicted. Each of the three jitter windows covers two symbols.
[0175] Assuming a single reception timing in a time slot, when using M 1 / M 2 in milliseconds, the following changes (marked in italics) are made to determine the timing at which the DL SPS grant occurs.
[0176] After the downlink allocation is configured for SPS, the MAC entity shall sequentially consider that the downlink allocation occurs between the following time slots:
[0177] (numberOfSlotsPerFrame×1024×d + numberOfSlotsPerFrame×SFN + slot number in the frame) = [(numberOfSlotsPerFrame×SFN 开始时间 + slot 开始时间 ) + ceil((-j 1 + N×M 1 / M 2 ) × numberOfSlotsPerFrame / 10) modulo (D × 1024 × numberOfSlotsPerFrame)
[0178] and (numberOfSlotsPerFrame × 1024 × d + numberOfSlotsPerFrame × SFN + slot number in the frame) = [(numberOfSlotsPerFrame × SFN 开始时间 + slot 开始时间 ) + ceil((j 2 + N × M 1 / M 2 ) × numberOfSlotsPerFrame / 10) modulo (D × 1024 × numberOfSlotsPerFrame), where SFN 开始时间 and slot 开始时间 are the SFN and slot of the first transmission of the PDSCH when re - initializing the configured downlink assignment, respectively. In the case of non - aligned SFNs on carriers in a cell group, the SFN of the serving cell of interest is used to calculate the occurrence of the configured downlink assignment. d is 0 at DL SPS (re -) initialization and increments by 1 every 1024 radio frames. Note that for the first DL SPS PDSCH at activation, the jitter window does not apply because the UE has no need to find out when to expect the DL SPS PDSCH, as from the perspective of HARQ feedback, the DL DPS PDSCH at activation is regarded as DG (dynamic grant). Therefore, no special handling is required.
[0179] In some embodiments, assuming a single transport block for each DL PDSCH (the design can be extended accordingly if two transport blocks are supported), a HARQ feedback bit is generated for each DL SPS PDSCH occasion within the jitter window. For type 1 HARQ codebook design, the HARQ codebook is filled with HARQ feedback for the DL SPS PDSCH within the jitter window. For SPS - only HARQ codebook construction, in Rel - 16, it is agreed to determine the order of HARQ - ACK bits for SPS PDSCH reception without a corresponding PDCCH. The ascending order of DL slots by {SPS configuration index, serving cell index} is adopted, then the ascending order of SPS configuration index by {serving cell index}, and then the ascending order of serving cell index.
[0180] Since the DL SPS PDSCH within the jitter window belongs to a single SPS configuration, the same design principles from Release 16 can be applied. However, it should be noted that there can be multiple DL SPS transmission opportunities within the jitter window. Therefore, their corresponding HARQ bits are included in the feedback for a given SPS configuration index.
[0181] Since the Type 2 HARQ codebook design utilizes the design of the SPS-only HARQ design, the Type 2 HARQ codebook design for the jitter window can also be supported. In the case of introducing a jitter window, if one or more DL SPS PDSCHs are allowed within the jitter window as described above, the network can adapt the data transmission rate using DL SPS at regular time intervals. For example, in one period, the network needs to send multiple DL SPS PDSCHs carrying reference frames or I-frames from a video encoder (such as H.264) to the UE because the size of the I-frame is large, while in another period, the network needs to send a single DL SPS PDSCH carrying P-frames or B-frames from a video encoder (such as H.264) to the UE because the size of the P-frame / B-frame is small. The jitter window design that allows rate adaptation of data transmission can also be used for UL CG, similar to DL SPS. In some other embodiments, at most a single DL SPS PDSCH within the jitter window can be expected. In these embodiments, an efficient coding scheme can be considered for the HARQ codebook design of the SPS-only PDSCH. For example, for an SPS configuration, the jitter window [-J 1 , J 2 can be configured. In some embodiments, when a single DL SPS PDSCH is expected, a single HARQ feedback bit can be generated for all receive opportunities within the jitter window. The HARQ feedback time is based on the last receive opportunity within the jitter window (J 2 if the reference receive opportunity is receive opportunity 0). In some other embodiments, since there is at most one transmission from the gNB, for each of the J 1 + J 2 + 1 receive opportunities, two mutually exclusive cases for reception at the receive opportunity can be considered. For example, one case can include the UE detecting the DL SPS and the UE successfully decoding the DL SPS. Another case can include the UE detecting the DL SPS but the UE failing to decode it. It should be noted that such cases are also mutually exclusive among the receive opportunities within the jitter window. In addition, if the UE fails to detect any transmission at any receive opportunity within the jitter window, an additional code state can be included, so the total number of code states for HARQ feedback is 2(J 1 + J 2 + 1) + 1, which uses up its bits.
[0182] In some embodiments, the fraction representing periodicity may be applied to Frequency Division Duplexing (FDD). For Time Division Duplexing (TDD), configuring DL SPS transmission may conflict with semi-static SFI UL symbols. In these embodiments, the DL SPS transmission may be postponed such that the DL SPS transmission does not overlap with the semi-static SFI UL symbols. Depending on the latency requirements, such an offset may be towards an earlier time slot or a later time slot. In some other embodiments, a solution similar to PUSCH repetition type B may be used for both the downlink and the uplink (for PUSCH repetition type B, segmentation of the nominal PUSCH may be used to handle cases such as across time slot boundaries and conflicts with UL symbols).
[0183] Figure 13 is an illustration of some embodiments of 3 DL SPS configurations (each with a period of 1 millisecond) configured for a UE compliant with Rel-16 NR. For example, it may be considered to modify the configuration of DL SPS / ULCG to support traffic with non-integer periodicity using the NR design. In Figure 13 one example shown, 3 DL SPS (e.g., 1302 - 1306) configurations (each with a period of 1 millisecond) are configured for a UE compliant with Rel-16 NR. However, I shift 、M 1 、M 2 ,J 1 and J 2 may be introduced to define a "filter window" or a "jitter window" (e.g., 1308 - 1302). Only the time slots falling within the filter window or the jitter window 1308 - 1312 may contain the SPS PDSCH for the current configuration.
[0184] A jitter window (e.g., 1308) can be used to limit the instances when the UE needs to monitor DL SPS reception and generate HARQ feedback accordingly. For example, the jitter window can be used to filter out instances when the UE does not expect the DL SPS PDSCH. The jitter window can also be referred to as a "filtering window". The filtering window can be configured according to the SPS configuration, or can be configured jointly among multiple SPS configurations. In terms of signaling, multiple options can be considered. In some embodiments, signaling can be performed via RRC configuration. In some other embodiments, MAC CE signaling can also be considered. For example, the MAC CE can include an SPS configuration index to indicate the filtering window to the UE. In some other embodiments, dynamic signaling can also be used. For multiple SPS configurations linked to the same filtering window, one SPS configuration can be selected as the primary SPS configuration. The filtering window configured with the primary SPS configuration can be applied. The primary SPS configuration can be selected, for example, via the SPS configuration index among the linked SPS configurations. One with the lowest SPS configuration index can be selected as the primary SPS configuration.
[0185] For example, SPS configurations with indices {1, 3, 5} can be linked via RRC signaling for filtering window configuration. SPS1 can be configured with a filtering window having {M 1 , M 2 , J 1 , J 2}, and SPS 3 can be configured with a filtering window {M' 1 , M' 2 , J' 1 , J' 2}. If all three SPS configurations are activated, the filtering window settings for SPS 1 ({M 1 , M 2 , J 1 , J 2}) can be applied. If only SPS 3 and SPS 5 are activated, the filtering window settings for SPS 3 (i.e., M' 1 , M' 2 , J' 1 , J' 2 ) can be applied. {SFN 开始时间 and time slot 开始时间} or {SFN 开始时间 and time slot 开始时间 , symbol 开始时间} can be determined according to the primary SPS configuration (e.g., the SPS configuration with the lowest index within a set of linked SPS configurations). In some embodiments, such as {M 1 , M 2 , J 1 , J 2A set of configurations of {SFN} can be configured for multiple SPS configurations. 开始时间 and time slots 开始时间} or {SFN 开始时间 and time slots 开始时间 , symbols 开始时间} can be determined according to the primary SPS configuration (e.g., the SPS configuration with the lowest index within a set of linked SPS configurations).
[0186] In some embodiments, the configurations of {M 1 , M 2 , J 1 , J 2} or {M 1 , M 2} are applied to the jitter window, and separate periodic configurations are applied to DL SPS or UL CG. For a given DL SPS configuration, it is not required that the UE receive DL SPS outside the intersection of the jitter window derived in part according to {M 1 , M 2 , J 1 , J 2} and the DL SPS reception timing derived in part according to the configured periodicity (e.g., 1 millisecond or 10 milliseconds). For a given DL SPS configuration, it is not allowed that the UE transmits UL CG outside the intersection of the jitter window derived in part according to {M 1 , M 2 , J 1 , J 2} and the DL SPS reception timing derived in part according to the configured periodicity (e.g., 1 millisecond or 10 milliseconds). When one or more DL SPS configurations are linked to the same jitter window configuration, the HARQ feedback overhead can be reduced because the UE generates HARQ feedback for DL SPS from only those DL SPS reception timings within its associated jitter window. If it is expected that only one DL SPS reception or at most one DL SPS reception among all DL SPS receptions from all DL SPS configurations associated with / linked to the jitter window configuration, the HARQ feedback overhead can be further reduced.
[0187] In some other embodiments, the ratio of a first positive number to a second positive number M 1 / M 2 (e.g., 25 / 3, 50 / 3, etc.) can be specified. For a DL SPS configuration or a UL CG configuration, a ratio or a reference to the ratio can be configured instead of two integers.
[0188] In some other embodiments, the processes or methods depicted in the previous figures can be executed by a baseband processor.
[0189] In some embodiments, the processes or methods depicted in the previous figures may be performed by a user equipment (UE) including a processor.
[0190] In some other embodiments, the processes or methods depicted in the previous figures may be performed by a base station (BS) processor.
[0191] Portions of the foregoing may be implemented using logic circuitry such as application specific logic circuitry or using a microcontroller or other form of processing core that executes program code instructions. Thus, the processes taught by the foregoing discussion may be executed using program code such as machine-executable instructions that cause a machine to execute such instructions to perform certain functions. In this context, a "machine" may be a machine that transforms intermediate form (or "abstract") instructions into processor-specific instructions (e.g., an abstract execution environment such as a "virtual machine" (e.g., Java virtual machine), interpreter, Common Language Runtime, high-level language virtual machine, etc.), and / or an electronic circuit disposed on a semiconductor chip (e.g., "logic circuitry" implemented using transistors) that is designed to execute instructions, the processor such as a general-purpose processor and / or a special-purpose processor. The processes taught by the foregoing discussion may also be executed by (as an alternative to or in combination with a machine) an electronic circuit designed to perform the processes (or a portion thereof) without executing program code.
[0192] The invention also relates to an apparatus for performing the operations described herein. The apparatus may be specially constructed for the required purposes or may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in a computer. Such computer programs may be stored in a computer readable storage medium, such as, but not limited to, any type of disk, including floppy disks, optical disks, CD-ROMs, and magneto-optical disks, read-only memory (ROM), random access memory (RAM), EPROM, EEPROM, magnetic or optical cards, or any type of media suitable for storing electronic instructions, and each coupled to a computer system bus.
[0193] Machine-readable media includes any mechanism that stores or transmits information in a form readable by a machine (e.g., a computer). For example, machine-readable media includes read-only memory ("ROM"); random access memory ("RAM"); magnetic disk storage media; optical storage media; flash memory devices; etc.
[0194] An article can be used to store program code. The article storing the program code can be implemented as, but not limited to, one or more memories (e.g., one or more flash memories, random access memories (static, dynamic, or others)), optical discs, 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 means of a data signal embodied in a propagated medium (e.g., via a communication link (e.g., a network connection)).
[0195] The foregoing detailed description has been 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 art to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, a self-consistent sequence of operations leading to a desired result. These operations are those requiring physical manipulation of physical quantities. Usually, but not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of generality, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, etc.
[0196] However, it should be borne in mind that all of these and similar terms are associated with appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, it will be apparent from the above discussion that, throughout the specification, discussions using terms such as "select", "determine", "receive", "form", "group", "aggregate", "generate", "remove", etc. refer to actions and processes of a computer system or similar electronic computing device that can manipulate data represented as physical (electronic) quantities in the registers and memories of the computer system and transform it into other data similarly represented as physical quantities in the computer system memory or registers or other such information storage, transmission, or display devices.
[0197] The processes and displays presented herein are not inherently related to any particular computer or other device. According to the teachings herein, various general-purpose systems can be used with the program, or it may prove convenient to construct more specialized devices for performing the described operations. The required structure for various such systems will be apparent from the following description. In addition, the present invention has not been described with reference to any particular programming language. It should be understood that a variety of programming languages can be used to implement the teachings of the present invention as described herein.
[0198] As is well known, the use of personally identifiable information should comply with privacy policies and practices that are recognized as meeting or exceeding industry or government requirements for maintaining user privacy. Specifically, personally identifiable information data should be managed and processed to minimize the risk of inadvertent or unauthorized access or use, and the nature of the authorized use should be clearly explained to users.
[0199] The foregoing discussion has described only some exemplary embodiments of the present invention. Those skilled in the art will readily recognize from these discussions, the drawings, and the claims that various modifications can be made without departing from the spirit and scope of the present invention.
Claims
1. A baseband processor of a wireless user equipment (UE), the baseband processor comprising one or more integrated circuits configured to cause the UE to perform operations, the operations including: Receiving a configuration for downlink semi-persistent scheduling (DL SPS) or uplink configured grant (UL CG), wherein the configuration includes an indication of non-integer periodicity of the DL SPS or the UL CG; Determining the occurrence of the DL SPS or the UL CG based on the received configuration for the DL SPS or the UL CG to determine the periodicity of packet generation, including receiving jitter window parameters defining a jitter window around a nominal traffic arrival time, wherein a reception occasion occurs within the jitter window, and wherein the nominal traffic arrival time is determined based on a running index and a first positive integer and a second positive integer; and Transmitting or receiving data based on the configuration for the DL SPS or the UL CG.
2. The baseband processor according to claim 1, wherein the indication of non-integer periodicity of the DL SPS or the UL CG further includes the first positive integer and the second positive integer indicating the periodicity of the DL SPS and the UL CG.
3. The baseband processor according to claim 2, wherein determining the occurrence of the DL SPS or the UL CG includes rounding a term including a ratio of the first positive integer to the second positive integer using a predefined rounding function, wherein the predefined rounding function includes a rounding, ceiling, or floor operation.
4. The baseband processor according to claim 1, wherein the indication of non-integer periodicity of the DL SPS or the UL CG further includes an indication of the frequency of the DL SPS or the UL CG.
5. The baseband processor according to claim 1, wherein the configuration further includes an initial offset in a time slot or a symbol, the initial offset in the time slot or the symbol being associated with a time slot index of the time slot or the symbol in which an initial DL SPS or UL CG appears.
6. The baseband processor according to claim 1, wherein the occurrence of the DL SPS or the UL CG is further determined based on a system frame number (SFN) of a first reception of a physical downlink shared channel (PDSCH) via the DL SPS or a first transmission of a physical uplink shared channel (PUSCH) via the UL CG and a start time of a time slot of the first reception of the PDSCH or the first transmission of the PDSCH.
7. The baseband processor according to claim 6, wherein the occurrence of the DL SPS or the UL CG is further determined based on the number of time slots in a frame.
8. The baseband processor according to claim 7, wherein the occurrence of the DL SPS or the UL CG is further determined based on the number of symbols per time slot and a start time of a symbol of the first reception of the PDSCH or the first transmission of the PUSCH.
9. The baseband processor according to claim 1, wherein the occurrence of the DL SPS or the UL CG is further determined based on a time reference of a system frame number SFN and a time domain offset, wherein the UL CG is of type 1.
10. The baseband processor according to claim 9, wherein the occurrence of the DL SPS or the UL CG is further determined based on a superframe index, wherein the superframe index is determined based on the first positive integer and the second positive integer.
11. The baseband processor according to claim 10, wherein the occurrence of the DL SPS or the UL CG is further determined based on the number of symbols per time slot.
12. The baseband processor according to claim 1, wherein the reception opportunity is extended on one or both sides of the reception opportunity to include symbols not considered by any of the reception opportunities in the reception opportunity, the symbols including gap symbols between reception opportunities, trailing symbols or leading symbols for the reception opportunity.
13. The baseband processor according to claim 1, wherein a reference reception opportunity indicates a nominal reception opportunity at which a nominal service arrival time occurs, wherein the jitter window is determined based on the jitter window parameter and the reference reception opportunity.
14. The baseband processor according to claim 1, wherein the jitter window parameter is received via downlink control information DCI, a medium access control MAC control element CE or RRC signaling.
15. The baseband processor according to claim 1, wherein determining the occurrence of the DL SPS or the ULCG further comprises: receiving data scheduled by the DL SPS or transmitting data via the ULCG within a window defined by the jitter window.
16. A user equipment UE, the UE comprises: an antenna; a memory; an RF circuit communicatively coupled to the antenna; and a processor configured to cause the UE to perform operations, the operations including: receiving a configuration for downlink semi-persistent scheduling DL SPS or uplink configured grant ULCG, wherein the configuration includes an indication of a non-integer periodicity of the DL SPS or the ULCG, determining the occurrence of the DL SPS or the ULCG based on the received configuration for the DL SPS or the ULCG to determine the periodicity of packet generation, including receiving a jitter window parameter defining a jitter window around a nominal service arrival time, wherein a reception opportunity occurs within the jitter window, and wherein the nominal service arrival time is determined based on a running index and a first positive integer and a second positive integer, and transmitting or receiving data based on the configuration for the DL SPS or the ULCG.
17. A base station BS including a processor, the processor configured to cause the BS to perform operations, the operations comprise: Transmit a configuration for downlink semi-persistent scheduling (DL SPS) or uplink configured grant (UL CG) and transmit jitter window parameters for determining the occurrence of the DL SPS or the ULCG, where the configuration includes an indication of the non-integer periodicity of the DL SPS or the ULCG, the jitter window parameters define a jitter window around a nominal traffic arrival time, where the reception occasion occurs within the jitter window, and where the nominal traffic arrival time is determined based on a running index and a first positive integer and a second positive integer; and Receive or transmit data based on the configuration for the DL SPS or the ULCG.
18. The BS according to claim 17, wherein the indication of the non-integer periodicity of the DL SPS or the ULCG further includes the first positive integer and the second positive integer indicating the periodicity of the DL SPS and the ULCG.
19. The BS according to claim 18, wherein determining the occurrence of the DL SPS or the ULCG includes rounding a term including a ratio of the first positive integer to the second positive integer using a predefined rounding function, where the predefined rounding function includes a rounding, ceiling, or floor operation.
20. The BS according to claim 17, wherein the indication of the non-integer periodicity of the DL SPS or the ULCG further includes an indication of the frequency of the DL SPS or the ULCG.
21. The BS according to claim 17, wherein the configuration further includes an initial offset in a time slot or a symbol, and the initial offset in the time slot or the symbol is associated with a time slot index of the time slot or the symbol in which an initial DL SPS or ULCG appears.
22. The BS according to claim 17, wherein the occurrence of the DL SPS or the ULCG is further determined based on a system frame number (SFN) of a first reception of a physical downlink shared channel (PDSCH) via the DL SPS or a first transmission of a physical uplink shared channel (PUSCH) via the ULCG and a start time of the time slot of the first reception of the PDSCH or the first transmission of the PDSCH.
23. The BS according to claim 22, wherein the occurrence of the DL SPS or the ULCG is further determined based on the number of time slots in a frame.
24. The BS according to claim 23, wherein the occurrence of the DL SPS or the ULCG is further determined based on the number of symbols per time slot and a start time of the symbol of the first reception of the PDSCH or the first transmission of the PUSCH.
25. The BS according to claim 17, wherein the occurrence of the DL SPS or the ULCG is further determined based on a time reference of a system frame number (SFN) and a time domain offset, where the ULCG is of type 1.
26. The BS according to claim 25, wherein the occurrence of the DL SPS or the UL CG is further determined based on a superframe index, and the superframe index is determined based on the first positive integer and the second positive integer.
27. The BS according to claim 26, wherein the occurrence of the DL SPS or the UL CG is further determined based on the number of symbols per time slot.
28. The BS according to claim 17, wherein the reception opportunity is extended on one or both sides of the reception opportunity to include symbols not considered by any of the reception opportunities in the reception opportunity, and the symbols include gap symbols between reception opportunities, trailing symbols or leading symbols for the reception opportunity.
29. The BS according to claim 28, wherein a reference reception opportunity indicates a nominal reception opportunity at which a nominal service arrival time occurs, and the jitter window is determined based on the jitter window parameter and the reference reception opportunity.
30. The BS according to claim 17, wherein the jitter window parameter is transmitted via downlink control information DCI or a medium access control MAC control element CE.
31. The BS according to claim 17, wherein determining the occurrence of the DL SPS or the UL CG further comprises: transmitting data scheduled by the DL SPS or receiving data by the UL CG in a window defined by the jitter window.
Citation Information
Patent Citations
SPS for signaling with non-integer periodicities
US20200092908A1