Miré en línea pero no encontré nada relevante. Es muy difícil que un dispositivo electrónico descomponga una señal en diferentes frecuencias.
¿Cómo se hace esto a nivel de metal desnudo?
Cualquier fuente o comentario sugerido será muy útil.
Miré en línea pero no encontré nada relevante. Es muy difícil que un dispositivo electrónico descomponga una señal en diferentes frecuencias.
¿Cómo se hace esto a nivel de metal desnudo?
Cualquier fuente o comentario sugerido será muy útil.
Respuestas:
Es muy difícil para un dispositivo electrónico descomponer una señal en diferentes frecuencias.
No es.
En realidad, hay bastantes dispositivos que hacen eso, explícitamente.
En primer lugar, tendrá que hacer una diferencia entre la transformación continua de Fourier (que probablemente conozca como ) y la Transformada digital de Fourier (DFT), que es lo que puede hacer con una señal muestreada.
Para ambos, hay dispositivos que implementan estos.
Hay poco en cuanto a la necesidad real de esto en la electrónica digital: las señales digitales se muestrean, por lo que usaría el DFT.
En óptica y fotónica, notará que existe una posibilidad real de obtener cosas perfectamente periódicas para una longitud "grande" (leída como: casi tan infinita como la integral anterior). Efectivamente, un elemento acústico-óptico puede excitarse con uno o varios tonos, y tendrá los mismos efectos correlativos que la integral anterior. No tiene que mirar a los ganadores del Premio Nobel de Física de 2018 para encontrar un ejemplo de óptica de Fourier .
Esto es realmente todo el lugar ; Es un paso de procesamiento tan estándar que, como ingeniero de comunicación, a menudo incluso olvidamos dónde está.
Entonces, esta lista es mucho menos que completa; solo ejemplos:
Tenga en cuenta que la lista anterior solo contiene cosas que hacen DFT durante la operación . Puede estar 100% seguro de que durante el diseño de cualquier cosa remotamente relacionada con RF, especialmente antenas, mezcladores, amplificadores, (des) moduladores, se involucró una gran cantidad de transformadas de Fourier / análisis espectral. Lo mismo ocurre con el diseño de dispositivos de audio, cualquier diseño de enlace de datos de alta velocidad, análisis de imágenes ...
Solo abordaré el DFT aquí.
Por lo general, se implementa como una FFT , Transformada rápida de Fourier. Ese es uno de los descubrimientos algorítmicos más importantes del siglo XX, por lo que ahorraré algunas palabras, porque hay literalmente miles de artículos que explican la FFT.
Entras y miras los multiplicadores de un DFT. Notarás que estos pueden entenderse básicamente como ; y ahí tienes tu factor twiddle. Ahora evita calcular los coeficientes que ya ha calculado, y simplemente cambia un signo cuando sea necesario.
De esa manera, puede reducir la complejidad de un DFT de $ N ^ 2 $ (que sería la complejidad si implementara el DFT como la suma ingenua) a algo en el orden de - una gran ganancia, incluso para relativamente pequeño .N
Es relativamente sencillo implementar eso en el hardware, si puede obtener todo su vector de entrada de una vez: obtiene como profundidad combinatoria y coeficientes fijos en cada paso. El truco es saber cómo (si) canalizar las capas individuales y cómo usar el tipo de hardware específico que tiene (¿ASIC? ¿FPGA? ¿FPGA con multiplicadores de hardware?). Básicamente, puedes juntar transformación de longitud solo de lo que llamamos mariposas , que reconocerás una vez que leas sobre la FFT.
En el software, el principio es el mismo, pero necesita saber cómo realizar múltiples transformaciones muy grandes y cómo acceder a la memoria lo más rápido posible mediante el uso óptimo de sus cachés de CPU.
Sin embargo, tanto para el hardware como para el software, hay bibliotecas que solo usarías para calcular el DFT (FFT). Para hardware, que generalmente proviene de su proveedor de FPGA (por ejemplo, Altera / Intel, Xilinx, Lattice ...), o una gran empresa de herramientas de diseño ASIC (Cadence) o su casa ASIC.
No se puede obtener mucho más "metal desnudo" y "hardware" que un conjunto de cañas vibrantes.
http://www.stichtco.com/freq_met.htm
Entonces, ¿qué hardware hace una transformación de Fourier, un montón de sistemas resonantes pueden hacer eso?
Los dispositivos de onda acústica de superficie se utilizaron como dispositivos electromecánicos analógicos para realizar varias tareas de procesamiento de señales. La mayoría de los papeles están pagados.
Capítulo 16 del libro de 1989 de Colin Campbell Dispositivos de ondas acústicas de superficie y sus aplicaciones de procesamiento de señales
Resumen del editor
Este capítulo presenta técnicas rápidas de transformación de Fourier en tiempo real utilizando filtros de chirrido SAW de frecuencia lineal modulada (FM) con tiempos de procesamiento de solo unos pocos microsegundos. Las técnicas basadas en SAW tienen aplicaciones para sonar, radar, espectro extendido y otras tecnologías de comunicaciones que requieren el análisis rápido o el filtrado de señales complejas. Con los sistemas de transformada de Fourier basados en SAW, esto se lleva a cabo en las etapas de frecuencia intermedia (IF) del receptor. Los filtros de chirrido FM lineal SAW se pueden configurar para afectar una serie de manipulaciones de transformadas de Fourier. Tres de estos son (1) transformadores de Fourier de una etapa para análisis de espectro o de red, (2) procesadores de transformada de Fourier de dos etapas para análisis de cepstrum y (3) procesadores de transformada de Fourier de dos etapas para filtrado en tiempo real. Los procesadores de transformada de Fourier basados en SAW para el análisis espectral de señales, conocidos como receptores de compresión, están disponibles en una amplia gama de configuraciones para proporcionar resoluciones espectrales sobre anchos de banda analíticos de hasta 1 GHz. El capítulo también analiza el uso de mezcladores bilineales en un procesador de transformación SAW Fourier.
Esto se puede hacer en el nivel, literalmente, de metal desnudo usando el analizador armónico:
https://www.youtube.com/watch?v=NAsM30MAHLg
Y lamento dar una respuesta de solo enlace, pero esta realmente tiene que verla usted mismo.
Una transformación de Fourier en una función de muestreo discreta es un cambio de funciones básicas de una serie de valores (típicamente) de tiempos de muestra a una serie equivalente de valores de componentes de frecuencia. Es una transformación lineal (la transformación de Fourier de una suma de dos series es la suma de las transformadas de Fourier de las dos series), por lo que es idéntica a una matriz que opera en un vector (la serie de tiempo de muestra).
Una matriz de rango N que opera en un vector con N componentes genera un segundo vector con N componentes haciendo N ^ 2 multiplicaciones y (N ^ 2 - N) adiciones.
Bien, ahora cómo el metal hace esto:
Hay un artilugio llamado 'analizador de armónicos' que multiplica y acumula una frecuencia (básicamente una fila de la matriz), que es una especie de computadora analógica. Implica trazar la entrada de la función en un papel cuadriculado, conectar un planímetro polar (integrador mecánico) y un enlace (multiplicador mecánico) y trazar la curva le proporciona ... un elemento de la salida. Usarlo no es tan malo, pero para una transformación de 1024 elementos, tienes que hacer la operación ... 1024 veces. Así es como se calcularon las tablas de mareas, sin embargo, hace un siglo. vea el artículo sobre instrumentos matemáticos aquí, página 71
Luego está el método manual, usando la regla de cálculo y la máquina sumadora, que requiere buscar los elementos de la matriz en una tabla de senos / cosenos, y eso significa que usted opera su regla de cálculo, para un muestreo de 1024 elementos, más de 2 millones de veces.
Una computadora de uso general también puede hacer la operación.
Algunos diseños de CPU especializados (procesador de señal digital, DSP) están hechos con hardware acelerado de acumulación múltiple, lo que acelera las cosas. Y, hay un algoritmo muy inteligente, el FFT, que resuelve el problema de N muestras que requieren operaciones N ^ 2, al notar que una matriz 4x4 es una matriz 2x2 de matrices 2x2; hay una manera de tomar cualquier número compuesto (una potencia de dos, como '1024' es conveniente) y usar solo operaciones del orden de N * Log (N) en lugar de N ^ 2. Eso significa que las 1024 entradas solo requieren 61,440 operaciones en lugar de 1,048,576.
La FFT no simplifica una transformación de Fourier discreta general, porque requiere que el valor N sea no primo (y casi siempre se usa una potencia de dos), pero puede ser compatible con hardware de varias maneras, de modo que las operaciones (multiplicar-acumular) son los pasos que limitan el tiempo. Un chip moderno (2019) (ADBSP-561 de la columna MMAC de Analog Devices ) puede realizar 2400 operaciones por microsegundo.
Eso es básicamente lo que hace un analizador de espectro: