Signal processing system
First Claim
1. A transcoder for converting data between a telephony data format and a packet data format, comprising:
- a digital logic telephony data engine receiving telephony data for said transcoder and transmitting telephony data for said transcoder, said digital logic telephony data engine comprising a frame accumulation buffer;
a digital logic packet engine receiving packet data for said transcoder and transmitting packet data for said transcoder;
a digital signal processing complex coupled to said digital logic telephony data engine and said digital logic packet engine, said digital signal processing complex comprising an array of digital signal processors; and
a host processor coupled to said digital logic telephony data engine and said digital logic packet engine, wherein said digital logic telephony data engine, said digital logic packet engine, and said digital signal processing complex separate media channels from control channels in input data, route the control channels to the host processor, and perform media channel processing, wherein said host processor performs control channel processing;
wherein data is converted from the packet data format to the telephony data format by removing jitter from a coder-decoder data frame, said coder-decoder data frame based on said packet data.
7 Assignments
0 Petitions
Accused Products
Abstract
A transcoder converts data between a telephony data format and a packet data format. The transcoder comprises: a digital logic telephony data engine receiving telephony data for the transcoder and transmitting telephony data for the transcoder, the digital logic telephony data engine comprising a frame accumulation buffer; a digital logic packet engine receiving packet data for the transcoder and transmitting packet data for the transcoder; a digital signal processing complex coupled to the digital logic telephony data engine and the digital logic packet engine, the digital signal processing complex comprising an array of digital signal processors; and a host processor coupled to the digital logic telephony data engine and the digital logic packet engine, wherein the digital logic telephony data engine, the digital logic packet engine, and the digital signal processing complex perform media channel processing, wherein the host processor performs control channel processing.
26 Citations
20 Claims
-
1. A transcoder for converting data between a telephony data format and a packet data format, comprising:
-
a digital logic telephony data engine receiving telephony data for said transcoder and transmitting telephony data for said transcoder, said digital logic telephony data engine comprising a frame accumulation buffer;
a digital logic packet engine receiving packet data for said transcoder and transmitting packet data for said transcoder;
a digital signal processing complex coupled to said digital logic telephony data engine and said digital logic packet engine, said digital signal processing complex comprising an array of digital signal processors; and
a host processor coupled to said digital logic telephony data engine and said digital logic packet engine, wherein said digital logic telephony data engine, said digital logic packet engine, and said digital signal processing complex separate media channels from control channels in input data, route the control channels to the host processor, and perform media channel processing, wherein said host processor performs control channel processing;
wherein data is converted from the packet data format to the telephony data format by removing jitter from a coder-decoder data frame, said coder-decoder data frame based on said packet data. - View Dependent Claims (2, 3, 4)
-
-
5. A system for connecting a telephone network and a packet network, comprising:
-
a hybrid switch coupled to said telephone and packet networks switching data between said telephone and packet networks; and
at least one transcoder coupled to said hybrid switch converting data between a telephony data format used by said telephone network and a packet data format used by said packet network, each said transcoder comprising;
a digital logic telephony data engine receiving telephony data for said transcoder and transmitting telephony data for said transcoder, said digital logic telephony data engine comprising a frame accumulation buffer;
a digital logic packet engine receiving packet data for said transcoder and transmitting packet data for said transcoder;
a digital signal processing complex coupled to said digital logic telephony data engine and said digital logic packet engine, said digital signal processing complex comprising an array of digital signal processors; and
a host processor coupled to said digital logic telephony data engine and said digital logic packet engine, wherein said digital logic telephony data engine, said digital logic packet engine, and said digital signal processing complex separate media channels from control channels in input data, route the control channels to the host processor, and perform media channel processing, wherein said host processor performs control channel processing;
wherein data is converted from the packet data format to the telephony data format by removing jitter from a coder-decoder data frame, said coder-decoder data frame based on said packet data. - View Dependent Claims (6, 7, 8, 9)
at least one input/output channel card coupling said hybrid switch to said telephone and packet networks.
-
-
7. A transcoder as claimed in claim 5, wherein said array is a two-dimensional array, wherein said two-dimensional array comprises a plurality of rows of digital signal processors and a plurality of columns of digital signal processors.
-
8. A system as claimed in claim 5, further comprising:
at least one input/output channel card coupling said hybrid switch to said telephone and packet networks.
-
9. A transcoder as claimed in claim 5, wherein said array is a two-dimensional array, wherein said two-dimensional array comprises a plurality of rows of digital signal processors and a plurality of columns of digital signal processors.
-
10. A method for converting data between a telephony data format and a packet data format, comprising the steps of:
-
converting data from the telephony data format to the packet data format, comprising the steps of;
receiving data in the telephony data format;
accumulating in digital logic hardware the data to obtain a telephony data frame;
selecting in digital logic hardware a digital signal processor from an array of digital signal processors;
passing the telephony data frame to the selected digital signal processor;
transcoding in the selected digital signal processor the telephony data frame to obtain a coder-decoder data frame; and
encapsulating in the selected digital signal processor the coder-decoder data frame to obtain data in the packet data format; and
converting data from the packet data format to the telephony data format, comprising the steps of;
receiving data in the packet data format;
accumulating in digital logic hardware the data to obtain a packet data frame;
resequencing in digital logic hardware the packet data frame to obtain a coder-decoder data frame;
selecting in digital logic hardware a digital signal processor from an array of digital signal processors;
passing the coder-decoder data frame to the selected digital signal processor;
decoding in the selected digital signal processor the coder-decoder frame to obtain a telephony data frame;
passing the telephony data frame to digital logic hardware; and
encapsulating in digital logic hardware the telephony data frame to obtain data in the telephony data format;
wherein converting data from the packet data format to the telephony data format comprises removing in digital logic hardware jitter from the coder-decoder data frame. - View Dependent Claims (11, 12)
-
-
13. A method for converting data between a telephony data format and a packet data format, comprising the steps of:
-
converting data from the telephony data format to the packet data format, comprising the steps of;
receiving data in the telephony data format;
accumulating in digital logic hardware the data to obtain a telephony data frame;
selecting in digital logic hardware a digital signal processor from an array of digital signal processors;
passing the telephony data frame to the selected digital signal processor;
transcoding in the selected digital signal processor the telephony data frame to obtain a coder-decoder data frame; and
encapsulating in the selected digital signal processor the coder-decoder data frame to obtain data in the packet data format; and
converting data from the packet data format to the telephony data format, comprising the steps of;
receiving data in the packet data format;
accumulating in digital logic hardware the data to obtain a packet data frame;
resequencing in digital logic hardware the packet data frame to obtain a coder-decoder data frame;
selecting in digital logic hardware a digital signal processor from an array of digital signal processors;
passing the coder-decoder data frame to the selected digital signal processor;
decoding in the selected digital signal processor the coder-decoder frame to obtain a telephony data frame;
passing the telephony data frame to digital logic hardware; and
encapsulating in digital logic hardware the telephony data frame to obtain data in the telephony data format;
wherein converting data from the packet data format to the telephony data format comprises removing in the selected digital signal processor jitter from the coder-decoder data frame. - View Dependent Claims (14, 15)
-
-
16. A transcoder to convert data between a telephony data format and a packet data format, comprising:
-
a digital logic telephony data engine to receive telephony data for said transcoder and to transmit telephony data for said transcoder, said digital logic telephony data engine comprising a frame accumulation buffer;
a digital logic packet engine to receive packet data for said transcoder and to transmit packet data for said transcoder;
a digital signal processing complex coupled to said digital logic telephony data engine and said digital logic packet engine, said digital signal processing complex comprising an array of digital signal processors; and
a host processor coupled to said digital logic telephony data engine and said digital logic packet engine, wherein said digital logic telephony data engine, said digital logic packet engine, and said digital signal processing complex separate media channels from control channels in input data, direct the control channels to the host processor, and perform media channel processing, wherein said host processor performs control channel processing;
wherein data is converted from the packet data format to the telephony data format by removing jitter from a coder-decoder data frame, said coder-decoder data frame based on said packet data. - View Dependent Claims (17, 18, 19)
-
-
20. A system to connect a telephone network and a packet network, comprising:
-
a hybrid switch coupled to said telephone and packet networks to switch data between said telephone and packet networks; and
at least one transcoder coupled to said hybrid switch to convert data between a telephony data format used by said telephone network and a packet data format used by said packet network, each said transcoder comprising;
a digital logic telephony data engine to receive telephony data for said transcoder and to transmit telephony data for said transcoder, said digital logic telephony data engine comprising a frame accumulation buffer;
a digital logic packet engine to receive packet data for said transcoder and to transmit packet data for said transcoder;
a digital signal processing complex coupled to said digital logic telephony data engine and said digital logic packet engine, said digital signal processing complex comprising an array of digital signal processors; and
a host processor coupled to said digital logic telephony data engine and said digital logic packet engine, wherein said digital logic telephony data engine, said digital logic packet engine, and said digital signal processing complex separate media channels from control channels in input data, direct the control channels to the host processor, and perform media channel processing, wherein said host processor performs control channel processing;
wherein data is converted from the packet data format to the telephony data format by removing jitter from a coder-decoder data frame, said coder-decoder data frame based on said packet data.
-
Specification