Lecture 13 Discrete Fourier Transforms (Cont'd)

Total Page:16

File Type:pdf, Size:1020Kb

Lecture 13 Discrete Fourier Transforms (Cont'd) Lecture 13 Discrete Fourier Transforms (cont’d) The Discrete Cosine Transform (DCT) Here we briefly examine the DCT. It actually exists in several forms, one of which provides the basis of the standard “JPEG” compression method. First recall the standard definition of the DFT which is employed in this course. Let f RN ∈ denote a set of data points f[n],n = 0, 1, , N 1, with the understanding that f is part of an · · · − N-periodic sequence, i.e., f[n + N] = f[n], n Z. Then the Discrete Fourier Transform F = f is ∈ F defined as follows, N 1 − i2πkn F [k]= f[n]exp , k = 0, 1, , N 1. (1) − N · · · − nX=0 The inverse DFT is given by N 1 1 − i2πkn f[n]= F [k]exp , n = 0, 1, , N 1. (2) N N · · · − Xk=0 Recall from our discussion of the Fourier series representations of functions f(x) of a continuous variable π x π, that the series actually defines the 2π-periodic extension of f(x) for all x R. If − ≤ ≤ ∈ f(π) = f(π), then the 2π-periodic extension of f(x) is not continuous at these points. As we saw, such 6 a discontinuity introduces convergence problems at the endpoints, i.e., Gibbs phenomenon. One way to overcome such problems was to consider the signal function f(x) as defined over the half-interval [0,π]. It was also assumed to be an even function, i.e., f( x)= f(x). The resulting 2π-extension of − f(x) is now continuous at π. ± This same complication arises with data sequences. The N-point DFT assumes an N-point periodization of the data set f[n],n = 0, 1, , N 1, as mentioned earlier. This implies that f[0] = · · · − f[N], but it does not imply that f[N 1] is close to f[N], as sketched in the figure below. In such − situations, there will be convergence problems near the endpoints. (And, as we have already seen, these problems manifest themselves over the entire data set, slowing down the overall convergence.) So the idea is to perform an even periodic extension of the N-point data set f[n],n = 0, 1, , N 1. · · · − Before we get to the actual construction of such a data set, let us examine the implications on the form of the discrete transform that will be associated with this set. Since it will be even, we shall not require the sine functions that comprise part of the complex exponential in the DFT. As such, we 142 o o o o o o o o o o o N 2N 1 0 1 2 N 2N 10 1 2 − − − − periodic extension N-point data set periodic extension N-point data set f[n] and the periodic extension f[n + N]= f[n] implicit in the discrete Fourier transform. might expect that the transform will assume the form, N 1 − 2πkn F [k]= f[n] cos , k = 0, 1, , N 1. (3) N · · · − nX=0 This is almost correct – one slight modification must be made. This would be the transform for N points over an interval centered at N = 0. But really want this transform to correspond to a signal of N points only on one side of N = 0. Remember that these N points would then be “flipped” onto the other side to create the even data set. As such – modulo one other technical consideration to be addressed in a moment – the above formula should have N changed to 2N. The resulting transform, N 1 − πkn F [k]= f[n] cos , k = 0, 1, , N 1. (4) N · · · − Xn=0 is known as a discrete cosine transform (DCT). Note the use of the article “a” again! This is actually one of several versions, and is commonly referred to as “DCT-I”, i.e., DCT Version 1. Let’s now address the “technical consideration” referred to above. Consider the “flipping” of the N-point data set f[n],n = 0, 1, , N 1 to produce an even data set, f[n] = f[ n], as sketched in · · · − − the figure below. In this process, we have produced a data set of length 2N 1 and not 2N since the data point − f[0] has not been repeated. Essentially, we have “lost” one data point. This might not seem like a big deal, and it isn’t in some considerations. But studies have shown that this transform is not ideal – that convergence is improved if we preserve the point f[0] to produce a 2N-point data set. The question is, “How do we do it?” The answer is to “flip” the data set f[n],n = 0, 1, , N 1 with · · · − respect to the line n = 1/2, as sketched in the figure below. − 143 o o o o o o o o o o o N + 1N + 2 2 1 0 1 2 N 2 N 1 − − − − − − even extension N-point data set Even extension of N-point data set f[n] obtained by inverting the set about f[0] so that f[ n]= f[n]. This is − the basis of the “DCT-I” method. The resulting 2N-point data set is now even with respect to n = 1/2, and may be periodically − extended. Note that f[0] = f[ 1], f[N 1] = f[N], etc.. In other words, repetition of data values − − has been introduced at points n = pN, p Z: f[pN]= f[pN 1]. ∈ − o o o o o o o o o o o o N N + 1 2 1 0 1 2 N 2 N 1 − − − − − − -1/2 N-point data set N-point data set even extension Even extension of N-point data set f[n] obtained by inverting and copying the entire set f[n], including f[0]. The result is a 2N-point data set. This is the basis of the “DCT-II” method. The remaining question, “What will be the proper form of the associated discrete cosine transform for this data set?” First of all, because we are now working with a 2N-point data set – the set is 2N-periodic and not N-periodic – the N in the argument of the cosine function must be replaced by 2N. Second, because the data set is even with respect to n = 1/2, we must shift the n parameter in − 144 Eq. (4) by one-half to the left, i.e., replace n with n + 1/2. The result, N 1 − π 1 F [k]= f[n] cos n + k , k = 0, 1, , N 1. (5) N 2 · · · − nX=0 will define what we shall call Version 1.1 of the discrete cosine transform, or “DCT-I.I”. Before discussing this version of the DCT in more mathematical detail, we mention that a com- parison of the two figures above indicates why the DCT-I.I method may perform better in signal processing that DCT-I. The copying of the f[0] data value in DCT-I.I produces a kind of “flattening” of the resulting signal at n = 1 and n = 0, as opposed to a potential cusp produced by DCT-I. − And now for the mathematical details. First of all, we claim that the set of N-vectors uk, k = 0, 1, 2, , N 1, with components defined as follows, · · · − π 1 u [n] = cos n + k , n = 0, 1, , N 1, (6) k N 2 · · · − form an orthogonal set in RN . The first basis vector, k = 0, is an easy one: u [n] = cos(0) = 1, implying that u = (1, 1, , 1). (7) 0 0 · · · It follows immediately that N 1 − u , u = 1= N. (8) h 0 0i nX=0 For k = 0, we have 6 N 1 − π 1 u , u = cos2 n + k h k ki N 2 nX=0 N 1 − 1 1 (2n + 1)π = + cos k 2 2 N nX=0 N = . (9) 2 The fact that the sum of the discrete cosine functions is zero may be verified by expressing the cosine in terms of complex exponentials. The sums over both exponentials are finite geometric series which vanish, in the same way that they did for the discrete Fourier transform. Finally, for k = l, we simply state that 6 N 1 − π 1 π 1 u , u = cos n + k cos n + l h k li N 2 N 2 nX=0 145 N 1 N 1 1 − π 1 1 − π 1 = cos n + (k + l) + cos n + (k l) 2 N 2 2 N 2 − nX=0 nX=0 = 0. (10) Once again, the fact that each of the sums is zero may be shown by expressing the cosine functions in terms of complex exponentials. From the above results, it follows that the family of N-vectors, ek, defined below, forms an orthonormal basis on RN : 2 π 1 e [n]= λ cos n + k , n = 0, 1, , N = 1, (11) k krN N 2 · · · where 1 , k = 0 √2 λk = (12) 1, k = 0. 6 The special normalization required for the cos(0) function reminds us of the situation with Fourier cosine series. In the figure below are presented plots of the N = 8-point orthonormal functions ek[n], k = 0, 1, , 7. These functions are rather special since they form the basis of the JPEG compression · · · standard. Given any f RN , its expansion in the orthonormal basis e will be given by ∈ k N 1 − f = ckek, (13) nX=0 where the Fourier coefficients ck are given by N 1 − 2 π 1 c = f, e = f[n]λ cos n + k .
Recommended publications
  • 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]
  • 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]
  • 7 Image Processing: Discrete Images
    7 Image Processing: Discrete Images In the previous chapter we explored linear, shift-invariant systems in the continuous two-dimensional domain. In practice, we deal with images that are both limited in extent and sampled at discrete points. The results developed so far have to be specialized, extended, and modified to be useful in this domain. Also, a few new aspects appear that must be treated carefully. The sampling theorem tells us under what circumstances a discrete set of samples can accurately represent a continuous image. We also learn what happens when the conditions for the application of this result are not met. This has significant implications for the design of imaging systems. Methods requiring transformation to the frequency domain have be- come popular, in part because of algorithms that permit the rapid compu- tation of the discrete Fourier transform. Care has to be taken, however, since these methods assume that the signal is periodic. We discuss how this requirement can be met and what happens when the assumption does not apply. 7.1 Finite Image Size In practice, images are always of finite size. Consider a rectangular image 7.1 Finite Image Size 145 of width W and height H. Then the integrals in the Fourier transform no longer need to be taken to infinity: H/2 W/2 F (u, v)= f(x, y)e−i(ux+vy) dx dy. −H/2 −W/2 Curiously, we do not need to know F (u, v) for all frequencies in order to reconstruct f(x, y). Knowing that f(x, y)=0for|x| >W/2 and |y| >H/2 provides a strong constraint.
    [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]
  • Digital Signal Processing: Theory and Practice, Hardware and Software
    AC 2009-959: DIGITAL SIGNAL PROCESSING: THEORY AND PRACTICE, HARDWARE AND SOFTWARE Wei PAN, Idaho State University Wei Pan is Assistant Professor and Director of VLSI Laboratory, Electrical Engineering Department, Idaho State University. She has several years of industrial experience including Siemens (project engineering/management.) Dr. Pan is an active member of ASEE and IEEE and serves on the membership committee of the IEEE Education Society. S. Hossein Mousavinezhad, Idaho State University S. Hossein Mousavinezhad is Professor and Chair, Electrical Engineering Department, Idaho State University. Dr. Mousavinezhad is active in ASEE and IEEE and is an ABET program evaluator. Hossein is the founding general chair of the IEEE International Conferences on Electro Information Technology. Kenyon Hart, Idaho State University Kenyon Hart is Specialist Engineer and Associate Lecturer, Electrical Engineering Department, Idaho State University, Pocatello, Idaho. Page 14.491.1 Page © American Society for Engineering Education, 2009 Digital Signal Processing, Theory/Practice, HW/SW Abstract Digital Signal Processing (DSP) is a course offered by many Electrical and Computer Engineering (ECE) programs. In our school we offer a senior-level, first-year graduate course with both lecture and laboratory sections. Our experience has shown that some students consider the subject matter to be too theoretical, relying heavily on mathematical concepts and abstraction. There are several visible applications of DSP including: cellular communication systems, digital image processing and biomedical signal processing. Authors have incorporated many examples utilizing software packages including MATLAB/MATHCAD in the course and also used classroom demonstrations to help students visualize some difficult (but important) concepts such as digital filters and their design, various signal transformations, convolution, difference equations modeling, signals/systems classifications and power spectral estimation as well as optimal filters.
    [Show full text]
  • ELEG 5173L Digital Signal Processing Ch. 3 Discrete-Time Fourier Transform
    Department of Electrical Engineering University of Arkansas ELEG 5173L Digital Signal Processing Ch. 3 Discrete-Time Fourier Transform Dr. Jingxian Wu [email protected] 2 OUTLINE • The Discrete-Time Fourier Transform (DTFT) • Properties • DTFT of Sampled Signals • Upsampling and downsampling 3 DTFT • Discrete-time Fourier Transform (DTFT) X () x(n)e jn n – (radians): digital frequency • Review: Z-transform: X (z) x(n)zn n0 j X () X (z) | j – Replace z with e . ze • Review: Fourier transform: X () x(t)e jt – (rads/sec): analog frequency 4 DTFT • Relationship between DTFT and Fourier Transform – Sample a continuous time signal x a ( t ) with a sampling period T xs (t) xa (t) (t nT ) xa (nT ) (t nT ) n n – The Fourier Transform of ys (t) jt jnT X s () xs (t)e dt xa (nT)e n – Define: T • : digital frequency (unit: radians) • : analog frequency (unit: radians/sec) – Let x(n) xa (nT) X () X s T 5 DTFT • Relationship between DTFT and Fourier Transform (Cont’d) – The DTFT can be considered as the scaled version of the Fourier transform of the sampled continuous-time signal jt jnT X s () xs (t)e dt xa (nT)e n x(n) x (nT) T a jn X () X s x(n)e T n 6 DTFT • Discrete Frequency – Unit: radians (the unit of continuous frequency is radians/sec) – X ( ) is a periodic function with period 2 j2 n jn j2n jn X ( 2 ) x(n)e x(n)e e x(n)e X () n n n – We only need to consider for • For Fourier transform, we need to consider 1 – f T 2 2T 1 – f T 2 2T 7 DTFT • Example: find the DTFT of the following signal – 1.
    [Show full text]
  • Lecture 12: Sampling, Aliasing, and the Discrete Fourier Transform Foundations of Digital Signal Processing
    Lecture 12: Sampling, Aliasing, and the Discrete Fourier Transform Foundations of Digital Signal Processing Outline • Review of Sampling • The Nyquist-Shannon Sampling Theorem • Continuous-time Reconstruction / Interpolation • Aliasing and anti-Aliasing • Deriving Transforms from the Fourier Transform • Discrete-time Fourier Transform, Fourier Series, Discrete-time Fourier Series • The Discrete Fourier Transform Foundations of Digital Signal Processing Lecture 12: Sampling, Aliasing, and the Discrete Fourier Transform 1 News Homework #5 . Due this week . Submit via canvas Coding Problem #4 . Due this week . Submit via canvas Foundations of Digital Signal Processing Lecture 12: Sampling, Aliasing, and the Discrete Fourier Transform 2 Exam 1 Grades The class did exceedingly well . Mean: 89.3 . Median: 91.5 Foundations of Digital Signal Processing Lecture 12: Sampling, Aliasing, and the Discrete Fourier Transform 3 Lecture 12: Sampling, Aliasing, and the Discrete Fourier Transform Foundations of Digital Signal Processing Outline • Review of Sampling • The Nyquist-Shannon Sampling Theorem • Continuous-time Reconstruction / Interpolation • Aliasing and anti-Aliasing • Deriving Transforms from the Fourier Transform • Discrete-time Fourier Transform, Fourier Series, Discrete-time Fourier Series • The Discrete Fourier Transform Foundations of Digital Signal Processing Lecture 12: Sampling, Aliasing, and the Discrete Fourier Transform 4 Sampling Discrete-Time Fourier Transform Foundations of Digital Signal Processing Lecture 12: Sampling, Aliasing,
    [Show full text]
  • Arxiv:1801.05832V2 [Cs.DS]
    Efficient Computation of the 8-point DCT via Summation by Parts D. F. G. Coelho∗ R. J. Cintra† V. S. Dimitrov‡ Abstract This paper introduces a new fast algorithm for the 8-point discrete cosine transform (DCT) based on the summation-by-parts formula. The proposed method converts the DCT matrix into an alternative transformation matrix that can be decomposed into sparse matrices of low multiplicative complexity. The method is capable of scaled and exact DCT computation and its associated fast algorithm achieves the theoretical minimal multiplicative complexity for the 8-point DCT. Depending on the nature of the input signal simplifications can be introduced and the overall complexity of the proposed algorithm can be further reduced. Several types of input signal are analyzed: arbitrary, null mean, accumulated, and null mean/accumulated signal. The proposed tool has potential application in harmonic detection, image enhancement, and feature extraction, where input signal DC level is discarded and/or the signal is required to be integrated. Keywords DCT, Fast Algorithms, Image Processing 1 Introduction Discrete transforms play a central role in signal processing. Noteworthy methods include trigonometric transforms— such as the discrete Fourier transform (DFT) [1], discrete Hartley transform (DHT) [1], discrete cosine transform (DCT) [2], and discrete sine transform (DST) [2]—as well as the Haar and Walsh-Hadamard transforms [3]. Among these methods, the DCT has been applied in several practical contexts: noise reduction [4], watermarking methods [5], image/video compression techniques [2], and harmonic detection [2], to cite a few. In fact, when processing signals modeled as a stationary Markov-1 type random process, the DCT behaves as the asymptotic case of the optimal Karhunen–Lo`eve transform in terms of data decorrelation [2].
    [Show full text]