simulación de OQPSK
-
19-09-2019 - |
Pregunta
hola para la simulación de OQPSK he escrito el siguiente
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);
mis preguntas son las siguientes: 1) ¿Cómo puedo comprobar que se hace lo que se espera que haga (OQPSK proceso de mod / demodulación)? 2) ¿Cómo puedo introducir ruido?
Solución
Respuesta 1: Escribir una declaración como esta:
assert(output == expectedOutput)
Si esto devuelve TRUE haya verificado su código para un caso. Repetir para un número suficiente y la cobertura de casos de prueba para verificar por sí mismo. En serio:. Escribir una lista de casos de prueba y sus entradas y salidas esperadas, comprobar que el código produce los resultados esperados
Respuesta 2: Añadir ruido de la siguiente manera:
noisyValues = values .* noiseVector;
Crea noiseVector con las características del ruido que desea.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow