Method and apparatus for managing beam selection for multi-subscription wireless devices
By determining and applying the rotation angle between the beams in a multi-custom wireless device, the deflection and scanning time during beam switching are reduced, the problem of degradation of signal reception performance is solved, and more efficient beam switching operations are achieved.
Patent Information
- Application Number
- CN202280070493.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-10-27
- Filing Date
- 2022-08-22
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2042-08-22
AI Technical Summary
In wireless devices, beam switching operations cause multiple custom wireless devices to perform long-term diversion and beam scanning measurements, resulting in degradation of other custom signal reception performance.
By determining the rotation angle between the first customized first beam and the second beam and applying it to the second customized first beam to identify the second customized second beam, the beam scanning measurement time in the disconnect operation is reduced.
Effectively reduces the need for multiple custom wireless devices to perform beam scanning during the deregulation gap, and improves signal reception performance, especially when the device rotates.
Smart Images

Figure CN118140431B_ABST
Abstract
Description
[0001] Related Applications
[0002] This application claims the benefit of priority to U.S. patent application No. 17 / 452,518, filed on October 27, 2022; the entire contents of the above application are incorporated herein by reference. Technical Field
[0003] When the direction to the serving cell changes (such as when the wireless device rotates or moves from one place to another), the wireless device performs a beam switching operation to change the priority reception direction (spatial filtering). In such an operation, the wireless device receiving signals from the current (first) beam reconfigures the antenna array to preferentially receive signals along the second beam. The wireless device can detect the appropriate beam to monitor in response to rotation (for example, when the user turns his / her head) by performing a beam scanning operation, in which the wireless device configures the antenna array to "point" the antenna in different directions and measures the received signal quality (e.g., radio frequency (RF) strength, signal quality, etc.) in each pointing direction. The wireless device determines the appropriate beam transmitted by the base station that the wireless device should monitor based on signaling received from the base station. Background Art
[0004] The beam switching process for a multi-SIM wireless device requires a beam scanning measurement operation to find an appropriate second beam for each of at least a first subscription (SUB1) and a second subscription (SUB2). SUB1 and SUB2 may be transmitted on different beams. In this case, in order to identify the second beam to receive a signal for SUB2, the wireless device must perform a tune-away from the frequency of SUB1 to the frequency of SUB2, and then perform a beam scanning measurement for SUB2. The tune-away requires a warm-up time to stabilize the receiver on the SUB2 frequency plus the time required to perform the beam scanning operation. Therefore, performing beam scanning measurements on SUB2 extends the time that the wireless device cannot monitor SUB1, which can reduce the throughput on SUB1. On the other hand, if the wireless device does not perform a long tune-away to SUB2 to perform the beam scanning operation, the pointing direction of the antenna for SUB2 may be incorrect, in which case the paging message in SUB2 may be missed. Therefore, the reception performance for both SUB1 or SUB2 is affected by the process by which the receiving device maintains beam monitoring (ie, antenna pointing direction plus the monitored transmit beam). Summary of the invention
[0005] Various aspects include systems and methods performed by a multi-subscription wireless device for managing beam selection. Some aspects may include: determining a rotation angle between an orientation of a first beam of a first subscription and an orientation of a second beam of the first subscription; applying the rotation angle to the first beam of a second subscription to identify a second beam of the second subscription; and performing a tune-away operation including tuning a radio frequency (RF) resource of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of an antenna array to communicate via the identified second beam of the second subscription.
[0006] In some aspects, determining the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam of the first subscription may include: determining the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam of the first subscription in response to the first subscription changing from the first beam to the second beam. Some aspects may include: determining whether a serving cell or a serving synchronization signal block (SSB) has been changed for the first subscription. In such aspects, determining the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam of the first subscription may include: determining the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam of the first subscription in response to determining that the serving cell or the serving SSB has not been changed for the first subscription.
[0007] Some aspects may include: in response to determining that the serving cell or serving SSB has been changed for the first subscription, determining an angular difference between a previous serving cell for the first subscription and a current serving cell for the first subscription, or determining an angular difference between a previous SSB for the first subscription and a current SSB for the first subscription; and using the determined angular difference between the cells or SSBs to adjust the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam. In some aspects, applying the rotation angle to the first beam of the second subscription to identify the second beam of the second subscription may include: applying the rotation angle to a codebook, the codebook including correlations between spatial coordinates of the beam of the first subscription and the orientation of the beam of the second subscription; and identifying the second beam of the second subscription based in part on the correlation obtained between the determined rotation angle difference and the second beam of the second subscription.
[0008] Some aspects may include: performing a beam refinement operation for the second beam of the second subscription during the tune-away operation. In some aspects, performing the tune-away operation including tuning a radio frequency (RF) resource of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of the antenna array to communicate via the identified second beam of the second subscription may include: determining whether the second beam of the second subscription is expected to experience interference that meets a threshold interference; and in response to determining that the second beam of the second subscription is not expected to experience interference that meets the threshold interference, configuring the spatial filter parameters of the antenna array to communicate via the identified second beam of the second subscription.
[0009] Some aspects may include: in response to determining that the second beam of the second subscription is expected to experience interference that meets a threshold interference, performing measurements of neighbor beams of the second beam of the second subscription; and configuring spatial filter parameters of the antenna array to receive the neighbor beam from the neighbor beam of the second beam of the second subscription with the relatively highest signal strength. Some aspects may include: initializing a beam scan timer after starting the tune-away operation; determining whether the beam scan timer has elapsed; in response to determining that the beam scan timer has elapsed, performing measurements of neighbor beams of the second beam of the second subscription; and configuring spatial filter parameters of the antenna array to receive the neighbor beam from among the neighbor beams of the second beam of the second subscription with the relatively highest signal strength.
[0010] Some aspects may include: determining whether a paging decoding failure has occurred on the second beam of the second subscription; in response to determining that the paging decoding failure has occurred on the second beam of the second subscription, performing measurements on neighbor beams of the second beam of the second subscription; and configuring spatial filter parameters of the antenna array to receive a neighbor beam from among the neighbor beams of the second beam of the second subscription with a relatively highest signal strength. Some aspects may include: determining whether the signal strength of the second beam of the second subscription meets a threshold signal strength; in response to determining that the signal strength of the second beam of the second subscription meets the threshold signal strength, configuring the spatial filter parameters of the antenna array to communicate via the identified second beam of the second subscription; and in response to determining that the signal strength of the second beam of the second subscription does not meet the threshold signal strength, configuring the spatial filter parameters of the antenna array to receive a parent beam of the second beam of the second subscription.
[0011] A further aspect may include a multi-subscription wireless device having a processor configured to perform one or more operations of any of the methods summarized above. A further aspect may include a non-transitory processor-readable storage medium having processor-executable instructions stored thereon, the processor-executable instructions configured to cause the processor of the multi-subscription wireless device to perform the operations of any of the methods summarized above. A further aspect includes a multi-subscription wireless device having a unit for performing the functionality of any of the methods summarized above. A further aspect includes a system on a chip for use in a multi-subscription wireless device, the system on a chip including a processor configured to perform one or more operations of any of the methods summarized above.
[0012] Various aspects include systems and methods performed by a multi-subscription wireless device for managing beam selection. Some aspects may include: receiving simultaneous transmission configuration information (TCI) information including a quasi-co-location (QCL) relationship of a first synchronization signal block (SSB) of a first subscription and a second SSB of the first subscription; applying the QCL relationship to a first SSB of a second subscription to determine a second SSB of the second subscription; and performing a tune-away operation including tuning a radio frequency (RF) resource of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of an antenna array to receive the second SSB of the second subscription.
[0013] Some aspects may include: determining whether the second SSB of the first subscription is activated by a TCI state for the second subscription; in response to determining that the second SSB of the first subscription is activated by a TCI state for the second subscription, configuring the spatial filter parameters of the antenna array to receive the second SSB of the first subscription for use by the second subscription during the tune-away operation; and applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription may include: in response to determining that the second SSB of the first subscription is not activated by a TCI state for the second subscription, applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription. In some aspects, receiving the simultaneous TCI information including the QCL relationship of the first SSB of the first subscription and the second SSB of the first subscription, and applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription may be performed before the tune-away operation.
[0014] In some aspects, receiving simultaneous TCI information including a QCL relationship of a first SSB of a first subscription and a second SSB of the first subscription may include: receiving simultaneous TCI information including a QCL relationship of a first SSB index of a first subscription and a second SSB index of the first subscription for multiple component carriers. In such aspects, applying the QCL relationship to a first SSB of a second subscription to determine a second SSB of the second subscription may include: applying the QCL relationship to a first SSB of a second subscription to determine the second SSB of the second subscription in response to determining that the current serving component carrier of the second subscription is among the received TCI information for the multiple component carriers.
[0015] A further aspect may include a multi-subscription wireless device having a processor configured to perform one or more operations of any of the methods summarized above. A further aspect may include a non-transitory processor-readable storage medium having processor-executable instructions stored thereon, the processor-executable instructions configured to cause the processor of the multi-subscription wireless device to perform the operations of any of the methods summarized above. A further aspect includes a multi-subscription wireless device having a unit for performing the functionality of any of the methods summarized above. A further aspect includes a system on a chip for use in a multi-subscription wireless device, the system on a chip including a processor configured to perform one or more operations of any of the methods summarized above. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The accompanying drawings, which are incorporated herein and constitute a part of this specification, illustrate exemplary embodiments of the claims and, together with the general description given above and the detailed description given below, serve to explain features of the claims.
[0017] Figure 1 is a system block diagram illustrating an example communication system suitable for implementing any of the various embodiments.
[0018] Figure 2 is a component block diagram illustrating an example computing and wireless modem system suitable for implementing any of the various embodiments.
[0019] Figure 3 is a component block diagram illustrating a software architecture suitable for implementing any of the various embodiments, including a radio protocol stack for user and control planes in wireless communications.
[0020] Figure 4A is a process flow diagram illustrating a method for managing beam selection that may be performed by a processor of a multi-subscription wireless device in accordance with various embodiments.
[0021] Figure 4Bis a conceptual diagram illustrating aspects of a method according to various embodiments.
[0022] Figure 4C , Figure 4D , Figure 4E , Figure 4F and Figure 4G is a process flow diagram illustrating operations that may be performed as part of a method for managing beam selection in accordance with some embodiments.
[0023] Figure 5A is a process flow diagram illustrating a method for managing beam selection that may be performed by a processor of a multi-subscription wireless device in accordance with various embodiments.
[0024] Figure 5B is a conceptual diagram illustrating aspects of operation according to various embodiments.
[0025] Figure 5C and 5D is a process flow diagram illustrating operations that may be performed as part of a method for managing beam selection in accordance with some embodiments.
[0026] Figure 6 is a component block diagram of a wireless device suitable for use with the various embodiments. DETAILED DESCRIPTION
[0027] Various embodiments will be described in detail with reference to the accompanying drawings. Wherever possible, the same reference numerals will be used throughout the drawings to refer to the same or similar components. References to specific examples and embodiments are for illustrative purposes and are not intended to limit the scope of the claims.
[0028] Various embodiments include systems and methods for a wireless device to manage a communication link with a communication network, wherein the wireless device uses special filtering implemented on an antenna array to form a receive beam to receive a serving cell. Various embodiments can improve the efficiency and accuracy of wireless communications between a wireless device and a communication network by improving the ability of the wireless device to use a beamforming receive antenna to perform a tune-away to a second subscription based on a change in a receive beam of a first subscription.
[0029] The term "wireless device" is used herein to refer to one or all of the following: wireless router devices, wireless appliances, cellular phones, smart phones, portable computing devices, personal or mobile multimedia players, laptops, tablets, smartbooks, ultrabooks, PDAs, wireless email receivers, Internet-enabled multimedia cellular phones, medical devices and equipment, biometric sensors / devices, wearable devices (including smart watches, smart clothing, smart glasses, smart wristbands, smart jewelry (e.g., smart rings and smart bracelets)), entertainment devices (e.g., wireless game controllers, music and video players, satellite radio units, etc.) and other types of user equipment (UE), as well as wireless network-enabled Internet of Things (IoT) devices (including smart meters / sensors, industrial manufacturing equipment, large and small machinery and appliances for home or business use), wireless communication units within transportation vehicles, wireless devices attached to or integrated into various mobile platforms, global positioning system devices, and similar electronic devices including memory, wireless communication components and programmable processors.
[0030] As used herein, the term "beam" refers to a signal formed at a transmitting device using beamforming or beamsteering techniques (which are variously referred to as beamforming functions) applied via a combination of physical devices and signal processing. Beam reception by a receiving wireless device may involve configuring the physical devices and signal processing of the receiving device to preferentially receive signals along the direction of the beam by the transmitting device. Beam reception by a receiving device may involve configuring the physical devices and signal processing of the receiving device via a mapping function or spatial filter to preferentially receive signals (e.g., with enhanced gain) from a particular direction (e.g., in a direction aligned with the transmitting device).
[0031] The term "beamforming" is used herein to refer to antenna array designs and signal processing techniques for directional signal communication and / or achieving spatial selectivity in radio frequency (RF) signal reception. Beamforming on the transmitter end of a communication can be achieved by selective delay (called "phase shift") of signals coupled to different elements in an antenna array, so that RF signals transmitted by the antenna array at a specific angle (relative to the antenna array) are enhanced by constructive interference, while RF signals transmitted by the antenna array at other angles (relative to the antenna) exhibit lower signal strength due to destructive interference. Beamforming on the receiver end of a communication can be achieved by processing signals received by elements in an antenna array through a phase shift circuit, so that RF signals received at a specific angle relative to the receiving antenna array are enhanced by constructive interference, while RF signals received at other angles relative to the wireless device reduce the perceived signal strength by destructive interference. Using beamforming techniques, RF signals can be sent in one or more directional "beams" within the millimeter frequency band (e.g., by a base station or wireless device) for ultra-wideband communications. Each of such directional beams can be controlled by the transmitter using beamforming techniques to sweep in one or two dimensions (i.e., azimuth and elevation directions). Beamforming in both the transmitter and the receiver can be implemented using analog (e.g., phase shifter) circuits and digital processing techniques. To cover both techniques, this document sometimes refers to "analog / RF beamforming" techniques and devices. Configuring an antenna array to send and / or receive beamformed signals can be referred to as "configuring spatial filter parameters of the antenna array."
[0032] The term "system on chip" (SOC) is used herein to refer to a single integrated circuit (IC) chip containing multiple resources and / or processors integrated on a single substrate. A single SOC may contain circuit systems for digital, analog, mixed signal, and radio frequency functions. A single SOC may also include any number of general-purpose processors and / or special-purpose processors (digital signal processors, modem processors, video processors, etc.), memory blocks (e.g., ROM, RAM, flash memory, etc.), and resources (e.g., timers, voltage regulators, oscillators, etc.). The SOC may also include software for controlling the integrated resources and processors, and for controlling peripheral devices.
[0033] The term "system-in-package" (SIP) may be used herein to refer to a single module or package that contains multiple resources, computing units, cores, and / or processors on two or more IC chips, substrates, or SOCs. For example, a SIP may include a single substrate on which multiple IC chips or semiconductor dies are stacked in a vertical configuration. Similarly, a SIP may include one or more multi-chip modules (MCMs) on which multiple ICs or semiconductor dies are packaged onto a unified substrate. A SIP may also include multiple independent SOCs that are coupled together and packaged in close proximity via high-speed communication circuits (such as on a single motherboard or in a single wireless device). The proximity of the SOCs facilitates high-speed communication and sharing of memory and resources.
[0034] As used herein, the terms "network", "system", "wireless network", "cellular network" and "wireless communication network" interchangeably refer to a portion or all of a wireless network of a carrier associated with a wireless device and / or a subscription on a wireless device. The techniques described herein can be used for various wireless communication networks, such as code division multiple access (CDMA), time division multiple access (TDMA), FDMA, orthogonal FDMA (OFDMA), single carrier FDMA (SC-FDMA) and other networks. In general, any number of wireless networks can be deployed in a given geographic area. Each wireless network can support at least one radio access technology, which can operate on one or more frequencies or frequency ranges. For example, a CDMA network can implement Universal Terrestrial Radio Access (UTRA) (including Wideband Code Division Multiple Access (WCDMA) standards), CDMA2000 (including IS-2000, IS-95 and / or IS-856 standards), etc. In another example, a TDMA network can implement GSM Enhanced Data Rates for GSM Evolution (EDGE). In another example, the OFDMA network can implement evolved UTRA (E-UTRA) (including LTE standards), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (WiFi), IEEE 802.16 (WiMAX), IEEE 802.20, flash OFDM, etc. Reference can be made to a wireless network using the LTE standard, so the terms "evolved universal terrestrial radio access", "E-UTRAN" and "eNodeB" ("evolved node B") can also be used interchangeably herein to refer to a wireless network. However, such references are provided only as examples, and are not intended to exclude wireless networks using other communication standards. For example, although various third generation (3G) systems, fourth generation (4G) systems, and fifth generation (5G) systems are discussed herein, those systems are referenced only as examples, and future generations of systems (e.g., sixth generation (6G) or higher systems) may be substituted in various examples.
[0035] Wireless devices that support multiple 5G New Radio (NR) subscriptions are being developed. For example, the wireless device may include two subscriber identity module (SIM) cards associated with a first subscription (SUB1) and a second subscription (SUB2). When the wireless device includes only one radio and associated circuitry (i.e., a single transmit / receive (TX / RX) chain), SUB1 and SUB2 share access to the TX / RX chain. For example, SUB1 may operate in a connected mode, where SUB1 may access the TX / RX chain, and SUB2 may operate in an idle mode, where SUB2 does not have access to the TX / RX chain. From time to time, in order to perform operations using SUB2 (e.g., paging decoding, beam scanning, signal measurement, etc.), the wireless device performs a "tune-away" operation, which grants SUB2 access to the TX / RX chain for a period of time called a "tune-away gap."
[0036] Some 5G communication signals use millimeter wave (mmWave) frequencies and use beams formed at the transmitting device using beamforming or beam steering techniques. The receiving wireless device receives the beam by configuring the physical equipment and signal processing to preferentially receive RF signals from one direction compared to other directions. The beams are highly directional and very sensitive to wireless device mobility, including wireless device rotation. Therefore, a receiving wireless device receiving a signal from a base station that is transmitting a signal along a beam configures the antenna equipment and signal processing to preferentially receive (sometimes called a spatial filter) a given beam transmitted by the base station.
[0037] Receiving 5G signals using beamforming techniques may require frequent beam switching operations to receive and transmit signals via beams to or from a base station based on the angle of the wireless device relative to the direction to the base station as the wireless device is rotated and the wireless device moves relative to the location of the base station. For example, when a wireless device user is relatively stationary and holding the receiving device, the beam monitored by the device may not change, but the angle of the wireless device relative to the direction to the base station may change as the user's head turns or the user walks in different directions. As another example, in a moving car, the beam monitored by the receiving device will change over time as the device moves from location to location, and therefore the receiving device will need to change which beam transmitted by the base station the receiving device is monitoring.
[0038] The wireless device performs a beam switching operation to change the preferred receive direction (spatial filtering) as the device rotates, and to change from a current (first) beam to a second beam as the wireless device moves from one location to another. The wireless device can detect the appropriate beam to monitor in response to rotation (e.g., when the user turns his / her head) by performing a beam scanning operation, in which the device "points" the antenna in different directions and measures the received signal quality (e.g., RF strength, signal quality, etc.). The wireless device determines the appropriate beam transmitted by the base station that the wireless device should monitor based on signaling received from the base station.
[0039] Conventionally, beam switching processing for multi-SIM wireless devices requires a beam scanning measurement operation to find an appropriate second beam for each of the two subscriptions (i.e., SUB1 and SUB2). SUB1 and SUB2 may transmit on different beams. In this case, in order to identify the second beam for SUB2, the wireless device must perform a tune-away from SUB1 to SUB2 and then perform a beam scanning measurement for SUB2. The tune-away requires a warm-up time to stabilize the receiver on the SUB2 frequency plus the time required to perform the beam scanning operation. This extends the time that the receiving device cannot monitor SUB1, which can reduce the throughput on SUB1. On the other hand, if the wireless device does not perform a long tune-away to SUB2 to perform the beam scanning operation, the pointing direction of the antenna for SUB2 may not be correct, in which case, the paging message in SUB2 may be missed. Therefore, the reception performance of both SUB1 or SUB2 is affected by the process of the receiving device maintaining beam monitoring (antenna pointing direction plus the monitored transmit beam).
[0040] Various embodiments include methods and multi-subscription wireless devices configured to perform a method for beam selection that uses information determined by a wireless device for a first subscription in a beam or pointing direction to quickly infer candidate beams in a second subscription for monitoring during a tune-away operation. In this way, the multi-subscription wireless device can avoid or substantially reduce performing beam scanning in the second subscription during a tune-away gap. In this way, the multi-subscription wireless device can reduce tune-away gaps even if the wireless device has rotated since performing a previous tune-away operation.
[0041] In various embodiments, a multi-subscription wireless device may determine a rotation angle between an orientation of a first beam of a first subscription and an orientation of a second beam of the first subscription, apply the rotation angle to the first beam of the second subscription to identify the second beam of the second subscription, and perform a tune-away operation including tuning a radio frequency (RF) resource of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of an antenna array to communicate via the identified second beam of the second subscription. In some embodiments, the multi-subscription wireless device may determine the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam of the first subscription in response to changing from the first beam to the second beam in the first subscription. In some embodiments, the multi-subscription wireless device may determine the rotation angle just before performing the tune-away. In some embodiments, the multi-subscription wireless device may determine the rotation angle at the time of the tune-away operation. In some embodiments, the multi-subscription wireless device may determine the rotation angle periodically or from time to time. In some embodiments, the multi-subscription wireless device may determine the rotation angle each time the first subscription changes from the first beam to the second beam.
[0042] In some embodiments, the multi-subscription wireless device may determine whether the wireless device has moved (e.g., due to wireless device mobility) such that a synchronization signal block (SSB) or cell with which the multi-subscription wireless device communicates with a base station for a first subscription has changed. In some embodiments, in response to determining that the serving cell or serving SSB has not changed for the first subscription, the multi-subscription wireless device may determine a rotation angle between an orientation of a first beam for the first subscription and an orientation of a second beam. In some embodiments, in response to determining that the serving cell or serving SSB has changed for the first subscription, the multi-subscription wireless device may perform additional operations to account for the change in the serving cell or serving SSB. In some embodiments, the multi-subscription wireless device may determine an angular difference between a previous cell and a current serving cell, or an angular difference between a previous SSB on the first subscription and a current serving SSB on the first subscription. The multi-subscription wireless device may use the determined angular difference between the cells or SSBs to adjust the rotation angle between the orientation of the first beam for the first subscription and the orientation of the second beam.
[0043] In some embodiments, the multi-subscription wireless device may apply the rotation angle to a codebook that includes a correlation between the spatial coordinates of the first customized beam and the orientation of the second customized beam. The multi-subscription wireless device may use the difference in the determined rotation information and the correlation obtained with the second customized second beam to identify the second customized second beam. For example, the multi-subscription wireless device may be configured with a codebook or a codebook manager (or another suitable data structure). In some embodiments, the codebook manager may include information such as frequency band, beam identifier, phasor (or another suitable angle symbol), transmitting device identifier, receiving device identifier, antenna group value, codebook table identifier, subarray group value, number of active elements, antenna type value, amplitude value, phase value, beam type value, array gain value, beam level, parent beam information, neighbor beam information, subbeam information, azimuth angle value, elevation angle value, beam spatial position information (such as coordinates), and other suitable information. In some embodiments, the multi-subscription wireless device may determine information related to the spatial position information (e.g., θ and In some embodiments, the multi-subscription wireless device may use a codebook to identify the second beam of the second subscription based in part on a correlation obtained between the determined rotation angle difference and the second beam of the second subscription.
[0044] In some embodiments, the multi-subscription wireless device may perform beam refinement operations for the second beam of the second subscription during the tune-away operation. For example, the multi-subscription wireless device may perform operations to refine tuning and synchronization of signals received for the second subscription, such as secondary frequency refinement, tracking loops, etc.
[0045] In some embodiments, the multi-subscription wireless device may perform operations to improve or adjust signal reception for the second subscription. In some embodiments, the multi-subscription wireless device may determine whether the second beam of the second subscription is expected to experience interference that meets the threshold interference. In some embodiments, the multi-subscription wireless device may determine whether the second beam of the second subscription is included in the disallowed beam list. In response to determining that the second subscription is not expected to experience interference that meets the threshold interference (e.g., the second beam of the second subscription is not included in the disallowed beam list), the multi-subscription wireless device may configure the spatial filter parameters of its antenna array to communicate via the identified second beam of the second subscription. In some embodiments, in response to determining that the second subscription is expected to experience interference that meets the threshold interference, the multi-subscription wireless device may perform measurements of neighbor beams of the second beam of the second subscription, and may configure the spatial filter parameters of the antenna array to receive the neighbor beam from among the neighbor beams with the relatively highest signal strength of the second beam of the second subscription.
[0046] In some embodiments, the multi-subscription wireless device may initialize a beam scanning timer after starting a tune-away operation. In response to determining that the beam scanning timer has elapsed, the multi-subscription wireless device may perform measurements of neighbor beams of the second beam of the second subscription, and may configure spatial filter parameters of the antenna array to receive the neighbor beam from among the neighbor beams of the second beam of the second subscription having a relatively highest signal strength.
[0047] In some embodiments, the multi-subscription wireless device may determine whether a paging decoding failure has occurred on the second beam of the second subscription. In response to determining that a paging decoding failure has occurred on the second beam of the second subscription, the multi-subscription wireless device may perform measurements on neighbor beams of the second beam of the second subscription, and may configure spatial filter parameters of the antenna array to receive the neighbor beam from among the neighbor beams of the second beam of the second subscription having a relatively highest signal strength.
[0048] In some embodiments, a multi-subscription wireless device may perform operations to improve determination of a second subscribed SSB. SSB identification and signal reception are important aspects of beam management because SSBs include primary and secondary synchronization signals (PSS and SSS) and a physical broadcast channel (PBCH). In some embodiments, a multi-subscription wireless device may receive simultaneous transmission configuration information (TCI) information including a quasi-co-location (QCL) relationship of a first subscribed SSB and a second subscribed SSB. In some embodiments, the multi-subscription wireless device may receive TCI information from a base station. In some embodiments, the base station may send TCI information in configuration signaling, for example, in a message such as simultaneousTCI-UpdateList, simultaneousTCI-UpdateListSecond, simultaneousTCI-UpdateList-r16, simultaneousTCI-UpdateListSecond-r16, and / or another suitable message or signaling. In such embodiments, the multi-subscription wireless device may apply the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription. The multi-subscription wireless device may then configure the spatial filter parameters of its antenna array to receive the second SSB of the second subscription.
[0049] In some embodiments, the multi-subscription wireless device may determine whether an SSB of a first subscription is available for use by a second subscription. In some embodiments, the multi-subscription wireless device may determine whether a second SSB of the first subscription is activated by a TCI state for the second subscription. In response to determining that the second SSB of the first subscription is activated by a TCI state for the second subscription, the multi-subscription wireless device may configure spatial filter parameters of its antenna array to receive the second SSB of the first subscription for use by the second subscription during a tune-away operation. In response to determining that the second SSB of the first subscription is not activated by a TCI state for the second subscription, the multi-subscription wireless device may apply a QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription includes: applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription.
[0050] In some embodiments, the multi-subscription wireless device may perform one or more of the above operations before performing a tune-away operation, and in this manner reduce memory sharing between the first subscription and the second subscription, and reduce processor load and overhead. For example, in some embodiments, before a tune-away operation (e.g., before the tune-away operation is triggered, or before performing the triggered tune-away operation), the multi-subscription wireless device may receive simultaneous TCI information including a QCL relationship of a first SSB of a first subscription and a second SSB of the first subscription, and may apply the QCL relationship to the first SSB of the second subscription to determine a second SSB of the second subscription.
[0051] In some embodiments, the multi-subscription wireless device may receive simultaneous TCI information for a plurality of component carriers including a QCL relationship of a first SSB index (e.g., a first serving SSB index) of a first subscription and a second SSB index of the first subscription. In such embodiments, the multi-subscription wireless device may, in response to determining that a current serving component carrier of a second subscription is among the plurality of component carriers, apply the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription.
[0052] Various embodiments may improve the operation of a multi-subscription wireless device by reducing measurement operations and search operations of the multi-subscription wireless device on the second subscription. Various embodiments may improve the operation of a multi-subscription wireless device by improving the efficiency of tune-away operations, by improving signal reception and throughput on the first subscription and the second subscription.
[0053] Figure 1 1 is a system block diagram illustrating an example communication system 100 suitable for implementing any of the various embodiments. The communication system 100 may be a 5G New Radio (NR) network, or any other suitable network such as a Long Term Evolution (LTE) network. Figure 1A 5G network is shown, but networks of subsequent generations may include the same or similar elements. Therefore, references to a 5G network and 5G network elements in the following description are for illustrative purposes and are not intended to be limiting.
[0054] The communication system 100 may include a heterogeneous network architecture including a core network 140 and various mobile devices such as Figure 1 120a-120e in FIG. 1 ). The communication system 100 may also include a number of base stations (shown as BS110a, BS110b, BS110c, and BS110d) and other network entities. A base station is an entity that communicates with a wireless device (mobile device), and may also be referred to as a Node B, an LTE evolved Node B (eNodeB or eNB), an access point (AP), a radio head, a transmit receive point (TRP), a new radio base station (NR BS), a 5G Node B (NB), a next generation Node B (gNodeB or gNB), etc. Each base station may provide communication coverage for a specific geographic area. In 3GPP, the term "cell" may refer to the coverage area of a base station, a base station subsystem serving this coverage area, or a combination thereof, depending on the context in which the term is used. The core network 140 may be any type of core network, such as an LTE core network (e.g., an evolved packet core (EPC) network), a 5G core network, etc.
[0055] Base stations 110a-110d may provide communication coverage for a macro cell, a pico cell, a femto cell, another type of cell, or a combination thereof. A macro cell may cover a relatively large geographic area (e.g., a radius of several kilometers) and may allow unrestricted access to mobile devices with service subscription. A pico cell may cover a relatively small geographic area and may allow unrestricted access to mobile devices with service subscription. A femto cell may cover a relatively small geographic area (e.g., a home) and may allow restricted access to mobile devices associated with the femto cell (e.g., mobile devices in a closed subscriber group (CSG)). A base station for a macro cell may be referred to as a macro BS. A base station 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 In the example shown, base station 110a may be a macro BS for macro cell 102a, base station 110b may be a pico BS for pico cell 102b, and base station 110c may be a femto BS for femto cell 102c. Base stations 110a-110d may support one or more (e.g., three) cells. The terms "eNB", "base station", "NR BS", "gNB", "TRP", "AP", "Node B", "5GNB", and "cell" may be used interchangeably herein.
[0056] In some examples, the cells may not necessarily be stationary, and the geographic area of the cells may move depending on the location of the mobile base station. In some examples, the base stations 110a-110d may be interconnected to each other and to one or more other base stations or network nodes (not shown) in the communication system 100 via various types of backhaul interfaces (such as direct physical connections, virtual networks, or combinations thereof) using any suitable transport network.
[0057] The base stations 110a-110d may communicate with the core network 140 via a wired or wireless communication link 126. The wireless devices 120a-120e may communicate with the base stations 110a-110d via a wireless communication link 122.
[0058] The wired communication link 126 may use various wired networks (e.g., Ethernet, TV cable, telephone, fiber optic, and other forms of physical network connections), which may use one or more wired communication protocols, such as Ethernet, Point-to-Point Protocol, High-Level Data Link Control (HDLC), Improved Data Communications Control Protocol (ADCCP), and Transmission Control Protocol / Internet Protocol (TCP / IP).
[0059] The communication system 100 may also include a relay station (e.g., relay BS 110d). A relay station is an entity that can receive data transmissions from an upstream station (e.g., a base station or a mobile device) and send data transmissions to a downstream station (e.g., a wireless device or a base station). A relay station may also be a mobile device that can relay transmissions for other wireless devices. Figure 1 In the example shown, relay station 110d may communicate with macro base station 110a and wireless device 120d to facilitate communication between base station 110a and wireless device 120d. A relay BS may also be referred to as a relay station, relay base station, relay, or the like.
[0060] The communication system 100 may be a heterogeneous network including different types of base stations (e.g., macro base stations, pico base stations, femto base stations, relay base stations, etc.). These different types of base stations may have different transmit power levels, different coverage areas, and different impacts on interference in the communication system 100. For example, a macro base station may have a high transmit power level (e.g., 5 to 40 watts), while a pico base station, a femto base station, and a relay base station may have a lower transmit power level (e.g., 0.1 to 2 watts).
[0061] A network controller 130 may be coupled to a set of base stations and may provide coordination and control for the base stations. The network controller 130 may communicate with the base stations via a backhaul. The base stations may also communicate with each other directly or indirectly, for example, via a wireless or wired backhaul.
[0062] Wireless devices 120a, 120b, 120c may be dispersed throughout communication system 100, and each wireless device may be stationary or mobile. A wireless device may also be referred to as an access terminal, terminal, mobile station, subscriber unit, station, user equipment (UE), etc.
[0063] The macro base station 110a may communicate with the core network 140 via a wired or wireless communication link 126. The wireless devices 120a, 120b, 120c may communicate with the base stations 110a-110d via a wireless communication link 122.
[0064] The wireless communication links 122 and 124 may include multiple carrier signals, frequencies or frequency bands, each of which may include multiple logical channels. The wireless communication links 122 and 124 may utilize one or more radio access technologies (RATs). Examples of RATs that may be used in the wireless communication links include 3GPP LTE, 3G, 4G, 5G (e.g., NR), GSM, Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Worldwide Interoperability for Microwave Access (WiMAX), Time Division Multiple Access (TDMA), and other mobile phone communication technology cellular RATs. Further examples of RATs that may be used in one or more of the wireless communication links within the communication system 100 include medium-range protocols such as Wi-Fi, LTE-U, LTE-Direct, LAA, MuLTEfire, and relatively short-range RATs such as ZigBee, Bluetooth, and Bluetooth Low Energy (LE).
[0065] Some wireless networks (e.g., LTE) utilize orthogonal frequency division multiplexing (OFDM) on the downlink and single carrier frequency division multiplexing (SC-FDM) on the uplink. OFDM and SC-FDM divide the system bandwidth into multiple (K) orthogonal subcarriers, which are also commonly referred to as tones, frequency bins, etc. Each subcarrier can be modulated with data. In general, modulation symbols are sent in the frequency domain using OFDM and in the time domain using SC-FDM. The spacing between adjacent subcarriers can be fixed, and the total number of subcarriers (K) can depend on the system bandwidth. For example, the spacing of the subcarriers can be 15kHz, and the minimum resource allocation (called a "resource block") can be 12 subcarriers (or 180kHz). Therefore, for system bandwidths of 1.25, 2.5, 5, 10, or 20 megahertz (MHz), the nominal fast Fourier transform (FFT) size can be equal to 128, 256, 512, 1024, or 2048, respectively. The system bandwidth may also be divided into subbands. For example, a subband may cover 1.08 MHz (ie, 6 resource blocks), and there may be 1, 2, 4, 8, or 16 subbands for system bandwidths of 1.25, 2.5, 5, 10, or 20 MHz, respectively.
[0066] Although the description of some embodiments may use terms and examples associated with LTE technology, various embodiments may be applicable to other wireless communication systems, such as new radio (NR) or 5G networks. NR may use OFDM with a cyclic prefix (CP) on the uplink (UL) and downlink (DL), and include support for half-duplex operation using time division duplex (TDD). A single component carrier bandwidth of 100 MHz may be supported. An NR resource block may span 12 subcarriers with a subcarrier bandwidth of 75 kHz in a duration of 0.1 milliseconds (ms). Each radio frame may include 50 subframes with a length of 10 ms. Thus, each time slot may have a length of 0.2 ms. Each subframe may indicate a link direction (e.g., DL or UL) for data transmission, and the link direction for each subframe may be dynamically switched. Each subframe may include DL / UL data and DL / UL control data. Beamforming may be supported, and the beam direction may be dynamically configured. Multiple-input multiple-output (MIMO) transmission with precoding may also be supported. MIMO configurations in the DL can support up to eight transmit antennas with up to eight streams and multi-layer DL transmissions of up to two streams per wireless device. Multi-layer transmissions with up to 2 streams per wireless device can be supported. Aggregation of multiple cells can be supported with up to eight serving cells. Alternatively, NR can support different air interfaces in addition to OFDM-based air interfaces.
[0067] Some mobile devices may be considered to be machine type communication (MTC) or evolved or enhanced machine type communication (eMTC) mobile devices. MTC and eMTC mobile devices include, for example, remote devices, sensors, meters, monitors, location tags, etc. that can communicate with a base station, another device (e.g., a remote device), or some other entity. The wireless computing platform may provide a connection to or to a network (e.g., a wide area network such as the Internet or a cellular network) via, for example, a wired or wireless communication link. Some mobile devices may be considered to be Internet of Things (IoT) devices, or may be implemented as NB-IoT (narrowband Internet of Things) devices. The wireless devices 120a-120e may be included inside a housing that houses components of the wireless devices 120a-120e, such as processor components, memory components, similar components, or a combination thereof.
[0068] Typically, any number of communication systems and any number of wireless networks can be deployed in a given geographic area. Each wireless network can support a specific radio access technology (RAT) and can operate on one or more frequencies. RAT can also be referred to as radio technology, air interface, etc. Frequency can also be referred to as carrier, frequency channel, etc. Each frequency can support a single RAT in a given geographic area to avoid interference between communication systems of different RATs. In some cases, 4G / LTE and / or 5G / NR RAT networks can be deployed. For example, a 5G non-independent (NSA) network can utilize both the 4G / LTE RAT on the 4G / LTE RAN side of a 5GNSA network and the 5G / NR RAT on the 5G / NR RAN side of a 5G NSA network. 4G / LTE RAN and 5G / NR RAN can be interconnected in a 5G NSA network and connected to a 4G / LTE core network (e.g., an evolved packet core (EPC) network). Other example network configurations may include a 5G independent (SA) network, in which 5G / NR RAN is connected to a 5G core network.
[0069] In some embodiments, two or more mobile devices 120a-120e (e.g., shown as wireless device 120a and wireless device 120e) can communicate directly using one or more sidelink channels 124 (e.g., without using base station 110a-110d as an intermediary to communicate with each other). For example, the wireless devices 120a-120e can communicate using peer-to-peer (P2P) communication, device-to-device (D2D) communication, vehicle-to-everything (V2X) protocol (which may include vehicle-to-vehicle (V2V) protocol, vehicle-to-infrastructure (V2I) protocol, or similar protocol), mesh network, or similar network or combination thereof. In this case, the wireless devices 120a-120e can perform scheduling operations, resource selection operations, and other operations described elsewhere herein as performed by base station 110a.
[0070] Figure 2 is a component block diagram illustrating an example computing and wireless modem system 200 suitable for implementing any of the various embodiments. The various embodiments may be implemented on a variety of single-processor and multi-processor computer systems, including system-on-chip (SOC) or system-in-package (SIP).
[0071] refer to Figure 1 and Figure 2 , the illustrated example computing system 200 (which may be a SIP in some embodiments) includes two SOCs 202, 204 coupled to a clock 206, a voltage regulator 208, and a wireless transceiver 266, the wireless transceiver 266 being configured to send / receive wireless communications to / from wireless devices (e.g., base stations 110a-120e) via an antenna (not shown). In some embodiments, the first SOC 202 may operate as a central processing unit (CPU) of the wireless device that implements instructions by performing arithmetic, logic, control, and input / output (I / O) operations specified by instructions of a software application. In some embodiments, the second SOC 204 may act as a dedicated processing unit. For example, the second SOC 204 may act as a dedicated 5G processing unit responsible for managing high-capacity, high-speed (e.g., 5 Gbps, etc.) and / or very high frequency short wavelength (e.g., 28 GHz millimeter wave spectrum, etc.) communications.
[0072] The first SOC 202 may include a digital signal processor (DSP) 210, a modem processor 212, a graphics processor 214, an application processor 216, one or more coprocessors 218 (e.g., vector coprocessors) connected to one or more processors, memory 220, custom circuitry 222, system components and resources 224, an interconnect / bus module 226, one or more temperature sensors 230, a thermal management unit 232, and a thermal power envelope (TPE) component 234. The second SOC 204 may include a 5G modem processor 252, a power management unit 254, an interconnect / bus module 264, multiple millimeter wave transceivers 256, memory 258, and various additional processors 260 (such as an application processor, a packet processor, etc.).
[0073] Each processor 210, 212, 214, 216, 218, 252, 260 may include one or more cores, and each processor / core may perform operations independently of other processors / cores. For example, the first SOC 202 may include a processor that executes a first type of operating system (e.g., FreeBSD, LINUX, OS X, etc.) and a processor that executes a second type of operating system (e.g., MICROSOFT WINDOWS10). In addition, any one or all of the processors 210, 212, 214, 216, 218, 252, 260 may be included as part of a processor cluster architecture (e.g., a synchronous processor cluster architecture, an asynchronous or heterogeneous processor cluster architecture, etc.).
[0074] The first SOC 202 and the second SOC 204 may include various system components, resources, and custom circuits for managing sensor data, analog-to-digital conversion, wireless data transmission, and for performing other specialized operations (such as decoding data packets and processing encoded audio and video signals for rendering in a web browser). For example, the system components and resources 224 of the first SOC 202 may include power amplifiers, voltage regulators, oscillators, phase-locked loops, peripheral bridges, data controllers, storage controllers, system controllers, access ports, timers, and other similar components for supporting processors and software clients running on wireless devices. The system components and resources 224 and / or custom circuits 222 may also include circuits for engaging with peripheral devices such as cameras, electronic displays, wireless communication devices, external memory chips, etc.
[0075] The first SOC 202 and the second SOC 204 can communicate via an interconnect / bus module 250. The individual processors 210, 212, 214, 216, 218 can be interconnected to one or more storage elements 220, system components and resources 224 and custom circuit systems 222 and thermal management units 232 via an interconnect / bus module 226. Similarly, the processor 252 can be interconnected to a power management unit 254, a millimeter wave transceiver 256, a memory 258 and various additional processors 260 via an interconnect / bus module 264. The interconnect / bus modules 226, 250, 264 may include reconfigurable logic gate arrays and / or implement a bus architecture (e.g., CoreConnect, AMBA, etc.). Communication may be provided by an improved interconnect such as a high-performance network on chip (NoC).
[0076] The first and / or second SOC 202, 204 may also include input / output modules (not shown) for communicating with resources external to the SOC, such as a clock 206 and a voltage regulator 208. Resources external to the SOC (e.g., clock 206, voltage regulator 208) may be shared by two or more internal SOC processors / cores.
[0077] In addition to the example SIP 200 discussed above, various embodiments may be implemented in a wide variety of computing systems that may include a single processor, multiple processors, multi-core processors, or any combination thereof.
[0078] Figure 3 3 is a component block diagram illustrating a software architecture 300 suitable for implementing any of the various embodiments, the software architecture including a radio protocol stack for a user plane and a control plane in wireless communications. Figure 1-Figure 3, the wireless device 320 may implement the software architecture 300 to facilitate communication between the wireless device 320 (e.g., wireless devices 120a-120e, 200) and the base station 350 (e.g., base stations 110a-110d) of the communication system (e.g., 100). In various embodiments, the layers in the software architecture 300 may form logical connections with corresponding layers in the software of the base station 350. The software architecture 300 may be distributed among one or more processors (e.g., processors 212, 214, 216, 218, 252, 260). Although illustrated with respect to one radio protocol stack, in a multi-SIM (subscriber identity module) wireless device, the software architecture 300 may include multiple protocol stacks, each of which may be associated with a different SIM (e.g., in a dual SIM wireless communication device, two protocol stacks are associated with two SIMs, respectively). Although described below with reference to LTE communication layers, software architecture 300 may support any of a variety of standards and protocols for wireless communications and / or may include additional protocol stacks that support any of a variety of standards and protocols for wireless communications.
[0079] Software architecture 300 may include a non-access stratum (NAS) 302 and an access stratum (AS) 304. NAS 302 may include functions and protocols for supporting packet filtering, security management, mobility control, session management, and services and signaling between a SIM (e.g., SIM 204) of a wireless device and its core network 140. AS 304 may include functions and protocols for supporting communications between a SIM (e.g., SIM 204) and an entity (e.g., a base station) of a supported access network. In particular, AS 304 may include at least three layers (Layer 1, Layer 2, and Layer 3), each of which may include various sublayers.
[0080] In the user plane and control plane, layer 1 (L1) of AS 304 may be a physical layer (PHY) 306, which may oversee functions that implement transmission and / or reception over an air interface via a wireless transceiver (e.g., 266). Examples of such physical layer 306 functions may include cyclic redundancy check (CRC) appending, coding blocks, scrambling and descrambling, modulation and demodulation, signal measurement, MIMO, etc. The physical layer may include various logical channels, including a physical downlink control channel (PDCCH) and a physical downlink shared channel (PDSCH).
[0081] In the user plane and the control plane, Layer 2 (L2) of AS 304 may be responsible for the link between the wireless device 320 and the base station 350 through the physical layer 306. In various embodiments, Layer 2 may include a medium access control (MAC) sublayer 308, a radio link control (RLC) sublayer 310, a packet data convergence protocol (PDCP) 312 sublayer, and a service data adaptation protocol (SDAP) 317 sublayer, each of which forms a logical connection that terminates at the base station 350.
[0082] In the control plane, layer 3 (L3) of AS 304 may include a radio resource control (RRC) sublayer 3. Although not shown, the software architecture 300 may include additional layer 3 sublayers and various upper layers above layer 3. In various embodiments, the RRC sublayer 313 may provide functionality including broadcasting system information, paging, and establishing and releasing an RRC signaling connection between the wireless device 320 and the base station 350.
[0083] In various embodiments, the SDAP sublayer 317 may provide mapping between quality of service (QoS) flows and data radio bearers (DRBs). In some embodiments, the PDCP sublayer 312 may provide uplink functions including multiplexing between different radio bearers and logical channels, sequence number addition, handover data processing, integrity protection, encryption, and header compression. In the downlink, the PDCP sublayer 312 may provide functions including in-order delivery of packets, duplicate data packet detection, integrity verification, decryption, and header decompression.
[0084] In the uplink, the RLC sublayer 310 may provide segmentation and concatenation of upper layer data packets, retransmission of lost data packets, and automatic repeat request (ARQ). In the downlink, the RLC sublayer 310 functions may include reordering of data packets to compensate for out-of-order reception, reassembly of upper layer data packets, and ARQ.
[0085] In the uplink, the MAC sublayer 308 may provide functions including multiplexing between logical channels and transport channels, random access procedures, logical channel priorities, and hybrid ARQ (HARQ) operations. In the downlink, MAC layer functions may include channel mapping, demultiplexing, discontinuous reception (DRX), and HARQ operations within a cell.
[0086] While the software architecture 300 may provide functionality for sending data over a physical medium, the software architecture 300 may also include at least one host layer 314 to provide data transfer services to various applications in the wireless device 320. In some embodiments, the application-specific functionality provided by the at least one host layer 314 may provide an interface between the software architecture and the general processor 206.
[0087] In other embodiments, the software architecture 300 may include one or more higher logical layers (e.g., a transport layer, a session layer, a presentation layer, an application layer, etc.) that provide host layer functionality. For example, in some embodiments, the software architecture 300 may include a network layer (e.g., an Internet Protocol (IP) layer) in which a logical connection terminates at a packet data network (PDN) gateway (PGW). In some embodiments, the software architecture 300 may include an application layer in which a logical connection terminates at another device (e.g., an end-user device, a server, etc.). In some embodiments, the software architecture 300 may also include a hardware interface 316 between the physical layer 306 and communication hardware (e.g., one or more radio frequency (RF) transceivers) in the AS 304.
[0088] Figure 4A is a process flow diagram illustrating a method 400a for managing beam selection that may be performed by a processor of a multi-subscription wireless device in accordance with various embodiments. Figure 4B is a conceptual diagram illustrating aspects 400b of a method 400a according to various embodiments. Figures 1 to 4B The method 400a may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0089] In block 402, the processor may determine a rotation angle between an orientation of a first subscribed first beam and an orientation of a first subscribed second beam to which the wireless device has switched, such as in response to a beam switching operation. Figure 4B , the wireless device 410 may rotate from the first position 410a to the second position 410b, which may require changing the beam used to receive signals from the serving cell (not shown). When in the first position 410a, the wireless device 410 may configure spatial filter parameters to receive and / or transmit signals on a first customized first beam 412 (SUB 1 beam 1). The first customized first beam 412 may have horizontal and vertical orientations H1, V1. The horizontal and vertical orientations H1, V1 may correspond to coordinates r1, θ1, When in the first position 410a, the wireless device 410 may configure spatial filter parameters (eg, during a tune-away operation) to receive and / or transmit signals on a second customized first beam 416 (SUB 2 Beam 1). The second customized first beam 416 may have horizontal and vertical orientations h1, v1.
[0090] The wireless device 410 may then be rotated to a second position 410b. After rotating to the second position 410a, the wireless device 410 may configure spatial filter parameters to receive and / or transmit signals on the first customized second beam 414 (SUB 1 Beam 2). The first customized second beam 414 may have horizontal and vertical orientations H2, V2. The horizontal and vertical orientations H2, V2 may correspond to coordinates r2, θ2, The processor may determine a rotation angle 420 between the orientation of the first customized first beam 412 and the orientation of the first customized second beam 414. The means for performing the operations in block 402 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0091] Back to Figure 4A , in block 404, the processor may apply the rotation angle to the second customized first beam to identify the second customized second beam. For example, the processor may apply the rotation angle 420 to the second customized first beam 416 (SUB 2 Beam 1) to identify the second customized second beam 418 (SUB 2 Beam 2). In some embodiments, the processor may apply the rotation angle to a codebook that includes correlations between spatial coordinates of the first customized beam and orientations of the second customized beam. In such embodiments, the processor may identify the second customized second beam based in part on the correlation obtained with the determined rotation angle difference and the second customized second beam.
[0092] In some embodiments, the codebook may include information such as frequency band, beam identifier, phasor (or another suitable angle symbol), transmitting device identifier, receiving device identifier and antenna group value, subarray group value and antenna type value as well as amplitude, phase and azimuth and elevation angles and other suitable information. In some embodiments, the multi-subscription wireless device may determine information related to spatial location information (e.g., θ and In some embodiments, the multi-subscription wireless device may use a codebook to identify the second beam of the second subscription based in part on a correlation obtained between the determined rotation angle difference and the second beam of the second subscription.
[0093] For example, the processor may determine that the first subscribed first beam 412 (SUB 1 beam 1) and the first subscribed second beam 414 (SUB 1 beam 2) ( Figure 4B ). In some embodiments, the absolute displacement between SUB 1 beam 1 and SUB 1 beam 2 can be expressed as || H1, V1 (r1, θ1, )-H2,V2(r2,θ2, )||. In some embodiments, the absolute displacement between SUB 1 beam 1 and SUB 1 beam 2 can be expressed as In some embodiments, the absolute displacement may be expressed as the coordinate difference between SUB 1 Beam 1 and SUB 1 Beam 2, such as γ δ ,θ δ ,
[0094] The processor may apply the rotation angle 422 to the second ordered first beam 416 (SUB 2 Beam 1) to identify the second ordered second beam 418 (SUB 2 Beam 2). In some embodiments, the processor may apply the absolute displacement as input to a codebook to identify the second ordered second beam 418. In some embodiments, the second ordered second beam after the rotation of the wireless device may be represented as Means for performing the operations in block 404 may include a processor (eg, 210, 212, 214, 216, 218, 252, 260).
[0095] In block 406, the processor may perform a tune-away operation including tuning RF resources of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of the antenna array to communicate via the identified second beam of the second subscription. Means for performing the operations in block 406 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0096] The processor may repeat the operations of blocks 402 - 406 from time to time, particularly when performing a tune-away operation.
[0097] Figure 4C is a process flow diagram illustrating operations 400c that may be performed as part of method 400a for managing beam selection according to some embodiments. Figures 1 to 4C , operation 400c may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0098] In block 430, the processor may perform a tune-away operation from the first subscription to the second subscription, and may return from the second subscription to the first subscription. The means for performing the operations in block 430 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0099] In block 432, the processor may store beam information (such as coordinates, orientation information, etc.) for the beams (including the first subscribed first beam and the second subscribed first beam) that the processor uses to communicate with one or two base stations. The means for performing the operations in block 432 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260).
[0100] In determination block 434, the processor may determine whether the first subscribed beam has been changed or a tune-away operation has been triggered.
[0101] In response to determining that the first subscribed beam has not been changed and a tune-away operation has not been triggered (ie, determination block 434 = "No"), the processor may continue to periodically perform the operations of determination block 434 as described.
[0102] In response to determining that the beam of the first subscription has been changed or a tune-away operation has been triggered (i.e., determination block 434 = "Yes") in block 402 of method 400a as described, the processor may determine a rotation angle between an orientation of a first beam of the first subscription and an orientation of a second beam of the first subscription. In other words, when a beam switch has occurred in the first subscription since the last tune-away operation, the processor may determine an angle between a pointing direction of the first beam before the beam switch operation and a pointing direction of the second beam after the beam switch operation.
[0103] In determination block 436, the processor may determine whether the serving cell or SSB has been changed for the first subscription. Means for performing the operations in block 436 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0104] In block 404 of method 400a as described, in response to determining that the serving cell or serving SSB has not changed for the first subscription (ie, determination block 436 = "No"), the processor may apply a rotation angle to the first beam of the second subscription to identify the second beam of the second subscription.
[0105] In block 438, in response to determining that the serving cell or serving SSB has been changed for the first subscription (i.e., determination block 436 = "No"), the processor may determine an angular difference between a previous cell and a current serving cell or between a previous SSB and a current serving SSB. The means for performing the operations in block 438 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0106] In block 440, the processor may use the determined angular difference between the cells or SSBs to adjust the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam. The means for performing the operations in block 440 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260).
[0107] After the operation of box 440, the processor may apply the rotation angle to the first beam of the second customization to identify the second beam of the second customization in box 404 of method 400a, and may perform a tune-away operation in box 406 of method 400a as described including tuning the RF resources of the multi-customization wireless device to the second customization and configuring the spatial filter parameters of the antenna array to communicate via the identified second beam of the second customization.
[0108] In block 442, the processor may perform a beam refinement operation for a second beam of a second subscription during the tune-away operation. For example, the processor may perform operations to refine tuning and synchronization of signals received for the second subscription, such as secondary frequency refinement, tracking loop, etc. Means for performing the operations in block 442 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0109] The processor may then store the beam information for SUB 2 after tuning away as described in block 432 .
[0110] Figure 4D is a process flow diagram illustrating operations 400d that may be performed as part of the method 400a for managing beam selection in accordance with various embodiments. Figures 1 to 4D , operation 400d may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0111] After applying the rotation angle to the second subscribed first beam to identify the second subscribed second beam in block 404 as described, the processor may determine whether the second subscribed second beam is expected to experience interference that satisfies the threshold interference in determination block 450. In some embodiments, the processor may determine whether the second subscribed second beam is included in a disallowed beam list. The means for performing the operations in determination block 450 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0112] In block 452, in response to determining in the determination that the second beam of the second subscription is not expected to experience interference that satisfies the threshold interference (i.e., determination block 450 = "No"), the processor may configure spatial filter parameters of the antenna array in response to determining the second beam of the second subscription to communicate via the identified second beam of the second subscription. The means for performing the operations in block 452 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0113] Following the operations of block 452, the processor may determine a rotation angle between the orientation of the first customized first beam and the orientation of the first customized second beam in block 402 of method 400a as described.
[0114] In block 454, in response to determining in the determination that the second beam of the second subscription is expected to experience interference that satisfies the threshold interference (i.e., determination block 450 = "Yes"), the processor may perform measurements of neighbor beams of the second beam of the second subscription. In some embodiments, the processor may use information from a codebook to identify one or more neighbor beams of the second beam of the second subscription. The means for performing the operations in block 454 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0115] In block 456, the processor may configure spatial filter parameters of the antenna array to receive a neighbor beam from among neighbor beams with a relatively highest signal strength of the second ordered second beam. The means for performing the operations in block 456 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0116] Following the operations of block 456, the processor may determine a rotation angle between the orientation of the first customized first beam and the orientation of the first customized second beam in block 402 of method 400a as described.
[0117] Figure 4E is a process flow diagram illustrating operations 400e that may be performed as part of method 400a for managing beam selection in accordance with various embodiments. Figures 1 to 4E , operation 400e may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0118] After performing a tune-away operation in block 406 of method 400a including tuning the RF resources of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of the antenna array to communicate via the identified second beam of the second subscription, the processor may initialize a beam scanning timer in block 462. Means for performing the operations in block 462 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0119] In determination block 464, the processor may determine whether the beam scanning timer has elapsed. Means for performing the operations in block 464 may include a processor (eg, 210, 212, 214, 216, 218, 252, 260).
[0120] In response to determining that the beam scanning timer has not elapsed (ie, determination block 464 = "No"), in determination block 464 the processor may continue to determine whether the beam scanning timer has elapsed.
[0121] In response to determining that the beam scanning timer has elapsed (i.e., determination block 464 = "Yes"), the processor may perform measurements of neighbor beams of the second beam of the second subscription in block 466. The means for performing the operations in block 466 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0122] In block 468, the processor may configure spatial filter parameters of the antenna array to receive a neighbor beam from among a plurality of neighbor beams of a second beam of a second subscription by selecting the neighbor beam with the relatively highest signal strength. In this manner, the processor may perform beam correction and maintenance operations to improve transmission and / or reception of signals on the second subscription. Means for performing operations in block 468 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0123] After performing the operations of block 468, the processor may determine a rotation angle between the orientation of the first customized first beam and the orientation of the first customized second beam in block 402 of method 400a as described.
[0124] Figure 4F is a process flow diagram illustrating operations 400f that may be performed as part of method 400a for managing beam selection in accordance with various embodiments. Figures 1 to 4F, operation 400f may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0125] After performing a tune-away operation in block 406 of method 400a including tuning the RF resources of the multi-subscription wireless device to the second subscription and configuring the spatial filter parameters of the antenna array to communicate via the identified second beam of the second subscription, the processor may determine whether a paging decoding failure has occurred on the second beam of the second subscription in determination block 472. Means for performing the operations in determination block 472 include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0126] In response to determining that a paging decode failure on the second beam of the second subscription did not occur (ie, determination block 472 = "No"), the processor may continue to perform the operations of determination block 472 at least during execution of the tune-away operation from the first subscription to the second subscription.
[0127] In block 474, in response to determining that a paging decoding failure has occurred on the second beam of the second subscription (i.e., determination block 472 = "Yes"), the processor may perform measurements on neighbor beams of the second beam of the second subscription. The means for performing the operations in block 474 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0128] In block 476, the processor may configure the spatial filter parameters of the antenna array to receive the neighbor beam from among the neighbor beams of the second ordered second beam for the neighbor beam with the relatively highest signal strength. The means for performing the operations in block 476 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0129] After performing the operations of block 476, the processor may determine a rotation angle between the orientation of the first customized first beam and the orientation of the first customized second beam in block 402 of method 400a as described.
[0130] Figure 4G is a process flow diagram illustrating operations 400g that may be performed as part of a method 400a for managing beam selection in accordance with various embodiments. Figure 1-Figure 4G, operation 400g may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0131] After the processor applies the rotation angle to the first beam of the second subscription to identify the second beam of the second subscription in block 404, the processor may perform a warm-up search on the identified second beam of the second subscription in block 480. Through the warm-up search, the processor may determine, for example, the signal strength of the identified second beam of the second subscription. The means for performing the operations in block 480 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0132] In determination block 482, the processor may determine whether the signal strength of the second subscribed second beam satisfies a threshold signal strength. Means for performing the operations in determination block 482 may include a processor (eg, 210, 212, 214, 216, 218, 252, 260).
[0133] In response to determining that the signal strength of the second beam of the second subscription satisfies the threshold signal strength (i.e., determination block 482 = "Yes"), in block 484, the processor may configure the spatial filter parameters of the antenna array to communicate via the identified second beam of the second subscription. The means for performing the operations in block 484 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0134] After performing the operations of block 484, the processor may perform the operations of block 406 of method 400a as described.
[0135] In response to determining that the signal strength of the second customized second beam does not meet the threshold signal strength (i.e., determination block 482 = "No"), in block 486, the processor may identify a parent beam of the second customized second beam. In some embodiments, the processor may identify the parent beam of the second customized second beam from information in a codebook. The means for performing the operations in block 486 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260).
[0136] In block 488, the processor may configure spatial filter parameters of the antenna array to receive a parent beam of the second customized second beam. Means for performing the operations in block 488 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0137] After performing the operations of block 488, the processor may perform the operations of block 406 of method 400a as described.
[0138] Figure 5A is a process flow diagram illustrating the operation of a method 500a for managing beam selection in accordance with various embodiments. Figure 5B is a conceptual diagram illustrating aspects 500b of a method 500a according to some embodiments. Figures 1 to 5B The operations of method 500a may be implemented by a processor (e.g., 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (e.g., wireless devices 120a-120e, 350). In some embodiments, the multi-subscription wireless device may perform operations to improve the determination of a synchronization signal block (SSB) of the second subscription.
[0139] In block 502, the processor may receive simultaneous transmission configuration information (TCI) information including a quasi co-location (QCL) relationship of a first synchronization signal block (SSB) of a first subscription and a second SSB of the first subscription. In some embodiments, the multi-subscription wireless device may receive the TCI information from a base station. In some embodiments, the base station may send the TCI information in configuration signaling, for example, in a message such as simultaneousTCI-UpdateList, simultaneousTCI-UpdateListSecond, simultaneousTCI-UpdateList-r16, simultaneousTCI-UpdateListSecond-r16, and / or another suitable message or signaling.
[0140] For example, refer to Figure 5B, when the wireless device 510 is in the first position 510a, the wireless device 510 may configure spatial filter parameters to receive a signal on a first SSB in a first subscription (SUB 1 SSB B5) and to receive a signal on a first SSB in a second subscription (SUB 2 SSB A2). In some embodiments, the processor may receive a signal or instruction to switch from a first SSB in a first subscription to a second SSB in a first subscription (e.g., in a MAC CE (Medium Access Control-Control Element), a DCI (Downlink Control Information), or an RRC (Radio Resource Control) reconfiguration signal). The processor may switch the SSB in the first subscription from SUB1 SSB B5 to SUB1 SSB B6. The TCI information received from the base station may indicate that SUB1 SSB B5 to SUB1 SSB B6 have a QCL relationship 512. The means for performing the operations in block 502 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0141] At block 504, the processor may apply the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription. For example, the processor may apply the QCL relationship 512 of SUB1 SSB B5 and SUB1 SSB B6 to the first SSB SUB2 SSB A2 of the second subscription. The processor may identify the second SSB SUB2 SSB A3 of the second subscription as having a similar QCL relationship to the QCL relationship 512 of SUB1 SSBB5 and SUB1 SSB B6. The means for performing the operations in block 504 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260).
[0142] In block 506, the processor may perform a tune-away operation including tuning the RF resources of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of the antenna array to receive a second SSB of the second subscription. In some embodiments, the processor may not perform SSB measurements on a second SSB SUB2 SSB A3 of the second subscription to configure spatial filter parameters to receive SUB2 SSB A3. Means for performing the operations in block 506 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0143] In some embodiments, the multi-subscription wireless device may perform one or more of the above operations before performing a tune-away operation, and in this manner reduce memory sharing between the first subscription and the second subscription, and reduce processor load and overhead. For example, in some embodiments, before a tune-away operation (e.g., before the tune-away operation is triggered, or before performing the triggered tune-away operation), the multi-subscription wireless device may receive simultaneous TCI information including a QCL relationship of a first SSB of a first subscription and a second SSB of the first subscription, and may apply the QCL relationship to the first SSB of the second subscription to determine a second SSB of the second subscription.
[0144] The processor may repeat the operations of blocks 502 - 506 from time to time.
[0145] Figure 5C is a process flow diagram illustrating operations 500c that may be performed as part of a method 500a for managing beam selection according to some embodiments. Figures 1 to 5C , operations 500c may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0146] After receiving simultaneous transmission configuration information (TCI) information including a quasi co-location (QCL) relationship of a first synchronization signal block (SSB) of a first subscription and a second SSB of the first subscription in block 502, the processor may determine whether the second SSB of the first subscription is activated by a TCI state for the second subscription in determination block 520. The means for performing the operations in determination block 520 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260).
[0147] In response to determining that the second SSB of the first subscription is activated by the TCI state for the second subscription (i.e., determination block 520 = "Yes"), in block 522, the processor may configure spatial filter parameters of the antenna array to receive the second SSB of the first subscription for use by the second subscription during a tune-away operation. The means for performing the operations in block 522 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0148] After performing the operations of block 522, in method 500a ( Figure 5A ) in box 502, the processor can receive simultaneous transmission configuration information (TCI) information including a quasi-co-site (QCL) relationship of a first synchronization signal block (SSB) of a first subscription and a second SSB of a first subscription.
[0149] In response to determining that the second SSB of the first subscription is not activated by the TCI state for the second subscription (i.e., determination block 520 = "No"), in block 524, the processor may apply the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription by applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription. The means for performing the operations in block 524 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0150] After performing the operations of block 524, in method 500a ( Figure 5A ) in box 506, the processor can configure the spatial filter parameters of the antenna array to receive a second SSB of a second subscription.
[0151] Figure 5D is a process flow diagram illustrating operations 500d that may be performed as part of the method 500a for managing beam selection according to some embodiments. Figures 1 to 5D , operation 500d may be implemented by a processor (eg, 210, 212, 214, 216, 218, 252, 260) of a multi-subscription wireless device (eg, wireless devices 120a-120e, 350).
[0152] In block 530, the processor may receive simultaneous TCI information for a QCL relationship for a plurality of component carriers including a first SSB index for a first subscription and a second SSB index for the first subscription. In some embodiments, the first SSB index may include a first service SSB index for the first subscription. In some embodiments, the processor may, as block 502 ( Figure 5A ) or perform the operations of block 530 together with the operations of block 502. The means for performing the operations in block 530 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266).
[0153] In determination block 532, the processor may determine whether the second subscribed current serving component carrier is among the plurality of component carriers. Means for performing the operations in determination block 532 may include a processor (eg, 210, 212, 214, 216, 218, 252, 260).
[0154] In response to determining that the current serving component carrier of the second subscription is among the plurality of component carriers (i.e., determination block 532 = "Yes"), in block 534, the processor may apply the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription. The means for performing the operations in block 534 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260). Thereafter, the processor may perform the operations of block 506 of method 500a as described.
[0155] In response to determining that the current serving component carrier of the second subscription is not among the plurality of component carriers (i.e., determination block 532 = "No"), the processor may perform measurements of one or more SSBs of the second subscription, and may perform a tune-away operation on the SSB of the second subscription with the highest relative signal strength (i.e., from among the one or more SSBs of the second subscription in block 536). The means for performing the operations in block 534 may include a processor (e.g., 210, 212, 214, 216, 218, 252, 260) and a wireless transceiver (e.g., 266). Thereafter, the processor may perform the operations of block 502 of method 500 as described.
[0156] Figure 6 is a component block diagram of a wireless device 600 suitable for use with various embodiments. Figures 1 to 6 , including various embodiments of methods and operations 400a, 400c, 400d, 400e, 400f, 400g, 500a, and 500c, may be performed in various wireless devices (e.g., wireless devices 120a-120e, 200, 320, etc.), such as wireless device 600. The wireless device 600 may include a first SOC 202 (e.g., SOC-CPU) coupled to a second SOC 204 (e.g., a 5G-capable SOC). The first SOC 202 and the second SOC 204 may be coupled to internal memory 220, 258, 616, 618, a display 612, and a speaker 614. In addition, the wireless device 600 may include an antenna 604 for transmitting and receiving electromagnetic radiation, which antenna 1704 may be connected to a wireless data link and / or a cellular telephone transceiver 266, which is coupled to one or more processors in the first and / or second SOCs 202, 204. The wireless device 600 may include a menu selection button or rocker switch 620 for receiving user input.
[0157] The wireless device 600 may also include a sound coding / decoding (CODEC) circuit 610 that digitizes the sound received from the microphone into a data packet suitable for wireless transmission and decodes the received sound data packet to generate an analog signal, which is provided to the speaker to generate sound. In addition, one or more of the processors in the first and second SOCs 202, 204, the wireless transceiver 266, and the CODEC 610 may include a digital signal processor (DSP) circuit (not shown separately).
[0158] The processor of the wireless device 600 may be any programmable microprocessor, microcomputer or multi-processor chip that can be configured by software instructions (applications) to perform a variety of functions (including the functions of the various embodiments described above). In some mobile devices, multiple processors may be provided, such as one processor in the SOC 204 dedicated to wireless communication functions and one processor in the SOC 202 dedicated to running other applications. Software applications may be stored in the memory 220, 258, 616, 618 before being accessed and loaded into the processor. The processor may include internal memory sufficient to store application software instructions.
[0159] As used in this application, the terms "component", "module", "system", etc. are intended to include computer-related entities, such as but not limited to hardware, firmware, a combination of hardware and software, software, or software being executed, which is configured to perform specific operations or functions. For example, a component can be but not limited to a process, a processor, an object, an executable file, a thread in execution, a program, and / or a computer running on a processor. By way of illustration, both an application running on a wireless device and a wireless device can be referred to as a component. One or more components can reside in a process and / or a thread in execution, and a component can be located on a processor or core and / or distributed between two or more processors or cores. In addition, these components can be executed according to various non-temporary computer-readable media on which various instructions and / or data structures are stored. Components can communicate through local processes and / or remote processes, function or process calls, electronic signals, data packets, memory read / writes, and other known network, computer, processor, and / or process-related communication methods.
[0160] Many different cellular and mobile communication services and standards are available or expected in the future, all of which can be implemented and benefit from various embodiments. Such services and standards include, for example, the Third Generation Partnership Project (3GPP), Long Term Evolution (LTE) system, third generation wireless mobile communication technology (3G), fourth generation wireless mobile communication technology (4G), fifth generation wireless mobile communication technology (5G), global system for mobile communications (GSM), universal mobile telecommunications system (UMTS), 3GSM, general packet radio service (GPRS), code division multiple access (CDMA) system (e.g., cdmaOne, CDMA1020TM), enhanced data rates for GSM evolution (EDGE), advanced mobile phone system (AMPS), digital AMPS (IS-136 / TDMA), evolution data optimized (EV-DO), digital enhanced cordless telecommunications (DECT), world wide interoperability for microwave access (WiMAX), wireless local area network (WLAN), Wi-Fi protected access I & II (WPA, WPA2) and integrated digital enhanced network (iDEN). Each of these technologies involves, for example, the transmission and reception of voice, data, signaling and / or content messages. It should be understood that any reference to terminology and / or technical details related to individual telecommunication standards or technologies is for illustrative purposes only and is not intended to limit the scope of the claims to a particular communication system or technology unless specifically recited in the claim language.
[0161] The various embodiments shown and described are provided as examples only to illustrate the various features of the claims. However, the features shown and described with respect to any given embodiment are not necessarily limited to the associated embodiments, and can be used or combined with other embodiments shown and described. In addition, the claims are not intended to be limited by any one of the example embodiments. For example, one or more of the operations of methods or operations 400a, 400c, 400d, 400e, 400f, 400g, 500a, 500c, and 500d can be substituted or combined with one or more operations of methods or operations 400a, 400c, 400d, 400e, 400f, 400g, 500a, 500c, and 500d.
[0162] The following paragraphs introduce implementation examples. Although some of the implementation examples in the following implementation examples are described from the perspective of example methods, further example implementations may include: the example methods discussed in the following paragraphs implemented by a multi-subscription wireless device, the multi-subscription wireless device including a processor configured with processor-executable instructions to perform the operations of the methods of the following implementation examples; the example methods discussed in the following paragraphs implemented by a multi-subscription wireless device, the multi-subscription wireless device including a unit for performing the functions of the methods of the following implementation examples; and the example methods discussed in the following paragraphs may be implemented as a non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause the processor of the multi-subscription wireless device to perform the operations of the methods of the following implementation examples.
[0163] Example 1. A method performed by a processor of a multi-subscription wireless device for managing beam selection, comprising: determining a rotation angle between an orientation of a first beam of a first subscription and an orientation of a second beam of the first subscription; applying the rotation angle to the first beam of a second subscription to identify the second beam of the second subscription; and performing a tune-away operation including tuning a radio frequency (RF) resource of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of an antenna array to communicate via the identified second beam of the second subscription.
[0164] Example 2. The method according to Example 1, wherein determining the rotation angle between the orientation of the first beam of the first customization and the orientation of the second beam of the first customization comprises: in response to the first customization being changed from the first beam to the second beam, determining the rotation angle between the orientation of the first beam of the first customization and the orientation of the second beam of the first customization.
[0165] Example 3. The method according to any one of Examples 1 or 2 further includes: determining whether a serving cell or a serving synchronization signal block (SSB) has been changed for the first subscription, wherein determining the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam of the first subscription includes: in response to determining that the serving cell or the serving SSB has not been changed for the first subscription, determining the rotation angle between the orientation of the first beam of the first subscription and the orientation of the second beam of the first subscription.
[0166] Example 4. The method according to Example 3 further includes: in response to determining that the serving cell or serving SSB has been changed for the first subscription, determining an angle difference between a previous serving cell for the first subscription and a current serving cell for the first subscription, or determining an angle difference between a previous SSB for the first subscription and a current SSB for the first subscription, and adjusting the rotation angle between the orientation of the first beam and the orientation of the second beam of the first subscription using the determined angle difference between the cells or SSBs.
[0167] Example 5. A method according to any of Examples 1-4, wherein applying the rotation angle to the first beam of the second customization to identify the second beam of the second customization comprises: applying the rotation angle to a codebook, the codebook comprising correlations between spatial coordinates of the first customized beam and orientations for the second customized beam; and identifying the second customized second beam based in part on the correlation obtained between the determined rotation angle difference and the second customized second beam.
[0168] Example 6. The method of any of Examples 1-5, further comprising: performing a beam refinement operation on the second beam of the second subscription during the tune-away operation.
[0169] Example 7. According to the method described in any of Examples 1-6, performing the tune-away operation including tuning the radio frequency (RF) resources of the multi-customization wireless device to the second customization, and configuring the spatial filter parameters of the antenna array to communicate via the identified second beam of the second customization includes: determining whether the second beam of the second customization is expected to experience interference that meets the threshold interference; and in response to determining that the second beam of the second customization is not expected to experience interference that meets the threshold interference, configuring the spatial filter parameters of the antenna array to communicate via the identified second beam of the second customization.
[0170] Example 8. The method according to Example 7 further includes: in response to determining that the second customized second beam is expected to experience interference that meets a threshold interference, performing measurements on neighbor beams of the second customized second beam, and configuring spatial filter parameters of the antenna array to receive a neighbor beam from among the neighbor beams of the second customized second beam having a relatively highest signal strength.
[0171] Example 9. The method according to any of Examples 1-8, further comprising: initializing a beam scanning timer after starting the tune-away operation; determining whether the beam scanning timer has elapsed; in response to determining that the beam scanning timer has elapsed, performing a measurement of a neighbor beam of the second beam of the second customization; and configuring spatial filter parameters of the antenna array to receive a neighbor beam from among the neighbor beams of the second beam of the second customization with a relatively highest signal strength.
[0172] Example 10. The method according to any of Examples 1-9 further includes: determining whether a paging decoding failure has occurred on the second beam of the second customization; in response to determining that the paging decoding failure has occurred on the second beam of the second customization, performing measurements on neighbor beams of the second beam of the second customization; and configuring spatial filter parameters of the antenna array to receive a neighbor beam from among the neighbor beams with the relatively highest signal strength of the second beam of the second customization.
[0173] Example 11. The method according to any of Examples 1-10 further includes: determining whether the signal strength of the second beam of the second customization satisfies a threshold signal strength; in response to determining that the signal strength of the second beam of the second customization satisfies the threshold signal strength, configuring the spatial filter parameters of the antenna array to communicate via the identified second beam of the second customization; and in response to determining that the signal strength of the second beam of the second customization does not satisfy the threshold signal strength, configuring the spatial filter parameters of the antenna array to receive the parent beam of the second beam of the second customization.
[0174] Example 12. A method for managing beam selection performed by a processor of a multi-subscription wireless device, comprising: receiving simultaneous transmission configuration information (TCI) information including a quasi-co-location (QCL) relationship of a first synchronization signal block (SSB) of a first subscription and a second SSB of the first subscription; applying the QCL relationship to a first SSB of a second subscription to determine a second SSB of the second subscription; and performing a tune-away operation including tuning a radio frequency (RF) resource of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of an antenna array to receive the second SSB of the second subscription.
[0175] Example 13. The method according to Example 12 further includes: determining whether the second SSB of the first subscription is activated by the TCI state for the second subscription; in response to determining that the second SSB of the first subscription is activated by the TCI state for the second subscription, configuring the spatial filter parameters of the antenna array to receive the second SSB of the first subscription for use by the second subscription during the tune-away operation; and applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription includes: in response to determining that the second SSB of the first subscription is not activated by the TCI state for the second subscription, applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription.
[0176] Example 14. A method according to any one of Examples 12 or 13, wherein the simultaneous TCI information including a QCL relationship of a first SSB of the first subscription and a second SSB of the first subscription is received, and before the tune-away operation, applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription is performed.
[0177] Example 15. A method according to any of Examples 12 to 14, wherein receiving simultaneous TCI information including a QCL relationship of a first customized first SSB and a first customized second SSB includes: receiving simultaneous TCI information including a QCL relationship of a first customized first SSB index and a first customized second SSB index for multiple component carriers, and applying the QCL relationship to a second customized first SSB to determine the second customized second SSB includes: in response to determining that the current serving component carrier of the second customization is among the received TCI information for the multiple component carriers, applying the QCL relationship to the second customized first SSB to determine the second customized second SSB.
[0178] The above method description and process flow chart are provided only as illustrative examples, and are not intended to require or imply that the operations of the various embodiments must be performed in the order shown. As will be appreciated by those skilled in the art, the order of operations in the aforementioned embodiments may be performed in any order. Words such as "thereafter", "then", "next", etc. are not intended to limit the order of operations; these words are used to guide the reader through the description of the method. Further, for example, the use of the articles "a", "an", or "the" to refer to claim elements in the singular should not be interpreted as limiting the element to the singular.
[0179] The various illustrative logic blocks, modules, components, circuits, and algorithmic operations described in conjunction with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or a combination of the two. In order to clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and operations have been generally described above according to their functions. Whether such functionality is implemented as hardware or software depends on the specific application and the design constraints imposed on the entire system. Those skilled in the art may implement the described functions in different ways for each specific application, but such embodiment decisions should not be interpreted as causing deviations from the scope of the claims.
[0180] The hardware used to implement the various illustrative logics, logic blocks, modules, and circuits described in conjunction with the embodiments disclosed herein may be implemented or executed using a general purpose processor, digital signal processor (DSP), application specific integrated circuit (ASIC), field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. The general purpose processor may be a microprocessor, but in an alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of receiver intelligent objects, for example, a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in combination with a DSP core, or any other such configuration. Alternatively, some methods or operations may be performed by circuit systems specific to a given function.
[0181] In one or more embodiments, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored as one or more instructions or codes on a non-transitory computer-readable storage medium or a non-transitory processor-readable storage medium. The operation of the method or algorithm disclosed herein may be embodied in a processor-executable software module or a processor-executable instruction, which may reside on a non-transitory computer-readable or processor-readable storage medium. A non-transitory computer-readable or processor-readable storage medium may be any storage medium that can be accessed by a computer or processor. By way of example and not limitation, such a non-transitory computer-readable or processor-readable storage medium may include RAM, ROM, EEPROM, flash memory, CD-ROM or other optical disk storage, disk storage or other magnetic storage smart objects, or may be used to store desired program codes in the form of a structure of instructions or data and any other medium that can be accessed by a computer. As used herein, "disk" and "disk" include compact disks (CDs), laser disks, optical disks, digital versatile disks (DVDs), floppy disks, and Blu-ray disks, where disks typically reproduce data magnetically, and optical disks reproduce data optically using lasers. The above combinations are also included within the scope of non-transitory computer-readable and processor-readable media. In addition, the operations of a method or algorithm may reside as one or any combination or set of codes and / or instructions on a non-transitory processor-readable storage medium and / or computer-readable storage medium, which may be incorporated into a computer program product.
[0182] The foregoing description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the claims. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be applied to other embodiments without departing from the scope of the claims. Therefore, the present disclosure is not intended to be limited to the embodiments shown herein, but is to be given the widest scope consistent with the attached claims and the principles and novel features disclosed herein.
Claims
1. A method executed by a processor of a multi-subscription wireless device for managing beam selection, comprising: receiving simultaneous transmission configuration information (TCI) information including a quasi co-location (QCL) relationship of a first synchronization signal block (SSB) of a first subscription and a second SSB of the first subscription; applying the QCL relationship to the first SSB of a second subscription to determine a second SSB of the second subscription; as well as A tune-away operation is performed including tuning radio frequency (RF) resources of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of an antenna array to receive the second SSB of the second subscription.
2. The method according to claim 1, further comprising: determining whether the second SSB of the first subscription is activated by a TCI state for the second subscription; in response to determining that the second SSB of the first subscription is activated by the TCI state for the second subscription, configuring spatial filter parameters of the antenna array to receive the second SSB of the first subscription for use by the second subscription during the tune-away operation; as well as Applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription includes: in response to determining that the second SSB of the first subscription is not activated by the TCI state for the second subscription, applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription.
3. The method according to claim 1, wherein: Prior to the tune-away operation, the simultaneous TCI information including a QCL relationship of a first SSB of the first subscription and a second SSB of the first subscription and the operation of applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription are performed.
4. The method according to claim 1, wherein: Receiving simultaneous TCI information including a QCL relationship of a first SSB of a first subscription to a second SSB of the first subscription includes: receiving simultaneous TCI information including a QCL relationship of a first SSB index of the first subscription to a second SSB index of the first subscription for a plurality of component carriers; and Applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription includes: in response to determining that the current serving component carrier of the second subscription is in the received TCI information for the multiple component carriers, applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription.
5. A multi-subscription wireless device comprising: A processor configured with processor-executable instructions to: receiving simultaneous transmission configuration information (TCI) information including a quasi co-location (QCL) relationship of a first synchronization signal block (SSB) of a first subscription and a second SSB of the first subscription; applying the QCL relationship to the first SSB of a second subscription to determine a second SSB of the second subscription; as well as A tune-away operation is performed including tuning radio frequency (RF) resources of the multi-subscription wireless device to the second subscription and configuring spatial filter parameters of an antenna array to receive the second SSB of the second subscription.
6. The multi-subscription wireless device according to claim 5, wherein: The processor is further configured with processor-executable instructions to: determining whether the second SSB of the first subscription is activated by a TCI state for the second subscription; in response to determining that the second SSB of the first subscription is activated by the TCI state for the second subscription, configuring spatial filter parameters of the antenna array to receive the second SSB of the first subscription for use by the second subscription during the tune-away operation; as well as Applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription includes: in response to determining that the second SSB of the first subscription is not activated by the TCI state for the second subscription, applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription.
7. The multi-subscription wireless device according to claim 5, wherein: The processor is further configured with processor-executable instructions for performing the following operations: receiving the simultaneous TCI information including a QCL relationship between a first SSB of the first subscription and a second SSB of the first subscription, and applying the QCL relationship to the first SSB of the second subscription to determine the second SSB of the second subscription before the tune-away operation.
8. The multi-subscription wireless device according to claim 5, wherein: The processor is further configured with processor-executable instructions to: receiving simultaneous TCI information for a plurality of component carriers including a QCL relationship of a first SSB index of the first subscription and a second SSB index of the first subscription; as well as In response to determining that the current serving component carrier of the second subscription is in the received TCI information for the plurality of component carriers, applying the QCL relationship to the first SSB of a second subscription to determine the second SSB of the second subscription.
Citation Information
Patent Citations
Apparatus and methods for measuring beams during mobility in wireless communications
US20210195436A1
Beam selection for multi-subscriber identity module (MSIM) devices
US20210250077A1