The present application claims the priority benefit of Taiwan Application Serial Number 109102627, filed Jan. 22 2020, which is incorporated herein by reference in its entirety.
The present disclosure relates to an analog to digital converter device. More particularly, the present disclosure relates to a time-interleaved analog to digital converter device and a clock skew calibration method thereof.
Analog-to-digital converter (ADC) has been often applied to a variety of electronic devices, to convert analog signals to digital signals to perform signal processing. In practical applications, the resolution or linearity of ADC will be affected by gain errors, voltage errors or timing errors. For timing errors, the existing technology has to set up complex circuits (such as additional reference ADC circuits, auxiliary ADC circuits) or use off-chip calibration to perform calibration, so that the power consumption or the calibration period of the ADC becomes higher and higher.
In order to solve the problem mentioned above, one aspect of the present disclosure is to provide an analog to digital converter (ADC) device which includes a number of ADC circuits, a calibration circuit, and a skew adjusting circuit. The ADC circuits are configured to convert an input signal, according to a number of interleaved clock signals, to generate a number of first quantized outputs. The calibration circuit is configured to perform at least one calibration computation, according to the first quantized outputs, to generate a number of second quantized outputs. The skew adjusting circuit is configured to determine a number of calculating signals corresponding to the second quantized outputs respectively in a predetermined interval, and average the calculating signals to generate a reference signal, and compare the reference signal with each of the calculating signals to generate a number of detecting signals, and determine whether to adjust the detecting signals or not according to a signal frequency to generate a number of adjusting signals, in which the adjusting signals are configured to reduce a clock skew in the ADC circuits.
Some aspects of the present disclosure provide a method for calibrating clock skew. At least one calibrating operation is performed, according to a number of first quantized outputs generated by a number of analog to digital converter (ADC) circuits, to generate a number of second quantized outputs. A number of calculating signals are determined, corresponding to the second quantized outputs respectively in a predetermined interval, and the calculating signals are averaged to generate a reference signal, by a skew adjusting circuit. The reference signal is compared with the calculating signals respectively, to generate a number of detecting signals, by the skew adjusting circuit. Whether to adjust the detecting signals is determined according to a signal frequency, to generate a number of adjusting signals, by the skew adjusting circuit. The adjusting signals are configured to reduce a clock skew in the ADC circuits.
As described above, the ADC device and the method for calibrating clock skew are mainly aim to obtain the information of the clock skew by simple computation, and to calibrate the clock skew by selectively adjust the detecting signals according to the signal frequency, when the input signal frequency is higher than the Nyquist frequency. In this way, the power consumption and the calibration period can be reduced.
The present disclosure can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows:
Reference will now be made in detail to the present embodiments of the disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
Reference is now made to
In some embodiments, the ADC device 100 includes a number of ADC circuits 110, a calibration circuit 120, a skew adjusting circuit 130 and an output circuit 140. To be noticed, each of the ADC circuits 110 is operated as a single channel. In other words, in this embodiment, the ADC device 100 includes M channels. In some embodiments, M is an even number. As shown in
As shown in
Following the previous description, the calibration circuit 120 is coupled to each of the ADC circuits 110, to receive a number of quantized outputs Q0˜QM−1. The calibration circuit 120 can perform at least one calibration computation according to the quantized outputs Q0˜QM−1, to calibrate offsets and gain errors in the ADC circuits 110, and generate calibrated quantized outputs CQ0˜CQM−1.
In some embodiments, the calibration circuit 120 can be a foreground calibration circuit or a background calibration circuit. For example, the calibration circuit 120 can include a pseudo random value generator circuit (not shown in figure) and a digital processing circuit (not shown in figure), in which the pseudo random value generator circuit generates a calibration signal to the ADC circuits 110, and the digital processing circuit can perform an adaptation algorithm (i.e., the aforementioned at least one calibration computation) according to the quantized outputs Q0˜QM−1 to reduce offsets or errors of quantized outputs Q0˜QM−1. The aforementioned calibration circuit 120 is only an example, and the present disclosure is not limited thereto. Various types of calibration computations and the calibration circuit 120 are within the scope of the present disclosure.
Following the previous description, the skew adjusting circuit 130 is electrically coupled to the calibration circuit 120, to receive the calibrated quantized outputs CQ0˜CQM−1. In some embodiments, the skew adjusting circuit 130 can analyze the clock skew (equivalent to phase error) between the ADC circuits 110 according to the quantized outputs CQ0˜CQM−1, to generate the adjusting signals T0˜TM−1. In some embodiments, the skew adjusting circuit 130 outputs the adjusting signals T0˜TM−1 to the ADC circuits 110 respectively, and the adjusting signals T0˜TM−1 are configured to indicate the timing of the ADC circuits 110 which should be adjusted because of the clock skew.
In some embodiments, the ADC circuits 110 can adjust the execution timing of the sampling operation and/or the analog to digital conversion operation, according to the adjusting signals T0˜TM−1, to equivalently calibrate the clock skew. Or, in some embodiments, the timing of the clock signals CLK0˜CLKM−1 can be directly adjusted according to the adjusting signals T0˜TM−1, to equivalently reduce clock skew. For example, the adjusting signals T0˜TM−1 are inputted to the clock generator, phase interpolator, or a digital delay controller, which are configured to generate the clock signals CLK0˜CLKM−1, to adjust the phase of the clock signals CLK0˜CLKM−1. Aforementioned configurations of reducing the clock skew according to the adjusting signals T0˜TM−1 mentioned above are described for example, and the present disclosure is not limited thereto.
Following the previous description, the output circuit 140 is electrically coupled to the calibration circuit 120, to receive the calibrated quantized outputs CQ0˜CQM−1. The output circuit 140 performs data combination operation according to the calibrated quantized outputs CQ0˜CQM−1, to generate the digital signal SOUT. By operation of data combination, the quantized outputs CQ0˜CQM−1 provided by the M channels can be combined as a single digital signal SOUT with a sampling frequency fs, in which the sampling frequency fs is M times of the clock signal frequency. In some embodiments, the output circuit 140 can be implemented by a multiplexer circuit, but the present disclosure is not limited thereto.
Reference is now made to
The delay circuit 205 is configured to delay the quantized output CQM−1 in the
The computation circuits 210 are electrically coupled to the calibration circuit 120 in
The absolute value circuits 220 are electrically coupled to the computation circuits 210 respectively, to receive the differential signals D0˜DM−1 respectively. Each of the absolute value circuits 220 performs an absolute value computation according to the corresponding one of the differential signals D0˜DM−1, to generate a corresponding one of the absolute value signals A0˜AM−1. For example, the first absolute value circuit 220 receives the differential signal D0, and performs an absolute value computation to receive the absolute value of the differential signal D0, to generate the absolute value signals A0. Configurations of other absolute value circuits 220 are similar to the first absolute value circuit 220, which will not be described repeatedly herein. In some embodiments, the absolute value circuits 220 can be implemented by a processing circuit or a rectifier circuit, and various circuits which can implement the absolute value circuits 220 are within the scope of the present disclosure.
The maximum value circuits 230 are electrically coupled to the absolute value circuits 220 respectively, to receive the absolute value signals A0˜AM−1 respectively. Each of the maximum value circuits 230 is configured to constantly receive one of the corresponding absolute value signal of the absolute value signals A0˜AM−1 in a predetermined interval ST, and perform a maximum value computation to output a corresponding one of the calculating signals M0˜MM−1. The corresponding one of the calculating signals M0˜MM−1 is generated from a maximum value corresponding to the corresponding one of the absolute value signals in the predetermined interval ST. In some embodiments, the calculating signals M0˜MM−1 generated from a maximum value computation can be also called as the maximum value signals. Configurations and operations of other maximum value circuits 230 are similar to the embodiments mentioned above, which will not be described repeatedly herein.
In some embodiments, the maximum value circuit 230 can be implemented by a digital processing circuit, a comparison circuit and/or a register circuit, but the present disclosure is not limited thereto. Various types of circuit for implementing the maximum value circuit 230 are within the scope of the present disclosure.
The average circuit 240 is electrically coupled to the maximum value circuits 230, to receive the calculating signals M0˜MM−1. The average circuit 240 is configured to perform an average computation, according to the calculating signals M0˜MM−1, to average the calculating signals M0˜MM−1 to generate the reference signal REF. In some embodiments, the average circuit 240 can be implemented by the digital processing circuit, but the present disclosure is not limited thereto.
The comparison circuits 250 are coupled to the average circuit 240, to receive the reference signal REF. each of the comparison circuits 250 is configured to compare each of the calculating signals M0˜MM−1 and the reference signal REF, to generate the corresponding one of detecting signals SD0˜SDM−1. For example, the first comparison circuit 250 compares the calculating signal M0 and the reference signal REF, to generate the detecting signal SD0. Configurations and operations of other comparison circuits 250 are similar to the first comparison circuit 250, which will not be described repeatedly herein.
In some embodiments, the comparison circuits 250 can be implemented by a comparator. Or, in some embodiments, the comparison circuits 250 can be implemented by a subtractor circuit, and subtracts the reference signal REF by a corresponding one of the calculating signals M0˜MM−1, to generate a corresponding one of the detecting signals SD0˜SDM−1. The embodiments of the comparison circuits 250 mentioned above are only examples, and the present disclosure is no limited thereto.
The multiplication circuits 260 are electrically coupled to the comparison circuits 250, to receive the detecting signals SD0˜SDM−1. Each of the multiplication circuits 260 is configured to multiply each of the detecting signals SD0˜SDM−1 by a ratio value K according to the signal frequency, to generate a corresponding one of the adjusted detecting signals TSD0˜TSDM−1. In some embodiments, the multiplication circuits 260 can be implemented by a multiplier circuit. In some other embodiments, the multiplication circuits 260 can be implemented by a multiplexer circuit, but the present disclosure is not limited thereto.
Following the previous description, when the signal frequency is higher than the threshold frequency, the multiplication circuits 260 are configured to multiply the detecting signals SD0˜SDM−1 by the ratio value K, to generate the adjusted detecting signals TSD0 TSDM−1. In an embodiment, the frequency threshold voltage can be implemented as Nyquist frequency. For example, when the frequency of the input signal SIN is higher than Nyquist frequency, the ratio value K is set as −1, and the adjusted detecting signals TSD0˜TSDM−1 are negative values of the detecting signals SD0 SDM−1.
Following the previous description, when the signal frequency is lower than the threshold frequency (i.e., the frequency of the input signal SIN is lower than the Nyquist frequency), the ratio value is set as 1, and accordingly the adjusted detecting signals TSD0˜TSDM−1 and the detecting signals SD0˜SDM−1 are the same.
Following the previous description, the operation of the first computation circuit 210 is taken for example, as shown in
CQ0˜CQ−1=sin(2πf(n+1)(T+Δt))−sin(2πfnT)≈2 cos(2πfnT+πf(T+ΔT))·sin(πfT−πfnΔt) (1)
(n+1)(T+ΔT) is equivalent to the sampling time point corresponding to the quantized output CQ0, and k is referred to as the sampling time point corresponding to each of the quantized outputs CQ0 or CQ−1. In which, f is the frequency of the input signal SIN, Δt is the time difference, and T is the aforementioned period TS.
When the frequency of the input signal SIN is far lower than Nyquist frequency (1/2T), the equation (1) can be further derived as the following equation (2):
sin(2πf(n+1)(T+Δt))−sin(2πfnT)≈2 cos(2πfnT+πf(T+Δt))·(πfT−πfnΔt) (2)
As shown in equation (2), under the condition that the frequency f is far lower than 1/2T, the time difference Δ t is related to the amplitude of the differential signal D0 (i.e., πfT-πfn Δt). Therefore, by operations of the absolute value circuits 220 and the maximum value circuit 230, information of the time difference Δ t can be reflected by the calculating signal M0.
Accordingly, by comparing the calculating signal M0 and the reference signal REF1, the influence of the time difference Δt caused by the clock skew can be obtained. For example, if the calculating signal M0 is higher than the reference signal REF, it means that the influence of the time difference Δt is positive. Under this condition, the clock skew cause an incorrect leading phase of the clock signal CLK0. Or, if the calculating signal M0 is lower than the reference signal REF, it means that the influence of the time difference Δt is negative. Under this condition, clock skew cause an incorrect lagging phase of the clock signal CLK0. Therefore, according to different comparing results, the adjusted detecting signal TSD0 has different logic values, to reflect the phase information of the first ADC circuit 110, which should be adjusted due to the clock skew. Similarly, the aforementioned operations can be adapted to each of the adjusting signals T0˜TM−1 and the adjusted detecting signals TSD0˜TSDM−1, which will not be described repeatedly herein.
when the frequency of the input signal SIN is higher than Nyquist frequency (1/2T), equation (1) can be further derived as the following equation (3):
sin(2πf(n+1)(T+Δt))−sin(2πfnT)≈2 cos(2πfnT+πf(T+Δt))·sin(−πfT−πfnΔt) (3)
As shown in equation (3), the amplitude of the time difference Δ t and the differential signal D0 when the frequency f is higher than 1/2T, is the negative value of the amplitude of the time difference Δ t and the differential signal D0 when the frequency f is lower than 1/2T. In other words, the following operations when the frequency f is higher than 1/2T, is the same as the frequency f is lower than 1/2T, after multiplying −1 on each value.
Following the previous description, in operations as follows, when the signal frequency is higher than the Nyquist frequency, the phase information of the ADC circuits 110 requires to be adjusted because of the clock skew can still be reflected by utilizing the adjusted detecting signals TSD0˜TSDM−1.
In some related technologies, they all aim to obtain information of clock skew when the signal frequency is lower than the Nyquist frequency. However, as the input frequency increases, information of the clock skew should be able to obtain when the signal frequency is higher than the Nyquist frequency, under the condition that the sampling frequency is hard to be increased. Accordingly, compared to the aforementioned technology, in the embodiments in the present disclosure, the ADC device can still be able to perform calibration, when the signal frequency inputted is higher than the Nyquist frequency, by receiving the clock skew information by simple computation, to achieve lower power consumption and less calibration period.
In some further embodiments, the skew adjusting circuit 130 can include a number of filter circuits 270 and a number of integral circuits 280. The filter circuits 270 are coupled to the multiplication circuits 260 respectively, to receive the adjusted detecting signals TSD0˜TSDM, respectively.
The filter circuits 270 generate a number of trigger signal TR0˜TRM−1 according to the adjusted detecting signals TSD0˜TSDM−1 and at least one threshold value TH1. The integral circuits 280 are coupled to the filter circuits 270 respectively, to receive the trigger signals TR0˜TRM−1 respectively. The integral circuits 280 generate the adjusting signals T0˜TM−1 according to the trigger signals TR0˜TRM−1.
Following the previous description, the first filter circuit 270 and the first integral circuit 280 are taken for example. The first filter circuit 270 is electrically coupled to the first multiplication circuit 260, to receive the adjusted detecting signal TSD0. In some embodiments, the first filter circuit 270 can continuously accumulate the adjusted detecting signal TSD0, and compare the accumulated adjusted detecting signal TSD0 and the at least one threshold value TH1, to output one or more trigger signal TR0. For example, when the accumulated adjusted detecting signal TSD0 is higher than the at least one threshold value TH1, the first filter circuit 270 outputs the accumulated adjusted detecting signal TSD0 as the trigger signal TR0. The first integral circuit 280 is coupled to the first filter circuit 270, to receive the trigger signal TR0. The integral circuits 280 are configured to accumulate the trigger signal TR0, and output the accumulated trigger signal TR0 as the adjusting signal T0, to cooperate with different timing control methods. Configurations and operations of other filter circuits 270 and other integral circuits 280 are similar to the first filter circuit and the first integral circuit, which will not be described repeatedly herein.
By configuring the filter circuits 270, execution times of calibration can be reduced, to reduce dynamic power consumption of the ADC device 100. Meanwhile, jitter caused by the clock skew calibration can also be reduced by configuring the filter circuits 270. By configuring the integral circuits 280, the method can be adjusted by a corresponding value cooperated with the timing. In real applications, the filter circuits 270 and the integral circuits 280 can be selectively configured according to actual requirement. In addition, the aforementioned threshold value TH1 can also be adjusted according to actual requirement.
In different embodiments, the aforementioned filter circuits 270 and the integral circuits 280 can be implemented by at least one comparator (e.g., the one configured to compare the trigger signal and the threshold value TH1 or compare the accumulated trigger signal), at least one register (e.g., the one configured to store the aforementioned accumulated signals or the accumulated trigger signals, etc.), at least one removing circuit (e.g., the one configured to remove data in the register mentioned above) and/or at least one computation circuit (e.g., the one configured to generate accumulated signals or configured to accumulate the trigger signals). Configurations of the filter circuits 270 and the integral circuits 280 mentioned above are only examples, and the present disclosure is not limited thereto.
Reference is now made to
Then, the clock skew calibration method 300 operates step S320, determining the calculating signals M0˜MM−1 corresponding to the quantized outputs CQ0˜CQM−1, respectively, in the predetermined interval ST, by the skew adjusting circuit 130, and averaging the calculating signals M0˜MM−1 to generate the reference signal REF.
Following the previous description, in step S330, comparing the reference signal REF with the calculating signals M0˜MM−1, respectively, by the skew adjusting circuit 130, to generate the detecting signals SD0˜SDM−1.
Following the previous description, in step S340, determining whether to adjust the detecting signals SD0˜SDM−1 according to the signal frequency by the skew adjusting circuit 130, to generate the adjusting signals T0˜TM−1, to reduce the clock skew in the ADC circuits 110. The description and embodiments of each of the operations mentioned above can be referred to the embodiments described above, which will not be described repeatedly herein.
In another embodiment,
Following the previous description, in this embodiment, the skew adjusting circuit 130 includes the adjusting circuit 132 and the adjusting circuit 134. The adjusting circuit 132 is configured to analyze the even quantized outputs CQ0, CQ2, . . . , CQM−2 of the quantized outputs CQ0˜CQM−1, to generate a first portion (i.e., T0, T2, . . . , TM−2) of the adjusting signals T0˜TM−1, and the adjusting circuit 134 is configured to analyze the odd quantized outputs CQ1, CQ3, . . . , CQM −1 of the quantized outputs CQ0˜CQM −1, to generate a second portion of the adjusting signals T0˜TM−1 (i.e., T1, T3, . . . , TM−1).
The adjusting circuit 132 analyzes the clock skew (equivalent to time difference information) between the even ADC circuits 110 according to the even quantized outputs CQ0, CQ2, . . . , CQM−2, to generate the adjusting signals T0, T2, . . . , TM−2. Since the quantized output CQ0 corresponds to the first sampling time S1 and the quantized output CQ2 corresponds to the third sampling time S3, the period difference between these two sampling times is two sampling period TS, and accordingly the time difference information of the clock signal CLK0 and the clock signal CLK2 in two sampling periods TS can be available by analyzing the quantized output CQ0 and the quantized output CQ2. Similarly, in this way, the time difference information of the clock signals CLK0, CLK2, . . . , CLKM−2 in two sampling periods TS can be analyzed by the adjusting circuit 132.
Similarly, the adjusting circuit 134 analyzes the clock skews existed between the odd ADC circuits 110 according to the odd quantized outputs CQ1, CQ3, . . . , CQM−1, to generate the adjusting signals T1, T3, . . . , TM−1. In this way, the adjusting circuit 134 can analyze a time difference information of the clock signals CLK1, CLK3, . . . , CLKM−1 in two sampling periods TS.
Reference is now made to
Correspondingly, in some embodiments, the adjusting circuit 134 is configured to perform the statistic computation, to determine the calculating signals (e.g., the calculating signals M1, M3, . . . , MM−1 in
In some embodiments, the ADC circuits 110 can adjust the execution timing of the sampling operation and/or the ADC operation, according to the adjusting signals T0˜TM−1, to equivalently calibrate the clock skew. Operations of the ADC circuits 110 are similar to the aforementioned embodiments, which will not be described repeatedly herein.
As shown in
Following the previous description, the statistical circuits 232 are coupled to the absolute value circuits 222 respectively, to receive the absolute value signals A0, A2, . . . , AM−2 respectively. Each of the statistical circuits 232 is configured to constantly receive a corresponding one of the absolute value signals A0, A2, . . . , AM−2 in the predetermined interval ST, and perform statistical computation to output a corresponding one of the calculating signals M0, M2, MM−2.
In some embodiments, the aforementioned statistical computation can be a maximum value computation or an average computation. For example, the first statistical circuit 232 keep receives the absolute value signals A0 in the predetermined interval ST, and perform maximum value computation to output the highest absolute value signals A0 received in the predetermined interval ST as the calculating signal M0. Or, the first statistical circuit 232 keep receives the absolute value signals A0 in the predetermined interval ST, and perform the average computation to average all of the absolute value signals A0 received in the predetermined interval as the calculating signal M0. Configurations and operations of other statistical circuits 232 are similar to the first statistical circuit 232, which will not be described repeatedly herein.
In some embodiments, each of the statistical circuits 232 can be implemented by a digital processing circuit, a comparison circuit and/or a register circuit, but the present disclosure is not limited thereto. Various circuits which can implement the statistical circuits 232 are within the scope of the present disclosure.
Following the previous description, operations of the multiplication circuits 262 are similar to those of the multiplication circuits 260. The multiplication circuits 262 are electrically coupled to the comparison circuits 252, to receive the detecting signals SD0, . . . , SDM−2. Each of the multiplication circuits 262 is configured to multiply each of the detecting signals SD0, . . . , SDM−2 by a ratio value K to generate the adjusted detecting signals TSD0, TSDM−2 correspondingly.
Following the previous description, when the signal frequency is higher than the threshold frequency, the multiplication circuits 262 are configured to multiply each of the detecting signals SD0, . . . , SDM−2 by a ratio value K to generate the adjusted detecting signals TSD0, TSDM−2. In an embodiment, the threshold frequency can be implemented as the Nyquist frequency. For example, when the frequency of the input signal SIN is higher than the Nyquist frequency, the ratio value K is set as −1, and the adjusted detecting signals TSD0, TSDM−2 are negative values of the detecting signals SD0, SDM−2.
Following the previous description, when the signal frequency is lower than the threshold frequency (i.e., the input signal SIN is lower than the Nyquist frequency), the ratio value K is set as 1, and the adjusted detecting signals TSD0, TSDM−2 are the same as the detecting signals SD0, . . . , SDM−2.
Following the previous description, the operation of the second computation circuit 212 is taken for example, as shown in
In some embodiments, the adjusting circuit 132 can further includes a number of filter circuits 272 an a number of integral circuits 282. The filter circuits 272 are coupled to the multiplication circuits 262, respectively, to receive the adjusted the detecting signals TSD0, TSD2, TSDM−2 respectively. Embodiments of the filter circuits 272 and the integral circuits 282 are similar to the filter circuits 270 and the integral circuits 280 mentioned above, which will not be described repeatedly herein.
Reference is now made to
Reference is now made to
Then, the clock skew calibration method 600 performs step S620, determining the calculating signals M0, . . . , MM−2 corresponding to the quantized outputs CQ0, . . . , CQM−2 in the predetermined interval ST respectively, by the adjusting circuit 132, and averaging the calculating signals M0, . . . , MM−2 to generate the reference signal REF1; and determining the calculating signals M1, . . . , MM−1 corresponding to the quantized outputs CQ−1, . . . , CQM−1 in the predetermined interval ST respectively, by the adjusting circuit 134, and averaging the calculating signals M1, . . . , MM−1 to generate the reference signal REF2.
Following the previous description, in step S630, comparing the reference signal REF1 with the calculating signals M0, . . . , MM−2, respectively, by the adjusting circuit 132, to generate the detecting signals SD0, . . . , SDM−2; and comparing the reference signal REF2 with the calculating signals M1, . . . , MM−1, by the adjusting circuit 134, to generate the detecting signals SD1, . . . , SDM−1.
Following the previous description, in step S640, determining whether to adjust the detecting signals SD0, . . . , SDM−2, according to the signal frequency, by the adjusting circuit 132, to generate the adjusting signals T0, . . . , TM−2, and determining whether to adjust the detecting signals SD1, . . . , SDM−1, according to the signal frequency, by the adjusting circuit 134, to generate the adjusting signals T1, . . . TM−1, to reduce the clock skew in the ADC circuits 110. The description and embodiments of each of the operations mentioned above can be referred to the embodiments described above, which will not be described repeatedly herein.
In sum, the ADC device and the clock skew calibration method in the present disclosure are mainly aim to obtain the information of the clock skew by simple computation, and to calibrate the clock skew by selectively adjust the detecting signals according to the signal frequency, when the input signal frequency is higher than the Nyquist frequency. In this way, the power consumption and the calibration period can be reduced.
Although the present disclosure has been described in considerable detail with reference to certain embodiments thereof, other embodiments are possible. Therefore, the spirit and scope of the appended claims should not be limited to the description of the embodiments contained herein.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present disclosure without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the present disclosure cover modifications and variations of this disclosure provided they fall within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
109102627 | Jan 2020 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
8159377 | Goldman | Apr 2012 | B2 |
10177778 | Dyer | Jan 2019 | B2 |