The present application claims priority to Indian Provisional Patent Application No. 202241036644, which was filed Jun. 27, 2022, is titled “A NOVEL METHOD OF DECOUPLING TRANSMITTER FROM LOOPBACK PATH IQMM BY USING PHASE DELAY-ELIMINATION BY ROTATION,” and is hereby incorporated herein by reference in its entirety.
Radio architectures may use a carrier signal to transmit an information-bearing input signal. Orthogonal frequency-division multiplexing (OFDM) is a multi-carrier modulation system where data is transmitted as a combination of orthogonal narrowband signals known as subcarriers. Each subcarrier may be modulated with quadrature amplitude modulation (QAM). The quality of the transmitted signal is assessed through a parameter called error vector magnitude (EVM). Impairments such as non-linearity, phase noise, or transmitter and receiver in-phase (I) and quadrature (Q) mismatch (IQMM) may degrade the EVM.
In accordance with at least one example of the description, a system includes a transmitter configured to transmit a QAM signal, where the QAM signal includes an in-phase (I) chain signal and a quadrature (Q) chain signal. The system includes a receiver configured to receive the QAM signal from the transmitter. The system also includes a delay element configured to introduce a phase delay between the transmitter and the receiver. The system includes a controller configured to determine an IQMM of a transmitter-receiver loop without a phase delay. The controller is configured to determine an IQMM of the transmitter-receiver loop with a phase delay, the phase delay introduced by the delay element. The controller is also configured to determine an IQMM of the transmitter based on the IQMM of the transmitter-receiver loop without the phase delay and the IQMM of the transmitter-receiver loop with the phase delay. The controller is configured to correct the IQMM of the transmitter.
In accordance with at least one example of the description, a system includes a transmitter having a first in-phase (I) signal chain, a first quadrature (Q) signal chain, a first mixer, and an amplifier. The system includes a receiver coupled to the transmitter, where the receiver includes a second mixer, a second I signal chain, and a second Q signal chain, where the transmitter and the receiver form a transmitter-receiver loop, and where the receiver is configured to receive a signal from the transmitter and provide a feedback signal to the transmitter. The system includes a delay element configured to introduce a phase delay between the transmitter and the receiver. The system also includes a controller configured to receive the feedback signal and determine an IQMM of the transmitter based at least in part on the phase delay.
In accordance with at least one example of the description, a method includes transmitting a QAM signal with a transmitter, where the QAM signal includes an in-phase (I) chain signal and a quadrature (Q) chain signal. The method also includes receiving the QAM signal at a receiver, where the receiver and the transmitter form a transmitter-receiver loop. The method includes determining an I-Q mismatch (IQMM) of the transmitter-receiver loop without a phase delay. The method also includes determining an IQMM of the transmitter-receiver loop with a phase delay, the phase delay introduced by a delay element. The method includes determining an IQMM of the transmitter based on the IQMM of the transmitter-receiver loop without the phase delay and the IQMM of the transmitter-receiver loop with the phase delay. The method includes correcting the IQMM of the transmitter.
The same reference numbers or other reference designators are used in the drawings to designate the same or similar (functionally and/or structurally) features.
QAM is a modulation method for transmitting information. QAM conveys two message signals by modulating the amplitude of two carrier waves. The two carrier waves have the same frequency but are out of phase with one another by 90°, which is called orthogonality or quadrature. One of the waves is referred to as the in-phase (I) signal (I chain), and the other is referred to as the quadrature (Q) signal (Q chain). The transmitted signal is created by adding the two carrier waves together. At a receiver, the two waves may be separated (e.g., demodulated) because of their orthogonality.
The differences in the I and Q transmitter (Tx) paths can cause a mismatch, called IQMM. The IQMM causes an error, and compensation may be performed to correct for the error. Many impairments are in the frequency domain, and can be solved by using fast Fourier transforms (FFTs). However, FFTs are computationally complex. Also, an auxiliary receiver (AuxRx) that receives the transmitted signal and provides feedback may add its own IQMM.
To correct for IQMM, examples herein perform estimation of the impairments in the time domain on the OFDM packets. The time domain approach is performed on the Tx/AuxRx loop to estimate the IQMM of the loop (νloop) using an indirect adaptive algorithm. This νloop contains both Tx IQMM as well as AuxRx IQMM. To decouple the Tx and AuxRx IQMM, different phase delays are added (e.g., adding a delay in the AuxRx clock with respect to the Tx clock) between the transmitter mixer and the AuxRx mixers. The phase delays allow the Tx IQMM and the AuxRx IQMM to be separated from the Tx/AuxRX loop IQMM. A first iteration of the process estimates the Tx/AuxRx loop IQMM (νloop1) using a normal obtained phase delay. A second iteration estimates the Tx/AuxRx loop IQMM (νloop2) after adding a rotation or phase delay. Then, a set of equations is solved to estimate Tx IQMM (μTx). The solution described herein is immune to AuxRx IQMM and to frequency dependent IQMM (IQFD).
The phase delays or rotations may be achieved using any suitable techniques. A delay element may be useful for producing a phase delay in a clock or signal path. As an example, a phase delay may be achieved by changing the clock generation phase of the AuxRx. In another example, a phase delay may be achieved by phase shifting the signal at the load of the transmitter amplifier in the Tx path. In another example, a phase delay may be achieved by adding an intentional delay in the AuxRx path, in either a signal path or a clock path.
The transmitter portion of system 100 includes digital-to-analog converter (DAC) 108 (I_DAC) for the I chain and DAC 110 (Q_DAC) for the Q chain. DAC 108 is coupled to I chain filter 112 (TX_I_FILTER), and DAC 110 is coupled to Q chain filter 114 (TX_Q_FILTER). I chain filter 112 and Q chain filter 114 are coupled to TX mixer 120. TX mixer 120 is also coupled to TX local oscillator (TX LO) 122. An output of TX mixer 120 is coupled to PPA 116. An output of PPA 116 is coupled to PA 118. An output of PA 118 is coupled to antenna 124. Antenna 124 is represented with a load 126 coupled to ground 128. Antenna 124 may also be coupled to variable capacitors 130 and 132, which are each coupled to ground 128. Antenna 124 may also be coupled to capacitors 160 and 162 in one example. Capacitors 130, 132, 160, and 162 form an attenuator network 164 (e.g., capacitor attenuator 164) in a loopback path that couples the transmitter to an auxiliary receiver (AuxRx) 134. Capacitors 130, 132, 160, and 162 attenuate the power of the output of PA 118 before the output is provided to the complex mixers in auxiliary receiver 134. In another example, other circuitry may attenuate the output of PA 118.
The components of system 100 described above are part of the transmitter path for system 100. The loopback path in this example includes the transmitter path and the auxiliary receiver 134. Auxiliary receiver 134 may include many other components not shown in
In an example operation, a signal is transmitted in system 100 via the I chain and the Q chain. The message signal on the I chain passes through DAC 108, where the digital signal is converted to an analog signal. The analog signal on the I chain is received by I chain filter 112 and filtering is performed Likewise, the message signal on the Q chain passes through DAC 110, where the digital signal is converted to an analog signal. The analog signal on the Q chain is received by Q chain filter 114. Both message signals (the I chain and the Q chain) are sent to TX mixer 120. The signals are mixed with a carrier signal from TX LO 122 by TX mixer 120. As described above, the I and Q message signals are out of phase with another by 90° in the signal provided by the TX mixer 120. The TX mixer 120 output signal that includes the I and Q message signals is then received by PPA 116 and PA 118, where the mixer 120 output signal is amplified before being transmitted via antenna 124. Tx IQMM may be added at I chain filter 112 and Q chain filter 114. In examples herein, Tx IQMM is estimated and corrected as described below.
Auxiliary receiver 134 receives a copy of the transmitted signal and provides the message signals therein to the controller 136 for use to compensate for the IQMM as described herein. In this way, auxiliary receiver 134 provides a feedback signal to the transmitter. The transmitter impairments are estimated and corrected with the techniques herein. Auxiliary receiver 134 includes two complex mixers 138 and 140. One complex mixer 138 receives and mixes the I chain, and the other complex mixer 140 receives and mixes the Q chain. Complex mixer 138 provides the I chain signal to I chain filter 142, and then the filtered I chain signal is provided to I chain ADC 146. I chain ADC 146 provides the I chain signal to controller 136. Complex mixer 140 provides the Q chain signal to Q chain filter 144, and then the filtered Q chain signal is provided to Q chain ADC 148. Q chain ADC 148 provides the Q chain signal to controller 136. AuxRx IQMM may be added by complex mixers 138 and 140, I chain filter 142, and Q chain filter 144. As described below, the IQMM of the Tx/AuxRx loop is estimated. Then, the IQMM of the Tx/AuxRx loop is estimated with a rotation or phase delay. A set of equations is solved to estimate the Tx IQMM. In an example described herein, the Tx IQMM estimation is immune to the AuxRx IQMM.
The controller 136 may produce a correction signal that is provided to the transmitter to correct for the Tx IQMM and other impairments. The correction signal may be supplied at an IQMM correction block 166, which provides the Tx IQMM correction signal to the inputs of DACs 108 and 110. IQMM correction block 166 may include any suitable hardware to receive a correction signal and provide the correction signal to the transmit chain. In other examples, the IQMM correction signal may be provided to other components in the transmit chain.
Controller 136 may include a processor 150 and memory 152 in one example. The memory 152 may include any suitable data, code, logic, or instructions. The processor 150 is configured to read and execute computer-readable instructions. For example, the processor 150 is configured to invoke and execute instructions in a program stored in the memory 152, including instructions. Instructions may perform the actions described herein, such as estimating and providing a correction for IQMM and other impairments.
In an example, the memory 152 may be integrated with the processor 150. The memory 152 is configured to store various software programs and/or multiple groups of instructions. In some examples, the memory 152 is configured to store the instructions for implementing some or all of the various methods and processes provided in accordance with the various examples of this description.
In another example, elements of controller 136 disclosed herein may use any combination of dedicated hardware and instructions stored in a non-transitory medium, such as the memory 152. The non-transitory medium includes all electronic mediums or media of storage, except signals. The processor 150 may include one or more microcontrollers, application-specific integrated circuits (ASICs), central processing units (CPUs), graphics processing units (GPUs), and/or other processing resources configured to execute instructions stored on the medium. Examples of suitable non-transitory computer-readable media include one or more flash memory devices, battery-backed random access memory (RAM), solid state drives (SSDs), hard disk drives (HDDs), optical media, and/or other memory devices suitable for storing the instructions for the processor 150.
In an example, the Tx IQMM is added at DAC 210, BB filters and mixers 212, and PA 118. The AuxRx path (e.g., the loopback path of BB filters and mixers 214 and ADC 216) may also add some AuxRx IQMM. Therefore, both paths add error to the signal. In examples herein, the error for the TX path is compensated for, not the error for the entire Tx/AuxRx path. The error is determined at the output signal yTX at the output of PA 118; the AuxRx path compensation is not needed in this example. Any error in the AuxRx path does not need to be corrected in some examples.
U.S. Pat. No. 10,389,561 B2 by Erez, et. al., (application Ser. No. 15/662,393), filed Jul. 28, 2017, describes a method for correcting IQ imbalance in a zero-IF (intermediate frequency) transceiver. U.S. Pat. No. 10,389,561 (“the '561 patent”) is hereby incorporated herein by reference in its entirety. The method of the '561 patent can be used with a system, such as system 200, to estimate the image rejection ratio (IMRR) ϑ (also called the IQMM). The example method applies an iterative algorithm to estimate the IQMM of the entire Tx/AuxRx loop. In some such examples, the Tx IQMM is separated from the Tx/AuxRx loop IQMM using phase delays as described below. However, the technique therefore provides an overcorrection.
The transmitted signal yTX may be determined by a standard model in Equation (1):
y
TX(t)=Re{yBB·ejωt} (1)
where yBB is a complex envelope baseband signal distorted with IQMM impairment. yBB is defined in Equation (2):
y
BB
=Re(x)·aejθ+j·IM(x) (2)
Equation (2) may be rewritten as Equation (3):
yBB may be shown as Equation (4):
y
BB
≙αx+βx* (4)
where θ represents the phase imbalance of the system and α represents the gain imbalance of the system. In an ideal system, α=1 and θ=0.
yRX (the signal received by digital RX section 206 in
y
RX
=y
BB
·G=G·(αx+βx*) (5)
Equation (5) may be rewritten as Equation (6):
y
RX
≙θ
1
x+θ
2
x* (6)
where G represents the complex gain of the RX path. The IQMM ratio can be determined using Equation (7):
The IMRR ϑ (e.g., IQMM) may be estimated and approximated by the following Equation (8):
where X is the modem BB signal before impairment and correction, xn is the nth sample of X, and N is the packet length. yRX is the transmitted signal with IQMM impairment, received back and down-converted to BB, and YRXn the nth sample of yRX. After ϑ is estimated by IQ estimation block 218, a correction signal may be applied by IQMM correction block 166.
In contrast, examples herein expand on this technique to provide better IQMM correction performance. Put another way, the technique of Equations 1-8 determines the error for the Tx/AuxRx loop, whereas examples that follow use a rotation or phase delay to decouple the Tx IQMM from the AuxRx IQMM.
In one example operation, a signal xin 302 to be transmitted receives IQ correction at IQMM correction 304 (which correspond to IQMM correction block 166 of
The other components in system 300 provide the loopback path for Tx IQMM estimation and correction using a phase delay or rotation. The transmitted signal yTx 314 is provided to the auxiliary receiver 134 for correction. The transmitted signal yTx 314 undergoes gain and rotation 316, which may result from attenuator network 164 and/or other network elements as the signal passes to the auxiliary receiver 134. The signal that results after gain and rotation is designated by yrot 318. yrot 318 is provided to complex mixer 320 (e.g., mixer 138 and/or mixer 140). In other examples, a rotation may be added elsewhere as described below. After the signals are mixed by complex mixer 320, AuxRx IQMM 322, which may result from RX_I_FILTER 142, RX_Q_FILTER 144, I_ADC 146, Q_ADC 148, and/or other receiver elements, is applied to the signals to produce a yRX 324 signal. yRX 324 is provided to IQMM estimation 326, where a controller or processor (e.g., controller 136) performs an IQMM estimation so the IQMM may be corrected. The process for performing IQMM estimation and correction is described below, and includes using the added phase delay or rotation to decouple the Tx IQMM from the AuxRx IQMM. After IQMM estimation is performed, a signal vi 328 is provided to IQMM correction 304 to correct Tx IQMM and other impairments in the transmitted signal.
System 400 includes PA 118, TX mixer 120, TX LO 122, antenna 124, AuxRx LO 141, and mixers 214 (e.g., mixer 138 and/or mixer 140). System 400 also includes auxiliary IQMM (νAUX) 402, AuxRx coupling 404, and Tx IQMM (νTX) 406. System 400 includes four locations 408A, 408B, 408C, and 408D for adding a phase delay or rotation (collectively, locations 408, or individually, location 408). Phase delays or rotations may be added in other locations or in other ways in other examples. As one example, location 408A is the main signal path. Location 408B is the loopback signal path. Location 408C is the AuxRx clock path. Location 408D is the clock generation block for the AuxRx LO 141. The hardware and/or software that produces a delay may be referred to as a delay element herein.
System 400 shows that some AuxRx IQMM 402 may be added to the signal chain in system 400. The transmit path may also add some Tx IQMM 406. The added AuxRx IQMM and Tx IQMM should be decoupled or separated to correct the Tx IQMM error. The Tx and AuxRx IQMM are decoupled by adding a phase delay or rotation at any appropriate location in system 400. As an example, location 408A adds a phase delay or rotation to the main Tx signal path, such as in PA 118 or another component of the Tx signal path. Location 408B adds a phase delay or rotation in the loopback signal path. Any suitable circuitry may be useful for adding phase delays or rotations. Location 408C adds a phase delay or rotation in the clock path for the AuxRx LO 141 (e.g., between AuxRx LO 141 and mixer 214). Location 408D adds a phase delay to the clock generation in the AuxRx, such as in the AuxRx LO 141. Any of these locations 408 may be useful for adding the phase delay or rotation. In an example, a first iteration of the process described herein estimates the Tx/AuxRx loop IQMM using a normal obtained phase delay for the signal. Then, a second iteration estimates the Tx/AuxRx loop IQMM after adding a phase delay or rotation at one of the locations 408. After these two iterations, a set of equations is solved to estimate Tx IQMM. The solution method is described below.
As shown in Equation (2) above, the signal X=yBB is a complex envelope baseband signal distorted with IQMM:
X=y
BB
=Re(x)·aejθ+j·IM(x) (2)
This relationship may be rewritten as Equation (3):
As also shown in Equation (3) above:
yBB may be shown as Equation (4), substituting for α and β:
y
BB
≙αx+βx* (4)
The RF (radio frequency) signal is given by Equation (9):
y
Tx(t)=Re{yBB·ejω
The Tx IQMM ratio is estimated in Equation (10):
In this example, X is the transmitted signal, and β/α represents the unwanted IQMM.
yROT represents the yTx signal with some rotation. A gain G is represented by a gain (A) with some rotation (θ) in Equation (11):
G=Aejθ (11)
y
ROT
=y
Tx
·G (12)
Therefore, yROT is the transmitted signal yTx with some gain A and some rotation (θ). The AuxRx input signal is given by Equation (13):
y
Rx
=y
ROT
·α
RX
+y
ROT*·βRx (13)
Substituting for the yROT and yROT* terms produces the equation for the IQMM of the loop (νloop):
y
Rx=αRx(αTxx+βTxx*)ejθ+βRx(αTx*x*+βTxx)e−jθ (14)
Equation (14) may be rewritten as Equation (15):
y
Rx=(αRxαTxejθ+βRxβTx*e−jθ)x*+(αRxβTxejθ+βRxαTx*e−jθ)x* (15)
Equation (16) shows the relationship of yRx to α and β:
y
RX
=αx+βx* (16)
Comparing Equation (16) to Equation (15) provides the following values for α and β in Equations (17) and (18):
α=(αRxαTxejθ+βRxβTx*e−jθ) (17)
β=(αRxβTxejθ+βRxαTx*e−jθ) (18)
Because the IQMM of the loop νloop=β/α, νloop can be written as shown in Equation (19), with substitutions for β and α from Equations (17) and 18):
Equation (19) has two IQMM values, one for Tx (αTx and βTx) and one for Rx (αRx and βRx). The variable θ is the rotation. In
Therefore, βRxβTx*<<αRxαTx, and Equation (19) may be rewritten as Equation (20):
The IQMM of the loop νloop is also show in Equation (21):
νloop=νTx+νRx·e−j(2 arg(α
Equation (21) shows that νloop has a νTx term and a νRx term. In this example, the νTx term is the desired term. The νRx term is due to the Rx and rotation, and should be removed so the νTx term (the Tx IQMM) can be determined. The νRx term may be removed by adding a phase delay or rotation as described herein. Equation (21) may be rewritten as Equation (22), which shows the IQMM νloop1 without a rotation:
νloop1=νTx+νRx·e−j(2 arg(α
Adding a phase delay or rotation, θ2=θ+δ, where δ represents the phase delay or rotation, produces a νloop2 shown in Equation (23):
νloop2=νTx+νRx·e−j(2 arg(α
Equations (22) and (23) may be solved for νTx to determine the Tx IQMM. There are two cases for solving for νTx. The first case is when δ is 90° or a multiple of 90°. The rotation δ could be set to 90° by adding a 90° delay to the clock generation in one example (location 408D, described above). The second case is when δ is another value that is not 90°, which can occur if a phase delay or rotation is added but the magnitude of the delay or rotation is unknown. In the first case, if δ is 90°, the νRx term in Equation (23) becomes negative. Therefore, in this case, νloop1 may be added to νloop2 to get Equation (24):
νloop1+νloop2=2*νTx (24)
Equation (24) may be solved for νTx to determine the Tx IQMM with Equation (25):
If the value of δ is unknown, the second case may be useful. In the second case, a variable X is defined in Equation (26):
X=ν
Rx
·e
−j(2 arg(α
))
·e
−j(2θ) (26)
Substituting X into Equation (22) and multiplying by e−j(2δ) (26) produces Equation (27):
νloop1·e−j(2δ)=νTx·e−j(2δ)+X·e−j(2δ) (27)
Subtracting νloop2 from each side of Equation (27) produces Equation (28):
νloop1·e−j(2δ)−νloop2=νTx·(e−(2δ)−1) (28)
Solving Equation (28) for νTx produces Equation (29):
The IQMM νTx may be found by estimating e−j(2δ). Equation (20) may be rewritten as Equation (30):
Therefore, Equation (31) shows the value of αloop:
αloop=αRxαTxejθ (31)
The system equation is shown as Equation (32), where y is the signal received at the receiver and x is the initially transmitted signal:
y=α
loop
·x+β
loop
·x* (32)
Then, cross correlation hardware accumulators are computed to calculate the IQMM ν. These accumulators are computed with Equation (8) above. Controller 136 may perform these calculations in one example. In other examples, any suitable processor may perform the calculations. The accumulators shown below are the xn and yn components in Equation (8). The cross correlation accumulators provide the final outputs to estimate a loop αloop. With the estimation of αloop loop for both the regular loop and the loop with a phase delay or rotation, e−j(2δ) may be determined. After e−j(2δ) is determined, Equation (29) may be solved for the IQMM νTx. Equations (33)-(37) are the cross correlation hardware accumulators:
Σy.x=ΣyRxR−ΣyIxI+j(ΣyRxI+ΣyIxR) (33)
Σy.x*=ΣyRxR+ΣyIxI+j(ΣyRxI−ΣyIxR) (34)
Σx.x*=ΣxRxR+ΣxIxI (35)
Σx.x=ΣxRxR−xIxI+2jΣxRxI (36)
Σx*.x*=ΣxRxR−ΣxIxI−2jΣxRxI (37)
Using Equations (31) through (37), the αloop for a loop without rotation and a loop with rotation may be estimated with Equations (38) and (39):
αloop1=αRxαTxejθ (38)
αloop2=αRxαTxejθ+δ (39)
Equation (38) provides the αloop without rotation, and Equation (39) provides the αloop with a rotation δ. After αloop1 and αloop2 are found, e−j(2δ) may be determined with Equations (40) and (41):
As described above, after e−j(2δ) is determined, Equation (29) may be solved for the IQMM νTx. After the IQMM νTx is found, a correction signal may be produced by IQMM correction block 166 and provided to the transmit chain to correct for the Tx IQMM. This correction is agnostic to the IQMM of the AuxRx chain. Also, the operations described herein may be performed on the regular OFDM signals transmitted by the system, without the use of special non-operational transmitted signals. The operations performed herein are in the time domain, so FFT calculations are not used. FFT operations may have large area, time, and power requirements in other systems.
Method 500 begins at 510, where a transmitter transmits a QAM signal, where the QAM signal includes an in-phase I chain signal and a quadrature Q chain signal. The signal may be any type of QAM signal, such as Wi-Fi, radar, etc.
Method 500 continues at 520, where a receiver receives the QAM signal, where the receiver and the transmitter form a transmitter-receiver loop. An example of the transmitter-receiver loop is shown in
Method 500 continues at 530, where a controller determines an IQMM of the transmitter-receiver loop without a phase delay. The process for determining the IQMM is described above. Controller 136 may perform the determination in one example.
Method 500 continues at 540, where the controller determines an IQMM of the transmitter-receiver loop with a phase delay, where the phase delay is introduced by a delay element. Controller 136 may perform the determination. The phase delay may be introduced at any of the locations 408 described above, or at any other suitable location.
Method 500 continues at 550, where the controller determines an IQMM of the transmitter based on the IQMM of the transmitter-receiver loop without the phase delay and the IQMM of the transmitter-receiver loop with the phase delay. Controller 136 may also perform this determination using the process and the equations described above.
Method 500 continues at 560, where the IQMM correction block 166 corrects the IQMM of the transmitter by providing a correction signal at an appropriate location in the transmitter. In one example, the correction signal may be provided to the inputs of DACs 108 and 110.
The examples herein may be useful for correcting Tx IQMM in any system that uses QAM for transmitting message signals. Systems that use QAM may include Wi-Fi (802.11 a/g/n/ac/ax), cellular systems (e.g., Long-Term Evolution (LTE)), radar systems, cable modems, WiMAX, digital video broadcast (DVB), and many others.
Examples herein perform estimation of the impairments in the time domain on the OFDM packets. The solution described herein is immune to AuxRx IQMM and to frequency dependent IQFD. The phase delays or rotations described herein may be achieved using any suitable techniques. As an example, a phase delay may be achieved by changing the clock generation phase of the AuxRx. In another example, a phase delay may be achieved by phase shifting the signal at the load of the transmitter amplifier in the Tx path. In another example, a phase delay may be achieved by adding an intentional delay in the AuxRx path, in either a signal path or a clock path.
In this description, the term “couple” may cover connections, communications, or signal paths that enable a functional relationship consistent with this description. For example, if device A generates a signal to control device B to perform an action: (a) in a first example, device A is coupled to device B by direct connection; or (b) in a second example, device A is coupled to device B through intervening component C if intervening component C does not alter the functional relationship between device A and device B, such that device B is controlled by device A via the control signal generated by device A.
A device that is “configured to” perform a task or function may be configured (e.g., programmed and/or hardwired) at a time of manufacturing by a manufacturer to perform the function and/or may be configurable (or reconfigurable) by a user after manufacturing to perform the function and/or other additional or alternative functions. The configuring may be through firmware and/or software programming of the device, through a construction and/or layout of hardware components and interconnections of the device, or a combination thereof.
A circuit or device that is described herein as including certain components may instead be coupled to those components to form the described circuitry or device. For example, a structure described as including one or more semiconductor elements (such as transistors), one or more passive elements (such as resistors, capacitors, and/or inductors), and/or one or more sources (such as voltage and/or current sources) may instead include only the semiconductor elements within a single physical device (e.g., a semiconductor die and/or integrated circuit (IC) package) and may be coupled to at least some of the passive elements and/or the sources to form the described structure either at a time of manufacture or after a time of manufacture, for example, by an end-user and/or a third-party.
Circuits described herein are reconfigurable to include the replaced components to provide functionality at least partially similar to functionality available prior to the component replacement. Components shown as resistors, unless otherwise stated, are generally representative of any one or more elements coupled in series and/or parallel to provide an amount of impedance represented by the shown resistor. For example, a resistor or capacitor shown and described herein as a single component may instead be multiple resistors or capacitors, respectively, coupled in parallel between the same nodes. For example, a resistor or capacitor shown and described herein as a single component may instead be multiple resistors or capacitors, respectively, coupled in series between the same two nodes as the single resistor or capacitor.
Uses of the phrase “ground” in the foregoing description include a chassis ground, an Earth ground, a floating ground, a virtual ground, a digital ground, a common ground, and/or any other form of ground connection applicable to, or suitable for, the teachings of this description. In this description, unless otherwise stated, “about,” “approximately” or “substantially” preceding a parameter means being within +/−10 percent of that parameter. Modifications are possible in the described examples, and other examples are possible within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202241036644 | Jun 2022 | IN | national |