DIGITAL FILTER AND MEASUREMENT INSTRUMENT
20230341449 · 2023-10-26
Assignee
Inventors
- Denis Petrovic (Munich, DE)
- Andreas Oeldemann (Munich, DE)
- Felix Haberstroh (Munich, DE)
- Nico Toender (Munich, DE)
- Cornelius Kaiser (Munich, DE)
Cpc classification
International classification
Abstract
A digital filter for processing at least one input signal is described. The digital filter includes at least two filter parts that are separately formed from each other. The at least two filter parts are configured to process the at least one input signal in parallel which is received by the digital filter. A first filter part of the at least two filter parts is implemented in a first chip. A second filter part of the at least two filter parts is implemented in a second chip. Further, a measurement instrument is described.
Claims
1. A digital filter for processing at least one input signal, comprising: at least two filter parts that are separately formed from each other, the at least two filter parts being configured to process the at least one input signal in parallel which is received by the digital filter, wherein a first filter part of the at least two filter parts is implemented in a first chip, and wherein a second filter part of the at least two filter parts is implemented in a second chip.
2. The digital filter of claim 1, wherein the first chip is different from the second chip.
3. The digital filter of claim 1, further comprising a joint input interface, wherein the digital filter is configured to receive the at least one input signal via the joint input interface, and wherein the joint input interface is configured to forward the at least one input signal to the at least two filter parts.
4. The digital filter of claim 3, wherein the joint input interface comprises at least one delay circuit, wherein the at least one delay circuit is configured to phase-shift at least one of the at least one received input signal, thereby obtaining at least one phase-shifted input signal, and wherein the joint input interface is configured to forward the at least one phase-shifted input signal to at least one of the at least two filter parts.
5. The digital filter of claim 3, wherein the joint input interface comprises at least two signal inputs, such that the joint input interface is configured to receive at least two input signals.
6. The digital filter of claim 1, wherein the at least two filter parts are established as a finite impulse response (FIR) filter, respectively.
7. The digital filter of claim 6, wherein the at least two filter parts are established as at least one of a low-pass filter, a high-pass filter, a band-pass filter, a de-embedding filter, or an equalization filter, respectively.
8. The digital filter of claim 1, wherein the at least two filter parts are established as a polyphase filter, respectively.
9. The digital filter of claim 1, wherein the digital filter comprises a joint output interface, wherein the joint output interface is configured to combine output signals of the at least two filter parts, thereby obtaining at least one combined output signal.
10. The digital filter of claim 9, wherein the joint output interface comprises at least one delay circuit, wherein the at least one delay circuit is configured to phase-shift at least one of the output signals of the at least two filter parts.
11. The digital filter of claim 9, wherein the joint output interface comprises at least two signal outputs, such that the joint output interface is configured to provide at least two overall output signals.
12. The digital filter of claim 9, wherein the joint output interface comprises a synchronization memory, wherein the synchronization memory is configured to synchronize the output signals of the at least two filter parts.
13. The digital filter of claim 12, wherein the synchronization memory is established as a first in first out (FIFO) memory.
14. The digital filter of claim 1, further comprising N filter parts, wherein N is an integer greater than or equal to 3.
15. The digital filter of claim 1, wherein the at least two filter parts together realize a single overall filter functionality.
16. A measurement instrument, comprising: a digital filter for processing at least one input signal, wherein the digital filter comprises at least two filter parts that are separately formed from each other, wherein the at least two filter parts are configured to process the at least one input signal in parallel which is received by the digital filter, wherein a first filter part of the at least two filter parts is implemented in a first chip of the measurement instrument, and wherein a second filter part of the at least two filter parts is implemented in a second chip of the measurement instrument.
17. The measurement instrument of claim 16, wherein the measurement instrument is established as a digital oscilloscope, as a signal analyzer, as a spectrum analyzer, or as a vector network analyzer.
18. The measurement instrument of claim 16, wherein the measurement instrument comprises at least one measurement input, wherein the measurement instrument comprises a signal processing circuit and/or an acquisition circuit connected to the at least one measurement input, wherein the digital filter is integrated into the acquisition circuit or into the signal processing circuit.
19. The measurement instrument of claim 16, wherein the measurement instrument comprises at least two measurement channels, wherein the digital filter is associated with both of the at least two measurement channels.
20. The measurement instrument of claim 19, wherein the digital filter is configured to at least one of compensate time delays between the at least two measurement channels, compensate alignment mismatches between the at least two measurement channels, equalize signals processed by the at least two measurement channels, or filter out predetermined frequencies from signals processed by the at least two measurement channels.
Description
DESCRIPTION OF THE DRAWINGS
[0065] The foregoing aspects and many of the attendant advantages of the claimed subject matter will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
[0066]
[0067]
[0068]
DETAILED DESCRIPTION
[0069] The detailed description set forth below in connection with the appended drawings, where like numerals reference like elements, is intended as a description of various embodiments of the disclosed subject matter and is not intended to represent the only embodiments. Each embodiment described in this disclosure is provided merely as an example or illustration and should not be construed as preferred or advantageous over other embodiments. The illustrative examples provided herein are not intended to be exhaustive or to limit the claimed subject matter to the precise forms disclosed.
[0070]
[0071] Without restriction of generality, it is assumed in the following that the measurement instrument 10 is established as a digital oscilloscope.
[0072] As shown in
[0073] The measurement instrument 10 further comprises an acquisition circuit 14 that is connected to measurement inputs 12 downstream of the measurement inputs 12. In general, the acquisition circuit 14 is configured to receive and pre-process the one or several analog measurement signals, such that the pre-processed measurement signal(s) can be appropriately processed by further electronic components of the measurement instrument 10.
[0074] Among other acquisition circuitry (indicated by the dots in
[0075] In order to achieve particularly high sampling rates, the at least one ADC 16 may be established as a time-interleaved ADC, i.e. the at least one ADC 16 may be configured to sample the measurement signal(s) in a time-interleaved manner.
[0076] The acquisition circuit 14 may further comprise an acquisition memory being connected to the at least one ADC 16, wherein the acquisition memory is configured to save the signal(s) digitized by the at least one ADC 16 at least temporarily. For example, the acquisition memory may be established as a ring memory, also called “ring buffer”.
[0077] It is noted that the digitized signals may be forwarded to components downstream of the acquisition circuit 14 by the at least one ADC 16, by the acquisition memory, or by other electronic components of the acquisition circuit 14.
[0078] Without restriction of generality, it is assumed in the following that the at least one ADC 16 directly forwards the at least one digitized signal.
[0079] The measurement instrument 10 further comprises a signal processing circuit 18 downstream of the acquisition circuit 14. In general, the signal processing circuit is configured to process the digitized signal(s) provided by the at least one ADC 16 in order to analyze certain properties of the measurement signal(s) received.
[0080] In some embodiments, a plurality of different measurement functionalities may be provided, depending on the type of the measurement instrument 10. These measurement functionalities correspond to the measurement functionalities provided by measurement instruments known in the state of the art, and will thus not be described in more detail hereinafter.
[0081] The measurement instrument further comprises a digital filter 20 that is provided downstream of the at least one ADC 16. In the exemplary embodiment shown in
[0082] Irrespective of the particular filter functionality provided by the digital filter 20, the digital filter comprises N filter parts that are separately formed from each other, wherein N is an integer greater than or equal to 2. Each of the N filter parts is implemented on a different chip 22, such that the N filter parts are implemented in N different chips 22, i.e. in N physically different chips 22. Therein and in the following, the term “chip” is understood to denote an integrated circuit chip.
[0083] In some embodiments, it is to be understood that a chip may comprise several cores, i.e. the individual chips 22 may be established as multi-core chips, respectively. However, different cores of a single chip 22 are not to be understood as different chips according to the present disclosure. For example, the different chips 22 may be spaced apart from each other by a predetermined distance, respectively.
[0084] In general, the N filter parts are configured to process the one or several digitized signals provided by the at least one ADC 16 in parallel, wherein the N filter parts together realize a single overall filter functionality. For example, a low-pass filter, a high-pass filter, a band-pass filter, a de-embedding filter, an equalization filter, and/or a polyphase filter may be provided by the filter parts processing the at least one input signal in parallel.
[0085] The functionality of the digital filter 20 will be explained in more detail in the following with respect to two representative embodiments shown in
[0086]
[0087] The digital filter 20 comprises a joint input interface 24 being connected to each of the chips 22 upstream of the chips 22. The joint input interface 24 is configured to receive at least one input signal, e.g. from the at least one ADC 16 or from another electronic component of the acquisition circuit 14, or from another electronic circuit of the measurement instrument 10.
[0088] The joint input interface 24 is further configured to forward the at least one input signal to all N filter parts, i.e. to all N chips 22. In other words, each of the N chips 22 receives the same input data.
[0089] In the embodiment shown, the different filter parts are established as an FIR filter 26, respectively, for example as a time-invariant FIR filter 26. The different FIR filters 26 may have the same filter length. Accordingly, a number N of filter parts each being established as a FIR filter may be provided, wherein each filter part may have a filter length l. Together, the N filter parts establish an overall FIR filter, namely the digital filter 20, having a filter length of L=N l.
[0090] However, the different FIR filters 26 in other embodiments may also have different filter lengths. Accordingly, a number N of filter parts each being established as a FIR filter may be provided, wherein each filter part may have a filter length l. Together, the N filter parts establish an overall FIR filter, namely the digital filter, having a filter length of L=Σ.sub.il.sub.i.
[0091] As shown in
[0092] In general, the joint output interface 28 is configured to combine output signals of the different filter parts, thereby obtaining at least one combined output signal, i.e. an overall output signal of the digital filter 20. In some embodiments, the joint output interface 28 comprises at least one adder sub-circuit 30, for example a plurality of adder sub-circuit 30, wherein the at least one adder sub-circuit 30 is configured to sum the output signals of the different filter parts, thereby obtaining the overall output signal of the digital filter 20.
[0093] The joint output interface 28 may further comprise at least one delay circuit 32, wherein the at least one delay circuit 32 is configured to phase-shift at least one of the output signals of the different filter parts. It is noted that the at least one delay circuit 32 may alternatively be integrated into the joint input interface 24. The functionality of the at least one delay circuit 32 remains unchanged.
[0094] The at least one delay circuit 32 ensures that the at least one input signal is processed correctly by the different filter parts. More precisely, the at least one delay circuit 32 ensures that output signals of the different filter parts are properly time-aligned. For example, the at least one delay circuit 32 may take delays in the individual filter parts into account, and may provide an appropriate phase-shift to the output signals of the different filter parts, such that the output signals of different filter parts are properly time-aligned.
[0095] Alternatively or additionally, the joint output interface 28 may comprise a synchronization memory 34, wherein the synchronization memory 34 is configured to synchronize the output signals of the different filter parts. In other words, the synchronization memory ensures that the individual parts (i.e. the output signals of the different filter parts) of the overall outputs signal of the digital filter 20 are properly aligned.
[0096] Accordingly, runtime differences or clock differences between the different filter parts can be compensated by the synchronization memory 34 and/or by the at least one delay circuit 32.
[0097] The synchronization memory 34 may be established as a first in first out (FIFO) memory. Thus, the individual parts of the overall output signal(s) are output consecutively, but in a time-aligned manner. Thus, runtime differences or clock differences between the different filter parts are compensated.
[0098]
[0099] For example, the digital filter 20 may be used in conjunction with time-interleaved ADC(s) 16, and may be configured to compensate alignment mismatches of the time-interleaved ADC(s) 16.
[0100] It is noted that
[0101] In general, the joint input interface is configured to receive a plurality of input signals x.sub.i, namely P input signals x.sub.i corresponding to P different polyphases, e.g. P different polyphases of time-interleaved ADC(s) 16.
[0102] The digital filter 20 comprises a total of P.sup.2 polyphase filters 36, wherein the P.sup.2 polyphase filters 36 are distributed over N filter parts, i.e. over N chips 22. Thus, each chip 22 or each filter part may comprise P.sup.2/N polyphase filters 36. Each polyphase filter 36 may have a filter length L.
[0103] Further, P/N input signals x.sub.i of the total of P input signals x.sub.i are forwarded to each of the filter parts by the joint input interface 24, i.e. different input signals x.sub.i are forwarded to the different filter parts. In the particular example shown in
[0104] The joint output interface 28 is configured to combine output signals of the different filter parts, thereby obtaining a plurality of output signals y.sub.i, i.e. a plurality of overall output signals of the digital filter 20. In some embodiments, the joint output interface 28 comprises a plurality of adder sub-circuits 30, wherein the plurality of adder sub-circuits 30 is configured to appropriately sum certain subsets of the output signals of the different filter parts, namely output signals y.sub.i′ and y.sub.i″, thereby obtaining the plurality of overall output signals y.sub.i of the digital filter 20.
[0105] Accordingly, the digital filter 20 is configured to process the plurality of input signals x.sub.i, thereby generating the plurality of output signals y.sub.i. Thus, the digital filter 20 is established as a multiple input multiple output filter.
[0106] In the embodiment shown in
[0107] Certain embodiments disclosed herein utilize circuitry (e.g., one or more circuits) in order to implement protocols, methodologies or technologies disclosed herein, operably couple two or more components, generate information, process information, analyze information, generate signals, encode/decode signals, convert signals, transmit and/or receive signals, control other devices, etc. Circuitry of any type can be used. It will be appreciated that the term “information” can be use synonymously with the term “signals” in this paragraph. It will be further appreciated that the terms “circuitry,” “circuit,” “one or more circuits,” etc., can be used synonymously herein.
[0108] In an embodiment, circuitry includes, among other things, one or more computing devices such as a processor (e.g., a microprocessor), a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a system on a chip (SoC), or the like, or any combinations thereof, and can include discrete digital or analog circuit elements or electronics, or combinations thereof.
[0109] In an embodiment, circuitry includes hardware circuit implementations (e.g., implementations in analog circuitry, implementations in digital circuitry, and the like, and combinations thereof). In an embodiment, circuitry includes combinations of circuits and computer program products having software or firmware instructions stored on one or more computer readable memories that work together to cause a device to perform one or more protocols, methodologies or technologies described herein. In an embodiment, circuitry includes circuits, such as, for example, microprocessors or portions of microprocessor, that require software, firmware, and the like for operation. In an embodiment, circuitry includes an implementation comprising one or more processors or portions thereof and accompanying software, firmware, hardware, and the like.
[0110] The present application may reference quantities and numbers. Unless specifically stated, such quantities and numbers are not to be considered restrictive, but exemplary of the possible quantities or numbers associated with the present application. Also in this regard, the present application may use the term “plurality” to reference a quantity or number. In this regard, the term “plurality” is meant to be any number that is more than one, for example, two, three, four, five, etc. The terms “about,” “approximately,” “near,” etc., mean plus or minus 5% of the stated value. For the purposes of the present disclosure, the phrase “at least one of A and B” is equivalent to “A and/or B” or vice versa, namely “A” alone, “B” alone or “A and B.”. Similarly, the phrase “at least one of A, B, and C,” for example, means (A), (B), (C), (A and B), (A and C), (B and C), or (A, B, and C), including all further possible permutations when greater than three elements are listed.
[0111] The principles, representative embodiments, and modes of operation of the present disclosure have been described in the foregoing description. However, aspects of the present disclosure which are intended to be protected are not to be construed as limited to the particular embodiments disclosed. Further, the embodiments described herein are to be regarded as illustrative rather than restrictive. It will be appreciated that variations and changes may be made by others, and equivalents employed, without departing from the spirit of the present disclosure. Accordingly, it is expressly intended that all such variations, changes, and equivalents fall within the spirit and scope of the present disclosure, as claimed.