I've been trying to isolate an audio distortion problem when running SSDR in remote mode on a tablet PC. It also shows up using Maestro and K6TU's iPad app.
For Maestro users especially, perhaps you can help confirm the distortion by trying the test below. Please listen with stereo headphones:
1) In SSB mode, find a reasonably strong QSO on Slice A. Let's say it's 14.200.000 as an example.
2) Now, activate Slice B and set B to the same freq. as Slice A (e.g., pressing A>B button). Both Slice A and B should read 14.200.000
3) Next, move Slice B up 100 Hz (in this example to 14.200.100). Do you hear severe distortion?
4) Move Slice B back 100 Hz to 14.200.000, does the distortion disappear?
I've noticed the audio distortion does not appear at my Flex 6700 headphone jack. It is only present when using remote audio mode. Yes, hardware and software has been re-set.
*** This test is NOT for users listening at the Flex transceiver's headphone jack ***
Paul, W9AC
Paul Christensen, W9AC, Elmer
- 322 Posts
- 138 Reply Likes
Posted 3 years ago
- 217 Posts
- 36 Reply Likes
I tried the test and experienced the distortion. However it only occurs at certain volume levels of slice A and B. The distortion zone moves as I lower or up the gain of slice A and then adjust slice B in the same manner.
Jim
ka7gzr
- 243 Posts
- 96 Reply Likes
The reason you don't usually hear it is that the 2 slices' audio channels are kept separate in the radio and moving the frequency(phase) slightly moves the stereo image around between the 2 speakers. If you take those two signals and mix them to a single speaker, however, the phase differences generated as you move the frequency of one slice will add or cancel as you move and that is the distortion you hear. Some audio frequencies adding while others are cancelling really chops up the bandpass.
I don't have a Maestro but I have done just as you described before I changed my setup at home to full 2-channel instead of a monaural mix.
Paul Christensen, W9AC, Elmer
- 322 Posts
- 138 Reply Likes
That's correct Bob. And to Jim's point, the distortion is maximum when AF level and AGC-T are the same between Slices A and B.
It's the first time I've heard distortion in split mode and to repeat, the test produces clean audio at the transceiver's headphone jack.
Paul, W9AC
Tim - W4TME, Customer Experience Manager
- 9153 Posts
- 3496 Reply Likes
Paul Christensen, W9AC, Elmer
- 322 Posts
- 138 Reply Likes
Thanks, Tim!
Paul, W9AC
Steve - N5AC, VP Engineering / CTO
- 1045 Posts
- 1023 Reply Likes
There's one more thing at play -- in remote mode was pass the audio through the Opus codec which is designed to encode a single audio or music channel. With the phase offset between the two channels we could easily be confusing the codec and causing it to produce audio that is not as good as audio from different places that are combined.
Paul Christensen, W9AC, Elmer
- 322 Posts
- 138 Reply Likes
Steve,
That's right. The slice spacing was only used to exaggerate the main issue -- which is slightly noisy/dirty audio when running the remote CODEC on any remoted device like Maestro, SSDR-ios, K6TU, and SSDR on a PC in Remote Audio mode. It's most noticeable on single-tone CW. I don't hear this artifact when using other CODECs (e.g., RemoteRig, IP Sound and DF3CB's RemAud. I've even used some of the lossier CODECs available with RemoteRig. It's subtle for sure.
Here's another Flex Community discussion that may add more insight. Perhaps it's due to Opus bandwidth scaling (or lack thereof at the moment?):
https://community.flexradio.com/flexradio/topics/remote-audio-codec
Paul, W9AC
Steve - N5AC, VP Engineering / CTO
- 1045 Posts
- 1023 Reply Likes
KY6LA - Howard, Elmer
- 3642 Posts
- 1473 Reply Likes
A lot of remote Apps use remote audio. And bandwidth is an issue when Remoting remote.
Nerd Knob?
Ken - NM9P, Elmer
- 4070 Posts
- 1267 Reply Likes
Ken - NM9P
Paul Christensen, W9AC, Elmer
- 322 Posts
- 138 Reply Likes
">I think the ultimate solution here is to allow for uncompressed audio locally. It's not terribly complicated to do this and it's actually easier on everything but the network. Then the user would have an option for the tradeoff between ultimate audio quality and network bandwidth. Do you agree that this would be a good solution?"
Steve,
I think you mean remotely, not locally? Flex audio is superb when listening to the 6x00 hardware's headphone jack. I call that local audio. By contrast, "remote audio" as used in the upper right corner of SSDR, or using Maestro, or SSDR-ios, is what I refer to as remote audio and that's compromised at the moment with these subtle audio distractions.
So, I think the ability to either let OPUS truly adapt to available network bandwidth -- or allow the user to select from a small menu of compressed and uncompressed CODECs just like RemoteRig, RemAud and IP-Sound is the way to go as Flex gets closer to SSDR version 2.0. Of course, a choice of "Auto/Manual" would be even better.
Paul, W9AC
Steve - N5AC, VP Engineering / CTO
- 1045 Posts
- 1023 Reply Likes
KY6LA - Howard, Elmer
- 3642 Posts
- 1473 Reply Likes
Perhaps one could select audio as LAN Remote and WAN Remote as per Ken's suggestion.
- 1621 Posts
- 235 Reply Likes
Not whinging here, but.
I think of "Remote" as a connection via WAN ethernet.
I think of "Local" as a connection via LAN ethernet.
I think of "Headphone, Speaker, Line Out" as a direct connection to the radio.
Maybe I'm wrong? Maybe I misunderstood the buzzwords,?
Maybe someone will tell me?
SDRgadgets
73, Jay - NO5J
Related Categories
-
FLEX-6700 Signature Series SDR
- 2846 Conversations
- 590 Followers
-
FLEX-6500 Signature Series SDR
- 3382 Conversations
- 872 Followers
-
FLEX-6700R Signature Series SDR
- 792 Conversations
- 146 Followers
-
FLEX-6300 Signature Series SDR
- 2774 Conversations
- 798 Followers
-
Maestro
- 1048 Conversations
- 264 Followers