He implementado un módem FSK simple tipo V.23 en C aquí .
La peculiaridad de la modulación elegida es tal que los 0 y 1 se envían como tonos de dos frecuencias diferentes (2100 Hz y 1300 Hz respectivamente) y la duración de cada símbolo es 1/1200 de segundo, que es entre uno y dos períodos completos de la frecuencia de tono del símbolo.
El filtro de paso de banda que utilicé en el receptor es de aproximadamente 875 Hz a aproximadamente 2350 Hz. Este rango se determinó empíricamente.
La pregunta es, ¿cómo calcula este rango de frecuencia para una señal como esa a partir de las frecuencias de tono y la duración del símbolo?
EDITAR : Se ha sugerido una similitud con la modulación de amplitud, donde la señal modulada cae en la banda desde la portadora F - Ancho de banda del mensaje a la portadora F + Ancho de banda del mensaje Hz.
Si trato de aplicar esta lógica directamente a mi caso, entonces debería esperar que el ancho de banda de mi señal FSK sea la unión de:
F1 - velocidad de bits a F1 + velocidad de bits
F0 - velocidad de bits a F0 + velocidad de bits
O, si conecto los números, la unión de:
1300-1200 = 100 a 1300 + 1200 = 2500
2100-1200 = 900 a 2100 + 1200 = 3300
O, simplemente, de 100 a 3300 Hz.
Sin embargo, si miro el espectro de mi señal FSK, parece que está aproximadamente contenida en la banda de 2100-1200 = 900 a 1300 + 1200 = 2500 Hz en lugar de 1300-1200 = 100 a 2100 + 1200 = 3300 Hz . ¿Se puede explicar y probar este resultado empírico?
EDIT2: Aquí está el espectro tal como lo estoy viendo en Audacity: