Sei sulla pagina 1di 4

Filtro DSP - DISPFIL.

EXE
Versão 1.09J - 18 de junho de 2000 JE3HHT Makoto Mori
Traduzido para o inglês por JA7UDE Oba

**************************************************** ******************
Não tenho mais planos de atualizar este programa. Por favor, não me faça nenhuma pergunta sobre este
programa.
**************************************************** ******************

Esta é uma ferramenta de filtro DSP usando um PC com a placa de som. Com essa ferramenta, você
ainda pode criar vários tipos de filtros digitais, incluindo filtros adaptáveis. No entanto, essa ferramenta é
apenas experimental e não permitirá o uso prático do radioamador amador.

Você provavelmente precisa de uma CPU poderosa para fazer com que esta ferramenta funcione
perfeitamente. Além disso, você precisa de uma placa de som com o modo full-duplex.

Eu fiz este programa apenas por causa do meu próprio interesse. Como eu não estava familiarizado com
o uso da placa de som, ela ainda possui um atraso de tempo substancial entre a entrada e a saída e pode
não funcionar para a CW. Escusado será dizer que este programa é freeware.

===== Como desinstalar =====

O DSPFIL não faz nada no registro do Windows, portanto, exclua todos os arquivos com o diretório que
possui arquivos DSPFIL.

===== Requisito do sistema =====

SO: Windows 95, 98, NT


(Observação - por VE5KC - funcionou bem em testes com Windows XP e Vista)
PC: Quanto mais rápido, melhor
Visor: 640 x 480 ou mais
Placa de som: placa de som de 16 bits capaz de COMPLETA- DUPLEX (alguns cartões não funcionam)

===== Conexão e Operação =====

Conecte o alto-falante do rádio à entrada de linha ou ao microfone da placa de som. Conecte um


fone de ouvido ou alto-falante à saída da placa de som.

* Como a entrada do microfone tem ganho muito alto, recomendo a entrada de linha.

Ajuste o nível de entrada usando o nível Mic ou Linha na propriedade Record ou o áudio no painel de
controle. Você pode fazer isso usando o ganho de AF do seu rádio também.

Ajuste o nível de saída usando o nível Wave ou Master na propriedade Play ou o áudio no painel de
controle. Você também pode fazer isso usando o botão Para cima (seta para cima) ou Para baixo (seta
para baixo) na janela DSPFIL.

Se você tiver uma saída de som do seu alto-falante sem executar o DSPFIL.EXE, seu PC está
configurado para reproduzir o sinal de gravação diretamente e, portanto, você deve desligá-lo. Vá para a
propriedade Play e reduza o Mic-in ou Line-in.

Se você ouvir um som imediatamente após iniciar o DSPFIL.EXE, você está pronto para começar. Caso
você veja uma mensagem como "Não é possível abrir o dispositivo de som", sua placa de som
provavelmente não suporta o modo full-duplex. Desista de ouvir o som filtrado, mas você pode observar
como o DSPFIL.EXE funciona pela FFT e pelas janelas de resposta do filtro adaptável.

Como existe um intervalo de tempo entre a entrada e a saída, você deve manter o tamanho do buffer o
menor possível. O atraso de tempo tem um grande problema na filtragem de sinais CW (você logo
entenderá o que é quando transmite um sinal, Oi).

Um nível de entrada muito alto causa distorção no circuito analógico da placa de som. Você precisa
ajustar o nível de entrada monitorando a tela FFT definida como "IN". Quando sobrecarregado, o DSPFIL
mostra "Over" no canto superior direito da janela da FFT.
Quando o botão HPF é pressionado, o filtro passa-alta de 100Hz é ativado no circuito de entrada. É eficaz
se você tiver o ingrediente DC, mas aumenta a carga da CPU. Use-o somente quando precisar.

===== Detalhes dos filtros =====

[NS4º`NS16]

Este é um filtro de pente usando a média móvel. Esse filtro, por sua estrutura, obtém a
frequência central real Rfo deslocada da frequência central definida Fo por

RFo = fss / int (fss / Fo) [Hz] µifss = fs / 2 µj

Isso pode ser compensado escolhendo cuidadosamente a frequência de amostragem (fs). No entanto, a
placa blaster de som não permite o ajuste fino em torno de 11025Hz, então o DSPFIL admite a mudança,
Oi.

O filtro não usa um cálculo de média simples, mas usa subtrações por 1/2 períodos.
Assim, os harmônicos pares são suprimidos, mas os harmônicos ímpares podem ser passados. É uma boa
ideia usar um filtro de 500Hz do seu rádio. Ele tem uma qualidade mais baixa no domínio da frequência
em comparação com o BP100, mas acho que esse filtro oferece o melhor desempenho, principalmente
para sinais fracos.

[BP500ºC`BP70]

Este é um filtro passa-banda usando um filtro FIR. Ele usa oversampling x3. A


frequência de amostragem física é 11025Hz; enquanto a frequência de amostragem do aplicativo é
3675Hz.

Se o número de torneiras for aumentado, o filtro ficará mais nítido. No entanto, aumenta o
tempo de processamento ao mesmo tempo e, portanto, não será executado em um PC lento.

[LMSBP, LMSB2]

Este é um filtro passa-banda adaptável para CW. Não testei muito nos valores de ƒÊ (mu) e ƒÁ (gama),
mas acho que o filtro funciona, oi.

Este filtro não afeta Fo ou Tap, que é configurado na janela principal.

O gráfico do domínio da frequência no canto inferior direito mostra as características de frequência do


filtro transversal calculado com os coeficientes, que são alterados pelo LMS. Você pode ver como a
adaptação é realizada alterando a frequência do sinal de entrada.

No caso de sinais fracos, os coeficientes do filtro tendem a ser pequenos, o que resultaria em um nível
baixo de saída. Para compensar isso, o LMSB2 deixa o AGC ativado para aumentar o volume dos sinais
fracos.

[2,7K²` 1,8 K]

Este é um BPF de frequência fixa para SSB. A frequência de corte baixo é fixada em 200Hz. Se
ultrapassar os sinais de 2,2 KHz ou superiores, causará erros de dobragem por causa do decímetro.

Este filtro não afeta o Fo, que é configurado na janela principal.

[LMSNS]

Este é um ruído mais suave para o SSB. A operação adaptativa pode não estar bem ajustada ainda. O
sinal SSB é uma autocorrelação menor do que os sinais CW, então coloquei pequenos valores nos atrasos
de correlação.

Este filtro não afeta o Fo ou Tap, que é configurado na janela principal.

[LMSAN]

Este é um filtro de entalhe automático para SSB. Daria melhores resultados se tivesse um


comportamento de convergência mais rápido. No entanto, ouso focar na velocidade de resposta dos
sinais CW.

Este filtro não afeta o Fo ou Tap, que é configurado na janela principal.


[Usuário1 "Usuário6]

Este é um filtro personalizável pelo usuário. A configuração padrão fornece um filtro de passagem de
banda larga para SSB.
Você pode personalizá-lo pressionando o botão DESIGN (o texto da face do botão está escrito em
japonês). Você pode copiar os parâmetros do outro filtro selecionado para os desse filtro pressionando o
botão COPY (o texto da face do botão está escrito em japonês).

Este filtro não afeta o Fo ou Tap, que é configurado na janela principal.

* Configuração do usuário para os filtros adaptativos

LMSBP, LMSNS, LMSAN são filtros internos, mas o usuário pode criar um filtro LMS sozinho. Pressione o
botão DESIGN (este texto está escrito em japonês, para que possa não aparecer corretamente com o
Windows não em japonês) e selecione LMS e, em seguida, pressione o botão UPDATE (em texto em
japonês). Agora você pode alterar os parâmetros.

O algoritmo usado nos filtros adaptativos é chamado Leaky LMS


(método do Mínimo Quadrado Médio).

Os parâmetros personalizáveis do usuário são:

Toque no número de ordens do filtro transversal


Atraso no número de nós de atraso
2u na velocidade de resposta
V (gama) no fator de dumping

U maior fornece resposta mais rápida, mas convergência mais lenta.


V menor (gama) faz com que os coeficientes diminuam mais rapidamente quando o sinal de entrada é
cortado.
No entanto, V muito pequeno (gama) resultará em oscilação. Geralmente, coloque um valor um pouco
menor que 1 a V (gama).

Se a REVERSE OUTPUT (em japonês) estiver marcada, o DSPFIL emitirá um sinal de erro. Foi
verificado para projetar um filtro de entalhe automático. Quando AGC está marcado, o DSPFIL
aumenta automaticamente o volume de saída para sinais de entrada fracos.

As características dos filtros adaptativos dependem não apenas de u (mu) e V (gama), mas também de
atraso e toque. Mude todos eles para ver o que acontece.

===== Use parâmetros fornecidos por outro software de design =====

Se você deseja testar os coeficientes de filtro calculados com outro software de design de filtro, tente as
seguintes etapas.

1. Pressione o botão DESIGN no User1? Usuário6


2. Selecione Usuário e pressione Atualizar
3. Pressione o botão SALVAR e crie um arquivo de definição de filtro.
4. Saia do DSPFIL.
5. Edite o arquivo de definição de filtro usando um editor de texto.

Freqüência de amostragem
Sem sobredotagem 11025 [Hz] OverSmp = 1 Sob
amostragem x2 5512,5 [Hz] OverSmp = 2 Sob
amostragem x3 3675 [Hz] OverSmp = 3

Filtrar pedido
Coloque o número de pedidos no campo TAP

Coeficientes
Coloque coeficientes em H0? Campos Hn (n = Toque)

6. Inicie o DSPFIL e pressione um dos Usuários1? Usuário6


7. Pressione o botão LOAD para carregar o arquivo de definição.
* Potência da CPU
Como esse programa usa intensamente operações de ponto flutuante e não é bem otimizado, não será
executado em um PC com uma CPU lenta.

73 de JE3HHT Makoto Mori

Potrebbero piacerti anche