Methods, and other embodiments associated with signal filtering are described. According to one embodiment, an apparatus includes an analog-to-digital converter that generates a first digital component and a second digital component from an analog signal. A filter filters the first digital component and the second digital component to substantially align the phase of the first digital component and the phase of the second digital component.
|
9. A method, comprising:
receiving an analog signal, the analog signal having a first analog component and a second analog component;
alternately sampling the first analog component and the second analog component to respectively generate a first digital component and a second digital component, the second digital component having a phase that is mismatched with respect to a phase of the first digital component due to the alternate sampling of the first analog component and the second analog component; and
filtering the first digital component and the second digital component to substantially align the phase of the first digital component and the phase of the second digital component.
1. An apparatus, comprising:
an analog-to-digital converter configured to:
receive an analog signal, the analog signal having a first analog component and a second analog component, and
alternately sample the first analog component and the second analog component to respectively generate a first digital component and a second digital component, the second digital component having a phase that is mismatched with respect to a phase of the first digital component due to the analog-to-digital converter alternately sampling the first analog component and the second analog component; and
a filter configured to:
filter each of the first digital component and the second digital component, and
substantially align the phase of the first digital component and the phase of the second digital component.
2. The apparatus of
a first filter configured to filter the first digital component; and
a second filter configured to filter the second digital component.
3. The apparatus of
filter the first digital component to produce a first output that has a magnitude equal to a magnitude of the first digital component; and
filter the second digital component to produce a second output that has a magnitude equal to a magnitude of the second digital component.
4. The apparatus of
a conjugate all-pass filter to filter the conjugate digital component; and
a real all-pass filter to filter the real digital component.
5. The apparatus of
6. The apparatus of
transfer logic to transmit output from the filter to a processor.
7. The apparatus of
8. The apparatus of
where the conjugate all-pass filter comprises means for filtering the conjugate component, and
where the real all-pass filter comprises means for filtering the real component.
10. The method of
11. The method of
transmitting the filtered first digital component and the filtered second digital signal component to a processor.
12. The method of
where the filtering includes filtering the conjugate digital component with a conjugate all-pass filter and filtering the real digital component with a real all-pass filter.
13. The method of
testing digital filter coefficient sets to produce a result based, at least in part, on predetermined conditions; and
selecting a real coefficient for a digital real filter and a conjugate coefficient for a digital conjugate filter based, at least in part, on the result, where the filtering is performed by the digital real filter and the digital conjugate filter.
14. The method of
controlling the digital conjugate filter to implement with the conjugate coefficient; and
controlling the digital real filter to implement with the real coefficient.
15. The method of
|
This application claims the benefit of U.S. provisional application Ser. No. 61/147,354 filed on Jan. 26, 2009, which is hereby wholly incorporated by reference.
In wireless communication schemes, signals are typically transmitted in the analog domain and processed in the digital domain. Accordingly, devices that communicate wirelessly typically include an analog-to-digital converter (ADC) to convert a received analog signal into a corresponding digital signal. An analog signal generally includes two components—a real component (I) and an imaginary (or conjugate) component (Q). In a device that includes only a single analog-to-digital converter, the analog-to-digital converter alternates (or ping-pongs) between sampling the real component and the conjugate component of the analog signal. Such alternate sampling of an analog signal introduces delays between corresponding real and conjugate components in the digital domain.
In one embodiment, an apparatus comprises an analog-to-digital converter configured to: receive an analog signal. The analog signal includes a first analog component and a second analog component. The analog-to-digital converter alternately samples the first analog component and the second analog component to respectively generate a first digital component and a second digital component. The second digital component has a phase that is mismatched with respect to a phase of the first digital component due to the analog-to-digital converter alternately sampling the first analog component and the second analog component. A filter is configured to filter each of the first digital component and the second digital component, and substantially align the phase of the first digital component and the phase of the second digital component.
In another embodiment, a method includes receiving an analog signal, the analog signal having a first analog component and a second analog component. The first analog component and the second analog component are alternately sampled to respectively generate a first digital component and a second digital component, which due to the alternate sampling causes the second digital component to have a phase that is mismatched with respect to a phase of the first digital component. Each of the first digital component and the second digital component are filtered to substantially align the phase of the first digital component and the phase of the second digital component.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate various example systems, methods, and other example embodiments of various aspects of the invention. The illustrated element boundaries (e.g., boxes, groups of boxes, or other shapes) in the figures represent one example of the boundaries. In some examples, a single element may be designed as multiple elements, and conversely, multiple elements may be designed as a single element. In some examples, an element shown as an internal component of another element may be implemented as an external component and vice versa. Furthermore, elements may not be drawn to scale.
Described herein are example apparatuses and other embodiments associated with signal conversion and filtering. The following includes definitions of selected terms employed herein. The definitions include various examples and/or forms of components that fall within the scope of a term and that may be used for implementation. The examples are not intended to be limiting. Both singular and plural forms of terms may be within the definitions.
References to “one embodiment”, “an embodiment”, “one example”, “an example”, and so on, indicate that the embodiment(s) or example(s) so described may include a particular feature, structure, characteristic, property, element, or limitation, but that not every embodiment or example necessarily includes that particular feature, structure, characteristic, property, element or limitation. Furthermore, repeated use of the phrase “in one embodiment” does not necessarily refer to the same embodiment.
“Computer-readable medium”, as used herein, refers to a storage medium that stores instructions and/or data. A computer-readable medium may take forms, including, but not limited to, non-volatile media, and volatile media. Non-volatile media may include, for example, optical disks, magnetic disks, and so on. Volatile media may include, for example, semiconductor memories, dynamic memory, and so on. Common forms of a computer-readable medium may include, but are not limited to, a floppy disk, a flexible disk, a hard disk, a magnetic tape, other magnetic medium, an application specific integrated circuit (ASIC), a programmable logic device, a compact disk (CD), other optical medium, a random access memory (RAM), a read only memory (ROM), a memory chip or card, a memory stick, and other media from which a computer, a processor or other electronic device can read.
“Logic”, as used herein, includes but is not limited to hardware, firmware, software stored or in execution on a machine, and/or combinations of each to perform a function(s) or an action(s), and/or to cause a function or action from another logic, method, and/or system. Logic may include a software controlled microprocessor, a discrete logic (e.g., ASIC), an analog circuit, a digital circuit, a programmed logic device, a memory device containing instructions, and so on. Logic may include one or more gates, combinations of gates, or other circuit components. Where multiple logical logics are described, it may be possible to incorporate the multiple logical logics into a single physical logic. Similarly, where a single logical logic is described, it may be possible to distribute that single logical logic between multiple physical logics.
In some embodiments, the analog-to-digital converter 105 is configured to sample one signal component at a time. For example, a ping pong ADC saves chip area and power by having one ADC that alternates sampling the real component (I) and the conjugate component (Q). In one implementation, the analog-to-digital converter 105 operates at twice the rate of comparable dual analog-to-digital converters. Thus, in one example, the sampling interval is time/2. If the real analog component is sampled before the conjugate analog component, then the real digital component is delayed from the conjugate digital component. If the conjugate analog component is sampled before the real analog component, then the conjugate digital component is delayed from the real digital component. Due to this delay, phases of the real digital component and conjugate digital component do not match.
The apparatus 100 eliminates (or at least reduces) this delay. The conjugate all-pass filter 115 filters the conjugate digital component into a conjugate digital output signal. Likewise, the real all-pass filter 120 filters the real digital component into a real digital output signal. By using the all-pass filters 115 and 120, the magnitudes of the real digital component and the conjugate digital component are unchanged by filtering, and the phases of each signal are made to align more closely.
In one embodiment, filter coefficients are applied to the all-pass filters 115, 120 to adjust certain properties of their respective output signals. For example, coefficients may be selected to lower or minimize a phase difference between the output signals to better align the signals. Selection of coefficients is described in more detail with reference to
In one embodiment, the decision logic 215 selects a conjugate coefficient for the conjugate all-pass filter 115 and a real coefficient for the real all-pass filter 120. The decision logic 215 makes the selections based, at least in part, on predicted filter phase outputs caused by implementation of the conjugate coefficient and the real coefficient. For example, the filter coefficients are selected to optimize at least two predetermined conditions. A first condition is that the filter output signals have magnitudes equal to the magnitudes of the respective filter input signals. Thus the magnitudes of the input signals are preserved through the filtering operations. A second condition is that the filter output signals have no phase difference between each other. Under some operating conditions it may be difficult to fully satisfy both conditions simultaneously. Thus in some embodiments, the coefficients are selected so one condition is satisfied completely and the other condition is approximately satisfied. In one example, the coefficients are selected so that the magnitudes of the output signals are equal to the magnitudes of the respective input signals while the output signals have a minimal phase difference between each other. In another example, the output signals have near equal magnitudes with no phase difference.
In another embodiment of coefficient selection, suppose the analog-to-digital converter 105 (shown in
In some embodiments, the filters 115, 120 are subject to coefficient ranges of allowable coefficient values. The test logic 220 tests various combinations of coefficient values within the coefficient ranges to produce test results relative to the predetermined conditions. The decision logic 215 selects the conjugate coefficient and real coefficient based, at least in part, on the test results. After selection, the function logic 225 causes the filters 115, 120 to be configured with the selected conjugate coefficient and selected real coefficient, respectively. When signals are filtered by the filters 115, 120, the coefficients cause the filter output signals to have magnitudes equal or nearly equal to their respective input signal magnitudes, and have equal or near equal phases that are more closely aligned. In one embodiment, the filters 115, 120 are first order filters and real-valued coefficients are implemented.
In another embodiment, the filter chip 205 includes transfer logic 230. The transfer logic 230 transmits the filtered digital signal outputs from the filters 115, 120 to a processor or other components.
In one embodiment, the apparatus 300 is an 802.11a/g/n compliant system and the ADC 105 samples the analog signal at a rate above the Nyquist rate. Sampling at the rate above the Nyquist rate provides a maximum frequency threshold for the outputs. The apparatus 300 can be implemented to be compliant with other wireless protocols.
The real digital component and conjugate digital component outputted by the ADC 105 are filtered by the filter chip 205 as described above. The apparatus 300 communicates the filtered signals through the transfer logic 230 to a baseband processor 315 for further processing.
Example methods may be better appreciated with reference to flow diagrams. While for purposes of simplicity of explanation, the illustrated methodologies are shown and described as a series of blocks, it is to be appreciated that the methodologies are not limited by the order of the blocks, as some blocks can occur in different orders and/or concurrently with other blocks from that shown and described. Moreover, less than all the illustrated blocks may be used to implement an example methodology. Blocks may be combined or separated into multiple components. Furthermore, additional and/or alternative methodologies can employ additional, not illustrated blocks.
At 405, the analog signal is transformed into two distinct signal components: a conjugate analog component and a real analog component. The conjugate analog component and the real analog component are then sampled individually and converted into a conjugate digital component and real digital component. In one embodiment, the conversion is performed by an analog-to-digital converter (e.g., ADC 105 shown in
At 410, the conjugate digital component and real digital component are collected, for example, by a filter (e.g. inputted to the filter). In one embodiment, the filter may be the apparatus 100 shown in
At 505, different digital filter coefficient sets are tested to produce a result. In one embodiment, a computer simulation program can perform the testing. Filters can have allowable filter ranges and the computer simulation program randomly selects a real coefficient and a conjugate coefficient within the filter ranges. The program runs a test to determine an expected phase difference between the filters when the filters are implemented with the selected coefficients. The computer simulation program makes a number of selections and test runs (e.g., 100 tests or other selected amount). After running the tests, a coefficient set with an optimal result is selected. Thus, at 510, coefficients are selected for the digital conjugate filter 115 and the digital real filter 120.
In one embodiment, a user provides an allowable phase difference to the simulation program. When the simulation program discovers a coefficient set that meets the allowable phase difference, then the program stops further testing. In one embodiment, coefficients are selected to improve an image suppression ratio for an outputted complex digital signal.
An implementation apparatus programs the coefficients on the filters 115 and 120. At 515, the implementation apparatus controls the digital conjugate filter 115 to implement the selected conjugate coefficient. At 520, the digital real filter 120 is controlled to implement the selected real coefficient. In one embodiment, implementation of the coefficients includes programming the filters on the filter chip with the selected coefficients.
To the extent that the term “includes” or “including” is employed in the detailed description or the claims, it is intended to be inclusive in a manner similar to the term “comprising” as that term is interpreted when employed as a transitional word in a claim.
While example systems, methods, and so on have been illustrated by describing examples, and while the examples have been described in considerable detail, it is not the intention of the applicants to restrict or in any way limit the scope of the appended claims to such detail. It is, of course, not possible to describe every conceivable combination of components or methodologies for purposes of describing the systems, methods, and so on described herein. For example, the techniques described above can be used to align signals separately generated by one or more analog-to-digital converters. Therefore, the invention is not limited to the specific details, the representative apparatus, and illustrative examples shown and described. Thus, this application is intended to embrace alterations, modifications, and variations that fall within the scope of the appended claims.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6064329, | Jul 02 1996 | System for creating and amplifying three dimensional sound employing phase distribution and duty cycle modulation of a high frequency digital signal | |
6204784, | Apr 21 2000 | Raytheon Company | Multiple analog to digital converter clock phase alignment technique using varactor diodes |
6526101, | Jun 28 1994 | Samsung Electronics Co., Ltd. | Receiver for QAM digital television signals |
6535553, | Jun 19 1998 | Samsung Electronics Co., Ltd. | Passband equalizers with filter coefficients calculated from modulated carrier signals |
7031686, | Mar 14 2001 | INTEGRANT TECHNOLOGIES INC | Image rejection mixer with mismatch compensation |
7391842, | Dec 06 2001 | Cirrus Logic, Inc. | Direct synthesis clock generation circuits and methods |
20070001891, | |||
20070291883, | |||
20090154575, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 14 2009 | TIMOFEEV, SERGEY | MARVELL SEMICONDUCTOR, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023656 | /0957 | |
Dec 15 2009 | MARVELL INTERNATIONAL LTD | (assignment on the face of the patent) | / | |||
Dec 15 2009 | MARVELL SEMICONDUCTOR, INC | MARVELL INTERNATIONAL LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 023656 | /0981 | |
Dec 06 2019 | MARVELL INTERNATIONAL LTD | NXP USA, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 051536 | /0001 |
Date | Maintenance Fee Events |
Jan 05 2015 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Dec 31 2018 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Dec 19 2022 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 05 2014 | 4 years fee payment window open |
Jan 05 2015 | 6 months grace period start (w surcharge) |
Jul 05 2015 | patent expiry (for year 4) |
Jul 05 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 05 2018 | 8 years fee payment window open |
Jan 05 2019 | 6 months grace period start (w surcharge) |
Jul 05 2019 | patent expiry (for year 8) |
Jul 05 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 05 2022 | 12 years fee payment window open |
Jan 05 2023 | 6 months grace period start (w surcharge) |
Jul 05 2023 | patent expiry (for year 12) |
Jul 05 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |