Hipotéticamente, digamos que tenía una radio conectada al puerto de micrófono de su computadora. Graba una determinada señal específica en formato de audio en un archivo .wav. Esta señal pretende ser una pequeña comunicación digital entre pequeños dispositivos. Están utilizando protocolos estándar, por lo que no hay que preocuparse por la basura patentada.
¿Existe algo para poder analizar esta señal en este formato?
He estado tratando de analizar manualmente la señal capturada simplemente mirando la forma de onda y comparándola con otras formas de onda que he visto en Internet, esto no funciona. He buscado en todas partes una forma automática de hacer esto, pero todas las soluciones parecen ser hardware.
Así que supongo que lo que estoy buscando es un programa que tome un archivo de audio, analice la forma de onda y escupa los datos binarios originales.
Tienes que encontrar el protocolo que se usa de alguna manera. De preferencia encuentras un documento que te lo diga rotundamente. Es posible que pueda realizar ingeniería inversa, pero es menos probable que alguien tenga que preguntar sobre la decodificación básica aquí. Dices que el protocolo es estándar, por lo que obviamente sabes algo al respecto. Si es verdaderamente estándar, debería poder buscar el estándar.
Además, para que su esquema funcione, la radio que usa tiene que demodular la señal de RF de acuerdo con este estándar, y la señal de banda base resultante tiene que estar en el rango de audio, quizás menos dependiendo de la radio. Por ejemplo, si la radio está haciendo demodulación AM, esto no funcionará si el dispositivo está usando modulación por desplazamiento de frecuencia. Además, si el dispositivo está transmitiendo datos a 30 Kbits/s, tampoco funcionará si se trata de una radio de audio normal.
Me acabo de dar cuenta de que planeas conectar la salida de la radio a la entrada del micrófono de la computadora. Lo más probable es que sobrecargue el amplificador de entrada del micrófono. Debe enchufar la radio en el conector de "entrada de línea" en lugar del conector de entrada de micrófono. La mayoría de las tarjetas de sonido (o placas base) en estos días tienen ambas opciones.
Prácticamente cualquier esquema de modulación se puede decodificar en software (aunque no necesariamente en tiempo real) si puede grabar la señal en muestras capturando suficiente información.
Grabar la salida de audio del demodulador de un receptor (AM o FM) no necesariamente será suficiente, a menos que sea un modo de modulación como AFSK diseñado para usarse con radios de voz.
Mucho más común es tener un receptor que emita señales de banda estrecha en formato IQ, mezclando la FI final con dos fases de un oscilador local para producir una frecuencia intermedia de rango de audio, a menudo centrada en 0 Hz. Esta no es una señal demodulada, sino una forma de FI digital que es adecuada para la demodulación digital. Al usar dos fases, puede diferenciar los componentes de frecuencia positiva y negativa.
Las tarjetas de sonido estéreo le brindan dos canales de entrada, por lo que la gente ha intentado usarlas para el muestreo IQ de señales de banda estrecha, sin embargo, los circuitos de entrada de la mayoría de las tarjetas de sonido no son buenos hasta la frecuencia cero, por lo que a veces es preferible para usar una frecuencia central distinta de cero y mezclar hasta 0 en el dominio digital. En anchos de banda más altos, se aplican las mismas técnicas, solo se utilizan A/D de mayor rendimiento, que generalmente se alimentan a ASIC, FPGA o DSP.
Ha habido una gran cantidad de radioaficionados, aficionados y receptores profesionales creados con muestreo IQ de frecuencia de audio durante la última década; algunas búsquedas en la web mostrarán muchos proyectos, incluido el software de demodulación, en gran parte de código abierto. También encontrará que algunos de los extremos frontales del receptor son bastante simples, a menudo solo un oscilador, un interruptor de bus digital como mezclador (!) y algunos amplificadores operacionales.
Kortuk
olin lathrop
Kellenjb
solojeff
Kellenjb
Kellenjb
Franco
Kellenjb
Kortuk
olin lathrop