Mudanças entre as edições de "PSD-EngTel (página)"
Ir para navegação
Ir para pesquisar
Linha 6: | Linha 6: | ||
+ | |||
+ | ===Unidade 1=== | ||
+ | ;Aula 1 (22 Mar): | ||
+ | *[[PSD-EngTel (Plano de Ensino) | Apresentação da disciplina]] | ||
+ | |||
+ | *Revisão de Sinais e Sistemas no tempo discreto em Matlab: | ||
+ | :* Resposta de sistemas LTI (Experimento 1.1) | ||
+ | ::* Relembrar o conceito de equação de diferenças de um sistema LTI discreto e resposta ao impulso. | ||
+ | ::* Resposta ao [https://pt.wikipedia.org/wiki/Delta_de_Kronecker delta de Kronecker] do sistema LTI discreto | ||
+ | :: <math>a_0 y[n] + a_1 y[n-1] + a_2 y[n-2] + ... + a_N y[n-N] = b_0 x[n] + b_1 x[n-1] + b_2 x[n-2] + ... + b_M x[n-M]</math> | ||
+ | :: onde <math>a_0 = 1</math>, <math>a_1 = 1/\alpha</math> e <math>b_1 = 1 </math> logo <math>y[n] = 1/\alpha . y[n-1] + x[n]</math> | ||
+ | <syntaxhighlight lang=matlab> | ||
+ | % Exemplos e Experimentos baseados no livro: | ||
+ | % DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235. | ||
+ | %% Experimento 1.1 | ||
+ | alpha = 1.15; N = 256; | ||
+ | x = [1 zeros(1,N)]; | ||
+ | y = filter(1,[1 -1/alpha],x); | ||
+ | stem(y); | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | :* Amostragem de Sinais (Experimento 1.2) | ||
+ | ::* Relembrar teorema da amostragem. Efeito da amostragem abaixo da frequência de Nyquist. Aliasing. | ||
+ | ::* Notar que as amostras de um sinal <math>s_1(t) = cos (2\pi \times 3 t)</math> (3 Hz) e um sinal <math>s_2(t) = cos (2\pi \times 7 t)</math> (7 Hz) são idênticas quando amostrado com um sinal de 10 Hz. | ||
+ | |||
+ | <syntaxhighlight lang=matlab> | ||
+ | % Exemplos e Experimentos baseados no livro: | ||
+ | % DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235. | ||
+ | %% Experimento 1.2 | ||
+ | fs = 10; % frequencia (Hz) de amostragem dos sinais | ||
+ | Ts = 1/fs; fase = 0; | ||
+ | time = 0:Ts:(1-Ts); | ||
+ | f1 = 3; % frequencia (Hz) do sinal s_1 | ||
+ | f2 = 7; % frequencia (Hz) do sinal s_2 | ||
+ | s_1 = cos(2*pi*f1*time+fase); | ||
+ | s_2 = cos(2*pi*f2*time+fase); | ||
+ | fsa = 1000; % frequência auxiliar de amostragem usada apenas para representação dos sinais originais | ||
+ | Tsa = 1/fsa; | ||
+ | time_aux = 0:Tsa:(1-Tsa); | ||
+ | figure(1); | ||
+ | stem(time,s_1,'ob'); | ||
+ | hold on; | ||
+ | plot(time_aux, cos(2*pi*f1*time_aux+fase),'--k'); | ||
+ | stem(time,s_2,'+r'); | ||
+ | plot(time_aux, cos(2*pi*f2*time_aux+fase),'--m'); | ||
+ | hold off; | ||
+ | legend('s_1 discreto','s_1 contínuo','s_2 discreto','s_2 contínuo') | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | :* Uso do Matlab: [http://www.mathworks.com/help/matlab/learn_matlab/help.html Help], F9 executa o código destacado no Help. [http://www.mathworks.com/help/matlab/learn_matlab/scripts.html Programação com scripts .m], [http://www.mathworks.com/help/matlab/matlab_prog/run-sections-of-programs.html?searchHighlight=script%20sections Execução de seções e variação de valores nos scripts], | ||
+ | :* Ver no Matlab: [http://www.mathworks.com/help/matlab/ref/zeros.html zeros], [http://www.mathworks.com/help/matlab/ref/ones.html ones], [http://www.mathworks.com/help/matlab/ref/plot.html plot], [http://www.mathworks.com/help/matlab/ref/stem.html stem], [http://www.mathworks.com/help/matlab/ref/subplot.html subplot], [http://www.mathworks.com/help/matlab/ref/filter.html filter]. | ||
+ | :*[http://www.mathworks.com/help/matlab/learn_matlab/plots.html Uso de gráficos no Matlab]. | ||
+ | |||
+ | :* Ver pag. 65 a 71 de <ref name="DINIZ2014"> DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. '''Processamento Digital de Sinais: Projeto e Análise de Sistemas'''. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235 </ref> | ||
+ | :*Ver também [http://www.mathworks.com/help/releases/R2014a/pdf_doc/matlab/index.html PDF Documentation for MATLAB]. Principalmente [http://www.mathworks.com/help/releases/R2014a/pdf_doc/matlab/getstart.pdf MATLAB Primer]. | ||
+ | |||
+ | <blockquote style="background: yellow; border: 1px solid black; padding: 1em;"> | ||
+ | ;Suspensão do calendário acadêmico pela direção do Campus [http://www.sj.ifsc.edu.br/index.php/component/content/article/776-2015-07-29-20-27-02 de 30 de Julho] [http://www.sj.ifsc.edu.br/index.php/component/content/article/779-retorno-das-aulas a 1 de Outubro]; | ||
+ | </blockquote> | ||
==Recursos necessários== | ==Recursos necessários== |
Edição das 07h32min de 22 de março de 2016
MURAL DE AVISOS E OPORTUNIDADES DA ÁREA DE TELECOMUNICAÇÕES
- Link curto http://bit.ly/IFSC-PSD29007
- Carga horária, Ementas, Bibliografia, Professores
- Cronograma de atividades (PSD-EngTel)
- Plano de Ensino
Unidade 1
- Aula 1 (22 Mar)
- Revisão de Sinais e Sistemas no tempo discreto em Matlab:
- Resposta de sistemas LTI (Experimento 1.1)
- Relembrar o conceito de equação de diferenças de um sistema LTI discreto e resposta ao impulso.
- Resposta ao delta de Kronecker do sistema LTI discreto
- onde , e logo
% Exemplos e Experimentos baseados no livro:
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
%% Experimento 1.1
alpha = 1.15; N = 256;
x = [1 zeros(1,N)];
y = filter(1,[1 -1/alpha],x);
stem(y);
- Amostragem de Sinais (Experimento 1.2)
- Relembrar teorema da amostragem. Efeito da amostragem abaixo da frequência de Nyquist. Aliasing.
- Notar que as amostras de um sinal (3 Hz) e um sinal (7 Hz) são idênticas quando amostrado com um sinal de 10 Hz.
% Exemplos e Experimentos baseados no livro:
% DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235.
%% Experimento 1.2
fs = 10; % frequencia (Hz) de amostragem dos sinais
Ts = 1/fs; fase = 0;
time = 0:Ts:(1-Ts);
f1 = 3; % frequencia (Hz) do sinal s_1
f2 = 7; % frequencia (Hz) do sinal s_2
s_1 = cos(2*pi*f1*time+fase);
s_2 = cos(2*pi*f2*time+fase);
fsa = 1000; % frequência auxiliar de amostragem usada apenas para representação dos sinais originais
Tsa = 1/fsa;
time_aux = 0:Tsa:(1-Tsa);
figure(1);
stem(time,s_1,'ob');
hold on;
plot(time_aux, cos(2*pi*f1*time_aux+fase),'--k');
stem(time,s_2,'+r');
plot(time_aux, cos(2*pi*f2*time_aux+fase),'--m');
hold off;
legend('s_1 discreto','s_1 contínuo','s_2 discreto','s_2 contínuo')
- Uso do Matlab: Help, F9 executa o código destacado no Help. Programação com scripts .m, Execução de seções e variação de valores nos scripts,
- Ver no Matlab: zeros, ones, plot, stem, subplot, filter.
- Uso de gráficos no Matlab.
- Ver pag. 65 a 71 de [1]
- Ver também PDF Documentation for MATLAB. Principalmente MATLAB Primer.
- Suspensão do calendário acadêmico pela direção do Campus de 30 de Julho a 1 de Outubro;
Recursos necessários
- O Software Matlab está disponível na maioria dos laboratórios do IFSC-campus São José em instalação local tanto em Windows como Linux. Adicionalmente de qualquer maquina do IFSC, pode-se fazer Acesso ao IFSC-CLOUD.
- Para a programação em FPGAs, os softwares da ALTERA (Quartus II, QSIM e Modelsim-Altera), estão instalados no Laboratório de Programação (ver outros disponíveis). Para acessar veja a página Software e equipamentos recomendados para programação de FPGAs.
- Adicionalmente de qualquer maquina do IFSC, pode-se fazer usar o IFSC-CLOUD para ter acesso a estes softwares.
- Para a geração de documentação/relatórios técnicos/artigos, está disponibilizada a plataforma Sharelatex do IFSC-CLOUD. Utilize preferencialmente o modelo de artigo no padrão ABNT. Ver também Modelo para uso em relatórios.
Links auxiliares
- Fixed-Point Filter Design - Mathworks
- Modelo para uso em relatórios
- Lista dos Símbolos Matemáticos
- PSD29007-Engtelecom(2015-1) - Prof. Marcos Moecke
- PSD29007-Engtelecom(2015-2) - Prof. Marcos Moecke
Alguns artigos para leitura
Artigos bases de alguns dos filtros digitais:
- On the Use of Windows for Harmonic Analysis with the Discrete Fourier Transform - FREDRIC J. HARRIS
- Some Windows with Very Good Sidelobe Behavior - ALBERT H. NUTTALL
Relatórios simples:
- High Pass Filter Design and Analysis Using Hamming, Hanning and Nuttall Windows
- Advantages of Blackman Window over Hamming Window Method for designing FIR Filter
- High Pass Filter Design and Analysis Using Nuttall and Parzen Windows
- Performance Analysis of Low Pass FIR Filters Design Using Kaiser, Gaussian and Tukey Window Function Methods
- High Quality Low Order Nonrecursive Digital Filters Design Using Modified Kaiser Window
Referências Bibliográficas
- ↑ DINIZ, P. S. R., DA SILVA, E. A. B., e LIMA NETTO, S. Processamento Digital de Sinais: Projeto e Análise de Sistemas. 2. ed. Porto Alegre: Bookman, 2014. 976 p. ISBN 978-8582601235