Quality of service, battery lifetime, and latency in wireless communication devices
First Claim
Patent Images
1. A wireless communications device, comprising:
- an application processor (AP) configured to execute a protocol stack, including at least one of;
a session setup protocol, a media carrier protocol, a transport protocol, and an Internet Protocol (IP) of an IP stack; and
a processor, located outside of the AP, configured to implement an audio sniffer module,wherein the audio sniffer module is configured to receive a first IP packet and to determine whether or not the first IP packet contains a first audio frame, the audio sniffer module further configured, if the first IP packet does not contain the first audio frame, to forward the first IP packet to the AP, and, if the first IP packet contains the first audio frame, to extract the first audio frame from the first IP packet and to forward the first audio frame to an audio processor, andwherein the audio sniffer module is further configured to receive a second audio frame from the audio processor;
encapsulate the second audio frame in a first transport protocol packet and insert a predefined transport protocol port number;
encapsulate the first transport protocol packet in a second IP packet and insert a predetermined destination IP address; and
forward the second IP packet to a transmitter module of the wireless communications device.
7 Assignments
0 Petitions
Accused Products
Abstract
Embodiments for processing media over Internet Protocol (IP) packets in a wireless device are provided. Embodiments enable downlink and uplink media over IP flows within the wireless device that reduce the load on the application processor (AP) of the wireless device. In an embodiment, media over IP flows bypass the AP entirely allowing the AP to enter a power saving mode during media over IP sessions. This results in increased battery lifetime and reduced power consumption of the wireless device. In addition, the media over IP session quality is improved by the reduced latency resulting from bypassing the AP.
-
Citations
20 Claims
-
1. A wireless communications device, comprising:
-
an application processor (AP) configured to execute a protocol stack, including at least one of;
a session setup protocol, a media carrier protocol, a transport protocol, and an Internet Protocol (IP) of an IP stack; anda processor, located outside of the AP, configured to implement an audio sniffer module, wherein the audio sniffer module is configured to receive a first IP packet and to determine whether or not the first IP packet contains a first audio frame, the audio sniffer module further configured, if the first IP packet does not contain the first audio frame, to forward the first IP packet to the AP, and, if the first IP packet contains the first audio frame, to extract the first audio frame from the first IP packet and to forward the first audio frame to an audio processor, and wherein the audio sniffer module is further configured to receive a second audio frame from the audio processor;
encapsulate the second audio frame in a first transport protocol packet and insert a predefined transport protocol port number;
encapsulate the first transport protocol packet in a second IP packet and insert a predetermined destination IP address; and
forward the second IP packet to a transmitter module of the wireless communications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for processing packets in a wireless communications device, comprising:
-
receiving a first IP packet; determining whether or not the first IP packet contains a first audio frame; if the first IP packet does not contain the first audio frame, forwarding the first IP packet to an application processor (AP) of the wireless communications device; if the first IP packet contains the first audio frame, extracting the first audio frame from the first IP packet and forwarding the first audio frame to an audio processor of the wireless communications device; receiving a second audio frame from the audio processor; encapsulating the second audio frame in a first transport protocol packet, including inserting a predefined transport protocol port number; encapsulating the first transport protocol packet in a second IP packet, including inserting a predetermined destination IP address; and forwarding the second IP packet to a transmitter module of the wireless communications device. - View Dependent Claims (16, 17, 18)
-
-
19. A wireless communications device, comprising:
-
an application processor (AP); and a processor, located outside of the AP, configured to implement an audio sniffer module, wherein the audio sniffer module is configured to receive a Layer 2 (L2) packet and to determine whether or not the L2 packet contains an audio frame by inspecting a radio bearer of the L2 packet, the audio sniffer module further configured, if the L2 packet does not contain the audio frame, to forward the L2 packet to the AP, and, if the L2 packet contains the audio frame, to extract the audio frame from the L2 packet and to forward the audio frame to an audio processor of the wireless communications device. - View Dependent Claims (20)
-
Specification