Shared digital signal processing resources for communications devices
AssigneeCisco Technology, Inc.
InventorsRobert T. Bell, Shmuel Shaffer, Robert E. Gleichauf, Joseph F. Khouri
Life of this patent
Estimating the term…
Abstract
A communications system provides packet-based communications between two or more remote devices. During the session, at least one of the devices may monitor quality parameters and request enhancement of the session based on those quality parameters. Responsive to the request, a DSP pool allocates DSP resources for the session and enhances packets for the communication session using the allocated DSP resources.
Claims32
A communications system comprising:
- a communications device participating in a packet-based communication session with a remote device, the communications device operable to determine that a quality parameter for the communication session fails to meet a threshold and to request enhancement of the communication session from a remote resource manager responsive to the determination;
- and
- the resource manager operable to receive the request from the communications device, to allocate a digital signal processing (DSP) resource for the communication session, and to route the communication session through the DSP resource, wherein the DSP resource processes packets for the communications device to enhance the communication session.
A method for enhancing a packet-based communication session comprising:
- receiving packets associated with a packet-based communication session from a remote device;
- presenting contents of packets to a user;
- determining that a quality parameter for the communication session fails to meet a threshold;
- based on the determination, requesting enhancement of the communication session from a remote resource manager;
- and
- receiving enhanced packets from a digital signal processing (DSP) resource assigned by the resource manager responsive to the request, the enhanced packets generated by the DSP resource by processing information in packets communicated by the remote device.
A resource management apparatus comprising:
- an interface operable to receive a request from a first communications device to enhance a packet-based communication session between the first communications device and a second communications device;
- a processor operable to allocate a digital signal processing (DSP) resource for the communication session responsive to the request;
- and
- the DSP resource operable to receive packets for the communication session from the second communications device, to process the packets to enhance information encoded in the packets, and to communicate the processed packets to the first communications device using the interface.
A method for enhancing packet-based communications of a remote device comprising:
- receiving a request from a first communications device to enhance a packet-based communication session between the first communications device and a second communications device;
- allocating a digital signal processing (DSP) resource for the communication session responsive to the request;
- receiving packets for the communication session from the second communications device;
- processing the packets using the allocated DSP resource to enhance information encoded in the packets;
- and
- communicating the processed packets to the first communications device.
Logic for enhancing packet-based communications of a remote device, the logic encoded in media and operable when executed to:
- receive a request from a first communications device to enhance a packet-based communication session between the first communications device and a second communications device;
- allocate a digital signal processing (DSP) resource for the communication session responsive to the request;
- receive packets for the communication session from the second communications device;
- process the packets using the allocated DSP resource to enhance information encoded in the packets;
- and
- communicate the processed packets to the first communications device.
A resource management apparatus comprising:
- means for receiving a request from a first communications device to enhance a packet-based communication session between the first communications device and a second communications device;
- means for allocating a digital signal processing (DSP) resource for the communication session responsive to the request;
- means for receiving packets for the communication session from the second communications device;
- means for processing the packets using the allocated DSP resource to enhance information encoded in the packets;
- and
- means for communicating the processed packets to the first communications device.
Dependencies are inferred from the claim text.