You are on page 1of 12

PDS

Processamento Digital de Sinais


(LEEC,MEE,LEBM)
Guia de Laboratrio

PDS
PROCESSAMENTO DIGITAL DE SINAIS
(LEEC, LEBM, MEEC)

Laboratrios

Introduo ao MatLab
Joo Sanches
2 Semestre
2004/2005
Os relatrios dos trabalhos de laboratrio devem ser entregues no final da sesso sob a forma de
comentrios nos ficheiros de Matlab de extenso *.m

Joo Sanches

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio

1) Introduo
O Matlab um pacote de processamento cientifico especialmente vocacionado para
lidar com vectores e matrizes. Alm de um conjunto limitado de primitivas de
processamento, que constituem o ncleo da linguagem Matlab, a maior parte das
operaes realizada atravs de funes.
As funes esto encapsuladas em ficheiros de texto, de extenso .m, contendo
comandos Matlab. Estes comandos so constitudos por primitivas Matlab e por
chamadas a outras funes.
O processamento pode ser realizado atravs da chamada de funes, como j foi
referido, por ficheiros de comandos e por linha de comandos.
Existem disponveis no Matlab um quantidade enorme de funes organizadas por
reas cientficas e organizadas em diferentes directorias. Cada conjunto de funes
designa-se toolbox. Para listar o todo o conjunto de toolbox:

Experimente:
>>help
A ajuda do Matlab um elemento fundamental j que a quantidade de comandos e
funes existentes extremamente elevada. A ajuda pode ser obtida atravs da
interface HTML ou atravs da linha de comando:

Experimente:
>>help sqrt
a) Operaes bsicas
A forma mais simples de executar comandos no Matlab atravs da interface de
desenvolvimento, escrevendo os comandos frente da prompt do sistema:

>> comando
(Enter)
Sempre que o comando executado o resultado da operao ecoa no ecr. Se
quisermos evitar este comportamento devemos terminar o comando com o ;. Todas as
linhas que comeam pelo carcter % so linhas de comentrios. Escreva os relatrios
sob a forma de linhas de comentrio introduzidas nos locais adequados do seu
ficheiro de comandos.

Operaes bsicas (>>help ops):


Operaes aritmticas bsicas: adio (+), subtraco(-), multiplicao(*) e diviso(/).
Operadores lgicos: and(&), or(|) e not(~)
Experimente:

>>3*4
>>4+3/2
>>3*2^3
>>7 & 0
>>9 | 0

Os valores numricos podem ser guardados facilmente em memria, bastando apenas


utilizar operaes de atribuio, (=):

Joo Sanches

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio

Experimente:
>>a=5;
>>b=34;
>>c=a/b;
>>c
b) Vectores e matrizes
i)

Conceitos bsicos

O Matlab foi especialmente concebido para lidar com matrizes. A grande maioria de
valores numricos ou alfanumricos podem ser tratados como matrizes, por exemplo o
nmero 6 uma matriz de 1x1 elementos, o vector linha [1 5 3 1] uma matriz de
dimenso 1x4 (1 linha por 4 colunas), a matriz

uma matriz 2x3 elementos

(2 linhas por 3 colunas) e a palavra Matlab um vector de 1x6 elementos em que cada
elemento um dos caracteres da palavra.
Experimente os seguintes comandos:

Dimenses?

Definio de vector linha


Definio de vector coluna
Definio de uma matriz 3x2
Definio de uma sequncia de caracteres

>>vl =[3 4 1 7 8]
>>vc =[3;4;1;7;8]
>>m=[2 5;7 1;9 5]
>>s=Matlab

Operaes bsicas sobre matrizes (>>help

elmat ):

Transposio:
Transconjugado:
Dimenso
Comprimento de vectores
Inverso de matrizes
Determinante

>>size(m)
>>length(v)
>>inv(m)
>>det(m)

Experimente:
>>m=[1 5 3;3 2 1;7 2 9]
>>iv=inv(m)
>>m*iv
O resultado o que esperava?
As operaes sobre matrizes so realizadas, por defeito, utilizando as regras aplicveis
a matrizes.

Experimente:
>>a=[1 2 3; 4 5 6;7 8 9];
>>r1=a*a
>>r2=a.*a

Joo Sanches

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio
A diferena est na forma como o Matlab multiplicou ambas as matrizes. No primeiro
caso, cada elemento
=<
> obtido atravs do produto
interno da linha i pela coluna j. No segundo caso o produto das duas matrizes (que
neste caso so iguais) feita multiplicando os elementos homlogos.

Experimente:
>>a=[1 2 3];
>>b=[4 5 6];
Explique a diferena entre os seguintes resultados:

>>a.*b
>>a*b
>>a*b
ii) Acesso aos elementos de um vector ou matriz
Os elementos de um vector ou de uma matriz podem ser acedidos individualmente ou
em grupo. No caso dos vectores, os seus elementos acedem-se colocando entre
parntesis o ndice do elemento a que se pretende aceder. Para aceder a um conjunto
de elementos utilizam-se os ndices inicial e final separados por :. As matrizes
funcionam da mesma maneira mas agora a duas dimenses. Se numa das dimenses
omitirmos os ndices, e utilizarmos apenas o sinal :, acedemos a todos os elementos da
respectiva dimenso.

Experimente:
>>c=a*b
>>a(2)
>>b(1:2)
>>c(2,1)
>>c(1:2,2:3)
>>c(2:2,1:2)
>>c(1:2,:)
iii) Gerao de vectores e matrizes
Existe no matlab um conjunto bastante vasto de funes que permitem gerar os vectores
e matrizes mais utilizados

Experimente
>>t=zeros(3,5)
>>ones(3)
>>3*ones(1,6)
>>7*ones(3,1)
>>t=4:.25:10;
>>r=rand(10)
c) Criao de grficos
O MATLAB disponibiliza uma grande quantidade de funes que permitem visualizar
diferentes tipos de grficos. Algumas dessas funes, mas no todas, esto agrupadas
na toolbox graph2d,

Joo Sanches

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio

Experimente:
>>help graph2d
Vamos apenas exemplificar a utilizao da funo de visualizao de grficos mais
comum, isto , a funo plot. Comecemos por gerar dados para visualizao e que vai
ser constituda por uma sinuside degradada por rudo aditivo e Gaussiano. Faa

>>t=0:2*pi/500:2*pi;
>>y=10*sin(t)+randn(1,length(t)) ;
>>plot(t,y) ;
Vrios atributos do grfico resultante podem ser configurados. Por exemplo, para juntar
uma grelha experimente:

>>grid
Faa >>help plot, para conhecer todos os atributos do grfico e experimente alguns
deles. Se na janela grfica, seleccionar o modo de edio do grfico, pode configurar
quase todos os parmetros utilizando a interface grfica disponibilizada pelo ambiente
de desenvolvimento. Por exemplo, seleccionando o modo de edio e premindo duas
vezes o boto esquerdo do rato sobre o eixo horizontal tem acesso a uma janela de
parmetros que lhe permite configurar completamente este eixo.
Outras funes grficas comuns so surf e mesh que se encontram disponveis na
toolbox graph3d.

Experimente:
>>help graph3d
d) Criao de funes e ficheiros de comandos
O MATLAB permite executar comandos armazenados num ficheiro de comandos, de
forma a evitar repeties exaustivas de comandos na linha de comandos. No menu do
ambiente de desenvolvimento escolha a File->New->M-File. Este comando abre uma
nova janela de edio de ficheiro de texto de extenso *.m. Neste ficheiro introduza as
seguintes linhas, que geram e visualizam um sinal de teste,

M=1;
N=500;
x=-M*pi:2*M*pi/N:M*pi;
y=x;
t=x'
*y;
z=sinc(t);
mesh(x,y,z);
Este conjunto de instrues gera uma superfcie, cuja forma exacta depende do
parmetro M. Depois de ter introduzido esta sequncia de comandos grave o ficheiro,
com o nome, por exemplo, teste.m. Na linha de comando faa

>>teste

Joo Sanches

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio
Como pode verificar, a sequncia de comandos contida no ficheiro executada e o
grfico gerado. O ficheiro de comandos tambm pode ser executado a partir da barra de
ferramentas no editor, premindo o boto RUN. Neste caso, deve ter ateno s
mensagens que surgem na janela do ambiente de desenvolvimento, pois para a que o
MATLAB envia as mensagens de aviso (warning) ou de erro que surgem durante a
execuo do programa.
Experimente agora alterar o valor de M para 0.5, grave novamente o ficheiro e executeo. Como pode verificar no foi preciso reescrever o cdigo, quando o que se pretendia
era apenas alterar um parmetro.
Vamos agora alterar o ficheiro de comandos de forma a transform-lo numa funo.
Para isso, substitua a linha M=1 pelo seguinte conjunto de instrues:
function [x,y,z]=teste(M)
Esta instruo declara que o contedo deste ficheiro pode ser acedido atravs da funo
teste(M). A funo aceita como parmetros de entrada a varivel M e devolve os
vectores e matrizes, x, y e z.
Na linha de comando escreva

>>teste(0.75);
Note que o nome da funo deve coincidir com o nome do ficheiro. De facto, este o
mecanismo que o MATLAB utiliza para descobrir se uma funo est definida ou no,
isto , se existe ou no um ficheiro com o nome da funo invocada. As funes aceitam
um nmero indeterminado de parmetros de entrada assim como permite fazer sair um
nmero indeterminado de parmetros de sada, de qualquer espcie, isto , escalares,
vectores, matrizes, cadeias de caracteres, etc. Dentro das funes ou ficheiro de
comandos possvel correr outras funes bastando para isso invocar o seu nome.
As variveis definidas nos ficheiros de comando so variveis globais, isto , conhecidas
em todo o ambiente MATLAB, funes ou ficheiros de comandos. As variveis definidas
dentro das funes so variveis locais, conhecidas apenas dentro da funo.
Finalmente, o nmero de funes, o seu funcionamento interno, nmero de parmetros
de entrada e de parmetros de sada pode ser difcil de memorizar, principalmente a
longo prazo. Portanto, fundamental comentar adequadamente as funes.
O MATLAB facilita-nos a tarefa permitindo a introduo de linhas de comentrio
imediatamente a seguir linha contendo a palavra reservada function. Estas linhas de
comentrio so apresentadas quando o help invocado com o nome da funo.
Experimente introduzir as seguintes linhas de comando a seguir linha que contm a
palavra function:

%Este ficheiro apresenta o grfico da funo z=sinc(x*y)


%A funo aceita o parmetro de escala M e
%devolve os vectores x,y,z
e grave o ficheiro. Na linha de comando faa:

>>help teste
O resultado a apresentao das linhas de comentrios anteriormente introduzidas.
Esta funcionalidade fundamental para facilmente sabermos o que que uma
determinada funo implementa e quais so os parmetros de entrada e sada.
A funes e ficheiros de comandos admitem a utilizao instrues de programao
tpicas de outras linguagens de programao, como por exemplo, if, while, etc. Para ver
a listagem deste tipo de instrues faa

Joo Sanches

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio

>>help lang

2)

Lista de Funes

a)

Audio support.

Audio input/output objects.


audioplayer
audiorecorder

- Windows audio player object.


- Windows audio recorder object.

Audio hardware drivers.


sound
- Play vector as sound.
soundsc
- Autoscale and play vector as sound.
wavplay
- Play sound using Windows audio output device.
wavrecord
- Record sound using Windows audio input device.
Audio file import and export.
auread
- Read NeXT/SUN (".au") sound file.
auwrite
- Write NeXT/SUN (".au") sound file.
wavread
- Read Microsoft WAVE (".wav") sound file.
wavwrite
- Write Microsoft WAVE (".wav") sound file.
Utilities.
lin2mu
mu2lin

- Convert linear signal to mu-law encoding.


- Convert mu-law encoding to linear signal.

Example audio data (MAT files).


chirp
- Frequency sweeps
gong
- Gong
handel
- Hallelujah chorus
laughter
- Laughter from a crowd
splat
- Chirp followed by a splat
train
- Train whistle

b)

(1.6 sec, 8192 Hz)


(5.1 sec, 8192 Hz)
(8.9 sec, 8192 Hz)
(6.4 sec, 8192 Hz)
(1.2 sec, 8192 Hz)
(1.5 sec, 8192 Hz)

Signal Processing Toolbox

Version 6.0 (R13) 20-Jun-2002


i)

Filter analysis.
abs
angle
filternorm
freqs
freqspace
freqz
fvtool
grpdelay
impz
phasez
phasedelay
unwrap
zerophase

Joo Sanches

- Magnitude.
- Phase angle.
- Compute the 2-norm or inf-norm of a digital filter.
- Laplace transform frequency response.
- Frequency spacing for frequency response.
- Z-transform frequency response.
- Filter Visualization Tool.
- Group delay.
- Discrete impulse response.
- Digital filter phase response.
- Phase delay of a digital filter.
- Unwrap phase.
- Zero-phase response of a real filter.

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio
zplane

- Discrete pole-zero plot.

ii) Filter implementation.


conv
conv2
convmtx
deconv
fftfilt
filter
filter2
filtfilt
filtic
latcfilt
medfilt1
sgolayfilt
sosfilt
upfirdn

- Convolution.
- 2-D convolution.
- Convolution matrix.
- Deconvolution.
- Overlap-add filter implementation.
- Filter implementation.
- Two-dimensional digital filtering.
- Zero-phase version of filter.
- Determine filter initial conditions.
- Lattice filter implementation.
- 1-Dimensional median filtering.
- Savitzky-Golay filter implementation.
- Second-order sections (biquad) filter implementation.
- Up sample, FIR filter, down sample.

Discrete
dfilt

-time filter object.


- Construct a discrete-time, filter object.
(Type "doc dfilt" for more information)

iii)

FIR filter design.

cremez
fir1
fir2
fircls
fircls1
firgauss
firls
firrcos
intfilt
kaiserord
remez
remezord
sgolay
iv)

- Complex and nonlinear phase equiripple FIR filter design.


- Window based FIR filter design - low, high, band, stop, multi.
- FIR arbitrary shape filter design using the frequency sampling method.
- Constrained Least Squares filter design - arbitrary response.
- Constrained Least Squares FIR filter design - low and highpass.
- FIR Gaussian digital filter design.
- Optimal least-squares FIR filter design.
- Raised cosine FIR filter design.
- Interpolation FIR filter design.
- Kaiser window design based filter order estimation.
- Optimal Chebyshev-norm FIR filter design.
- Remez design based filter order estimation.
- Savitzky-Golay FIR smoothing filter design.
IIR digital filter design.

butter
cheby1
cheby2
ellip
maxflat
yulewalk

- Butterworth filter design.


- Chebyshev Type I filter design (passband ripple).
- Chebyshev Type II filter design (stopband ripple).
- Elliptic filter design.
- Generalized Butterworth lowpass filter design.
- Yule-Walker filter design.

v) IIR filter order estimation.


buttord
cheb1ord
cheb2ord
ellipord

Joo Sanches

- Butterworth filter order estimation.


- Chebyshev Type I filter order estimation.
- Chebyshev Type II filter order estimation.
- Elliptic filter order estimation.

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio
vi)

Analog lowpass filter prototypes.

besselap
buttap
cheb1ap
cheb2ap
ellipap
vii)

- Bessel filter prototype.


- Butterworth filter prototype.
- Chebyshev Type I filter prototype (passband ripple).
- Chebyshev Type II filter prototype (stopband ripple).
- Elliptic filter prototype.
Analog filter design.

besself
butter
cheby1
cheby2
ellip
viii)

- Bessel analog filter design.


- Butterworth filter design.
- Chebyshev Type I filter design.
- Chebyshev Type II filter design.
- Elliptic filter design.
Analog filter transformation.

lp2bp
lp2bs
lp2hp
lp2lp
ix)

- Lowpass to bandpass analog filter transformation.


- Lowpass to bandstop analog filter transformation.
- Lowpass to highpass analog filter transformation.
- Lowpass to lowpass analog filter transformation.
Filter discretization.

bilinear
impinvar

- Bilinear transformation with optional prewarping.


- Impulse invariance analog to digital conversion.

x) Linear system transformations.


latc2tf
polystab
polyscale
residuez
sos2ss
sos2tf
sos2zp
ss2sos
ss2tf
ss2zp
tf2latc
tf2sos
tf2ss
tf2zpk
zp2sos
zp2ss
zp2tf
xi)

- Lattice or lattice ladder to transfer function conversion.


- Polynomial stabilization.
- Scale roots of polynomial.
- Z-transform partial fraction expansion.
- Second-order sections to state-space conversion.
- Second-order sections to transfer function conversion.
- Second-order sections to zero-pole conversion.
- State-space to second-order sections conversion.
- State-space to transfer function conversion.
- State-space to zero-pole conversion.
- Transfer function to lattice or lattice ladder conversion.
- Transfer Function to second-order sections conversion.
- Transfer function to state-space conversion.
- Discrete-time transfer function to zero-pole conversion.
- Zero-pole to second-order sections conversion.
- Zero-pole to state-space conversion.
- Zero-pole to transfer function conversion.
Windows.

bartlett
barthannwin
blackman
blackmanharris
bohmanwin

Joo Sanches

- Bartlett window.
- Modified Bartlett-Hanning window.
- Blackman window.
- Minimum 4-term Blackman-Harris window.
- Bohman window.

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio
chebwin
flattopwin
gausswin
hamming
hann
kaiser
nuttallwin
parzenwin
rectwin
triang
tukeywin
wvtool
window
xii)

- Chebyshev window.
- Flat Top window.
- Gaussian window.
- Hamming window.
- Hann window.
- Kaiser window.
- Nuttall defined minimum 4-term Blackman-Harris window.
- Parzen (de la Valle-Poussin) window.
- Rectangular window.
- Triangular window.
- Tukey window.
- Window Visualization Tool.
- Window function gateway.
Window object.

sigwin

xiii)

- Construct a window object.


(Type "doc sigwin" for more information)
Transforms.

bitrevorder
czt
dct
dftmtx
digitrevorder
fft
fft2
fftshift
goertzel
hilbert
idct
ifft
ifft2
xiv)

Cepstral analysis.

cceps
icceps
rceps
xv)

- Permute input into bit-reversed order.


- Chirp-z transform.
- Discrete cosine transform.
- Discrete Fourier transform matrix.
- Permute input into digit-reversed order.
- Fast Fourier transform.
- 2-D fast Fourier transform.
- Swap vector halves.
- Second-order Goertzel algorithm.
- Discrete-time analytic signal via Hilbert transform.
- Inverse discrete cosine transform.
- Inverse fast Fourier transform.
- Inverse 2-D fast Fourier transform.

- Complex cepstrum.
- Inverse Complex cepstrum.
- Real cepstrum and minimum phase reconstruction.
Statistical signal processing and spectral analysis.

cohere
corrcoef
corrmtx
cov
csd
pburg
pcov
peig
periodogram
pmcov
pmtm
pmusic

Joo Sanches

- Coherence function estimate.


- Correlation coefficients.
- Autocorrelation matrix.
- Covariance matrix.
- Cross Spectral Density.
- Power Spectral Density estimate via Burg'
s method.
- Power Spectral Density estimate via the Covariance method.
- Power Spectral Density estimate via the Eigenvector method.
- Power Spectral Density estimate via the periodogram method.
- Power Spectral Density estimate via the Modified Covariance method.
- Power Spectral Density estimate via the Thomson multitaper method.
- Power Spectral Density estimate via the MUSIC method.

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio
psdplot
pwelch
pyulear
rooteig
rootmusic
tfe
xcorr
xcorr2
xcov
xvi)

- Plot Power Spectral Density data.


- Power Spectral Density estimate via Welch'
s method.
- Power Spectral Density estimate via the Yule-Walker AR Method.
- Sinusoid frequency and power estimation via the eigenvector algorithm.
- Sinusoid frequency and power estimation via the MUSIC algorithm.
- Transfer function estimate.
- Cross-correlation function.
- 2-D cross-correlation.
- Covariance function.
Parametric modeling.

arburg
arcov
armcov
aryule
ident
invfreqs
invfreqz
prony
stmcb
xvii)

- AR parametric modeling via Burg'


s method.
- AR parametric modeling via covariance method.
- AR parametric modeling via modified covariance method.
- AR parametric modeling via the Yule-Walker method.
- See the System Identification Toolbox.
- Analog filter fit to frequency response.
- Discrete filter fit to frequency response.
- Prony'
s discrete filter fit to time response.
- Steiglitz-McBride iteration for ARMA modeling.
Linear Prediction.

ac2rc
ac2poly
is2rc
lar2rc
levinson
lpc
lsf2poly
poly2ac
poly2lsf
poly2rc
rc2ac
rc2is
rc2lar
rc2poly
rlevinson
schurrc
xviii)

- Autocorrelation sequence to reflection coefficients conversion.


- Autocorrelation sequence to prediction polynomial conversion.
- Inverse sine parameters to reflection coefficients conversion.
- Log area ratios to reflection coefficients conversion.
- Levinson-Durbin recursion.
- Linear Predictive Coefficients using autocorrelation method.
- Line spectral frequencies to prediction polynomial conversion.
- Prediction polynomial to autocorrelation sequence conversion.
- Prediction polynomial to line spectral frequencies conversion.
- Prediction polynomial to reflection coefficients conversion.
- Reflection coefficients to autocorrelation sequence conversion.
- Reflection coefficients to inverse sine parameters conversion.
- Reflection coefficients to log area ratios conversion.
- Reflection coefficients to prediction polynomial conversion.
- Reverse Levinson-Durbin recursion.
- Schur algorithm.
Multirate signal processing.

decimate
- Resample data at a lower sample rate.
downsample
- Downsample input signal.
interp
- Resample data at a higher sample rate.
interp1
- General 1-D interpolation. (MATLAB Toolbox)
resample
- Resample sequence with new sampling rate.
spline
- Cubic spline interpolation.
upfirdn
- Up sample, FIR filter, down sample.
upsample
- Upsample input signal.
xix)

Waveform generation.

chirp

Joo Sanches

- Swept-frequency cosine generator.

2 Semestre 2004/2005

PDS
Processamento Digital de Sinais
(LEEC,MEE,LEBM)
Guia de Laboratrio
diric
gauspuls
gmonopuls
pulstran
rectpuls
sawtooth
sinc
square
tripuls
vco
xx)

- Dirichlet (periodic sinc) function.


- Gaussian RF pulse generator.
- Gaussian monopulse generator.
- Pulse train generator.
- Sampled aperiodic rectangle generator.
- Sawtooth function.
- Sinc or sin(pi*x)/(pi*x) function
- Square wave function.
- Sampled aperiodic triangle generator.
- Voltage controlled oscillator.

Specialized operations.

buffer
cell2sos
cplxpair
demod
dpss
dpssclear
dpssdir
dpssload
dpsssave
eqtflength
modulate
seqperiod
sos2cell
specgram
stem
strips
udecode
uencode
xxi)
fdatool
fvtool
sptool
wintool
wvtool

Joo Sanches

- Buffer a signal vector into a matrix of data frames.


- Convert cell array to second-order-section matrix.
- Order vector into complex conjugate pairs.
- Demodulation for communications simulation.
- Discrete prolate spheroidal sequences (Slepian sequences).
- Remove discrete prolate spheroidal sequences from database.
- Discrete prolate spheroidal sequence database directory.
- Load discrete prolate spheroidal sequences from database.
- Save discrete prolate spheroidal sequences in database.
- Equalize the length of a discrete-time transfer function.
- Modulation for communications simulation.
- Find minimum-length repeating sequence in a vector.
- Convert second-order-section matrix to cell array.
- Spectrogram, for speech signals.
- Plot discrete data sequence.
- Strip plot.
- Uniform decoding of the input.
- Uniform quantization and encoding of the input into N-bits.
Graphical User Interfaces
- Filter Design and Analysis Tool.
- Filter Visualization Tool.
- Signal Processing Tool.
- Window Design and Analysis Tool.
- Window Visualization Tool.

2 Semestre 2004/2005

You might also like