ESE 531: Digital Signal Processing Today Discrete Fourier Transform

Total Page:16

File Type:pdf, Size:1020Kb

ESE 531: Digital Signal Processing Today Discrete Fourier Transform Today ESE 531: Digital Signal Processing ! Review: " Discrete Fourier Transform (DFT) " Circular Convolution Lec 19: March 29, 2018 ! Fast Convolution Methods Discrete Fourier Transform, Pt 2 Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley Penn ESE 531 Spring 2018 - Khanna 2 Discrete Fourier Transform DFT vs DTFT ! The DFT ! Back to example 4 ! It is understood that, Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 3 Adapted from M. Lustig, EECS Berkeley 4 Properties of the DFS/DFT Properties (Continued) Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley Adapted from M. Lustig, EECS Berkeley 1 Duality Duality Penn ESE 531 Spring 2018 - Khanna 7 Penn ESE 531 Spring 2018 - Khanna 8 Proof of Duality Proof of Duality Penn ESE 531 Spring 2018 - Khanna 9 Penn ESE 531 Spring 2018 - Khanna 10 Proof of Duality Discrete Fourier Series ! Properties of WN: 0 N 2N " WN = WN = WN = ... = 1 k+r k r k+N k " WN = WN WN and, WN = WN kn ! Example: WN (N=6) Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 - Khanna 11 Adapted from M. Lustig, EECS Berkeley 12 2 Proof of Duality Circular Convolution ! Circular Convolution: For two signals of length N Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 - Khanna 13 Adapted from M. Lustig, EECS Berkeley 14 Compute Circular Convolution Sum Result y[0]=2 y[1]=2 y[2]=3 y[3]=4 Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 15 Adapted from M. Lustig, EECS Berkeley 16 Circular Convolution Multiplication ! For x1[n] and x2[n] with length N ! For x1[n] and x2[n] with length N " Very useful!! (for linear convolutions with DFT) Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 17 Adapted from M. Lustig, EECS Berkeley 18 3 Linear Convolution Linear Convolution ! Next.... ! We start with two non-periodic sequences: " Using DFT, circular convolution is easy " Matrix multiplication… more later " But, linear convolution is useful, not circular " So, show how to perform linear convolution with circular " E.g. x[n] is a signal and h[n] a filter’s impulse response convolution " Use DFT to do linear convolution (via circular convolution) Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 19 Adapted from M. Lustig, EECS Berkeley 20 Linear Convolution Linear Convolution via Circular Convolution ! We start with two non-periodic sequences: ! Zero-pad x[n] by P-1 zeros ! Zero-pad h[n] by L-1 zeros " E.g. x[n] is a signal and h[n] a filter’s impulse response ! We want to compute the linear convolution: ! Now, both sequences are length M=L+P-1 " y[n] is nonzero for 0 ≤ n ≤ L+P-2 (ie. length M=L+P-1) Penn ESE 531 Spring 2018 – Khanna Requires L*P multiplications Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 21 Adapted from M. Lustig, EECS Berkeley 22 Linear Convolution via Circular Convolution Example ! Now, both sequences are length M=L+P-1 ! We can now compute the linear convolution using a circular one with length M=L+P-1 Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 23 Adapted from M. Lustig, EECS Berkeley 24 4 Example Example Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 25 Adapted from M. Lustig, EECS Berkeley 26 Linear Convolution with DFT Linear Convolution with DFT ! In practice we can implement a circulant ! In practice we can implement a circulant convolution using the DFT property: convolution using the DFT property: ! Advantage: DFT can be computed with Nlog2N complexity (FFT algorithm later!) ! Drawback: Must wait for all the samples -- huge delay -- incompatible with real-time filtering Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 27 Adapted from M. Lustig, EECS Berkeley 28 Block Convolution Block Convolution ! Problem: " An input signal x[n], has very long length (could be considered infinite) " An impulse response h[n] has length P " We want to take advantage of DFT/FFT and compute convolutions in blocks that are shorter than the signal ! Approach: " Break the signal into small blocks " Compute convolutions " Combine the results Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 29 Adapted from M. Lustig, EECS Berkeley 30 5 Overlap-Add Method Example ! Decompose into non-overlapping segments L=11 ! The input signal is the sum of segments Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 31 Adapted from M. Lustig, EECS Berkeley 32 Overlap-Add Method Overlap-Add Method ! We can compute xr[n]*h[n] using circular convolution with the DFT ! Using the DFT: ! The output is: " Zero-pad xr[n] to length N " Zero-pad h[n] to length N and compute DFTN{hzp[n]} " Only need to do once " Each output segment xr[n]*h[n] is length N=L+P-1 " h[n] has length P " xr[n] has length L Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 33 Adapted from M. Lustig, EECS Berkeley 34 Overlap-Add Method Example of Overlap-Add L+P-1=16 ! We can compute xr[n]*h[n] using circular convolution with L=11 y the DFT ! Using the DFT: y " Zero-pad xr[n] to length N " Zero-pad h[n] to length N and compute DFTN{hzp[n]} " Only need to do once y " Compute: ! Results are of length N=L+P-1 " Neighboring results overlap by P-1 " Add overlaps to get final sequence Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 35 Adapted from M. Lustig, EECS Berkeley 36 6 Example of Overlap-Add L+P-1=16 Example of Overlap-Add L+P-1=16 L=11 y L=11 y y y y y Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 37 Adapted from M. Lustig, EECS Berkeley 38 Overlap-Save Method Example of Overlap-Save ! Basic idea: L+P-1=16 ! Split input into overlapping segments with length L+P-1 " P-1 sample overlap ! Perform circular convolution in each segment, and keep the L sample portion which is a valid linear convolution Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 39 Adapted from M. Lustig, EECS Berkeley 40 Circular to Linear Convolution Example of Overlap-Save L+P-1=16 ! An L-point sequence circularly convolved with a P- P-1=5 point sequence Overlap samples " with L - P zeros padded, P < L ! gives an L-point result with " the first P - 1 values incorrect and " the next L - P + 1 the correct linear convolution result Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 - Khanna 41 Adapted from M. Lustig, EECS Berkeley 42 7 Example of Overlap-Save Discrete Cosine Transform L+P-1=16 ! Similar to the discrete Fourier transform (DFT), but using only real numbers ! Widely used in lossy compression applications (eg. Mp3, JPEG) ! Why use it? Penn ESE 531 Spring 2018 – Khanna Adapted from M. Lustig, EECS Berkeley 43 Penn ESE 531 Spring 2018 - Khanna 44 DFT Problems DFT Problems ! For processing 1-D or 2-D signals (especially coding), a ! For processing 1-D or 2-D signals (especially coding), a common method is to divide the signal into “frames” and common method is to divide the signal into “frames” and then apply an invertible transform to each frame that then apply an invertible transform to each frame that compresses the information into few coefficients. compresses the information into few coefficients. ! The DFT has some problems when used for this purpose: ! The DFT has some problems when used for this purpose: " N real x[n] ↔ N complex X[k] : 2 real, N/2 − 1 conjugate pairs " N real x[n] ↔ N complex X[k] : 2 real, N/2 − 1 conjugate pairs " DFT is of the periodic signal formed by replicating x[n] " DFT is of the periodic signal formed by replicating x[n] ⇒ Spurious frequency components from boundary discontinuity The Discrete Cosine Transform (DCT) overcomes these problems. Penn ESE 531 Spring 2018 - Khanna 45 Penn ESE 531 Spring 2018 - Khanna 46 Discrete Cosine Transform FIR GLP: Type II ! To form the Discrete Cosine Transform (DCT), replicate x[0 : N − 1] but in reverse order and insert a zero between each pair of samples: Penn ESE 531 Spring 2018 - Khanna 47 Penn ESE 531 Spring 2018 - Khanna 48 8 Discrete Cosine Transform Discrete Cosine Transform ! To form the Discrete Cosine Transform (DCT), replicate ! To form the Discrete Cosine Transform (DCT), replicate x[0 : N − 1] but in reverse order and insert a zero between x[0 : N − 1] but in reverse order and insert a zero between each pair of samples: each pair of samples: ! Take the DFT of length 4N real, symmetric, odd-sample- ! Take the DFT of length 4N real, symmetric, odd-sample- only sequence only sequence ! Result is real, symmetric and anti-periodic: only need first N values Penn ESE 531 Spring 2018 - Khanna 49 Penn ESE 531 Spring 2018 - Khanna 50 Discrete Cosine Transform Discrete Cosine Transform ! Result is real, symmetric and anti-periodic: only need first N values Penn ESE 531 Spring 2018 - Khanna 51 Penn ESE 531 Spring 2018 - Khanna 52 Basis Functions DFT of Sine Wave Penn ESE 531 Spring 2018 - Khanna 53 Penn ESE 531 Spring 2018 - Khanna 54 9 DFT of Sine Wave DCT of Sine Wave Penn ESE 531 Spring 2018 - Khanna 55 Penn ESE 531 Spring 2018 - Khanna 56 Big Ideas Admin ! Discrete Fourier Transform (DFT) ! HW 8 due tomorrow " For finite signals assumed to be zero outside of defined ! Project length " Work in groups of up to 2 " N-point DFT is sampled DTFT at N points " Can work alone if you want " DFT properties inherited from DFS, but circular " Use Piazza to find partners operations! ! Fast Convolution Methods " Use circular convolution (i.e DFT) to perform fast linear convolution " Overlap-Add, Overlap-Save ! DCT useful for frame rate compression of large signals Penn ESE 531 Spring 2018 – Khanna Penn ESE 531 Spring 2018 – Khanna Adapted from M.
Recommended publications
  • MPEG Video in Software: Representation, Transmission, and Playback
    High Speed Networking and Multimedia Computing, IS&T/SPIE Symp. on Elec. Imaging Sci. & Tech., San Jose, CA, February 1994. MPEG Video in Software: Representation, Transmission, and Playback Lawrence A. Rowe, Ketan D. Patel, Brian C Smith, and Kim Liu Computer Science Division - EECS University of California Berkeley, CA 94720 ([email protected]) Abstract A software decoder for MPEG-1 video was integrated into a continuous media playback system that supports synchronized playing of audio and video data stored on a file server. The MPEG-1 video playback system supports forward and backward play at variable speeds and random positioning. Sending and receiving side heuristics are described that adapt to frame drops due to network load and the available decoding capacity of the client workstation. A series of experiments show that the playback system adds a small overhead to the stand alone software decoder and that playback is smooth when all frames or very few frames can be decoded. Between these extremes, the system behaves reasonably but can still be improved. 1.0 Introduction As processor speed increases, real-time software decoding of compressed video is possible. We developed a portable software MPEG-1 video decoder that can play small-sized videos (e.g., 160 x 120) in real-time and medium-sized videos within a factor of two of real-time on current workstations [1]. We also developed a system to deliver and play synchronized continuous media streams (e.g., audio, video, images, animation, etc.) on a network [2].Initially, this system supported 8kHz 8-bit audio and hardware-assisted motion JPEG compressed video streams.
    [Show full text]
  • Discrete Cosine Transform Based Image Fusion Techniques VPS Naidu MSDF Lab, FMCD, National Aerospace Laboratories, Bangalore, INDIA E.Mail: [email protected]
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by NAL-IR Journal of Communication, Navigation and Signal Processing (January 2012) Vol. 1, No. 1, pp. 35-45 Discrete Cosine Transform based Image Fusion Techniques VPS Naidu MSDF Lab, FMCD, National Aerospace Laboratories, Bangalore, INDIA E.mail: [email protected] Abstract: Six different types of image fusion algorithms based on 1 discrete cosine transform (DCT) were developed and their , k 1 0 performance was evaluated. Fusion performance is not good while N Where (k ) 1 and using the algorithms with block size less than 8x8 and also the block 1 2 size equivalent to the image size itself. DCTe and DCTmx based , 1 k 1 N 1 1 image fusion algorithms performed well. These algorithms are very N 1 simple and might be suitable for real time applications. 1 , k 0 Keywords: DCT, Contrast measure, Image fusion 2 N 2 (k 1 ) I. INTRODUCTION 2 , 1 k 2 N 2 1 Off late, different image fusion algorithms have been developed N 2 to merge the multiple images into a single image that contain all useful information. Pixel averaging of the source images k 1 & k 2 discrete frequency variables (n1 , n 2 ) pixel index (the images to be fused) is the simplest image fusion technique and it often produces undesirable side effects in the fused image Similarly, the 2D inverse discrete cosine transform is defined including reduced contrast. To overcome this side effects many as: researchers have developed multi resolution [1-3], multi scale [4,5] and statistical signal processing [6,7] based image fusion x(n1 , n 2 ) (k 1 ) (k 2 ) N 1 N 1 techniques.
    [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]
  • Digital Signals
    Technical Information Digital Signals 1 1 bit t Part 1 Fundamentals Technical Information Part 1: Fundamentals Part 2: Self-operated Regulators Part 3: Control Valves Part 4: Communication Part 5: Building Automation Part 6: Process Automation Should you have any further questions or suggestions, please do not hesitate to contact us: SAMSON AG Phone (+49 69) 4 00 94 67 V74 / Schulung Telefax (+49 69) 4 00 97 16 Weismüllerstraße 3 E-Mail: [email protected] D-60314 Frankfurt Internet: http://www.samson.de Part 1 ⋅ L150EN Digital Signals Range of values and discretization . 5 Bits and bytes in hexadecimal notation. 7 Digital encoding of information. 8 Advantages of digital signal processing . 10 High interference immunity. 10 Short-time and permanent storage . 11 Flexible processing . 11 Various transmission options . 11 Transmission of digital signals . 12 Bit-parallel transmission. 12 Bit-serial transmission . 12 Appendix A1: Additional Literature. 14 99/12 ⋅ SAMSON AG CONTENTS 3 Fundamentals ⋅ Digital Signals V74/ DKE ⋅ SAMSON AG 4 Part 1 ⋅ L150EN Digital Signals In electronic signal and information processing and transmission, digital technology is increasingly being used because, in various applications, digi- tal signal transmission has many advantages over analog signal transmis- sion. Numerous and very successful applications of digital technology include the continuously growing number of PCs, the communication net- work ISDN as well as the increasing use of digital control stations (Direct Di- gital Control: DDC). Unlike analog technology which uses continuous signals, digital technology continuous or encodes the information into discrete signal states (Fig. 1). When only two discrete signals states are assigned per digital signal, these signals are termed binary si- gnals.
    [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]
  • How I Came up with the Discrete Cosine Transform Nasir Ahmed Electrical and Computer Engineering Department, University of New Mexico, Albuquerque, New Mexico 87131
    mxT*L. BImL4L. PRocEsSlNG 1,4-5 (1991) How I Came Up with the Discrete Cosine Transform Nasir Ahmed Electrical and Computer Engineering Department, University of New Mexico, Albuquerque, New Mexico 87131 During the late sixties and early seventies, there to study a “cosine transform” using Chebyshev poly- was a great deal of research activity related to digital nomials of the form orthogonal transforms and their use for image data compression. As such, there were a large number of T,(m) = (l/N)‘/“, m = 1, 2, . , N transforms being introduced with claims of better per- formance relative to others transforms. Such compari- em- lh) h = 1 2 N T,(m) = (2/N)‘%os 2N t ,...) . sons were typically made on a qualitative basis, by viewing a set of “standard” images that had been sub- jected to data compression using transform coding The motivation for looking into such “cosine func- techniques. At the same time, a number of researchers tions” was that they closely resembled KLT basis were doing some excellent work on making compari- functions for a range of values of the correlation coef- sons on a quantitative basis. In particular, researchers ficient p (in the covariance matrix). Further, this at the University of Southern California’s Image Pro- range of values for p was relevant to image data per- cessing Institute (Bill Pratt, Harry Andrews, Ali Ha- taining to a variety of applications. bibi, and others) and the University of California at Much to my disappointment, NSF did not fund the Los Angeles (Judea Pearl) played a key role.
    [Show full text]
  • HERO6 Black Manual
    USER MANUAL 1 JOIN THE GOPRO MOVEMENT facebook.com/GoPro youtube.com/GoPro twitter.com/GoPro instagram.com/GoPro TABLE OF CONTENTS TABLE OF CONTENTS Your HERO6 Black 6 Time Lapse Mode: Settings 65 Getting Started 8 Time Lapse Mode: Advanced Settings 69 Navigating Your GoPro 17 Advanced Controls 70 Map of Modes and Settings 22 Connecting to an Audio Accessory 80 Capturing Video and Photos 24 Customizing Your GoPro 81 Settings for Your Activities 26 Important Messages 85 QuikCapture 28 Resetting Your Camera 86 Controlling Your GoPro with Your Voice 30 Mounting 87 Playing Back Your Content 34 Removing the Side Door 5 Using Your Camera with an HDTV 37 Maintenance 93 Connecting to Other Devices 39 Battery Information 94 Offloading Your Content 41 Troubleshooting 97 Video Mode: Capture Modes 45 Customer Support 99 Video Mode: Settings 47 Trademarks 99 Video Mode: Advanced Settings 55 HEVC Advance Notice 100 Photo Mode: Capture Modes 57 Regulatory Information 100 Photo Mode: Settings 59 Photo Mode: Advanced Settings 61 Time Lapse Mode: Capture Modes 63 YOUR HERO6 BLACK YOUR HERO6 BLACK 1 2 4 4 3 11 2 12 5 9 6 13 7 8 4 10 4 14 6 1. Shutter Button [ ] 6. Latch Release Button 10. Speaker 2. Camera Status Light 7. USB-C Port 11. Mode Button [ ] 3. Camera Status Screen 8. Micro HDMI Port 12. Battery 4. Microphone (cable not included) 13. microSD Card Slot 5. Side Door 9. Touch Display 14. Battery Door For information about mounting items that are included in the box, see Mounting (page 87).
    [Show full text]
  • The Evolutionof Premium Vascular Ultrasound
    Ultrasound EPIQ 5 The evolution of premium vascular ultrasound Philips EPIQ 5 ultrasound system The new challenges in global healthcare Unprecedented advances in premium ultrasound performance can help address the strains on overburdened hospitals and healthcare systems, which are continually being challenged to provide a higher quality of care cost-effectively. The goal is quick and accurate diagnosis the first time and in less time. Premium ultrasound users today demand improved clinical information from each scan, faster and more consistent exams that are easier to perform, and allow for a high level of confidence, even for technically difficult patients. 2 Performance More confidence in your diagnoses even for your most difficult cases EPIQ 5 is the new direction for premium vascular ultrasound, featuring an exceptional level of clinical performance to meet the challenges of today’s most demanding practices. Our most powerful architecture ever applied to vascular ultrasound EPIQ performance touches all aspects of acoustic acquisition and processing, allowing you to truly experience the evolution to a more definitive modality. Carotid artery bulb Superficial varicose veins 3 The evolution in premium vascular ultrasound Supported by our family of proprietary PureWave transducers and our leading-edge Anatomical Intelligence, this platform offers our highest level of premium performance. Key trends in global ultrasound • The need for more definitive premium • A demand to automate most operator ultrasound with exceptional image functions
    [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]
  • A Deblocking Filter Hardware Architecture for the High Efficiency
    A Deblocking Filter Hardware Architecture for the High Efficiency Video Coding Standard Cláudio Machado Diniz1, Muhammad Shafique2, Felipe Vogel Dalcin1, Sergio Bampi1, Jörg Henkel2 1Informatics Institute, PPGC, Federal University of Rio Grande do Sul (UFRGS), Porto Alegre, Brazil 2Chair for Embedded Systems (CES), Karlsruhe Institute of Technology (KIT), Germany {cmdiniz, fvdalcin, bampi}@inf.ufrgs.br; {muhammad.shafique, henkel}@kit.edu Abstract—The new deblocking filter (DF) tool of the next encoder configuration: (i) Random Access (RA) configuration1 generation High Efficiency Video Coding (HEVC) standard is with Group of Pictures (GOP) equal to 8 (ii) Intra period2 for one of the most time consuming algorithms in video decoding. In each video sequence is defined as in [8] depending upon the order to achieve real-time performance at low-power specific frame rate of the video sequence, e.g. 24, 30, 50 or 60 consumption, we developed a hardware accelerator for this filter. frames per second (fps); (iii) each sequence is encoded with This paper proposes a high throughput hardware architecture four different Quantization Parameter (QP) values for HEVC deblocking filter employing hardware reuse to QP={22,27,32,37} as defined in the HEVC Common Test accelerate filtering decision units with a low area cost. Our Conditions [8]. Fig. 1 shows the accumulated execution time architecture achieves either higher or equivalent throughput (in % of total decoding time) of all functions included in C++ (4096x2048 @ 60 fps) with 5X-6X lower area compared to state- class TComLoopFilter that implement the DF in HEVC of-the-art deblocking filter architectures. decoder software. DF contributes to up to 5%-18% to the total Keywords—HEVC coding; Deblocking Filter; Hardware decoding time, depending on video sequence and QP.
    [Show full text]