Multimedia Signals and Systems MP3 - Mpeg 1,2 layer 1,2,3 Polyphase Filterbank

Size: px
Start display at page:

Download "Multimedia Signals and Systems MP3 - Mpeg 1,2 layer 1,2,3 Polyphase Filterbank"

Transcription

1 Multimedia Signals and Systems MP3 - Mpeg 1,2 layer 1,2,3 Polyphase Filterbank Kunio Takaya Electrical and Computer Engineering University of Saskatchewan March 31,

2 A review of algorithms for perceptual coding of digital audio signals Painter, T. Spanias, A. Dept. of Electr. Eng., Arizona State Univ., Tempe, AZ; MP3 Tech - Encoding engines source codes: ECE-700 Filterbank Notes., Why Filterbanks? Sub-band Processing: Phil Schniter, Ohio State Univ. March 10, schniter/ee700/handouts/filterbanks.pdf ** Go to full-screen mode now by hitting CTRL-L 2

3 1 Polyphase Filter Bank References 1. Phil Schneiter, ECE-700 Filterbank Notes 2. Davis Yen Pan, Digital Audio Compression 3. Davis Pan, A Tutorial on MPEG/Audio Compression 4. CD CODING OF MOVING PICTURES AND ASSOCIATED AUDIO FOR DIGITAL STORAGE MEDIA AT UP TO ABOUT 1.5 MBIT/s Part 3 AUDIO 5. Jong-Hwa Kim, Lossless Wideband Audio Compression: Prediction and Transform, Ph.D. Thesis 3

4 In MPEG audio coding, a psychoacoustic model is used to decide how much quantization error can be tolerated in each sub-band, while signals below the hearing threshold of a human listener is discarded. In the sub-bands that can tolerate more error, less bits are used for coding. The quantized subband signals can then be decoded and recombined to reconstruct (an approximate version of) the input signal. Such processing allows, on average, a 12-to-1 reduction in bit rate while still maintaining CD quality audio. The psychoacoustic model takes into account the spectral masking phenomenon of the human ear, which says that high energy in one spectral region will limit the ear s ability to hear details in nearby spectral regions. Therefore, when the energy in one sub-band is high, nearby subbands can be coded with 4

5 less bits without degrading the perceived quality of the audio signal. The MPEG standard specifies a 32-channels of sub-band filtering. 5

6 1.1 Uniform Modulated Filterbank Polyphase Filterbank 6

7 Uniform Modulated Filterbank A modulated filterbank is composed of analysis branches which 1. modulate the input to center the desired sub-band at DC, 2. lowpass filter the modulated signal to isolate the desired sub-band, and 3. downsample the lowpass signal. The synthesis branches interpolate the sub-band signals by 7

8 upsampling and lowpass filtering, then modulate each sub-band back to its original spectral location. In an M-branch critically-sampled uniformly-modulated filterbank, the kth analysis branch extracts the sub-band signal with center frequency ω k = 2π k via modulation and lowpass M π filtering with a (one-sided) bandwidth of radians, and then M downsamples the result by factor M. The output from the uniform modulated filterbank is time-domain data of a subband. 8

9 1.2 Polyphase/DFT Implementation of Uniform Modulated Filterbank Uniform Modulated Filterbank 9

10 The uniform modulated filterbank can be implemented using polyphase filterbanks and DFTs, resulting in huge computational savings. Fig. illustrates the equivalent polyphase/dft structures for analysis and synthesis. The impulse responses of the polyphase filters P l (z) and P l (z)can be defined in the time domain as p l [m] = p l [m] = h[mm + l], where h[n] denotes the impulse responses of the lowpass filters. Recall that the standard implementation performs modulation, filtering, and downsampling, in that order. The polyphase/dft implementation reverses the order of these operations; it performs downsampling, then filtering, then modulation (if we interpret the DFT as a two-dimensional bank of modulators ). 10

11 We derive the polyphase/dft implementation by exchanging the order of modulation, filtering, and downsampling. 11

12 Reversing the modulation and filtering We start by analyzing the kth filterbank branch, analyzed below. The first step is to reverse the modulation and filtering operations. To do this, we define a modulated filter H k (z): v k [n] = i h[i]x[n i]e j 2π M k(n i) (1) = = ( ) h[i]e j 2π M ki x[n i] e j 2π M kn (2) i ( ) h k [i]x[n i] e j 2π M kn (3) i 12

13 where, h k [i] = h[i]e j 2π M ki is the impulse response of the modulated filter. The equation above indicates that x[n] is convolved with the modulated filter and that the filter output is modulated. Now. consider the down sampler. The only modulator outputs not discarded by the downsampler are those with time index n = mm. For those outputs, the modulator has the value e j 2π M kmm = 1, and thus it can be ignored. The resulting system is portrayed as shown in the bottom blockdaigram. 13

14 14

15 Reversing the order of filtering and downsampling. To apply the Noble identity, we must decompose H k (z) into a bank of upsampled polyphase filters. The process to derive polyphase decimation is explained here: H k (z) = n= h k [n]z n = M 1 l=0 m= h k [mm + l]z mm l Noting that the lth polyphase filter has impulse response, h k [mm+l] = h[mm+l]e j 2π M (mm+l) = h[mm+l]e j 2π M kl = p l [m]e j 2π M kl where p l [m] is the lth polyphase filter defined by the original (unmodulated) lowpass filter H(z) by downsampling M : 1. 15

16 We now obtain, H k (z) = = = M 1 l=0 M 1 l=0 M 1 l=0 m= e j 2π M kl z l p l [m]e j 2π M kl z mm l m= p l [m](z M ) m e j 2π M kl z l P l (z M ). (4) 16

17 Derived filterbank structure - downsampler after the polyphase branches 17

18 Derived filterbank structure - downsampler before the polyphase branches 18

19 The kth filterbank branch (now containing M polyphase branches) is illustrated. Because it is a linear operator, the downsampler can be moved through the adders and the (time-invariant) scalings e j 2π M kl. Finally, the Noble identity is employed to exchange the filtering and downsampling. Observe that the polyphase outputs fv l [m], l = 0 M 1g are identical for each filterbank branch, while the scalings fe j 2π M kl, l = 0 M 1 g are different for each filterbank branch since they depend on the filterbank branch index k. 19

20 Thus, we only need to calculate the polyphase outputs fv l [m], l = 0 M 1g once. Using these outputs we can compute the branch outputs via y k [m] = M 1 l=0 v l [m]e j 2π M kl (5) From the previous equation it is clear that y k [m] corresponds to the kth DFT output given the M-point input sequence fv l [m], l = 0 M 1g. Thus the M filterbank branches can be computed in parallel by taking an M-point DFT of the M polyphase outputs as shown. 20

21 Derived filterbank structure that incorpolates the DFT block 21

22 1.3 Computational Savings of the Polyphase/DFT Modulated Filterbank Implementation Here we consider the analysis bank only; the synthesis bank can be treated similarly. standard structure Assume that the lowpass filter H(z) has impulse response length N. To calculate the sub-band output vector y k [m], k = 0,, M 1 using the standard structure, we have 1. N multiplications for filter P i (z) plus one multiply for the modulator 2. M branches of the filterbank 3. M values to calculate y k [m] for k Thus, the total number of calculations is M 2 (N + 1). 22

23 lowpass/downsampler If we implement the lowpass/downsampler in each filterbank branch with a polyphase decimator, the number of multiplications will be, 1. N multiplications for filter P i (z) for each of M branches, i.e. N M 2. M-point DFT requires M M multiplications Thus, NM + M 2 = (M + N)M. 23

24 FFT If a radix-2 FFT algorithm is used to implement the DFT, we have approximately, 1. Half size radix-2 FFT performs M 2 log 2 M multiplications. 2. N multiplications for filter P i (z) for each of M branches, i.e. N M Thus, the total number of calculations is (MN + M 2 log 2 M). 24

25 When M = 32 and N = 10, the standard filterbank structure requires multiplications, the polyphase/dft structure performs multiplications, and the polyphase/fft implementation requires only 400 multiplications. 25

26 2 The Analysis Subband Filter used by MPEG-1 Layer-I and II In MPEG-1 audio encoder, there are two main processing branches in the block diagram. One branch is the analyzer of psychoacoustic effects, and the other is the branch of subband analysis filter bank, which produces the output from each subband (critical band) frequency shifted to the baseband. Detailed steps of processing in the branch of subband analysis filter bank is shown in the Figure below. Corresponding codes in a MATLAB program Matlab_MPEG_1_2_4.zip are listed in the following. A few lines from the main program and all of the subroutine Analysis_subband_filter.m are shown. 26

27 Block diagram of MPEG1 Layer-II 27

28 In the flow diagram shown in Fig. 2, the first block shows that a block of 512 data points are taken into a FIFO (First In First Out) buffer. The data in the FIFO are processed by a polyphase filterbank. This FIFO buffer is updated everytime the subband analysis is completedb by shifting in a set of 32 new data as illustrated by Fig.??. The second block of Fig. 2 applies a low-pass filter function shown in Fig.?? to a frame of 512 point data to be sent to the subband analysis by a polyphase filter bank. This low-pass filter is a band limiting filter to suppress frequency aliasing. The pass band within a subband (cut-off frequency) is set to be f s This filter 64 function can be designed by the window method of FIR filter design briefly explained in a section to follow. The designed filter function is then multiplied by the Blackmann window (not the Hanning window). The total length of 512 data is then divided into 28

29 8 segments of 64 data. The alternating sign f, +,, +,, +,, +g are attached each segment. This is to shift the pass-band to the center of a subband. In order to understand the insight of the processing details, we will review the concepts of polyphase filter bank and the DCT in the following sections. 29

30 Flow Diagram of the MPEG-1 Audio Encoder Layer-I and Layer II 30

31 Input data for the subband filterbank 31

32 Window function applied to a frame of 512 point data 32

33 % Load tables. [TH, Map, LTq] = Table_absolute_threshold(1, fs, 128); % Threshold in quiet CB = Table_critical_band_boundaries(1, fs); C = Table_analysis_window; % Analysis subband filtering [1, pp. 67]. for i = 0:11, S = [S; Analysis_subband_filter(x, OFFSET + 32 * i, C)]; end % function S = Analysis_subband_filter(Input, n, C) Common; nmax = length(input); % Check input parameters if (n + 31 > nmax n < 1) error( Unexpected analysis index. ); end % Build an input vector X of 512 elements. The most recent sample % is at position 512 while the oldest element is at position 1. % Padd with zeroes if the input signal does not exist. %... % 480 samples 32 samples % n-480 n n+31 X = Input(max(1, n - 480):n + 31); % /

34 X = X(:); X = [zeros(512 - length(x), 1); X]; % Window vector X by vector C. This produces the Z buffer. Z = X.* C; % Partial calculation: 64 Yi coefficients Y = zeros(1, 64); for i = 1 : 64, for j = 0 : 7, Y(i) = Y(i) + Z(i + 64 * j); end end % Calculate the analysis filter bank coefficients for i = 0 : 31, for k = 0 : 63, M(i + 1, k + 1) = cos((2 * i + 1) * (k - 16) * pi / 64); end end % Calculate the 32 subband samples Si S = zeros(1, 32); for i = 1 : 32, for k = 1 : 64, S(i) = S(i) + M(i, k) * Y(k); end end 34

35 3 Application of Psychoacoustic Principles: ISO (MPEG-1) PSYCHOACOUSTIC MODEL 1 It is useful to consider an example of how the psychoacoustic principles described thus far are applied in actual coding algorithms. The ISO/IEC (MPEG-1, layer 1) psychoacoustic model 1 determines the maximum allowable quantization noise energy in each critical band such that quantization noise remains inaudible. In one of its modes, the model uses a 512-point DFT for high resolution spectral analysis (86.13 Hz), then estimates for each input frame individual simultaneous masking thresholds due to the presence of tone-like and noise-like maskers in the signal spectrum. A global masking threshold is then estimated for a 35

36 subset of the original 256 frequency bins by (power) additive combination of the tonal and non-tonal individual masking thresholds. This section describes the step-by-step model operations. The five steps leading to computation of global masking thresholds are as follows: 1. Spectral Analysis and SPL (Sound Pressure Level) Normalization 2. Identification of Tonal and Noise Maskers 3. Decimation and Reorganization of Maskers 4. Calculation of Individual Masking Thresholds 5. Calculation of Global Masking Thresholds 36

37 3.1 Spectral Analysis and SPL Normalization First, incoming audio samples of b bit integer, s(n), are normalized according to the FFT length, N, and the number of bits per sample (signed integer), b, using the relation x(n) = s(n) N (2 b 1 ) Normalization references the power spectrum to a 0-dB maximum. The normalized input, x(n), is then segmented into 12 ms frames (512 samples) using a 1/16th overlapped Hann window such that each frame contains 10.9 ms of new data. A power spectral density (PSD) estimate, P (k), is then obtained using a 512-point FFT. X(k) = N 1 n=0 2πnk j x(n)e N 37

38 X(k) = N 1 n=0 2πnk j x(n)w(n)e N. The Hanning window (Hann window) defined by w(n) = 1 [ ( )] 2πn 1 cos 2 N is used to reduce the spectrum leakage from other frequencies to the analysing frequency. 38

39 Rectangular (time) Window Spectrum of 39

40 Spectrum of the Hanning Window 40

41 A power spectral density (PSD) estimate, P (k), is then obtained from X(k) computed by a 512-point FFT (Fast Fourier Transform), a fast algorithm to compute DFT (Discrete Fourier Transform). PSD resulting from 512 FFT has 256 spectral components (harmonics). P (k) = P N + 10 log 10 jx(k)j 2 for 0 k N 2 where the power normalization term, P N, is the reference sound pressure level of 96 db. 41

42 Problem Matlab MPEG zip contains a MATLAB program that simulates all of MP3 spychoacoustic masking threshold calculations. A subroutine FFT Analysis.m calculates Power Spectral Density (PSD). Main program is Test MPEG.m. Apply this program to a music piece in *.wav of your choice to see its PSD. Slide the time window of 512 samples to find the first block so that no zero padding is applied to the analysis. The PSD of Eine Kleine Nachtmusik by Mozart is shown below. The key part of processing in FFT Analysis.m is shown below. 42

43 % Compute the auditory spectrum using the Fast Fourier Transform. % The spectrum X is expressed in db. The size of the transform si 512 and % is centered on the 384 samples (12 samples per subband) used for the % subband analysis. The first of the 384 samples is indexed by n: %... % 384 samples % n-64 n n+383 n+447 % A Hanning window applied before computing the FFT. % % Prepare the Hanning window h = sqrt(8/3) * hanning(fft_size); % Power density spectrum X = max(20 * log10(abs(fft(s.* h)) / FFT_SIZE), MIN_POWER); % Normalization to the reference sound pressure level of 96 db Delta = 96 - max(x); X = X + Delta; 43

44 PSD of Eine Kleine Nachtmusik by Mozart 44

45 3.2 Identification of Tonal and Noise Maskers After PSD estimation and SPL normalization, tonal and non-tonal masking components are identified. Tonal maskers Local maxima in the sample PSD which exceed neighboring components within a certain bark distance by at least 7 db are classified as tonal. Specifically, the tonal set, S T, is defined as S T = P (k) such that P (k) > P (k ± 1) P (k) > P (k ± k ) + 7dB 45

46 where, k 2 2 < k < KHz (2, 3) 63 k < KHz (2,, 6) 127 k < KHz Tonal maskers, P T M (k), are computed from the spectral peaks listed in S T as follows +1 P T M (k) = 10 log 10 j= P (k+j) db Noise maskers A single noise masker for each critical band, P NM ( k), is then computed from (remaining) spectral lines not within the ± k 46

47 neighborhood of a tonal masker using the sum, P NM ( k) = 10 log P (j) db where, k = j for all P (j) not the member of P T M (k, k ± 1, k ± k ) u j j=l 1 u l+1 and l and u are the lower and upper spectral line boundaries of the critical band, respectively. 47

48 (1) local maxima 48

49 (2) tonal components 49

50 (3) tonal and non-tonal components of Eine Kleine Nachtmusik 50

51 Problem A subroutine Find tonal components.m contained in the MP3 spychoacoustic masking simulation program Matlab MPEG zip first calculates the local maxima of Power Spectral Density (PSD). From the obtained local maxima of PSD, tonal components are calculated based on Equations described above. Then, non-tonal components and the frequencies of the critical band are calculated. Main program is Test MPEG.m. Apply this program to a music piece in *.wav chosen in the previous Problem to show the 3 figures generated by Find tonal components.m, (1) local maxima, (2) tonal components, and (3) tonal and non-tonal components. 51

52 3.3 Decimation and Reorganization of Maskers In this step, the number of maskers is reduced using two criteria. First, any tonal or noise maskers below the absolute threshold are discarded, i.e., only maskers which satisfy P T M,NM (k) T q (k) are retained, where T q (k) is the SPL of the threshold in quiet at spectral line k. Next, a sliding 0.5 Bark-wide window is used to replace any pair of maskers occurring within a distance of 0.5 Bark by the stronger of the two. After the sliding window procedure, masker frequency bins are 52

53 reorganized according to the subsampling scheme, P T M,NM (k) if i = k P T M,NM (i) = 0 if i k The net effect is 2:1 decimation of masker bins in critical bands and 4:1 decimation of masker bins in critical bands 22-25, with no loss of masking components. This procedure reduces the total number of tone and noise masker frequency bins under consideration from 256 to 106. An example of decimation for the equal SPL is shown in the table below. 53

54 k i decimate keep zero keep keep zero zero zero keep 54

55 Problem A subroutine Decimation.m contained in the MP3 spychoacoustic masking simulation program Matlab MPEG zip does all processes of decimination described in this sub-section. Apply this program to a music piece in *.wav chosen in the previous Problem to see if any of SPL s are elimnated due to (1) any tonal or noise maskers are below the absolute threshold, (2) any pair of maskers occurring within a distance of 0.5 Bark is replaced by the stronger of the two. (3) 2:1 decimation of masker bins in critical bands and 4:1 decimation of masker bins in critical bands

56 Tonal and non-tonal maskers after decimation. Only one non-tonal masker SPL under the absolute threshold was eliminated. 56

57 3.4 Calculation of Individual Masking Thresholds Having obtained a decimated set of tonal and noise maskers, individual tone and noise masking thresholds are computed next. Each individual threshold represents a masking contribution at frequency bin i due to the tone or noise masker located at bin j (reorganized during step 3). Tonal masker thresholds, T T M (i, j), are given by T T M (i, j) = P T M (j) 0.275z(j) + SF (i, j) db where P T M (j) denotes the SPL of the tonal masker in frequency bin j, z(j) denotes the Bark frequency of bin j, 57

58 and the spread of masking from masker bin j to maskee bin i, SF (i, j), is modeled by the expression, 17 z 0.4P T M (j) z < 1 (0.4P T M (j) + 6) z 1 z < 0 SF (i, j) = 17 z 0 z < 1 (0.15P T M (j) 17) z 0.15P T M (j) 1 z < 8 db 58

59 Prototype spreading functions at z=10 as a function of masker level 59

60 SF (i, j) is a piecewise linear function of masker level, P T M (j), and Bark maskee-masker separation, z = z(i) z(j). SF (i, j) approximates the basilar spreading (excitation pattern) given. As shown in the figure, the slope of T T M (i, j), decreases with increasing masker level. This is a reflection of psychophysical test results, which have demonstrated that the ear s frequency selectivity decreases as stimulus levels increase. It is also noted here that the spread of masking in this particular model is constrained to a 10-Bark neighborhood for computational efficiency. This simplifying assumption is reasonable given the very low masking levels which occur in the tails of the basilar excitation patterns modeled by SF (i, j). 60

61 Individual noise masker thresholds, T NM (i, j), are given by T NM (i, j) = P NM (j) 0.175z(j) + SF (i, j) db where T NM (i, j) denotes the SPL of the noise masker in frequency bin j, z(j) denotes the Bark frequency of bin j, and SF (i, j) is obtained by replacing P T M (j) with P NM (j). Problem A subroutine Individual masking thresholds.m contained in the MP3 spychoacoustic masking simulation program Matlab MPEG zip calculates individaul masking thresholds of tonal maskers T T M (i, j), and non-tonal maskers T NM (i, j) using the spreading function SF (i, j). Apply this program to a music piece in *.wav chosen in the previous Problem to plot the individaul masking thresholds of a frame. 61

62 3.5 Calculation of Global Masking Thresholds In this step, individual masking thresholds are combined to estimate a global masking threshold for each frequency bin in the subset given by Eq The model assumes that masking effects are additive. The global masking threshold, T g (i), is therefore obtained by computing the sum, ) L M T g (i) = 10 log 10 (10 0.1Tq(i) T T M (i,l) + l=1 m= T NM (i,m) db where T q (i) is the absolute hearing threshold for frequency bin i, T T M (i, l) and T NM (i, m) are the individual masking thresholds, and L and M are the number of tonal and noise maskers, respectively, identified previously. 62

63 In other words, the global threshold for each frequency bin represents a signal dependent, power additive modification of the absolute threshold due to the basilar spread of all tonal and noise maskers in the signal power spectrum. The next Fig. shows global masking threshold obtained by adding the power of the individual tonal and noise maskers to the absolute threshold in quiet. 63

64 Individaul masking thresholds for both tonal and non-tonal maskers. The global masking threshold is the sum of all individual masking thresholds. 64

65 4 End R µ ν 1 2 R δµ ν = 8πG c 4 T µ ν Here T µ ν is tensor of energy momentum. black red green yellow blue magenta cyan 65

STUDY OF MUTUAL INFORMATION IN PERCEPTUAL CODING WITH APPLICATION FOR LOW BIT-RATE COMPRESSION

STUDY OF MUTUAL INFORMATION IN PERCEPTUAL CODING WITH APPLICATION FOR LOW BIT-RATE COMPRESSION STUDY OF MUTUAL INFORMATION IN PERCEPTUAL CODING WITH APPLICATION FOR LOW BIT-RATE COMPRESSION Adiel Ben-Shalom, Michael Werman School of Computer Science Hebrew University Jerusalem, Israel. {chopin,werman}@cs.huji.ac.il

More information

A HIGH PERFORMANCE SOFTWARE IMPLEMENTATION OF MPEG AUDIO ENCODER. Figure 1. Basic structure of an encoder.

A HIGH PERFORMANCE SOFTWARE IMPLEMENTATION OF MPEG AUDIO ENCODER. Figure 1. Basic structure of an encoder. A HIGH PERFORMANCE SOFTWARE IMPLEMENTATION OF MPEG AUDIO ENCODER Manoj Kumar 1 Mohammad Zubair 1 1 IBM T.J. Watson Research Center, Yorktown Hgts, NY, USA ABSTRACT The MPEG/Audio is a standard for both

More information

Analysis/resynthesis with the short time Fourier transform

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

More information

A Review of Algorithms for Perceptual Coding of Digital Audio Signals

A Review of Algorithms for Perceptual Coding of Digital Audio Signals A Review of Algorithms for Perceptual Coding of Digital Audio Signals Ted Painter, Student Member IEEE, and Andreas Spanias, Senior Member IEEE Department of Electrical Engineering, Telecommunications

More information

Audio Coding, Psycho- Accoustic model and MP3

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:

More information

AUDIO CODING: BASICS AND STATE OF THE ART

AUDIO CODING: BASICS AND STATE OF THE ART AUDIO CODING: BASICS AND STATE OF THE ART PACS REFERENCE: 43.75.CD Brandenburg, Karlheinz Fraunhofer Institut Integrierte Schaltungen, Arbeitsgruppe Elektronische Medientechnolgie Am Helmholtzring 1 98603

More information

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore. Title Transcription of polyphonic signals using fast filter bank( Accepted version ) Author(s) Foo, Say Wei;

More information

Sampling and Interpolation. Yao Wang Polytechnic University, Brooklyn, NY11201

Sampling and Interpolation. Yao Wang Polytechnic University, Brooklyn, NY11201 Sampling and Interpolation Yao Wang Polytechnic University, Brooklyn, NY1121 http://eeweb.poly.edu/~yao Outline Basics of sampling and quantization A/D and D/A converters Sampling Nyquist sampling theorem

More information

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

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

More information

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically.

Sampling Theorem Notes. Recall: That a time sampled signal is like taking a snap shot or picture of signal periodically. Sampling Theorem We will show that a band limited signal can be reconstructed exactly from its discrete time samples. Recall: That a time sampled signal is like taking a snap shot or picture of signal

More information

1.4 Fast Fourier Transform (FFT) Algorithm

1.4 Fast Fourier Transform (FFT) Algorithm 74 CHAPTER AALYSIS OF DISCRETE-TIME LIEAR TIME-IVARIAT SYSTEMS 4 Fast Fourier Transform (FFT Algorithm Fast Fourier Transform, or FFT, is any algorithm for computing the -point DFT with a computational

More information

A Secure File Transfer based on Discrete Wavelet Transformation and Audio Watermarking Techniques

A Secure File Transfer based on Discrete Wavelet Transformation and Audio Watermarking Techniques A Secure File Transfer based on Discrete Wavelet Transformation and Audio Watermarking Techniques Vineela Behara,Y Ramesh Department of Computer Science and Engineering Aditya institute of Technology and

More information

Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers

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

More information

Matlab GUI for WFB spectral analysis

Matlab GUI for WFB spectral analysis Matlab GUI for WFB spectral analysis Jan Nováček Department of Radio Engineering K13137, CTU FEE Prague Abstract In the case of the sound signals analysis we usually use logarithmic scale on the frequency

More information

Non-Data Aided Carrier Offset Compensation for SDR Implementation

Non-Data Aided Carrier Offset Compensation for SDR Implementation Non-Data Aided Carrier Offset Compensation for SDR Implementation Anders Riis Jensen 1, Niels Terp Kjeldgaard Jørgensen 1 Kim Laugesen 1, Yannick Le Moullec 1,2 1 Department of Electronic Systems, 2 Center

More information

CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator.

CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator. 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

More information

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. zl2211@columbia.edu. ml3088@columbia.edu

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN. zl2211@columbia.edu. ml3088@columbia.edu MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN Zheng Lai Zhao Liu Meng Li Quan Yuan zl2215@columbia.edu zl2211@columbia.edu ml3088@columbia.edu qy2123@columbia.edu I. Overview Architecture The purpose

More information

FFT Algorithms. Chapter 6. Contents 6.1

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

More information

A Digital Audio Watermark Embedding Algorithm

A Digital Audio Watermark Embedding Algorithm Xianghong Tang, Yamei Niu, Hengli Yue, Zhongke Yin Xianghong Tang, Yamei Niu, Hengli Yue, Zhongke Yin School of Communication Engineering, Hangzhou Dianzi University, Hangzhou, Zhejiang, 3008, China tangxh@hziee.edu.cn,

More information

HD Radio FM Transmission System Specifications Rev. F August 24, 2011

HD Radio FM Transmission System Specifications Rev. F August 24, 2011 HD Radio FM Transmission System Specifications Rev. F August 24, 2011 SY_SSS_1026s TRADEMARKS HD Radio and the HD, HD Radio, and Arc logos are proprietary trademarks of ibiquity Digital Corporation. ibiquity,

More information

Real-Time Audio Watermarking Based on Characteristics of PCM in Digital Instrument

Real-Time Audio Watermarking Based on Characteristics of PCM in Digital Instrument Journal of Information Hiding and Multimedia Signal Processing 21 ISSN 273-4212 Ubiquitous International Volume 1, Number 2, April 21 Real-Time Audio Watermarking Based on Characteristics of PCM in Digital

More information

Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT)

Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT) Page 1 Electronic Communications Committee (ECC) within the European Conference of Postal and Telecommunications Administrations (CEPT) ECC RECOMMENDATION (06)01 Bandwidth measurements using FFT techniques

More information

Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek

Design of Efficient Digital Interpolation Filters for Integer Upsampling. Daniel B. Turek Design of Efficient Digital Interpolation Filters for Integer Upsampling by Daniel B. Turek Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements

More information

A Sound Analysis and Synthesis System for Generating an Instrumental Piri Song

A Sound Analysis and Synthesis System for Generating an Instrumental Piri Song , pp.347-354 http://dx.doi.org/10.14257/ijmue.2014.9.8.32 A Sound Analysis and Synthesis System for Generating an Instrumental Piri Song Myeongsu Kang and Jong-Myon Kim School of Electrical Engineering,

More information

DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION

DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION DESIGN AND SIMULATION OF TWO CHANNEL QMF FILTER BANK FOR ALMOST PERFECT RECONSTRUCTION Meena Kohli 1, Rajesh Mehra 2 1 M.E student, ECE Deptt., NITTTR, Chandigarh, India 2 Associate Professor, ECE Deptt.,

More information

LOW COST HARDWARE IMPLEMENTATION FOR DIGITAL HEARING AID USING

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,

More information

SGN-1158 Introduction to Signal Processing Test. Solutions

SGN-1158 Introduction to Signal Processing Test. Solutions SGN-1158 Introduction to Signal Processing Test. Solutions 1. Convolve the function ( ) with itself and show that the Fourier transform of the result is the square of the Fourier transform of ( ). (Hints:

More information

ANALYZER BASICS WHAT IS AN FFT SPECTRUM ANALYZER? 2-1

ANALYZER BASICS WHAT IS AN FFT SPECTRUM ANALYZER? 2-1 WHAT IS AN FFT SPECTRUM ANALYZER? ANALYZER BASICS The SR760 FFT Spectrum Analyzer takes a time varying input signal, like you would see on an oscilloscope trace, and computes its frequency spectrum. Fourier's

More information

RADIO FREQUENCY INTERFERENCE AND CAPACITY REDUCTION IN DSL

RADIO FREQUENCY INTERFERENCE AND CAPACITY REDUCTION IN DSL RADIO FREQUENCY INTERFERENCE AND CAPACITY REDUCTION IN DSL Padmabala Venugopal, Michael J. Carter*, Scott A. Valcourt, InterOperability Laboratory, Technology Drive Suite, University of New Hampshire,

More information

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 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

More information

L9: Cepstral analysis

L9: Cepstral analysis L9: Cepstral analysis The cepstrum Homomorphic filtering The cepstrum and voicing/pitch detection Linear prediction cepstral coefficients Mel frequency cepstral coefficients This lecture is based on [Taylor,

More information

PCM Encoding and Decoding:

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

More information

Digital Audio Compression: Why, What, and How

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

More information

The Theory Behind Mp3

The Theory Behind Mp3 The Theory Behind Mp3 Rassol Raissi December 2002 Abstract Since the MPEG-1 Layer III encoding technology is nowadays widely used it might be interesting to gain knowledge of how this powerful compression/decompression

More information

Speech Signal Processing: An Overview

Speech Signal Processing: An Overview Speech Signal Processing: An Overview S. R. M. Prasanna Department of Electronics and Electrical Engineering Indian Institute of Technology Guwahati December, 2012 Prasanna (EMST Lab, EEE, IITG) Speech

More information

MUSICAL INSTRUMENT FAMILY CLASSIFICATION

MUSICAL INSTRUMENT FAMILY CLASSIFICATION MUSICAL INSTRUMENT FAMILY CLASSIFICATION Ricardo A. Garcia Media Lab, Massachusetts Institute of Technology 0 Ames Street Room E5-40, Cambridge, MA 039 USA PH: 67-53-0 FAX: 67-58-664 e-mail: rago @ media.

More information

Dream DRM Receiver Documentation

Dream DRM Receiver Documentation Dream DRM Receiver Documentation Dream is a software implementation of a Digital Radio Mondiale (DRM) receiver. All what is needed to receive DRM transmissions is a PC with a sound card and a modified

More information

MPEG-1 / MPEG-2 BC Audio. Prof. Dr.-Ing. K. Brandenburg, bdg@idmt.fraunhofer.de Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de

MPEG-1 / MPEG-2 BC Audio. Prof. Dr.-Ing. K. Brandenburg, bdg@idmt.fraunhofer.de Dr.-Ing. G. Schuller, shl@idmt.fraunhofer.de MPEG-1 / MPEG-2 BC Audio The Basic Paradigm of T/F Domain Audio Coding Digital Audio Input Filter Bank Bit or Noise Allocation Quantized Samples Bitstream Formatting Encoded Bitstream Signal to Mask Ratio

More information

Design of FIR Filters

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

More information

Understanding CIC Compensation Filters

Understanding CIC Compensation Filters Understanding CIC Compensation Filters April 2007, ver. 1.0 Application Note 455 Introduction f The cascaded integrator-comb (CIC) filter is a class of hardware-efficient linear phase finite impulse response

More information

Lab 1. The Fourier Transform

Lab 1. The Fourier Transform Lab 1. The Fourier Transform Introduction In the Communication Labs you will be given the opportunity to apply the theory learned in Communication Systems. Since this is your first time to work in the

More information

AN1200.04. Application Note: FCC Regulations for ISM Band Devices: 902-928 MHz. FCC Regulations for ISM Band Devices: 902-928 MHz

AN1200.04. Application Note: FCC Regulations for ISM Band Devices: 902-928 MHz. FCC Regulations for ISM Band Devices: 902-928 MHz AN1200.04 Application Note: FCC Regulations for ISM Band Devices: Copyright Semtech 2006 1 of 15 www.semtech.com 1 Table of Contents 1 Table of Contents...2 1.1 Index of Figures...2 1.2 Index of Tables...2

More information

Impedance 50 (75 connectors via adapters)

Impedance 50 (75 connectors via adapters) VECTOR NETWORK ANALYZER PLANAR TR1300/1 DATA SHEET Frequency range: 300 khz to 1.3 GHz Measured parameters: S11, S21 Dynamic range of transmission measurement magnitude: 130 db Measurement time per point:

More information

Frequency Response of FIR Filters

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

More information

The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper

The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper Products: R&S RTO1012 R&S RTO1014 R&S RTO1022 R&S RTO1024 This technical paper provides an introduction to the signal

More information

SR2000 FREQUENCY MONITOR

SR2000 FREQUENCY MONITOR SR2000 FREQUENCY MONITOR THE FFT SEARCH FUNCTION IN DETAILS FFT Search is a signal search using FFT (Fast Fourier Transform) technology. The FFT search function first appeared with the SR2000 Frequency

More information

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio 1 Anuradha S. Deshmukh, 2 Prof. M. N. Thakare, 3 Prof.G.D.Korde 1 M.Tech (VLSI) III rd sem Student, 2 Assistant Professor(Selection

More information

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

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

More information

Data Storage 3.1. Foundations of Computer Science Cengage Learning

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

More information

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

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 (LKaya@ieee.org) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper

More information

Email: tjohn@mail.nplindia.ernet.in

Email: tjohn@mail.nplindia.ernet.in USE OF VIRTUAL INSTRUMENTS IN RADIO AND ATMOSPHERIC EXPERIMENTS P.N. VIJAYAKUMAR, THOMAS JOHN AND S.C. GARG RADIO AND ATMOSPHERIC SCIENCE DIVISION, NATIONAL PHYSICAL LABORATORY, NEW DELHI 110012, INDIA

More information

Implementation of Digital Signal Processing: Some Background on GFSK Modulation

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 s.h.gerez@utwente.nl Version 4 (February 7, 2013)

More information

B3. Short Time Fourier Transform (STFT)

B3. Short Time Fourier Transform (STFT) B3. Short Time Fourier Transform (STFT) Objectives: Understand the concept of a time varying frequency spectrum and the spectrogram Understand the effect of different windows on the spectrogram; Understand

More information

Figure1. Acoustic feedback in packet based video conferencing system

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

More information

Advanced Speech-Audio Processing in Mobile Phones and Hearing Aids

Advanced Speech-Audio Processing in Mobile Phones and Hearing Aids Advanced Speech-Audio Processing in Mobile Phones and Hearing Aids Synergies and Distinctions Peter Vary RWTH Aachen University Institute of Communication Systems WASPAA, October 23, 2013 Mohonk Mountain

More information

Auto-Tuning Using Fourier Coefficients

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

More information

Uniboard based digital receiver

Uniboard based digital receiver Uniboard based digital receiver G. Comoretto 1, A. Russo 1, G. Knittel 2 1- INAF Osservatorio di Arcetri 2- MPIfR Bonn Plus many others at Jive, Astron, Bordeaux, Bonn Summary Not really VLBI Pulsar timing:

More information

Tutorial about the VQR (Voice Quality Restoration) technology

Tutorial about the VQR (Voice Quality Restoration) technology Tutorial about the VQR (Voice Quality Restoration) technology Ing Oscar Bonello, Solidyne Fellow Audio Engineering Society, USA INTRODUCTION Telephone communications are the most widespread form of transport

More information

Video-Conferencing System

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

More information

Simulation of Frequency Response Masking Approach for FIR Filter design

Simulation of Frequency Response Masking Approach for FIR Filter design Simulation of Frequency Response Masking Approach for FIR Filter design USMAN ALI, SHAHID A. KHAN Department of Electrical Engineering COMSATS Institute of Information Technology, Abbottabad (Pakistan)

More information

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

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

More information

CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging

CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY. 3.1 Basic Concepts of Digital Imaging Physics of Medical X-Ray Imaging (1) Chapter 3 CHAPTER 3: DIGITAL IMAGING IN DIAGNOSTIC RADIOLOGY 3.1 Basic Concepts of Digital Imaging Unlike conventional radiography that generates images on film through

More information

Propagation Channel Emulator ECP_V3

Propagation Channel Emulator ECP_V3 Navigation simulators Propagation Channel Emulator ECP_V3 1 Product Description The ECP (Propagation Channel Emulator V3) synthesizes the principal phenomena of propagation occurring on RF signal links

More information

SOFTWARE AND HARDWARE-IN-THE-LOOP MODELING OF AN AUDIO WATERMARKING ALGORITHM. Ismael Zárate Orozco, B.E. Thesis Prepared for the Degree of

SOFTWARE AND HARDWARE-IN-THE-LOOP MODELING OF AN AUDIO WATERMARKING ALGORITHM. Ismael Zárate Orozco, B.E. Thesis Prepared for the Degree of SOFTWARE AND HARDWARE-IN-THE-LOOP MODELING OF AN AUDIO WATERMARKING ALGORITHM Ismael Zárate Orozco, B.E. Thesis Prepared for the Degree of MASTER OF SCIENCE UNIVERSITY OF NORTH TEXAS December 2010 APPROVED:

More information

UNIFORM POLYPHASE FILTER BANKS FOR USE IN HEARING AIDS: DESIGN AND CONSTRAINTS

UNIFORM POLYPHASE FILTER BANKS FOR USE IN HEARING AIDS: DESIGN AND CONSTRAINTS 6th European Signal Processing Conference (EUSIPCO 28), Lausanne, Switzerland, August 25-29, 28, copyright by EURASIP UNIFORM POLYPHASE FILTER BANKS FOR USE IN HEARING AIDS: DESIGN AND CONSTRAINTS Robert

More information

SIGNAL PROCESSING & SIMULATION NEWSLETTER

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

More information

Introduction to Medical Image Compression Using Wavelet Transform

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 李 自

More information

Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note

Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox. Application Note Agilent Creating Multi-tone Signals With the N7509A Waveform Generation Toolbox Application Note Introduction Of all the signal engines in the N7509A, the most complex is the multi-tone engine. This application

More information

Revision of Lecture Eighteen

Revision of Lecture Eighteen Revision of Lecture Eighteen Previous lecture has discussed equalisation using Viterbi algorithm: Note similarity with channel decoding using maximum likelihood sequence estimation principle It also discusses

More information

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles Sound is an energy wave with frequency and amplitude. Frequency maps the axis of time, and amplitude

More information

USB 3.0 CDR Model White Paper Revision 0.5

USB 3.0 CDR Model White Paper Revision 0.5 USB 3.0 CDR Model White Paper Revision 0.5 January 15, 2009 INTELLECTUAL PROPERTY DISCLAIMER THIS WHITE PAPER IS PROVIDED TO YOU AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,

More information

A Comparison of the ATRAC and MPEG-1 Layer 3 Audio Compression Algorithms Christopher Hoult, 18/11/2002 University of Southampton

A Comparison of the ATRAC and MPEG-1 Layer 3 Audio Compression Algorithms Christopher Hoult, 18/11/2002 University of Southampton A Comparison of the ATRAC and MPEG-1 Layer 3 Audio Compression Algorithms Christopher Hoult, 18/11/2002 University of Southampton Abstract This paper intends to give the reader some insight into the workings

More information

The Algorithms of Speech Recognition, Programming and Simulating in MATLAB

The Algorithms of Speech Recognition, Programming and Simulating in MATLAB FACULTY OF ENGINEERING AND SUSTAINABLE DEVELOPMENT. The Algorithms of Speech Recognition, Programming and Simulating in MATLAB Tingxiao Yang January 2012 Bachelor s Thesis in Electronics Bachelor s Program

More information

Due Wednesday, December 2. You can submit your answers to the analytical questions via either

Due Wednesday, December 2. You can submit your answers to the analytical questions via either ELEN 4810 Homework 6 Due Wednesday, December 2. You can submit your answers to the analytical questions via either - Hardcopy submission at the beginning of class on Wednesday, December 2, or - Electronic

More information

Image Compression through DCT and Huffman Coding Technique

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

More information

Available from Deakin Research Online:

Available from Deakin Research Online: This is the authors final peered reviewed (post print) version of the item published as: Adibi,S 2014, A low overhead scaled equalized harmonic-based voice authentication system, Telematics and informatics,

More information

Introduction to image coding

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

More information

Motorola Digital Signal Processors

Motorola Digital Signal Processors Motorola Digital Signal Processors Principles of Sigma-Delta Modulation for Analog-to- Digital Converters by Sangil Park, Ph. D. Strategic Applications Digital Signal Processor Operation MOTOROLA APR8

More information

RF Measurements Using a Modular Digitizer

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.

More information

MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) pegasusdat@aol.com

MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) pegasusdat@aol.com MSB MODULATION DOUBLES CABLE TV CAPACITY Harold R. Walker and Bohdan Stryzak Pegasus Data Systems ( 5/12/06) pegasusdat@aol.com Abstract: Ultra Narrow Band Modulation ( Minimum Sideband Modulation ) makes

More information

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. 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

More information

Trigonometric functions and sound

Trigonometric functions and sound Trigonometric functions and sound The sounds we hear are caused by vibrations that send pressure waves through the air. Our ears respond to these pressure waves and signal the brain about their amplitude

More information

14: FM Radio Receiver

14: FM Radio Receiver (1) (2) (3) DSP and Digital Filters (2015-7310) FM Radio: 14 1 / 12 (1) (2) (3) FM spectrum: 87.5 to 108 MHz Each channel: ±100 khz Baseband signal: Mono (L + R): ±15kHz Pilot tone: 19 khz Stereo (L R):

More information

Admin stuff. 4 Image Pyramids. Spatial Domain. Projects. Fourier domain 2/26/2008. Fourier as a change of basis

Admin stuff. 4 Image Pyramids. Spatial Domain. Projects. Fourier domain 2/26/2008. Fourier as a change of basis Admin stuff 4 Image Pyramids Change of office hours on Wed 4 th April Mon 3 st March 9.3.3pm (right after class) Change of time/date t of last class Currently Mon 5 th May What about Thursday 8 th May?

More information

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

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

More information

Convolution. The Delta Function and Impulse Response

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

More information

MATRIX TECHNICAL NOTES

MATRIX TECHNICAL NOTES 200 WOOD AVENUE, MIDDLESEX, NJ 08846 PHONE (732) 469-9510 FAX (732) 469-0418 MATRIX TECHNICAL NOTES MTN-107 TEST SETUP FOR THE MEASUREMENT OF X-MOD, CTB, AND CSO USING A MEAN SQUARE CIRCUIT AS A DETECTOR

More information

Workshop Perceptual Effects of Filtering and Masking Introduction to Filtering and Masking

Workshop Perceptual Effects of Filtering and Masking Introduction to Filtering and Masking Workshop Perceptual Effects of Filtering and Masking Introduction to Filtering and Masking The perception and correct identification of speech sounds as phonemes depends on the listener extracting various

More information

Introduction to IQ-demodulation of RF-data

Introduction to IQ-demodulation of RF-data Introduction to IQ-demodulation of RF-data by Johan Kirkhorn, IFBT, NTNU September 15, 1999 Table of Contents 1 INTRODUCTION...3 1.1 Abstract...3 1.2 Definitions/Abbreviations/Nomenclature...3 1.3 Referenced

More information

Lecture 1-6: Noise and Filters

Lecture 1-6: Noise and Filters Lecture 1-6: Noise and Filters Overview 1. Periodic and Aperiodic Signals Review: by periodic signals, we mean signals that have a waveform shape that repeats. The time taken for the waveform to repeat

More information

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) 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

More information

AM/FM/ϕM Measurement Demodulator FS-K7

AM/FM/ϕM Measurement Demodulator FS-K7 Data sheet Version 02.00 AM/FM/ϕM Measurement Demodulator FS-K7 July 2005 for the Analyzers FSQ/FSU/FSP and the Test Receivers ESCI/ESPI AM/FM/ϕM demodulator for measuring analog modulation parameters

More information

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation S.VENKATA RAMANA ¹, S. NARAYANA REDDY ² M.Tech student, Department of ECE, SVU college of Engineering, Tirupati, 517502,

More information

Realtime FFT processing in Rohde & Schwarz receivers

Realtime FFT processing in Rohde & Schwarz receivers Realtime FFT in Rohde & Schwarz receivers Radiomonitoring & Radiolocation Application Brochure 01.00 Realtime FFT in Rohde & Schwarz receivers Introduction This application brochure describes the sophisticated

More information

For Articulation Purpose Only

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,

More information

DeNoiser Plug-In. for USER S MANUAL

DeNoiser Plug-In. for USER S MANUAL DeNoiser Plug-In for USER S MANUAL 2001 Algorithmix All rights reserved Algorithmix DeNoiser User s Manual MT Version 1.1 7/2001 De-NOISER MANUAL CONTENTS INTRODUCTION TO NOISE REMOVAL...2 Encode/Decode

More information

Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19

Doppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19 Doppler Doppler Chapter 19 A moving train with a trumpet player holding the same tone for a very long time travels from your left to your right. The tone changes relative the motion of you (receiver) and

More information

Time series analysis Matlab tutorial. Joachim Gross

Time series analysis Matlab tutorial. Joachim Gross Time series analysis Matlab tutorial Joachim Gross Outline Terminology Sampling theorem Plotting Baseline correction Detrending Smoothing Filtering Decimation Remarks Focus on practical aspects, exercises,

More information

Spectrum Level and Band Level

Spectrum Level and Band Level Spectrum Level and Band Level ntensity, ntensity Level, and ntensity Spectrum Level As a review, earlier we talked about the intensity of a sound wave. We related the intensity of a sound wave to the acoustic

More information