Packet jitter and delay mitigation

By triggering SPS resource reselection in the wireless communication system, the jitter problem of packet arrival time in SPS transmission is solved, ensuring that packets arrive within the expected time and improving network performance.

CN115699965BActive Publication Date: 2025-09-05QUALCOMM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080101472.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-03
Publication Date
2025-09-05
Estimated Expiration
2040-06-03

AI Technical Summary

Technical Problem

In existing wireless communication systems, the arrival time of packets transmitted using semi-persistent scheduling (SPS) is subject to jitter, which leads to network performance degradation such as inter-packet gap problems, packet delay, and block error rate. Existing technologies are unable to effectively mitigate such delay and jitter.

Method used

The transmitter device determines that the criteria related to SPS transmission are met, triggering SPS resource reselection, including detecting a threshold number of packets arriving after the SPS arrival time, configuring the side link synchronization signal and reserved subframes, and determining the jitter spread to reselect SPS resources to ensure that the packets arrive within the expected time.

Benefits of technology

It effectively reduces packet loss and delay, improves the stability and efficiency of network communications, and reduces network performance issues caused by packet delay and jitter.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115699965B_ABST
    Figure CN115699965B_ABST
Patent Text Reader

Abstract

Aspects of the present disclosure generally relate to wireless communications. In some aspects, a transmitter device may determine that criteria related to semi-persistent scheduling (SPS) are met, wherein the criteria are related to packet arrival times for SPS transmissions; and trigger SPS resource reselection based at least in part on determining that the criteria are met. Numerous other aspects are provided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Aspects of the present disclosure generally relate to wireless communications and techniques and apparatus for packet jitter and delay mitigation. Background Art

[0002] Wireless communication systems are widely deployed to provide a variety of telecommunication services, such as telephony, video, data, messaging, and broadcasting. Typical wireless communication systems may employ multiple access technologies, capable of supporting communications with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal frequency division multiple access (OFDMA), single-carrier frequency division multiple access (SC-FDMA), time division synchronous code division multiple access (TD-SCDMA), and long term evolution (LTE). LTE / LTE-Advanced is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the Third Generation Partnership Project (3GPP).

[0003] A wireless network may include multiple base stations (BSs), which may support communication for multiple user equipment (UEs). User equipment (UEs) may communicate with a base station (BS) via downlinks and uplinks. The downlink (or forward link) refers to the communication link from the BS to the UE, while the uplink (or reverse link) refers to the communication link from the UE to the BS. As will be described in detail herein, a BS may be referred to as a Node B, gNB, access point (AP), radio head, transmit receive point (TRP), new radio (NR) BS, 5G Node B, etc.

[0004] These various access technologies have been adopted in various telecommunications standards to provide a common protocol enabling diverse user devices to communicate at the city, national, regional, and even global levels. New Radio (NR), also known as 5G, is a set of enhancements to the LTE mobile standard promulgated by 3GPP. NR aims to better support mobile broadband internet access by improving spectral efficiency, reducing costs, improving services, leveraging new spectrum, and better integrating with other open standards. NR uses orthogonal frequency division multiplexing (OFDM) with a cyclic prefix (CP) (CP-OFDM) on the downlink (DL) and CP-OFDM and / or SC-FDM (e.g., also known as discrete Fourier transform spread OFDM (DFT-s-OFDM)) on the uplink (UL), as well as supporting beamforming, multiple-input, multiple-output (MIMO) antenna technology, and carrier aggregation. As demand for mobile broadband access continues to increase, further improvements in LTE, NR, and other radio access technologies remain valuable. Summary of the Invention

[0005] In some aspects, a wireless communication method performed by a transmitter device includes determining that a criterion related to semi-persistent scheduling (SPS) is met, wherein the criterion is related to packet arrival time for SPS transmission; and triggering SPS resource reselection based at least in part on determining that the criterion is met.

[0006] In some aspects, a transmitter device for wireless communication includes a memory; and one or more processors operatively coupled to the memory, the memory and the one or more processors configured to: determine that a criterion related to SPS is met, wherein the criterion is related to packet arrival time for SPS transmission; and trigger SPS resource reselection based at least in part on determining that the criterion is met.

[0007] In some aspects, a non-transitory computer-readable medium storing one or more instructions for wireless communication includes one or more instructions that, when executed by one or more processors of a transmitter device, cause the one or more processors to: determine that a criterion related to SPS is satisfied, wherein the criterion relates to packet arrival times for SPS transmissions; and trigger SPS resource reselection based at least in part on determining that the criterion is satisfied.

[0008] In some aspects, an apparatus for wireless communication includes components for determining that a criterion related to SPS is satisfied, wherein the criterion relates to packet arrival times for SPS transmissions; and components for triggering SPS resource reselection based at least in part on determining that the criterion is satisfied.

[0009] Aspects generally include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication devices, and / or processing systems as substantially described herein with reference to and illustrated by the accompanying figures and description.

[0010] The foregoing has summarized rather broadly the features and technical advantages of examples according to the present disclosure in order to better understand the detailed description that follows. Additional features and advantages will be described hereinafter. The concepts and specific examples disclosed may be readily used as a basis for modifying or designing other structures for achieving the same purposes as the present disclosure. Such equivalent structures do not depart from the scope of the appended claims. The nature of the concepts disclosed herein, their organization and method of operation, and related advantages will be better understood from the following description when considered in conjunction with the accompanying drawings. Each of the figures is provided for the purpose of illustration and description and is not intended to be construed as a definition of limitations on the claims. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] In order to be able to understand in detail the above-mentioned features of the present disclosure, a more particular description may be obtained by reference to some aspects briefly summarized above, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of the present disclosure and are therefore not to be considered limiting of its scope, as the description may admit to other equally effective aspects. The same reference numerals in different drawings may identify the same or similar elements.

[0012] Figure 1 is a diagram illustrating an example of a wireless network according to aspects of the present disclosure.

[0013] Figure 2 is a diagram illustrating an example of a base station communicating with a UE in a wireless network according to aspects of the present disclosure.

[0014] Figures 3A-3F is a diagram illustrating examples associated with packet jitter and delay mitigation according to aspects of the present disclosure.

[0015] Figure 4 is a diagram illustrating example processes associated with packet jitter and delay mitigation according to aspects of the present disclosure.

[0016] Figure 5 is a block diagram illustrating an example apparatus for wireless communications according to aspects of the present disclosure. DETAILED DESCRIPTION

[0017] Various aspects of the present disclosure are more fully described below with reference to the accompanying drawings. However, the present disclosure can be presented in many different forms and should not be interpreted as limiting any specific structure or function presented in the entire disclosure. On the contrary, these aspects are provided to make the present disclosure thorough and complete and to fully convey the scope of the present disclosure to those skilled in the art. Based on the teachings herein, those skilled in the art should understand that the scope of the present disclosure is intended to cover any aspect disclosed herein, whether implemented independently of any other aspect of the present disclosure or implemented in combination with any other aspect of the present disclosure. For example, an apparatus can be implemented or a method can be practiced using any number of the aspects described herein. In addition, the scope of the present disclosure is intended to cover apparatus and methods that are practiced using other structures, functions, or structures and functions other than the various aspects described in the present disclosure. It should be understood that any aspect of the disclosure disclosed herein can be implemented by one or more elements of the claims.

[0018] Several aspects of telecommunications systems will now be presented with reference to various devices and techniques. These devices and techniques will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively, "elements"). These elements can be implemented using hardware, software, or a combination of both. Whether these elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.

[0019] It should be noted that while aspects may be described herein using terminology generally associated with 5G or NR radio access technologies (RATs), aspects of the present disclosure may be applicable to other RATs, such as 3G RATs, 4G RATs, and / or successor RATs to 5G (e.g., 6G).

[0020] Figure 1 is a diagram illustrating an example of a wireless network 100 according to various aspects of the present disclosure. The wireless network 100 may be or may include elements of a 5G (NR) network, an LTE network, or the like. The wireless network 100 may include multiple BSs 110 (shown as BS 110a, BS 110b, BS 110c, and BS 110d) and other network entities. A base station (BS) is an entity that communicates with a user equipment (UE) and may also be referred to as a base station, NR BS, Node B, gNB, 5G Node B (NB), access point, transmit / receive point, or the like. Each BS may provide communication coverage for a specific geographic area. In 3GPP, the term "cell" may refer to the coverage area of ​​a BS and / or a BS subsystem serving that coverage area, depending on the context in which the term is used.

[0021] A BS may provide communication coverage for a macro cell, a pico cell, a femto cell, and / or another type of cell. A macro cell may cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access to UEs with service subscriptions. A pico cell may cover a relatively small geographic area and may allow unrestricted access to UEs with service subscriptions. A femto cell may cover a relatively small geographic area (e.g., a home) and may allow restricted access to UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG)). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. In Figure 1In the illustrated example, BS 110a may be a macro BS for macrocell 102a, BS 110b may be a pico BS for picocell 102b, and BS 110c may be a femto BS for femtocell 102c. A BS may support one or more (e.g., three) cells. The terms "eNB," "base station," "NR BS," "gNB," "TRP," "AP," "Node B," "5GNB," and "cell" may be used interchangeably herein.

[0022] In some aspects, the cells are not necessarily stationary, and the geographic area of ​​the cells can move depending on the location of the mobile BS. In some aspects, the BS can be interconnected with one or more other BSs or network nodes (not shown) in the wireless network 100 via various types of backhaul interfaces (e.g., direct physical connections, virtual networks, and / or similar devices using any suitable transport network).

[0023] The wireless network 100 may also include a relay station. A relay station is an entity that can receive data transmissions from an upstream station (e.g., a BS or a UE) and send data transmissions to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that relays transmissions for other UEs. Figure 1 In the example shown, a relay station 110d may communicate with a macro BS 110a and a UE 120d to facilitate communication between the BS 110a and the UE 120d. A relay station may also be referred to as a relay BS, a relay base station, a relay, or the like.

[0024] The wireless network 100 may be a heterogeneous network including different types of BSs, such as macro BSs, pico BSs, femto BSs, relay BSs, etc. These different types of BSs may have different transmit power levels, different coverage areas, and different impacts on interference in the wireless network 100. For example, a macro BS may have a high transmit power level (e.g., 5 to 40 watts), while a micro BS, femto BS, and relay BS may have a lower transmit power level (e.g., 0.1 to 2 watts).

[0025] The network controller 130 may be coupled to a group of BSs and may provide coordination and control for these BSs. The network controller 130 may communicate with the BSs via a backhaul. The BSs may also communicate with each other directly or indirectly, for example, via a wireless or wired backhaul.

[0026] UEs 120 (e.g., 120a, 120b, 120c) may be dispersed throughout the wireless network 100, and each UE may be fixed or mobile. A UE may also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. A UE may be a cellular phone (e.g., a smartphone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biometric sensor / device, a wearable device (e.g., a smart watch, smart clothing, smart glasses, a smart wristband, smart jewelry (e.g., a smart ring, a smart bracelet)), an entertainment device (e.g., a music or video device, or satellite radio), an in-vehicle component or sensor, a smart meter / sensor, industrial manufacturing equipment, a global positioning system device, or any suitable device configured to communicate via a wireless or wired medium.

[0027] Some UEs may be considered machine type communication (MTC) or evolved or enhanced machine type communication (eMTC) UEs. MTC and eMTC UEs include, for example, robots, drones, remote control devices, sensors, meters, monitors, location tags, etc., which can communicate with a base station, another device (e.g., a remote control device), or some other entity. For example, a wireless node can provide a link to or connect to a network (e.g., a wide area network such as the Internet or a cellular network) via a wired or wireless communication link. Some UEs may be considered Internet of Things (IoT) devices and / or may be implemented as NB-IoT (Narrowband Internet of Things) devices. Some UEs may be considered customer premises equipment (CPE). UE 120 may be contained within a housing that houses UE 120, such as a processor component, a memory component, and / or the like. In some aspects, the processor component and the memory component may be coupled to each other. For example, the processor component (e.g., one or more processors) and the memory component (e.g., memory) may be operatively coupled, communicatively coupled, electronically coupled, electrically coupled, and / or the like.

[0028] Generally, any number of wireless networks can be deployed within a given geographic area. Each wireless network can support a specific RAT and can operate on one or more frequencies. RATs can also be referred to as radio technologies, air interfaces, etc. Frequencies can also be referred to as carriers, frequency channels, etc. Each frequency can support a single RAT within a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks can be deployed.

[0029] In some aspects, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly (e.g., without using base station 110 as an intermediary) using one or more sidelink channels. For example, the UEs 120 may communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which may include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, etc.), mesh networks, etc. In such cases, the UEs 120 may perform scheduling operations, resource selection operations, and / or other operations performed by the base station 110 as described elsewhere herein.

[0030] As noted above, providing Figure 1 As an example. Other examples can be related to Figure 1 Different than described.

[0031] Figure 2 is a diagram illustrating an example 200 of base station 110 communicating with UE 200 in accordance with aspects of the present disclosure. Base station 110 may be equipped with T antennas 234a through 234t, and UE 120 may be equipped with R antennas 252a through 252r, where in general T≥1 and R≥1.

[0032] At base station 110, transmit processor 220 may receive data from data source 212 for one or more UEs, select one or more modulation and coding schemes (MCS) for each UE based at least in part on a channel quality indicator (CQI) received from the UE, process (e.g., encode and modulate) the data for each UE based at least in part on the MCS(s) selected for the UE, and provide data symbols for all UEs. Transmit processor 220 may also process system information (e.g., for semi-static resource partitioning information, etc.) and control information (e.g., CQI requests, grants, upper layer signaling, etc.) and provide overhead symbols and control symbols. Transmit processor 220 may also generate reference symbols for reference signals (e.g., cell-specific reference signal (CRS), decoding reference signal (DMRS), etc.) and synchronization signals (e.g., primary synchronization signal (PSS) and secondary synchronization signal (SSS)). A transmit (TX) multiple-input, multiple-output (MIMO) processor 230 may perform spatial processing (e.g., pre-decoding) on ​​data symbols, control symbols, overhead symbols, and / or reference symbols, if applicable, and may provide T output symbol streams to T modulators (MODs) 232a through 232t. Each modulator 232 may process a corresponding output symbol stream (e.g., for OFDM and / or the like) to obtain an output sample stream. Each modulator 232 may further process (e.g., convert to analog, amplify, filter, and frequency upconvert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a through 232t may be transmitted via T antennas 234a through 234t, respectively.

[0033] In UE 120, antennas 252a through 252r may receive downlink signals from base station 110 and / or other base stations and may provide received signals to demodulators (DEMODs) 254a through 254r, respectively. Each demodulator 254 may condition (e.g., filter, amplify, downconvert, and digitize) the received signal to obtain input samples. Each demodulator 254 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. A MIMO detector 256 may obtain received symbols from all R demodulators 254a through 254r, perform MIMO detection on the received symbols (if applicable), and provide detected symbols. A receive processor 258 may process (e.g., demodulate and decode) the detected symbols, provide decoded data for UE 120 to a data sink 260, and provide decoded control information and system information to a controller / processor 280. The channel processor may determine reference signal received power (RSRP), received signal strength indicator (RSSI), reference signal received quality (RSRP), channel quality indicator (CQI), etc. In some aspects, one or more components of the UE 120 may be contained within the housing 284 .

[0034] The network controller 130 may include a communication unit 294, a controller / processor 290, and a memory 292. The network controller 130 may include, for example, one or more devices in a core network. The network controller 130 may communicate with the base station 110 via the communication unit 294.

[0035] In the uplink, within the UE 120, a transmit processor 264 may receive and process data from a data source 262 and control information from a controller / processor 280 (e.g., for reports including RSRP, RSSO, RSRQ, CQI, etc.). The transmit processor 264 may also generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 may be pre-decoded by a TX MIMO processor 266 (if applicable), further processed by modulators 254a through 254r (e.g., for DFT-s-OFDM, CP-OFDM, etc.), and transmitted to the base station 110. In some aspects, the UE 120 includes a transceiver. The transceiver may include any combination of antenna(s) 252, a modulator and / or demodulator 254, a MIMO detector 256, a receive processor 258, a transmit processor 264, and / or a TX MIMO processor 266. The transceiver can be used by a processor (e.g., controller / processor 280) and memory 282 to perform aspects of any of the methods described herein, for example, as described with reference to Figure 3A-Figure 4 Depicted.

[0036] At base station 110, uplink signals from UE 120 and other UEs may be received by antenna 234, processed by demodulator 232, detected by MIMO detector 236 (if applicable), and further processed by receive processor 238 to obtain decoded data and control information sent by UE 120. Receive processor 238 may provide decoded data to a data sink 239 and decoded control information to controller / processor 240. Base station 110 may include a communication unit 244 and communicate with network controller 130 via communication unit 244. Base station 110 may include a scheduler 246 to schedule UE 120 for downlink and / or uplink communications. In some aspects, base station 110 includes a transceiver. The transceiver may include any combination of antenna(s) 234, modulator and / or demodulator 232, MIMO detector 236, receive processor 238, transmit processor 220, and / or TX MIMO processor 230. The transceiver can be used by a processor (e.g., controller / processor 240) and memory 242 to perform aspects of any of the methods described herein, for example, as described with reference to Figure 3A-Figure 4 Depicted.

[0037] Controller / processor 240 of base station 110, controller / processor 280 of UE 120, and / or Figure 2 Any (one or more) other components of the may perform one or more techniques associated with packet jitter and delay mitigation, as described in more detail elsewhere herein. For example, the controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, and / or Figure 2 Any other component(s) may perform or direct e.g. Figure 4 4 and / or other processes described herein. Memories 242 and 282 may store data and program codes for base station 110 and UE 120, respectively. In some aspects, memory 242 and / or memory 282 may include a non-transitory computer-readable medium storing one or more instructions (e.g., code, program code, etc.) for wireless communications. For example, when executed by one or more processors of base station 110 and / or UE 120 (e.g., directly, or after operations such as compilation, conversion, interpretation, etc.), the one or more instructions may cause the one or more processors, UE 120, and / or base station 110 to perform or direct, for example, Figure 4 In some aspects, executing instructions may include running instructions, converting instructions, compiling instructions, interpreting instructions, etc.

[0038] In some aspects, a transmitter device such as a UE 120, a BS 110, etc. may include means for determining that a criterion related to semi-persistent scheduling (SPS) is satisfied, wherein the criterion is related to packet arrival time for SPS transmissions, means for triggering SPS resource reselection based at least in part on determining that the criterion is satisfied, etc. In some aspects, such means may include in conjunction with Figure 2 One or more components of the UE 120 described herein, such as the controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, DEMOD 254, MIMO detector 256, receive processor 258, etc. In some aspects, such components may include a combination of Figure 2 One or more components of BS 110 are depicted, such as controller / processor 240, transmit processor 220, TX MIMO processor 230, MOD 232, antenna 234, DEMOD 232, MIMO detector 236, receive processor 238, and the like.

[0039] Although Figure 2The blocks in FIG. 2 are shown as distinct components, but the functionality described above with respect to the blocks may be implemented in a single hardware, software, or combined component, or in various combinations of components. For example, the functionality described with respect to the transmit processor 264, the receive processor 258, and / or the TX MIMO processor 266 may be performed by or under the control of the processor 280.

[0040] As mentioned above, providing Figure 2 As an example. Other examples can be related to Figure 2 Different than what is depicted.

[0041] In some communication systems, a UE, such as a Cellular Vehicle-to-Everything (C-V2X) UE, can transmit messages using either SPS or event-driven transmission. For example, a C-V2X UE can use SPS resources to transmit a security message generated at the application layer by the C-V2X UE's application process (AP). In SPS transmission, the UE can periodically transmit packets using periodically reserved transmission resources. For example, the UE can receive information identifying the periodic subframes and / or resource blocks in which the UE will transmit. In contrast, in event-driven transmission, the UE can receive a dedicated grant of resources for a one-time transmission.

[0042] In order to transmit a packet, the UE may receive a generated packet from an application process at an over-the-air (OTA) layer of the UE's modem, and may transmit the generated packet from the OTA layer to a BS, another UE, or the like. However, the arrival time of the packet from the application process may be affected by SPS arrival jitter. For example, although a packet is scheduled to arrive at a scheduled SPS arrival time, the packet may actually arrive before or after the SPS arrival time. This may be due to application process loading delays, time jitter, modem loading delays, and the like. The SPS arrival time may be selected based at least in part on the processing delay between the packet received at the modem's OTA layer and the packet transmitted by the UE.

[0043] SPS arrival jitter or packet jitter may lead to network performance degradation, such as inter-packet-gap (IPG) problems, packet delay problems, block error rate (BLER) problems, etc. For example, when a packet arrives after the configured SPS arrival time for a first SPS resource, the UE may discard the packet without transmitting it, or delay the packet to transmit it using a second subsequent SPS resource. Similarly, when a packet arrives earlier than the configured SPS arrival time, the occurrence of a delay to the resource of the first SPS may result in excessive delay in transmitting the packet. Some technologies may attempt to improve the accuracy of packet arrival at the modem OTA layer, thereby minimizing SPS arrival jitter; however, such solutions may still fail to reach a threshold level of accuracy. In addition, in some cases, the presence of reserved subframes may cause interruption of SPS timing, even if the packet arrives at the SPS arrival time.

[0044] Some aspects described herein mitigate packet jitter and delay for SPS-based transmissions. For example, a transmitter device, such as a UE, may determine that criteria related to SPS transmissions are met and may trigger SPS resource reselection. For example, a transmitter device may detect a threshold number of packets arriving after an SPS arrival time and may trigger SPS resource reselection to identify one or more SPS resources so that subsequent packets arrive at the SPS arrival time of the one or more SPS resources. Additionally, or alternatively, the transmitter device may determine to perform SPS resource reselection based at least in part on a side link synchronization signal (SLSS) being configured, a set of accumulated SLSS subframes meeting a threshold number, and an SPS transmission delay meeting a delay threshold.

[0045] Additionally, or alternatively, the transmitter device may determine to perform SPS resource reselection based at least in part on detecting that the accumulated set of reserved subframes is associated with causing the SPS transmission delay to meet a threshold delay. In some aspects, the transmitter device may select one or more SPS resources during the SPS resource reselection procedure to ensure that the jitter spread (e.g., the magnitude of the SPS arrival jitter) of subsequent packets causes the packets to arrive within a threshold amount of the SPS arrival time. In this manner, the transmitter device ensures that discarded packets, packet delays, etc. are reduced.

[0046] Figures 3A-3F is a diagram illustrating an example 300 associated with packet jitter and delay mitigation according to aspects of the present disclosure. Figures 3A-3F As shown, example 300 includes UE 120, where the UE may have an application process (AP) layer and an over-the-air (OTA) interface layer.

[0047] like Figure 3AAs further shown, a set of packets can be generated in the application process layer of UE 120. For example, UE 120 can determine to transmit information using SPS resources and can generate packets to be transmitted using the SPS resources. In this case, each packet in the set of packets can arrive at the OTA layer of the modem of UE 120 after the scheduled SPS arrival time. For example, due to processing delays in the application process layer, OTA interface layer, etc., a packet may arrive after the SPS arrival time at which the packet is scheduled to arrive to ensure that there is time to prepare the packet for SPS transmission. In this case, UE 120 may discard the packet, resulting in communication interruption, or delay the packet until the next SPS transmission opportunity, resulting in excess delay.

[0048] like Figure 3A As further shown in FIG, and in accordance with reference numeral 302, UE 120 can determine that a threshold criterion is met. For example, UE 120 can determine that the number of consecutive packets received after the SPS arrival time meets a threshold. Additionally, or alternatively, UE 120 can determine that a threshold criterion is met by a threshold number of packets (e.g., continuous or non-continuous packets) that arrive during a threshold time period after the SPS arrival time. In this case, as shown in reference numeral 304, UE 120 can trigger an SPS reselection procedure. For example, UE 120 can determine different SPS resource sets for subsequent SPS transmissions so that packet generation and arrival occur at approximately the SPS arrival time of subsequent SPS transmissions rather than after the SPS arrival time.

[0049] like Figure 3B As shown and illustrated by example 310, in some cases, SLSS may be configured for UE 120. SLSS may be used to ensure sidelink synchronization, such as in V2X deployments. For example, SLSS may convey a primary sidelink synchronization signal (PSSS), a secondary sidelink synchronization signal (SSSS), and the like. In this case, periodic resources may be reserved for SLSS subframes. For example, in a communication system, resources may be reserved every 160 milliseconds (ms), such as Figure 3B In some aspects, a single subframe may be reserved for SLSS or multiple subframes may be reserved for SLSS. Figure 3C As shown and illustrated by example 320, when SLSS is configured for UE 120, actual SPS transmission may occur at an SPS period, which may be after a certain number of SLSS subframes.

[0050] As a result, as shown in example 320, delays may accumulate between packet arrival at the OTA layer and the SPS transmission opportunity. As shown in reference numeral 322, UE 120 may determine that a criterion is met. For example, UE 120 may determine that the number of accumulated SLSS subframes meets a threshold number of subframes and / or determine that the SPS transmission delay meets a delay threshold. As shown in reference numeral 324, UE 120 may trigger SPS resource reselection to identify a different SPS resource to mitigate the SPS transmission delay caused by the accumulated SLSS subframes.

[0051] like Figure 3D As shown, and by way of example 330, in some cases, one or more subframes may be classified as reserved subframes. For example, a communication system may include subframes that are not logical subframes for reception and / or transmission. In this case, a "reserved" subframe may refer to a subframe other than a time division duplex (TDD) downlink subframe, a special subframe, an SLSS subframe, or the like, where no transmission and / or reception occurs. Figure 3D As shown, such reserved subframes may occur periodically. Figure 3E As shown and illustrated by example 340, when reserved subframes are configured for a communication system, actual SPS transmission may occur during an SPS period, which may be after a certain number of reserved subframes.

[0052] As a result, as shown in example 340, delays may accumulate between packet arrival at the OTA layer and the SPS transmission opportunity. As indicated by reference numeral 342, UE 120 may determine that a criterion is met. For example, UE 120 may determine that the number of accumulated reserved subframes meets a threshold number of subframes and / or that the SPS transmission delay meets a delay threshold. As shown by reference numeral 344, UE 120 may trigger SPS resource reselection to identify a different SPS resource to mitigate the SPS transmission delay caused by the accumulated reserved subframes.

[0053] like Figure 3FAs shown, and by example 350, the time of arrival of packets for SPS transmission may vary from packet to packet. This deviation can be referred to as jitter spread. As shown by reference numeral 352, UE 120 can determine jitter spread. For example, UE 120 can determine the actual arrival time related to the SPS arrival time for a set of packets, and can determine the maximum jitter spread, percentage jitter spread (e.g., jitter spread that captures a threshold percentage of the actual packet arrival time), etc. Additionally, or alternatively, UE 120 can determine jitter spread based at least in part on the load of the modem processor of the modem of UE 120 (e.g., in configurations such as wireless wide area concurrent configuration, LTE carrier aggregation configuration, etc.). As shown by reference numeral 354, UE 120 can trigger SPS resource reselection (e.g., as described above, at least in part based on detecting that a threshold criterion is met), and can determine one or more SPS resources based at least in part on jitter spread. For example, UE 120 can determine one or more SPS resource candidates whose SPS arrival time occurs after a period of time defined by jitter spread. In this case, when jitter causes packet arrival delay, the packet arrival still occurs at or before the SPS arrival time.

[0054] As mentioned above, providing Figures 3A-3F As an example. Other examples can be related to Figures 3A-3F Different than described.

[0055] Figure 4 is a diagram illustrating an example process 400, for example, performed by a transmitter device, in accordance with aspects of the present disclosure. The example process 400 is an example of a transmitter device (eg, UE 120, BS 110, etc.) performing operations associated with packet jitter and delay mitigation.

[0056] like Figure 4 As shown, in some aspects, process 400 may include determining that a criterion related to SPS is satisfied, wherein the criterion is related to a packet arrival time for SPS transmission (block 410). For example, as described above, a transmitter device (e.g., using controller / processor 240, controller / processor 280, etc.) may determine that a criterion related to SPS is satisfied. In some aspects, the criterion is related to a packet arrival time for SPS transmission.

[0057] like Figure 4As further shown in FIG4 , in some aspects, process 400 may include triggering SPS resource reselection based at least in part on determining that a criterion is satisfied (block 420). For example, as described above, a transmitter device (e.g., using controller / processor 240, transmit processor 220, TX MIMO processor 230, MOD 232, antenna 234, controller / processor 280, transmit processor 264, TX MIMO processor 266, MOD 254, antenna 252, etc.) may trigger SPS resource reselection based at least in part on determining that a criterion is satisfied.

[0058] Process 400 may include additional aspects, such as any single aspect or any combination of aspects described below, and / or in conjunction with one or more other processes described elsewhere herein.

[0059] In a first aspect, the criterion is a threshold number of packets arriving for transmission from the application process after a configured SPS arrival time.

[0060] In a second aspect, alone or in combination with the first aspect, SPS resource reselection includes reselecting to one or more SPS resources determined based at least in part on packet arrival times of a threshold number of packets.

[0061] In a third aspect, alone or in combination with one or more of the first and second aspects, a sidelink synchronization signal (SLSS) is configured and the criteria is a threshold number of cumulative SLSS subframes meeting a first threshold value and an SPS transmission delay meeting a second threshold value.

[0062] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the criterion is a threshold SPS transmission delay corresponding to a threshold accumulation of reserved subframes.

[0063] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, triggering SPS resource reselection includes reselecting SPS resources to one or more resources determined based at least in part on a magnitude of a jitter spread.

[0064] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, one or more resources are selected based at least in part on a channel busy ratio value.

[0065] In a seventh aspect, alone or in combination with one or more of the first to sixth aspects, one or more resources are selected based at least in part on a percentage of jitter spread.

[0066] although Figure 4 Example blocks of process 400 are shown, but in some aspects, process 400 may include additional blocks, fewer blocks, different blocks, or different Figure 4Additionally, or alternatively, two or more blocks of process 400 may be performed in parallel.

[0067] Figure 5 5 is a block diagram of an example apparatus 500 for wireless communication. Apparatus 500 may be a transmitter device, or a transmitter device may include apparatus 500. In some aspects, apparatus 500 includes a receiving component 502 and a transmitting component 504, which may communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, apparatus 500 may communicate with another apparatus 506 (e.g., a UE, a base station, or another wireless communication device) using receiving component 502 and transmitting component 504. As further shown, apparatus 506 may include one or more of a determining component 508, a triggering component 510, or a reselecting component 512, among other examples.

[0068] In some aspects, the apparatus 500 may be configured in conjunction with Figures 3A-3F Additionally, or alternatively, the apparatus 500 may be configured to perform one or more of the processes described herein, such as Figure 4 In some aspects, the apparatus 500 and / or Figure 5 One or more of the components shown may include the above combined Figure 2 Additionally, or alternatively, one or more components of the transmitter device described. Figure 5 One or more of the components shown in the above may be combined Figure 2 Additionally, or alternatively, one or more components in the component set may be at least partially implemented as software stored in a memory. For example, a component (or a portion of a component) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by a controller or processor to perform the function or operation of the component.

[0069] The receiving component 502 may receive communications, such as reference signals, control information, data communications, or a combination thereof, from the apparatus 506. The receiving component 502 may provide the received communications to one or more other components in the apparatus 500. In some aspects, the receiving component 502 may perform signal processing (e.g., filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding, among other examples) on the received communications and may provide the processed signals to one or more other components in the apparatus 506. In some aspects, the receiving component 502 may include the above in combination with Figure 2 One or more antennas, demodulators, MIMO detectors, receive processors, controllers / processors, memories, or combinations thereof of the described transmitter devices.

[0070] The transmission component 504 may transmit communications, such as reference signals, control information, data communications, or a combination thereof, to the apparatus 506. In some aspects, one or more other components in the apparatus 506 may generate communications and may provide the generated communications to the transmission component 504 for transmission to the apparatus 506. In some aspects, the transmission component 504 may perform signal processing (e.g., filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding, among other examples) on the generated communications and may transmit the processed signals to the device 506. In some aspects, the transmission component 504 may include the above in combination with Figure 2 One or more antennas, modulators, transmit MIMO processors, transmit processors, controllers / processors, memories, or combinations thereof of the described transmitter apparatus. In some aspects, the transmitting component 504 can be co-located with the receiving component 502 in a transceiver.

[0071] Receiving component 502 can receive, for example, information identifying channel conditions, such as a channel busyness rate, which can enable determining component 508 to determine whether to reselect an SPS resource. Determining component 508 can determine whether criteria for reselecting an SPS resource are met, such as whether a threshold number of late packet arrivals have occurred, whether an accumulation of reserved frames has resulted in a threshold delay, etc. Additionally or alternatively, determining component 508 can identify an SPS resource to be selected during an SPS resource reselection procedure, for example, based at least in part on packet jitter. Triggering component 510 can trigger initiation of an SPS resource reselection procedure, for example, based at least in part on whether criteria for determining reselection of an SPS resource have been met. Reselecting component 512 can perform SPS resource reselection, for example, by identifying available SPS resources, communicating with device 506 to identify available SPS resources, etc. Transmitting component 504 can transmit data to device 506, such as packets received at transmitting component 504 for transmission using SPS resources.

[0072] supply Figure 5 The number and arrangement of components shown in the figure are examples. In practice, there may be Figure 5 Additional components, fewer components, different components, or differently arranged components are shown. Figure 5 Two or more components shown in FIG may be implemented in a single component, or Figure 5 A single component shown in may be implemented as multiple distributed components. Additionally or alternatively, Figure 5 The collection of (one or more) components shown in the figure may perform one or more operations depicted as being performed by Figure 5 Another set of components shown in performs the functions.

[0073] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of these aspects.

[0074] As used herein, the term "component" is intended to be broadly interpreted as hardware and / or a combination of hardware and software. As used herein, a processor is implemented in hardware, firmware, and / or a combination of hardware and software. Obviously, the systems and / or methods described herein may be implemented in various forms such as hardware, firmware, and / or a combination of hardware and software. The actual specific control hardware or software code used to implement these systems and / or methods is not limited in these respects. Therefore, the operation and behavior of the systems and / or methods are described herein without reference to specific software code - it is understood that software and hardware can be designed to implement these systems and / or methods based at least in part on the description herein.

[0075] As used herein, satisfying a threshold may refer to a value being greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc., depending on the context.

[0076] Even if a particular combination of features is disclosed in the claims and / or the specification, these combinations are not intended to limit the disclosure of the various aspects. In fact, many of these features can be combined in a manner that is not specifically recorded in the claims and / or not specifically disclosed in the specification. Although each of the dependent claims listed above may only directly depend on one claim, the disclosure of the various aspects includes the combination of each dependent claim with each other claim in the claim set. As used herein, the phrase "at least one" referring to a list of items refers to any combination of these items, including single members. As an example, "at least one of a, b or c" is intended to cover a, b, c, ab, ac, bc and abc, as well as any combination of multiples of the same elements (e.g., aa, ab, ac, ab, acc, bb, bbb, bc and cc or any other order of a, b and c).

[0077] Unless clearly described, any element, behavior or instruction used herein should not be understood to be key or necessary. In addition, as used herein, the articles "one" and "an" include one or more projects and can be used interchangeably with "one or more". In addition, as used herein, the article "the" is intended to include one or more projects related to the article "the" and can be used interchangeably with "one or more". In addition, as used herein, the terms "set" and "group" are intended to include one or more projects (for example, related projects, unrelated projects, combinations of related and unrelated projects, etc.) and can be used interchangeably with "one or more". If only one project is intended to be used, the phrase "only one" or similar language is used. In addition, as used herein, the terms "have", "have", "contain" etc. are intended to become open-ended terms. In addition, unless otherwise clearly stated, the phrase "based on" means "at least partially based on". In addition, as used herein, the term "or" is intended to be included when used in a series and can be used interchangeably with "and / or", unless otherwise clearly stated (for example, if used in combination with "either" or "only one").

Claims

1. A wireless communication method performed by a transmitter device, comprising: determining that a criterion related to semi-persistent scheduling (SPS) is satisfied, wherein the criterion relates to packet arrival time for SPS transmission, wherein a sidelink synchronization signal (SLSS) is configured, and wherein the criterion is a threshold number of cumulative SLSS subframes satisfying a first threshold value and an SPS transmission delay satisfying a second threshold value; and Based at least in part on determining that the criteria are met, SPS resource reselection is triggered.

2. The method of claim 1, further comprising: marking a jitter extension for the packet arrival time; as well as Triggering the SPS resource reselection includes: SPS resources are reselected to one or more resources determined based at least in part on the magnitude of the jitter spread.

3. The method according to claim 2, wherein: The one or more resources are selected based at least in part on a channel busy ratio value.

4. The method according to claim 2, wherein: The one or more resources are selected based at least in part on the percentage of the jitter spread.

5. A transmitter device for wireless communication, comprising: Memory; as well as one or more processors operatively coupled to the memory, the memory and the one or more processors configured to: determining that a criterion related to semi-persistent scheduling (SPS) is met, wherein the criterion relates to packet arrival time for SPS transmission, wherein a sidelink synchronization signal (SLSS) is configured, and wherein the criterion is a threshold number of cumulative SLSS subframes meeting a first threshold value and an SPS transmission delay meeting a second threshold value; and Based at least in part on determining that the criteria are met, SPS resource reselection is triggered.

6. The transmitter device of claim 5, wherein: The one or more processors are further configured to: marking a jitter extension for the packet arrival time; and When the SPS resource reselection is triggered, the one or more processors are configured to: SPS resources are reselected to one or more resources determined based at least in part on the magnitude of the jitter spread.

7. The transmitter device of claim 6, wherein: The one or more resources are selected based at least in part on a channel busy ratio value.

8. The transmitter device of claim 6, wherein: The one or more resources are selected based at least in part on the percentage of the jitter spread.

9. A non-transitory computer-readable medium storing one or more instructions for wireless communication, the one or more instructions comprising: One or more instructions that, when executed by one or more processors of a transmitter device, cause the one or more processors to: determining that a criterion related to semi-persistent scheduling (SPS) is met, wherein the criterion relates to packet arrival time for SPS transmission, wherein a sidelink synchronization signal (SLSS) is configured, and wherein the criterion is a threshold number of cumulative SLSS subframes meeting a first threshold value and an SPS transmission delay meeting a second threshold value; and Based at least in part on determining that the criteria are met, SPS resource reselection is triggered.

10. The non-transitory computer-readable medium of claim 9, wherein: When the one or more instructions are executed by the one or more processors, the one or more processors are further caused to: marking a jitter extension for the packet arrival time; and in, The one or more instructions causing the one or more processors to trigger the SPS resource reselection cause the one or more processors to: SPS resources are reselected to one or more resources determined based at least in part on the magnitude of the jitter spread.

11. The non-transitory computer-readable medium of claim 10, wherein: The one or more resources are selected based at least in part on a channel busy ratio value.

12. The non-transitory computer-readable medium of claim 10, wherein: The one or more resources are selected based at least in part on the percentage of the jitter spread.

13. An apparatus for wireless communication, comprising: means for determining that a criterion related to semi-persistent scheduling (SPS) is satisfied, wherein the criterion relates to packet arrival times for SPS transmissions, wherein a sidelink synchronization signal (SLSS) is configured, and wherein the criterion is a threshold number of accumulated SLSS subframes satisfying a first threshold value and an SPS transmission delay satisfying a second threshold value; and Means for triggering reselection of the SPS resource based at least in part on determining that the criteria is met.

14. The apparatus of claim 13, further comprising: means for marking a jitter extension for said packet arrival time; as well as Wherein, the component for triggering the reselection of the SPS resource includes: Means for reselecting SPS resources to one or more resources determined based at least in part on a magnitude of the jitter spread.

15. The apparatus of claim 14, wherein: The one or more resources are selected based at least in part on a channel busy ratio value.

16. The apparatus of claim 14, wherein: The one or more resources are selected based at least in part on the percentage of the jitter spread.

17. A computer program product comprising computer-readable instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 4.

Citation Information

Patent Citations

  • Communication device

    WO2019187562A1