Is the newton method necessary in loss based bwe v2?
314 views
Skip to first unread message
teck zhou
unread,
May 24, 2024, 5:45:07 AMMay 24
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to discuss-webrtc
Dear all,
I can't figure out why we need newton method to search the best candidate. My derivation as below:
Is there any problem with my derivation? Or have I misunderstood something?
il...@google.com
unread,
May 24, 2024, 6:00:52 AMMay 24
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to discuss-webrtc
I'm not sure about the Newton method, but in your calculations there's a mistake at the last step. It should be ratio of two sums, not the sum of ratios:
p = sum(n_i) / sum(n_i+m_i)
Ilya Nikolaevskiy
unread,
May 24, 2024, 7:55:51 AMMay 24
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to discuss-webrtc, Fanny Linderborg
+Fanny Linderborg , who's authored the code. I think the Newton method is used since the minimized function isn't as simple as you've stated.
It also takes the current bandwidth estimate and actual sent rate into account. So maybe such a simple formula isn't even possible to derive there.
--
Best regards,
Ilya
Jason Gu
unread,
May 24, 2024, 9:18:58 PMMay 24
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to discuss-webrtc
As I understand, first, inherent_loss is not loss_probability; second, the purpose is not to calculate the loss_probability, but the loss_limited_bandwidth.
Jason Gu
unread,
May 24, 2024, 10:33:20 PMMay 24
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
replace p with loss_probability in your function and do d((ln(L(p)))/d(inherent_loss)
teck zhou
unread,
May 25, 2024, 2:24:03 AMMay 25
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to discuss-webrtc
I think you are right, the observation loss may comprise inherent loss and link capacity limit loss.
In other words, both the loss limited bandwidth and the inherent loss are unknown, and we need to estimate the most probable combination of loss limited bandwidth and inherent loss based on the current observation data. Is my understanding correct?
在2024年5月25日星期六 UTC+8 09:18:58<Jason Gu> 写道:
Jason Gu
unread,
May 25, 2024, 6:08:07 AMMay 25
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to discuss-webrtc
Yes I agree with you. There should be two variables:
inherent_loss and loss_limited_bandwidth. So partial derivative should be used. I don't know why the algorithm in loss_based_bwe_v2 of webrtc only use inherent_loss.