System and method for processing data from and for multiple channels
First Claim
1. A system for processing data from multiple channels, comprising:
- a first transformer having means for receiving a plurality of source-identified-frames, and means for transforming at least one source-identified-frame into at least one transformed-source-identified-frame;
a classifier, in communication with the first transformer, having means for receiving at least one transformed-source-identified-frame from the first transformer, means for categorizing at least one transformed-source-identified-frame by domain type wherein there is at least one prespecified domain type, means for categorizing at least one transformed-source-identified-frame by category type wherein there is at least one prespecified category type, means, responsive to the domain type and the category type of at least one transformed-source-identified-frame, for grouping at least one transformed-source-identified-frame into at least one frame-block;
a second transformer, in communication with the classifier, having means for receiving at least one frame-block from the classifier, and means for transforming at least one frame-block into at least one transformed-frame-block; and
a postprocessor, in communication with the second transformer and a transmission network, having means for receiving at least one transformed-frame-block from the second transformer, means for compressing at least one transformed-frame-block into at least one data-stream, and means for transmitting at least one data-stream to the transmission network.
8 Assignments
0 Petitions
Accused Products
Abstract
This invention takes advantage of the potential for a group of data channels, especially if they are carrying a related form of information such as human telephone conversations, to be compressed for transmission as a group to a greater degree than if the channels were compressed individually. A focus of the system and method of this invention is the organization of data from multiple channels, before the data are compressed for transmission, thereby taking advantage of redundant, extraneous or unnecessary information in common among the data. In a preferred embodiment, the invention organizes and processes human speech data from multiple voice-grade telephone channels into a highly compressed representation for transport by a packet switched network, and receives and processes those highly compressed representations to reconstruct, exactly or approximately, the human speech data. This embodiment thus provides for efficient bulk transport of multiple voice-grade telephone channels through a packet switched network. More generally, the present invention provides a system and method for processing data from multiple channels into alternate representations in order to facilitate efficient transmission. The invention more generally also provides a system and method for processing such alternate representations in order to reconstruct, exactly or approximately, data for transmission on multiple channels.
31 Citations
42 Claims
-
1. A system for processing data from multiple channels, comprising:
-
a first transformer having means for receiving a plurality of source-identified-frames, and means for transforming at least one source-identified-frame into at least one transformed-source-identified-frame;
a classifier, in communication with the first transformer, having means for receiving at least one transformed-source-identified-frame from the first transformer, means for categorizing at least one transformed-source-identified-frame by domain type wherein there is at least one prespecified domain type, means for categorizing at least one transformed-source-identified-frame by category type wherein there is at least one prespecified category type, means, responsive to the domain type and the category type of at least one transformed-source-identified-frame, for grouping at least one transformed-source-identified-frame into at least one frame-block;
a second transformer, in communication with the classifier, having means for receiving at least one frame-block from the classifier, and means for transforming at least one frame-block into at least one transformed-frame-block; and
a postprocessor, in communication with the second transformer and a transmission network, having means for receiving at least one transformed-frame-block from the second transformer, means for compressing at least one transformed-frame-block into at least one data-stream, and means for transmitting at least one data-stream to the transmission network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
means for receiving a plurality of data channels, and means for segmenting at least one data channel into a plurality of source-identified-frames.
-
-
17. A system for processing data for multiple channels, comprising:
-
a preprocessor, in communication with a transmission network, having means for receiving at least one data-stream from the transmission network, and means for decompressing at least one data-stream into at least one transformed-frame-block;
a first inverse-transformer, in communication with the preprocessor, having means for receiving at least one transformed-frame-block from the preprocessor, and means for inverse-transforming at least one transformed-frame-block into at least one frame-block;
an assembler, in communication with the first inverse-transformer, having means for receiving at least one frame-block from the first inverse-transformer, and means for separating at least one frame-block into at least one transformed-source-identified-frame; and
a second inverse-transformer, in communication with the assembler, and having means for receiving at least one transformed-source-identified-frame from the assembler, and means for inverse-transforming at least one transformed-source-identifed-frame into at least one source-identified-frame. - View Dependent Claims (18, 19, 20, 21)
means for receiving at least one source-identified-frame, and means, responsive to at least one source-identified-frame, for combining at least one source-identified-frame into at least one data channel.
-
-
22. A method for processing data from multiple channels, comprising the steps of:
-
receiving a plurality of source-identified-frames;
transforming at least one source-identified-frame into at least one transformed-source-identified-frame;
categorizing at least one transformed-source-identified-frame by domain type wherein there is at least one prespecified domain type;
categorizing at least one transformed-source-identified-frame by category type wherein there is at least one prespecified category type;
grouping, responsive to the domain type and the category type of at least one transformed-source-identified-frame, at least one transformed-source-identified-frame into at least one frame-block;
transforming at least one frame-block into at least one transformed-frame-block;
compressing at least one transformed-frame-block into at least one data-stream; and
transmitting at least one data-stream to a transmission network. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
receiving a plurality of data channels; segmenting at least one data channel into a plurality of source-identified-frames; and
transmitting the plurality of source-identified-frames.
-
-
38. A method of processing data for multiple channels, comprising the steps of:
-
receiving at least one data-stream from a transmission network;
decompressing at least one data-stream into at least one transformed-frame-block;
inverse-transforming at least one transformed-frame-block into at least one frame-block;
separating at least one frame-block into at least one transformed-source-identified-frame; and
inverse-transforming at least one transformed-source-identified-frame into at least one source-identified-frame. - View Dependent Claims (39, 40, 41, 42)
-
Specification