Você está na página 1de 9

Laboratório de Princípios de Comunicação

Aluas Remotas

Experimento 00 - Familiarização com o Ambiente GRC

Pré-requisito: Gnu Radio Companion instalado.

• Link com instruções para instalar o GRC (Windows/Linux/Mac):


https://wiki.gnuradio.org/index.php/InstallingGR

Instruções gerais

• Organize os arquivos em um diretório específico para o laboratório em seu


computador. Em caso de necessidade, os arquivos serão usados como evidência da
participação em sala. Use nomes de arquivos do GRC com o formato

Matricula_ExpXX_ARYY.grc → Exemplo: 12345678_Exp00_AR01.grc

• Uma previa do relatório deverá ser enviada ao final da aula contendo as respostas
das perguntas teóricas e parte dos resultados alcançados em sala de aula. Este
documento será em formato “.pdf” usando a nomenclatura

Matricula_ExpXX_Rel.pdf → Exemplo: 12345678_Exp00_Prev.pdf

• O relatório final será enviado em formato “.pdf” usando a nomenclatura

Matricula_ExpXX_Rel.pdf → Exemplo: 12345678_Exp00_Rel.pdf

• Envie dentro do prazo previsto um arquivo compactado com o formato “.zip” ou


“.rar” com todos os arquivos relacionados ao experimento (exceto a prévia),
contendo os arquivos “.grc” e “.pdf”.

Matricula_ExpXX.zip → Exemplo: 12345678_Exp00.zip

• Preferencialmente (mas não obrigatoriamente) use GUI do tipo “QT”.


Atividade 01 – Janelas e Blocos do GRC
• File→ New→QT GUI
• Salve em diretório local, com a regra de formação descrita. Note que ao criar o
arquivo, a área de trabalho (AT) já aparece com duas caixas, Options e Variable.

Os blocos a serem usados ficam à direita da AT, na área de blocos (AB). Basta arrastar
para a AT para que seja possível configurá-los.

• Selecionar na AB: Waveform Generators → Signal Source.


No GRC, as interfaces entre os blocos (entradas e saídas) têm cores que representam o
tipo do sinal (inteiro, float, etc.). Usaremos por enquanto apenas o tipo FLOAT. Como o
padrão é usar o tipo COMPLEX, vamos alterar.

• Clique 2x no bloco arrastado e altere para a opção FLOAT no menu General, aba
Output Type.

Note que a cor da saída (antes azul) mudou para laranja.

Para analisar sinais no tempo, o GRC conta com um osciloscópio virtual com algumas
funcionalidades básicas.

• Arraste para a AT: AB → Instrumentation → QT → QT Time Sink.


• Altere as seguintes configurações nas abas General (Type) e Config (Control Panel).
• Na AT, conecte os dois blocos usando o mouse: clique 1x na saída do primeiro bloco
e depois 1x na entrada do segundo bloco.

• Execute o código (ícone ).


• Verificar as funcionalidades do menu em destaque.

• Sugestão: sempre ativar o Grid e deixar o Trigger em “auto”.


Atividade 02 – Configurando Variáveis e Controles
O GRC permite que algumas configurações dos blocos possam alteradas durante o
tempo de execução do código. Vamos criar uma variável chamada “Amplitude” que
permitirá alterar a amplitude da forma de onda no bloco “Signal Source”.

• Arraste para a AT: AB → GUI Widgets → QT GUI Range


• Configurar os blocos QT GUI Range e Signal Source como na Figura

• Executar o código e alterar os valores na barra de controle.


Atividade 03 – Uso do Analisador de Espectro
O GRC conta com um instrumento virtual que apresenta uma estimativa da Densidade
Espectral de Potência (DEP) do sinal conectado à sua entrada, implementando as funções
básicas de um Analisador de Espectro. Porém, o seu uso correto requer alguns cuidados.

• Arraste para a AT: AB → Instrumentation → QT → QT Frequency Sink. Ajuste as


configurações nas abas General e Config.

• Conecte o Analisador de Espectro ao gerador de sinais.


• Crie um bloco “QT GUI Range” para controlar a frequência do gerador.

• Desative o osciloscópio selecionando o bloco e, em seguida, clicando no ícone .O


bloco desativado ficará com a cor cinza, como na Figura.
• Execute o código e veja a influência da variação de amplitude e frequência do
gerador.

Observe os seguintes pontos:

1. A escala está em dB.


2. A representação do espectro é bilateral (contém frequências “negativas”).
3. O eixo das abscissas está calibrado para a faixa [-samp_rate/2, +samp_rate/2].

É importante entender que o GRC está realizando continuamente uma FFT do sinal de
entrada. Assim, o resultado apresentado depende dos parâmetros de configuração da
FFT, tais como:

• Uso correto da taxa de amostragem, configurada pela variável “samp_rate”;


• Número de pontos para o cálculo da FFT;
• Uso de janelamento.
Atividade 4 – Verificação de Rebatimento de Frequência (Aliasing) nos
Instrumentos.
• Ajuste o valor máximo do valor de frequência da variável “f_c” para 33 kHz. Note
que, como a frequência de amostragem “samp_rate” é de 32 kAmostras/s, vamos
violar o critério de Nyquist para amostragem.
• Verifique o efeito nos domínios do tempo e frequência. Para facilitar a visualização,
vamos criar abas para os instrumentos.
o AB → GUI Widgets → QT →QT GUI Tab Widget.
o Ajuste os parâmetros do Widget e dos instrumentos como na Figura

• No osciloscópio, ajuste a base de tempo para mostrar aproximadamente dois ciclos


na frequência de 500 Hz. Varie a frequência do gerador até o valor máximo e observe
o efeito no domínio do tempo. Repita a observação no domínio da frequência.
Relatório
Faça um relatório descrevendo as sequencias de passos e análises pertinentes para
chegar aos resultados das atividades remotas (ARs). Ilustre com as telas do GRC.

AR 01
• Explique as funções do menu do osciloscópio.
• Configurar o osciloscópio para ter duas entradas, de modo a mostrar
simultaneamente dois geradores de sinal. Use uma senoide e uma onda quadrada.

AR 02
Deixe apenas um sinal (cosseno) com frequência e amplitude configuráveis. Use
frequência de amostragem de 32 kAmostras/s (ou ksps – kilosamples per second).

• Crie um controle para o “Offset” do gerador de forma de onda, faixa entre [-2V, +2V].
Verifique o efeito nos dois domínios (tempo e frequência). Explique qualitativamente
e ilustre com telas do GRC.
AR 03
Use a configuração do item anterior.

• Ajuste o gerador para amplitude de 1V, frequência de 1 kHz. offset 0V. Meça o valor
da DEP nas raias. Na configuração do analisador de espectro, deixe 1024 pontos,
SEM janelamento (opção “None”).
• Repita para os valores de offset: [0; 0.5; 1] (V). Faça uma tabela com os resultados e
explique quantitativamente os valores medidos.

AR 04
Use dois geradores de sinais (cosseno), com frequência ajustável na faixa [0, 20k] (Hz).
Em ambos, mantenha amplitude fixa em 1 V e offset em 0 V. Use a frequência de
amostragem padrão do GRC e mantenha a configuração do analisador de espectro da
Atividade 3.
• Implemente no GRC o seguinte diagrama de blocos

• Apresente os espectros para as seguintes situações:


o fc = 10 kHz e fm = 1 kHz
o fc = 10 kHz e fm = 2 kHz
o fc = 15 kHz e fm = 2 kHz
• Explique o que está ocorrendo usando equacionamento matemático e o conceito
de taxa de amostragem.

Você também pode gostar