Method and apparatus for congestion control of sidelink transmission

By using the accumulation rate and base station interference measurement in the side link equipment to control the accumulation of transmitted beams, the problem of high-priority packet interference in side link transmission is solved, efficient communication management is realized, and timely transmission of high-priority messages is ensured. and low priority messages are available.

CN114223147BActive Publication Date: 2025-01-07QUALCOMM INC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202080054096.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-07-30
Filing Date
2020-07-31
Publication Date
2025-01-07
Estimated Expiration
2040-07-31

AI Technical Summary

Technical Problem

In side link transmission, the transmission of high priority packets may lead to interference, reducing the accurate reception of communication, and it is difficult for the prior art to effectively manage transmission interference between side link devices and transmission of priority messages.

Method used

By tracking the accumulation rate in the side link device, periodically increasing the accumulated value, and determining whether to transmit a message based on the accumulation rate of the transmitted beam, the base station measures interference and transmits the side link parameters to control the accumulation of the transmitted beam, achieving high priority Timely transmission of messages and opportunities for low-priority messages are provided.

Benefits of technology

It effectively avoids mutual interference between side link devices, improves communication accuracy and efficiency, enables high-priority messages to be transmitted in a timely manner, and provides transmission opportunities for low-priority messages, optimizing channel usage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114223147B_ABST
    Figure CN114223147B_ABST
Patent Text Reader

Abstract

An apparatus for wireless communication based on a sidelink accumulates a value (e.g., a token value) based on an accumulation rate of a transmit beam. When the apparatus has a packet for transmission on the sidelink, the apparatus determines whether to transmit the packet on the sidelink based on the current accumulation of the value. The accumulation may be based on any of a CBR, a CR, and / or a feedback rate. A base station may measure interference on an access link of the base station; and transmit a sidelink parameter based on the measured interference, the sidelink parameter controlling the accumulation of a value at a transmitting device for transmission of sidelink communication.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This patent application claims priority to U.S. Non-Provisional Application No. 16 / 943,482, filed on July 30, 2020, entitled “CONGESTION CONTROL FOR SIDELINK TRANSMISSIONS,” and U.S. Provisional Application No. 62 / 882,447, filed on August 2, 2019, entitled “Congestion Control for Transmissions on Sidelink,” both of which are expressly incorporated herein by reference in their entirety. Technical Field

[0003] The present disclosure relates generally to communication systems and, more particularly, to wireless communications conducted directly between devices. Background Art

[0004] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcast. Typical wireless communication systems may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources. Examples of such multiple access technologies include code division multiple access (CDMA) systems, time division multiple access (TDMA) systems, frequency division multiple access (FDMA) systems, orthogonal frequency division multiple access (OFDMA) systems, single carrier frequency division multiple access (SC-FDMA) systems, and time division synchronous code division multiple access (TD-SCDMA) systems.

[0005] These multiple access technologies have been adopted in various telecommunication standards to provide common protocols that enable different wireless devices to communicate at city, country, region, and even global levels. An example telecommunication standard is 5G New Radio (NR). 5G NR is part of the continuous mobile broadband evolution promulgated by the Third Generation Partnership Project (3GPP) to meet new requirements associated with latency, reliability, security, scalability (e.g., with the Internet of Things (IoT)) and other requirements. 5GNR includes services associated with enhanced mobile broadband (eMBB), massive machine type communication (mMTC), and ultra-reliable low latency communication (URLLC). Some aspects of 5G NR may be based on the 4G Long Term Evolution (LTE) standard. Various aspects of wireless communication may include direct communication between devices on a side link, such as in V2X, V2V, and / or other D2D communications. The communication may be based on a side link rather than an access link between a user equipment (UE) and a base station. There is a need for further improvements in wireless technologies including side link communications. These improvements may also be applicable to other multiple access technologies and telecommunication standards that employ these technologies. Summary of the invention

[0006] A brief summary of one or more aspects is given below to provide a basic understanding of such aspects. This summary is not an exhaustive overview of all conceived aspects, and is neither intended to identify the key or critical elements of all aspects nor to define the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to a more detailed description that will be presented later.

[0007] Sometimes, multiple devices may have communications to be transmitted on the side link. Although packet priority can be used to determine whether to transmit a particular packet, multiple devices may have high priority packets to transmit. Each device with a high priority packet may attempt to transmit at an overlapping time. Overlapping transmissions may interfere with each other and may reduce the accurate reception of communications. A side link device may determine to transmit such higher priority packets with reduced delay. For example, the device may determine to transmit a higher priority message without waiting, even if the message will cause interference to other wireless devices and / or even if there is no guarantee that the higher priority packet will be received. A side link device may wait to transmit a lower priority message. For example, a device may wait until the channel is clear and may give in to a higher priority message.

[0008] Various aspects presented herein enable sidelink devices to avoid mutual interference by helping to extend sidelink transmissions in a timely manner and enabling transmission of high priority messages while also providing an opportunity for transmission of lower priority messages. Various aspects include a UE tracking an accumulated value that increases in a periodic manner according to an accumulation rate and determining whether to transmit a message based on the accumulated value of a beam that the UE intends to use for communication.

[0009] In one aspect of the present disclosure, a method, computer readable medium, and apparatus for wireless communication at a sidelink device are provided. The apparatus accumulates a value based on an accumulation rate of a transmit beam. The apparatus identifies a packet for transmission on a sidelink and determines whether to transmit the packet on the sidelink based on the current accumulation of the value.

[0010] In one aspect of the present disclosure, a method, computer readable medium, and apparatus for wireless communication at a base station are provided. The apparatus measures interference on a link of the base station and transmits a sidelink parameter based on the measured interference. The sidelink parameter is an accumulation of values ​​of a transmit beam at a transmitting device for transmission control of sidelink communication.

[0011] To achieve the foregoing and related ends, the one or more aspects include the features fully described below and particularly pointed out in the claims. The following description and drawings set forth in detail certain illustrative features of the one or more aspects. However, these features are merely indicative of several of the various ways in which the principles of the various aspects may be employed, and this description is intended to cover all such aspects and their equivalents. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] Figure 1 is a diagram illustrating an example of a wireless communication system and an access network.

[0013] Figure 2 Various example aspects of a sidelink slot structure are illustrated.

[0014] Figure 3 is a diagram illustrating an example of a first device and a second device involved in wireless communication based on, for example, a side link.

[0015] Figure 4 An example of accumulation of token values ​​for sidelink communications is illustrated.

[0016] Figure 5 An example of accumulation of token values ​​for sidelink communications is illustrated.

[0017] Figure 6 An example of accumulation of token values ​​for sidelink communications is illustrated.

[0018] Figure 7 An example communication flow between devices is illustrated.

[0019] Figure 8 is a flow chart of a wireless communication method.

[0020] Fig. 9 is a diagram illustrating an example of a hardware implementation for an example apparatus.

[0021] Fig.10 is a flow chart of a wireless communication method.

[0022] Fig.11 is a diagram illustrating an example of a hardware implementation for an example apparatus. DETAILED DESCRIPTION

[0023] The detailed description set forth below in conjunction with the accompanying drawings is intended as a description of various configurations and is not intended to represent the only configurations in which the concepts described herein may be practiced. This detailed description includes specific details to provide a thorough understanding of the various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form in order to avoid diluting such concepts.

[0024] Several aspects of telecommunication systems will now be presented with reference to various apparatus and methods. These apparatus and methods will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively referred to as "elements"). These elements may be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the overall system.

[0025] As an example, an element, or any part of an element, or any combination of elements may be implemented as a "processing system" including one or more processors. Examples of processors include: microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, systems on chip (SoCs), baseband processors, field programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gating logic, discrete hardware circuits, and other suitable hardware configured to perform various functionalities described throughout this disclosure. One or more processors in a processing system may execute software. Software should be broadly interpreted as meaning instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software components, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether it is described in software, firmware, middleware, microcode, hardware description languages, or other terms.

[0026] Accordingly, in one or more example embodiments, the functions described may be implemented in hardware, software, or any combination thereof. If implemented in software, these functions may be stored or encoded on a computer-readable medium as one or more instructions or codes. Computer-readable media include computer storage media. Storage media may be any available medium that can be accessed by a computer. As an example and not limitation, such computer-readable media may include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), optical disk storage, magnetic disk storage, other magnetic storage devices, a combination of computer-readable media of the above types, or any other medium that may be used to store computer-executable code in the form of instructions or data structures that can be accessed by a computer.

[0027] Figure 11 is a diagram illustrating an example of a wireless communication system and access network 100. The wireless communication system (also referred to as a wireless wide area network (WWAN)) includes a base station 102, a UE 104, an evolved packet core (EPC) 160, and a core network (e.g., 5GC) 190. The base station 102 may include a macro cell (a high-power cellular base station) and / or a small cell (a low-power cellular base station). A macro cell may include a base station. Small cells include femto cells, pico cells, and micro cells.

[0028] Base stations 102 configured for 4G LTE (collectively referred to as Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN)) may interface with EPC 160 via a backhaul link 132 (e.g., an S1 interface). Base stations 102 configured for NR (collectively referred to as Next Generation RAN (NG-RAN)) may interface with core network 190 via a backhaul link 184. Base stations 102 may perform one or more of the following functions, among other functions: delivery of user data, radio channel encryption and decryption, integrity protection, header compression, mobility control functions (e.g., handover, dual connectivity), inter-cell interference coordination, connection establishment and release, load balancing, distribution of non-access stratum (NAS) messages, NAS node selection, synchronization, radio access network (RAN) sharing, multimedia broadcast multicast service (MBMS), subscriber and equipment tracking, RAN information management (RIM), paging, positioning, and delivery of alert messages. Base stations 102 may communicate with each other directly or indirectly (eg, through EPC 160 or core network 190) over backhaul links 134 (eg, X2 interfaces). Backhaul links 134 may be wired or wireless.

[0029] Base stations 102 may communicate wirelessly with UE 104. Each base station 102 may provide communication coverage for a corresponding geographic coverage area 110. There may be overlapping geographic coverage areas 110. For example, a small cell 102' may have a coverage area 110' that overlaps with the coverage area 110 of one or more macro base stations 102. A network including both small cells and macro cells may be referred to as a heterogeneous network. A heterogeneous network may also include a home evolved B node (eNB) (HeNB), which may provide services to a restricted group referred to as a closed subscriber group (CSG). A communication link 120 between a base station 102 and a UE 104 may include an uplink (UL) (also referred to as a reverse link) transmission from the UE 104 to the base station 102 and / or a downlink (DL) (also referred to as a forward link) transmission from the base station 102 to the UE 104. The communication link 120 may use multiple input multiple output (MIMO) antenna technology, including spatial multiplexing, beamforming and / or transmit diversity. These communication links may be through one or more carriers. The base station 102 / UE 104 may use spectrum of up to Y MHz (e.g., 5, 10, 15, 20, 100, 400 MHz, etc.) bandwidth for each carrier allocated in the carrier aggregation for a total of up to Yx MHz (x component carriers) for transmission in each direction. The carriers may or may not be adjacent to each other. The allocation of carriers may be asymmetric with respect to DL and UL (e.g., more or fewer carriers may be allocated to DL compared to UL). The component carriers may include a primary component carrier and one or more secondary component carriers. The primary component carrier may be referred to as a primary cell (PCell) and the secondary component carrier may be referred to as a secondary cell (SCell).

[0030] Some UEs 104 may communicate with each other using links 158 directly between devices, which may be referred to as device-to-device (D2D) communication links. The D2D communication links 158 may use DL / UL WWAN spectrum. The D2D communication links 158 may use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH), a physical sidelink discovery channel (PSDCH), a physical sidelink shared channel (PSSCH), and a physical sidelink control channel (PSCCH). D2D communications may be through a variety of wireless D2D communication systems, such as, for example, FlashLinQ, WiMedia, Bluetooth, ZigBee, Wi-Fi based on the IEEE 802.11 standard, LTE, or NR.

[0031] The wireless communication system may further include a Wi-Fi access point (AP) 150 communicating with a Wi-Fi station (STA) 152 in the 5 GHz unlicensed spectrum via a communication link 154. When communicating in the unlicensed spectrum, the STA 152 / AP 150 may perform a clear channel assessment (CCA) prior to communication to determine whether the channel is available.

[0032] The small cell 102' may operate in a licensed and / or unlicensed spectrum. When operating in an unlicensed spectrum, the small cell 102' may employ NR and use the same 5 GHz unlicensed spectrum as used by the Wi-Fi AP 150. The small cell 102' employing NR in the unlicensed spectrum may boost the coverage of the access network and / or increase the capacity of the access network.

[0033] Whether a small cell 102' or a large cell (e.g., a macro base station), the base station 102 may include an eNB, a gB node (gNB), or other types of base stations. Some base stations (such as gNB 180) may operate in traditional sub-6 GHz spectrum, millimeter wave (mmW) frequencies, and / or near mmW frequencies to communicate with UE 104. When gNB 180 operates in mmW or near mmW frequencies, gNB 180 may be referred to as a mmW base station. Extremely high frequency (EHF) is part of the RF in the electromagnetic spectrum. EHF has a range of 30 GHz to 300 GHz and a wavelength between 1 mm and 10 mm. The radio waves in this band may be referred to as millimeter waves. Near mmW can be extended down to 3 GHz frequencies with a wavelength of 100 mm. The super high frequency (SHF) band extends between 3 GHz and 30 GHz, which is also referred to as centimeter waves. Communications using mmW / near mmW radio frequency bands have extremely high path loss and short range. The mmW base station 180 may utilize beamforming 182 with the UE 104 to compensate for the extremely high path loss and short range.

[0034] Devices can use beamforming to transmit and receive communications. For example, Figure 1It is illustrated that the base station 180 may transmit beamformed signals to the UE 104 in one or more transmission directions 182'. UE 104 may receive beamformed signals from base station 180 in one or more receive directions 182″. UE 104 may also transmit beamformed signals to base station 180 in one or more transmit directions. Base station 180 may receive beamformed signals from UE 104 in one or more receive directions. Base station 180 / UE 104 may perform beam training to determine the best receive direction and transmit direction for each of base station 180 / UE 104. The transmit direction and receive direction of base station 180 may be the same or may be different. The transmit direction and receive direction of UE 104 may be the same or may be different. Although the beamformed signals are illustrated between UE 104 and base station 102 / 180, various aspects of beamforming may be similarly applied by UE 104 or RSU 107 to communicate with another UE 104 or RSU 107, such as for V2X or other D2D-based communications.

[0035] The EPC 160 may include a mobility management entity (MME) 162, other MMEs 164, a serving gateway 166, a multimedia broadcast multicast service (MBMS) gateway 168, a broadcast multicast service center (BM-SC) 170, and a packet data network (PDN) gateway 172. The MME 162 may be in communication with a home subscriber server (HSS) 174. The MME 162 is a control node that handles signaling between the UE 104 and the EPC 160. In general, the MME 162 provides bearer and connection management. All user Internet Protocol (IP) packets are delivered through the serving gateway 166, which itself is connected to the PDN gateway 172. The PDN gateway 172 provides UE IP address allocation and other functions. The PDN gateway 172 and the BM-SC 170 are connected to IP services 176. The IP services 176 may include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS streaming service, and / or other IP services. The BM-SC 170 may provide functionality for MBMS user service provisioning and delivery. The BM-SC 170 may serve as an entry point for content provider MBMS transmissions, may be used to authorize and initiate MBMS bearer services within a public land mobile network (PLMN), and may be used to schedule MBMS transmissions. The MBMS gateway 168 may be used to distribute MBMS traffic to base stations 102 belonging to a multicast broadcast single frequency network (MBSFN) area that broadcasts a specific service, and may be responsible for session management (start / stop) and for collecting eMBMS-related charging information.

[0036] The core network 190 may include an access and mobility management function (AMF) 192, other AMFs 193, a session management function (SMF) 194, and a user plane function (UPF) 195. AMF 192 may be in communication with a unified data management (UDM) 196. AMF 192 is a control node that handles signaling between UE 104 and the core network 190. In general, AMF 192 provides QoS flow and session management. All user Internet Protocol (IP) packets are delivered through UPF 195. UPF 195 provides UE IP address allocation and other functions. UPF 195 is connected to IP services 197. IP services 197 may include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS streaming service, and / or other IP services.

[0037] A base station may also be referred to as a gNB, a Node B, an evolved Node B (eNB), an access point, a base transceiver station, a radio base station, a radio transceiver, a transceiver function, a basic service set (BSS), an extended service set (ESS), a transmission reception point (TRP), or some other suitable term. The base station 102 provides an access point to the EPC 160 or the core network 190 for the UE 104. Examples of UE 104 include a cellular phone, a smart phone, a Session Initiation Protocol (SIP) phone, a laptop, a personal digital assistant (PDA), a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player (e.g., an MP3 player), a camera, a game console, a tablet device, a smart device, a wearable device, a vehicle, an electric meter, a gas pump, a large or small kitchen appliance, a health care device, an implant, a sensor / actuator, a display, or any other similar functional device. Some UEs 104 may be referred to as IoT devices (e.g., parking meters, gas pumps, ovens, vehicles, heart monitors, etc.). UE 104 may also be referred to as a station, a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless communication device, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, a user agent, a mobile client, a client, or some other suitable terminology.

[0038] Some wireless communications may be exchanged via a sidelink instead of an access link between a base station and a UE.Sidelink communications may be transmitted or received by a UE, an integrated access and backhaul (IAB) node, or other sidelink devices.

[0039] The communication may be based on vehicle-to-everything (V2X) or other D2D communications, such as proximity services (ProSe), etc. An example of sidelink communication may include vehicle-based communications, such as vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I) (e.g., from a vehicle-based communication device to a road infrastructure node, such as a roadside unit (RSU)), vehicle-to-network (V2N) (e.g., from a vehicle-based communication device to one or more network nodes, such as a base station), vehicle-to-pedestrian (V2P), cellular vehicle-to-everything (CV2X) and / or combinations thereof and / or communications with other devices, which may be collectively referred to as V2X communications. Referring again to Figure 1 In some aspects, a UE 104 (e.g., a UE) may be configured to transmit messages directly to another UE 104. V2X or other D2D communications may also be transmitted and received by other transmitting and receiving devices, such as a roadside unit (RSU) 107. Aspects of the communications may be based on PC5 or sidelink communications, for example, as combined with Figure 2 Although the following description may provide examples regarding V2X / D2D communications in conjunction with 5G NR, the concepts described herein may be applicable to other similar areas such as LTE, LTE-A, CDMA, GSM, and other wireless technologies.

[0040] Reference again Figure 1 In certain aspects, a sidelink device (e.g., UE 104, RSU 107, IAB node 103, etc.) communicating based on the sidelink may include an accumulation value component 198 configured to maintain an accumulation value based on an accumulation rate and use the accumulation value to determine whether to transmit (packets) on the sidelink. The base station 102 / 180 may include an accumulation parameter component 199 configured to transmit a sidelink parameter that can be used by the sidelink device (e.g., UE 104, IAB node 103, RSU 107, etc.) to control the accumulation of the value and to control the amount of sidelink communication.

[0041] Figure 2Example diagrams 200 and 210 are illustrated, which illustrate example time slot structures that can be used for wireless communication (e.g., for sidelink communication) between UE 104 and UE 104'. The time slot structure can be within a 5G / NR frame structure. Although the following description may focus on 5G NR, the concepts described herein may be applicable to other similar fields, such as LTE, LTE-A, CDMA, GSM, and other wireless technologies. This is just an example, and other wireless communication technologies may have different frame structures and / or different channels. A frame (10ms) may be divided into 10 equally sized subframes (1ms). Each subframe may include one or more time slots. A subframe may also include a mini-time slot, which may include 7, 4, or 2 symbols. Each time slot may include 7 or 14 symbols, depending on the time slot configuration. For time slot configuration 0, each time slot may include 14 symbols, and for time slot configuration 1, each time slot may include 7 symbols. Diagram 200 illustrates a single time slot transmission, which may correspond to a 0.5 ms transmission time interval (TTI), for example. Diagram 210 illustrates example 2 time slot aggregation, for example, aggregation of two 0.5 ms TTIs. Diagram 200 illustrates a single RB, while diagram 210 illustrates N RBs. In diagram 210, the 10 RBs used for control are merely an example. The number of RBs may be different.

[0042] A resource grid may be used to represent the frame structure. Each time slot may include a resource block (RB) (also called a physical RB (PRB)) extending over 12 consecutive subcarriers. The resource grid is divided into a number of resource elements (REs). The number of bits carried by each RE depends on the modulation scheme. Figure 2 As illustrated in , some REs may include control information, for example, together with a demodulation RS (DMRS). Figure 2 It is also illustrated that the symbol(s) may include CSI-RS. Figure 2A symbol dedicated to DMRS or CSI-RS in indicates that the symbol includes DMRS or CSI-RS RE. Such a symbol may also include REs containing data. For example, if the number of ports of DMRS or CSI-RS is 1 and the comb-2 mode is used for DMRS / CSI-RS, half of the REs may include the RS, and the other half of the REs may include data. The CSI-RS resource may start at any symbol of the time slot and may occupy 1, 2, or 4 symbols, depending on the number of ports configured. The CSI-RS may be periodic, semi-persistent, or aperiodic (e.g., based on DCI triggering). For time / frequency tracking, the CSI-RS may be periodic or aperiodic. The CSI-RS may be transmitted in bursts of two or four symbols spread across one or two time slots. The control information may include sidelink control information (SCI). At least one symbol may be used for feedback, as described herein. The symbols before and / or after the feedback may be used to switch between data reception and feedback transmission. Although symbol 12 is illustrated as being used for data, it may instead be a gap symbol to enable turnaround for feedback in symbol 13. Another symbol (e.g., at the end of a slot) may be used as a gap. The gap enables the device to switch from operating as a transmitting device to preparing to operate as a receiving device (e.g., in a subsequent slot). As illustrated, data may be transmitted in the remaining REs. The data may include data messages as described herein. The location of any of the SCI, feedback, and LBT symbols may be the same as Figure 2 Different from the example illustrated in , multiple time slots can be grouped together. Figure 2 An example aggregation of two time slots is also illustrated. The number of time slots aggregated may also be greater than two. When time slots are aggregated, the symbols and / or gap symbols used for feedback may be different from the symbols and / or gap symbols used for feedback for a single time slot. Although feedback is not illustrated for this aggregation example, the symbol(s) in a multi-slot aggregation may also be allocated for feedback, as illustrated in the one time slot example.

[0043] Figure 3 3 is a block diagram of a first wireless communication device 310 in communication with a second wireless communication device 350. The communication may be based on a side link. For example, the communication may be based on any one of V2X or other D2D communications. Device 310 may include UE, IAB node, RSU, etc. Device 350 may include UE, RSU and IAB node, etc. In some examples, device 310 may correspond to a base station in communication with a UE (e.g., device 350) based on an access link, for example. Packets may be provided to a controller / processor 375 that implements layer 3 and layer 2 functionality. Layer 3 includes a radio resource control (RRC) layer, and layer 2 includes a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, and a media access control (MAC) layer.

[0044] The transmit (TX) processor 316 and the receive (RX) processor 370 implement layer 1 functionality associated with various signal processing functions. Layer 1, including the physical (PHY) layer, may include error detection on the transport channel, forward error correction (FEC) encoding / decoding of the transport channel, interleaving, rate matching, mapping to the physical channel, modulation / demodulation of the physical channel, and MIMO antenna processing. The TX processor 316 handles the mapping to the signal constellation based on various modulation schemes (e.g., binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), M-phase shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)). The coded and modulated symbols may then be split into parallel streams. Each stream may then be mapped to an OFDM subcarrier, multiplexed with a reference signal (e.g., pilot) in the time and / or frequency domain, and then combined together using an inverse fast Fourier transform (IFFT) to produce a physical channel carrying a time domain OFDM symbol stream. The OFDM stream is spatially precoded to produce multiple spatial streams. Channel estimates from channel estimator 374 may be used to determine coding and modulation schemes and for spatial processing. The channel estimates may be derived from a reference signal and / or channel condition feedback transmitted by device 350. Each spatial stream may then be provided to a different antenna 320 via a separate transmitter 318TX. Each transmitter 318TX may modulate an RF carrier with a corresponding spatial stream for transmission.

[0045] At the device 350, each receiver 354RX receives a signal through its respective antenna 352. Each receiver 354RX recovers the information modulated onto the RF carrier and provides the information to a receive (RX) processor 356. The TX processor 368 and the RX processor 356 implement layer 1 functionality associated with various signal processing functions. The RX processor 356 can perform spatial processing on the information to recover any spatial stream destined for the device 350. If there are multiple spatial streams destined for the device 350, they can be combined into a single OFDM symbol stream by the RX processor 356. The RX processor 356 then transforms the OFDM symbol stream from the time domain to the frequency domain using a fast Fourier transform (FFT). The frequency domain signal includes a separate OFDM symbol stream for each subcarrier of the OFDM signal. The symbols on each subcarrier, as well as the reference signal, are recovered and demodulated by determining the signal constellation point most likely transmitted by the device 310. These soft decisions can be based on the channel estimates calculated by the channel estimator 358. These soft decisions are then decoded and deinterleaved to recover the data and control signals originally transmitted on the physical channel by device 310. These data and control signals are then provided to controller / processor 359 which implements layer 3 and layer 2 functionality.

[0046] The controller / processor 359 may be associated with a memory 360 that stores program codes and data. The memory 360 may be referred to as a computer-readable medium. The controller / processor 359 may provide demultiplexing, packet reassembly, decryption, header decompression, and control signal processing between transport and logical channels. The controller / processor 359 is also responsible for error detection using ACK and / or NACK protocols to support HARQ operations.

[0047] Similar to the functionality described in conjunction with transmissions performed by device 310, the controller / processor 359 may provide RRC layer functionality associated with system information (e.g., MIB, SIB) capture, RRC connection, and measurement reporting; PDCP layer functionality associated with header compression / decompression, and security (encryption, decryption, integrity protection, integrity verification); RLC layer functionality associated with delivery of upper layer PDUs, error correction through ARQ, concatenation, segmentation and reassembly of RLC SDUs, resegmentation of RLC data PDUs, and reordering of RLC data PDUs; and MAC layer functionality associated with mapping between logical channels and transport channels, multiplexing of MAC SDUs onto TBs, demultiplexing of MAC SDUs from TBs, scheduling information reporting, error correction through HARQ, priority handling, and logical channel prioritization.

[0048] Channel estimates derived by a channel estimator 358 from a reference signal or feedback transmitted by the device 310 may be used by a TX processor 368 to select the appropriate coding and modulation schemes, and to facilitate spatial processing. The spatial streams generated by the TX processor 368 may be provided to different antennas 352 via separate transmitters 354TX. Each transmitter 354TX may modulate an RF carrier with a corresponding spatial stream for transmission.

[0049] The transmission is processed at device 310 in a manner similar to that described in conjunction with the receiver functionality at device 350. Each receiver 318RX receives a signal through its respective antenna 320. Each receiver 318RX recovers the information modulated onto the RF carrier and provides the information to an RX processor 370.

[0050] The controller / processor 375 may be associated with a memory 376 that stores program codes and data. The memory 376 may be referred to as a computer-readable medium. The controller / processor 375 provides demultiplexing, packet reassembly, decryption, header decompression, control signal processing between transport and logical channels. The controller / processor 375 is also responsible for error detection using ACK and / or NACK protocols to support HARQ operations.

[0051] At least one of the TX processor 368, RX processor 356, or controller / processor 359 of device 350, or the TX 316, RX processor 370, or controller / processor 375 of device 310 may be configured to perform a combination of Figure 1 All aspects described in 198.

[0052] In another example, at least one of the TX 316, RX processor 370, and controller / processor 375 of device 310 may be configured to perform a combined Figure 1 All aspects described in 199.

[0053] An access link may be a communication link between a UE and a base station, such as link 120 between UE 104 and base station 102 / 180. A side link may be a communication link between a device and another device (e.g., between two UEs 104, between IAB nodes, between an IAB node and a UE, etc.). For example, communication link(s) 158 may correspond to a side link.

[0054] Sometimes, multiple devices may have communications to be transmitted on the side link. Although packet priority can be used to determine whether to transmit a specific packet, multiple devices may have high priority packets to transmit. Each device with a high priority packet may attempt to transmit at an overlapping time. Overlapping transmissions may interfere with each other and may reduce the accurate reception of communications. Examples of higher priority packets may include, for example, public safety messages in a V2X network, collision warnings in a V2X network, etc. The side link device may determine to transmit such higher priority packets with reduced delay. For example, the device may determine to transmit a higher priority message without waiting, even if the message will cause interference to other wireless devices and / or even if the higher priority packet cannot be guaranteed to be received. Lower priority messages may include, for example, game packets in a network-controlled interactive service, traffic flow management in a V2X network, etc. The side link device may wait to transmit such lower priority messages. For example, the device may wait until the channel is clear, can yield to higher priority messages, etc. The side link device may prioritize messages based on a channel busy rate (CBR) and / or a channel occupancy rate (CR). The CBR may indicate the percentage of resources that are active (e.g., used for communication), for example, over time. For example, the CBR may indicate how many of the last one hundred time slots were used by the UE(s) for communication. The CR may indicate the percentage of resources used by a particular UE. For example, a UE may determine how many time slots were used by the UE to transmit communications. The CBR may be indicated as a percentage or ratio of available channel resources used for transmission over an amount of time (e.g., A / B, where A is the amount of channel resources used for transmission over that amount of time, and B is the amount of available resources over that amount of time), for example, in a range of 0% to 100%, where 0% may mean that the channel was completely unoccupied during that time period, and 100% may mean that the channel was completely occupied by one or more transmissions during that time period. As an example of using the CBR or CR to determine when to transmit, the UE may determine whether the CR for the UE is greater than the maximum CR for a particular measured CBR, for example, whether the CR is greater than the CR for the CBR. limit If the CR exceeds the maximum value for the CBR, the UE may determine not to transmit. Otherwise, the UE may continue to transmit. However, such use of the CR does not include prioritization of higher priority messages.

[0055] The various aspects presented herein enable sidelink devices to avoid mutual interference by helping to extend the sidelink transmission in a timely manner and enabling the transmission of high priority messages. The UE can track an accumulated value that increases in a periodic manner according to an accumulation rate. For example, the accumulated value can increase by 1 every 10 time slots. The accumulated value can be referred to as a token, count, etc. The term "token" can be used herein to refer to a value / count that increases according to an accumulation rate. Since a token refers to an accumulated count, value, number, etc., the term virtual token can also be used to refer to the accumulated value.

[0056] For example, different counts / values ​​may be accumulated for different priority levels of side link communication. Tokens of the first priority level may be accumulated at a first rate, while tokens of the second priority level may be accumulated at a second rate. Although two priority levels and two accumulation rates are described, this is merely an example of the concept of different accumulation rates for different priority levels. There may be three, four or more different priority levels each with an accumulation rate. As an example, tokens for high priority communication may be accumulated at a rate of 1 token per 100 time slots, while tokens for lower priority communication may be accumulated at a rate of 1 token per 10 time slots. Therefore, high priority tokens may be accumulated at a slower rate than lower priority tokens. 1 token and the rates of 100 time slots and 10 time slots are merely illustrations of the concept. The accumulation rate may be different from these examples. Figure 4 An example 400 is illustrated showing that token values ​​are accumulated at different rates for different priority levels. In this example, high priority message tokens are increased at an accumulation rate of 1 token per 100 time slots. Thus, the initial token value of 0 is increased to 1 after 100 time slots. Lower priority message token values ​​are accumulated at a rate of 1 token per 10 time slots. Thus, the number of accumulated tokens increases from 0 to 1 after 10 time slots, then from 1 to 2 after the second group of 10 time slots, and so on.

[0057] When a device has a communication to be transmitted (e.g., via a side link), the device can determine whether the current number of accumulated tokens meets the transmission threshold. For example, there may be a token cost associated with the transmission. As an example, the transmission threshold can be associated with the cost of a single token. Therefore, if the device has an accumulated token for a high priority transmission, the device can transmit a high priority message. If the device does not have an accumulated high priority message token, the device can determine not to transmit the message and / or can delay the message until the device has accumulated tokens for the high priority message. If the device does continue to transmit, the device deducts the token value from the accumulated amount based on the cost. Using the example cost of a single token, if the current accumulated token at the device is 2 tokens, when the device transmits a high priority message, the device will deduct a token so that the accumulated amount is 1 token. The device can similarly determine whether the accumulated value of the token meets the threshold to transmit a low priority message. If the threshold is met, the device can continue to transmit the low priority message and can deduct the amount of tokens corresponding to the cost. If the threshold is not met, the device can wait for transmission and / or can decide not to transmit. The cost or token value associated with a high priority message may be the same as the cost or token value associated with a lower priority message. For example, both may require a single token to be present in the corresponding cumulative token value. In another example, the token cost may be different for messages of different types / priorities.

[0058] exist Figure 4 In example 400, a low priority transmission 402 is transmitted. When the device has a low priority message for transmission, the accumulated value for the low priority message is 2 tokens. If the low priority transmission is associated with 1 token, the device has enough accumulated tokens and can transmit the low priority message. The device also decreases the accumulated token value from 2 to 1, as shown at 404. At the end of 10 time slots, the accumulated value increases from 1 to 2, and continues to increase by 1 every 10 time slots. If a high priority transmission is transmitted, the device similarly deducts from the accumulated value of the high priority token.

[0059] There is a maximum value for accumulated tokens. For example, a device may accumulate tokens up to a maximum value of 10. After accumulating 10 tokens, the device may stop increasing the accumulated value of tokens until the accumulated value drops below 10. The maximum value of 10 is merely used to illustrate the concept. Any maximum value may be established. The maximum value may be the same for messages of different priority levels. In another example, there may be different maximum values ​​for messages of different priority levels. As an example, a device may accumulate tokens up to a maximum value of 1 token for high priority messages. Therefore, after accumulating a single token, the device may stop increasing the accumulated token value for high priority messages until after the high priority message has been transmitted. For lower priority messages, the device may accumulate tokens up to a maximum value of, for example, 10 tokens.

[0060] In other aspects, a common value may be used to accumulate tokens for messages of different priorities. As an example, a common or universal token value may be increased at an accumulation rate of 1 token per time slot. Any accumulation rate may be used, and the example of 1 token per time slot is merely an example to illustrate the concept. Figure 4 An example 450 is illustrated, which shows the accumulation of a common token value increased at a rate of 1 token per time slot. Therefore, after the first time slot, the accumulated token value can be increased from an initial value of 60 to 61. After the next time slot, the accumulated token value can be increased from 61 to 62, and so on. In order to transmit, the device can determine whether the accumulated value meets a threshold amount, for example, a value associated with a transmitted message. Although the value can be the same for low priority messages and high priority messages, different thresholds for different priority levels can also be used. For example, a threshold of 20 tokens can be used for high priority transmissions, while a threshold of 5 tokens can be used for low priority transmissions. When the device has a low priority message for transmission (e.g., transmission 406), the accumulated value of 62 tokens is greater than the threshold of 5 tokens. Therefore, the device transmits a low priority transmission 406 and reduces the accumulated token value from 62 to 57 for the low priority transmission at 408 by subtracting 5 token values. The accumulated value continues to increase per time slot. When the device has a high priority message for transmission (e.g., transmission 410), the accumulated value of 60 tokens is greater than the threshold of 20 tokens. Therefore, the device transmits the high priority transmission 410 and reduces the accumulated token value from 60 to 40 for the high priority transmission by subtracting the 20 token value at 412. The accumulated value continues to increase per time slot. The shared token value can be accumulated to a maximum amount. As an example, the device can increase the accumulated token value to a maximum amount of 100 tokens. Any maximum value can be applied, 100 is just an example to illustrate the concept.

[0061] For example 400 or 450, token arrival, accumulation rate, maximum amount of tokens, transmission cost, etc. can be based on CBR, CR, feedback (e.g., ACK / NACK) rate, and / or beam used for communication. As an example, if the ACK rate increases above a threshold level, the token arrival rate can be increased so that tokens are accumulated over a shorter time duration. As another example, if the ACK rate is above a threshold level, the accumulation rate can be increased. As another example, if the ACK rate is above a threshold level, the token cost for transmission can be reduced. If the ACK rate is below a threshold level or the NACK rate is above a threshold NACK level, the opposite action can be performed. As an example, the ACK rate can be based on the number of ACKs, the number of ACKs in a time period, the percentage of ACKs, etc.

[0062] For example, if the CBR is high (e.g., the CBR increases above a threshold level), the token arrival rate may be reduced so that tokens are accumulated over a longer time duration (e.g., every 2 time slots or every 5 time slots instead of every time slot). As another example, if the CBR is above a threshold level, the accumulation rate may be reduced. For example, instead of using an accumulation rate of 5 tokens per 10 time slots, the device may reduce the accumulation rate to 1 token per 10 time slots. As another example, if the CBR is above a threshold level, the token cost for transmission may be reduced. For example, the threshold token amount required for transmission and / or the token amount deducted from the accumulated value for transmission may be increased. As another example, when the CBR is above a threshold level, the maximum number of tokens may be reduced. Thus, instead of accumulating token values ​​up to a maximum of 10 tokens, the UE may accumulate token values ​​up to a maximum of 5 tokens. Any combination of token arrival rate / accumulation rate, transmission cost, transmission threshold, maximum number of accumulated tokens, and additional parameters may be adjusted based on the determined CBR. Figure 5 Example 500 is illustrated, showing a change from a first token arrival rate / accumulation rate, a transmission cost, a transmission threshold, and / or a maximum number of accumulated tokens applied by a device when determining a first CBR during a period 502. When a second CBR is determined at a period 504, a second token arrival rate / accumulation rate, a transmission cost, a transmission threshold, and / or a maximum number of accumulated tokens are applied by the device. For example, the second CBR may correspond to a CBR above a threshold amount, and the adjustment may correspond to a reduced token arrival rate / accumulation rate, an increased transmission cost, an increased transmission threshold, and / or a reduced maximum number of accumulated tokens. A higher CBR indicates that a threshold amount of resources is being actively used, and the adjustment(s) may reduce the likelihood that the device will be able to transmit a transmission. For example, if the CBR returns to a level below a threshold amount, the device may return to using the first token arrival rate / accumulation rate, the transmission cost, the transmission threshold, and / or the maximum number of accumulated tokens during period 506.

[0063] For example, if the CR is high (e.g., if the CR increases above a threshold level), the token arrival rate can be reduced so that tokens are accumulated for a longer duration of time, as described in conjunction with the example for CBR. As another example, if the CR is above a threshold level, the accumulation rate can be reduced, as described in conjunction with the example for CBR. As another example, if the CR is above a threshold level, the token cost for transmission can be increased, as described in conjunction with the example for CBR. As another example, when the CR is above a threshold level, the maximum number of tokens can be reduced, as described in conjunction with the example for CBR. Any combination of the token arrival rate / accumulation rate, the transmission cost, the transmission threshold, the maximum number of accumulated tokens, and additional parameters can be adjusted based on the determined CR. Figure 5 An example 550 is illustrated, which shows a change from a first token arrival rate / accumulation rate, a transmission cost, a transmission threshold, and / or a maximum number of accumulated tokens applied by a device when determining a first CR during a period 508. When a second CR is determined at a period 510, a second token arrival rate / accumulation rate, a transmission cost, a transmission threshold, and / or a maximum number of accumulated tokens are applied by the device. For example, the second CR may correspond to a CR above a threshold amount, and the adjustment may correspond to a reduced token arrival rate / accumulation rate, an increased transmission cost, an increased transmission threshold, and / or a reduced maximum number of accumulated tokens. A higher CR indicates that the device has used a threshold amount of resources, and the adjustment(s) may reduce the likelihood that the device will be able to transmit a transmission. For example, if the CR returns to a level below the threshold amount, the device may return to using the first token arrival rate / accumulation rate, the transmission cost, the transmission threshold, and / or the maximum number of accumulated tokens during a period 512.

[0064] For example, if the ACK rate is high (e.g., if the ACK rate increases above a threshold level), the token arrival rate can be increased so that tokens are accumulated over a shorter duration of time. As another example, if the ACK rate is above a threshold level, the accumulation rate can be increased. As another example, if the ACK rate is above a threshold level, the token cost for transmission can be reduced. As another example, when the ACK rate is above a threshold level, the maximum number of tokens can be increased. Any combination of the token arrival rate / accumulation rate, the transmission cost, the transmission threshold, the maximum number of accumulated tokens, and additional parameters can be adjusted based on the determined ACK rate. Figure 6An example 600 is illustrated, which shows a change from a first token arrival rate / accumulation rate, a transmission cost, a transmission threshold, and / or a maximum number of accumulated tokens applied by a device when determining a first ACK rate during a period 602. When a second ACK rate is determined at a period 604, the second token arrival rate / accumulation rate, the transmission cost, the transmission threshold, and / or the maximum number of accumulated tokens are applied by the device. For example, the second ACK rate can correspond to an ACK rate that is above a threshold amount, and the adjustment can correspond to an increased token arrival rate / accumulation rate, a reduced transmission cost, a reduced transmission threshold, and / or an increased maximum number of accumulated tokens. The adjustment can increase the likelihood that the device will be able to transmit a transmission. For example, if the ACK rate returns to a level below the threshold amount, the device can return to using the first token arrival rate / accumulation rate, the transmission cost, the transmission threshold, and / or the maximum number of accumulated tokens during the period 606.

[0065] For example, if the NACK rate is high (e.g., if the NACK rate increases above a threshold level), the token arrival rate can be reduced so that tokens are accumulated over a longer duration of time. As another example, if the NACK rate is above a threshold level, the accumulation rate can be reduced. As another example, if the NACK rate is above a threshold level, the token cost for transmission can be increased. As another example, when the NACK rate is above a threshold level, the maximum number of tokens can be reduced. Any combination of the token arrival rate / accumulation rate, the transmission cost, the transmission threshold, the maximum number of accumulated tokens, and additional parameters can be adjusted based on the determined NACK rate. Figure 6 An example 650 is illustrated, which shows a change from a first token arrival rate / accumulation rate, a transmission cost, a transmission threshold, and / or a maximum number of accumulated tokens applied by a device when determining a first NACK rate during a period 608. When determining a second NACK rate at a period 610, the second token arrival rate / accumulation rate, the transmission cost, the transmission threshold, and / or the maximum number of accumulated tokens are applied by the device. For example, the second NACK rate may correspond to a NACK rate above a threshold amount, and the adjustment may correspond to a reduced token arrival rate / accumulation rate, an increased transmission cost, an increased transmission threshold, and / or a reduced maximum value of accumulated tokens. A higher NACK rate indicates that there are several other devices attempting to transmit, and the adjustment(s) may reduce the likelihood that the device will be able to transmit the transmission. If each device applies a similar adjustment, it may help to avoid overlapping transmissions. For example, if the NACK rate returns to a level below the threshold amount, the device may return to using the first token arrival rate / accumulation rate, the transmission cost, the transmission threshold, and / or the maximum number of accumulated tokens during the period 612.

[0066] For example, an accumulation rate, token arrival, maximum accumulation value, or token cost may be based at least in part on the beam used for sidelink communication. For example, a different accumulation rate may be applied when using a first beam compared to when using a second beam. For example, a different token arrival parameter or accumulation rate may be applied when using a first beam compared to when using a second beam. A different maximum accumulation value may be used for communication using the first beam compared to the second beam used for communication. In one example, switching to a newly identified beam may cause the device to accumulate additional tokens. The newly identified beam may be a better beam for use by the device (e.g., having a better measured or reported reference signal received power (RSRP) and / or signal to interference and noise ratio (SINR)). A beam may include a transmit beam and / or a receive beam.

[0067] Thus, the frequency with which a device may transmit communications (e.g., using a sidelink) may be based at least in part on a token accumulation rate, a token cost, a maximum accumulation value, etc. The frequency of priority transmissions may be limited (e.g., by having a higher transmission cost for high priority transmissions and / or by having a reduced accumulation rate). Likewise, accumulation parameters may be adjusted based on any of CBR, CR, ACK / NACK rate, and / or beam selection. Thus, accumulation parameters may be adjusted to account for current conditions (e.g., as indicated by the CBR). Accumulation parameters may be adjusted to account for the UE's current use of resources (e.g., as indicated by the CR). Accumulation parameters may be adjusted to account for the success / failure of previous transmissions (e.g., as indicated by the ACK / NACK rate).

[0068] The base station may provide signaling that at least partially controls the accumulation parameters applied by the device based on the sidelink communication. For example, the base station may send an indication to the UE about increasing / decreasing the token cost for transmission, increasing / decreasing the token arrival rate / accumulation rate, increasing / decreasing the maximum accumulation value, etc. The base station may send an indication in response to detecting interference caused by the sidelink communication to the access link with the base station. The base station may indicate the adjustment of the accumulation parameter to an individual UE, or may indicate the adjustment to multiple devices based on the sidelink communication. Therefore, if the base station detects interference exceeding a threshold amount, the base station may throttle the sidelink communication by providing an indication to the sidelink device about adjusting the accumulation parameter. The adjustment of the accumulation parameter will affect the frequency of the sidelink transmission and may reduce interference to the access link. The base station may, for example, communicate with a sidelink device that is in the coverage of the base station and / or has a connection to the base station.

[0069] Figure 7An example communication flow 700 is illustrated, which can determine whether to transmit a communication based on an accumulation of a value and using the value. The communication can include, for example, a sidelink communication between a device 704 and a device 702. Devices 702 and 704 can be referred to herein as sidelink devices. As illustrated, device 702 or 704 can include a UE, an IAB node, a vehicle, or other device that exchanges communications based on a sidelink. At 703, device 704 can maintain an accumulated value, for example, as combined with Figure 4-6 As described in any one of . Device 704 may apply the accumulation parameter based at least in part on information 701 received from base station 706. Alternatively or additionally, the accumulation may be based on parameters agreed upon within the network (e.g., based on negotiation or agreement with other sidelink devices). At 705, device 704 may have a packet for transmission (e.g., for sidelink transmission). At 707, device 704 may determine whether to transmit the packet based at least in part on the current accumulation value. If the accumulation value is at least equal to the transmission cost, device 704 may transmit packet 713 to device 702, and the accumulation value may be reduced at 711 based on the transmission cost. If the accumulation value is less than the transmission cost, device 704 may determine at 709 not to transmit the packet, and may wait to transmit later or may discard the packet. Subsequently, at 715, device 704 may continue to accumulate the value, for example, increasing the value up to a maximum accumulation value according to the accumulation rate.

[0070] Figure 8 800 is a flow chart of a wireless communication method. The method may be performed by a side link device. The side link device may include a UE or a component of a UE, an IAB node or a component of an IAB node, or another device that communicates based on a side link (e.g., UE 104, IAB node 103, device 310, 350, 704; equipment 902, which may include a memory and may be an entire UE or a component of a UE). Optional aspects are illustrated with dashed lines. The method may help adjust communications (such as side link communications) to address any of the current situation, device use of resources, success / failure of communications, etc.

[0071] At 804, the device accumulates a value based on an accumulation rate for the transmit beam. The value may be accumulated for transmissions at a first priority level and transmissions at a second priority level, e.g., as described in conjunction with example 450. The device may accumulate a first value associated with the first priority level (e.g., a high priority value), and may accumulate a second value associated with the second priority level (e.g., a low priority value), e.g., as described in conjunction with example 450. Figure 4As described in example 400 in FIG. 1 . The high priority value may be accumulated at a lower accumulation rate than the low priority value. The high priority value and the low priority value may be accumulated up to a maximum value. For example, a first maximum value associated with the high priority value may be lower than a second maximum value associated with the low priority value. The accumulation may be performed, for example, by an accumulation component 940 of the apparatus 902. As shown in conjunction with Figure 6 As described, the accumulation rate, token arrival, maximum accumulation value, or token cost can be based at least in part on the beam used for sidelink communication.

[0072] The value may be accumulated up to a maximum value based at least in part on a CBR determined by a transmitting device. For example, at least one of the accumulated rate or the maximum value of the transmit beam may be based on a channel busy rate. For example, as combined with Figure 5 As described in example 500, when the channel busy rate is below a threshold, the device can use an increased accumulation rate or an increased maximum value for the transmit beam.

[0073] The value may be accumulated up to a maximum value based at least in part on the CR determined by the transmitting device. For example, the accumulation rate and / or the maximum value of the transmit beam may be based on the channel occupancy. For example, as combined with Figure 5 As described in example 550, when the channel occupancy is below a threshold, the device may use an increased accumulation rate or an increased maximum value for the transmit beam.

[0074] The value may be accumulated up to a maximum value based at least in part on feedback received by the transmitting device. For example, the accumulation rate and / or the maximum value of the transmit beam may be based on feedback received by the transmitting device. As an example, the value may be accumulated based at least in part on a positive feedback rate of the transmitting device, and the transmitting device may use an increased accumulation rate or an increased maximum value at 804 when the positive feedback rate is above a threshold, for example, as combined with Figure 6 As described in Example 600 of . As another example, the value may be accumulated based at least in part on the negative feedback rate of the transmitting device. For example, as combined Figure 7 As described in example 650 of FIG. 1 , when the negative feedback rate is above a threshold, the transmitting device may use a reduced accumulation rate or a reduced maximum value for the transmit beam.

[0075] As illustrated at 802, the device may receive information from a base station that may affect the accumulation parameters. Thus, the accumulation parameters (e.g., at least one of the accumulation rate or the maximum accumulation value of the transmit beam) applied at 804 may be based on the information received from the base station. The receiving may be performed, for example, by the receiving component 930 of the equipment 902.

[0076] At 806, the device identifies a packet for transmission on the sidelink. The packet can be identified, for example, by a packetizing component 942 of the apparatus 902.

[0077] At 808, the device determines whether to transmit the packet on the side link based on the current accumulation of the value. Figure 4 Examples in and Figure 7 As described in 707 of , the device can compare the transmission cost or the transmission threshold amount with the current accumulated value. The determination can be performed, for example, by the determination component 944 of the apparatus 902.

[0078] At 810, when the current accumulation of the value is less than the threshold, the device may refrain from transmitting the packet on the side link. The device may wait to transmit the packet until the accumulated value is sufficient. Alternatively, the device may discard the packet.

[0079] At 812, when the current accumulation of the value satisfies the threshold, the device can transmit the packet on the side link. The transmission can be performed, for example, by the transmission component 934 of the equipment 902.

[0080] At 814, if the transmitting device transmits the packet, the device decrements the accumulated value by an amount that is the same for packets at the first priority level and packets at the second priority level. Figure 4 As described in examples 400 and 450 of the apparatus 902, the device may reduce the accumulated value based on the transmission cost. As described in conjunction with example 450, the device may reduce the shared value by a first amount if the packet corresponds to a first priority level, and may reduce the value by a second amount if the packet corresponds to a second priority level. As described in conjunction with example 400, if the transmitting device transmits the packet, the device reduces the value by an amount, wherein the amount is the same for packets of the first priority level and the second priority level. The reduction may be applied, for example, by the accumulation component 940 of the apparatus 902.

[0081] Fig. 9900 is an example of a hardware implementation of an illustrated device 902. The device 902 is a side link device and includes a cellular baseband processor 904 (also referred to as a modem) coupled to a cellular RF transceiver 922 and one or more subscriber identity modules (SIM) cards 920, an application processor 906 coupled to a secure digital (SD) card 908 and a screen 910, a Bluetooth module 912, a wireless local area network (WLAN) module 914, a global positioning system (GPS) module 916, and a power supply 918. The side link device can be a UE (such as UE 104), an IAB node (such as IAB node 103), or another device that communicates based on a side link. The cellular baseband processor 904 communicates with the side link device 948 and / or BS102 / 180 through the cellular RF transceiver 922. The cellular baseband processor 904 may include a computer-readable medium / memory. The computer-readable medium / memory may be non-transient. The cellular baseband processor 904 is responsible for general processing, including the execution of software stored on a computer-readable medium / memory. The software, when executed by the cellular baseband processor 904, causes the cellular baseband processor 904 to perform the various functions described above. The computer-readable medium / memory may also be used to store data manipulated by the cellular baseband processor 904 when executing the software. The cellular baseband processor 904 further includes a receiving component 930, a communication manager 932, and a transmission component 934. The communication manager 932 includes one or more of the illustrated components. The components within the communication manager 932 may be stored in a computer-readable medium / memory and / or configured as hardware within the cellular baseband processor 904. The cellular baseband processor 904 may be a component of the device 310 or 350 and may include a memory 360 and / or at least one of the following: a TX processor 368, an RX processor 356, and a controller / processor 359. In one configuration, the equipment 902 may be a modem chip and include only the baseband processor 904, and in another configuration, the equipment 902 may be the entire device (e.g., see Figure 3 350) and includes the additional module of equipment 902.

[0082] The communication manager 932 includes an accumulation component 940, a grouping component 942, a determination component 944, and a parameter component 946, which can be configured to perform a combination Figure 8 All aspects described.

[0083] The equipment may include performing Figure 8 The additional components of each box of the algorithm in the preceding flowchart. Thus, Figure 8Each block in the aforementioned flow chart of can be performed by a component and the equipment may include one or more of those components. These components can be one or more hardware components specially configured to perform the process / algorithm, implemented by a processor configured to perform the process / algorithm, stored in a computer-readable medium for implementation by a processor, or some combination thereof.

[0084] In one configuration, an apparatus 902 for wireless communication includes a device for accumulating a value based on an accumulation rate for a transmit beam, a device for identifying a packet for transmission on a side link, and a device for determining whether to transmit a packet on the side link based on the current accumulation of the value. The apparatus 902 may include a device for transmitting the packet on the side link when the current accumulation of the value meets a threshold. The apparatus 902 may include a device for suppressing transmission of the packet on the side link when the current accumulation of the value is less than a threshold. The apparatus 902 may include a device for receiving information from a base station, wherein at least one of the accumulation rate or the maximum accumulation value of the transmit beam is based on information received from the base station. The aforementioned means may be one or more of the aforementioned components in the apparatus 902 configured to perform the functions recited by the aforementioned means. As described above, the apparatus 902 may include a TX processor 316, 368, an RX processor 370, 356, and a controller / processor 375, 359. As such, in one configuration, the aforementioned means may be the TX processor 316, 368, RX processor 370, 356, and controller / processor 375, 359 configured to perform the functions recited by the aforementioned means.

[0085] Fig.10 1000 is a flow chart of a method of wireless communication. The method may be performed by a base station or a component of a base station (eg, base station 102, 180, 706; equipment 1102, which may include memory and may include any of TX processor 316, RX processor 370, and controller / processor 375).

[0086] At 1002, a base station measures interference on a link of an equipment, for example, interference that may be caused by side link communications of other devices. As an example, a base station may measure interference on a link of a receive or transmit beam of the base station. Thus, interference may be based on side link communications. The interference may be measured, for example, by an interference component 1140 of equipment 1102. For example, if a base station detects interference above a threshold level, the base station may determine to throttle side link communications in order to improve interference experienced by an access link with the base station.

[0087] At 1004, the base station transmits a sidelink parameter that controls the accumulation of values ​​of a transmit beam at a transmitting device for transmission of a sidelink communication. The sidelink parameter may be indicated, for example, by a sidelink parameter component 1144 of the equipment 1102. When the interference is below a threshold, the sidelink parameter may increase at least one of an accumulation rate or a maximum accumulation value of the transmit beam. When the interference is above a threshold, the sidelink parameter may decrease at least one of an accumulation rate or a maximum accumulation value of the transmit beam.

[0088] Fig.11 1100 is an example of a hardware implementation of an illustrated equipment 1102. Equipment 1102 is a BS and includes a baseband unit 1104. The baseband unit 1104 can communicate with a sidelink device 1150 via a cellular RF transceiver. The baseband unit 1104 may include a computer-readable medium / memory. The baseband unit 1104 is responsible for general processing, including the execution of software stored on the computer-readable medium / memory. The software, when executed by the baseband unit 1104, enables the baseband unit 1104 to perform the various functions described above. The computer-readable medium / memory can also be used to store data manipulated by the baseband unit 1104 when executing the software. The baseband unit 1104 further includes a receiving component 1130, a communication manager 1132, and a transmission component 1134. The communication manager 1132 includes one or more of the illustrated components. The components within the communication manager 1132 may be stored in a computer-readable medium / memory and / or configured as hardware within the baseband unit 1104. The baseband unit 1104 may be a component of the device 310 and may include a memory 376 and / or at least one of: the TX processor 316 , the RX processor 370 , and the controller / processor 375 .

[0089] The communication manager 1132 includes an interference component 1140 and a sidelink parameter component 1144, which are configured to perform combined Fig.10 All aspects described.

[0090] The equipment may include performing Fig.10 The additional components of each box of the algorithm in the preceding flowchart. Thus, Fig.10 Each block in the aforementioned flow chart of can be performed by a component and the equipment may include one or more of those components. These components can be one or more hardware components specially configured to perform the process / algorithm, implemented by a processor configured to perform the process / algorithm, stored in a computer-readable medium for implementation by a processor, or some combination thereof.

[0091] In one configuration, the equipment 1102 for wireless communication includes a device for measuring interference on a link of a base station and a device for transmitting a side link parameter, wherein the side link parameter controls the accumulation of values ​​of a transmit beam at a transmitting device for transmission of the side link communication. The aforementioned means may be one or more of the aforementioned components in the equipment 1102 configured to perform the functions recited by the aforementioned means described above, and the equipment 1102 may include a TX processor 316, an RX processor 370, and a controller / processor 375. As such, in one configuration, the aforementioned means may be a TX processor 316, an RX processor 370, and a controller / processor 375 configured to perform the functions recited by the aforementioned means.

[0092] It should be understood that the specific order or hierarchy of each box in the disclosed process / flowchart is an illustration of an example approach. It should be understood that the specific order or hierarchy of each box in these process / flowcharts can be rearranged based on design preferences. In addition, some boxes can be combined or omitted. The attached method claims present the elements of various boxes in an exemplary order and are not meant to be limited to the specific order or hierarchy presented.

[0093] The following examples are merely illustrative and may be combined with aspects of other embodiments or teachings described herein without limitation.

[0094] Example 1 is a method for wireless communication at a sidelink device, comprising: accumulating a value based on an accumulation rate of a transmit beam; identifying a packet for transmission on the sidelink; and determining whether to transmit the packet on the sidelink based on a current accumulation of the value.

[0095] In Example 2, the method of Example 1 further includes: when the current accumulation of the value meets the threshold for the transmit beam, transmitting the packet on the side link on the transmit beam; and when the current accumulation of the value is less than the threshold for the transmit beam, suppressing transmission of the packet on the side link.

[0096] In Example 3, the method of Example 1 or Example 2 further includes: the value is accumulated up to a maximum value based at least in part on a channel busy rate determined by the sidelink device.

[0097] In Example 4, the method of any one of Examples 1-3 further includes: at least one of the accumulation rate or the maximum value of the transmit beam is based on the channel busy rate, and wherein when the channel busy rate is below a threshold, the side link device uses an increased accumulation rate or an increased maximum value for the transmit beam.

[0098] In Example 5, the method of any one of Examples 1-4 further includes accumulating the value up to a maximum value based at least in part on a channel occupancy determined by the sidelink device.

[0099] In Example 6, the method of any one of Examples 1-5 further includes: at least one of the accumulation rate or the maximum value of the transmit beam is based on the channel occupancy, and wherein when the channel occupancy is below a threshold, the side link device uses an increased accumulation rate or an increased maximum value for the transmit beam.

[0100] In Example 7, the method of any one of Examples 1-6 further includes accumulating the value up to a maximum value based at least in part on feedback received by the sidelink device.

[0101] In Example 8, the method of any one of Examples 1-7 further includes: at least one of the accumulation rate or the maximum value of the transmit beam is based on feedback received by the sidelink device.

[0102] In Example 9, the method of any one of Examples 1-8 further includes: the value is accumulated based at least in part on a positive feedback rate for the side link device, and the side link device uses an increased accumulation rate or an increased maximum value for the transmit beam when the positive feedback rate is above a threshold.

[0103] In Example 10, the method of any one of Examples 1-9 further includes: the value is accumulated based at least in part on a negative feedback rate for the side link device, and the side link device uses a reduced accumulation rate or a reduced maximum value for the transmit beam when the negative feedback rate is above a threshold.

[0104] In Example 11, the method of any one of Examples 1-10 further includes receiving information from a base station, wherein at least one of the accumulation rate or the maximum accumulation value of the transmit beam is based on the information received from the base station.

[0105] In Example 12, the method of any one of Examples 1-11 further includes: the side link device accumulates high priority values ​​associated with a first priority level and accumulates low priority values ​​associated with a second priority level, wherein the first priority level has a higher priority than the second priority level.

[0106] In Example 13, the method of any one of Examples 1-12 further includes: reducing the value by an amount if the sidelink device transmits the packet, wherein the amount is the same for packets of the first priority level and the second priority level.

[0107] In Example 14, the method of any one of Examples 1-13 further includes accumulating the high priority values ​​at a lower accumulation rate than the low priority values.

[0108] In Example 15, the method of any one of Examples 1-14 further includes: the high priority value and the low priority value are accumulated up to a maximum value, and wherein a first maximum value associated with the high priority value is lower than a second maximum value associated with the low priority value.

[0109] In Example 16, the method of any one of Examples 1-15 further includes: if the side link device transmits the packet on the transmit beam, the method further includes: reducing the value by a first amount if the packet corresponds to a first priority level; and reducing the value by a second amount if the packet corresponds to a second priority level.

[0110] In Example 17, the method of any one of Examples 1-16 further includes the value being accumulated jointly for transmissions at the first priority level and transmissions at the second priority level.

[0111] Example 18 is a device comprising one or more processors and one or more memories in electronic communication with the one or more processors, the one or more memories storing instructions executable by the one or more processors to cause the device to implement a method as in any of Examples 1-17.

[0112] Example 19 is a system or apparatus comprising means for implementing a method as in any of Examples 1-17 or implementing an apparatus as in any of Examples 1-15.

[0113] Example 20 is a non-transitory computer-readable medium storing instructions executable by one or more processors, the instructions causing the one or more processors to implement the method as in any of Examples 1-17.

[0114] Example 21 is a method for performing wireless communications at a base station, comprising: measuring interference on a link of the base station; and transmitting a side link parameter based on the measured interference, wherein the side link parameter is an accumulation of values ​​of a transmit beam at a transmission control side link device for side link communications.

[0115] In Example 22, the method of Example 21 further includes: the interference is based on side link communication.

[0116] In Example 23, the method of Example 21 or Example 22 further includes: the side link parameter increases at least one of the accumulation rate or the maximum accumulation value of the transmit beam when the interference is below a threshold.

[0117] In Example 24, the method of any one of Examples 21-23 further includes: the side link parameter reduces at least one of the accumulation rate or the maximum accumulation value of the transmit beam when the interference is higher than a threshold.

[0118] Example 25 is a device comprising one or more processors and one or more memories in electronic communication with the one or more processors, the one or more memories storing instructions executable by the one or more processors to cause the device to implement a method as in any of Examples 21-24.

[0119] Example 26 is a system or apparatus comprising means for implementing a method as in any one of Examples 21-24 or implementing an apparatus as in any one of Examples 21-24.

[0120] Example 27 is a non-transitory computer-readable medium storing instructions executable by one or more processors, the instructions causing the one or more processors to implement a method as in any of Examples 21-24.

[0121] The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be easily understood by those skilled in the art, and the universal principles defined in this article can be applied to other aspects. Thus, the claims are not intended to be limited to the aspects shown in this article, but should be granted the full scope consistent with the claims in language, wherein the singular reference of the elements is not intended to represent "there is and only one", but "one or more", unless otherwise stated. The wording "exemplary" is used herein to mean "used as an example, instance or explanation". Any aspect described as "exemplary" herein does not have to be interpreted as being superior to or superior to other aspects. Unless otherwise stated, the term "some / certain" refers to one or more. Combinations such as "at least one of A, B or C", "one or more of A, B or C", "at least one of A, B and C", "one or more of A, B and C" and "A, B, C or any combination thereof" include any combination of A, B and / or C, and may include multiple A, multiple B or multiple C. Specifically, combinations such as "at least one of A, B, or C," "one or more of A, B, or C," "at least one of A, B and C," "one or more of A, B, and C," and "A, B, C, or any combination thereof" may be A only, B only, C only, A and B, A and C, B and C, or A and B and C, wherein any such combination may include one or more members of A, B, or C. All structural and functional equivalents of the elements of the various aspects described throughout this disclosure that are currently or hereafter known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be covered by the claims. In addition, nothing disclosed herein is intended to be dedicated to the public, regardless of whether such disclosure is expressly recorded in the claims. The terms "module," "mechanism," "element," "device," and the like may not be a substitute for the term "means." Thus, no claim element should be interpreted as a means-plus-function unless the element is explicitly stated using the phrase "means for..."

Claims

1. A method for wireless communication at a wireless device, comprising: accumulating count values ​​over time based on an accumulation rate associated with the transmit beam; identifying a packet for transmission over the sidelink on the transmit beam; determining whether to transmit the packet over the sidelink on the transmit beam based on the count value associated with the transmit beam; as well as If the wireless device transmits the packet over the sidelink on the transmit beam, the count value associated with the transmit beam is decremented, the decrement of the count value associated with the transmit beam being based on a priority level associated with the packet.

2. The method of claim 1, further comprising: When the count value satisfies a threshold for the transmit beam, transmitting the packet over the transmit beam via the side link; as well as When the count value is less than a threshold value for the transmit beam, transmitting the packet through the side link is suppressed.

3. The method of claim 1, wherein the count value is accumulated up to a maximum value based at least in part on a channel busy rate determined by the wireless device.

4. The method of claim 3 , wherein at least one of the accumulation rate or the maximum value for the transmit beam is based on the channel busy rate, and wherein when the channel busy rate is below a threshold, the wireless device uses an increased accumulation rate or an increased maximum value for the transmit beam.

5. The method of claim 1, wherein the count value is accumulated up to a maximum value based at least in part on a channel occupancy determined by the wireless device.

6. The method of claim 5, wherein at least one of the accumulation rate or the maximum value for the transmit beam is based on the channel occupancy, and wherein when the channel occupancy is below a threshold, the wireless device uses an increased accumulation rate or an increased maximum value for the transmit beam.

7. The method of claim 1, wherein the count value is accumulated up to a maximum value based at least in part on feedback received by the wireless device.

8. The method of claim 7, wherein at least one of the accumulation rate or the maximum value of the transmit beam is based on the feedback received by the wireless device.

9. The method of claim 8, wherein the count value is accumulated based at least in part on a positive feedback rate of the wireless device, and the wireless device uses an increased accumulation rate or an increased maximum value for the transmit beam when the positive feedback rate is above a threshold.

10. The method of claim 8, wherein the count value is accumulated based at least in part on a negative feedback rate of the wireless device, and the wireless device uses a reduced accumulation rate or a reduced maximum value for the transmit beam when the negative feedback rate is above a threshold.

11. The method of claim 1, further comprising: Information is received from a base station, wherein at least one of an accumulation rate or a maximum accumulation value of the transmit beam is based on the information received from the base station.

12. The method of claim 1, wherein the wireless device accumulates a high priority value associated with a first priority level and accumulates a low priority value associated with a second priority level, wherein the first priority level has a higher priority than the second priority level.

13. The method of claim 12, further comprising: The count value is decreased by an amount if the wireless device transmits the packet, wherein the amount is the same for packets of the first priority level and the second priority level. The method of claim 12 , wherein the high priority values ​​are accumulated at a lower accumulation rate than the low priority values.

15. The method of claim 12, wherein the high priority value and the low priority value are accumulated up to a maximum value, and wherein a first maximum value associated with the high priority value is lower than a second maximum value associated with the low priority value.

16. The method of claim 1, wherein if the wireless device transmits the packet on the transmit beam, the method further comprises: reducing the count value by a first amount if the packet corresponds to a first priority level; as well as The count value is decreased by a second amount if the packet corresponds to a second priority level.

17. The method of claim 16, wherein the count value is accumulated jointly for transmissions at the first priority level and transmissions at the second priority level.

18. A method for wireless communication at a base station, comprising: measuring interference on a link of the base station; as well as A sidelink parameter is transmitted based on the measured interference, the sidelink parameter together with a priority level associated with a sidelink communication on the transmit beam controlling accumulation of a count value associated with the transmit beam at the wireless device for transmission of the sidelink communication.

19. The method of claim 18, wherein the interference is based on the sidelink communication.

20. The method of claim 18, wherein the sidelink parameter increases at least one of an accumulation rate or a maximum accumulation value for the transmit beam when the interference is below a threshold.

21. The method of claim 18, wherein the sidelink parameter reduces at least one of an accumulation rate or a maximum accumulation value for the transmit beam when the interference is above a threshold.

22. An apparatus for wireless communication at a wireless device, comprising: Memory; as well as at least one processor coupled to the memory and configured to: accumulating count values ​​based on an accumulation rate associated with the transmit beam; identifying a packet for transmission over the sidelink on the transmit beam; determining whether to transmit the packet over the sidelink on the transmit beam based on the count value associated with the transmit beam; as well as If the wireless device transmits the packet over the sidelink on the transmit beam, the count value associated with the transmit beam is decremented, the decrement of the count value associated with the transmit beam being based on a priority level associated with the packet.

23. The apparatus of claim 22, wherein the at least one processor is further configured to: When the count value satisfies a threshold of the transmit beam, transmitting the packet on the transmit beam through the side link; and When the count value is less than a threshold value for the transmit beam, transmitting the packet through the side link is suppressed.

24. An apparatus as described in claim 22, wherein the count value is accumulated up to a maximum value based at least in part on a channel busy rate determined by the wireless device, and wherein the wireless device uses an increased accumulation rate or an increased maximum value for the transmit beam when the channel busy rate is below a threshold.

25. An apparatus as described in claim 22, wherein the count value is accumulated up to a maximum value based at least in part on a channel occupancy determined by the wireless device, wherein the wireless device uses an increased accumulation rate or an increased maximum value for the transmit beam when the channel occupancy is below a threshold.

26. The apparatus of claim 22, wherein the count value is accumulated up to a maximum value based at least in part on feedback received by the wireless device.

27. The apparatus of claim 22, wherein the at least one processor is further configured to: Information is received from a base station, wherein at least one of an accumulation rate or a maximum accumulation value of the transmit beam is based on the information received from the base station.

28. The apparatus of claim 22, wherein the wireless device accumulates a high priority value associated with a first priority level and accumulates a low priority value associated with a second priority level, wherein the first priority level has a higher priority than the second priority level, wherein the at least one processor is further configured to: The count value is decreased by an amount if the wireless device transmits the packet, wherein the amount is the same for packets of the first priority level and the second priority level.

29. The apparatus of claim 22, wherein if the wireless device transmits the packet, the at least one processor is further configured to: reducing the count value by a first amount if the packet corresponds to a first priority level; and The count value is decreased by a second amount if the packet corresponds to a second priority level.

30. An apparatus for wireless communication at a base station, comprising: Memory; as well as at least one processor coupled to the memory and configured to: measuring interference on a link of the base station; as well as A sidelink parameter is transmitted based on the measured interference, the sidelink parameter together with a priority level associated with a sidelink communication on the transmit beam controlling accumulation of a count value associated with the transmit beam at the wireless device for transmission of the sidelink communication.

Citation Information

Patent Citations

  • Method and device for controlling congestion

    WO2018062832A1