No BSD License
-
Blackman(M);
M-point Blackman window
-
Hr_Type1(h);
Computes Amplitude response Hr(w) of a Type-1 LP FIR filter
-
Hr_Type2(h);
Computes Amplitude response of Type-2 LP FIR filter
-
Hr_Type3(h);
Computes Amplitude response Hr(w) of a Type-3 LP FIR filter
-
Hr_Type4(h);
Computes Amplitude response of Type-4 LP FIR filter
-
[y,H]=conv_tp(h,x)
Linear Convolution using Toeplitz Matrix
-
afd_butt(Wp,Ws,Rp,As);
Analog Lowpass Filter Design: Butterworth
-
afd_chb1(Wp,Ws,Rp,As);
Analog Lowpass Filter Design: Chebyshev-1
-
afd_chb2(Wp,Ws,Rp,As);
Analog Lowpass Filter Design: Chebyshev-2
-
afd_elip(Wp,Ws,Rp,As);
Analog Lowpass Filter Design: Elliptic
-
cas2dir(b0,B,A);
CASCADE-to-DIRECT form conversion
-
casfiltr(b0,B,A,x);
CASCADE form realization of IIR and FIR filters
-
cheb1hpf(wp,ws,Rp,As)
IIR Highpass filter design using Chebyshev-1 prototype
-
circevod(x)
signal decomposition into circular-even and circular-odd parts
-
circonvt(x1,x2,N)
N-point circular convolution between x1 and x2: (time-domain)
-
cirshftt(x,m,N)
Circular shift of m samples wrt size N in sequence x: (time domain)
-
conv_m(x,nx,h,nh)
Modified convolution routine for signal processing
-
cplxcomp(p1,p2)
-
db2delta(Rp,As)
Conversion from Relative dB specs to Absolute delta specs.
-
delta2db(delta1,delta2)
Conversion from Absolute delta specs to Relative dB specs
-
dfs(xn,N)
Computes Discrete Fourier Series Coefficients
-
dft(xn,N)
Computes Discrete Fourier Transform
-
dir2cas(b,a);
DIRECT-form to CASCADE-form conversion (cplxpair version)
-
dir2fs(h)
Direct form to Frequency Sampling form conversion
-
dir2ladr(b,a)
IIR Direct form to pole-zero Lattice/Ladder form Conversion
-
dir2latc(b)
FIR Direct form to All-Zero Lattice form Conversion
-
dir2par(b,a);
DIRECT-form to PARALLEL-form conversion
-
evenodd(x,n)
Real signal decomposition into even and odd parts
-
freqs_m(b,a,wmax);
Computation of s-domain frequency response: Modified version
-
freqz_m(b,a);
Modified version of freqz subroutine
-
hsolpsav(x,h,N)
High-speed Overlap-Save method of block convolutions using FFT
-
ideal_lp(wc,M);
Ideal LowPass filter computation
-
idfs(Xk,N)
Computes Inverse Discrete Fourier Series
-
idft(Xk,N)
Computes Inverse Discrete Transform
-
imp_invr(c,d,T)
Impulse Invariance Transformation from Analog to Digital Filter
-
impseq(n0,n1,n2)
-
ladr2dir(K,C)
Lattice/Ladder form to IIR Direct form Conversion
-
ladrfilt(K,C,x)
LATTICE/LADDER form realization of IIR filters
-
latc2dir(K)
All-Zero Lattice form to FIR Direct form Conversion
-
latcfilt(K,x)
LATTICE form realization of FIR filters
-
lms(x,d,delta,N)
LMS Algorithm for Coefficient Adjustment
-
mod(n,N)
-
mulaw_c(s,mu)
mu-law compressor
-
mulaw_e(yq,B,mu)
mu-law expander
-
ovrlpsav(x,h,N)
Overlap-Save method of block convolution
-
par2dir(C,B,A);
PARALLEL-to-DIRECT form conversion
-
parfiltr(C,B,A,x);
PARALLEL form realization of IIR filters
-
pfe2rfz(R,P,C)
Rational function from Partial Fraction Expansions in z-Domain
-
quantize(y,B)
Quantize signal to B bits
-
rf2pfez(b,a);
Partial Fraction Expansion from rational function in z-Domain
-
sdir2cas(b,a);
DIRECT-form to CASCADE-form conversion in s-plane
-
sigadd(x1,n1,x2,n2)
-
sigfold(x,n)
-
sigmult(x1,n1,x2,n2)
-
sigshift(x,m,n0)
-
stepseq(n0,n1,n2)
-
u_buttap(N,Omegac);
Unnormalized Butterworth Analog Lowpass Filter Prototype
-
u_chb1ap(N,Rp,Omegac);
Unnormalized Chebyshev-1 Analog Lowpass Filter Prototype
-
u_chb2ap(N,As,Omegac);
Unnormalized Chebyshev-2 Analog Lowpass Filter Prototype
-
u_elipap(N,Rp,As,Omegac);
Unnormalized Elliptic Analog Lowpass Filter Prototype
-
zmapping(bZ,aZ,Nz,Dz)
Frequency band Transformation from Z-domain to z-domain
-
ampresbl.m
-
ampresbr.m
-
ampreshm.m
-
ampreshn.m
-
ampreska.m
-
ampresrc.m
-
contents.m
-
errorfun.m
-
ex020100.m
-
ex020200.m
-
ex020300.m
-
ex020400.m
-
ex020500.m
-
ex020600.m
-
ex020700.m
-
ex020800.m
-
ex020900.m
-
ex021000.m
-
ex021100.m
-
ex030300.m
-
ex030400.m
-
ex030500.m
-
ex030600.m
-
ex030700.m
-
ex030800.m
-
ex030900.m
-
ex031000.m
-
ex031100.m
-
ex031200.m
-
ex031300.m
-
ex031500.m
-
ex031600.m
-
ex031700.m
-
ex031800.m
-
ex03180a.m
-
ex03180b.m
-
ex031900.m
-
ex032000.m
-
ex032100.m
-
ex032200.m
-
ex032300.m
-
ex039900.m
-
ex040100.m
-
ex040400.m
-
ex040800.m
-
ex040900.m
-
ex041000.m
-
ex041100.m
-
ex050200.m
-
ex050500.m
-
ex050600.m
-
ex050700.m
-
ex050800.m
-
ex050802.m
-
ex050900.m
-
ex051000.m
-
ex051100.m
-
ex051200.m
-
ex051300.m
-
ex051400.m
-
ex051500.m
-
ex051700.m
-
ex051800.m
-
ex052000.m
-
ex052200.m
-
ex05220b.m
-
ex052300.m
-
ex05230b.m
-
ex060100.m
-
ex060200.m
-
ex060300.m
-
ex060600.m
-
ex060700.m
-
ex070300.m
-
ex070400.m
-
ex070500.m
-
ex070600.m
-
ex070700.m
-
ex070800.m
-
ex070900.m
-
ex071000.m
-
ex071100.m
-
ex071200.m
-
ex071300.m
-
ex071400.m
-
ex07150a.m
-
ex07150b.m
-
ex071600.m
-
ex071700.m
-
ex071800.m
-
ex071900.m
-
ex072000.m
-
ex072200.m
-
ex072300.m
-
ex072400.m
-
ex072500.m
-
ex072600.m
-
ex072700.m
-
ex072800.m
-
ex080200.m
-
ex080400.m
-
ex080600.m
-
ex080700.m
-
ex080800.m
-
ex081000.m
-
ex081100.m
-
ex081200.m
-
ex081300.m
-
ex081400.m
-
ex081600.m
-
ex081700.m
-
ex081800.m
-
ex081900.m
-
ex082000.m
-
ex082100.m
-
ex082200.m
-
ex082300.m
-
ex082400.m
-
ex082600.m
-
ex082700.m
-
ex082800.m
-
ex082900.m
-
ex083000.m
-
gen_zero.m
-
gibbs.m
-
pmintro.m
-
type1_ir.m
-
type2_ir.m
-
type3_ir.m
-
type4_ir.m
-
View all files
|
|
| [y,H]=conv_tp(h,x) |
function [y,H]=conv_tp(h,x)
% Linear Convolution using Toeplitz Matrix
% ----------------------------------------
% [y,H] = conv_tp(h,x)
% y = output sequence in column vector form
% H = Toeplitz matrix corresponding to sequence h so that y = Hx
% h = Impulse response sequence in column vector form
% x = input sequence in column vector form
%
Nx = length(x); Nh = length(h);
hc=[h; zeros(Nx-1, 1)];
hr=[h(1),zeros(1,Nx-1)];
H=toeplitz(hc,hr);
y=H*x;
|
|
Contact us at files@mathworks.com