Prevent frequent beam switching
By determining the beam residence time in the user equipment and adjusting priority, and reducing frequent beam switching, the inefficiency and resource waste caused by frequent beam switching in wireless communications are solved, and communication efficiency and equipment life are improved.
Patent Information
- Application Number
- CN201980094281.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-03-25
- Filing Date
- 2019-06-20
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2039-06-20
AI Technical Summary
Frequent beam switching leads to inefficiency, waste of resources and performance in wireless communications, especially when the user equipment stays for a short time, frequent beam switching leads to increased signaling overhead and resource consumption.
By determining the beam residence time in the user equipment and updating the stored data structure based on this, adjusting the beam priority and switching conditions, reducing unnecessary beam switching, and optimizing beam selection procedures to extend beam residence time.
It effectively reduces the occurrence of frequent beam switching, saves resource consumption, improves communication efficiency and throughput, and extends the battery life of the device.
Smart Images

Figure CN113574810B_ABST
Abstract
Description
[0001] Priority claim under 35 USC § 119
[0002] This patent application claims priority to non-provisional application No. 16 / 363,876, filed on March 25, 2019, entitled “PREVENTING FREQUENT BEAMSWITCHING,” which has been assigned to its assignee and is hereby expressly incorporated herein by reference. Technical Field
[0003] Various aspects of the technology described below relate generally to wireless communications, and more particularly to techniques and apparatus for preventing frequent beam switching. Some techniques and apparatus described herein enable and provide wireless communication devices and systems configured to extend battery life and efficiently use device and network resources.
[0004] introduction
[0005] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, and broadcasting. Typical wireless communication systems may employ multiple access technologies that can support communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access technologies include code division multiple access (CDMA) 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, time division synchronous code division multiple access (TD-SCDMA) systems, and long term evolution (LTE). LTE / LTE-Advanced is a set of enhancements to the Universal Mobile Telecommunications System (UMTS) mobile standard promulgated by the Third Generation Partnership Project (3GPP).
[0006] A wireless communication network may include several base stations (BS) that can support communication for several user equipments (UEs). User equipments (UEs) may communicate with base stations (BSs) via downlinks and uplinks. Downlinks (or forward links) refer to the communication link from a BS to a UE, while uplinks (or reverse links) refer to the communication link from a UE to a BS. A BS may be referred to as a Node B, gNB, access point (AP), radio head, transmit receive point (TRP), new radio (NR) BS, 5G Node B, etc.
[0007] Multiple access technologies have been adopted in various telecommunication standards. Wireless communication standards provide common protocols that enable different devices (e.g., user equipment) to communicate at city, country, region, and even global levels. New Radio (NR), which may also be referred to as 5G, is an enhancement set to the LTE mobile standard promulgated by the Third Generation Partnership Project (3GPP). As the demand for mobile broadband access continues to grow, there is a need for further improvements in LTE and NR technologies. These improvements may be applicable to other multiple access technologies and telecommunication standards that employ these technologies.
[0008] A brief overview of some examples
[0009] The following summarizes some aspects of the present disclosure to provide a basic understanding of the technology discussed. This summary is not an exhaustive overview of all conceived features of the present disclosure, and is neither intended to identify the key or decisive elements of all aspects of the present disclosure nor to attempt to define the scope of any or all aspects of the present disclosure. The sole purpose of this summary is to give some concepts of one or more aspects of the present disclosure in an overview form as a preface to a more detailed description given later.
[0010] Advances in wireless communication technology have been brought about by utilizing various radio frequency (RF) transmission types. As discussed herein, an example of RF transmission is beam transmission. Beam transmission may include a scenario in which one or more antennas control the directionality of the RF transmission. Multiple antennas and / or antenna elements (as described below) spaced apart may form beam transmissions by controlling signal transmissions (e.g., phase, amplitude, weighting, etc.). In a beam communication scenario, it may be desirable to switch to another beam (e.g., for better performance). However, too frequent switching between beams used for communication brings challenges and may result in undesirable inefficiencies. The various aspects described below implement and provide techniques for efficient RF beam communication.
[0011] In some aspects, a wireless communication method performed by a user equipment (UE) may include: determining a duration of time that the UE stays on a beam; updating a data structure stored in a memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stays on the beam; and modifying the priority of the beam in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied.
[0012] In some aspects, a UE for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to: determine a duration of time that the UE stays on a beam; update a data structure stored in the memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stays on the beam; and modify a priority of the beam in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied.
[0013] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. The one or more instructions, when executed by one or more processors of a UE, may cause the one or more processors to: determine a duration of time that the UE stayed on a beam; update a data structure stored in a memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stayed on the beam; and modify a priority of the beam in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied.
[0014] In some aspects, a device for wireless communication may include: a device for determining a duration of time that a UE remains on a beam; a device for updating a data structure stored in a memory of the device to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the device remains on the beam; and a device for modifying the priority of the beam in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied.
[0015] In some aspects, a wireless communication method performed by a UE may include: determining that a rate at which the UE switches to or from a beam satisfies a condition; and modifying at least one of the following based at least in part on determining that the rate satisfies the condition: a search and measurement periodicity associated with the beam, or a duration of a hysteresis timer associated with the beam.
[0016] In some aspects, a UE for wireless communication may include a memory and one or more processors operatively coupled to the memory. The memory and the one or more processors may be configured to: determine that a rate at which the UE switches to or from a beam satisfies a condition; and modify at least one of the following based at least in part on determining that the rate satisfies the condition: a search and measurement periodicity associated with the beam, or a duration of a hysteresis timer associated with the beam.
[0017] In some aspects, a non-transitory computer-readable medium may store one or more instructions for wireless communication. The one or more instructions, when executed by one or more processors of a UE, may cause the one or more processors to: determine that a rate at which the UE switches to or from a beam satisfies a condition; and modify at least one of the following based at least in part on determining that the rate satisfies the condition: a search and measurement periodicity associated with the beam, or a duration of a hysteresis timer associated with the beam.
[0018] In some aspects, a device for wireless communication may include: a device for determining that a rate at which the device switches to or from a beam satisfies a condition; and a device for modifying at least one of the following based at least in part on determining that the rate satisfies the condition: a search and measurement periodicity associated with the beam, or a duration of a hysteresis timer associated with the beam.
[0019] Aspects generally include methods, apparatuses, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, wireless communication devices, and / or processing systems as substantially described herein with reference to and as illustrated in the accompanying drawings and description.
[0020] The foregoing has broadly outlined the features and technical advantages of examples according to the present disclosure in an effort to make the following detailed description better understood. Additional features and advantages will be described hereinafter. The disclosed concepts and specific examples can be easily used as a basis for modifying or designing other structures for implementing the same purpose as the present disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, both in terms of their organization and method of operation, and the associated advantages will be better understood by considering the following description in conjunction with the accompanying drawings. Each of the accompanying drawings is provided for the purpose of illustration and description and is not intended to define limitations on the claims. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] In order to understand the above-stated features of the present disclosure in detail, a more specific description is provided herein, wherein some aspects of the present disclosure are illustrated in the accompanying drawings. However, the accompanying drawings only illustrate some aspects of the present disclosure and are therefore not to be considered as limiting the scope of the present disclosure. The same reference numerals in different drawings may identify the same or similar elements.
[0023] Figure 1 is a block diagram conceptually illustrating an example of a wireless communication network in accordance with various aspects of the present disclosure.
[0024] Figure 2 is a block diagram conceptually illustrating an example of a base station and a UE in communication in a wireless communication network according to various aspects of the present disclosure.
[0025] Figure 3 An example of an architecture 300 that supports determining a sub-dominant cluster in a millimeter wave (mmW) channel in accordance with various aspects of the present disclosure is illustrated.
[0026] Figure 4 is a diagram illustrating an example of frequent beam switching.
[0027] Figure 5-6 is a diagram illustrating an example of preventing frequent beam switching according to various aspects of the present disclosure.
[0028] Figure 7-8 is a diagram illustrating example procedures related to preventing frequent beam switching according to various aspects of the present disclosure.
[0029] Detailed Description
[0030] The various aspects of the present disclosure are described more fully below with reference to the accompanying drawings. However, the present disclosure can be implemented in many different forms and should not be interpreted as being limited to any specific structure or function given throughout the present disclosure. On the contrary, these aspects are provided to make the present disclosure thorough and complete, and it will fully convey the scope of the present disclosure to those skilled in the art. Based on the teachings herein, those skilled in the art will appreciate that the scope of the present disclosure is intended to cover any aspect of the present disclosure disclosed herein, whether it is implemented independently or in combination with any other aspect of the present disclosure. For example, any number of aspects set forth herein can be used to implement a device or practice method. In addition, the scope of the present disclosure is intended to cover such devices or methods practiced using supplements or other other structures, functionality, or structures and functionality as the various aspects of the present disclosure set forth herein. It should be understood that any aspect of the present disclosure disclosed herein can be implemented by one or more elements of the claims.
[0031] Several aspects of telecommunication systems will now be presented with reference to various devices and techniques. These devices and techniques will be described in the following detailed description and illustrated in the accompanying drawings by various blocks, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as "elements" or "features"). These elements can be implemented using hardware, software, or a 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.
[0032] Although some aspects may be described herein using terminology generally associated with 3G and / or 4G wireless technologies, aspects of the disclosure may be applicable to communication systems based on other generations, such as 5G and later generations, including NR technologies.
[0033] Although various aspects and embodiments are described in this application by explanation of some examples, it will be understood by those skilled in the art that additional implementations and use cases can be generated in many different arrangements and scenarios. The innovation described herein can be implemented across many different platform types, devices, systems, shapes, sizes, and packaging arrangements. For example, each embodiment and / or use can be generated via an integrated chip embodiment and / or other devices based on non-module components (e.g., end-user devices, vehicles, communication equipment, computing equipment, industrial equipment, retail / purchase equipment, medical equipment, AI-enabled devices, etc.). Although some examples may or may not be specifically for each use case or application, the wide applicability of the described innovation may occur. The scope of each implementation can range from chip-level or module components to non-module, non-chip-level implementations, and further to aggregated, distributed or OEM devices or systems incorporating one or more aspects of the described innovation. In some practical environments, the equipment incorporating the various aspects and features described may also necessarily include additional components and features for implementing and practicing the claimed and described embodiments. For example, the transmission and reception of wireless signals necessarily include several components for analog and digital purposes (e.g., hardware components, including one or more antennas, RF chains, power amplifiers, modulators, buffers, processors, interleavers, adders / summers, etc.). The innovations described herein are intended to be practiced in a wide variety of devices, chip-level components, systems, distributed arrangements, end-user devices, etc., of various sizes, shapes, and configurations.
[0034] Figure 1 1 is a diagram illustrating a wireless network 100 in which various aspects of the present disclosure may be practiced. The wireless network 100 may be an LTE network or some other wireless network, such as a 5G or NR network. The wireless network 100 may include several BSs 110 (shown as BSs 110a, BSs 110b, BSs 110c, and BSs 110d) and other network entities. A BS is an entity that communicates with a user equipment (UE) and may also be referred to as a base station, NR BS, B node, gNB, 5G B node (NB), access point, transmission reception point (TRP), etc. Each BS may provide communication coverage for a particular area (e.g., a fixed or variable geographic area). In some scenarios, the BS 110 may be stationary or non-stationary. In some non-stationary scenarios, the mobile BS 110 may move at varying speeds, directions, and / or altitudes. In 3GPP, the term "cell" may refer to a coverage area of a BS 110 and / or a BS subsystem serving the coverage area, depending on the context in which the term is used.
[0035] A BS may provide communication coverage for a macro cell, a pico cell, a femto cell, and / or another type of cell. A macro cell may cover a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions. Additionally or alternatively, the BS may support access to unlicensed RF bands (e.g., Wi-Fi bands, etc.). A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with service subscriptions. A femto cell may cover a relatively small geographic area (e.g., a residence) and may allow restricted access by UEs associated with the femto cell (e.g., UEs in a closed subscriber group (CSG)). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. In Figure 1 , BS 110a may be a macro BS for macro cell 102a, BS 110b may be a pico BS for pico cell 102b, and BS 110c may be a femto BS for femto cell 102c. The BS may support one or more (e.g., three) cells. The terms “eNB,” “base station,” “NR BS,” “gNB,” “TRP,” “AP,” “Node B,” “5G NB,” and “cell” may be used interchangeably herein.
[0036] In some aspects, the cell may not necessarily be stationary, and the geographic area of the cell may move depending on the location of the mobile BS. In some aspects, the BSs may be interconnected to each other and / or to one or more other BSs or network nodes (not shown) in the wireless network 100 via various types of backhaul interfaces, such as direct physical connections, virtual networks, and / or the like using any suitable transport network. In other scenarios, the BSs may be implemented in a software defined network (SDN) manner or via a network function virtualization (NFV) manner.
[0037] The wireless network 100 may also include a relay station. A relay station is an entity that can receive transmissions of data from an upstream station (e.g., a BS or a UE) and send transmissions of the data to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that can relay transmissions for other UEs. Figure 1 In the example shown in , a relay station 110d may communicate with a macro BS 110a and a UE 120d to facilitate communication between the BS 110a and the UE 120d. A relay station may also be referred to as a relay BS, a relay base station, a relay, or the like.
[0038] The wireless network 100 may be a heterogeneous network including different types of BSs (e.g., macro BSs, pico BSs, femto BSs, relay BSs, etc.). These different types of BSs may have different transmit power levels, different coverage areas, and different effects on interference in the wireless network 100. For example, a macro BS may have a high transmit power level (e.g., 5 to 40 watts), while a pico BS, a femto BS, and a relay BS may have a lower transmit power level (e.g., 0.1 to 2 watts).
[0039] A network controller 130 may be coupled to a set of BSs and may provide coordination and control of these BSs. The network controller 130 may communicate with each BS via a backhaul. The BSs may also communicate with each other directly or indirectly, for example, via a wireless or wired backhaul.
[0040] UE 120 (e.g., 120a, 120b, 120c) may be dispersed throughout the wireless network 100, and each UE may be stationary or mobile. UE may also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, etc. UE may be a cellular phone (e.g., a smart phone), a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet, a camera, a gaming device, a netbook, a smartbook, an ultrabook, a medical device or equipment, a biometric sensor / device, a wearable device (smart watch, smart clothing, smart glasses, smart wristband, smart jewelry (e.g., smart ring, smart bracelet)), an entertainment device (e.g., a music or video device, or a satellite radio), a vehicle component or sensor, a smart meter / sensor, an industrial manufacturing equipment, a robot, a drone, an implantable device, an augmented reality device, a global positioning system device, or any other suitable device configured to communicate via a wireless or wired medium.
[0041] Some UEs may be considered as machine type communication (MTC) UEs, or evolved or enhanced machine type communication (eMTC) UEs. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, meters, monitors, location tags, etc., which may communicate with a base station, another device (e.g., a remote device), or some other entity. A wireless node may provide connectivity to or to a network (e.g., a wide area network (such as the Internet) or a cellular network), for example, via a wired or wireless communication link. Some UEs may be considered as Internet of Things (IoT) devices, and / or may be implemented as NB-IoT (narrowband Internet of Things) devices. Some UEs may be considered as client equipment (CPE). UE 120 may be included inside a housing that houses components of UE 120, such as processor components, memory components, and the like. These components may be integrated in various combinations, and / or may be self-contained distributed components, taking into account design constraints and / or operational preferences.
[0042] In general, any number of wireless networks may be deployed in a given geographic area. Each wireless network may support a specific RAT and may operate on one or more frequencies. RAT may also be referred to as radio technology, air interface, etc. Frequency may also be referred to as carrier, frequency channel, etc. Each frequency may support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks may be deployed.
[0043] In some aspects, two or more UEs 120 (e.g., shown as UE 120a and UE 120e) may communicate directly (e.g., without using base station 110 as an intermediary to communicate with each other) using one or more sidelink channels. For example, UE 120 may communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocols (e.g., which may include vehicle-to-vehicle (V2V) protocols, vehicle-to-infrastructure (V2I) protocols, etc.), mesh networks, etc. In this scenario, UE 120 may perform scheduling operations, resource selection operations, and / or other operations described elsewhere herein as being performed by base station 110. The UE performing the scheduling operations may include or perform base station-like functionality in these deployment scenarios.
[0044] As indicated above, Figure 1 These are provided as examples only. Other examples may differ from those described herein. Figure 1 The content described.
[0045] Figure 2 A block diagram of a design 200 of a base station 110 and a UE 120 is shown, which may be Figure 1One of each base station and one of each UE in the base station 110. Base station 110 may be equipped with T antennas 234a to 234t, and UE 120 may be equipped with R antennas 252a to 252r, where in general T ≥ 1 and R ≥ 1. The T and R antennas may be configured with multiple antenna elements formed in an array for MIMO or massive MIMO deployments that may occur in millimeter wave (mmWave or mmW) communication systems.
[0046] At the base station 110, the transmit processor 220 may perform several functions associated with communication. For example, the transmit processor 220 may receive data for one or more UEs from the data source 212, select one or more modulation and coding schemes (MCS) for each UE based at least in part on a channel quality indicator (CQI) received from the UE, process (e.g., encode and modulate) the data for the UE based at least in part on the MCS selected for each UE, and provide data symbols for all UEs. The transmit processor 220 may also process system information (e.g., for semi-static resource partitioning information (SRPI), etc.) and control information (e.g., CQI requests, grants, upper layer signaling, etc.), and provide overhead symbols and control symbols. The transmit processor 220 may also generate reference symbols for reference signals (e.g., cell-specific reference signals (CRS)) and synchronization signals (e.g., primary synchronization signals (PSS) and secondary synchronization signals (SSS)). The transmit (TX) multiple-input multiple-output (MIMO) processor 230 may perform spatial processing (e.g., precoding) on data symbols, control symbols, overhead symbols, and / or reference symbols, where applicable, and may provide T output symbol streams to T modulators (MOD) 232a to 232t. Each modulator 232 may process a respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator 232 may further process (e.g., convert to analog, amplify, filter, and up-convert) the output sample stream to obtain a downlink signal. The T downlink signals from modulators 232a to 232t may be transmitted via T antennas 234a to 234t, respectively. According to various aspects described in more detail below, position coding may be used to generate synchronization signals to convey additional information.
[0047] At UE 120, antennas 252a to 252r may receive downlink RF signals. Downlink signals may come from base station 110 and / or other base stations, and / or may be transmitted by base station 110 and / or other base stations. These signals may be provided to demodulators (DEMOD) 254a to 254r, respectively. Each demodulator 254 may condition (e.g., filter, amplify, downconvert, and digitize) received signals to obtain input samples. Each demodulator 254 may further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. MIMO detector 256 may obtain received symbols from all R demodulators 254a to 254r, perform MIMO detection on these received symbols where applicable, and provide detected symbols. Receive processor 258 may process (e.g., demodulate and decode) these detected symbols, provide decoded data for UE 120 to data sink 260, and provide decoded control information and system information to controller / processor 280. The channel processor may determine reference signal received power (RSRP), received signal strength indicator (RSSI), reference signal received quality (RSRQ), channel quality indicator (CQI), etc. In some aspects, one or more components of UE 120 may be included in a housing.
[0048] For uplink communications, the UE may transmit data to another device, such as the base station 110. For example, at the UE 120, the transmit processor 264 may receive and process data from the data source 262 and control information (e.g., for reports including RSRP, RSSI, RSRQ, CQI, etc.) from the controller / processor 280. The transmit processor 264 may also generate reference symbols for one or more reference signals. The symbols from the transmit processor 264 may be precoded by the TX MIMO processor 266, where applicable, further processed by the modulators 254a to 254r (e.g., for DFT-s-OFDM, CP-OFDM, etc.), and transmitted to the base station 110. At the base station 110, uplink signals from the UE 120 and other UEs may be received by the antenna 234, processed by the demodulator 232, detected by the MIMO detector 236, where applicable, and further processed by the receive processor 238 to obtain decoded data and control information sent by the UE 120. The receive processor 238 may provide decoded data to a data sink 239 and decoded control information to a controller / processor 240. The base station 110 may include a communication unit 244 and communicate with the network controller 130 via the communication unit 244. The network controller 130 may include a communication unit 294, a controller / processor 290, and a memory 292.
[0049] The controller / processor 240 of the base station 110, the controller / processor 280 of the UE 120, and / or Figure 2 Any other component(s) of may perform one or more techniques associated with preventing frequent beam switching, as described in more detail elsewhere herein. For example, controller / processor 240 of base station 110, controller / processor 280 of UE 120, and / or Figure 2 Any other component(s) may perform or direct e.g. Figure 7 The process of 700 Figure 8 The operations of process 800, and / or other processes as described herein. Memories 242 and 282 may store data and program codes for base station 110 and UE 120, respectively. Scheduler 246 may schedule UEs for data transmission on the downlink and / or uplink.
[0050] In some aspects, UE 120 may include various devices or components for implementing communication functions. For example, various devices may include: a device for determining a time duration that UE 120 stays on a beam; a device for updating a data structure stored in a memory of UE 120 to add or modify a stored duration value associated with the beam based at least in part on determining the time duration that UE 120 stays on the beam; a device for modifying the priority of the beam in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied, etc. Additionally or alternatively, UE 120 may include a device for determining that a rate at which UE 120 switches to or from a beam satisfies a condition; a device for modifying at least one of the following based at least in part on determining that the rate satisfies a condition: a search and measurement periodicity associated with the beam, or a duration of a hysteresis timer associated with the beam, etc.
[0051] UE 120 may also include various structural components for performing the functions of the various devices. In some aspects, such devices may include a combination of Figure 2 One or more components of UE 120 are depicted, such as antenna 252, DEMOD 254, MOD 254, MIMO detector 256, receive processor 258, transmit processor 264, TX MIMO processor 266, controller / processor 280, and the like.
[0052] As indicated above, Figure 2 These are provided as examples only. Other examples may differ from those described herein. Figure 2 The content described.
[0053] Figure 3An example of an architecture 300 that supports determining a sub-dominant cluster in a millimeter wave (mmW) channel in accordance with various aspects of the present disclosure is illustrated. In some examples, the architecture 300 can implement aspects of the wireless network 100. In some aspects, the architecture 300 can be an example of a transmitting device (e.g., a first wireless device, UE, or base station) and / or a receiving device (e.g., a second wireless device, UE, or base station), as described herein.
[0054] Broadly, Figure 3 300 is a diagram illustrating example hardware components of a wireless device according to certain aspects of the present disclosure. The illustrated components may include those components that can be used for antenna element selection and / or beamforming for wireless signal transmission. There are numerous architectures for antenna element selection and phase shifting, only one example of which is illustrated here. Architecture 300 includes a modem (modulator / demodulator) 302, a digital-to-analog converter (DAC) 304, a first mixer 306, a second mixer 308, and a splitter 310. Architecture 300 also includes a plurality of first amplifiers 312, a plurality of phase shifters 314, a plurality of second amplifiers 316, and an antenna array 320 including a plurality of antenna elements 318. Transmission lines or other waveguides, wires, traces, etc. are shown to connect various components to illustrate how the signals to be transmitted can travel between the components. Boxes 322, 324, 326, and 328 indicate areas in architecture 300 where different types of signals travel or are processed. Specifically, box 322 indicates an area where digital baseband signals travel or are processed, box 324 indicates an area where analog baseband signals travel or are processed, box 326 indicates an area where analog intermediate frequency (IF) signals travel or are processed, and box 328 indicates an area where analog radio frequency (RF) signals travel or are processed. The architecture also includes local oscillator A 330, local oscillator B 332, and a controller / processor 334.
[0055] Each of the antenna elements 320 may include one or more sub-elements (not shown) for radiating or receiving RF signals. For example, a single antenna element 320 may include a first sub-element that is cross-polarized with a second sub-element, which may be used to independently transmit cross-polarized signals. The antenna elements 320 may include patch antennas or other types of antennas arranged in a linear, two-dimensional, or other pattern. The spacing between the antenna elements 320 may allow signals with desired wavelengths that are transmitted separately by the antenna elements 320 to interact or interfere (e.g., to form a desired beam). For example, given an expected range of wavelengths or frequencies, the spacing may provide a quarter wavelength, half a wavelength, or other fraction of a wavelength of the spacing between adjacent antenna elements 320 to allow interaction or interference of signals transmitted by separate antenna elements 320 within the expected range.
[0056] The modem 302 processes and generates a digital baseband signal, and may also control the operation of the DAC 304, the first and second mixers 306, 308, the splitter 310, the first amplifier 312, the phase shifter 314, and / or the second amplifier 316 to transmit the signal via one or more or all of the antenna elements 320. The modem 302 may process the signal and control the operation according to a communication standard (such as the wireless standard discussed herein). The DAC 304 may convert the digital baseband signal received from the modem 302 (and to be transmitted) into an analog baseband signal. The first mixer 306 uses a local oscillator A 330 to up-convert the analog baseband signal into an analog IF signal within the IF. For example, the first mixer 306 may mix the signal with an oscillating signal generated by the local oscillator A 330 to "move" the baseband analog signal to the IF. In some cases, some processing or filtering (not shown) may be performed at the IF. The second mixer 308 uses local oscillator B 332 to up-convert the analog IF signal to an analog RF signal. Similar to the first mixer, the second mixer 308 can mix the signal with an oscillating signal generated by local oscillator B 332 to "move" the IF analog signal to RF, or the frequency at which its signal will be transmitted or received. The modem 302 and / or the controller / processor 334 can adjust the frequency of local oscillator A 330 and / or local oscillator B 332 so that the desired IF and / or RF frequencies are generated and used to facilitate the processing and transmission of signals within the desired bandwidth.
[0057] In the illustrated architecture 300, the signal up-converted by the second mixer 308 is split or copied into multiple signals by the splitter 310. The splitter 310 in the architecture 300 splits the RF signal into multiple identical or nearly identical RF signals, as indicated by its presence in the box 328. In other examples, any type of signal (including baseband digital signal, baseband analog signal or IF analog signal) can be split. Each of these signals can correspond to an antenna element 320, and the signal travels through amplifiers 312, 316, phase shifters 314 and / or other elements corresponding to the corresponding antenna element 320 or is processed by these elements to be provided to the corresponding antenna element 320 of the antenna array 318 or transmitted by the corresponding antenna element 320 of the antenna array 318. In one example, the splitter 310 can be an active splitter, which is connected to a power supply and provides some gain so that the RF signal leaving the splitter 310 is at a power level equal to or greater than the signal entering the splitter 310. In another example, the splitter 310 is a passive splitter that is not connected to a power source, and the RF signal exiting the splitter 310 may be at a lower power level than the RF signal entering the splitter 310 .
[0058] After being split by the splitter 310, the resulting RF signal can enter an amplifier (such as, the first amplifier 312) or a phase shifter 314 corresponding to the antenna element 320. The first amplifier 312 and the second amplifier 316 are illustrated with dotted lines because in some implementations, one or both of them may not be necessary. In one implementation, both the first amplifier 312 and the second amplifier 314 exist. In another implementation, both the first amplifier 312 and the second amplifier 314 do not exist. In other implementations, one of the two amplifiers 312, 314 exists, but the other does not exist. As an example, if the splitter 310 is an active splitter, the first amplifier 312 may not be used. As a further example, if the phase shifter 314 is an active phase shifter that can provide gain, the second amplifier 316 may not be used. Amplifiers 312, 316 can provide positive gain or negative gain of a desired level. Positive gain (positive dB) can be used to increase the amplitude of the signal radiated by a specific antenna element 320. Negative gain (negative dB) can be used to reduce the amplitude of a signal and / or suppress the radiation of a signal by a particular antenna element. Each of the amplifiers 312, 316 can be independently controlled (e.g., by the modem 302 or the controller / processor 334) to provide independent control of gain for each antenna element 320. For example, the modem 302 and / or the controller / processor 334 can have at least one control line connected to each of the splitter 310, the first amplifier 312, the phase shifter 314, and / or the second amplifier 316, which can be used to configure the gain to provide a desired amount of gain for each component and, therefore, each antenna element 320.
[0059] The phase shifter 314 can provide a configurable phase shift or phase offset to the corresponding RF signal to be transmitted. The phase shifter 314 can be a passive phase shifter that is not directly connected to the power supply. The passive phase shifter may introduce some insertion loss. The second amplifier 316 can enhance the signal to compensate for the insertion loss. The phase shifter 314 can be an active phase shifter connected to the power supply so that the active phase shifter provides a certain gain amount or prevents insertion loss. The setting of each phase shifter 314 is independent, which means that each phase shifter can be set to provide a desired phase shift amount or the same phase shift amount or some other configuration. The modem 302 and / or the controller / processor 334 may have at least one control line connected to each phase shifter 314, and the at least one control line can be used to configure the phase shifter 314 to provide the desired phase shift amount or phase offset amount between each antenna element 320.
[0060] In the illustrated architecture 300, the RF signal received by the antenna element 320 is provided to one or more of the first amplifier 356 to enhance the signal strength. The first amplifier 356 can be connected to the same antenna array 318 for example for TDD operation. The first amplifier 356 can be connected to different antenna arrays 318. The enhanced RF signal is input to one or more of the phase shifters 354 to provide a configurable phase shift or phase offset for the corresponding received RF signal. The phase shifter 354 can be an active phase shifter or a passive phase shifter. The settings of each phase shifter 354 are independent, which means that each phase shifter can be set to provide a desired phase shift amount or the same phase shift amount or some other configuration. The modem 302 and / or the controller / processor 334 can have at least one control line connected to each phase shifter 354, and the at least one control line can be used to configure the phase shifter 354 to provide a desired phase shift amount or phase offset amount between each antenna element 320.
[0061] The output of phase shifter 354 may be input to one or more second amplifiers 352 for signal amplification of the phase-shifted received RF signal. Second amplifier 352 may be individually configured to provide a configured gain amount. Second amplifier 352 may be individually configured to provide a gain amount to ensure that the signals input to combiner 350 have the same amplitude. Amplifiers 352 and / or 356 are illustrated with dotted lines because they may not be necessary in some implementations. In one implementation, both amplifier 352 and amplifier 356 exist. In another implementation, both amplifier 352 and amplifier 356 do not exist. In other implementations, one of amplifiers 352, 356 exists, but the other does not exist.
[0062] In the illustrated architecture 300, the signals output by the phase shifter 354 (via the amplifier 352 when present) are combined in the combiner 350. The combiner 350 in the architecture combines the RF signals into signals, as indicated by its presence in the block 328. The combiner 350 can be a passive combiner (e.g., not connected to a power source), which may result in some insertion loss. The combiner 350 can be an active combiner (e.g., connected to a power source), which may result in some signal gain. When the combiner 350 is an active combiner, it can provide a different (e.g., configurable) amount of gain for each input signal so that the input signals have the same amplitude when combined. When the combiner 350 is an active combiner, it may not need a second amplifier 352, because the active combiner can provide signal amplification.
[0063] The output of combiner 350 is input to mixers 348 and 346. Mixers 348 and 346 typically down-convert received RF signals using inputs from local oscillators 372 and 370, respectively, to produce intermediate or baseband signals carrying coded and modulated information. The outputs of mixers 348 and 346 are input to analog-to-digital converter (ADC) 344 for conversion to analog signals. The analog signals output from ADC 344 are input to modem 302 for baseband processing, such as decoding, deinterleaving, etc.
[0064] The architecture 300 is given by way of example only to illustrate the architecture for transmitting and / or receiving signals. It will be understood that the architecture 300 and / or each part of the architecture 300 can be repeated multiple times within the architecture to accommodate or provide any number of RF chains, antenna elements and / or antenna panels. In addition, numerous replacement architectures are possible and are contemplated. For example, although only a single antenna array 318 is shown, two, three or more antenna arrays may be included, each antenna array having one or more of its own corresponding amplifiers, phase shifters, splitters, mixers, DACs, ADCs and / or modems. For example, a single UE may include two, four or more antenna arrays for transmitting or receiving signals at different physical locations on the UE or in different directions. In addition, mixers, splitters, amplifiers, phase shifters and other components may be located in different signal type areas (e.g., different boxes in boxes 322, 324, 326, 328) in different implementation architectures. For example, in different examples, splitting the signal to be transmitted into multiple signals may occur at analog RF, analog IF, analog baseband or digital baseband frequencies. Similarly, amplification and / or phase shifting may also occur at different frequencies. For example, in some contemplated implementations, one or more of the splitter 310, amplifiers 312, 316, or phase shifter 314 may be located between the DAC 304 and the first mixer 306 or between the first mixer 306 and the second mixer 308. In one example, the functions of one or more components may be combined into one component. For example, the phase shifter 314 may perform amplification to include or replace the first amplifier 312 and / or the second amplifier 316. As another example, the phase shift may be implemented by the second mixer 308 to eliminate the need for a separate phase shifter 314. This technique is sometimes referred to as local oscillator (LO) phase shifting. In one implementation of this configuration, there may be multiple IF to RF mixers (e.g., for each antenna element chain) in the second mixer 308, and the local oscillator B 332 will provide a different local oscillator signal (with a different phase offset) to each IF to RF mixer.
[0065] The modem 302 and / or the controller / processor 334 can control one or more of the other components 304-472 to select one or more antenna elements 320 and / or to form a beam for transmitting one or more signals. For example, the antenna element 316 can be individually selected for transmission of a signal (or each signal) or deselected by controlling the amplitude of one or more corresponding amplifiers (such as, the first amplifier 312 and / or the second amplifier 316). Beamforming includes using multiple signals on different antenna elements to generate beams, wherein one or more or all of the multiple signals are phase-shifted relative to each other. The formed beam can carry physical or higher-layer reference signals or information. When each of the multiple signals is radiated from the corresponding antenna element 320, the radiated signals interact, interfere (constructively and destructively) and amplify each other to form the resulting beam. The shape (such as the amplitude, width and / or presence of side lobes) and direction (such as the angle of the beam relative to the surface of the antenna array 318) can be dynamically controlled by modifying the phase shift or phase offset imparted by the phase shifter 314 and the amplitude imparted by the amplifiers 312, 316 of the multiple signals relative to each other.
[0066] When the architecture 300 is configured as a receiving device, the controller / processor 334 may transmit a first beam measurement report to a first wireless device, the first beam measurement report indicating a first beam measurement set for a wireless channel between the first wireless device and the second wireless device. The controller / processor 334 may receive a cluster effectiveness metric for at least one beam in the first beam measurement report from the first wireless device. The controller / processor 334 may transmit a second beam measurement report to the first wireless device based at least in part on the cluster effectiveness metric, the second beam measurement report indicating a second beam measurement set for the wireless channel, as described herein. When the architecture 300 is configured as a transmitting device, the controller / processor 334 may receive a first beam measurement report from a second wireless device, the first beam measurement report indicating a first beam measurement set for a wireless channel between the first wireless device and the second wireless device. The controller / processor 334 may transmit a cluster effectiveness metric for at least one beam in the first beam measurement report to the second wireless device. The controller / processor 334 may receive a second beam measurement report indicating a second beam measurement set for the wireless channel from the second wireless device in response to transmitting the cluster effectiveness metric. The controller / processor 334 may select a beam for transmission to the second wireless device based at least in part on the first and second beam measurement reports, as discussed herein. The controller / processor 334 may be partially or fully located within one or more other components of the architecture 300. For example, in at least one implementation, the controller / processor 334 may be located within the modem 302.
[0067] As indicated above, Figure 3 These are provided as examples only. Other examples may differ from those described herein. Figure 3 The content described.
[0068] Figure 4 is a diagram illustrating an example 400 of frequent beam switching that may occur from time to time in a communication scenario.
[0069] In some radio access technologies (such as NR, etc.), beamforming may be used for directional communication between wireless nodes (such as between base station 110 and UE 120). A beam selection procedure may be performed to select a beam to be used for communication between base station 110 and UE 120. The beam selection procedure may be performed in association with initial network access. The beam selection procedure may also be used to perform beam switching or beam reselection from an active beam (e.g., currently used for data communication) to a candidate beam (e.g., detected by UE 120 but not currently used for data communication). For example, UE 120 and base station 110 may switch from using a first beam to using a second beam based at least in part on beam parameters of the first beam and / or the second beam (such as when a beam selection criterion or a beam switching criterion is met).
[0070] like Figure 4 As shown, UE 120 may detect multiple beams, some of which may be beams of serving base station 110 and some of which may be beams of neighboring base stations 110. Figure 4 UE 120 is shown detecting beams from both serving base station 110 and neighbor base stations, but in some cases, UE 120 may detect only beams from serving base station 110 and not from neighbor base stations 110. Alternatively, UE 120 may detect beams from serving base station 110 and multiple neighbor base stations 110. In some cases, if UE 120 leaves the coverage area of serving base station 110, UE 120 may detect only beams from one or more neighbor base stations 110 and not from serving base station 110. In example 400, UE 120 detects two beams (B1 and B2) from serving base station 110 and detects two beams (B3 and B4) from neighbor base station 110.
[0071] In some scenarios, UE 120 may frequently switch between different beams. For example, UE 120 may be in a mobility scenario where measured beam parameters frequently change, UE 120 may be located near a cell edge and / or near an edge of service coverage provided by a beam, UE 120 may suffer from beam fading or interference due to the location of UE 120 and / or the environment in which UE 120 operates, etc.
[0072] When UE 120 detects a candidate beam with better beam parameters than the active beam (e.g., satisfies beam switching criteria and / or thresholds), UE 120 may switch to the candidate beam. For example, UE 120 may transmit beam measurements to base station 110, and base station 110 may instruct UE 120 to switch to the candidate beam. Additionally or alternatively, UE 120 may request to switch to the candidate beam. However, if UE 120 remains on the candidate beam for a short period of time (e.g., less than 5 minutes, less than 1 minute, less than 30 seconds, less than 10 seconds, less than 1 second, less than 100 milliseconds, less than 10 milliseconds, etc.), although the candidate beam has better beam parameters, the overall performance may suffer because switching between beams requires UE resources (e.g., processing power, memory, battery power, etc.), base station resources (e.g., processing power, memory, etc.), network resources (e.g., time, frequency and / or space resources), etc. for signaling information associated with beam switching. Furthermore, frequent switching between beams may interrupt data transmission, thereby increasing latency and / or reducing throughput. Furthermore, if the beam switching results in switching from a beam of the serving base station 110 to a beam of a neighboring base station 110 (e.g., an inter-cell beam switching), this may consume additional resources compared to switching between beams of the serving base station 110 (e.g., an intra-cell beam switching) because the UE 120 and the base station(s) 110 will need to perform a cell reselection procedure in addition to the beam reselection procedure.
[0073] Some techniques and apparatuses described herein prevent frequent beam switching in some scenarios, thereby saving UE resources, base station resources, and / or network resources that would otherwise be used to perform beam reselection procedures and / or cell reselection procedures. In addition, some techniques and apparatuses described herein reduce latency and / or increase throughput by maintaining data communications that would otherwise be interrupted by beam switching. Additional details are provided below.
[0074] As indicated above, Figure 4 are provided as examples. Other examples may differ from those described in Figure 4 Examples described.
[0075] Figure 5 is a diagram illustrating an example 500 of preventing frequent beam switching in accordance with various aspects of the present disclosure.
[0076] like Figure 5 As shown, UE 120 may detect multiple beams. Some beams may come from serving base station 110, while some may be beams of neighboring base stations 110. Figure 5UE 120 is shown to detect beams from both serving base station 110 and neighboring base stations, but in some cases, UE 120 may detect only beams from serving base station 110 and not from neighboring base stations 110. Alternatively, UE 120 may detect beams from serving base station 110 and multiple neighboring base stations 110. In some cases, if UE 120 leaves the coverage area of serving base station 110, UE 120 may detect only beams from one or more neighboring base stations 110 and not from serving base station 110. In example 500, UE 120 detects two beams (B1 and B3) from serving base station 110 and detects one beam (B2) from neighboring base station 110. Additionally or alternatively, multiple beams may be detected in non-cellular communication scenarios.
[0077] As indicated by reference numeral 510, UE 120 may determine a dwell time for one or more beams selected by UE 120. As an example, this may include one or more beams that UE 120 selects and / or switches to as part of a beam selection procedure. Dwell time may refer to a duration or period of time that UE 120 stays on a beam. Staying on a beam may include camping on a beam, monitoring a beam, connecting to a beam, tuning to a beam, active and / or inactive communications on a beam, and / or many other connection characteristics. For example, dwell time may refer to an amount of time that elapses between a first time that UE 120 switches to a beam and a second time that UE 120 switches away from the beam. Dwell time may also include other timing points of interest or timing points as needed for a particular deployment scenario.
[0078] The dwell time determination may vary and include various arrangements. In some aspects, when the UE 120 switches to the first beam, the UE 120 may store an indication of a first time at which the switch to the first beam occurs. When the UE 120 switches away from the first beam and switches to the second beam, the UE 120 may determine a second time at which the switch away from the first beam occurs. The UE 120 may determine a difference between the second time and the first time to determine the dwell time for the first beam. The UE 120 may perform similar operations to determine the dwell time for the second beam, and so on.
[0079] Additionally or alternatively, the UE 120 may determine one or more other beam parameters (e.g., in addition to the dwell time) for one or more beams. For example, the UE 120 may determine a beam energy parameter for a beam, a reference signal received power (RSRP) parameter for a beam, a reference signal received quality (RSRQ) parameter for a beam, a cell selection receive (Rx) level (Srxlev) parameter, a cell selection quality (Squal) parameter, a cell selection criteria parameter for a beam (e.g., S criteria parameter, Srxlev parameter, Squal parameter, etc.), a received signal strength indicator (RSSI) parameter for a beam, a signal to interference plus noise ratio (SINR) parameter for a beam, a switching rate for a beam, etc. The beam switching rate may represent a rate at which the UE 120 switches to or from a beam, such as the number of times the UE switches to or from a beam within a time period. Beam parameters may generally be specific to a beam at one or more specific time instances, but in some deployments, beam parameters may be averaged or otherwise combined (eg, over time or over several instances).
[0080] The determination of beam parameters may occur in a variety of ways. For example, UE 120 may determine one or more of these parameters based at least in part on one or more measurements of UE 120. These measurements may occur as part of a beam selection procedure (e.g., which may cause UE 120 to switch to a beam or switch away from a beam), may occur as part of a search and measurement procedure (e.g., periodic beam search and measurement), etc. The beam parameters may also be provided by other components (e.g., base station 110) and / or stored in memory (e.g., from a previous time instance).
[0081] In some aspects, the UE 120 may determine and / or store the beam parameter using a single measurement for the beam parameter. The UE 120 may do so in association with a particular procedure. For example, the UE 120 may determine and / or store the beam parameter using a single measurement associated with a beam selection procedure that causes the UE 120 to switch to the beam, a single measurement associated with a beam selection procedure that causes the UE 120 to switch away from the beam, a single measurement associated with a single search and measurement opportunity, etc. Alternatively, the UE 120 may determine and / or store the beam parameter based at least in part on multiple measurements of the beam parameter, such as measurements associated with a beam selection procedure that causes the UE 120 to switch to the beam, measurements associated with a beam selection procedure that causes the UE 120 to switch away from the beam, measurements associated with one or more search and measurement opportunities, etc. For example, the UE 120 may determine an average value of the beam parameter based at least in part on multiple measurements of the beam parameter (e.g., during a dwell time of the beam).
[0082] As indicated by reference numeral 520, the UE 120 may access or modify beam-related data stored in a memory. This may include the UE 120 updating a data structure 505 (shown as a table) stored in the memory of the UE 120 to add or modify one or more beam parameter values associated with the beam. The data structure may be a logical representation of the stored data (as shown in a table) and generally refers to a memory location in a physical memory. As shown, the data structure may store a beam identifier for the beam and information identifying one or more beam parameters for the beam. As indicated above, the beam parameters may include a dwell time (e.g., a duration of time that the UE 120 stays on the beam), a beam energy parameter, an RSRP parameter, an RSRQ parameter, an S criterion parameter, an Srxlev parameter, an RSSI parameter, an SINR parameter, a switching rate, etc. The UE 120 may update the data structure based at least in part on determining and / or measuring the beam parameters, as described above. For example, UE 120 may update a data structure for a beam based at least in part on switching away from the beam, at which point UE 120 may determine a dwell time and / or other beam parameter(s) for the beam.
[0083] Using the beam-related data in data structure 505, UE 120 can reduce frequent beam switching to reduce signaling overhead. Not all beams can be blocked from switching because beam switching can be based on one or more specific beams in a beam set. As an example, historical operations can be considered to adapt the search and measurement periodicity of a specific beam. If UE 120 observes frequent changes of beams, UE 120 can slow down the search and / or measurement period for the beam by increasing the periodicity of the search and / or measurement to avoid too frequent beam reporting and beam changes.
[0084] In some aspects, the UE 120 may search and / or perform a lookup in a data structure to determine whether a beam identifier for a beam is stored in the data structure and / or whether one or more beam parameter values for the beam are stored in the data structure. If the UE 120 determines that the beam identifier is not stored in the data structure, the UE 120 may add the beam identifier to the data structure. Similarly, if the UE 120 determines that the beam identifier is not stored in the data structure or the beam parameter values for the beam are not stored in the data structure, the UE 120 may add the determined beam parameter values to the data structure. If the UE 120 determines that the beam identifier is stored in the data structure and the beam parameter values for the beam are stored in the data structure, the UE 120 may update the stored beam parameter values using the determined beam parameter values. In some aspects, the UE 120 may replace the stored beam parameter values with the determined beam parameter values.
[0085] In some aspects, UE 120 may use the stored beam parameter values and the determined beam parameter values to calculate the new beam parameter values to be stored. For example, UE 120 may determine an average beam parameter value based on the stored beam parameter values and the determined beam parameter values. In some aspects, UE 120 may store a plurality of predetermined beam parameter values (e.g., a threshold number of predetermined beam parameter values) and may calculate an average beam parameter value using the plurality of predetermined beam parameter values and the newly determined beam parameter value. In some aspects, the average value may be a moving average.
[0086] As indicated by reference numeral 530, UE 120 may determine that a condition associated with one or more stored values for one or more beam parameters is satisfied. For example, UE 120 may determine that a condition associated with a stored duration value (corresponding to a dwell time) is satisfied. Additionally or alternatively, UE 120 may determine that a condition associated with one or more other beam parameters is satisfied. As described below, the condition may be a condition for a single beam or a condition for multiple beams.
[0087] In some aspects, UE 120 may determine that the condition is satisfied based at least in part on a determination that a stored duration value (i.e., a stored dwell time value) satisfies a threshold. For example, UE 120 may determine that the stored duration value is less than or equal to a threshold. In this case, UE 120 stays on the beam for a shorter amount of time, so switching to the beam may waste UE resources, may waste base station resources, may waste network resources, may increase latency, may reduce throughput, etc., as described above. To prevent such waste, UE 120 may reduce the priority of selection of the beam when the condition is satisfied, as described below. As another example, UE 120 may determine that the stored duration value is greater than or equal to a threshold. In this case, UE 120 stays on the beam for a longer amount of time, so the beam may be a relatively good beam (e.g., having good performance). In order to improve performance, UE 120 may prioritize selection of the beam when the condition is satisfied, as described below.
[0088] In some aspects, the threshold is a fixed value (e.g., 5 minutes, 1 minute, 30 seconds, 10 seconds, 1 second, 100 milliseconds, 10 milliseconds, etc.). In example 500, the threshold may be a fixed value of 100 seconds. As shown, beam B2 has an average dwell time of 50 seconds, which is less than the threshold of 100 seconds. Therefore, UE 120 may reduce the priority of selection of beam B2, as described below. In some aspects, the threshold is a relative value relative to one or more stored dwell times of one or more other beams. For example, the threshold may be a relative value of a fraction or percentage less than or equal to the average of the dwell times of other beams. In example 500, the threshold for a beam may be a relative value of 1 / 3 of the average dwell time of other beams. In example 500, the average dwell time of beams B1 and B2 is 175 seconds, while beam B2 has an average dwell time of 50 seconds, which is less than 1 / 3 of the average dwell time of beams B1 and B2. Therefore, UE 120 may reduce the priority of selection of beam B2, as described below. In some aspects, the threshold value may depend on channel conditions measured by UE 120, the category of UE 120, the capabilities of UE 120, etc. In some aspects, the threshold value may be stored in a memory of UE 120 and not configured by base station 110. In some aspects, the threshold value may be indicated by base station 110 to UE 120, such as in a radio resource control (RRC) message or another type of signaling message.
[0089] In some aspects, UE 120 may determine that the condition is satisfied based at least in part on a plurality of stored beam parameter values for the beam. For example, UE 120 may determine that the condition is satisfied based at least in part on a determination that a stored dwell time value for the beam satisfies a first threshold and a stored value for another beam parameter satisfies a threshold (e.g., a stored RSRP value satisfies a threshold, a stored Srxlev value satisfies a threshold, a stored switching rate value satisfies a threshold, etc.).
[0090] In some aspects, UE 120 may determine that the condition is satisfied based at least in part on determining that a first condition associated with the first beam is satisfied and a second condition associated with the second beam is satisfied. In some aspects, UE 120 may identify the first beam and the second beam based at least in part on a beam switching pattern, which beam switching pattern may indicate the order in which the beam switching occurs. For example, UE 120 may determine that UE 120 switches from a first beam (e.g., beam B2 in Example 500) to a second beam (e.g., beam B3 in Example 500) a threshold number of times and / or switches from the first beam to the second beam at a rate that satisfies a threshold. In this case, if the first condition and the second condition are satisfied, UE 120 may reduce the priority of the first beam relative to the second beam.
[0091] For example, if the stored dwell time of a first beam (e.g., beam B2) is less than or equal to a threshold, and the stored RSRP value (and / or Srxlev value, etc.) of a second beam (e.g., beam B3) is greater than or equal to a threshold, UE 120 may reduce the priority of the first beam relative to the second beam, as described in more detail below. Figure 5 The first beam (B2) is shown as a beam of a neighbor base station 110 and the second beam (B3) is shown as a beam of a serving base station 110, but in some aspects, both the first beam and the second beam are beams of the serving base station 110. Alternatively, in some aspects, both the first beam and the second beam are beams of a neighbor base station 110. Alternatively, in some aspects, the first beam is a beam of a first neighbor base station 110 and the second beam is a beam of a second neighbor base station 110.
[0092] As indicated by reference numeral 540, the UE 120 may modify the priority of a beam (e.g., in conjunction with a beam selection procedure) based at least in part on determining that a condition is satisfied. In some aspects, the UE 120 may modify the priority of the beam by prioritizing selection of the beam in conjunction with the beam selection procedure or reducing the priority of selection of the beam in conjunction with the beam selection procedure. In some aspects, the UE 120 may modify the priority of the beam (e.g., to reduce the priority of selection of the beam) by removing the beam as a candidate for beam selection, thereby preventing the beam from being selected as part of the beam selection procedure. For example, a beam may be a candidate for beam selection based at least in part on one or more beam measurements of the beam, and the UE 120 may reduce the priority of the beam by removing the beam as a candidate for beam selection. In some aspects, the UE 120 may remove the beam from a beam selection list that identifies candidate beams for beam selection. In some aspects, UE 120 may reduce the priority of the first beam relative to the second beam by removing the first beam as a candidate for beam selection and maintaining the second beam as a candidate for beam selection. By removing the beam as a candidate for beam selection, UE 120 may prevent frequent beam selection of the beam (e.g., when the beam is associated with a dwell time less than or equal to a threshold), thereby saving UE resources, saving base station resources, saving network resources, reducing latency, and / or increasing throughput, as described above.
[0093] In some aspects, the UE 120 may modify the priority of the beam (e.g., to prioritize selection of the beam) by adding or maintaining the beam as a candidate for beam selection, thereby permitting selection of the beam as part of a beam selection procedure. For example, a beam may be a candidate for beam selection based at least in part on one or more beam measurements of the beam, and the UE 120 may prioritize the beam by adding or maintaining the beam as a candidate for beam selection. In some aspects, the UE 120 may add the beam to a beam selection list that identifies candidate beams for beam selection (e.g., based at least in part on the measurement(s)) or maintain the beam on the list based at least in part on the measurement(s) if the beam is added to the list.
[0094] In some aspects, UE 120 may modify the priority of the beam to reduce the priority of selection of the beam by reducing the priority of the beam relative to one or more other beams that are candidates for beam selection. For example, the priority of the beam may be indicated to UE 120 by base station 110, and UE 120 may reduce the priority of selection of the beam by modifying the priority of the beam so that the beam has a lower priority than another beam. For example, a first beam may be configured with a higher priority than a second beam, and UE 120 may reduce the priority of the first beam by modifying the priority of the first beam and / or the second beam so that the first beam has a lower priority than the second beam. In some aspects, UE 120 may modify the position of the beam in an ordered beam selection list that identifies the order of candidate beams for beam selection. By lowering the priority of a beam, UE 120 can reduce the likelihood of frequent beam selection for the beam (e.g., when the beam is associated with a dwell time less than or equal to a threshold), thereby saving UE resources, saving base station resources, saving network resources, reducing latency and / or increasing throughput, as described above.
[0095] In some aspects, the UE 120 may modify the priority of the beam to prioritize the selection of the beam by increasing the priority of the beam relative to one or more other beams that are candidates for beam selection. For example, the priority of the beam may be indicated to the UE 120 by the base station 110, and the UE 120 may prioritize the selection of the beam by modifying the priority of the beam so that the beam has a higher priority than another beam. For example, a first beam may be configured with a higher priority than a second beam, and the UE 120 may prioritize the second beam by modifying the priority of the first beam and / or the second beam so that the second beam has a higher priority than the first beam. In some aspects, the UE 120 may modify the position of the beam in the sorted beam selection list that identifies the order of candidate beams for beam selection. By increasing the priority of the beam, the UE 120 may increase the likelihood that the beam is selected when the beam has good performance (e.g., when the beam is associated with a dwell time greater than or equal to a threshold), thereby improving performance.
[0096] In some aspects, the UE 120 may modify the priority of the beam by modifying one or more beam selection criteria for the beam (and / or for other beams). For example, the UE 120 may modify the threshold that the beam to be selected for beam selection needs to meet. In some aspects, the value of the threshold may be increased to reduce the priority of the selection of the beam. For example, the threshold may represent the amount by which the value of the beam parameter of the beam (e.g., RSRP value, S criterion value, Srxlev value, etc.) must exceed the corresponding value of the beam parameter for another beam in order for the beam to be selected. By increasing the threshold, the UE 120 reduces the likelihood that the beam will be selected. In some aspects, the value of the threshold may be reduced to prioritize the selection of the beam. In this way, the UE 120 may reduce the likelihood of frequent beam selection of the beam (e.g., when the beam is associated with a dwell time less than or equal to a threshold), thereby saving UE resources, saving base station resources, saving network resources, reducing waiting time and / or increasing throughput, as described above.
[0097] In some aspects, the UE 120 may reduce the priority of the first beam relative to the second beam by modifying one or more beam selection criteria for the first beam or the second beam in association with the beam selection procedure. For example, the UE 120 may increase the beam selection threshold for the first beam and / or may reduce the beam selection threshold for the second beam. In this way, the UE 120 may reduce the likelihood of frequent beam selection of the first beam when selecting the second beam (e.g., which satisfies the condition), thereby saving UE resources, saving base station resources, saving network resources, reducing latency and / or increasing throughput, as described above. Additionally or alternatively, the UE 120 may reduce the priority of the first beam relative to the second beam by selecting the second beam instead of the first beam during the beam selection procedure.
[0098] In some aspects, the UE 120 may modify the priority of a beam by modifying the search and measurement periodicity associated with the beam. For example, the UE 120 may increase the search and measurement periodicity for a beam to reduce the priority of selection for the beam, thereby causing the search and measurement procedures for the beam to be performed less frequently. In this way, the likelihood of switching to a beam is reduced, thereby saving UE resources, saving base station resources, saving network resources, reducing latency, and / or increasing throughput, as described above. As another example, the UE 120 may reduce the search and measurement periodicity for a beam to prioritize selection for the beam, thereby causing the search and measurement procedures for the beam to be performed more frequently. If a beam has good performance as indicated by one or more stored values (e.g., dwell time and / or one or more other beam parameters), this may improve performance by increasing the likelihood that a beam with good performance is selected.
[0099] In some aspects, the UE 120 may modify the priority of a beam by modifying a hysteresis timer associated with the beam. The UE 120 may use a hysteresis timer for a beam to prevent switching back to the beam within a period of time after switching away from the beam. For example, the UE 120 may start a hysteresis timer after switching away from the beam, and may avoid switching back to the beam until after the hysteresis timer expires. In some aspects, the UE 120 may increase the duration of the hysteresis timer to reduce the priority of the selection of the beam. In this way, the UE 120 may increase the amount of time that must elapse before switching back to the beam, thereby reducing the likelihood that the beam is selected and thus saving UE resources, saving base station resources, saving network resources, reducing latency, and / or increasing throughput, as described above. As another example, the UE 120 may reduce the duration of the hysteresis timer to prioritize the selection of the beam. If a beam has good performance as indicated by one or more stored values (e.g., dwell time and / or one or more other beam parameters), this can reduce the amount of time that must elapse before switching back to the beam, thereby increasing the likelihood that a beam with good performance will be selected.
[0100] In some aspects, the UE 120 may employ the various techniques described above to modify the priority of a beam. For example, to reduce the priority of selection of a beam, the UE 120 may reduce the priority of the beam relative to one or more other beams that are candidates for beam selection in association with the beam selection procedure, may modify one or more beam selection criteria for the beam in association with the beam selection procedure, may modify a search and measurement periodicity associated with the beam, may modify a hysteresis timer associated with the beam, and so on.
[0101] As indicated above, Figure 5 are provided as examples. Other examples may differ from those described in Figure 5 Examples described.
[0102] Figure 6 is a diagram illustrating an example 600 of preventing frequent beam switching in accordance with various aspects of the present disclosure.
[0103] like Figure 6 As shown, UE 120 may detect multiple beams, some of which may be beams of serving base station 110 and some of which may be beams of neighboring base stations 110. Figure 6 UE 120 is shown to detect beams from both serving base station 110 and neighbor base stations, but UE 120 may detect beams from only serving base station 110, from multiple neighbor base stations 110, from only one or more neighbor base stations 110, etc., as described above in conjunction with Figure 5In example 600, UE 120 detects two beams (B1 and B3) from serving base station 110 and detects one beam (B2) from neighboring base station 110.
[0104] As indicated by reference numeral 610, UE 120 may determine a rate at which the UE switches to or from a beam, sometimes referred to as a switching rate. The switching rate may indicate a number of switches measured or observed per time period, such as a number of switches per minute, a number of switches per 5 minutes, a number of switches per 10 minutes, a number of switches per hour, a number of switches per day, etc. For example, when UE 120 switches to a beam, switches away from a beam, or both, UE 120 may increment the number of switches.
[0105] As indicated by reference numeral 620, UE 120 may update a data structure (shown as a table) stored in a memory of UE 120 to add or modify a stored switching rate value associated with a beam. As shown, the data structure may store a beam identifier for a beam and information identifying a switching rate for the beam. In some aspects, UE 120 may update the data structure for the beam based at least in part on switching to the beam or switching away from the beam. Additionally or alternatively, UE 120 may update the data structure for one or more other beam parameter values associated with the beam (e.g., in addition to the switching rate). The beam parameters may include the above in combination with Figure 5 The UE 120 may update the data structure by adding or updating the stored values for the beams, as described above in conjunction with Figure 5 described.
[0106] As indicated by reference numeral 630, UE 120 may determine that a condition associated with a stored switching rate value is satisfied. Additionally or alternatively, UE 120 may determine that a condition associated with one or more other stored beam parameter values satisfies a threshold. The condition may be a condition for a single beam parameter (e.g., switching rate) or a condition for multiple beam parameters. For example, UE 120 may determine that the rate at which the UE switches to or from a beam is greater than or equal to a threshold.
[0107] The threshold can be a fixed value or a relative value, such as the above combination Figure 5 As described above. Figure 5 As further described, the threshold value may be stored in a memory of UE 120 without being configured by base station 110, or may be indicated to UE 120 by base station 110, such as in an RRC message or another type of signaling message.
[0108] As indicated by reference numeral 640, based at least in part on determining that the switching rate and / or one or more other beam parameters satisfy the condition, UE 120 may modify the duration of a hysteresis timer associated with the beam and / or the search and measurement periodicity associated with the beam. For example, UE 120 may increase the duration of the hysteresis timer, as described above in conjunction with Figure 5 As described. In some aspects, UE 120 may use different hysteresis timer durations for different beams. For example, UE 120 may use a hysteresis timer duration that varies by beam or a hysteresis timer duration that varies by beam group. In this case, UE 120 may modify the hysteresis timer duration for one or more beams for which the condition is satisfied, and may maintain (e.g., avoid modifying) the hysteresis timer duration for one or more beams for which the condition is not satisfied.
[0109] Additionally or alternatively, the UE 120 may increase the search and measurement periodicity for the beam, thereby causing the search and measurement procedures for the beam to be performed less frequently. In this way, the likelihood of switching to the beam is reduced, thereby saving UE resources, saving base station resources, saving network resources, reducing latency and / or increasing throughput, as described above. In some aspects, the UE 120 may use different search and measurement periodicities for different beams. For example, the UE 120 may use a search and measurement periodicity that varies by beam or a search and measurement periodicity that varies by beam group. In this case, the UE 120 may modify the search and measurement periodicity for one or more beams for which the conditions are met, and may maintain (e.g., avoid modifying) the search and measurement periodicity for one or more beams for which the conditions are not met.
[0110] In some aspects, UE 120 may perform the above combination based at least in part on determining that the switching rate for the beam satisfies the condition. Figure 5 One or more operations described. For example, based at least in part on determining that a switching rate for a beam satisfies a condition, UE 120 may determine a duration of time that UE 120 stays on the beam and / or may determine one or more other beam parameters associated with the beam. Subsequently, UE 120 may update a data structure to add or modify a stored beam parameter value associated with the beam, may determine that a condition associated with the stored beam parameter value is satisfied, and may reduce the priority of selection for the beam based at least in part on determining that the condition associated with the stored beam parameter value is satisfied. Thus, the determination that a switching rate for a beam satisfies a condition may be a trigger for measuring one or more other beam parameters of the beam, for storing a beam parameter value based at least in part on the measurement, for determining whether a condition associated with the stored beam parameter value is satisfied, for reducing the priority of selection for the beam, and the like.
[0111] In this way, UE 120 may prevent switching to a beam and / or may reduce the likelihood of switching to a beam when such switching may waste resources (such as when the beam is associated with a high switching rate, a low dwell time, or one or more other beam parameters indicating, for example, poor performance of the beam). This may save UE resources, save base station resources, save network resources, reduce latency, increase throughput, increase reliability, etc.
[0112] As indicated above, Figure 6 are provided as examples. Other examples may differ from those described in Figure 6 Examples described.
[0113] Figure 7 is a diagram illustrating an example process 700, performed, for example, by a UE, in accordance with various aspects of the present disclosure. Example process 700 is an example in which a UE (eg, UE 120, etc.) performs operations associated with preventing frequent beam switching.
[0114] like Figure 7 As shown, in some aspects, process 700 may include determining a duration of time that the UE stays on a beam (block 710). For example, the UE may determine (e.g., using controller / processor 280, memory 282, etc.) a duration of time that the UE stays on a beam, as described above.
[0115] like Figure 7 As further shown in FIG. 7 , in some aspects, process 700 may include updating a data structure stored in a memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stayed on the beam (block 720). For example, the UE (e.g., using controller / processor 280, memory 282, etc.) may update a data structure to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stayed on the beam, as described above. In some aspects, the data structure is stored in a memory of the UE.
[0116] As in Figure 7 As further shown in FIG. 7 , in some aspects, process 700 may include modifying the priority of the beam in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied (block 730). For example, the UE (e.g., using controller / processor 280, memory 282, etc.) may modify the priority of the beam in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied, as described above.
[0117] Process 700 may include additional aspects, such as any single implementation or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0118] In a first aspect, modifying the priority of a beam includes at least one of: removing the beam as a candidate for beam selection in association with a beam selection procedure, adding or maintaining the beam as a candidate for beam selection in association with a beam selection procedure, lowering the priority of the beam relative to one or more other beams that are candidates for beam selection in association with the beam selection procedure, increasing the priority of the beam relative to one or more other beams that are candidates for beam selection in association with the beam selection procedure, modifying one or more beam selection criteria for the beam in association with the beam selection procedure, or a combination thereof.
[0119] In a second aspect, alone or in combination with the first aspect, determining that a condition associated with the stored duration value is satisfied includes determining that the stored duration value satisfies a threshold value.
[0120] In a third aspect, alone or in combination with one or more of the first to second aspects, the duration of time that the UE stays on the beam represents an amount of time between switching to the beam and switching away from the beam.
[0121] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the stored duration value represents an average duration of time that the UE stays on the beam after switching to the beam.
[0122] In a fifth aspect, either alone or in combination with one or more of the first to fourth aspects, process 700 includes determining a beam parameter set for a corresponding beam set, wherein the beam parameter set includes one or more beam parameters for each beam in the beam set; and updating the data structure to add or modify the stored beam parameter set for the corresponding beam set based at least in part on determining the beam parameter set.
[0123] In a sixth aspect, alone or in combination with one or more of the first to fifth aspects, determining that a condition is satisfied comprises determining that a condition associated with a stored duration value and one or more stored beam parameters of a stored set of beam parameters is satisfied.
[0124] In the seventh aspect, either alone or in combination with one or more of the first to sixth aspects, the one or more beam parameters include at least one of the following: a beam energy parameter, a reference signal received power parameter, an Srxlev parameter, an S criterion parameter, a reference signal received quality parameter, a received signal strength indicator parameter, a signal to interference plus noise ratio parameter, or a combination thereof.
[0125] In an eighth aspect, either alone or in combination with one or more of the first to seventh aspects, the beam is a first beam and the condition is a first condition; and process 700 includes: determining stored beam parameters associated with a second beam; determining that a second condition associated with the stored beam parameters is satisfied; and combining a beam selection procedure to reduce the priority of selecting the first beam relative to the second beam based at least in part on determining that the first condition and the second condition are satisfied.
[0126] In a ninth aspect, either alone or in combination with one or more of the first to eighth aspects, reducing the priority of selection of the first beam relative to the second beam comprises at least one of: selecting the second beam instead of the first beam in conjunction with a beam selection procedure, removing the first beam as a candidate for beam selection in association with the beam selection procedure and maintaining the second beam as a candidate for beam selection, reducing the priority of the second beam relative to the first beam in a beam selection list associated with the beam selection procedure, modifying one or more beam selection criteria for the first beam or the second beam in association with the beam selection procedure, or a combination thereof.
[0127] In a tenth aspect, alone or in combination with one or more of the first to ninth aspects, the first beam is a neighbor cell beam and the second beam is a serving cell beam.
[0128] In the eleventh aspect, alone or in combination with one or more of the first to tenth aspects, determining that a condition associated with the stored duration value is satisfied further includes determining that a rate at which the UE switches to or from the beam satisfies the condition.
[0129] In a twelfth aspect, either alone or in combination with one or more of the first to eleventh aspects, modifying the priority of the beam comprises at least one of: modifying a search and measurement periodicity associated with the beam, modifying a hysteresis timer associated with the beam, or a combination thereof.
[0130] although Figure 7 An example block diagram of process 700 is shown, but in some aspects, process 700 may include Figure 7 Additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 700. Additionally or alternatively, two or more blocks of the process 700 may be executed in parallel.
[0131] Figure 8 is a diagram illustrating an example process 800, performed, for example, by a UE, in accordance with various aspects of the present disclosure. Example process 800 is an example in which a UE (eg, UE 120, etc.) performs operations associated with preventing frequent beam switching.
[0132] like Figure 8 As shown, in some aspects, process 800 may include determining that a rate at which a UE switches to or from a beam satisfies a condition (block 810). For example, the UE (e.g., using controller / processor 280, memory 282, etc.) may determine that a rate at which a UE switches to or from a beam satisfies a condition, as described above.
[0133] like Figure 8 As further shown in FIG. 8 , in some aspects, process 800 may include modifying at least one of the following based at least in part on determining that the rate satisfies the condition: a search and measurement periodicity associated with the beam, or a duration of a hysteresis timer associated with the beam (block 820). For example, the UE (e.g., using controller / processor 280, memory 282, etc.) may modify at least one of the following based at least in part on determining that the rate satisfies the condition: a search and measurement periodicity associated with the beam, or a duration of a hysteresis timer associated with the beam, as described above.
[0134] Process 800 may include additional aspects, such as any single implementation or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere herein.
[0135] In a first aspect, determining that a rate at which the UE switches to or from the beam satisfies a condition includes determining that the rate is greater than or equal to a threshold.
[0136] In a second aspect, alone or in combination with the first aspect, modifying the search and measurement periodicity includes increasing the search and measurement periodicity to perform searches and measurements less frequently for the beam.
[0137] In a third aspect, alone or in combination with one or more of the first to second aspects, modifying the duration of a hysteresis timer comprises increasing the duration of the hysteresis timer, wherein beam selection of the beam is blocked before expiration of the hysteresis timer.
[0138] In a fourth aspect, alone or in combination with one or more of the first to third aspects, the search and measurement periodicity is modified for the beam and another search and measurement periodicity is maintained for one or more other beams.
[0139] In a fifth aspect, alone or in combination with one or more of the first to fourth aspects, the duration of the hysteresis timer is modified for the beam and the duration of another hysteresis timer is maintained for one or more other beams.
[0140] In a sixth aspect, either alone or in combination with one or more of the first to fifth aspects, process 800 includes: determining a duration of time that the UE stays on the beam based at least in part on determining that a rate at which the UE switches to or from the beam satisfies a condition; updating a data structure stored in a memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stays on the beam; determining that a condition associated with the stored duration value is satisfied; and reducing the priority of selection of the beam in combination with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied.
[0141] although Figure 8 An example block diagram of process 800 is shown, but in some aspects, process 800 may include Figure 8 Additional blocks, fewer blocks, different blocks, or differently arranged blocks than those depicted in the process 800. Additionally or alternatively, two or more blocks of process 800 may be executed in parallel.
[0142] The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the aspects to the precise forms disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired by practice of the various aspects.
[0143] As used herein, the term "component" is intended to be broadly interpreted as hardware, firmware, or a combination of hardware and software. As used herein, a processor is implemented with hardware, firmware, or a combination of hardware and software.
[0144] Some aspects are described herein in conjunction with thresholds. As used herein, satisfying a threshold may mean: a value is greater than a threshold, greater than or equal to a threshold, less than a threshold, less than or equal to a threshold, equal to a threshold, not equal to a threshold, etc.
[0145] It will be apparent that the systems and / or methods described herein can be implemented in different forms of hardware, firmware, or a combination of hardware and software. Actual dedicated control hardware or software code for implementing these systems and / or methods does not limit the various aspects. Thus, the operation and behavior of these systems and / or methods are described herein without reference to specific software codes-it is understood that software and hardware can be designed to implement these systems and / or methods based at least in part on the description herein.
[0146] Although specific feature combinations are described in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. In fact, many of these features can be combined in a manner not specifically described in the claims and / or not disclosed in the specification. Although each dependent claim listed below can be directly subordinate to only one claim, the disclosure of various aspects includes that each dependent claim is combined with each other claim in this group of claims. The phrase quoting "at least one of" a column of items refers to any combination of these items, including single members. As an example, "at least one of a, b or c" is intended to cover: a, b, c, ab, ac, bc, and abc, and any combination with multiple identical elements (for example, aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc, or any other sorting of a, b and c).
[0147] Elements, actions or instructions used herein should not be interpreted as critical or necessary unless explicitly described as such. Moreover, as used herein, the articles "one" and "a" are intended to include one or more items and can be used interchangeably with "one or more". In addition, as used herein, the terms "set" and "group" are intended to include one or more items (e.g., related items, non-related items, combinations of related and non-related items, etc.), and can be used interchangeably with "one or more". In the case of intending to have only one item, the phrase "only one" or similar language is used. Moreover, as used herein, the terms "having", "containing", "including", etc. are intended to be open terms. In addition, the phrase "based on" is intended to mean "based at least in part on", unless otherwise explicitly stated.
Claims
1. A wireless communication method performed by a user equipment (UE), comprising: Determining a time duration that the UE stays on the beam; updating a data structure stored in a memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stayed on the beam; as well as The priority of the beam is modified for a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied.
2. The method of claim 1 , wherein modifying the priority of the beam comprises at least one of: removing the beam as a candidate for beam selection in association with the beam selection procedure; adding or maintaining the beam as a candidate for beam selection in association with the beam selection procedure; reducing, in association with the beam selection procedure, a priority of the beam relative to one or more other beams that are candidates for beam selection; increasing, in association with the beam selection procedure, a priority of the beam relative to one or more other beams that are candidates for beam selection; or One or more beam selection criteria for the beam are modified in association with the beam selection procedure. 3 . The method of claim 1 , wherein determining that a condition associated with the stored duration value is satisfied comprises determining that the stored duration value satisfies a threshold value.
4. The method of claim 1, wherein the duration of time that the UE stays on the beam represents an amount of time between switching to the beam and switching away from the beam.
5. The method of claim 1, wherein the stored duration value represents an average duration of time that the UE stays on the beam after switching to the beam.
6. The method of claim 1, further comprising: determining a set of beam parameters for a corresponding beam set, wherein the set of beam parameters includes one or more beam parameters for one or more beams in the beam set; updating the data structure to add or modify the stored set of beam parameters for the corresponding set of beam parameters based at least in part on determining the set of beam parameters; as well as A determination is made that a condition associated with the stored duration value and one or more stored beam parameters of the stored set of beam parameters is satisfied.
7. The method of claim 6, wherein the one or more beam parameters include at least one of: Beam energy parameters, Reference signal received power parameter, Cell selection criteria parameters, Reference signal received quality parameter, Received Signal Strength Indicator parameter, or Signal to Interference and Noise Ratio parameter.
8. The method of claim 1, further comprising: determining stored beam parameters associated with a second beam; determining that a second condition associated with the stored beam parameters is satisfied; as well as Deprioritizing selection of the beam relative to the second beam in conjunction with the beam selection procedure based at least in part on determining that the condition and the second condition are satisfied.
9. The method of claim 8, wherein reducing the priority of selection of the beam relative to the second beam comprises at least one of: selecting said second beam instead of said beam in conjunction with said beam selection procedure, removing the beam as a candidate for beam selection and maintaining the second beam as a candidate for beam selection in association with the beam selection procedure, reducing the priority of said second beam relative to said beam in a beam selection list associated with said beam selection procedure, or One or more beam selection criteria for the beam or the second beam are modified in association with the beam selection procedure.
10. The method of claim 8, wherein the beam is a neighbor cell beam and the second beam is a serving cell beam.
11. The method of claim 1, wherein determining that a condition associated with the stored duration value is satisfied further comprises determining that a rate at which the UE switches to or from the beam satisfies the condition.
12. The method of claim 1 , wherein modifying the priority of the beam comprises at least one of: modifying the search and measurement periodicity associated with the beam, or A hysteresis timer associated with the beam is modified.
13. A wireless communication method performed by a user equipment (UE), comprising: Determining that a rate at which the UE switches to or from a beam satisfies a condition; Based at least in part on determining that the rate satisfies the condition, modifying at least one of: the search and measurement periodicity associated with the beam, or the duration of a hysteresis timer associated with the beam; determining a duration of time that the UE stays on the beam based at least in part on determining that a rate at which the UE switches to or from the beam satisfies a condition; updating a data structure stored in a memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stayed on the beam; determining that a condition associated with the stored duration value is satisfied; as well as The priority of selection of the beam is de-prioritized in conjunction with a beam selection procedure based at least in part on determining that the condition associated with the stored duration value is satisfied.
14. The method of claim 13, wherein determining that a rate at which the UE switches to or from the beam satisfies a condition comprises determining that the rate is greater than or equal to a threshold.
15. The method of claim 13, wherein modifying the search and measurement periodicity comprises increasing the search and measurement periodicity to perform searches and measurements less frequently for the beam.
16. The method of claim 13, wherein modifying the duration of the hysteresis timer comprises increasing the duration of the hysteresis timer, wherein beam selection of the beam is to be prevented prior to expiration of the hysteresis timer.
17. The method of claim 13, wherein the search and measurement periodicity is modified for the beam and another search and measurement periodicity is maintained for one or more other beams.
18. The method of claim 13, wherein the duration of the hysteresis timer is modified for the beam and the duration of another hysteresis timer is maintained for one or more other beams.
19. A user equipment (UE) for wireless communication, comprising: Memory; as well as one or more processors operatively coupled to the memory, the memory and the one or more processors being configured to: Determining a time duration that the UE stays on the beam; updating a data structure stored in the memory to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stayed on the beam; determining that a condition associated with the stored duration value is satisfied; as well as The priority of the beam is modified in conjunction with a beam selection procedure based at least in part on determining that a condition associated with the stored duration value is satisfied.
20. The UE of claim 19, wherein the one or more processors are configured to perform at least one of the following operations when modifying the priority of the beam: removing the beam as a candidate for beam selection in association with the beam selection procedure, adding or maintaining the beam as a candidate for beam selection in association with the beam selection procedure, reducing, in association with the beam selection procedure, a priority of the beam relative to one or more other beams that are candidates for beam selection, increasing the priority of the beam relative to one or more other beams that are candidates for beam selection in association with the beam selection procedure, modifying one or more beam selection criteria for the beam in association with the beam selection procedure, modifying the search and measurement periodicity associated with the beam, or A hysteresis timer associated with the beam is modified.
21. The UE of claim 19, wherein the one or more processors, upon determining that a condition associated with the stored duration value is satisfied, are configured to determine that the stored duration value satisfies a threshold.
22. The UE of claim 19, wherein the duration of time that the UE stays on the beam represents an amount of time between switching to the beam and switching away from the beam.
23. The UE of claim 19, wherein the stored duration value represents an average duration of time that the UE stays on the beam after switching to the beam.
24. The UE of claim 19, wherein the one or more processors are further configured to: determining a set of beam parameters for a corresponding beam set, wherein the set of beam parameters includes one or more beam parameters for each beam in the beam set; updating the data structure to add or modify the stored set of beam parameters for the corresponding set of beam parameters based at least in part on determining the set of beam parameters; and Wherein determining that the condition is satisfied comprises determining that a condition associated with the stored duration value and one or more stored beam parameters in the stored set of beam parameters is satisfied.
25. The UE of claim 24, wherein the one or more beam parameters include at least one of: Beam energy parameters, Reference signal received power parameter, Cell selection criteria parameters, Reference signal received quality parameter, Received Signal Strength Indicator parameter, or Signal to Interference and Noise Ratio parameter.
26. The UE of claim 19, wherein the one or more processors are further configured to: determining stored beam parameters associated with a second beam; determining that a second condition associated with the stored beam parameters is satisfied; and Deprioritizing selection of the beam relative to the second beam in conjunction with the beam selection procedure based at least in part on determining that the condition and the second condition are satisfied.
27. The UE of claim 26, wherein the one or more processors, when reducing the priority of selection of the beam relative to the second beam, are configured to perform at least one of the following: selecting said second beam instead of said beam in conjunction with said beam selection procedure, removing the beam as a candidate for beam selection and maintaining the second beam as a candidate for beam selection in association with the beam selection procedure, reducing the priority of said second beam relative to said beam in a beam selection list associated with said beam selection procedure, or One or more beam selection criteria for the beam or the second beam are modified in association with the beam selection procedure.
28. The UE of claim 26, wherein the beam is a neighbor cell beam and the second beam is a serving cell beam.
29. The UE of claim 19, wherein the one or more processors are configured to determine, when determining that a condition associated with the stored duration value is satisfied, that a rate at which the UE switches to or from the beam satisfies the condition.
30. The UE of claim 19, wherein the one or more processors, when modifying the priority of the beam, are configured to perform at least one of the following: modifying the search and measurement periodicity associated with the beam, or A hysteresis timer associated with the beam is modified.
31. A user equipment (UE) for wireless communication, comprising: Memory; as well as one or more processors operatively coupled to the memory, the memory and the one or more processors being configured to: Determining that a rate at which the UE switches to or from a beam satisfies a condition; Based at least in part on determining that the rate satisfies the condition, modifying at least one of: the search and measurement periodicity associated with the beam, or the duration of a hysteresis timer associated with the beam; wherein the one or more processors are further configured to: determining a duration of time that the UE stays on the beam based at least in part on determining that a rate at which the UE switches to or from the beam satisfies a condition; updating a data structure stored in a memory of the UE to add or modify a stored duration value associated with the beam based at least in part on determining the duration of time that the UE stayed on the beam; determining that a condition associated with the stored duration value is satisfied; as well as The priority of selection of the beam is de-prioritized in conjunction with a beam selection procedure based at least in part on determining that the condition associated with the stored duration value is satisfied.
32. The UE of claim 31, wherein determining that a rate at which the UE switches to or from the beam satisfies a condition comprises determining that the rate is greater than or equal to a threshold.
33. The UE of claim 31, wherein modifying the search and measurement periodicity comprises increasing the search and measurement periodicity to perform searches and measurements less frequently for the beam.
34. The UE of claim 31, wherein modifying the duration of the hysteresis timer comprises increasing the duration of the hysteresis timer, wherein beam selection for the beam is to be blocked before expiration of the hysteresis timer.
35. The UE of claim 31, wherein the search and measurement periodicity is modified for the beam and another search and measurement periodicity is maintained for one or more other beams.
36. The UE of claim 31, wherein the duration of the hysteresis timer is modified for the beam and the duration of another hysteresis timer is maintained for one or more other beams.
Citation Information
Patent Citations
Apparatus and method for selecting adaptive beam in wireless communication system
US20160323898A1
