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:
fuente
Respuestas:
Con Frequency Shift Keying, la modulación (datos digitales) ocupa el ancho de banda, por lo que no puede mantener solo las frecuencias de la marca y los tonos espaciales. Un límite inferior firme sobre el poco ancho de banda que puede usar es la distancia entre la marca y las frecuencias espaciales, más la mitad de la velocidad en baudios a cada lado. Entonces, para 1200 baudios con frecuencias de 1300 hertz y 2100 hertz, el ancho de banda mínimo absoluto es (1300- (1200/2)) [700 hertz] a (2100+ (1200/2)) [2700 hertz] que es un ancho de banda de 2 kHz La gente ha tratado de filtrarlo más, pero si la recepción aún proporciona los datos correctos, es solo por casualidad. Por lo general, también hay algo de conformación de pulso en la señal FSK antes de la modulación para facilitar el trabajo del filtro.
fuente
Usted diseña y utiliza el filtro de paso de banda para filtrar el ruido y la señal no deseada fuera de banda. Como su señal tiene dos componentes: 1300 Hz y 2100 Hz, su filtro de paso de banda debe pasar estas frecuencias. Sin embargo, dado que su señal real tiene algunos lóbulos laterales, no puede generar prácticamente señal que tenga solo estos dos componentes de frecuencia, entonces necesita alguna banda de protección en ambos lados de estas frecuencias. Ook la banda de protección que ha elegido en no simétrica, por ejemplo, puede elegir un filtro con una frecuencia de banda de paso de 1000 Hz a 2400 Hz.
fuente