Audio TX not always good

Hello, I have an IC7300 on a Raspberry. when I’m doing it remotely, my modulation is great and suddenly it doesn’t sound as good as a robot’s voice. That was now on FM. When I reconnect, my modulation works properly again. the latency is at 560 and 700ms, rtt 29ms. I never have any problems with the RX and it always sounds good. 73 and Merry Christmas Raph

Same here using IC7100 and Raspberry Serer or Windows 11 Server and Win10 client or MacOS X Client.
It seems whatever reason - usually few dropped udp packets cause audio to go…slow robot like, regardless of CODEC settings or voice/sound platform (RT Audio/QT etc.)

Any thoughts?
Jiri OK2IT

ps - I have tried win4icom as a test and that works ok audio wise, also RemAduio when used for audio work OK.
All I see is missed ?UDP but for whatever reaso it seems that udp audio stream doesnt syncronie after loss.

Hi Ralf and Jiri,

I suspect this is a bug related to high packet loss and/or packet mangling. wfview can correct for some level of this automatically but you may have found an edge case where there is higher loss than usual.

Also, Phil did some Raspberry Pi testing and found that he had to disable the on-board wifi or else the Pi would trigger wifi scanning at regular intervals, which would cause some USB stuttering. I don’t know if you can disable the wifi scanning if you’re actually using wifi. But this is something to look at for sure.

I’m running on an Inovato Quadra (similar to a Pi) and I’ve not had any issues using its ethernet. I have yet to try out the wifi.

–E
de W6EL

hello everyone, my pi is connected to the fritzbox router via a network cable and wifi is deactivated on the pi. With the scope you can see well when sending, if there is a short offset then the synchronization is no longer available and a short reconnect solves the problem. the problem is not always, every now and then it works without errors. 73 Ralph

here the log:

loss: 17/56700

2022-12-26 20:42:46.865 INF udp: udpCivData 1 or more missing packets detected, previous: “0x9de” current: “0x9e0”
2022-12-26 20:42:46.865 INF udp: udpCivData : Missing SEQ has been received! “0x9df”
2022-12-26 20:43:27.483 INF udp: udpCivData 1 or more missing packets detected, previous: “0x1892” current: “0x189c”
2022-12-26 20:43:27.512 INF udp: udpCivData : Missing SEQ has been received! “0x1893”
2022-12-26 20:43:27.512 INF udp: udpCivData : Missing SEQ has been received! “0x1894”
2022-12-26 20:43:27.512 INF udp: udpCivData : Missing SEQ has been received! “0x1895”
2022-12-26 20:43:27.512 INF udp: udpCivData : Missing SEQ has been received! “0x1896”
2022-12-26 20:43:27.512 INF udp: udpCivData : Missing SEQ has been received! “0x1897”
2022-12-26 20:43:27.512 INF udp: udpCivData : Missing SEQ has been received! “0x1898”
2022-12-26 20:43:27.522 INF udp: udpCivData : Missing SEQ has been received! “0x1899”
2022-12-26 20:43:27.522 INF udp: udpCivData : Missing SEQ has been received! “0x189a”
2022-12-26 20:43:27.522 INF udp: udpCivData : Missing SEQ has been received! “0x189b”
2022-12-26 20:43:38.132 INF udp: udpCivData 1 or more missing packets detected, previous: “0x1c83” current: “0x1c86”
2022-12-26 20:43:38.182 INF udp: udpCivData : sending request for multiple missing packets : “84:1c:84:1c:85:1c:85:1c”
2022-12-26 20:43:38.213 INF udp: udpCivData : Missing SEQ has been received! “0x1c84”
2022-12-26 20:43:38.213 INF udp: udpCivData : Missing SEQ has been received! “0x1c85”
2022-12-26 20:44:35.112 INF udp: udpCivData 1 or more missing packets detected, previous: “0x312d” current: “0x312f”
2022-12-26 20:44:35.112 INF udp: udpCivData : Missing SEQ has been received! “0x312e”
2022-12-26 20:44:35.232 INF udp: udpAudio 1 or more missing packets detected, previous: “0x1a58” current: “0x1a5a”
2022-12-26 20:44:35.232 INF udp: udpAudio : Missing SEQ has been received! “0x1a59”
2022-12-26 20:44:51.562 INF udp: udpCivData 1 or more missing packets detected, previous: “0x372f” current: “0x3731”
2022-12-26 20:44:51.562 INF udp: udpCivData : Missing SEQ has been received! “0x3730”
2022-12-26 20:45:01.463 INF udp: udpCivData 1 or more missing packets detected, previous: “0x3ac7” current: “0x3ac9”
2022-12-26 20:45:01.482 INF udp: udpAudio 1 or more missing packets detected, previous: “0x1f78” current: “0x1f7a”
2022-12-26 20:45:01.532 INF udp: udpAudio : sending request for missing packet : “0x1f79”
2022-12-26 20:45:01.532 INF udp: udpCivData : sending request for missing packet : “0x3ac8”
2022-12-26 20:45:01.563 INF udp: udpAudio : Missing SEQ has been received! “0x1f79”
2022-12-26 20:45:01.642 INF udp: udpCivData : sending request for missing packet : “0x3ac8”
2022-12-26 20:45:01.753 INF udp: udpCivData : sending request for missing packet : “0x3ac8”
2022-12-26 20:45:01.852 INF udp: udpCivData : sending request for missing packet : “0x3ac8”
2022-12-26 20:45:01.963 INF udp: udpCivData : No response for missing packet “0x3ac8” deleting
2022-12-26 20:45:16.713 INF udp: udpCivData 1 or more missing packets detected, previous: “0x4050” current: “0x4052”
2022-12-26 20:45:16.713 INF udp: udpCivData : Missing SEQ has been received! “0x4051”
2022-12-26 20:45:49.223 INF udp: udpCivData 1 or more missing packets detected, previous: “0x4c1e” current: “0x4c22”
2022-12-26 20:45:49.233 INF udp: udpAudio 1 or more missing packets detected, previous: “0x28cd” current: “0x28cf”
2022-12-26 20:45:49.233 INF udp: udpAudio : Missing SEQ has been received! “0x28ce”
2022-12-26 20:45:49.262 INF udp: udpCivData : sending request for multiple missing packets : “1f:4c:1f:4c:20:4c:20:4c:21:4c:21:4c”
2022-12-26 20:45:49.292 INF udp: udpCivData : Missing SEQ has been received! “0x4c1f”
2022-12-26 20:45:49.297 INF udp: udpCivData : Missing SEQ has been received! “0x4c20”
2022-12-26 20:45:49.298 INF udp: udpCivData : Missing SEQ has been received! “0x4c21”
2022-12-26 20:46:11.293 INF udp: udpAudio 1 or more missing packets detected, previous: “0x2d1c” current: “0x2d1e”
2022-12-26 20:46:11.293 INF udp: udpAudio : Missing SEQ has been received! “0x2d1d”
2022-12-26 20:46:12.062 INF udp: udpCivData 1 or more missing packets detected, previous: “0x5469” current: “0x546b”
2022-12-26 20:46:12.062 INF udp: udpCivData : Missing SEQ has been received! “0x546a”
2022-12-26 20:46:30.813 INF udp: udpCivData 1 or more missing packets detected, previous: “0x5b39” current: “0x5b3b”
2022-12-26 20:46:30.813 INF udp: udpCivData : Missing SEQ has been received! “0x5b3a”
2022-12-26 20:46:35.098 INF udp: udpCivData 1 or more missing packets detected, previous: “0x5cc6” current: “0x5cc8”
2022-12-26 20:46:35.103 INF udp: udpCivData : Missing SEQ has been received! “0x5cc7”
2022-12-26 20:47:46.362 INF udp: udpCivData 1 or more missing packets detected, previous: “0x76b6” current: “0x76b8”
2022-12-26 20:47:46.372 INF udp: udpCivData : Missing SEQ has been received! “0x76b7”
2022-12-26 20:49:27.661 INF udp: udpCivData 1 or more missing packets detected, previous: “0x9b94” current: “0x9b96”
2022-12-26 20:49:27.671 INF udp: udpCivData : Missing SEQ has been received! “0x9b95”
2022-12-26 20:49:32.013 INF udp: udpCivData 1 or more missing packets detected, previous: “0x9d27” current: “0x9d29”
2022-12-26 20:49:32.021 INF udp: udpCivData : Missing SEQ has been received! “0x9d28”
2022-12-26 20:49:43.562 INF udp: udpCivData 1 or more missing packets detected, previous: “0xa15e” current: “0xa160”
2022-12-26 20:49:43.562 INF udp: udpCivData : Missing SEQ has been received! “0xa15f”
2022-12-26 20:49:45.072 INF udp: udpHandler 1 or more missing packets detected, previous: “0x1167” current: “0x1169”
2022-12-26 20:49:45.123 INF udp: udpHandler : sending request for missing packet : “0x1168”
2022-12-26 20:49:45.128 INF udp: udpHandler : Missing SEQ has been received! “0x1168”
2022-12-26 20:49:51.613 INF udp: udpCivData 1 or more missing packets detected, previous: “0xa44d” current: “0xa44f”
2022-12-26 20:49:51.622 INF udp: udpCivData : sending request for missing packet : “0xa44e”
2022-12-26 20:49:51.653 INF udp: udpCivData : Missing SEQ has been received! “0xa44e”
2022-12-26 20:51:06.112 INF udp: udpAudio 1 or more missing packets detected, previous: “0x66ac” current: “0x66af”
2022-12-26 20:51:06.122 INF udp: udpAudio : sending request for multiple missing packets : “ad:66:ad:66:ae:66:ae:66”
2022-12-26 20:51:06.159 INF udp: udpAudio : Missing SEQ has been received! “0x66ad”
2022-12-26 20:51:06.159 INF udp: udpAudio : Missing SEQ has been received! “0x66ae”
2022-12-26 20:51:16.872 INF udp: udpAudio 1 or more missing packets detected, previous: “0x68c8” current: “0x68ca”
2022-12-26 20:51:16.872 INF udp: udpAudio : sending request for missing packet : “0x68c9”
2022-12-26 20:51:16.911 INF udp: udpAudio : Missing SEQ has been received! “0x68c9”
2022-12-26 20:52:07.258 INF udp: udpHandler 1 or more missing packets detected, previous: “0x16f5” current: “0x16f7”
2022-12-26 20:52:07.318 INF udp: udpHandler : Missing SEQ has been received! “0x16f6”
2022-12-26 20:52:21.883 INF udp: udpCivData 1 or more missing packets detected, previous: “0xdada” current: “0xdadf”
2022-12-26 20:52:21.918 INF udp: udpCivData : sending request for multiple missing packets : “db:da:db:da:dc:da:dc:da:dd:da:dd:da:de:da:de:da”
2022-12-26 20:52:21.948 INF udp: udpCivData : Missing SEQ has been received! “0xdadb”
2022-12-26 20:52:21.948 INF udp: udpCivData : Missing SEQ has been received! “0xdadd”
2022-12-26 20:52:21.948 INF udp: udpCivData : Missing SEQ has been received! “0xdade”
2022-12-26 20:52:21.957 INF udp: udpCivData : Missing SEQ has been received! “0xdadc”
2022-12-26 20:52:50.615 INF udp: udpCivData 1 or more missing packets detected, previous: “0xe558” current: “0xe55a”
2022-12-26 20:52:50.618 INF udp: udpCivData : Missing SEQ has been received! “0xe559”
2022-12-26 20:52:57.378 INF udp: udpCivData 1 or more missing packets detected, previous: “0xe7c9” current: “0xe7cb”
2022-12-26 20:52:57.445 INF udp: udpCivData : sending request for missing packet : “0xe7ca”
2022-12-26 20:52:57.475 INF udp: udpCivData : Missing SEQ has been received! “0xe7ca”

Is it because of the bad internet connection?

73 Ralph

The errors you show are from a bad network connection between your client and the radio or radio server.

You should try and eliminate as many intermediates as possible, perhaps starting with wired Ethernet only until it works smoothly, and then experimenting with adding wifi as needed.

—E
de W6EL

it really looks like the internet connection is very bad. I have a ping of 90 and that’s not good :frowning:

73 Ralph

I tested it again with a good internet connection. it’s really gotten better. 1 time the modulation went bad. but without reconnecting, the modulation doesn’t get better and it stays distorted.

happy new year
Ralph

Now that’s good news!

Keep an eye out for updates too.

Happy new year,

—E
de W6EL