Code covered by the BSD License
-
AD_DA(x,Xmin,Xmax,Levels)
This function represents an A/D converter in series with a D/A converter
-
conv_DHT(x,h)
Linear Convolution calculated via the Discrete Hartley Transform (DHT).
-
diffft(x)
Decimation-In-Frequency (DIF) FFT.
-
fastconv(x,y)
Compute a linear (or circular, depending on relative signal lengths) convolution via DFT's.
-
fastconv2(x,y)
Compute a linear convolution via DFT's.
-
fastconv3(x,y,nx,ny)
Compute a linear convolution via DFT's.
-
fft241(x,y)
This function calculates the DFT's of two real N-point sequences, by means of
-
fftreal(x)
This function calculates the FFT of an N-point real signal x[n] by use
-
fraction_delay(x, h, N)
This function induces a fractional sample delay by 1/N to the input signal x.
-
fraction_delay2(x, h, N)
This is a later version of custom function fraction_delay.m
-
fraction_sample(x,h,M,N)
Fractional Sampling Rate Conversion function by a factor of M/N.
-
ifft241(X,Y)
This function calculates the IDFT's of 2 given complex DFT sequences of common length N,
-
ifftreal(X)
This function computes the ifft of an N-point complex DFT sequence which corresponds
-
ifftreal2(X)
This function computes the ifft of an N-point complex DFT sequence which corresponds
-
method2_idft(X)
-
method3_idft(X)
-
my_CTFT(x,dt,freq_type)
Continuous Time Fourier Transform Approximation.
-
my_CZT(x,M,W,A)
Fast chirp z-transform (CZT) computation.
-
my_Co_IDCT(X)
Inverse Discrete Cosine Transform Computation.
-
my_DCT(x)
Discrete Cosine Transform Computation.
-
my_DCT_2D(X)
Two-dimensional DCT computation.
-
my_DFT(x)
This function calculates the DFT of the input signal x.
-
my_DFT2(x)
Direct DFT Computation using the definition formula.
-
my_DHT(x)
This function calculates the Discrete Hartley Transform of a real
-
my_DHT2(x,time_ind)
This function calculates the Discrete Hartley Transform of a real
-
my_DTFT(x,n)
DTFT Computation using the definition formula.
-
my_DTFT2(x,n,w)
DTFT Computation using the definition formula.
-
my_DTFT3(x,n1)
DTFT Computation using the definition formula.
-
my_FFT_2D(X)
Two-dimensional DFT computation.
-
my_IDCT(X)
Inverse Discrete Cosine Transform Computation.
-
my_IDCT_2D(X)
Two-dimensional Inverse DCT computation.
-
my_IDFT(X)
This function calculates the Inverse DFT of the input signal X.
-
my_IFFT_2D(X)
Two-dimensional Inverse FFT computation.
-
my_Re_IDCT(X)
Discrete Cosine Transform Computation.
-
my_conv(x,h,nx,nh)
This function computes the linear convolution of input signals x[n] and h[n].
-
my_conv2(x,h,nx,nh)
This function computes the linear convolution of input signals x[n] and h[n].
-
my_downsample(x,M)
This function performs downsampling to input row vector x
-
my_spectrogram(x,Fs,N,M,win_t...
This function calculates the spectrogram of the input signal x.
-
my_upsample(x,N)
This function performs upsampling to input row vector x
-
overlap_add(x,h,half_segment_...
Linear Convolution computation by use of overlap-and-add method.
-
overlap_save(x,h,segment_leng...
Linear Convolution computation via the Overlap-and-Save method.
-
overlap_save2(x,h,segment_len...
Linear Convolution computation via the Overlap-and-Save method. Version 2.
-
radix2fft(x)
Radix-2, Decimation-In-Time (DIT), FFT Computation function.
-
radix4fft(x)
Radix-4, Decimation-In-Time (DIT), FFT Computation function.
-
shiftdown(x,n)
This function shifts down (up) the contents of a column vector
-
shiftright(x,n)
This function shifts to the right (left) the contents of a row vector
-
splitradixfft(x)
Split-Radix, Decimation-In-Time (DIT),FFT Computation function.
-
uniform_quantizer(x,L,max_lev...
This function implements a uniform quantizer of L levels.
-
zero_phase_dft(x)
This function is an implementation of the "zero phase DFT" of a given
-
zero_phase_dtft(x,M)
This function is an implementation of the "zero phase DTFT" of a given
-
bench_dtft.m
-
bench_fft.m
-
ex213.m
-
ex214.m
-
ex216.m
-
ex217.m
-
ex231.m
-
ex232.m
-
ex233.m
-
ex234.m
-
ex235.m
-
ex236.m
-
ex245.m
-
ex246.m
-
ex247.m
-
ex248.m
-
ex249.m
-
ex311.m
-
ex3110.m
-
ex3111.m
-
ex312.m
-
ex314.m
-
ex315.m
-
ex316.m
-
ex317.m
-
ex318.m
-
ex319.m
-
ex321.m
-
ex322.m
-
ex323.m
-
ex324.m
-
ex331.m
-
ex332.m
-
ex333.m
-
ex411.m
-
ex412.m
-
ex413.m
-
ex414.m
-
ex415.m
-
ex421.m
-
ex422.m
-
ex423.m
-
ex424.m
-
ex431.m
-
ex432.m
-
ex433.m
-
ex435.m
-
ex436.m
-
ex437.m
-
ex438.m
-
ex5110.m
-
ex5111.m
-
ex513.m
-
ex518.m
-
ex519.m
-
ex521.m
-
ex5210.m
-
ex522.m
-
ex524.m
-
ex525.m
-
ex527.m
-
ex528.m
-
ex541a.m
-
ex541b.m
-
ex542a.m
-
ex542b.m
-
ex542c.m
-
ex542d.m
-
ex542e.m
-
ex544.m
-
ex545a.m
-
ex545b.m
-
ex546.m
-
ex611.m
-
ex612.m
-
ex613.m
-
ex614.m
-
ex621.m
-
ex622.m
-
ex623.m
-
ex624.m
-
ex625.m
-
ex626.m
-
ex631.m
-
ex632.m
-
ex633.m
-
ex634.m
-
ex635b.m
-
ex635c.m
-
ex636.m
-
ex637.m
-
ex641.m
-
ex642.m
-
ex643.m
-
ex644.m
-
ex645.m
-
ex651.m
-
ex653.m
-
ex654.m
-
ex655.m
-
ex656.m
-
spectro_demo.m
-
test_fastconv3.m
-
test_idct.m
-
test_idct2D.m
-
test_ifft241.m
-
View all files
|
|
| All files for MatLab Solutions: "Introduction to Digital Signal Processing: A Computer Laboratory Textbook". |
/Chapter 2/ReadMe_Ch2.doc
/Chapter 2/ex213.m
/Chapter 2/ex214.m
/Chapter 2/ex216.m
/Chapter 2/ex217.m
/Chapter 2/ex231.m
/Chapter 2/ex232.m
/Chapter 2/ex233.m
/Chapter 2/ex234.m
/Chapter 2/ex235.m
/Chapter 2/ex236.m
/Chapter 2/ex245.m
/Chapter 2/ex246.m
/Chapter 2/ex247.m
/Chapter 2/ex248.m
/Chapter 2/ex249.m
/Chapter 2/my_conv.m
/Chapter 2/my_conv2.m
/Chapter 2/shiftdown.m
/Chapter 3/ReadMe_Ch3.doc
/Chapter 3/ex311.m
/Chapter 3/ex3110.m
/Chapter 3/ex3111.m
/Chapter 3/ex312.m
/Chapter 3/ex314.m
/Chapter 3/ex315.m
/Chapter 3/ex316.m
/Chapter 3/ex317.m
/Chapter 3/ex318.m
/Chapter 3/ex319.m
/Chapter 3/ex321.m
/Chapter 3/ex322.m
/Chapter 3/ex323.m
/Chapter 3/ex324.m
/Chapter 3/ex331.m
/Chapter 3/ex332.m
/Chapter 3/ex333.m
/Chapter 3/my_DTFT3.m
/Chapter 4/AD_DA.m
/Chapter 4/ReadMe_Ch4.doc
/Chapter 4/bench_dtft.m
/Chapter 4/ex411.m
/Chapter 4/ex412.m
/Chapter 4/ex413.m
/Chapter 4/ex414.m
/Chapter 4/ex415.m
/Chapter 4/ex421.m
/Chapter 4/ex422.m
/Chapter 4/ex423.m
/Chapter 4/ex424.m
/Chapter 4/ex431.m
/Chapter 4/ex432.m
/Chapter 4/ex433.m
/Chapter 4/ex435.m
/Chapter 4/ex436.m
/Chapter 4/ex437.m
/Chapter 4/ex438.m
/Chapter 4/fraction_delay.m
/Chapter 4/fraction_delay2.m
/Chapter 4/fraction_sample.m
/Chapter 4/my_CTFT.m
/Chapter 4/my_DTFT.m
/Chapter 4/my_DTFT2.m
/Chapter 4/my_downsample.m
/Chapter 4/my_upsample.m
/Chapter 4/shiftright.m
/Chapter 4/uniform_quantizer.m
/Chapter 5/ReadMe_Ch5.doc
/Chapter 5/ex5110.m
/Chapter 5/ex5111.m
/Chapter 5/ex513.m
/Chapter 5/ex518.m
/Chapter 5/ex519.m
/Chapter 5/ex521.m
/Chapter 5/ex5210.m
/Chapter 5/ex522.m
/Chapter 5/ex524.m
/Chapter 5/ex525.m
/Chapter 5/ex527.m
/Chapter 5/ex528.m
/Chapter 5/ex541a.m
/Chapter 5/ex541b.m
/Chapter 5/ex542a.m
/Chapter 5/ex542b.m
/Chapter 5/ex542c.m
/Chapter 5/ex542d.m
/Chapter 5/ex542e.m
/Chapter 5/ex544.m
/Chapter 5/ex545a.m
/Chapter 5/ex545b.m
/Chapter 5/ex546.m
/Chapter 6/FFT_Benchmarking.fig
/Chapter 6/ReadMe_Ch6.doc
/Chapter 6/bench_fft.m
/Chapter 6/conv_DHT.m
/Chapter 6/diffft.m
/Chapter 6/ex611.m
/Chapter 6/ex612.m
/Chapter 6/ex613.m
/Chapter 6/ex614.m
/Chapter 6/ex621.m
/Chapter 6/ex622.m
/Chapter 6/ex623.m
/Chapter 6/ex624.m
/Chapter 6/ex625.m
/Chapter 6/ex626.m
/Chapter 6/ex631.m
/Chapter 6/ex632.m
/Chapter 6/ex633.m
/Chapter 6/ex634.m
/Chapter 6/ex635b.m
/Chapter 6/ex635c.m
/Chapter 6/ex636.m
/Chapter 6/ex637.m
/Chapter 6/ex641.m
/Chapter 6/ex642.m
/Chapter 6/ex643.m
/Chapter 6/ex644.m
/Chapter 6/ex645.m
/Chapter 6/ex651.m
/Chapter 6/ex653.m
/Chapter 6/ex654.m
/Chapter 6/ex655.m
/Chapter 6/ex656.m
/Chapter 6/fastconv.m
/Chapter 6/fastconv2.m
/Chapter 6/fastconv3.m
/Chapter 6/fft241.m
/Chapter 6/fftreal.m
/Chapter 6/ifft241.m
/Chapter 6/ifftreal.m
/Chapter 6/ifftreal2.m
/Chapter 6/method2_idft.m
/Chapter 6/method3_idft.m
/Chapter 6/my_CZT.m
/Chapter 6/my_Co_IDCT.m
/Chapter 6/my_DCT.m
/Chapter 6/my_DCT_2D.m
/Chapter 6/my_DFT.m
/Chapter 6/my_DFT2.m
/Chapter 6/my_DHT.m
/Chapter 6/my_DHT2.m
/Chapter 6/my_FFT_2D.m
/Chapter 6/my_IDCT.m
/Chapter 6/my_IDCT_2D.m
/Chapter 6/my_IDFT.m
/Chapter 6/my_IFFT_2D.m
/Chapter 6/my_Re_IDCT.m
/Chapter 6/overlap_add.m
/Chapter 6/overlap_save.m
/Chapter 6/overlap_save2.m
/Chapter 6/radix2fft.m
/Chapter 6/radix4fft.m
/Chapter 6/splitradixfft.m
/Chapter 6/test_fastconv3.m
/Chapter 6/test_idct.m
/Chapter 6/test_idct2D.m
/Chapter 6/test_ifft241.m
/Chapter 6/zero_phase_dft.m
/Chapter 6/zero_phase_dtft.m
/Spectrogram/my_spectrogram.m
/Spectrogram/spectro_demo.m
|
|
Contact us