Tengo un simple demodulador BPSK. Muy simple, la señal entra y se divide en dos ramas, una para I y otra para Q.
- La rama I se mezcla con una onda sinusoidal del portador, y la rama Q se mezcla con la onda cosenoidal del portador.
- Luego, cada una de las salidas se convoluciona con un filtro adaptado (en este caso, un coseno raíz elevado, que inicialmente pulso formó mis bits transmitidos).
- Ahora, si combino ambas salidas y tomo la magnitud de ambas (I ^ 2 + Q ^ 2), obtengo el sobre.
- A partir de aquí, busco picos y elijo sus indicaciones.
- Luego uso esas mismas indicaciones que obtuve de (4), y muestro mis I y Q en esas mismas indicaciones. Ahora tengo valores complejos de softbit, y soy capaz de corregir cualquier desfase o desplazamiento de frecuencia, y puedo tomar decisiones difíciles a partir de ahí. (Tengo el lujo de post procesamiento por cierto).
Esta técnica funcionó bien con SNR de alto a medio. El problema es que con una SNR más baja (y tal vez con trayectos múltiples), no sé cómo realizar la viñeta (4). El problema es que, en lugar de un pico en los sobres correspondientes a un bit, ahora tengo varios picos, y la 'selección de picos' no funcionará porque hay tantos para elegir ... ¿cómo se mitiga este problema? Esto parece ser un cuello de botella porque si no puedo decir dónde está mi 'bit', no puedo avanzar. ¿Alguna idea?
Se agradece cualquier ayuda, las matemáticas son buenas, aunque pediría que las respuestas sean más pesudo-codificadas / orientadas al concepto de antemano. ¡Gracias!
Editar: Gracias a los comentarios de Dilip, también debo agregar que puedo ver claramente 'energía' en el sobre cuando hay una señal y no hay una señal. (es decir, antes de que llegara mi señal), así que esto me lleva a creer que debería poder sincronizar / demodir y que no es un problema de SNR únicamente ...