AVASS: mudanças entre as edições

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Zilmar (discussão | contribs)
Sem resumo de edição
Moecke (discussão | contribs)
Linha 113: Linha 113:
Para obter o AVASS preencha o formulário disponível em http://bit.ly/downloadavass
Para obter o AVASS preencha o formulário disponível em http://bit.ly/downloadavass


== Tarefas a fazer (TODO list) ==
===A ser terminado no TCC-Zilmar===
* Problema com memória do sistema, na gravação de sinais de voz com mais de 4 segundos.
* Padronizar as barras de ferramentas em todos os módulos.
::'''Proposta de solução''':
::Usar como padrão o visual e comportamento do módulo de modulação digital.
::Agrupar todos os códigos chamando uma única função ou procedimento, atualmente as função são repetidas.
* Implementar a média dos espectro de frequência nas modulações digitais
::'''Proposta de solução''':
:: Usar o método da codificação digital.
===Proposta para trabalhos futuros===
* Problema com memória do sistema, quando altera sucessivamente os parâmetros das modulações analógicas e digitais.
::'''Proposta de solução''':
::Atualizar os paineis apenas quando o mouse sai da região da barra de rolagem.
::'''Mensagem de erro no Matlab''':
<code>
Colar aqui a mensagem do matlab
</syntaxhighlight>
* Implementar novas modulações digitais:  QAM, MSK, etc
::'''Proposta de solução''':
:: Usar a interface já desenvolvida, apenas é necessário criar os códigos.
[[Categoria:Trabalhos de Alunos]]
[[Categoria:Trabalhos de Alunos]]
[[Categoria:Projeto de Pesquisa]]
[[Categoria:Projeto de Pesquisa]]

Edição das 17h56min de 11 de dezembro de 2011

1 Descrição do Projeto

O AVASS (Ambiente Virtual de Aprendizagem de Sinais e Sistemas) é um aplicativo de software com código aberto para aprendizagem autônoma dos conteúdos curriculares desenvolvidos nas ementas de disciplinas da área de Sinais e Sistemas. No AVASS são ilustrados temas fundamentais da área tais como modulações, codifcações e operações com sinais. O ambiente provê uma completa interatividade com o usuário na escolha de propriedades dos sinais, tipos de visualização e ajustes de escalas. Além disso, permite que o código usado em cada módulo seja observado a fim de compreender o seu funcionamento.

O projeto foi realizado através de uma bolsa de pesquisa provida pelo IF-SC através do PIPCIT Edital 04 /2010/PRPPGI.

2 Aplicações

A principal aplicação do AVASS está no ensino dos cursos técnicos e superiores em telecomunicações, dos quais podem-se citar as seguintes disciplinas:

3 Módulos

3.1 Básico

A partir desse módulo o usuário pode gerar sinais contínuos e discretos no tempo, além de visualizar seu espectro de frequências. Algumas opções do sinal também estão disponíveis, como frequência do sinal, frequência de amostragem e intervalo do sinal.

3.2 Operações básicas com sinais

O módulo de operações básicas provê uma interface que possibilita a realização de operações sobre dois sinais distintos e exibe o resultado das mesmas. Ele conta com algumas funções pré-definidas e é a partir delas que o usuário do AVASS desenvolverá seus experimentos.

3.3 Modulação analógicas

AM

Este módulo tem como função principal denotar o funcionamento de uma modulação em amplitude, ele provê a configuração de vários parâmetros dos sinais envolvidos, como a frequência de cada um e o índice de modulação.

FM

Outro módulo desenvolvido para modulações analógicas foi o de modulação em frequência. Ele é muito similar ao módulo AM, entretanto não foi possível explicitar no sinal modulado a representação do sinal modulante, pois esse tipo de modulação não é linear.


3.4 Codificação de linha

Neste módulo foram implementados os códigos Unipolar NRZ, Unipolar RZ, Polar NRZ, Polar RZ, AMI NRZ e Manchester. Todos apresentam os bits correspondentes ao sinal modulado bem como o espectro do sina.

3.5 Modulação digital

Todas as modulações digitais desenvolvidas no AVASS (PSK, ASK e FSK) estão presentes nesse mesmo módulo, semelhantemente ao módulo de codificação de linha. Mantendo dessa forma o padrão e facilidade de uso. Tendo em vista que esse foi o último módulo a ser desenvolvido, o mesmo apresenta algumas características combinadas de outros módulos, tentando ao máximo prover uma interface de alto nível. No módulo de modulação digital são mostrados além do sinal digital modulado, a sequência binária utilizada e o espectro de frequências (amplitude e fase) do sinal obtido.

4 Como utilizar

4.1 Interface Principal

A partir dela é possível acessar todos os módulos desenvolvidos. A opção Arquivo oferece a opção de Sair do AVASS e futuramente poderia ser implementado a opção de carregar um cenário pré-estabelecido. Em Ajuda é possível obter informações sobre o sistema ou acessar a parte de tutoriais. A opção Módulos é uma alternativa aos botões, também é possível utilizar as teclas de atalho para acessar mais rapidamente conforme a tabela abaixo.

Interface principal do AVASS
Módulo carregado
Ctrl + B Módulo Básico
Ctrl + O Módulo de Operações Básicas
Ctrl + V Módulo de Captura de Voz
Ctrl + A Módulo de Modulação Analógica
Ctrl + D Módulo de Modulação Digital
Ctrl + L Módulo de Codificação de Linha


4.2 Módulo Básico

Para visualizar um sinal é necessário definir os parâmetros a seguir:

Módulo Básico
  • Tipo do sinal: contínuo ou discreto
  • Escolher o tipo do sinal:
    • Contínuo
    • Discreto
  • Escolher a função do sinal:
    • Cosseno
    • Seno
    • Degrau unitário
    • Sinc
  • Valor de pico, frequência do sinal e frequência de amostragem.

Na inserção manual, é possível plotar qualquer função. Só é necessário definir qual a frequência de amostragem. Um tipo de função que pode ser utilizada é a degrau unitário, definindo funções características de uma porta, por exemplo. A função u(t) já está definida na interface, sendo que para tempo discreto deve-se usar a função u(n).


4.3 Módulo de Operações Básicas

A

Módulo de Operações Básicas

realização de operações entre os sinais é feita definindo-se as propriedades dos dois sinais envolvidos, para isso existe um painel lateral esquerdo onde deve-se definir a frequência de cada sinal e qual o seu tipo de função. Também as opções de operações sobre cada sinal somente e depois a operação entre eles.

4.4 Módulo de Modulações Digitais

Módulo de Modulações Digitais

Após selecionar a opção de modulação, o usuário poderá definir algumas opções básicas como a quantidade de símbolos usada na modulação (M-ARY), a sequência de símbolos que serão representados no gráfico, a opção de manter os bits gerados e se a sequência binária será gerada automaticamente ou definida pelo usuário. Pode-se considerar como opções avançadas algumas funcionalidades como selecionar se no espectro de frequências será mostrado somente o módulo do sinal, a fase ou ambos. Existe ainda a opção de calcular a média acumulada de FFTs do sinal, que vai sendo feita à medida que novas sequências são moduladas.


4.5 Módulo de Codificações de Linha

Módulo de Codificações de Linha

Este módulo apresenta uma interface na qual o usuário escolhe qual será a codificação utilizada e o ambiente gera automaticamente uma sequência binária. Para facilitar a relação entre as codificações, a interface oferece a opção de não gerar uma nova sequência, ou ainda que o próprio usuário defina a sequência de bits. Ao mesmo tempo, sobre cada gráfico gerado são adicionados os valores do bit.

5 Obtenha o AVASS

Para obter o AVASS preencha o formulário disponível em http://bit.ly/downloadavass


6 Tarefas a fazer (TODO list)

6.1 A ser terminado no TCC-Zilmar

  • Problema com memória do sistema, na gravação de sinais de voz com mais de 4 segundos.
  • Padronizar as barras de ferramentas em todos os módulos.
Proposta de solução:
Usar como padrão o visual e comportamento do módulo de modulação digital.
Agrupar todos os códigos chamando uma única função ou procedimento, atualmente as função são repetidas.
  • Implementar a média dos espectro de frequência nas modulações digitais
Proposta de solução:
Usar o método da codificação digital.

6.2 Proposta para trabalhos futuros

  • Problema com memória do sistema, quando altera sucessivamente os parâmetros das modulações analógicas e digitais.
Proposta de solução:
Atualizar os paineis apenas quando o mouse sai da região da barra de rolagem.
Mensagem de erro no Matlab:

Colar aqui a mensagem do matlab </syntaxhighlight>

  • Implementar novas modulações digitais: QAM, MSK, etc
Proposta de solução:
Usar a interface já desenvolvida, apenas é necessário criar os códigos.