In previous blog [1], I analyzed the reason that BBR can not work well in WebRTC framework.
I try to implement Copa for high bitrate video transmission. It uses queue delay to adjust sending rate. In fluctuation network (which is common in wireless network), the way that Copa adjusts rate in AIAD scenario will cause fluctuated target rate. And the delayed acknowledged packets in WebRTC would further exacerbate such phenomenon.
I proposed a new delay based congestion control algorithm for real time communication, which is inspired by Copa and PCC. Using the delay signal, it controls sending rate in MIMD way. When the queued packers is above the target in the monitor period, it slightly reduces the sending rate (with 5% discount as PCC). In a short period with delay fluctuation, such scenario may maintain rate stability.
Since I am no longer working on congestion control, I post it to arxiv[2]: https://arxiv.org/pdf/2409.10042
[1]why bbr is removed from webrtc?
[2]Cross: A Delay Based Congestion Control Method for RTP Media