simulação de OQPSK
-
19-09-2019 - |
Pergunta
oi para a simulação de OQPSK i ter escrito a seguir
values = [0;1;0;0;1;0;1;0];
h = modem.oqpskmod;
y = modulate(h, values);
g = modem.oqpskdemod(h);
z = logical(demodulate(g,y));
BER = sum(values(:)-z(:))/numel(values);
minhas perguntas são as seguintes: 1) Como posso verificar se ele faz o que eu espero que ele faça (OQPSK mod / demod processo)? 2) Como posso introduzir ruído?
Solução
Resposta 1: Escrever uma declaração como esta:
assert(output == expectedOutput)
Se este retorna VERDADEIRO ter verificado o seu código para um caso. Repita o procedimento para um número suficiente e cobertura de casos de teste para satisfazer a si mesmo. Sério:. Escrever uma lista de casos de teste e suas entradas e saídas esperadas, verifique se o seu código produz os resultados esperados
Resposta 2: Adicionar barulho parecido com isto:
noisyValues = values .* noiseVector;
Criar noiseVector com as características do ruído que você deseja.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow