Pregunta:
Sistema para señales de RF de ingeniería inversa
Edward
2014-03-25 19:19:29 UTC
view on stackexchange narkive permalink

Últimamente he estado experimentando con radio definida por software (SDR) y he creado algunas heurísticas mediante las cuales puedo identificar visualmente ciertos tipos de señales al observar su representación en un diagrama de cascada. . Se pueden medir ciertas características obvias, como la frecuencia y el ancho de banda, pero ¿cómo se pueden determinar sistemáticamente cosas como la modulación y la codificación de canales?

Todos los libros y artículos que he leído describen el proceso de transmisión o recepción de una señal conocida, pero ninguno que hable sobre la identificación y decodificación de señales desconocidas. ¿Existe un sistema o método? ¿Hay artículos, libros u otros documentos que describan esto?

Editar: Quizás no estaba lo suficientemente claro a partir de la pregunta original, pero lo que estoy buscando son técnicas ( leer técnicas automatizables ) que podrían usarse para clasificar y demodular una señal desconocida que se recibe por aire. Por ejemplo, ¿mediante qué método se podría automatizar un método que identificaría de manera confiable la modulación 16QAM?

Esta respuesta tiene algunos recursos útiles para usar la identificación visual en pantallas de cascada. Quizás mirarlos le ayude a encontrar un método que pueda satisfacer sus necesidades: http://ham.stackexchange.com/a/1045/9
Cuatro respuestas:
0xea
2014-03-25 22:35:09 UTC
view on stackexchange narkive permalink

Como sugirió atdre, es posible que desee verificar y aprender cómo funcionan las modulaciones habituales y conocidas. De esa manera, por lo general, podrá al menos averiguar qué tipo de modulación está en cuestión. En la mayoría de los casos, resultará ser una modulación conocida. Lea sobre cómo funcionan AFSK o POCSAG, por ejemplo.

Carl Weisman impartió una serie de lecciones introductorias sobre RF y comunicación inalámbrica: Parte 1, Parte 2, Parte 3 , Parte 4. Las lecciones cubren diferentes tipos de modulación.

Además, pasar la señal a través de algunos demoduladores conocidos a veces puede dar resultados. Multimon-ng es una herramienta útil.

Oona escribió recientemente una publicación de blog interesante sobre cómo revertir una señal desconocida desde un helicóptero video, por lo que también puede encontrar algunas sugerencias.

atdre
2014-03-25 21:51:35 UTC
view on stackexchange narkive permalink

Si no puede acceder a los detalles de modulación en la documentación o mediante la FCC y las búsquedas de patentes, es posible que desee revertirlo del firmware o del chip off.

Si puede obtener un audio -out o el osciloscopio visual de la señal, entonces puede determinar el tipo de modulación, ya sea FSK, clave simple de encendido / apagado u otro formato de datos (especialmente fáciles de detectar pueden ser los de POCGAG y Flex). Los datos siempre sonarán como un módem marcado, y puede que no sea demasiado difícil seleccionar ciertos tipos de modulación basándose solo en este sonido.

Los RTLSDR, que pueden recibir solo en frecuencias de 64 a 1700 MHz , con algunas brechas alrededor de 1100-1250 MHz, no es ideal para hacer esto, pero ciertamente se puede hacer con solo un dispositivo de 20 USD y GNU Radio Companion, también conocido como GRC (que admite señales FSK de dos y cuatro niveles de la caja, no hay dinero para "complementos" adicionales involucrados). El canal de Youtube de Hak5 cubre el uso de RTLSDR con GRC.

Una alternativa simple a SDR (además del hardware directo, pero esta opción requiere algo de hardware) es RFcat. Puede ver un proceso de demodulación 2FSK en la publicación del blog de Inguardians, así como más información sobre cómo encontrar la información de la FCC.

Sin embargo, incluso si prefiere SDR, hay algunas opciones más. actualmente (y pronto estará) disponible. Próximamente llegará el dispositivo HackRF, que le permitirá transmitir mediante GRC, un paso por encima del RTLSDR. Ahora están disponibles los periféricos de radio de software universal Funcube y Ettus Research (USRP), que también funcionan con GRC.

Si bien estas son técnicas válidas, esa respuesta realmente no coincide con la pregunta. La pregunta es cómo decodificar una señal DESCONOCIDA que se recibe por aire. Desmontar el transmisor no es una opción; En este caso, generalmente se desconoce el tipo, propósito, propietario, fabricante e incluso la ubicación del transmisor.
No, si sabe quién es el propietario de la tierra o de la tierra cercana, esto puede revelar una empresa que posee una determinada cantidad de productos, algunos de los cuales utilizan un determinado chip de RF que coincide con un rango de frecuencia conocido. Ocasionalmente, la banda puede revelar el propósito. Realmente depende de la situación. Cual es tu situacion
Adam Davis
2014-03-26 00:34:24 UTC
view on stackexchange narkive permalink

Las señales de RF se componen de tres posibles modulaciones: amplitud, frecuencia y fase.

Una vez que haya determinado el ancho y la frecuencia central de la señal, analice los cambios de amplitud, si los hay. Intente determinar si la amplitud es periódica. De manera similar, observe la frecuencia y la fase.

La mayoría de los sistemas de radio se ajustan a los estándares establecidos, por lo que una vez que haya identificado qué modulaciones está usando la señal y si parecen ser discretas o continuas, puede reducir Reducirlos a posibilidades más específicas.

Tenga en cuenta que algunos serán muy complejos y no se discernirán fácilmente con este tipo de sistema. El GPS no se puede entender de esta manera porque está recibiendo señales de muchos satélites simultáneamente y debe separarlos usando técnicas de división de código. Otras tecnologías nuevas, como MIMO, son igualmente complejas y no sucumbirán fácilmente a ningún sistema automatizado que solo observe las tres modulaciones anteriores.

Pero debería darle un comienzo.

Henry
2017-06-22 12:53:59 UTC
view on stackexchange narkive permalink

Después de leer esta excelente presentación

http://ewh.ieee.org/r5/denver/sscs/Presentations/2012_10_Agilent2.pdf,

Entiendo mucho mejor de dónde vienen todos los modos y que su decodificación podría no ser tan compleja. Gran parte de la aparente complejidad proviene de una terminología descuidada, diferentes puntos de vista y varios nombres para lo mismo, como leí en CCC-editor donde muchos modos usan el mismo decodificador

En el sitio web de Wavecom hay mucha información (CCCeditor), ejemplos y sospecho que incluso decodificadores, que se pueden descargar gratis. De la información en los sitios web de Sigmira y Sorcerer, y también de Wavecom, que parece que ya no está activo, tengo la idea de que los diversos decodificadores están disponibles de alguna manera o en algún lugar, o integrados en el software como módulos y que deben simplemente ser activado, copiado o seleccionado.

Wavecom CCCeditor muestra una gran cantidad de modos digitales y los nombres de los decodificadores. Una vez seleccionado el decodificador correcto, solo hay que ajustar uno o dos parámetros, principalmente la velocidad en baudios, para decodificar la señal. No es que sepa cómo hacer esto, o dónde encontrar los decodificadores, pero da una idea.

De ahí saldrá el texto decodificado, que puede ser de forma libre o arreglado de acuerdo con algún protocolo como para POCSAG o ACARS y eso podría necesitar más interpretación. La pantalla de constelación y el diagrama de ojos se pueden usar para determinar cuándo se seleccionan los baudios correctos y otros ajustes.

Si se le da el visto bueno. Puedo escribir una página o dos sobre cómo creo que podemos proceder a partir de aquí, pero le sugiero que mire con gran detalle los enfoques de Wavecom / Sigmira / Sorcerer, haga un poco de desmontaje y vea si uno puede descubrir los diversos decodificadores y con suerte reutilizarlos o actualizarlos. Simplemente necesitamos una GUI y GNURADIO podría ser un buen punto de partida.

73 Henry ZS3HA

En el sitio web Wavwcom.ch, descargas, hay muchas cosas e incluso puede haber un decodificador que funcione, etc., pero necesitamos ayuda para explorar y comprender qué hay allí y cómo funciona en conjunto. Para 1 persona, diría que hay suficiente trabajo para 2 o 3 meses. Descargar, probar, leer manuales, intentar de nuevo - Henry


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...