Systems, methods, and media for identifying degraded video call links
View Patent ↗Systems, methods, and media for identifying degraded video call links are provided. In some embodiments, systems for identifying degraded video call links are provided, the systems comprising: at least one hardware processor that: calculates network metrics and quality metrics of a video call stream received at a device through a first link and then through a second link; determines whether a network problem is present in the video call stream based on the network metrics; determines whether a quality problem is present in the video call stream based on the quality metrics; and determines that the second link is degraded if both a network problem and a quality problem are determined to be present, and determines that the first link is degraded if a quality problem is determined to be present but a network problem is not determined to be present.
1. A system for identifying degraded video call links, comprising:
at least one hardware processor that:
calculates network metrics and quality metrics of a video call stream received at a device through a first link and then through a second link;
determines whether a network problem is present in the video call stream based on the network metrics;
determines whether a quality problem is present in the video call stream based on the quality metrics; and
determines that the second link is degraded if both a network problem and a quality problem are determined to be present, and determines that the first link is degraded if a quality problem is determined to be present but a network problem is not determined to be present.
2. The system of claim 1 , wherein the at least one hardware processor comprises two hardware processors, and a first of the two hardware processors calculates network metrics and quality metrics, and a second of the two hardware processors determines whether the second link or the first link is degraded.
3. The system of claim 1 , wherein the device is a receiver endpoint.
4. The system of claim 1 , wherein the device is a network element.
5. The system of claim 1 , wherein the network metrics measure packet loss rate.
6. The system of claim 1 , wherein the network metrics measure bit rate.
7. The system of claim 1 , wherein the network metrics measure resolution.
8. The system of claim 1 , wherein the quality metrics measure blockiness.
9. The system of claim 1 , wherein the quality metrics measure visual artifacts.
10. The system of claim 1 , wherein the quality metrics measure smearing.
11. A method for identifying degraded video call links, comprising:
calculating network metrics and quality metrics of a video call stream received at a device through a first link and then through a second link;
determining whether a network problem is present in the video call stream based on the network metrics;
determining whether a quality problem is present in the video call stream based on the quality metrics; and
determining that the second link is degraded if both a network problem and a quality problem are determined to be present, and determining that the first link is degraded if a quality problem is determined to be present but a network problem is not determined to be present.
12. The method of claim 11 , wherein the device is a receiver endpoint.
13. The method of claim 11 , wherein the device is a network element.
14. The method of claim 11 , wherein the network metrics measure packet loss rate.
15. The method of claim 11 , wherein the network metrics measure bit rate.
16. The method of claim 11 , wherein the network metrics measure resolution.
17. The method of claim 11 , wherein the quality metrics measure blockiness.
18. The method of claim 11 , wherein the quality metrics measure visual artifacts.
19. The method of claim 11 , wherein the quality metrics measure smearing.
20. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for identifying degraded video call links, the method comprising:
calculating network metrics and quality metrics of a video call stream received at a device through a first link and then through a second link;
determining whether a network problem is present in the video call stream based on the network metrics;
determining whether a quality problem is present in the video call stream based on the quality metrics; and
determining that the second link is degraded if both a network problem and a quality problem are determined to be present, and determining that the first link is degraded if a quality problem is determined to be present but a network problem is not determined to be present.
21. The non-transitory computer-readable medium of claim 20 , wherein the device is a receiver endpoint.
22. The non-transitory computer-readable medium of claim 20 , wherein the device is a network element.
23. The non-transitory computer-readable medium of claim 20 , wherein the network metrics measure packet loss rate.
24. The non-transitory computer-readable medium of claim 20 , wherein the network metrics measure bit rate.
25. The non-transitory computer-readable medium of claim 20 , wherein the network metrics measure resolution.
26. The non-transitory computer-readable medium of claim 20 , wherein the quality metrics measure blockiness.
27. The non-transitory computer-readable medium of claim 20 , wherein the quality metrics measure visual artifacts.
28. The non-transitory computer-readable medium of claim 20 , wherein the quality metrics measure smearing.