CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator.
|
|
|
- Cynthia Osborne
- 9 years ago
- Views:
Transcription
1 CARDIFF UNIVERSITY EXAMINATION PAPER Academic Year: 2008/2009 Examination Period: Examination Paper Number: Examination Paper Title: SOLUTIONS Duration: Autumn CM0340 SOLNS Multimedia 2 hours Do not turn this page over until instructed to do so by the Senior Invigilator. Structure of Examination Paper: There are 14 pages. There are 4 questions in total. There are no appendices. The mark obtainable for a question or part of a question is shown in brackets alongside the question. Students to be provided with: The following items of stationery are to be provided: ONE answer book. Instructions to Students: Answer 3 questions. The use of translation dictionaries between English or Welsh and a foreign language bearing an appropriate departmental stamp is permitted in this examination. 1 PLEASE TURN OVER
2 Q1. (a) Briefly outline the four broad classes of approach that one may exploit to compress multimedia data. Do not detail any specific compression algorithms. Compression basically employs redundancy in the data: Temporal in 1D data, 1D signals, Audio etc. correlation between sequential data points. Spatial correlation between neighbouring pixels or data items in 2D. Spectral This uses the frequency domain to exploit relationships between frequency of change in data. E.g. in video/imagery, correlation between colour or luminescence components. Psycho-visual exploit perceptual properties of the human auditory/visual system. 8 MARKS BOOKWORK Give one example of a compression algorithm for each class. EXAMPLES: Temporal Any Audio/Video compression method, Zero length suppression, pattern substitution, Pulse Code Modulation (a few variants), MPEG Audio, MPEG Video, H.264 [1] Spatial Any Image/Video compression algorithm, GIF, JPEG, MPEG, H.264. [1] Spectral JPEG, MPEG, H.264. [1] Psycho-visual MPEG audio, MPEG Video, JPEG (colour conversion). [1] 4 MARKS BOOKWORK (b) What advantage does arithmetic coding offer over Huffman coding for data compression? Huffman coding assumes an integer number (k) of bits for each symbol hence k is never less than 1 [1] Arithmetic coding can represent fractional number of bits and can achieve better compression ratios. [1] 2 MARKS BOOKWORK (c) Briefly state an algorithm for arithmetic decoding. SEEN In LECTURE Coding: The idea behind arithmetic coding is To have a probability line, 0 1, and Assign to every symbol a range in this line based on its probability, 2
3 Order in terms of probability highest first. Note: The higher the probability, the higher range which assigns to it. For each symbol in the sequence assign a code based in symbols probability and then subdivide for all the symbols: range = high - low; high = low + range * high_range of the symbol being coded; low = low + range * low_range of the symbol being coded; Decoding is the opposite so need to work out (unseen in lectures) For current code value: look up in table and assign symbol [1] Eliminate symbol effect by subtracting the low value in the range and divide by range Repeat above two steps until zero reached see last part of problem. Total 5 marks Unseen. (Coding algorithm discussed in lectures, decoding simply mentioned as the reverse process) (d) Given the following table of frequency counts, probabilities and probability ranges for the following characters: Char Freq Prob. Range A [0.0, 0.5) B [0.5, 0.75) C [0.75, 1.0) What is the 4 character sequence for the arithmetic coding: ? Char Code-Low Range B = /0.25 = A = /0.5 = 0.75 C = /0.25 = 0.0 A = /0.5 = marks for each step in computation of the code It is possible for the decoder to return a zero value which corresponds to the symbol in a probability range rather than the end of the decoding process. How can this problem be avoided in the arithmetic decoder? As can be seen in the above decoding it third step decoding to C returns 0 but we need A also 0 as last step. Solution: Need some end of input (end-of-file) additional symbol. 4 Marks TOTAL 8 MARKS UNSEEN. Coding algorithm discussed in lectures, decoding simply mentioned as the reverse process. 3 PLEASE TURN OVER
4 Q2. (a) In a digital signal processing system, what are meant by block and sample-bysample processing. Give one example of an application of each type. Block processing : data is transferred into a memory buffer and then processed each time the buffer is filled with new data. [1] E.g. fast Fourier transforms (FFT), Discrete Cosine Transform (DCT), convolution, convolution reverb more soon [1] Sample-by-sample processing : input is processed on individual sample data. [1] E.g. volume control, envelope shaping, modulation (ring/amplitude), IIR/- FIR filtering... [1] 4 Marks Total Bookwork (b) Give definitions of the transfer function and frequency response of a digital system, in terms of its impulse response. Given an impulse response h(n) simply apply the Z-Transform: H(z) = n= h(n).z n to get the transfer function H(z). [1] Similarly apply the Fourier Transform: H(f) = h(n).e i2πfn/fs n= to get the Frequency Response H(f). [1] 2 Marks Total - Bookwork 4
5 (c) Briefly discuss three algorithmic approaches to implementing filtering in a digital system Infinite Impulse Response Filter (IIR) : A simple IIR system can be described as follows: y(n) = x(n) a 1 y(n 1) a 2 y(n 2) The output signal y(n) is fed back through a series of delays Each delay is weighted Fed back weighted delay summed and passed to new output. Such a feedback system is called a recursive system x(n) + y(n) T y(n 1) = x H1 (n) a 1 T y(n 2) = x H2 (n) a PLEASE TURN OVER
6 Finite Impulse Response Filter (FIR) : A simple FIR system can be described as follows: y(n) = b 0 x(n) + b 1 x(n 1) + b 2 x(n 2) The input is fed through delay elements Weighted sum of delays give y(n) x(n) + y(n) b 0 T x(n 1) = x H1 (n) T b 1 x(n 2) = x H2 (n) Fourier Space Filtering : b 2 F (u, v) is the Fourier transform of the original image, H(u, v) is a filter function (in Fourier Space) could be inverse of Fourier Transform of a real space filter function, G(u, v = H(u, v)f (u, v)) is the Fourier transform of the improved image. Inverse Fourier transform G(u, v) to get g(x, y) our improved image TOTAL 9 Marks 3 marks per method 1 6
7 (d) Given the following difference equation construct its signal flow diagram: y(n) = 6x(n) + 3x(n 1) + 1x(n 2) 5y(n 1) 4y(n 2) Solution: x(n) + + y(n) 6 T + 5 T [6] 6 Marks Unseen. Possible other less efficient solutions with more than two delay units (not shared for y(n 1)/x(n 1)... tapping award less marks if so 1 7 PLEASE TURN OVER
8 (e) Given the following signal flow diagram construct its difference equation, y(n): 0.5 x(n) T 3 (= z 3 ) + y(n) -0.3 x h (n) = x(n) 0.3x(n 3) y(n) = 0.5x h (n) + 0.8x h (n 3) Trick is to break up feedback loop into sub equation x h (n) x h (n) x(n) x h (n) 0.8 x 1 h (n 3) T 3 (= z 3 ) + + y(n) Marks Unseen. [6] 8
9 Q3. (a) What is the difference between reverb and echo? Echo implies a distinct, delayed version of a sound, [1] Reverb each delayed sound wave arrives in such a short period of time such that we do not perceive each reflection as a copy of the original sound. [1] TOTAL 2 Marks Bookwork (b) Give the names of two filter based approaches to simulating the reverb effect in digitial audio. Schroeder s Reverberator [1] Moorer s Reverberator [1] Comment on how one approach builds on the other and how filters are used to achieve the desired effect.par Schroeder s Reverberator : Early digital reverberation algorithms tried to mimic the a rooms reverberation by primarily using two types of infinite impulse response (IIR) filters. Comb filter usually in parallel banks Allpass filter usually sequentially after comb filter banks A delay is (set via the feedback loops allpass filter) aims to make the output would gradually decay. Moorer s Reverberator : Moorer s reverberator build s on Schroeder: Parallel comb filters with different delay lengths are used to simulate modes of a room, and sound reflecting between parallel walls [1] Allpass filters to increase the reflection density (diffusion). [1] Lowpass filters inserted in the feedback loops to alter the reverberation time as a function of frequency [1] Shorter reverberation time at higher frequencies is caused by air absorption and reflectivity characteristics of wall). [1] Implement a dc-attenuation, and a frequency dependent attenuation. [1] Different in each comb filter because their coefficients depend on the delay line length [1] 6 Marks Bookwork 9 PLEASE TURN OVER
10 (c) State one alternative approach to reverb simulation that does not employ filters. Convolution Reverb [1] 1 Mark Bookwork Briefly, giving no mathematical detail, describe how this approach is implemented. record impulse response of room g(x), input audio is f(x) [1] compute Fourier transform of impulse response G(u and audio signal, F (u) [1] compute convolution of two signals, multiply both Fourier transforms H(u) = F (u).g(u) [1] compute inverse Fourier transform of H(u), h(x) the reverberated signal.[1] Total 4 marks Bookwork (d) For each of the three reverb methods you have described above discuss how, in the following two scenarios, the sounds recorded by the microphone could be modelled: i. A long hallway where the long walls are lined with a high frequency absorbing acoustic panels. The sound source is placed at one end of the hallway and a microphone is placed at the other end. Schroeder s Reverberator : estimate time of sound bouncing down corridor to set delay estimate some filtering of high frequencies Moorer s Reverberator : estimate time of sound bouncing down corridor to set comb filter delay estimate some filtering of high frequencies for allpass filters and lowpass filters Convolution Reverb : Record impulse response of hallway Perform convolution reverb computation. Total 6 marks unseen 10
11 ii. A cardoid microphone is a microphone that accepts sound from the front and sides but not the back of the microphone. In a square recording studio, with uniform surfaces, a cardoid microphone is placed directly facing a sound source a few feet away. Schroeder s Reverberator : Not much one can model except as before, estimate time of set short delay to account for no reflections recorded and estimate some filtering of high frequencies Can t easily model Cardoid response Moorer s Reverberator : There will be little recording of back reflections so allow little feedback to comb filters Tapped delay lines which simulate early reflections could have delay and frequency filters set. Convolution Reverb : Record impulse response of hallway with a cardoid microphone. Perform convolution reverb computation. Total 6 marks unseen 11 PLEASE TURN OVER
12 Q4. (a) Briefly outline the basic principles of Intra-Frame Coding in Video Compression, as used in MPEG-2. This is a basic Intra Frame Coding Scheme is as follows: Convert tp more effective color space: YUV (YCbCr). [1] A macroblock usually consists of 4 Y blocks, 1 Cr block, and 1 Cb block. (4:2:0 chroma subsampling) Since eye most sensitive luminance, less sensitive chrominance. [1] Break frame up into macroblocks which are typically 16x16 pixels. [1] Perform DCT on each Macroblock [1] Quantization is by constant value for all DCT coefficients. I.e., no quantization table as in JPEG. [1] Zig-zag vectorisation of quantised DCT coefficients [1] Run length encoding (RLE) on zig-zaf vector [1] Huffman coding on RLE values [1] Total 8 Marks bookwork (b) What is the key difference between I-Frames, P-Frames and B-Frames? I-Frame Basic Reference frame for each Group of pictures essentially a JPEG Compressed image. [1] P-Frame Coded forward Difference frame w.r.t last I or P frame [1] B-Frame Coded backward Difference frame w.r.t last I or P frame [1] Total 3 Marks Bookwork 12
13 (c) Why are I-frames inserted into the compressed output stream relatively frequently? Differences between frames get too large large errors hard to track fast blocks etc. So need to restart card with a new I-frame. Total 2 Marks Bookwork (d) Given the following coding order of a group of frames in MPEG-2: I P B B B P B B B I B B B I P B P What is display order of the frames? Display Order is: I B B B P B B B P I B B B I B P P [7] 2 Marks for decoding the first IBBBP 1 Mark for decoing next BBBP (essentially a repeat of first block) 2 Marks for next IBBB I frames cant change order so no change in order. 2 Marks for IBPP only one (first in this sequence) P frame changes order. 7 Marks Unseen 13 PLEASE TURN OVER
14 (e) The following macroblock window has a best sum of absolute difference (SAD) match of 1 to a given MPEG Interframe search: Should inter or intraframe coding be employed to code this macroblock, and why? Method from lecture notes: Based upon the motion estimation a decision is made on whether INTRA or INTER coding is made. To determine INTRA/INTER MODE we do the following calculation: MB mean = ΣN 1 i=0,j=0 C(i,j) N A = Σ n,m i=0,j=0 C(i, j) MB mean If A < (SAD 2N) INTRA Mode is chosen. So for this problem: MB mean = 7 A = = = 14 SAD 2N = 3 So A is not less than (SAD 2N) we choose INTER FRAME Coding [1] 7 marks unseen problem application of bookwork formula. 14X END OF EXAMINATION
Figure 1: Relation between codec, data containers and compression algorithms.
Video Compression Djordje Mitrovic University of Edinburgh This document deals with the issues of video compression. The algorithm, which is used by the MPEG standards, will be elucidated upon in order
H 261. Video Compression 1: H 261 Multimedia Systems (Module 4 Lesson 2) H 261 Coding Basics. Sources: Summary:
Video Compression : 6 Multimedia Systems (Module Lesson ) Summary: 6 Coding Compress color motion video into a low-rate bit stream at following resolutions: QCIF (76 x ) CIF ( x 88) Inter and Intra Frame
Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur
Module 8 VIDEO CODING STANDARDS Version ECE IIT, Kharagpur Lesson H. andh.3 Standards Version ECE IIT, Kharagpur Lesson Objectives At the end of this lesson the students should be able to :. State the
Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected]
Video Coding Basics Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected] Outline Motivation for video coding Basic ideas in video coding Block diagram of a typical video codec Different
For Articulation Purpose Only
E305 Digital Audio and Video (4 Modular Credits) This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem solving, team work, communication,
Video-Conferencing System
Video-Conferencing System Evan Broder and C. Christoher Post Introductory Digital Systems Laboratory November 2, 2007 Abstract The goal of this project is to create a video/audio conferencing system. Video
FFT Algorithms. Chapter 6. Contents 6.1
Chapter 6 FFT Algorithms Contents Efficient computation of the DFT............................................ 6.2 Applications of FFT................................................... 6.6 Computing DFT
http://www.springer.com/0-387-23402-0
http://www.springer.com/0-387-23402-0 Chapter 2 VISUAL DATA FORMATS 1. Image and Video Data Digital visual data is usually organised in rectangular arrays denoted as frames, the elements of these arrays
Image Compression through DCT and Huffman Coding Technique
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul
Introduction to image coding
Introduction to image coding Image coding aims at reducing amount of data required for image representation, storage or transmission. This is achieved by removing redundant data from an image, i.e. by
Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)
Quality Estimation for Scalable Video Codec Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden) Purpose of scalable video coding Multiple video streams are needed for heterogeneous
Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones
Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic
Reading.. IMAGE COMPRESSION- I IMAGE COMPRESSION. Image compression. Data Redundancy. Lossy vs Lossless Compression. Chapter 8.
Reading.. IMAGE COMPRESSION- I Week VIII Feb 25 Chapter 8 Sections 8.1, 8.2 8.3 (selected topics) 8.4 (Huffman, run-length, loss-less predictive) 8.5 (lossy predictive, transform coding basics) 8.6 Image
Performance Analysis and Comparison of JM 15.1 and Intel IPP H.264 Encoder and Decoder
Performance Analysis and Comparison of 15.1 and H.264 Encoder and Decoder K.V.Suchethan Swaroop and K.R.Rao, IEEE Fellow Department of Electrical Engineering, University of Texas at Arlington Arlington,
*EP001025692B1* EP 1 025 692 B1 (19) (11) EP 1 025 692 B1 (12) EUROPEAN PATENT SPECIFICATION
(19) Europäisches Patentamt European Patent Office Office européen des brevets *EP002692B1* (11) EP 1 02 692 B1 (12) EUROPEAN PATENT SPECIFICATION (4) Date of publication and mention of the grant of the
H.264/MPEG-4 AVC Video Compression Tutorial
Introduction The upcoming H.264/MPEG-4 AVC video compression standard promises a significant improvement over all previous video compression standards. In terms of coding efficiency, the new standard is
The continuous and discrete Fourier transforms
FYSA21 Mathematical Tools in Science The continuous and discrete Fourier transforms Lennart Lindegren Lund Observatory (Department of Astronomy, Lund University) 1 The continuous Fourier transform 1.1
Compression techniques
Compression techniques David Bařina February 22, 2013 David Bařina Compression techniques February 22, 2013 1 / 37 Contents 1 Terminology 2 Simple techniques 3 Entropy coding 4 Dictionary methods 5 Conclusion
4 Digital Video Signal According to ITU-BT.R.601 (CCIR 601) 43
Table of Contents 1 Introduction 1 2 Analog Television 7 3 The MPEG Data Stream 11 3.1 The Packetized Elementary Stream (PES) 13 3.2 The MPEG-2 Transport Stream Packet.. 17 3.3 Information for the Receiver
Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:
Chapter 3 Data Storage Objectives After studying this chapter, students should be able to: List five different data types used in a computer. Describe how integers are stored in a computer. Describe how
TTT4120 Digital Signal Processing Suggested Solution to Exam Fall 2008
Norwegian University of Science and Technology Department of Electronics and Telecommunications TTT40 Digital Signal Processing Suggested Solution to Exam Fall 008 Problem (a) The input and the input-output
Video compression: Performance of available codec software
Video compression: Performance of available codec software Introduction. Digital Video A digital video is a collection of images presented sequentially to produce the effect of continuous motion. It takes
MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music
ISO/IEC MPEG USAC Unified Speech and Audio Coding MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music The standardization of MPEG USAC in ISO/IEC is now in its final
Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm
Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm Nandakishore Ramaswamy Qualcomm Inc 5775 Morehouse Dr, Sam Diego, CA 92122. USA [email protected] K.
Overview: Video Coding Standards
Overview: Video Coding Standards Video coding standards: applications and common structure Relevant standards organizations ITU-T Rec. H.261 ITU-T Rec. H.263 ISO/IEC MPEG-1 ISO/IEC MPEG-2 ISO/IEC MPEG-4
Classes of multimedia Applications
Classes of multimedia Applications Streaming Stored Audio and Video Streaming Live Audio and Video Real-Time Interactive Audio and Video Others Class: Streaming Stored Audio and Video The multimedia content
(Refer Slide Time: 01:11-01:27)
Digital Signal Processing Prof. S. C. Dutta Roy Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 6 Digital systems (contd.); inverse systems, stability, FIR and IIR,
THE EMERGING JVT/H.26L VIDEO CODING STANDARD
THE EMERGING JVT/H.26L VIDEO CODING STANDARD H. Schwarz and T. Wiegand Heinrich Hertz Institute, Germany ABSTRACT JVT/H.26L is a current project of the ITU-T Video Coding Experts Group (VCEG) and the ISO/IEC
Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:
Voice Transmission --Basic Concepts-- Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics: Amplitude Frequency Phase Voice Digitization in the POTS Traditional
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya ([email protected]) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
Introduction to Medical Image Compression Using Wavelet Transform
National Taiwan University Graduate Institute of Communication Engineering Time Frequency Analysis and Wavelet Transform Term Paper Introduction to Medical Image Compression Using Wavelet Transform 李 自
Data Storage 3.1. Foundations of Computer Science Cengage Learning
3 Data Storage 3.1 Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: List five different data types used in a computer. Describe how
Introduction to Digital Filters
CHAPTER 14 Introduction to Digital Filters Digital filters are used for two general purposes: (1) separation of signals that have been combined, and (2) restoration of signals that have been distorted
A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES
A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES 1 JAGADISH H. PUJAR, 2 LOHIT M. KADLASKAR 1 Faculty, Department of EEE, B V B College of Engg. & Tech., Hubli,
Video Coding Standards. Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected]
Video Coding Standards Yao Wang Polytechnic University, Brooklyn, NY11201 [email protected] Yao Wang, 2003 EE4414: Video Coding Standards 2 Outline Overview of Standards and Their Applications ITU-T
Digital Audio Compression: Why, What, and How
Digital Audio Compression: Why, What, and How An Absurdly Short Course Jeff Bier Berkeley Design Technology, Inc. 2000 BDTI 1 Outline Why Compress? What is Audio Compression? How Does it Work? Conclusions
White paper. H.264 video compression standard. New possibilities within video surveillance.
White paper H.264 video compression standard. New possibilities within video surveillance. Table of contents 1. Introduction 3 2. Development of H.264 3 3. How video compression works 4 4. H.264 profiles
Signal to Noise Instrumental Excel Assignment
Signal to Noise Instrumental Excel Assignment Instrumental methods, as all techniques involved in physical measurements, are limited by both the precision and accuracy. The precision and accuracy of a
Probability and Random Variables. Generation of random variables (r.v.)
Probability and Random Variables Method for generating random variables with a specified probability distribution function. Gaussian And Markov Processes Characterization of Stationary Random Process Linearly
Figure1. Acoustic feedback in packet based video conferencing system
Real-Time Howling Detection for Hands-Free Video Conferencing System Mi Suk Lee and Do Young Kim Future Internet Research Department ETRI, Daejeon, Korea {lms, dyk}@etri.re.kr Abstract: This paper presents
Understanding Network Video Security Systems
Understanding Network Video Security Systems Chris Adesanya Panasonic System Solutions Company [email protected] Introduction and Overview This session will provide vendor neutral introduction
Understanding Compression Technologies for HD and Megapixel Surveillance
When the security industry began the transition from using VHS tapes to hard disks for video surveillance storage, the question of how to compress and store video became a top consideration for video surveillance
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay
Information Theory and Coding Prof. S. N. Merchant Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 17 Shannon-Fano-Elias Coding and Introduction to Arithmetic Coding
LOW COST HARDWARE IMPLEMENTATION FOR DIGITAL HEARING AID USING
LOW COST HARDWARE IMPLEMENTATION FOR DIGITAL HEARING AID USING RasPi Kaveri Ratanpara 1, Priyan Shah 2 1 Student, M.E Biomedical Engineering, Government Engineering college, Sector-28, Gandhinagar (Gujarat)-382028,
SECTION 6 DIGITAL FILTERS
SECTION 6 DIGITAL FILTERS Finite Impulse Response (FIR) Filters Infinite Impulse Response (IIR) Filters Multirate Filters Adaptive Filters 6.a 6.b SECTION 6 DIGITAL FILTERS Walt Kester INTRODUCTION Digital
Comparison of different image compression formats. ECE 533 Project Report Paula Aguilera
Comparison of different image compression formats ECE 533 Project Report Paula Aguilera Introduction: Images are very important documents nowadays; to work with them in some applications they need to be
Auto-Tuning Using Fourier Coefficients
Auto-Tuning Using Fourier Coefficients Math 56 Tom Whalen May 20, 2013 The Fourier transform is an integral part of signal processing of any kind. To be able to analyze an input signal as a superposition
Video Encryption Exploiting Non-Standard 3D Data Arrangements. Stefan A. Kramatsch, Herbert Stögner, and Andreas Uhl [email protected].
Video Encryption Exploiting Non-Standard 3D Data Arrangements Stefan A. Kramatsch, Herbert Stögner, and Andreas Uhl [email protected] Andreas Uhl 1 Carinthia Tech Institute & Salzburg University Outline
Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet
DICTA2002: Digital Image Computing Techniques and Applications, 21--22 January 2002, Melbourne, Australia Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet K. Ramkishor James. P. Mammen
RECOMMENDATION ITU-R BO.786 *
Rec. ITU-R BO.786 RECOMMENDATION ITU-R BO.786 * MUSE ** system for HDTV broadcasting-satellite services (Question ITU-R /) (992) The ITU Radiocommunication Assembly, considering a) that the MUSE system
A Proposal for OpenEXR Color Management
A Proposal for OpenEXR Color Management Florian Kainz, Industrial Light & Magic Revision 5, 08/05/2004 Abstract We propose a practical color management scheme for the OpenEXR image file format as used
Advanced Signal Processing and Digital Noise Reduction
Advanced Signal Processing and Digital Noise Reduction Saeed V. Vaseghi Queen's University of Belfast UK WILEY HTEUBNER A Partnership between John Wiley & Sons and B. G. Teubner Publishers Chichester New
TTT4110 Information and Signal Theory Solution to exam
Norwegian University of Science and Technology Department of Electronics and Telecommunications TTT4 Information and Signal Theory Solution to exam Problem I (a The frequency response is found by taking
Information, Entropy, and Coding
Chapter 8 Information, Entropy, and Coding 8. The Need for Data Compression To motivate the material in this chapter, we first consider various data sources and some estimates for the amount of data associated
Implementation of Digital Signal Processing: Some Background on GFSK Modulation
Implementation of Digital Signal Processing: Some Background on GFSK Modulation Sabih H. Gerez University of Twente, Department of Electrical Engineering [email protected] Version 4 (February 7, 2013)
Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
Understanding HD: Frame Rates, Color & Compression
Understanding HD: Frame Rates, Color & Compression HD Format Breakdown An HD Format Describes (in no particular order) Resolution Frame Rate Bit Rate Color Space Bit Depth Color Model / Color Gamut Color
Multihypothesis Prediction using Decoder Side Motion Vector Derivation in Inter Frame Video Coding
Multihypothesis Prediction using Decoder Side Motion Vector Derivation in Inter Frame Video Coding Steffen Kamp, Johannes Ballé, and Mathias Wien Institut für Nachrichtentechnik, RWTH Aachen University,
Digital Video Coding Standards and Their Role in Video Communications
Digital Video Coding Standards and Their Role in Video Communications RALF SCHAFER AND THOMAS SIKORA, MEMBER, IEEE Invited Paper The eficient digital representation of image and video signals has been
Video codecs in multimedia communication
Video codecs in multimedia communication University of Plymouth Department of Communication and Electronic Engineering Short Course in Multimedia Communications over IP Networks T J Dennis Department of
Frequency Response of FIR Filters
Frequency Response of FIR Filters Chapter 6 This chapter continues the study of FIR filters from Chapter 5, but the emphasis is frequency response, which relates to how the filter responds to an input
The Fourier Analysis Tool in Microsoft Excel
The Fourier Analysis Tool in Microsoft Excel Douglas A. Kerr Issue March 4, 2009 ABSTRACT AD ITRODUCTIO The spreadsheet application Microsoft Excel includes a tool that will calculate the discrete Fourier
Software Audio Processor. Users Guide
Waves R360 Surround Reverb Software Audio Processor Users Guide Waves R360 software guide page 1 of 8 Introduction Introducing the Waves 360 Surround Reverb. This Software audio processor is dedicated
How To Improve Performance Of The H264 Video Codec On A Video Card With A Motion Estimation Algorithm
Implementation of H.264 Video Codec for Block Matching Algorithms Vivek Sinha 1, Dr. K. S. Geetha 2 1 Student of Master of Technology, Communication Systems, Department of ECE, R.V. College of Engineering,
A JPEG Decoder Implementation in C Chris Tralie ELE 201 Fall 2007
A JPEG Decoder Implementation in C Chris Tralie ELE 201 Fall 2007 Due 1/11/2008 Professor Sanjeev Kulkarni 1. Introduction The purpose of this project is to create a decoder program in C that can interpret
Direct and Reflected: Understanding the Truth with Y-S 3
Direct and Reflected: Understanding the Truth with Y-S 3 -Speaker System Design Guide- December 2008 2008 Yamaha Corporation 1 Introduction Y-S 3 is a speaker system design software application. It is
We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec
Investigating Wavelet Based Video Conferencing System Team Members: o AhtshamAli Ali o Adnan Ahmed (in Newzealand for grad studies) o Adil Nazir (starting MS at LUMS now) o Waseem Khan o Farah Parvaiz
LMS is a simple but powerful algorithm and can be implemented to take advantage of the Lattice FPGA architecture.
February 2012 Introduction Reference Design RD1031 Adaptive algorithms have become a mainstay in DSP. They are used in wide ranging applications including wireless channel estimation, radar guidance systems,
IMPACT OF COMPRESSION ON THE VIDEO QUALITY
IMPACT OF COMPRESSION ON THE VIDEO QUALITY Miroslav UHRINA 1, Jan HLUBIK 1, Martin VACULIK 1 1 Department Department of Telecommunications and Multimedia, Faculty of Electrical Engineering, University
REIHE INFORMATIK 7/98 Efficient Video Transport over Lossy Networks Christoph Kuhmünch and Gerald Kühne Universität Mannheim Praktische Informatik IV
REIHE INFORMATIK 7/98 Efficient Video Transport over Lossy Networks Christoph Kuhmünch and Gerald Kühne Universität Mannheim Praktische Informatik IV L15, 16 D-68131 Mannheim Efficient Video Transport
Design of FIR Filters
Design of FIR Filters Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 68 FIR as
Transform-domain Wyner-Ziv Codec for Video
Transform-domain Wyner-Ziv Codec for Video Anne Aaron, Shantanu Rane, Eric Setton, and Bernd Girod Information Systems Laboratory, Department of Electrical Engineering Stanford University 350 Serra Mall,
Analysis/resynthesis with the short time Fourier transform
Analysis/resynthesis with the short time Fourier transform summer 2006 lecture on analysis, modeling and transformation of audio signals Axel Röbel Institute of communication science TU-Berlin IRCAM Analysis/Synthesis
Em bedded DSP : I ntroduction to Digital Filters
Embedded DSP : Introduction to Digital Filters 1 Em bedded DSP : I ntroduction to Digital Filters Digital filters are a important part of DSP. In fact their extraordinary performance is one of the keys
SIGNAL PROCESSING & SIMULATION NEWSLETTER
1 of 10 1/25/2008 3:38 AM SIGNAL PROCESSING & SIMULATION NEWSLETTER Note: This is not a particularly interesting topic for anyone other than those who ar e involved in simulation. So if you have difficulty
Audio Coding, Psycho- Accoustic model and MP3
INF5081: Multimedia Coding and Applications Audio Coding, Psycho- Accoustic model and MP3, NR Torbjørn Ekman, Ifi Nils Christophersen, Ifi Sverre Holm, Ifi What is Sound? Sound waves: 20Hz - 20kHz Speed:
How to Send Video Images Through Internet
Transmitting Video Images in XML Web Service Francisco Prieto, Antonio J. Sierra, María Carrión García Departamento de Ingeniería de Sistemas y Automática Área de Ingeniería Telemática Escuela Superior
Introduction to Digital Audio
Introduction to Digital Audio Before the development of high-speed, low-cost digital computers and analog-to-digital conversion circuits, all recording and manipulation of sound was done using analog techniques.
Time and Frequency Domain Equalization
Time and Frequency Domain Equalization Presented By: Khaled Shawky Hassan Under Supervision of: Prof. Werner Henkel Introduction to Equalization Non-ideal analog-media such as telephone cables and radio
PCM Encoding and Decoding:
PCM Encoding and Decoding: Aim: Introduction to PCM encoding and decoding. Introduction: PCM Encoding: The input to the PCM ENCODER module is an analog message. This must be constrained to a defined bandwidth
Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)
Project Proposal Study and Implementation of Video Compression Standards (H.264/AVC and Dirac) Sumedha Phatak-1000731131- [email protected] Objective: A study, implementation and comparison of
RF Measurements Using a Modular Digitizer
RF Measurements Using a Modular Digitizer Modern modular digitizers, like the Spectrum M4i series PCIe digitizers, offer greater bandwidth and higher resolution at any given bandwidth than ever before.
Fast Arithmetic Coding (FastAC) Implementations
Fast Arithmetic Coding (FastAC) Implementations Amir Said 1 Introduction This document describes our fast implementations of arithmetic coding, which achieve optimal compression and higher throughput by
Convolution, Correlation, & Fourier Transforms. James R. Graham 10/25/2005
Convolution, Correlation, & Fourier Transforms James R. Graham 10/25/2005 Introduction A large class of signal processing techniques fall under the category of Fourier transform methods These methods fall
Multidimensional Transcoding for Adaptive Video Streaming
Multidimensional Transcoding for Adaptive Video Streaming Jens Brandt, Lars Wolf Institut für Betriebssystem und Rechnerverbund Technische Universität Braunschweig Germany NOSSDAV 2007, June 4-5 Jens Brandt,
Audio Analysis & Creating Reverberation Plug-ins In Digital Audio Engineering
, pp.201-208 http:// dx.doi.org/10.14257/ijmue.2013.8.6.20 Audio Analysis & Creating Reverberation Plug-ins In Digital Audio Engineering Yoemun Yun Dept. of Applied Music, Chungwoon University Daehakgil-25,
Convolution. The Delta Function and Impulse Response
CHAPTER 6 Convolution Convolution is a mathematical way of combining two signals to form a third signal. It is the single most important technique in Digital Signal Processing. Using the strategy of impulse
Motion Estimation. Macroblock Partitions. Sub-pixel Motion Estimation. Sub-pixel Motion Estimation
Motion Estimation Motion Estimation and Intra Frame Prediction in H.264/AVC Encoder Rahul Vanam University of Washington H.264/AVC Encoder [2] 2 Motion Estimation H.264 does block based coding. Each frame
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev. LAB 1 - Introduction to USRP
Department of Electrical and Computer Engineering Ben-Gurion University of the Negev LAB 1 - Introduction to USRP - 1-1 Introduction In this lab you will use software reconfigurable RF hardware from National
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers Sung-won ark and Jose Trevino Texas A&M University-Kingsville, EE/CS Department, MSC 92, Kingsville, TX 78363 TEL (36) 593-2638, FAX
The Z transform (3) 1
The Z transform (3) 1 Today Analysis of stability and causality of LTI systems in the Z domain The inverse Z Transform Section 3.3 (read class notes first) Examples 3.9, 3.11 Properties of the Z Transform
The Calculation of G rms
The Calculation of G rms QualMark Corp. Neill Doertenbach The metric of G rms is typically used to specify and compare the energy in repetitive shock vibration systems. However, the method of arriving
The Essence of Image and Video Compression 1E8: Introduction to Engineering Introduction to Image and Video Processing
The Essence of Image and Video Compression E8: Introduction to Engineering Introduction to Image and Video Processing Dr. Anil C. Kokaram, Electronic and Electrical Engineering Dept., Trinity College,
