Depende de lo que encuentres interesante. Ya hay implementaciones SDR de código abierto en PC que hacen cosas como transmisiones de AM y FM y receptores de onda corta. También hay descodificación de comunicaciones satelitales y de datos de aficionados (por ejemplo, APRS, paquetes de radio). Hay receptores de GPS y cosas similares también.
¿Eres más una persona de hardware o una persona de software? ¿Está interesado en que algo funcione, o quiere algo impresionante? ¿Estás buscando un trabajo haciendo SDR eventualmente?
¿Quieres algo físicamente pequeño y de baja potencia? Cuál es su presupuesto (por ejemplo, si ya tiene una computadora, entonces hay muchas cosas que puede hacer en esa computadora existente usando un receptor de $ 30 dongle como el RTL-SDR).
Decida si quiere engañar con el hardware o el software, y si el software estará en un FPGA o en un procesador (ya sea DSP o de propósito general) y luego si desea trabajar en el software “sin restricciones” o dentro de un Framework como Simulink o Gnuradio.
Aquí hay algunas cosas más inusuales en el mundo de SDR que no son solo libros de cocina:
1) Construye un radar FM escalonado o lineal. Echa un vistazo a los documentos y presentaciones del Dr. Gregory Charvat. Podrías construir un pequeño radar de apertura sintética que pueda hacer imágenes.
2) Construya una matriz en fases que pueda anular las señales interferentes. Puede usar los dongles de $ 30, pero tendría que averiguar cómo manejar la distribución del oscilador local o la calibración posterior. Tendrá que encontrar una interfaz de usuario decente.
3) Construye un radar de velocidad de movimiento Doppler. Tendría que medir la “velocidad propia” y la “velocidad objetivo”: incluso mejor si puede medir varios objetivos. El hardware para esto puede ser tan simple como un detector de movimiento de microondas (<$ 10 para sensores de banda X o banda K) conectado a la entrada de micrófono de su PC. O podrías usar un procesador tipo Arduino.
4) Construya un terminal PSK31 que use un teléfono / tableta Android como interfaz de usuario (puede hacerlo con una radio externa, y haga el modulador / demodulador en java dentro del ADK desde la entrada / salida de audio) O puede usar el Android como un “terminal tonto” y realice la modulación / demodulación en algo así como un Teensy3.1 (un procesador rápido de Arduinolike con baja potencia real). Lo construiría para una sola banda / frecuencia de 20 metros.
5) Las radios de salto de frecuencia o de secuencia directa directa son interesantes y se prestan para implementaciones de software.
6) Si desea hacer algo un poco diferente, asegúrese de manejar las capas entre “bits” y “paquetes de red”. Hay un montón de software y personas que hacen “cosas de red” que terminan en “enviar paquete / recibir paquete” en la parte inferior (llamando a algunas API). Y hay muchas personas y software para crear un módem que proporciona o acepta un flujo de bits en serie para recibir o transmitir. Lo que no es tan común son las implementaciones que toman los bits, encuentran los mensajes, verifican los errores y los ponen a disposición de la pila de red elegida. Hay todo tipo de complejidad en términos de saber cuándo el receptor le está enviando bits válidos, saber cuándo se está recibiendo una trama o mensaje válido (sincronización de nivel de mensaje)