IP Library › Granted Patent US 9,148,623
Granted Patent B2
US 9,148,623 · App. 14/095,041 · Granted Sep 29, 2015

Apparatus and methods for modem assisted video telephony

Inventors: Venkata Ramanan Venkatachalam Jayaraman (Del Mar, CA); Rohit Kapoor (San Diego, CA); Rashid Ahmed Akbar Attar (San Diego, CA); Christopher Gerard Lott (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N7/141H04L47/14H04L47/25H04L47/38H04W28/0205H04W28/0236H04W28/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,148,623
App. No.
14/095,041
Granted
Sep 29, 2015
Kind
B2
Abstract

Aspects of the present disclosure provide an apparatus and method for modem-assisted video telephony. As one example, a user equipment (UE) utilizes a modem to perform video telephony (VT) communication with a remote device through a wireless network. The UE determines a network metric indicative of congestion in the wireless network based on modem information obtained from the modem, independent of feedback information received from the remote device. The UE dynamically adjusts a data rate of the VT communication by an amount proportional to a quantity based on the network metric.

Claims (57)

1. A method of wireless communication, comprising:

utilizing a modem of a user equipment to perform video telephony (VT) communication with a remote device through a wireless network;

determining a network metric indicative of congestion in the wireless network and a packet loss of the VT communication, based on modem information obtained from the modem, independent of feedback information received from the remote device;

dynamically adjusting a data rate of the VT communication by an amount proportional to a quantity based on the network metric; and

transmitting an uncompressed video frame in the VT communication in response to the packet loss of the VT communication.

2. The method of claim 1 ,

further comprising:

configuring a codec of the user equipment such that video frames transmitted subsequent in time to the uncompressed video frame, refrain from referencing video frames transmitted prior to the uncompressed video frame.

3. The method of claim 1 , wherein the network metric comprises at least one selected from the group consisting of an uplink available bandwidth, a downlink available bandwidth, packet loss information, and an uplink queue length.

4. The method of claim 1 , wherein determining the network metric comprises estimating available bandwidth in the wireless network based on the modem information.

5. The method of claim 4 , wherein the quantity comprises a rate difference between a current data rate of the VT communication and the estimated available bandwidth in the wireless network.

6. The method of claim 4 , wherein the estimated available bandwidth comprises at least one of an estimated uplink available bandwidth or an estimated downlink available bandwidth.

7. The method of claim 1 , wherein determining the network metric comprises determining an uplink queue length based on the modem information.

8. An apparatus for wireless communication, comprising:

means for utilizing a modem of the apparatus to perform video telephony (VT) communication with a remote device through a wireless network;

means for determining a network metric indicative of congestion in the wireless network and a packet loss of the VT communication, based on modem information obtained from the modem, independent of feedback information received from the remote device;

means for dynamically adjusting a data rate of the VT communication by an amount proportional to a quantity based on the network metric; and

means for transmitting an uncompressed video frame in the VT communication in response to the packet loss of the VT communication.

9. The apparatus of claim 8 ,

further comprising:

means for configuring a codec of the apparatus such that video frames transmitted subsequent in time to the uncompressed video frame, refrain from referencing video frames transmitted prior to the uncompressed video frame.

10. The apparatus of claim 8 , wherein the network metric comprises at least one selected from the group consisting of an uplink available bandwidth, a downlink available bandwidth, packet loss information, and an uplink queue length.

11. The apparatus of claim 8 , wherein the means for determining the network metric comprises means for estimating available bandwidth in the wireless network based on the modem information.

12. The apparatus of claim 11 , wherein the quantity comprises a rate difference between a current data rate of the VT communication and the estimated available bandwidth in the wireless network.

13. The apparatus of claim 11 , wherein the estimated available bandwidth comprises at least one of an estimated uplink available bandwidth or an estimated downlink available bandwidth.

14. The apparatus of claim 8 , wherein the means for determining the network metric comprises means for determining an uplink queue length based on the modem information.

15. A computer program product, comprising:

a non-transitory computer-readable storage medium comprising code for causing a user equipment (UE) to:

utilize a modem of the UE to perform video telephony (VT) communication with a remote device through a wireless network;

determine a network metric indicative of congestion in the wireless network and a packet loss of the VT communication, based on modem information obtained from the modem, independent of feedback information received from the remote device;

dynamically adjust a data rate of the VT communication by an amount proportional to a quantity based on the network metric; and

transmit an uncompressed video frame in the VT communication in response to the packet loss of the VT communication.

16. The computer program product of claim 15 ,

further comprising code for causing the UE to:

configure a codec of the UE such that video frames transmitted subsequent in time to the uncompressed video frame, refrain from referencing video frames transmitted prior to the uncompressed video frame.

17. The computer program product of claim 15 , wherein the network metric comprises at least one selected from the group consisting of an uplink available bandwidth, a downlink available bandwidth, packet loss information, and an uplink queue length.

18. The computer program product of claim 15 , wherein the code for determining the network metric comprises code for causing the UE to estimate available bandwidth in the wireless network based on the modem information.

19. The computer program product of claim 18 , wherein the quantity comprises a rate difference between a current data rate of the VT communication and the estimated available bandwidth in the wireless network.

20. The computer program product of claim 18 , wherein the estimated available bandwidth comprises at least one of an estimated uplink available bandwidth or an estimated downlink available bandwidth.

21. The computer program product of claim 15 , wherein the code for determining the network metric comprises code for causing the UE to determine an uplink queue length based on the modem information.

22. An apparatus for wireless communication, comprising:

at least one processor;

a communication interface including a modem coupled to the at least one processor; and

a memory coupled to the at least one processor,

wherein the at least one processor comprises:

first circuitry configured to utilize the modem to perform video telephony (VT) communication with a remote device through a wireless network;

second circuitry configured to determine a network metric indicative of congestion in the wireless network and a packet loss of the VT communication, based on modem information obtained from the modem, independent of feedback information received from the remote device;

third circuitry configured to dynamically adjust a data rate of the VT communication by an amount proportional to a quantity based on the network metric; and

fourth circuitry configured to transmit an uncompressed video frame in the VT communication in response to the packet loss of the VT communication.

23. The apparatus of claim 22 ,

further comprising fifth circuitry configured to:

configure a codec of the apparatus such that video frames transmitted subsequent in time to the uncompressed video frame, refrain from referencing video frames transmitted prior to the uncompressed video frame.

24. The apparatus of claim 22 , wherein the network metric comprises at least one selected from the group consisting of an uplink available bandwidth, a downlink available bandwidth, packet loss information, and an uplink queue length.

25. The apparatus of claim 22 , wherein the second circuitry is further configured to estimate available bandwidth in the wireless network based on the modem information.

26. The apparatus of claim 25 , wherein the quantity comprises a rate difference between a current data rate of the VT communication and the estimated available bandwidth in the wireless network.

27. The apparatus of claim 25 , wherein the estimated available bandwidth comprises at least one of an estimated uplink available bandwidth or an estimated downlink available bandwidth.

28. The apparatus of claim 22 , wherein the second circuitry is further configured to determine an uplink queue length based on the modem information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2014
From: VENKATACHALAM JAYARAMAN, VENKATA RAMANAN; KAPOOR, ROHIT; ATTAR, RASHID AHMED AKBAR; LOTT, CHRISTOPHER GERARD
To: QUALCOMM INCORPORATED
Reel/Frame 032475/0491 →
Continuity (2)
Provisional Application 61833535 · Jun 11, 2013
Related Publication 20140362160A1 · Dec 11, 2014