METHOD FOR PERFORMING ANTENNA CONTROL WITH AID OF JOINT DECISION OF ANTENNA SELECTION AND TUNING FOR ANTENNA PERFORMANCE OPTIMIZATION, AND ASSOCIATED APPARATUS
20250373272 ยท 2025-12-04
Assignee
Inventors
- Yen-Liang Chen (Hsinchu City, TW)
- Po-Chung Hsiao (Hsinchu City, TW)
- Chun-Hsiang Chen (Hsinchu City, TW)
- Chin-Wei HSU (Hsinchu City, TW)
- Sin-Sheng WONG (Hsinchu City, TW)
Cpc classification
H04B17/328
ELECTRICITY
H04B1/52
ELECTRICITY
H04B1/0078
ELECTRICITY
International classification
H04B1/00
ELECTRICITY
H04B1/52
ELECTRICITY
H04W52/36
ELECTRICITY
Abstract
A method for performing antenna control in a wireless communications system with aid of joint decision of antenna selection and tuning for antenna performance optimization and associated apparatus are provided. The method may include: during a runtime stage among multiple stages, dynamically determining any action of a state change among multiple actions according to a set of runtime measurements and a pre-defined database in a storage device within the wireless transceiver device; and during the runtime stage, performing the any action to selectively adjust a hybrid state of the wireless transceiver device, the hybrid state being a combination of a switch state of a switch circuit for antenna selection within the communication control circuit and at least one tuner state of at least one antenna tuner for antenna tuning within the communication control circuit, for performing at least one adjustment among a switch state adjustment and a tuner state adjustment.
Claims
1. A method for performing antenna control with aid of joint decision of antenna selection and tuning for antenna performance optimization, the method being applicable to a wireless transceiver device, the method comprising: during a runtime stage among multiple stages, dynamically determining, by a communication control circuit within the wireless transceiver device, any action of a state change among multiple actions according to a set of runtime measurements and a pre-defined database in a storage device within the wireless transceiver device; and during the runtime stage, performing, by the communication control circuit, the any action to selectively adjust a hybrid state of the wireless transceiver device, the hybrid state being a combination of a switch state of a switch circuit for antenna selection within the communication control circuit and at least one tuner state of at least one antenna tuner for antenna tuning within the communication control circuit, for performing at least one adjustment among a switch state adjustment and a tuner state adjustment.
2. The method of claim 1, wherein the set of runtime measurements comprise one or a combination of a throughput (T-put), a modulation and coding scheme (MCS), a resource block (RB), a block error rate (BLER), a reference signal received power (RSRP), a transmission power (TxP), a power headroom report (PHR), a signal-to-noise ratio (SNR) and an impedance regarding any antenna among multiple antennas of the wireless transceiver device.
3. The method of claim 1, wherein the pre-defined database comprises characterization data that is obtained during an offline stage among the multiple stages; and during the runtime stage, the communication control circuit is arranged to dynamically determine the any action according to the set of runtime measurements and the characterization data.
4. The method of claim 3, wherein the characterization data comprises a set of antenna characteristics, the set of antenna characteristics corresponding to switch state and tuner state characterization of the switch state and the at least one tuner state.
5. The method of claim 4, wherein the set of antenna characteristics are measured and stored as at least one portion of the pre-defined database.
6. The method of claim 4, wherein the set of antenna characteristics comprise one or a combination of a reference signal received power (RSRP) measurement, a transmission power (TxP) measurement, a total isotropic sensitivity (TIS) measurement and a total radiated power (TRP) measurement at each state among multiple hybrid states of the wireless transceiver device.
7. The method of claim 4, wherein the characterization data further comprises at least one state preference of at least one state among all tuner and switch states, for controlling a likelihood of the at least one state being selected during the runtime stage.
8. A wireless transceiver device, for performing antenna control of the wireless transceiver device in a wireless communication system with aid of joint decision of antenna selection and tuning for antenna performance optimization, the wireless transceiver device being one of multiple devices within the wireless communication system, the wireless transceiver device comprising: a processing circuit, arranged to control operations of the wireless transceiver device; and at least one communication control circuit, coupled to the processing circuit, arranged to perform communication control, wherein the at least one communication control circuit is arranged to perform wireless communication operations with a network within the wireless communication system for the wireless transceiver device; wherein: during a runtime stage among multiple stages, the at least one communication control circuit is arranged to dynamically determine any action of a state change among multiple actions according to a set of runtime measurements and a pre-defined database in a storage device within the wireless transceiver device; and during the runtime stage, the at least one communication control circuit is arranged to perform the any action to selectively adjust a hybrid state of the wireless transceiver device, the hybrid state being a combination of a switch state of a switch circuit for antenna selection within the communication control circuit and at least one tuner state of at least one antenna tuner for antenna tuning within the communication control circuit, for performing at least one adjustment among a switch state adjustment and a tuner state adjustment.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION
[0021] Certain terms are used throughout the following description and claims, which refer to particular components. As one skilled in the art will appreciate, electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not in function. In the following description and in the claims, the terms include and comprise are used in an open-ended fashion, and thus should be interpreted to mean include, but not limited to . . . . Also, the term couple is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
[0022]
[0023] In the architecture shown in
[0024] According to some embodiments, any processing circuit among the processing circuits 111, 112, etc. can be implemented by way of at least one processor/microprocessor, at least one random access memory (RAM), at least one bus, etc., any communication control circuit among the communication control circuits 121, 122, etc. can be implemented by way of at least one wireless network control circuit, and any storage device among the storage devices 131, 132, etc. can be implemented by way of at least one non-volatile memory such as at least one electrically erasable programmable read-only memory (EEPROM), at least one Flash memory, etc., but the present invention is not limited thereto. Examples of the wireless transceiver devices 101, 102, etc. may include, but are not limited to: a multifunctional mobile phone, a laptop computer, a tablet computer, an all-in-one computer and a wearable device.
[0025] The wireless communication system 100 as well as the multiple wireless transceiver devices #1, . . . and #N therein such as the wireless transceiver devices 101, 102, etc. may be compatible or back-compatible to the one or more versions of the predetermined wireless telecommunication standards such as the 3G standards, the 4G standards, the 5G standards, etc., but the present invention is not limited thereto. For example, the wireless communication system 100 as well as the multiple wireless transceiver devices #1, . . . and #N such as the wireless transceiver devices 101, 102, etc. may be compatible or back-compatible to one or more versions of the 3rd Generation Partnership Project (3GPP) standards. According to some embodiments, the network and/or the multiple wireless transceiver devices #1, . . . and #N such as the wireless transceiver devices 101, 102, etc. may vary, and/or the one or more versions of the predetermined wireless telecommunication standards may be replaced by one or more versions of predetermined communication standards, or may be replaced by any combination of the one or more versions of the predetermined wireless telecommunication standards and the one or more versions of the predetermined communication standards. For example, the multiple wireless transceiver devices #1, . . . and #N such as the wireless transceiver devices 101, 102, etc. may be compatible or back-compatible to one or more versions of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards. In some examples, the multiple wireless transceiver devices #1, . . . and #N such as the wireless transceiver devices 101, 102, etc. may be compatible or back-compatible to one or more versions of some other standards such as that of Worldwide Interoperability for Microwave Access (WiMAX) or other wide area network (WAN) technology. In some examples, the multiple wireless transceiver devices #1, . . . and #N such as the wireless transceiver devices 101, 102, etc. may be compatible or back-compatible to one or more versions of wireless local area network (WLAN)-related standards using one or more radio access technologies such as the Long Term Evolution (LTE) technology, the New Radio (NR) technology, etc.
[0026]
[0027] As shown in
[0028] The digital processing circuit 210 may be arranged to control operations of the communication control circuit 201, and perform digital processing for the communication control circuit 201. The (M+1) analog and RF circuits 220_0, 220_1, . . . , 220_(M1) and 220_M may be arranged to perform analog and RF processing on multiple analog and RF processing paths (e.g., the signal paths starting from the digital processing circuit 210, passing through the (M+1) analog and RF circuits 220_0, 220_1, . . . , 220_(M1) and 220_M as well as the (M+1) antenna tuners Tuner(0), Tuner(1), . . . , Tuner(M1) and Tuner(M), and reaching the (M+1) antennas ANT(0), ANT(1), . . . , ANT(M1)) for the communication control circuit 201. In addition, the switch circuit 230 may be arranged to provide multiple candidate paths between the (M+1) analog and RF circuits 220_0, 220_1, . . . , 220_(M1) and 220_M (or the (M+1) FE circuits 221_0, 221_1, . . . , 221_(M1) and 221_M thereof) and the (M+1) antenna tuners Tuner(0), Tuner(1), . . . , Tuner(M1) and Tuner(M), such as (M+1) connection paths at a time, for performing the antenna selection for the communication control circuit 201 under control of the digital processing circuit 210. For example, the digital processing circuit 210 may select any antenna ANT(m) among the (M+1) antennas ANT(0), ANT(1), . . . , ANT(M1) and ANT(M) as the antenna ANT(m) coupled to any FE circuit 221_m among the (M+1) FE circuits 221_0, 221_1, . . . , 221_(M1) and 221_M, where m may be an integer in the interval [0, M]. When each FE circuit 221_m among the FE circuits {221_m|m=0, 1, . . . , (M1), M} is coupled to an antenna ANT(m) among the antennas {ANT(m)|m=0, 1, . . . , (M1), M}, there may be (M*(M1)* . . . *2*1) candidate switch states of the switch circuit 230 in total, and these candidate switch states of the switch circuit 230 may be regarded as predetermined switch states of the switch circuit 230 for being selected. Additionally, the (M+1) antenna tuners Tuner(0), Tuner(1), . . . , Tuner(M1) and Tuner(M) may be arranged to perform the antenna tuning on the (M+1) antennas ANT(0), ANT(1), . . . , ANT(M1) and ANT(M) for the communication control circuit 201 under control of the digital processing circuit 210. The digital processing circuit 210 may control any antenna tuner Tuner(m) among the antenna tuners {Tuner(m)|m=0, 1, . . . , (M1), M} to perform the antenna tuning on the corresponding antenna ANT(m) according to any antenna-tuning configuration among multiple predetermined antenna-tuning configurations of the aforementioned any antenna tuner Tuner(m). For better comprehension, the multiple predetermined antenna-tuning configurations may be regarded as multiple predetermined tuner states of the aforementioned any antenna tuner Tuner(m) for being selected, and the digital processing circuit 210 may select any tuner state from the multiple predetermined tuner states when there is a need. For example, the antenna tuning performed on the antenna ANT(m) by the antenna tuner Tuner(m) may comprise aperture tuning and impedance tuning, where the aperture tuning may be regarded as coarse tuning of the antenna tuning, and the impedance tuning may be regarded as fine tuning of the antenna tuning.
[0029]
[0030]
[0031] (1) during the offline stage, the wireless transceiver device #n may utilize the communication control circuit 201 within the wireless transceiver device #n to characterize antenna performance under different switch states and tuner states offline in order to obtain characterization data (e.g., an antenna characteristic Q.sub.j, k for an antenna ANT(j) with a corresponding antenna tuner Tuner(j) in a tuner state k among all tuner states {k} thereof), and setup one or more static switch state preferences based on the characterization data, where the communication control circuit 201 may be arranged to store the characterization data as predetermined characterization data in the storage device 131, for being retrieved and used as reference data in the runtime stage, and the one or more static switch state preferences may represent the likelihood that switch states will be chosen; and
[0032] (2) during the runtime stage, the wireless transceiver device #n may utilize the communication control circuit 201 within the wireless transceiver device #n to dynamically determine (or select) any action D(i) among multiple candidate actions {D(i)|i=1, 2, 3, 4} with joint considerations of antenna selection and tuning based on various types of indicators, etc., and perform the aforementioned any action D(i), in order to achieve the optimized system performance; where the multiple candidate actions {D(i)|i=1, 2, 3, 4} may also be referred to as the candidate actions {D1, D2, D3, D4} for brevity. For example, in the runtime stage, the communication control circuit 201 may operate according to the working flow shown in
[0038] In Step S05, the communication control circuit 201 (or the digital processing circuit 210) may collect at least the indicator(s) of each antenna ANT(m) among the (M+1) antennas ANT(0), ANT(1), . . . , ANT(M1) and ANT(M).
[0039] In Step S10, the communication control circuit 201 (or the digital processing circuit 210) may determine an action D(i) of a state change, with joint considerations of antenna selection and tuning, in order to look for the action D(i) with the largest system benefits based on at least one of the following: the collected indicators (e.g., the Performance indicators, the Channel Quality indicators, the Antenna indicators and the AP Scenario indicators), pre-defined antenna characteristics (e.g., the characterization data such as the antenna characteristic Q.sub.j, k for the antenna ANT(j) with the antenna tuner Tuner(j) in the tuner state k), and one or more switch state preferences. For example, the digital processing circuit 210 may obtain the pre-defined antenna characteristics by measuring the RSRP and/or the TxP of the tuner states of the antenna tuner Tuner(m), but the present invention is not limited thereto. In another example, the digital processing circuit 210 may obtain the pre-defined antenna characteristics by deriving from the measured data.
[0040] The one or more switch state preferences mentioned in Step S10 may comprise the one or more static switch state preferences, but the present invention is not limited thereto. For examples, the one or more switch state preferences may comprise the one or more static switch state preferences and/or one or more dynamic switch state preferences, where the one or more switch state preferences may have default values such as the one or more static switch state preferences, and the digital processing circuit 210 may update the one or more switch state preferences with one or more changing amounts {A} (e.g., increments or decrements) to dynamically adjust the one or more switch state preferences, which may be regarded as the one or more dynamic switch state preferences.
[0041] After executing Step S10, the communication control circuit 201 (or the digital processing circuit 210) may obtain the determined action D(i) such as one of the candidate actions {D1, D2, D3, D4}, and execute the corresponding step among Steps S11 to S14 to perform the corresponding antenna-related control operation, in order to remain no state change, change either the tuner state or the switch state, or change both of the tuner state and the switch state.
[0042] In Step S11, when the determined action D(i) is the determined action D1, the communication control circuit 201 (or the digital processing circuit 210) may remain both of the switch state and the tuner state unchanged (labeled Remain unchanged for brevity).
[0043] In Step S12, when the determined action D(i) is the determined action D2, the communication control circuit 201 (or the digital processing circuit 210) may change the switch state only.
[0044] In Step S13, when the determined action D(i) is the determined action D3, the communication control circuit 201 (or the digital processing circuit 210) may change the tuner state only.
[0045] In Step S14, when the determined action D(i) is the determined action D4, the communication control circuit 201 (or the digital processing circuit 210) may change both of the switch state and the tuner state.
[0046] In Step S15, the communication control circuit 201 (or the digital processing circuit 210) may collect the latest indicators based on the new state(s) to perform comparison versus the previous state(s). For example, if Step S12 is just executed before Step S15 is executed, the new state(s) may comprise the new switch state, and the previous state(s) may comprise the previous switch state. In another example, if Step S13 is just executed before Step S15 is executed, the new state(s) may comprise the new tuner state, and the previous state(s) may comprise the previous tuner state. In yet another example, if Step S14 is just executed before Step S15 is executed, the new state(s) may comprise the new switch state and the new tuner state, and the previous state(s) may comprise the previous switch state and the previous tuner state.
[0047] In Step S16, the communication control circuit 201 (or the digital processing circuit 210) may determine if the Performance indicator(s) (or the Performance) of the new state(s) meet expectation. If Yes, Step S17 is entered; if No, Step S18 is entered.
[0048] In Step S17, the communication control circuit 201 (or the digital processing circuit 210) may remain the new state(s) unchanged (labeled Remain unchanged for brevity).
[0049] In Step S18, the communication control circuit 201 (or the digital processing circuit 210) may restore the previous state(s).
[0050] In Step S19, the communication control circuit 201 (or the digital processing circuit 210) may selectively update the one or more dynamic switch state preferences. For example, the digital processing circuit 210 may adjust the one or more switch state preferences with the one or more changing amounts {4} on top of the one or more static switch state preferences based on the quality of previous decisions.
[0051] For better comprehension, the method may be illustrated with the working flow shown in
[0052]
[0053] The combination (k0, k1, k2) of the switch state k0 (e.g., any switch state k0 among the switch states {0, 1}) of the switch circuit 230, the tuner state k1 (e.g., any tuner state k1 among the tuner states {0, 1, . . . }) of the antenna tuner Tuner(0) and the tuner state k2 (e.g., any tuner state k2 among the tuner states {0, 1, . . . }) of the antenna tuner Tuner(1) may be regarded as a hybrid state (k0, k1, k2) of the 1T2R joint antenna selection and tuning architecture. When the digital processing circuit 210 determines the action D(i) as the determined action D1 in Step S10, the communication control circuit 201 may execute Step S11 corresponding to the determined action D1 keep staying in the current hybrid state (k0, k1, k2). When the digital processing circuit 210 determines the action D(i) as any determined action among the determined actions D2, D3 and D4 in Step S10, the communication control circuit 201 may execute the step corresponding to the aforementioned any determined action among Steps S12, S13 and S14, to make the 1T2R joint antenna selection and tuning architecture transit from one hybrid state (k0, k1, k2) to another hybrid state (k0, k1, k2). As shown in
[0054] In Step S10, the digital processing circuit 210 may determine the action D(i) as the determined action D(i) among the determined actions D1, D2, D3 and D4 according to the collected indicators (e.g., the indicators collected in Step S05) obtained in the runtime stage and some other indicators obtained in the offline stage. Regarding any antenna ANT(j) among the antennas {ANT(m)|m=0, 1, . . . , (M1), M}, the indicators for determining the action D(i) in Step S10 may comprise one or a combination of the following: the antenna characteristic Q.sub.j, k for the antenna ANT(j) with the corresponding antenna tuner Tuner(j) in the tuner state k(e.g., the tuner state k(j+1) of the antenna tuner Tuner(j)), the switch state preference P.sub.k0 for the switch state k0, the PHR PHR.sub.j, the SNR SNR.sub.j and the RSRP RSRP.sub.j, but the present invention is not limited thereto. According to some embodiments, the indicators for determining the action D(i) in Step S10 may vary. In addition, the digital processing circuit 210 may perform at least one comparison operation (e.g., one or more comparison operations), and more particularly, compare at least one indicator among the indicators with at least one predetermined threshold of the aforementioned at least one indicator, in order to determine the action D(i). For example, the aforementioned at least one indicator may comprise the PHR PHR.sub.j, and the aforementioned at least one predetermined threshold may comprise the PHR threshold THD.sub.PHR. In a first comparison operation, the digital processing circuit 210 may compare the PHR PHR.sub.j with the PHR threshold THD.sub.PHR, for determining the action D(i) at least according to whether the PHR PHR.sub.j reaches (e.g., is greater than or equal to) the PHR threshold THD.sub.PHR. For another example, the aforementioned at least one indicator may comprise the SNR SNR.sub.j, and the aforementioned at least one predetermined threshold may comprise the SNR threshold THD.sub.SNR. In a second comparison operation, the digital processing circuit 210 may compare the SNR SNR.sub.j with the SNR threshold THD.sub.SNR, for determining the action D(i) at least according to whether the SNR SNR.sub.j reaches (e.g., is greater than or equal to) the SNR threshold THD.sub.SNR.
[0055]
TABLE-US-00001 TABLE 1 Indicator PHR.sub.0 < THD.sub.PHR, PHR.sub.1 < THD.sub.PHR SNR.sub.0 THD.sub.SNR, SNR.sub.1 THD.sub.SNR RSRP.sub.0 + Q.sub.0, 1 RSRP.sub.1 + P.sub.1 + Q.sub.1, 1 Action As there is no benefit switching to ANT(1), change tuner state only to improve PHR.sub.0
[0056] Table 1 illustrates an example of the indicators, as well as the associated comparison operations and the associated action. When PHR.sub.0<THD.sub.PHR and PHR.sub.1<THD.sub.PHR, the digital processing circuit 210 may not merely rely on the PHRs PHR.sub.0 and PHR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When SNR.sub.0THD.sub.SNR and SNR.sub.1THD.sub.SNR, the digital processing circuit 210 may not merely rely on the SNRs SNR.sub.0 and SNR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When RSRP.sub.0+Q.sub.0,1RSRP.sub.1+P.sub.1+Q.sub.1,1, which may indicate that the score (e.g., a total score of some indicators acting as scores) of switching to the antenna ANT(1) is less than the score of not switching to the antenna ANT(1), the digital processing circuit 210 may determine that switching to the antenna ANT(1) will not improve the overall performance, and therefore may change the tuner state only to improve PHR.sub.0.
[0057]
TABLE-US-00002 TABLE 2 Indicator SNR.sub.0 < THD.sub.SNR, SNR.sub.1 < THD.sub.SNR RSRP.sub.0 + Q.sub.0, 2 RSRP.sub.1 + P.sub.1 + Q.sub.1, 2 Action As there is no benefit switching to ANT(1), change tuner state only to improve SNR.sub.0
[0058] Table 2 illustrates another example of the indicators, as well as the associated comparison operations and the associated action. When SNR.sub.0<THD.sub.SNR and SNR.sub.1<THD.sub.SNR, the digital processing circuit 210 may not merely rely on the SNRs SNR.sub.0 and SNR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When RSRP.sub.0+Q.sub.0,2RSRP.sub.1+P.sub.1+Q.sub.1,2, which may indicate that the score of switching to the antenna ANT(1) is less than the score of not switching to the antenna ANT(1), the digital processing circuit 210 may determine that switching to the antenna ANT(1) will not improve the overall performance, and therefore may change the tuner state only to improve PHR.sub.0.
[0059] According to the embodiment shown in
TABLE-US-00003 TABLE 3 Indicator PHR.sub.0 < THD.sub.PHR, PHR.sub.1 < THD.sub.PHR SNR.sub.0 THD.sub.SNR, SNR.sub.1 THD.sub.SNR RSRP.sub.0 + Q.sub.0, 1 RSRP.sub.1 + P.sub.1 Action As there is no benefit switching to ANT(1), change tuner state only to improve PHR.sub.0
[0060] Table 3 illustrates another example of the indicators, as well as the associated comparison operations and the associated action. When PHR.sub.0<THD.sub.PHR and PHR.sub.1<THD.sub.PHR, the digital processing circuit 210 may not merely rely on the PHRs PHR.sub.0 and PHR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When SNR.sub.0THD.sub.SNR and SNR.sub.1THD.sub.SNR, the digital processing circuit 210 may not merely rely on the SNRs SNR.sub.0 and SNR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When RSRP.sub.0+Q.sub.0,1RSRP.sub.1+P.sub.1, which may indicate that the score of switching to the antenna ANT(1) is less than the score of not switching to the antenna ANT(1), the digital processing circuit 210 may determine that switching to the antenna ANT(1) will not improve the overall performance, and therefore may change the tuner state only to improve PHR.sub.0.
[0061]
TABLE-US-00004 TABLE 4 Indicator PHR.sub.0 THD.sub.PHR, PHR.sub.1 THD.sub.PHR SNR.sub.0 THD.sub.SNR, SNR.sub.1 THD.sub.SNR RSRP.sub.0 < RSRP.sub.1 + P.sub.1 Action Change switch state only, to switch to ANT(1) for better performance, where conditions for tuner state change are not triggered
[0062] Table 4 illustrates another example of the indicators, as well as the associated comparison operations and the associated action. When PHR.sub.0THD.sub.PHR and PHR.sub.1THD.sub.PHR, the digital processing circuit 210 may not merely rely on the PHRs PHR.sub.0 and PHR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When SNR.sub.0THD.sub.SNR and SNR.sub.1THD.sub.SNR, the digital processing circuit 210 may not merely rely on the SNRs SNR.sub.0 and SNR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When RSRP.sub.0<RSRP.sub.1+P.sub.1, which may indicate that the score of switching to the antenna ANT(1) is greater than the score of not switching to the antenna ANT(1), the digital processing circuit 210 may determine that switching to the antenna ANT(1) will improve the overall performance, and therefore may change the switch state only, to switch to the antenna ANT(1) for better performance, where the conditions for the tuner state change are not triggered.
[0063]
TABLE-US-00005 TABLE 5 Indicator PHR.sub.0 < THD.sub.PHR, PHR.sub.1 THD.sub.PHR SNR.sub.0 THD.sub.SNR, SNR.sub.1 < THD.sub.SNR RSRP.sub.0 < RSRP.sub.1 + P.sub.1 + Q.sub.1, 1 Action Change both switch and tuner states, to switch to ANT(1) for better performance and change tuner state to improve SNR.sub.1
[0064] Table 5 illustrates another example of the indicators, as well as the associated comparison operations and the associated action. When PHR.sub.0<THD.sub.PHR and PHR.sub.1THD.sub.PHR, which may indicate that switching to the antenna ANT(1) is better than not switching to the antenna ANT(1), the digital processing circuit 210 may determine that switching to the antenna ANT(1) is needed for better performance. When SNR.sub.0THD.sub.SNR and SNR.sub.1<THD.sub.SNR, which may indicate that, without further action such as changing the tuner state, the SNR would decrease from the SNR SNR.sub.0 reaching the SNR threshold THD.sub.SNR to the SNR SNR.sub.1 below the SNR threshold THD.sub.SNR, the digital processing circuit 210 may determine that switching to another tuner state is needed for improving the SNR SNR.sub.1. When RSRP.sub.0<RSRP.sub.1+P.sub.1+Q.sub.1,1, which may indicate that the score of switching to the antenna ANT(1) while controlling the antenna tuner Tuner(1) to switch to the tuner state 1 thereof is greater than the score of not switching to the antenna ANT(1), the digital processing circuit 210 may determine that switching to the antenna ANT(1) will improve the overall performance, and therefore may change both of the switch state and the tuner state, to switch to the antenna ANT(1) for better performance and change the tuner state of the antenna tuner Tuner(1) to improve the SNR SNR.sub.1.
[0065]
TABLE-US-00006 TABLE 6 Indicator PHR.sub.0 THD.sub.PHR, PHR.sub.1 THD.sub.PHR SNR.sub.0 THD.sub.SNR, SNR.sub.1 THD.sub.SNR RSRP.sub.0 < RSRP.sub.1 + P.sub.1 Action Change switch state only
[0066] Table 6 illustrates another example of the indicators, as well as the associated comparison operations and the associated action. When PHR.sub.0THD.sub.PHR and PHR.sub.1THD.sub.PHR, the digital processing circuit 210 may not merely rely on the PHRs PHR.sub.0 and PHR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When SNR.sub.0THD.sub.SNR and SNR.sub.1THD.sub.SNR, the digital processing circuit 210 may not merely rely on the SNRs SNR.sub.0 and SNR.sub.1 for determining the action D(i) since there is no difference between switching to the antenna ANT(1) and not switching to the antenna ANT(1). When RSRP.sub.0<RSRP.sub.1+P.sub.1, which may indicate that the score of switching to the antenna ANT(1) is greater than the score of not switching to the antenna ANT(1), the digital processing circuit 210 may determine that switching to the antenna ANT(1) will improve the overall performance, and therefore may change the switch state only, to switch to the antenna ANT(1), but the overall performance may degrade after this. The digital processing circuit 210 may detect that at least one Performance indicator (or the Performance) such as the throughput T-put(k0, k1, k2) corresponding to the hybrid state (k0, k1, k2) degrades, and determine to leave the new state(s) right away.
[0067]
TABLE-US-00007 TABLE 7 Indicator T-put degrades: T-put(0, 0, 0) > T-put(1, 0, 0) Action Restore previous state P.sub.1 = P.sub.1
[0068] Table 7 illustrates an example of the Performance indicator(s) used in Step S16, as well as the associated comparison result and the associated actions. When T-put(0, 0, 0)>T-put(1, 0, 0), which may indicate that the throughput T-put(0, 0, 0) corresponding to the previous hybrid state (0, 0, 0) is greater than the throughput T-put(1, 0, 0) corresponding to the new hybrid state (1, 0, 0), the digital processing circuit 210 may determine that restoring the previous state(s) such as the previous hybrid state (0, 0, 0) will improve the overall performance, and therefore may switch back to the previous hybrid state (0, 0, 0). In addition, the digital processing circuit 210 may update the one or more dynamic switch state preferences such as the switch state preference P.sub.1 for the switch state 1, and more particularly, adjust the switch state preference P.sub.1 with the changing amount based on the quality of the previous decisions regarding the switch state 1.
[0069]
[0070]
[0071] In Step S30, during the offline stage among the multiple stages, the wireless transceiver device 1200 (or at least one circuit therein, such as the processing circuit 1210, the communication control circuit 201 and/or the digital processing circuit 210) may store the pre-defined database 200 DB in the storage device 1230 within the wireless transceiver device 1200 under control of a manufacturing tool. For example, the manufacturing tool may represent a manufacturing tool device (e.g., a personal computer such as a desktop computer or a laptop computer) coupled to the wireless transceiver device 1200, but the present invention is not limited thereto. In some examples, the manufacturing tool may represent a manufacturing tool program module running on the processing circuit 1210 within the wireless transceiver device 1200.
[0072] In Step S31, during the runtime stage among the multiple stages, the communication control circuit 201 (or the digital processing circuit 210 therein) may dynamically determine any action D(i) of the state change among multiple actions {D(i)|i=1, 2, 3, 4} (e.g., the determined actions D2, D3 and D4) according to a set of runtime measurements and the pre-defined database 200 DB in the storage device 1230 within the wireless transceiver device 1200. For example, the operation of Step S31 may comprise the operation of Step S10 shown in
[0073] In Step S32, during the runtime stage, the communication control circuit 201 (or the digital processing circuit 210 therein) may perform the any action D(i) (e.g., the action D(i) that is just determined in Step S31) to selectively adjust the hybrid state (k0, k1, . . . , k(M+1)) of the wireless transceiver device 1200, such as the combination (k0, k1, . . . , k(M+1)) of the switch state k0 of the switch circuit 230 for the antenna selection within the communication control circuit 201 and at least one tuner state k(m+1) (e.g., the tuner states {k(m+1)|m=0, . . . , M}) of at least one antenna tuner Tuner(m) (e.g., the antenna tuners {Tuner(m)|m=0, . . . , M}) for the antenna tuning within the communication control circuit 201, for performing at least one adjustment among a switch state adjustment of the switch state k0 and a tuner state adjustment of the tuner state k(m+1). For example, the operation of Step S32 may comprise the operation of any step among Steps S11 to S14 shown in
[0074] The set of runtime measurements may comprise one or a combination of the throughput T-put(k0, k1, . . . , k(M+1)), the MCS, the RB, the BLER, the RSRP RSRP.sub.j, the TxP, the PHR PHR.sub.j, the SNR SNR.sub.j and the impedance regarding any antenna ANT(j) among multiple antennas {ANT(m)|m=0, 1, . . . , (M1), M} of the wireless transceiver device 1200. In addition, the pre-defined database 200 DB may comprise the characterization data that is obtained during the offline stage, wherein during the runtime stage, the communication control circuit 201 may dynamically determine the any action D(i) according to the set of runtime measurements and the characterization data. More particularly, the characterization data may comprise a set of antenna characteristics {Q.sub.j, k} (e.g., the antenna characteristic Q.sub.j, k for the antenna ANT(j) with the corresponding antenna tuner Tuner(j) in the tuner state k among all tuner states {k} thereof) corresponding to the switch state and tuner state characterization of the switch state k0 and the aforementioned at least one tuner state k(m+1). For example, the set of antenna characteristics may be measured and/or customized, and stored as at least one portion of the pre-defined database 200 DB. The set of antenna characteristics may comprise one or a combination of a RSRP measurement (e.g., a measurement result of the RSRP), a TxP measurement (e.g., a measurement result of the TxP), a total isotropic sensitivity (TIS) measurement (e.g., a measurement result of the TIS) and a total radiated power (TRP) measurement (e.g., a measurement result of the TRP) at each state among multiple hybrid states {(k0, k1, . . . , k(M+1))} (e.g., all hybrid states {(k0, k1, . . . , k(M+1))}) of the wireless transceiver device 1200. Additionally, the characterization data may further comprise at least one state preference of at least one state among all tuner and switch states (e.g., all switch states {k0} and all tuner states {{k1}, . . . , {k(M+1)}}), such as the switch state preference P.sub.k0 for the state k of the switch circuit 230 and the tuner state preference PT.sub.k(m+1) for the state k(m+1) of the antenna tuner Tuner(m), for controlling the likelihood of the aforementioned at least one state being selected during the runtime stage.
[0075] For better comprehension, the method may be illustrated with the working flow shown in
[0076] Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.