This video details the Open Research Institute's (ORI) recent progress and challenges in digital communications and software-defined radio (SDR) projects. Key updates include the successful use of "Opulent Voice" (ORI's open-source voice and data protocol) by University of Puerto Rico students in NASA's Roxat X 2025 sounding rocket launch and the Deep Space Exploration Society's (DSES) work on drift scan radio astronomy.
A significant portion of the discussion focuses on technical issues encountered with "Dialogus," a program running on the Pluto SDR for the Opulent Voice system. Paul reports persistent, unexplained delays and "time slips" in data transmission across the Pluto's USB Ethernet interface, which prevent smooth, continuous operation despite earlier fixes to buffer handling. This raises concerns about the Pluto's suitability for this application, prompting the consideration of a "Super Pluto" or Libre SDR (with a real Ethernet interface) for development, while acknowledging the cost and accessibility implications for broader user adoption. Matthew provides an update on the FPGA MSK modulator/demodulator, affirming the value of their current classic design based on established papers and discussing ongoing efforts to refine simulations and explore alternative, more modern architectures within their robust modular framework. The team also discusses the need for improved diagnostic features in the AXI bus transfer count.
Summary of Open Research Institute Meetup: Opulent Voice, Roxat X, and Technical Deep Dive
0:26 ORI Meetup Introduction: The Open Research Institute (ORI) meetup provides updates on project progress, plans, resource needs, and roadblocks.
0:48 Roxat X 2025 Success: ORI's "Opulent Voice" digital communication protocol was successfully used by University of Puerto Rico students in NASA's Roxat X 2025 sounding rocket launch for atmospheric sampling.
3:03 Opulent Voice Details: The video includes footage of the Roxat X launch, explaining that Opulent Voice is an open-source, high-quality voice and data protocol designed by ORI for amateur radio, integrated with environmental sensors for habitability signatures.
6:30 DSES Drift Scan Progress: The Deep Space Exploration Society (DSES) made progress on their drift scan project for citizen science and amateur astronomy, fixing a GNU radio module bug. They plan to observe the crab pulsar at 408 MHz and later re-install a 1.62 GHz feed for new hardware/software.
7:54 Upcoming Presentations: ORI will present at the AMSAT DL (German AMSAT) symposium and the European Space Agency's (ESA) Future GEO project workshop in September, benefiting the amateur satellite community.
9:28 "Dialogus" System Overview: Paul introduces "Dialogus," a program running on the Pluto SDR, responsible for receiving data packets over USB Ethernet, sending them to the FPGA for modulation, and then to the radio.
11:03 Transmission Timing Issues (Initial): An initial problem of transmissions taking eight times too long was traced to using an oversized buffer (1024 bytes instead of 134) with IIO buffer push, resulting in many zeros being transmitted.
13:14 Partial Fix and Remaining Glitches: Switching to buffer push partial with the correct 134-byte packet size largely resolved the initial issue, but intermittent glitches, including non-smooth and discontinuous transmissions, persist.
16:44 Unexplained USB Ethernet Delays: Deep instrumentation revealed that while packets are sent metronomically every 40ms on the "real" Ethernet side (Raspberry Pi 5), they experience significant, seemingly random delays (40ms, 80ms, up to 1000ms) when measured inside "Dialogus" on the USB Ethernet interface. This indicates a fundamental timing problem within the USB Ethernet, not data loss.
20:29 Narrow Time Window & Proposed Latency: Smaller gaps in transmission are attributed to trying to hit an impossibly narrow time window at frame boundaries. A proposed solution is to add approximately 20ms of latency to shift the target reception window to the middle of the frame, providing more buffer.
26:07 Potential Hardware Solution: To diagnose the USB Ethernet problem, Paul plans to acquire a "Super Pluto" or Libre SDR, a Pluto clone with a real Ethernet interface, to see if it eliminates these delays. This would confirm if the USB Ethernet is the bottleneck.
28:17 Accessibility Concerns: While a Super Pluto might aid development, there are concerns that if it becomes the only viable solution, it would increase costs and reduce accessibility for general users compared to the readily available Pluto SDR.
32:17 FPGA Modulator/Demodulator Update: Matthew discusses work on the FPGA MSK modulator/demodulator, advocating for the continued development of their current "classic" design for its instructional value. He addresses a potential 180-degree phase ambiguity issue, believing it's not a practical problem in real-world implementations.
36:01 Modular Design Benefits: ORI's modular modem approach, utilizing Git submodules, allows flexibility to integrate alternative designs (e.g., a single NCO modulator) while leveraging existing components, showcasing the system's robustness.
39:30 AXI Transfer Count Diagnostics: Paul questions the "AXI transfer count delta" register readings, which Matthew clarifies count valid data chunks. Discrepancies (e.g., zero count when transfers are expected) could indicate issues with the modulator state or data pushing.