2009 52nd IEEE International Midwest Symposium on Circuits and Systems 2009
DOI: 10.1109/mwscas.2009.5236016
|View full text |Cite
|
Sign up to set email alerts
|

Overflow analysis in the fixed-point implementation of the first-order Goertzel algorithm for complex-valued input sequences

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 6 publications
0
4
0
Order By: Relevance
“…As the GF is an IIR Filter type, the arithmetic growth within the internal registers must be controlled. Several works [31][32][33] suggest different scaling considerations in order to minimise or avoid the overflow situations in the calculation process. We apply the scaling process at the input of the iterative section to 𝑤 1 and 𝑤 2 , and not to the input signal, because this has a negative impact on the SNR, when they are reintroduced into the Goertzel algorithm mapping module (see figure 8) by an arithmetic shift (saving FPGA resources), and is configurable by software.…”
Section: Arithmetic Treatmentmentioning
confidence: 99%
“…As the GF is an IIR Filter type, the arithmetic growth within the internal registers must be controlled. Several works [31][32][33] suggest different scaling considerations in order to minimise or avoid the overflow situations in the calculation process. We apply the scaling process at the input of the iterative section to 𝑤 1 and 𝑤 2 , and not to the input signal, because this has a negative impact on the SNR, when they are reintroduced into the Goertzel algorithm mapping module (see figure 8) by an arithmetic shift (saving FPGA resources), and is configurable by software.…”
Section: Arithmetic Treatmentmentioning
confidence: 99%
“…According to [41], the first order Goertzel algorithm performs better than the second order in fixed-point implementation due to the presence of two recursions in the second order, in which both methods have the same number of iterations N. To increase the SQNR for real-valued input sequences, [42] proposed to apply a scaling factor O(1/N) on the input data for the first order and a scaling factor O(1/N 2 ) for the second order. With regard a complex-valued input sequence, [41] proposed a scaling factor π/4N to the input sequence x (n) for the first order filter. Applying a scaling factor on the recursive filter will assure its stability by avoiding overflow.…”
Section: B Accuracy -Sqnr Evaluationsmentioning
confidence: 99%
“…The fixed-point results of the radix-2 FFT have been added as reference. We have not applied a scaling factor at each stage of the FFT process as it was proposed in [40] [41]. We only applied the adjustment of scaling factor at the input sequence in the same manner for Goertzel and the proposed filters.…”
Section: First Order Second Ordermentioning
confidence: 99%
“…In low-cost systems without a FPU, fixed-point arithmetic can be used as a high-speed alternative to floating-point software emulation, as long as the problems of overflow and underflow are avoided (due to the restricted range of values that can be represented) [11]. In general, fixed-point will suffer from reduced accuracy due to the inability to represent the same range of values as a floating-point representation of the same bit-width.…”
Section: Introductionmentioning
confidence: 99%