Characterizing the FT 991A USB audio processing latency when traversing a PC - rfrht/FT-991A GitHub Wiki

Introduction

When operating the FT-991/A with a side-to-side PC, you may notice that there's a slight delay on the PC audio when comparing to the radio speaker output.

The FT-991/A features a TI Burr-Brown PCM2903B USB Stereo audio codec, which is fed from the same audio chain that outputs an analog audio to the RTTY/DATA port. This downstream audio stream roughly translates to: M62364FP DAC, tee output to DATA/RTTY pin 6, PCM2903B, USB hub, USB port, USB cable, PC USB port, PC USB hub, data processing by the PC, data output to the PC sound card, audio output to the PC speakers. That surely adds delay to the PC audio. But, how much?

Method

For the reception (RX) test, I used a Rigol DS-1054Z hooked to the FT-991A front Phones jack to Channel 1, while I connected PC speaker port to Channel 2. The radio was in FM mode, and I broke squelch by pushing the SQL OFF function. The oscilloscope was triggered to Channel 1 rising edge, and used the Oscilloscope Cursor function to calculate the delay between the beginning of the AF output in both channels.

During the Transmit (TX) test, the PC was connected to the Channel 1, while the FT-991A Phones jack were hooked to the Channel 2. I used the Data-USB mode, and transmitted a 1 kHZ tone. In order to assess the delay, I used the Monitor functionality, which would output the actual transmission audio on the FT-991A Phone jack.

FT-991A DUT

Device Under Test

The PC is a Lenovo W541, running Windows 7. Two tests were conducted for the reception test: the first one, using the PC's standard audio processing chain, by bridging the radio's AF output to the PC speaker, and a second one using VoiceMeeter Banana mixing and controlling the audio output.

A single test case (only using VoiceMeeter) was performed during the Transmission test.

Results

Reception

Raw Windows

The raw Windows audio processing delay was 104 milliseconds:

FT-991A Raw Windows 7 Audio Processing delay time

FT-991A Raw Windows 7 Audio Processing Delay Time

VoiceMeeter

Interestingly, when using VoiceMeeter Banana, I got a slight (~ -10%) improvement on audio processing latency, sporting 88 milliseconds of total latency:

FT-991A Windows 7 VoiceMeeter Audo Processing Delay Time

FT-991A Windows 7 VoiceMeeter Audo Processing Delay Time

Transmission

The only scenario tested was using VoiceMeeter Banana as the audio processing tool. The result was nonetheless... Impressing! The delay between the PC transmit and the FT-991A output was a pale 20 milliseconds.

FT-991A versus PC transmit latency

PC and FT-991A AF out Transmit latency

Conclusion

The delay is slightly noticeable by human ear, and less than noteworthy for current digital modes during the reception. However, the transmission latency impressed, even after traversing the entire processing chain.

Appendix - AF out Block Diagram

This is the heavily redacted FT-991A AF out block diagram.

FT-991A AF Out Block Diagram

FT-991A AF Out Block Diagram

Hope that helps - 73s de PY2RAF.

Back to Home