Usuário:Lucas.lv

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar

Horários

<googlecalendar>?title=Hor%C3%A1rios%20-%20Lucas%20Lucindo%20Vieira&showNav=0&showPrint=0&showTabs=0&showCalendars=0&showTz=0&&height=600&wkst=2&bgcolor=%23FFFFFF&src=l4i7eehpi9ota1bgm936hpddrk%40group.calendar.google.com&mode=WEEK&color=%23182C57&ctz=America%2FSao_Paulo" style=" border-width:2 " width="800" height="450" frameborder="0" scrolling="no"></googlecalendar>

Projetos

Implementação de Sistemas de Telecomunicações Digitais Utilizando Simulink e HDL Coder

Página do projeto:- Implementação de Sistemas de Telecomunicações Digitais Utilizando Simulink e HDL Coder.

Professor orientador - Marcos Moecke

Reunião Semanal de Orientação - Quinta-feira das 10h30 as 11h45.

Implementação de Sistemas de Telecomunicações Digitais Utilizando Simulink e HDL Coder

Orientações

  • Formatar a pagina do projeto baseado em [1]
  • Estudar os PLDs e VHDL (Cap 18 e 19 do Pedroni).
  • Ler o Projeto enviado pelo Email
  • Ler o artigo "FPGA Implementation of a Hybrid Sensorless Control of SMPMSM in the Whole Speed Range" focado na parte do HDL Coder.
  • Para os estudos de VHDL utilizar o software Quartus II, usando o Acesso ao IFSC-CLOUD
  • Seguir o Tutorial da Altera sobre o Quartus II - Programação VHDL
  • Seguir o Tutorial da Altera sobre o Quartus II - Simulação com QSIM
  • Pegar CD para formatar a máquina
  • Aprender a programar o KIT FPGA [2], e configurar o computador [3].
  • Estudar o Modelsim para utilizar posteriormente na simulação do código VHDl gerado pelo Matlab [4] e [5]
  • Estudar o HDL Coder para matlab [6] - Aula 34 e 35 (9 e 10 jun)
  • Estudar o HDL Coder para Simulink [7], [8].
  • Criar login na Mathworks.

Emprestimos

  • PEDRONI, Volnei A. Circuit Design with VHDL; ed. [S.l]:MIT, 2004. p. ISBN 9780262162241
  • Kit Educadional DE0-Nano
  • CD instalação do UBUNTU 14.04 64 bits.

Lembretes pessoais

Viabilidade da implementação dos Modelos do projeto INCENTIVANDO O USO DO SIMULINK NOS CURSOS DE TELECOMUNICAÇÕES

Modulações Analógicas (AM,FM,PM)

 - Blocos necessários:
  
   - Simulink
     - Sine Wave                  - Possui suporte HDL
     - Scope                      - Possui suporte HDL
     - Goto                       - Possui suporte HDL
     - From                       - Possui suporte HDL
   - Communications System Toolbox
     - Analog Passband Modulation - Não possui suporte HDL
   - DSP System Toolbox
     - Spectrum Analyser          - Possui suporte HDL

Amostragem de sinais

   - Simulink
     - Sine Wave            - Possui suporte HDL
     - Product              - Possui suporte HDL
     - Pulse Generator      - Não possui suporte HDL
     - Scope                - Possui suporte HDL
     - Mux                  - Possui suporte HDL
     - Gain                 - Possui suporte HDL
     - Goto                 - Possui suporte HDL
     - From                 - Possui suporte HDL
     - Matrix Concatenate   - Possui suporte HDL
     - Manual Switch        - Não possui suporte HDL
     - Zero-Order Hold      - Possui suporte HDL
   - DSP System Toolbox
     - Spectrum Analyser    - Possui suporte HDL
     - Analog Filter Design - Não possui suporte HDL
     - From Multimedia File - Não possui suporte HDL
     - To Multimedia File   - Não possui suporte HDL

Quantização - http://wiki.sj.ifsc.edu.br/index.php/Quantiza%C3%A7%C3%A3o

   - Simulink
     - Sine Wave                - Possui suporte HDL
     - Scope                    - Possui suporte HDL
     - Goto                     - Possui suporte HDL
     - From                     - Possui suporte HDL
     - Mux                      - Possui suporte HDL
     - Zero-Order Hold          - Possui suporte HDL
     - Pulse Generator          - Não possui suporte HDL
   - Communications System Toolbox
     - A-Law Expander           - Não possui suporte HDL
     - A-Law Compressor         - Não possui suporte HDL
     - Mu-Law Expander          - Não possui suporte HDL
     - Mu-Law Compressor        - Não possui suporte HDL
   - DSP System Toolbox
     - Analog Filter Design     - Não possui suporte HDL
     - Scalar Quantizer Encoder - Não possui suporte HDL
     - Sample and Hold          - Não possui suporte HDL

Modulação por Codificação de Pulso (PCM) - http://wiki.sj.ifsc.edu.br/index.php/Modula%C3%A7%C3%A3o_por_Codifica%C3%A7%C3%A3o_de_Pulso_%28PCM%29

   - Simulink
     - Sine Wave                - Possui suporte HDL
     - Scope                    - Possui suporte HDL
     - Goto                     - Possui suporte HDL
     - From                     - Possui suporte HDL
     - Zero-Order Hold          - Possui suporte HDL
     - Pulse Generator          - Não possui suporte HDL
   - Communications System Toolbox
     - Integer to Bit Converter - Não possui suporte HDL
   - DSP System Toolbox
     - From Multimedia File     - Não possui suporte HDL
     - To Multimedia File       - Não possui suporte HDL
     - Sample and Hold          - Não possui suporte HDL
     - Analog Filter Design     - Não possui suporte HDL
     - Scalar Quantizer Encoder - Não possui suporte HDL
     - Scalar Quantizer Decoder - Não possui suporte HDL

Modulação Delta (DM) - http://wiki.sj.ifsc.edu.br/index.php/Modula%C3%A7%C3%A3o_Delta_%28DM%29

   - Simulink
     - Sine Wave            - Possui suporte HDL
     - Scope                - Possui suporte HDL
     - Goto                 - Possui suporte HDL
     - From                 - Possui suporte HDL
     - Zero-Order Hold      - Possui suporte HDL
     - Pulse Generator      - Não possui suporte HDL
     - Sum, Add Subtract    - Possui suporte HDL
     - Quantizer            - Não possui suporte HDL
     - Gain                 - Possui suporte HDL
     - Unit Delay           - Possui suporte HDL
   - DSP System Toolbox
     - Analog Filter Design - Não possui suporte HDL
     - Sample and Hold      - Não possui suporte HDL
     - From Multimedia File - Não possui suporte HDL
     - To Multimedia File   - Não possui suporte HDL

Modulação Delta-Sigma - http://wiki.sj.ifsc.edu.br/index.php/Modula%C3%A7%C3%A3o_Delta-Sigma

   - Simulink
     - Sine Wave                - Possui suporte HDL
     - Discrete-Time Integrator - Possui suporte HDL
     - Scope                    - Possui suporte HDL
     - Goto                     - Possui suporte HDL
     - From                     - Possui suporte HDL
     - Zero-Order Hold          - Possui suporte HDL
     - Pulse Generator          - Não possui suporte HDL
     - Quantizer                - Não possui suporte HDL
     - Gain                     - Possui suporte HDL
     - Unit Delay               - Possui suporte HDL
   - DSP System Toolbox
     - Analog Filter Design     - Não possui suporte HDL
     - From Multimedia File     - Não possui suporte HDL
     - To Multimedia File       - Não possui suporte HDL

Modulação por Codificação Diferencial de Pulso (DPCM) - http://wiki.sj.ifsc.edu.br/index.php/Modula%C3%A7%C3%A3o_por_Codifica%C3%A7%C3%A3o_Diferencial_de_Pulso%28DPCM%29

   - Simulink
     - Sine Wave           - Possui suporte HDL
     - Sum                 - Possui suporte HDL
     - Product             - Possui suporte HDL
     - Scope               - Possui suporte HDL
     - Goto                - Possui suporte HDL
     - From                - Possui suporte HDL
     - Zero-Order Hold     - Possui suporte HDL
     - Pulse Generator     - Não possui suporte HDL
     - Quantizer           - Não possui suporte HDL
     - Gain                - Possui suporte HDL
     - Unit Delay          - Possui suporte HDL
   - DSP System Toolbox
     - Analog Filter Design - Não possui suporte HDL
     - From Multimedia File - Não possui suporte HDL
     - To Multimedia File   - Não possui suporte HDL

Códigos de linha - http://wiki.sj.ifsc.edu.br/index.php/C%C3%B3digos_de_linha

  - Simulink
     - Product                       - Possui suporte HDL
     - Pulse Generator               - Não possui suporte HDL
     - Scope                         - Possui suporte HDL
     - Fcn                           - Não possui suporte HDL
  - Communications System Toolbox
     - Bernoulli Binary Generator    - Não possui suporte HDL
     - Unipolar to Bipolar Converter - Não possui suporte HDL
  - DSP System Toolbox
     - Spectrum Analyser             - Possui suporte HDL
     - Repeat                        - Possui suporte HDL
     - Cumulative Sum                - Não possui suporte HDL

Modulação por Amplitude de Pulso M-ária (PAM-M) - http://wiki.sj.ifsc.edu.br/index.php/Modula%C3%A7%C3%A3o_por_Amplitude_de_Pulso_M-%C3%A1ria_%28PAM-M%29


  - Simulink
     - Display                     - Possui suporte HDL
     - Complex to Real-Imag        - Possui suporte HDL
     - Sum                         - Possui suporte HDL
     - Scope                       - Possui suporte HDL
     - Mux                         - Possui suporte HDL
     - Goto                        - Possui suporte HDL
     - From                        - Possui suporte HDL 
  - Communications System Toolbox
     - M-PAM Modulator Baseband    - Não possui suporte HDL
     - M-PAM Demodulator Baseband  - Não possui suporte HDL
     - Error Rate Calculation      - Possui suporte HDL
     - Integer to Bit Converter    - Não possui suporte HDL
     - Bit to Integer Converter    - Não possui suporte HDL
     - Bernoulli Binary Generator  - Não possui suporte HDL
     - Constellation Diagram       - Possui suporte HDL
     - Gaussian Noise Generator    - Não possui suporte HDL

Transmissão digital em banda base - http://wiki.sj.ifsc.edu.br/index.php/Transmiss%C3%A3o_digital_em_banda_base

  - Simulink
     - Goto                                - Possui suporte HDL
     - From                                - Possui suporte HDL
     - Discrete FIR Filter                 - Possui suporte HDL
     - Sum, Add, Subtract, Sum of Elements - Possui suporte HDL
     - Scope                               - Possui suporte HDL
     - Sine Wave                           - Possui suporte HDL
     - Product                             - Possui suporte HDL
  - Communications System Toolbox
     - Gaussian Noise Generator            - Não possui suporte HDL
     - Eye Diagram                         - Possui suporte HDL
     - Bernoulli Binary Generator          - Não possui suporte HDL
     - M-PAM Demodulator Baseband          - Não possui suporte HDL
     - M-PAM Modulator Baseband            - Não possui suporte HDL
  - DSP System Toolbox
     - Lowpass Filter                      - Não possui suporte HDL
     - Discrete Impulse                    - Não possui suporte HDL

Modulações digitais binárias - http://wiki.sj.ifsc.edu.br/index.php/Modula%C3%A7%C3%B5es_digitais_bin%C3%A1rias

  - Simulink
     - Sine Wave                  - Possui suporte HDL
     - Switch                     - Possui suporte HDL
     - Product                    - Possui suporte HDL
     - Constant                   - Possui suporte HDL
     - Scope                      - Possui suporte HDL
     - Goto                       - Possui suporte HDL
     - Sum                        - Possui suporte HDL
     - From                       - Possui suporte HDL
     - Delay                      - Possui suporte HDL
  - Communications System Toolbox
     - Bernoulli Binary Generator - Não possui suporte HDL
     - Integrate and Dump         - Não possui suporte HDL
     - Windowed Integrator        - Não possui suporte HDL

Modulações digitais M-árias - http://wiki.sj.ifsc.edu.br/index.php/Modula%C3%A7%C3%B5es_digitais_M-%C3%A1rias

  - Simulink
     - Scope                       - Possui suporte HDL
     - Complex to Real-Imag        - Possui suporte HDL
     - Display                     - Possui suporte HDL
  - Communications System Toolbox
     - Random Integer Generator    - Não possui suporte HDL
     - AWGN Channel                - Não possui suporte HDL
     - Digital Baseband Modulation - Possui suporte HDL (Alguns blocos)
     - Constellation Diagram       - Possui suporte HDL
  - DSP System Toolbox
     - Variance                    - Não possui suporte HDL
Transmissão digital em banda passante - http://wiki.sj.ifsc.edu.br/index.php/Passband_Modulation
  - Simulink
     - Goto                          - Possui suporte HDL
     - Sum                           - Possui suporte HDL
     - Display                       - Possui suporte HDL
  - Communications System Toolbox
     - Random Integer Generator      - Não possui suporte HDL
     - QPSK Modulator Baseband       - Possui suporte HDL
     - Raised Cosine Transmit Filter - Possui suporte HDL
     - AWGN Channel                  - Não possui suporte HDL
     - QPSK Demodulator Baseband     - Possui suporte HDL
     - Constellation Diagram         - Possui suporte HDL
     - Eye Diagram                   - Possui suporte HDL
  - DSP System Toolbox
     - Spectrum Analyzer             - Possui suporte HDL
  - Subsistemas Subsystem
     - Upconverter                   - Não possui suporte HDL
     - Interference                  - Não possui suporte HDL
     - Upconverted Spectra           - Não possui suporte HDL
     - Downconverter                 - Não possui suporte HDL
     - Compute BER                   - Não possui suporte HDL
     - Calculate RMS EVM             - Não possui suporte HDL

Multipath Fading Channel - http://wiki.sj.ifsc.edu.br/index.php/Multipath_Fading_Channel

  - Communications System Toolbox
     - Bernoulli Binary Generator        - Não possui suporte HDL
     - Digital Baseband Modulation       - Possui suporte HDL (alguns blocos)
     - Multipath Rayleigh Fading Channel - Não possui suporte HDL
     - Multipath Rician Fading Channel   - Não possui suporte HDL
     - Constellation Diagram             - Possui suporte HDL

Digital Communications Ber Performance in AWGN or Fading - http://wiki.sj.ifsc.edu.br/index.php/Digital_Communications_Ber_Performance_in_AWGN_or_Fading

  - Simulink
   - Display - Possui suporte HDL
  - Communications System Toolbox
     - AWGN Channel                      - Não possui suporte HDL
     - Bernoulli Binary Generator        - Não possui suporte HDL
     - Digital Baseband Modulation       - Possui suporte HDL (alguns blocos)
     - Multipath Rayleigh Fading Channel - Não possui suporte HDL
     - Multipath Rician Fading Channel   - Não possui suporte HDL
     - Error Rate Calculation            - Possui suporte HDL
     - Constellation Diagram             - Possui suporte HDL
     - Eye Diagram                       - Possui suporte HDL

Orthogonal Frequency Multiplex Division (OFDM) - http://wiki.sj.ifsc.edu.br/index.php/Orthogonal_Frequency_Multiplex_Division_%28OFDM%29

  - Simulink
     - Reshape - Possui suporte HDL
     - Display - Possui suporte HDL
  - Communications System Toolbox
     - AWGN Channel                      - Não possui suporte HDL
     - Random Integer Generator          - Não possui suporte HDL
     - Digital Baseband Modulation       - Possui suporte HDL (alguns blocos)
     - Multipath Rayleigh Fading Channel - Não possui suporte HDL
     - Multipath Rician Fading Channel   - Não possui suporte HDL
     - OFDM Modulator Baseband           - Não possui suporte HDL
     - OFDM Demodulator Baseband         - Não possui suporte HDL
     - Error Rate Calculation            - Possui suporte HDL
     - Constellation Diagram             - Possui suporte HDL
     - Eye Diagram                       - Possui suporte HDL

</syntaxhighlight>


Relatórios semanais de atividades

Relatórios de agosto
Relatório semanal de atividades - 03/08/15 - 07/08/15
  • Dia 05/08:
    • Continuação do Cap 19 (Pedroni)
    • Implementação de circuitos lógicos básicos para fixação de entidade e arquitetura
  • Dia 07/08:
    • Continuação do Cap 19 (Pedroni)
Relatório semanal de atividades - 10/08/15 - 14/08/15
  • Dia 10/08:
    • ---- Reposição no dia 11 ----
  • Dia 11/08:
    • Inicio das leituras dos tutorias do Quartus (Via IFSC-CLOUD)
    • Continuação do Cap 19 (Pedroni)
    • Aplicação dos exemplos do capítulo 19
    • Aplicação de outros circuitos lógicos simples
  • Dia 12/08:
    • Continuação dos tutoriais do Quartus (Via IFSC-CLOUD)
  • Dia 13/08:
    • Continuação dos tutoriais do Quartus (Via IFSC-CLOUD)
  • Dia 14/08:
    • Finalização dos tutoriais do Quartus (Via IFSC-CLOUD)
    • Formatação da máquina
    • Início da programação na FPGA
    • Criação do login na Mathworks
Relatório semanal de atividades - 17/08/15 - 21/08/15
Relatório semanal de atividades - 24/08/15 - 28/08/15
Relatórios de Setembro
Relatório semanal de atividades - 31/08/15 - 4/09/15
  • Dia 31/08:
    • Estudo HDL coder
      • Gerar código VHDL usando o simulink.
        • Foi gerado um código simples, simulando uma função transferência de um somador utilizando AmpOp
  • Dia 01/08:
    • Continuação HDL coder
      • Estudo do workflow advisor
      • Conversão para ponto fixo
  • Dia 02/08:
    • HDL coder
  • Dia 03/08:
    • Continuação HDL coder
    • início HDL verifier
    • Pesquisa de blocos exemplo
  • Dia 04/08:
    • Continuação HDL coder
    • continuação HDL verifier
Relatório semanal de atividades - 07/09/15 -11/09/15
  • Dia 07/09:
    • Feriado
  • Dia 08/08:
    • Continuação HDL coder
    • continuação HDL verifier
  • Dia 09/08:
    • Continuação HDL coder
    • continuação HDL verifier
  • Dia 10/08:
    • Continuação HDL coder
    • continuação HDL verifier
      • Gerar TB e simular do vsim
  • Dia 11/08:
    • Continuação
Relatório semanal de atividades - 14/09/15 -18/09/15
  • Dia 14/08:
    • Continuação dos tutoriais e uso do Vsim para simulador os códigos gerados
  • Dia 15/08:
    • Pesquisa sobre Communications System Toolbox
    • Procura de novas literaturas
  • Dia 16/08:
    • Tutoriais Communications System Toolbox
  • Dia 17/08:
  • Estudo sobre Communications System Toolbox
  • http://www.mathworks.com/help/comm/ref/bernoullibinarygenerator.html
Relatório semanal de atividades - 21/09/15 -25/09/15
  • Dia 21/08:
    • Leitura do help sobre suporte HDL coder
  • Dia 22/08:
  • Criação das tabelas de comparação - Simulink
  • Dia 23/08:
    • Continuação das tabelas
  • Dia 24/08:
    • Continuação das tabelas
  • Dia 25/08:
    • Finalização das tabelas
Relatório Semanal de atividades - 28/09/15 -2/10/15
  • Dia 28/08:
    • Multiplicação de matrizes usando simulink
  • Dia 29/08:
    • Multiplicação de matrizes usando simulink
  • Dia 30/08:
    • Multiplicação de matrizes usando simulink
  • Dia 01/08:
    • Multiplicação de matrizes usando simulink
Relatórios de Outubro
Relatório Semanal de atividades - 05/10/15 -9/10/15
  • Dia 5/10:
    • Refinamento multiplicação de matrizes usando simulink
  • Dia 6/10:
    • Refinamento multiplicação de matrizes usando simulink
  • Dia 7/10:
    • Refinamento multiplicação de matrizes usando simulink
  • Dia 8/10:
    • Refinamento multiplicação de matrizes usando simulink
  • Dia 9/10:
    • Refinamento multiplicação de matrizes usando simulink
Relatório Semanal de atividades - 12/10/15 -16/10/15
  • Dia 12/10:
    • Implementação FFT
  • Dia 13/10:
    • Implementação FFT
  • Dia 14/10:
    • Implementação FFT
  • Dia 15/10:
    • Implementação FFT
  • Dia 16/10:
    • Implementação FFT
Relatório Semanal de atividades - 19/10/15 -23/10/15
  • Dia 19/10:
    • Implementação FFT
  • Dia 20/10:
    • Implementação FFT
  • Dia 21/10:
    • Implementação FFT
  • Dia 22/10:
    • Refinamento FFT
  • Dia 23/10:
    • Refinamento FFT
Relatório Semanal de atividades - 26/10/15 -30/10/15
  • Dia 26/10:
    • Refinamento FFT
  • Dia 27/10:
    • Refinamento FFT
  • Dia 28/10:
    • Refinamento FFT
  • Dia 29/10:
    • Refinamento FFT
  • Dia 30/10:
    • Refinamento FFT