¿Es posible construir un transceptor de radio definido por software (SDR) con un Arduino y / o Raspberry Pi?

Será bastante difícil si es posible hacer un SDR verdadero con una de estas plataformas. Lo que falta es un núcleo de procesamiento de señal digital (DSP), pero analicemos primero qué es la radio definida por software. Un verdadero SDR realiza las funciones del módem en el software. Eso incluye el ajuste fino de la frecuencia, el filtrado y la modulación / demodulación, todo realizado como operaciones digitales que involucran adiciones y multiplicaciones de valor complejo.

La radio SDR requiere un front-end externo con un oscilador sintonizable y un mezclador en cuadratura, es decir, un mezclador dual que convierte la radio en dos fases desplazadas 90 grados. Luego hay un convertidor A / D en el receptor y D / A en el transmisor. Todo el “trabajo duro” queda para el rendimiento de la plataforma DSP. Si bien la radio DSP es bastante rutinaria para la mayoría de los dispositivos, incluidos los teléfonos inteligentes, dicho DSP no está disponible en las plataformas anteriores, por lo que el diseñador debe intentar realizar todas estas operaciones de agregar / multiplicar con un microprocesador simple que carece de la estructura paralela de un verdadero motor DSP.

Las demostraciones en la gran respuesta de Joel Crouch no me parecen verdaderos SDR. Utilizan los núcleos del microprocesador para controlar y ajustar los componentes externos del módem. Esa es una excelente forma alternativa de construir un transceptor, pero esto no es SDR.

Sí tu puedes. Puede usar un Raspberry-Pi y un dongle RTL-SDR para construir un transceptor SDR de jamón. El software utilizado se llama QTCSDR, y se puede encontrar aquí:

ha7ilm / qtcsdr

Prueba de qtcsdr: recepción de la transmisión con un RTL-SDR a través del atenuador

Aquí hay otros proyectos:

Prueba de Raspberry Pi 2 RTL-SDR Ham-It-Up de onda corta fuera de la red

Transceptor SSB Raspberry Pi2 y Softrock V6.3 SDR

Raspberry Pi 2 ejecuta GQRX-SDR RTL-SDR GNURADIO con receptor RTL2838 SDR

QRPi es un escudo de frambuesa, pero solo funciona en una banda de 20 m:

QRPi – Diseño de IoT

Aquí hay una Raspberry Pi con radio gnu:

https://www.google.com/url?sa=t&…

Puede recoger varios kits de transceptor SoftRock aquí:

http://fivedash.com

Estoy de acuerdo con el punto de vista de Eli, que usar un dongle no es realmente una solución SDR “verdadera”. Sin embargo, recomendaría encarecidamente esa ruta si solo desea experimentar con una Raspberry Pi y un modo de solo recepción. Olvídate de construir una radio SDR real para transmitir y recibir, especialmente si tienes la intención de usarla en cualquier banda de radioaficionados. Simplemente demasiado difícil y los componentes son demasiado caros.

Tengo un capítulo en mi segundo libro Raspberry Pi sobre “SDR” con un dongle. Es posible que desee comprobarlo, “Proyectos de electrónica para la Raspberry Pi”; a un precio bastante razonable y disponible en Amazon.com

Depende de cuánto esfuerzo desee poner en el software y el hardware.

El Arduino no tiene suficiente potencia de procesamiento para procesar el IF muestreado directamente, incluso si lo convirtió a una frecuencia muy baja, como 100 kHz. Entonces, una radio con un Arduino no sería un SDR en el sentido más estricto. Sin embargo, podría usarlo para calcular valores para un PLL para sintonizar, controlar una pantalla y hacer un escáner / transceptor muy agradable con algunas características agradables. Pero la demodulación tendría que estar basada en hardware.

El Pi, por otro lado, tiene mucho más poder de procesamiento. Puede usarlo para hacer un SDR verdadero, donde solo el RF, PLL, el convertidor descendente y el filtro IF se realizaron en hardware, con toda la demodulación realizada en software. Esto sería mucho más un desafío de software, aunque si hay bibliotecas listas para usar, ayudarán mucho. Pero el resultado final sería mucho más flexible.

Sí, es posible. Y con el equipo adecuado, es fácil. Sé esto porque me lo mostró un amigo en mi Makerspace local, que está en SDR.

Sin embargo, no es algo que me interese más que por casualidad, por lo que el único enfoque que puedo recomendar es continuar investigando y leyendo qué tutoriales hay, y construir plataformas de tablero hasta que comprenda lo suficiente como para decidir por sí mismo a dónde ir a continuación.

Mientras experimentas, trata de evitar molestar a tus vecinos y a la FCC. Especialmente si construyes algo “un poco más poderoso”. Comience con algo “un poco débil”!

Verifique las leyes locales primero con el poder de su relación de compresión de transmisión.