System and method for distributed processing of packet data containing audio information
First Claim
1. A system for distributed processing of packet data containing audio information comprising:
- a host processing module for exchanging packet data containing audio information with a data packet network, wherein the host processing module includes host logic for performing non-real-time processing of the packet data; and
a slave processing module coupled to the host processing module for exchanging packet data with the host processing module, wherein the slave processing module includes slave logic for performing real-time processing of the packet data, and for interfacing with a media device, wherein transmission of data packets over the data packet network uses a first data format, and transmission of data packets between the host processing module and the slave processing module uses a second data format, wherein the first format differs from the second data format.
10 Assignments
0 Petitions
Accused Products
Abstract
The present invention pertains to a system and corresponding method for distributed processing of packet data containing audio information. The system includes a host processing module for exchanging packet data containing audio information with a data packet network, wherein the host processing module includes host logic for performing non-real-time processing of the packet data. The system also includes a slave processing module coupled to the host processing module for exchanging packet data with the host processing module, wherein the slave processing module includes slave logic for performing real-time processing of the packet data, and for interfacing with a media device.
-
Citations
46 Claims
-
1. A system for distributed processing of packet data containing audio information comprising:
-
a host processing module for exchanging packet data containing audio information with a data packet network, wherein the host processing module includes host logic for performing non-real-time processing of the packet data; and a slave processing module coupled to the host processing module for exchanging packet data with the host processing module, wherein the slave processing module includes slave logic for performing real-time processing of the packet data, and for interfacing with a media device, wherein transmission of data packets over the data packet network uses a first data format, and transmission of data packets between the host processing module and the slave processing module uses a second data format, wherein the first format differs from the second data format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A slave processing module for processing of the packet data containing audio information, wherein the slave processing module interfaces with a host processing module that is configured for exchanging packet data containing audio information with a data packet network, wherein the host processing module includes host logic for performing non-real-time processing of the packet data, and wherein transmission of data packets over the data packet network uses a first data format, and transmission of data packets between the host processing module and the slave processing module uses a second data format, wherein the first format differs from the second data format, the slave processing module comprising:
-
slave logic for performing real-time processing of the packet data, and for interfacing with a media device, wherein the host and the slave logic are configured to process packet data coded in conformance with a real time protocol format, and wherein the slave logic includes at least one of; logic for performing RTP generation or validation; and logic for performing time-stamp reordering. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for distributed processing of the packet data containing audio information in a system including a host processing module and a slave processing module for exchanging information between a data packet network and a media device, wherein the method comprises:
-
performing non-real time processing of packet data using the host processing module; and performing real-time processing of the packet data using the slave processing module, wherein transmission of data packets over the data packet network uses a first data format, and transmission of data packets between the host processing module and the slave processing module uses a second data format, wherein the first format differs from the second data format. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method for distributed processing of packet data containing audio information in a system including a host processing module and a slave processing module for exchanging information between a data packet network and a media device, wherein the host processing module is configured to perform non-real-time processing of packet data, wherein the slave processing module and the slave processing module are configured to process packet data coded in conformance with the real time protocol format, and wherein transmission of data packets over the data packet network uses a first data format, and transmission of data packets between the host processing module and the slave processing module uses a second data format, wherein the first format differs from the second data format, wherein the method comprises:
-
performing real-time processing of the packet data using the slave processing module, wherein the real-time processing includes at least one of; performing RTP generation or validation; and performing time-stamp reordering. - View Dependent Claims (39, 41, 42, 43, 44, 45)
-
-
40. The method of 39, wherein the commands include at least one of:
-
an initialize command for initializing one or more communication sessions involving the media device, wherein the one or more communication sessions is comprised of voice data converted into RTP encapsulated packets; an end command for ending the one or more communication sessions involving the particular media device and the at least one other participant; and a statistics reporting request command for requesting the slave processing module to forward statistics that the slave processing module has collected to the host processing module.
-
-
46. A computer-readable medium for storing computer readable instructions when carried out by a computer for carrying out a method for distributed processing of the packet data containing audio information in a system including a host processing module and a slave processing module for exchanging information between a data packet network and a media device, the computer-readable medium comprising:
-
logic for performing non-real time processing of packet data using the host processing module; and logic performing real-time processing of the packet data using the slave processing module, wherein the transmission of data packets over the data packet network uses a first data format, and transmission of data packets between the host processing module and the slave processing module uses a second data format, wherein the first format differs from the second data format.
-
Specification