Howto Take Advantage of Aliasing in Bandlimited Signals

Total Page:16

File Type:pdf, Size:1020Kb

Howto Take Advantage of Aliasing in Bandlimited Signals HOW TO TAKE ADVANTAGE OF ALIASING IN BANDLIMITED SIGNALS Patrick Vandewalle1 ∗, Luciano Sbaiz1, Joos Vandewalle2 † and Martin Vetterli1,3 1LCAV - School of Computer and Communication Sciences Ecole Polytechnique F´ed´erale de Lausanne (EPFL) - CH-1015 Lausanne, Switzerland 2SCD - Department of Electrical Engineering (ESAT) Katholieke Universiteit Leuven - Kasteelpark Arenberg 10, B-3001 Heverlee, Belgium 3Department of Electrical Engineering and Computer Science UC Berkeley - Berkeley CA94720 ABSTRACT pled signal is aliased, and perfect reconstruction is not pos- sible. In signal processing systems, aliasing is normally treated Vetterli et al. [1] showed that perfect reconstruction is as a disturbing signal. That motivates the need for effec- also possible for signals with finite rate of innovation. Cer- tive analog, optical and digital anti-aliasing filters. How- tain types of non-bandlimited signals (like streams of Diracs, ever, aliasing conveys also valuable information on the sig- piecewise polynomials, etc.) can be reconstructed from a fi- nal above the Nyquist frequency. Hence, an effective pro- nite set of samples. Vaidyanathan [2] considers some other cessing of the samples, based on a model of the input signal, sampling schemes for non-bandlimited signals, like the use would allow to virtually increase the sampling frequency of different sampling kernels. An overview of the current using slower and cheaper converters. In this paper, we pre- state in sampling is given by Unser [3]. sent such an algorithm for bandlimited signals that are sam- In this paper, we derive some results for bandlimited sig- pled below twice the maximum signal frequency. Using a nals that are sampled below twice the maximum frequency subspace method in the frequency domain, we show that of the signal. We will use multiple sets of regular samples these signals can be reconstructed from multiple sets of sam- to reconstruct the original signal exactly. A similar problem ples. The offset between the sets is unknown and can have for discrete-time signals is solved by Marziliano et al. [4] arbitrary values. This approach can be applied to the cre- using combinatorial optimization methods. ation of super-resolution images from sets of low resolution images. In this application, registration parameters have to 2. PROBLEM STATEMENT be computed from aliased images. We show that parameters and high resolution images can be computed precisely, even We define x(t) as a periodic, bandlimited and continuous- when high levels of aliasing are present on the low resolu- time signal with period 1 and maximum frequency L (since tion images. we consider a Fourier series L is integer). Its continuous time Fourier series is called X[l] (with −L ≤ l ≤ L). x(t) K K 1. INTRODUCTION is regularly sampled at frequency , with integer- valued. This results in a discrete-time signal y0[n]=x[n/k]. Y [k] In general, we say that a signal can be perfectly reconstructed Its discrete-time Fourier transform 0 can be represented X[k] from its samples if it is bandlimited and the sampling fre- as a function of the continuous-time Fourier coefficients quency satisfies the Nyquist criterion, i.e. it is larger than as twice the maximum signal frequency. If the signal is not ∞ K K − 1 bandlimited or the sampling frequency is too low, the sam- Y [k]= X[k + iK] − ≤ k ≤ . 0 with 2 2 i=−∞ ∗The work presented in this paper was supported by the National Com- petence Center in Research on Mobile Information and Communication (1) Systems (NCCR-MICS, http://www.mics.org), a center supported by the Y0[k] is a periodic signal with period K, so it is sufficient if Swiss National Science Foundation under grant number 5005-67322. † we only look at one period of this signal. Research supported by Research Council KUL: GOA-Mefi sto 666, If we want to reconstruct x(t) from its samples, we need Flemish Government- FWO: G.0407.02 (support vector machines), X[k] G.0197.02 (power islands), research communities (ICCoS, ANMMM); to know its Fourier coefficients . If the sampling fre- Belgian Federal Government: DWTC IUAP V-22. quency satisfies the Nyquist criterion (K>2L), X[k+iK] ,(((,,, ,&$663 is only different from zero for i =0and with x the largest integer value smaller than x.Thisal- lows us to compute S as K K − 1 Y0[k]=X[k] with − ≤ k ≤ . (2) L + K − 2 L − 1 2 2 S = + +1. K K (6) However, if the Nyquist criterion is not satisfied (K ≤ 2L), the copies of the continuous spectrum overlap in the sam- We can now make the important observation that the −1 pled spectrum. In equation (1) X[k + iK] is nonzero for modified sets of samples Dm Ym are all linear combina- i (i+1)K−1 multiple values of and therefore the Fourier coefficients tions of a set of S vectors XiK . Intuitively, it can X[k] of the continuous signal cannot be derived immedi- already be seen that by taking the number of sampling sets ately. M large enough, we will have enough equations to compute Now we take a second (regular) set of samples y1[n] at the Fourier coefficients X[k] as well as the unknown offsets the same sampling rate K, with an unknown offset t1 from tm. n the first set y0[n]: y1[n]=x K + t1 with t1 ∈ [0, 1). Y [k] Again, we can write its Fourier coefficients 1 as a func- 3. SOLUTION USING SUBSPACES tion of X[k]: ∞ 3.1. Offset estimation Y [k]= W k+iK X[k + iK] 1 t1 i=−∞ As mentioned before, the modified sets of Fourier coeffi- ∞ (3) cients of the samples are linear combinations of S vectors (i+1 ) K−1 = W k W iK X[k + iK], X . Therefore, they belong to an S-dimensional sub- t1 t1 iK i=−∞ space of the K-dimensional space and the subspace matrix j2πα −1 −1 with Wα = e and −K/2≤k ≤(K − 1)/2.This Y= Y0 D1 Y1 ··· DM−1YM−1 K X[k] ⎡ ⎤ gives us new equations in , but it adds also a new Y0[0] Y1[0] ··· YM−1[0] unknown t1. ⎢ ⎥ Y0[1] Wt1 Y1[1] ··· WtM−1 YM−1[1] ⎢ 2 2 ⎥ We can reformulate equation (1) and (3) using vector ⎢ Y0[2] W Y1[2] ··· W YM−1[2] ⎥ =⎢ t1 tM−1 ⎥ notation and using the period from 0 to K − 1 instead of ⎢ ⎥ ⎣ . ⎦ −K/2 to K/2: . ⎡ ⎤ ⎡ ⎤ Y [K −1] W K−1Y [K −1]··· W K−1 Y [K−1] 0 t1 1 tM−1 M−1 Ym[0] 10 0 0 ⎢ Y [1] ⎥ ⎢ 0 W 00⎥ (7) ⎢ m ⎥ ⎢ tm ⎥ ⎢ . ⎥ = ⎢ . ⎥ has rank S (if M ≥ S). We assume here that the rank is not ⎣ . ⎦ ⎣ 00 .. 0 ⎦ K−1 lower than S, meaning that there are no two sets of samples Ym[K − 1] 00 0W ⎡ tm ⎤ with offsets ti, tj for which (ti − tj)K ∈ . This would be X[iK] a degenerate case, because two such sets contain the same ∞ ⎢ ⎥ ⎢ X[iK +1] ⎥ samples. W iK ⎢ ⎥ tm ⎣ . ⎦ If the number of sampling sets M is at least S +1,it i=−∞ . X[(i +1)K − 1] is possible to find the relative offsets as the set of parameter values for which the (S +1)-th singular value of Y equals zero. ∞ iK (i+1)K−1 Ym = Dm W X tm iK 3.2. Computation of the Fourier coefficients i=−∞ Once the relative offsets tm are known, it is very easy to X[k] ∞ compute the Fourier coefficients of the original sig- −1 iK (i+1)K−1 S D Ym = W X , nal. Each of the equations in (3) is an equation in at most m tm iK M ≥ S +1 i=−∞ unknown Fourier coefficients. Because we have S +1 (4) sets of samples, there are also such equations in the same unknowns. Therefore, the unknown Fourier coeffi- with tm the relative offset from the set y0[n] (t0 =0)and cients are the solution of a linear set of equations. m the index of the sample set (0 ≤ m<M). Because the x(t) X(i+1)K−1 =0 original signal is bandlimited, iK only for 4. INTERPRETATION a finite number S of values i: −1 L + K − 2 L − 1 The unknown matrices D by which the vectors Ym are − ≤ i ≤ m K K (5) multiplied, are rotation matrices. They do not modify the ,,, energy in the different vectors (or equivalently, the Frobe- 1, 2, ..., S)forwhich Y nius norm of the matrix ), but they rather align the diffe- A= Y∗Y rent vectors such that they are contained in the S-dimensio- ⎡ ⎤ Y∗Y Y∗D−1Y ···Y∗D−1Y nal subspace. 0 0 0 1 1 0 M M ⎢ ∗ ∗−1 ∗ ∗ ∗−1 −1 ⎥ t ⎢Y1 D1 Y0 Y1 Y1 ···Y1 D1 DM YM⎥ As described in Section 3, we are looking for the 1, =⎢ ⎥ t t S +1 . 2,..., M−1 for which the ( )-th singular value is 0. ⎣. .. ⎦ Next to the global minimum, this function has also many ∗ ∗−1 ∗ ∗−1 −1 ∗ YM DM Y0 YM DM D1 Y1···YM YM local minima. It is not possible to apply a standard mini- (8) mization algorithm (like gradient descent) to the problem, because it will get stuck in one of the local minima. A pos- is rank deficient. Instead of computing singular values, we sibility would be to compute the (S+1)-th singular value on can then also simply compute the determinant of A.This a regular grid of KS values and apply a nonlinear minimiza- will require much less computations, but it will also be nu- tion algorithm to the minimum of those values.
Recommended publications
  • Mathematical Basics of Bandlimited Sampling and Aliasing
    Signal Processing Mathematical basics of bandlimited sampling and aliasing Modern applications often require that we sample analog signals, convert them to digital form, perform operations on them, and reconstruct them as analog signals. The important question is how to sample and reconstruct an analog signal while preserving the full information of the original. By Vladimir Vitchev o begin, we are concerned exclusively The limits of integration for Equation 5 T about bandlimited signals. The reasons are specified only for one period. That isn’t a are both mathematical and physical, as we problem when dealing with the delta func- discuss later. A signal is said to be band- Furthermore, note that the asterisk in Equa- tion, but to give rigor to the above expres- limited if the amplitude of its spectrum goes tion 3 denotes convolution, not multiplica- sions, note that substitutions can be made: to zero for all frequencies beyond some thresh- tion. Since we know the spectrum of the The integral can be replaced with a Fourier old called the cutoff frequency. For one such original signal G(f), we need find only the integral from minus infinity to infinity, and signal (g(t) in Figure 1), the spectrum is zero Fourier transform of the train of impulses. To the periodic train of delta functions can be for frequencies above a. In that case, the do so we recognize that the train of impulses replaced with a single delta function, which is value a is also the bandwidth (BW) for this is a periodic function and can, therefore, be the basis for the periodic signal.
    [Show full text]
  • Efficient Supersampling Antialiasing for High-Performance Architectures
    Efficient Supersampling Antialiasing for High-Performance Architectures TR91-023 April, 1991 Steven Molnar The University of North Carolina at Chapel Hill Department of Computer Science CB#3175, Sitterson Hall Chapel Hill, NC 27599-3175 This work was supported by DARPA/ISTO Order No. 6090, NSF Grant No. DCI- 8601152 and IBM. UNC is an Equa.l Opportunity/Affirmative Action Institution. EFFICIENT SUPERSAMPLING ANTIALIASING FOR HIGH­ PERFORMANCE ARCHITECTURES Steven Molnar Department of Computer Science University of North Carolina Chapel Hill, NC 27599-3175 Abstract Techniques are presented for increasing the efficiency of supersampling antialiasing in high-performance graphics architectures. The traditional approach is to sample each pixel with multiple, regularly spaced or jittered samples, and to blend the sample values into a final value using a weighted average [FUCH85][DEER88][MAMM89][HAEB90]. This paper describes a new type of antialiasing kernel that is optimized for the constraints of hardware systems and produces higher quality images with fewer sample points than traditional methods. The central idea is to compute a Poisson-disk distribution of sample points for a small region of the screen (typically pixel-sized, or the size of a few pixels). Sample points are then assigned to pixels so that the density of samples points (rather than weights) for each pixel approximates a Gaussian (or other) reconstruction filter as closely as possible. The result is a supersampling kernel that implements importance sampling with Poisson-disk-distributed samples. The method incurs no additional run-time expense over standard weighted-average supersampling methods, supports successive-refinement, and can be implemented on any high-performance system that point samples accurately and has sufficient frame-buffer storage for two color buffers.
    [Show full text]
  • Detection and Estimation Theory Introduction to ECE 531 Mojtaba Soltanalian- UIC the Course
    Detection and Estimation Theory Introduction to ECE 531 Mojtaba Soltanalian- UIC The course Lectures are given Tuesdays and Thursdays, 2:00-3:15pm Office hours: Thursdays 3:45-5:00pm, SEO 1031 Instructor: Prof. Mojtaba Soltanalian office: SEO 1031 email: [email protected] web: http://msol.people.uic.edu/ The course Course webpage: http://msol.people.uic.edu/ECE531 Textbook(s): * Fundamentals of Statistical Signal Processing, Volume 1: Estimation Theory, by Steven M. Kay, Prentice Hall, 1993, and (possibly) * Fundamentals of Statistical Signal Processing, Volume 2: Detection Theory, by Steven M. Kay, Prentice Hall 1998, available in hard copy form at the UIC Bookstore. The course Style: /Graduate Course with Active Participation/ Introduction Let’s start with a radar example! Introduction> Radar Example QUIZ Introduction> Radar Example You can actually explain it in ten seconds! Introduction> Radar Example Applications in Transportation, Defense, Medical Imaging, Life Sciences, Weather Prediction, Tracking & Localization Introduction> Radar Example The strongest signals leaking off our planet are radar transmissions, not television or radio. The most powerful radars, such as the one mounted on the Arecibo telescope (used to study the ionosphere and map asteroids) could be detected with a similarly sized antenna at a distance of nearly 1,000 light-years. - Seth Shostak, SETI Introduction> Estimation Traditionally discussed in STATISTICS. Estimation in Signal Processing: Digital Computers ADC/DAC (Sampling) Signal/Information Processing Introduction> Estimation The primary focus is on obtaining optimal estimation algorithms that may be implemented on a digital computer. We will work on digital signals/datasets which are typically samples of a continuous-time waveform.
    [Show full text]
  • Z-Transformation - I
    Digital signal processing: Lecture 5 z-transformation - I Produced by Qiangfu Zhao (Since 1995), All rights reserved © DSP-Lec05/1 Review of last lecture • Fourier transform & inverse Fourier transform: – Time domain & Frequency domain representations • Understand the “true face” (latent factor) of some physical phenomenon. – Key points: • Definition of Fourier transformation. • Definition of inverse Fourier transformation. • Condition for a signal to have FT. Produced by Qiangfu Zhao (Since 1995), All rights reserved © DSP-Lec05/2 Review of last lecture • The sampling theorem – If the highest frequency component contained in an analog signal is f0, the sampling frequency (the Nyquist rate) should be 2xf0 at least. • Frequency response of an LTI system: – The Fourier transformation of the impulse response – Physical meaning: frequency components to keep (~1) and those to remove (~0). – Theoretic foundation: Convolution theorem. Produced by Qiangfu Zhao (Since 1995), All rights reserved © DSP-Lec05/3 Topics of this lecture Chapter 6 of the textbook • The z-transformation. • z-変換 • Convergence region of z- • z-変換の収束領域 transform. -変換とフーリエ変換 • Relation between z- • z transform and Fourier • z-変換と差分方程式 transform. • 伝達関数 or システム • Relation between z- 関数 transform and difference equation. • Transfer function (system function). Produced by Qiangfu Zhao (Since 1995), All rights reserved © DSP-Lec05/4 z-transformation(z-変換) • Laplace transformation is important for analyzing analog signal/systems. • z-transformation is important for analyzing discrete signal/systems. • For a given signal x(n), its z-transformation is defined by ∞ Z[x(n)] = X (z) = ∑ x(n)z−n (6.3) n=0 where z is a complex variable. Produced by Qiangfu Zhao (Since 1995), All rights reserved © DSP-Lec05/5 One-sided z-transform and two-sided z-transform • The z-transform defined above is called one- sided z-transform (片側z-変換).
    [Show full text]
  • Basics on Digital Signal Processing
    Basics on Digital Signal Processing z - transform - Digital Filters Vassilis Anastassopoulos Electronics Laboratory, Physics Department, University of Patras Outline of the Lecture 1. The z-transform 2. Properties 3. Examples 4. Digital filters 5. Design of IIR and FIR filters 6. Linear phase 2/31 z-Transform 2 N 1 N 1 j nk n X (k) x(n) e N X (z) x(n) z n0 n0 Time to frequency Time to z-domain (complex) Transformation tool is the Transformation tool is complex wave z e j e j j j2k / N e e With amplitude ρ changing(?) with time With amplitude |ejω|=1 The z-transform is more general than the DFT 3/31 z-Transform For z=ejω i.e. ρ=1 we work on the N 1 unit circle X (z) x(n) z n And the z-transform degenerates n0 into the Fourier transform. I -z z=R+jI |z|=1 R The DFT is an expression of the z-transform on the unit circle. The quantity X(z) must exist with finite value on the unit circle i.e. must posses spectrum with which we can describe a signal or a system. 4/31 z-Transform convergence We are interested in those values of z for which X(z) converges. This region should contain the unit circle. I Why is it so? |a| N 1 N 1 X (z) x(n) zn x(n) (1/zn ) n0 n0 R At z=0, X(z) diverges ROC The values of z for which X(z) diverges are called poles of X(z).
    [Show full text]
  • 3F3 – Digital Signal Processing (DSP)
    3F3 – Digital Signal Processing (DSP) Simon Godsill www-sigproc.eng.cam.ac.uk/~sjg/teaching/3F3 Course Overview • 11 Lectures • Topics: – Digital Signal Processing – DFT, FFT – Digital Filters – Filter Design – Filter Implementation – Random signals – Optimal Filtering – Signal Modelling • Books: – J.G. Proakis and D.G. Manolakis, Digital Signal Processing 3rd edition, Prentice-Hall. – Statistical digital signal processing and modeling -Monson H. Hayes –Wiley • Some material adapted from courses by Dr. Malcolm Macleod, Prof. Peter Rayner and Dr. Arnaud Doucet Digital Signal Processing - Introduction • Digital signal processing (DSP) is the generic term for techniques such as filtering or spectrum analysis applied to digitally sampled signals. • Recall from 1B Signal and Data Analysis that the procedure is as shown below: • is the sampling period • is the sampling frequency • Recall also that low-pass anti-aliasing filters must be applied before A/D and D/A conversion in order to remove distortion from frequency components higher than Hz (see later for revision of this). • Digital signals are signals which are sampled in time (“discrete time”) and quantised. • Mathematical analysis of inherently digital signals (e.g. sunspot data, tide data) was developed by Gauss (1800), Schuster (1896) and many others since. • Electronic digital signal processing (DSP) was first extensively applied in geophysics (for oil-exploration) then military applications, and is now fundamental to communications, mobile devices, broadcasting, and most applications of signal and image processing. There are many advantages in carrying out digital rather than analogue processing; among these are flexibility and repeatability. The flexibility stems from the fact that system parameters are simply numbers stored in the processor.
    [Show full text]
  • Super-Sampling Anti-Aliasing Analyzed
    Super-sampling Anti-aliasing Analyzed Kristof Beets Dave Barron Beyond3D [email protected] Abstract - This paper examines two varieties of super-sample anti-aliasing: Rotated Grid Super- Sampling (RGSS) and Ordered Grid Super-Sampling (OGSS). RGSS employs a sub-sampling grid that is rotated around the standard horizontal and vertical offset axes used in OGSS by (typically) 20 to 30°. RGSS is seen to have one basic advantage over OGSS: More effective anti-aliasing near the horizontal and vertical axes, where the human eye can most easily detect screen aliasing (jaggies). This advantage also permits the use of fewer sub-samples to achieve approximately the same visual effect as OGSS. In addition, this paper examines the fill-rate, memory, and bandwidth usage of both anti-aliasing techniques. Super-sampling anti-aliasing is found to be a costly process that inevitably reduces graphics processing performance, typically by a substantial margin. However, anti-aliasing’s posi- tive impact on image quality is significant and is seen to be very important to an improved gaming experience and worth the performance cost. What is Aliasing? digital medium like a CD. This translates to graphics in that a sample represents a specific moment as well as a Computers have always strived to achieve a higher-level specific area. A pixel represents each area and a frame of quality in graphics, with the goal in mind of eventu- represents each moment. ally being able to create an accurate representation of reality. Of course, to achieve reality itself is impossible, At our current level of consumer technology, it simply as reality is infinitely detailed.
    [Show full text]
  • CONVOLUTION: Digital Signal Processing .R .Hamming, W
    CONVOLUTION: Digital Signal Processing AN-237 National Semiconductor CONVOLUTION: Digital Application Note 237 Signal Processing January 1980 Introduction As digital signal processing continues to emerge as a major Decreasing the pulse width while increasing the pulse discipline in the field of electrical engineering, an even height to allow the area under the pulse to remain constant, greater demand has evolved to understand the basic theo- Figure 1c, shows from eq(1) and eq(2) the bandwidth or retical concepts involved in the development of varied and spectral-frequency content of the pulse to have increased, diverse signal processing systems. The most fundamental Figure 1d. concepts employed are (not necessarily listed in the order Further altering the pulse to that of Figure 1e provides for an [ ] of importance) the sampling theorem 1 , Fourier transforms even broader bandwidth, Figure 1f. If the pulse is finally al- [ ][] 2 3, convolution, covariance, etc. tered to the limit, i.e., the pulsewidth being infinitely narrow The intent of this article will be to address the concept of and its amplitude adjusted to still maintain an area of unity convolution and to present it in an introductory manner under the pulse, it is found in 1g and 1h the unit impulse hopefully easily understood by those entering the field of produces a constant, or ``flat'' spectrum equal to 1 at all digital signal processing. frequencies. Note that if ATe1 (unit area), we get, by defini- It may be appropriate to note that this article is Part II (Part I tion, the unit impulse function in time.
    [Show full text]
  • Efficient Multidimensional Sampling
    EUROGRAPHICS 2002 / G. Drettakis and H.-P. Seidel Volume 21 (2002 ), Number 3 (Guest Editors) Efficient Multidimensional Sampling Thomas Kollig and Alexander Keller Department of Computer Science, Kaiserslautern University, Germany Abstract Image synthesis often requires the Monte Carlo estimation of integrals. Based on a generalized con- cept of stratification we present an efficient sampling scheme that consistently outperforms previous techniques. This is achieved by assembling sampling patterns that are stratified in the sense of jittered sampling and N-rooks sampling at the same time. The faster convergence and improved anti-aliasing are demonstrated by numerical experiments. Categories and Subject Descriptors (according to ACM CCS): G.3 [Probability and Statistics]: Prob- abilistic Algorithms (including Monte Carlo); I.3.2 [Computer Graphics]: Picture/Image Generation; I.3.7 [Computer Graphics]: Three-Dimensional Graphics and Realism. 1. Introduction general concept of stratification than just joining jit- tered and Latin hypercube sampling. Since our sam- Many rendering tasks are given in integral form and ples are highly correlated and satisfy a minimum dis- usually the integrands are discontinuous and of high tance property, noise artifacts are attenuated much 22 dimension, too. Since the Monte Carlo method is in- more efficiently and anti-aliasing is improved. dependent of dimension and applicable to all square- integrable functions, it has proven to be a practical tool for numerical integration. It relies on the point 2. Monte Carlo Integration sampling paradigm and such on sample placement. In- The Monte Carlo method of integration estimates the creasing the uniformity of the samples is crucial for integral of a square-integrable function f over the s- the efficiency of the stochastic method and the level dimensional unit cube by of noise contained in the rendered images.
    [Show full text]
  • Signal Sampling
    FYS3240 PC-based instrumentation and microcontrollers Signal sampling Spring 2017 – Lecture #5 Bekkeng, 30.01.2017 Content – Aliasing – Sampling – Analog to Digital Conversion (ADC) – Filtering – Oversampling – Triggering Analog Signal Information Three types of information: • Level • Shape • Frequency Sampling Considerations – An analog signal is continuous – A sampled signal is a series of discrete samples acquired at a specified sampling rate – The faster we sample the more our sampled signal will look like our actual signal Actual Signal – If not sampled fast enough a problem known as aliasing will occur Sampled Signal Aliasing Adequately Sampled SignalSignal Aliased Signal Bandwidth of a filter • The bandwidth B of a filter is defined to be between the -3 dB points Sampling & Nyquist’s Theorem • Nyquist’s sampling theorem: – The sample frequency should be at least twice the highest frequency contained in the signal Δf • Or, more correctly: The sample frequency fs should be at least twice the bandwidth Δf of your signal 0 f • In mathematical terms: fs ≥ 2 *Δf, where Δf = fhigh – flow • However, to accurately represent the shape of the ECG signal signal, or to determine peak maximum and peak locations, a higher sampling rate is required – Typically a sample rate of 10 times the bandwidth of the signal is required. Illustration from wikipedia Sampling Example Aliased Signal 100Hz Sine Wave Sampled at 100Hz Adequately Sampled for Frequency Only (Same # of cycles) 100Hz Sine Wave Sampled at 200Hz Adequately Sampled for Frequency and Shape 100Hz Sine Wave Sampled at 1kHz Hardware Filtering • Filtering – To remove unwanted signals from the signal that you are trying to measure • Analog anti-aliasing low-pass filtering before the A/D converter – To remove all signal frequencies that are higher than the input bandwidth of the device.
    [Show full text]
  • The Scientist and Engineer's Guide to Digital Signal Processing Properties of Convolution
    CHAPTER 7 Properties of Convolution A linear system's characteristics are completely specified by the system's impulse response, as governed by the mathematics of convolution. This is the basis of many signal processing techniques. For example: Digital filters are created by designing an appropriate impulse response. Enemy aircraft are detected with radar by analyzing a measured impulse response. Echo suppression in long distance telephone calls is accomplished by creating an impulse response that counteracts the impulse response of the reverberation. The list goes on and on. This chapter expands on the properties and usage of convolution in several areas. First, several common impulse responses are discussed. Second, methods are presented for dealing with cascade and parallel combinations of linear systems. Third, the technique of correlation is introduced. Fourth, a nasty problem with convolution is examined, the computation time can be unacceptably long using conventional algorithms and computers. Common Impulse Responses Delta Function The simplest impulse response is nothing more that a delta function, as shown in Fig. 7-1a. That is, an impulse on the input produces an identical impulse on the output. This means that all signals are passed through the system without change. Convolving any signal with a delta function results in exactly the same signal. Mathematically, this is written: EQUATION 7-1 The delta function is the identity for ( ' convolution. Any signal convolved with x[n] *[n] x[n] a delta function is left unchanged. This property makes the delta function the identity for convolution. This is analogous to zero being the identity for addition (a%0 ' a), and one being the identity for multiplication (a×1 ' a).
    [Show full text]
  • Exploring Anti-Aliasing Filters in Signal Conditioners for Mixed-Signal, Multimodal Sensor Conditioning by Arun T
    Texas Instruments Incorporated Amplifiers: Op Amps Exploring anti-aliasing filters in signal conditioners for mixed-signal, multimodal sensor conditioning By Arun T. Vemuri Systems Architect, Enhanced Industrial Introduction Figure 1. Multimodal, mixed-signal sensor-signal conditioner Some sensor-signal conditioners are used to process the output Analog Digital of multiple sense elements. This Domain Domain processing is often provided by multimodal, mixed-signal condi- tioners that can handle the out- puts from several sense elements Sense Digital Amplifier 1 ADC 1 at the same time. This article Element 1 Filter 1 analyzes the operation of anti- Processed aliasing filters in such sensor- Intelligent Output Compensation signal conditioners. Sense Digital Basics of sensor-signal Amplifier 2 ADC 2 Element 2 Filter 2 conditioners Sense elements, or transducers, convert a physical quantity of interest into electrical signals. Examples include piezo resistive bridges used to measure pres- sure, piezoelectric transducers used to detect ultrasonic than one sense element is processed by the same signal waves, and electrochemical cells used to measure gas conditioner is called multimodal signal conditioning. concentrations. The electrical signals produced by sense Mixed-signal signal conditioning elements are small and exhibit nonidealities, such as tem- Another aspect of sensor-signal conditioning is the electri- perature drifts and nonlinear transfer functions. cal domain in which the signal conditioning occurs. TI’s Sensor analog front ends such as the Texas Instruments PGA309 is an example of a device where the signal condi- (TI) LMP91000 and sensor-signal conditioners such as TI’s tioning of resistive-bridge sense elements occurs in the PGA400/450 are used to amplify the small signals produced analog domain.
    [Show full text]