Cómo convertir datos de sensores de radar en bruto en un formato de datos comprimidos personalizados para almacenar y archivar eficientemente en el sistema de archivos

0

Los datos en bruto binarios del sensor SAR se procesan en fpga y se generan como hexadecimales. Ahora, estos datos que actualmente almacenamos como ASCII en archivos .txt. Sin embargo, se necesita mucho espacio para almacenar.

¿Existe una manera eficiente de almacenar estos datos hexadecimales para que consuma menos espacio y podamos recuperarlos de manera eficiente para procesarlos utilizando una aplicación python?

    
pregunta Neethu Johnson

1 respuesta

3

Simplemente no convierta números a texto.

Es realmente tan simple como eso.

No uses archivos de texto.

Simplemente almacene los datos como están. ¿Tienes las muestras en la memoria RAM como enteros con signo de 16 bits consecutivos? Almacenar ese búfer. ¿Como punto flotante de doble precisión de 64 bits? Almacena ese búfer.

Es muy simple. Cada lenguaje de programación tiene una llamada fwrite , write , lo que sea, para guardar datos en bruto de la RAM en un archivo. Simplemente no convierta los datos en texto intermedio.

Simplemente no use un archivo de texto para almacenar nada que no sea texto. Por cierto, guardar números de punto flotante como números decimales en archivos de texto solo se está configurando para errores de redondeo, donde obtiene diferentes resultados cuando lee los datos de un archivo de guardado intermedio y cuando los procesa directamente.

Para un ejemplo en el que se usa esto, consulte respondido por el Marcus Müller

Lea otras preguntas en las etiquetas