Signal processing utilizing a tree-structured array
DC CAFCFirst Claim
1. A communication system for sending a sequence of symbols on a communication link a sequence of symbols having values representative of said symbols, said communication system comprising a transmitter for placing information indicative of said sequence of symbols on said communication link and a receiver for receiving said information placed on said communication link by said transmitter, said transmitter comprisinga clock for defining successive frames, each said frame comprising M time intervals, where M is an integer greater than 1;
- a modulator modulating each of M carrier signals with a signal related to the value of one of said symbols thereby generating a modulated carrier signal corresponding to each of said carrier signals that is to be modulated and generating a sum signal comprising a sum of said modulated carrier signals, said modulator comprising a tree-structured array of filter banks having nodes, including a root node and M leaf nodes, each of said values related to said symbols forming an input to a corresponding one of said leaf nodes, each of said nodes, other than said leaf nodes, comprising one of said filter banks; and
an output circuit for transmitting said sum signal on said communication link, wherein said carrier signals comprise first and second carriers, said first carrier having a different bandwidth than said second carrier.
2 Assignments
Litigations
1 Petition
Reexamination
Accused Products
Abstract
A communication system for sending a sequence of symbols on a communication link. The system includes a transmitter for placing information indicative of the sequence of symbols on the communication link and a receiver for receiving the information placed on the communication link by the transmitter. The transmitter includes a clock for defining successive frames, each of the frames including M time intervals, where M is an integer greater than 1. A modulator modulates each of M carrier signals with a signal related to the value of one of the symbols thereby generating a modulated carrier signal corresponding to each of the carrier signals. The modulated carriers are combined into a sum signal which is transmitted on the communication link. The carrier signals include first and second carriers, the first carrier having a different bandwidth than the second carrier. In one embodiment, the modulator includes a tree-structured array of filter banks having M leaf nodes, each of the values related to the symbols forming an input to a corresponding one of the leaf nodes. Each of the nodes includes one of the filter banks. Similarly, the receiver can be constructed of a tree-structured array of sub-band filter banks for converting M time-domain samples received on the communication link to M symbol values.Signal processing is performed by splitting a signal into subbands using a plurality of filter banks connected to form a tree-structured array. The filter banks are connected so that the signal is split into subbands of different size. The subbands can be designed to approximate the bands of the human auditory system for audio signal processing applications. Reconstruction of signals using a plurality of synthesis filter banks connected to form a tree-structured array is also performed.
30 Citations
121 Claims
-
1. A communication system for sending a sequence of symbols on a communication link a sequence of symbols having values representative of said symbols, said communication system comprising a transmitter for placing information indicative of said sequence of symbols on said communication link and a receiver for receiving said information placed on said communication link by said transmitter, said transmitter comprising
a clock for defining successive frames, each said frame comprising M time intervals, where M is an integer greater than 1; -
a modulator modulating each of M carrier signals with a signal related to the value of one of said symbols thereby generating a modulated carrier signal corresponding to each of said carrier signals that is to be modulated and generating a sum signal comprising a sum of said modulated carrier signals, said modulator comprising a tree-structured array of filter banks having nodes, including a root node and M leaf nodes, each of said values related to said symbols forming an input to a corresponding one of said leaf nodes, each of said nodes, other than said leaf nodes, comprising one of said filter banks; and
an output circuit for transmitting said sum signal on said communication link, wherein said carrier signals comprise first and second carriers, said first carrier having a different bandwidth than said second carrier. - View Dependent Claims (2)
-
-
3. A communication system for sending a sequence of symbols on a communication link, said communication system comprising a transmitter for placing information indicative of said sequence of symbols on said communication link, said transmitter comprising:
-
a clock for defining successive frames, each said frame comprising M time intervals, where M is an integer greater than 1;
a modulator modulating each of M carrier signals with a signal related to the value of one of said symbols thereby generating a modulated carrier signal corresponding to each of said carrier signals that is to be modulated and generating a sum signal comprising a sum of said modulated carrier signals;
an output circuit transmitting said sum signal on said communication link, wherein said carrier signals comprise first and second carriers, said first carrier having a different bandwidth than said second carrier; and
a receiver comprising;
an input circuit for receiving and storing M time-domain samples transmitted on said communication link; and
a decoder for recovering said M symbol values, said decoder comprising a tree-structured array of sub-band filter banks, said received M time-domain samples forming the input of a root node of said tree-structured array said decorder decoder and said M symbol values being generated by the leaf nodes of said tree-structured array decorder decoder, each said sub-band filter bank comprising a plurality of FIR filters having a common input for receiving an input time-domain signal, each said filter generating an output signal representing a symbol value in a corresponding frequency band. - View Dependent Claims (4)
-
-
5. A signal processing method comprising:
splitting a signal into subbands using a plurality of filter banks connected to form a tree-structured array having a root node and greater than two leaf nodes, each node comprising one filter bank having greater than two filters, and at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
12. A signal processing method comprising:
-
splitting a signal into sub-bands using a plurality of filter banks connected in a tree-structured array having a first and a second level;
the first level comprising one first level filter bank having more than two filters; and
the second level comprising at least two second level filter banks, each second level filter bank having as input an output from a different filter in the first level, wherein one second level filter bank has a different number of filters than another second level filter bank. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A signal processing method comprising:
-
synthesizing a signal using a plurality of synthesis filter banks connected to form a tree-structured array having greater than two leaf nodes and a root node, wherein each of the nodes comprises one synthesis filter bank having greater than two filters, with at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A signal processing method comprising:
-
synthesizing a signal using a plurality of synthesis filter banks connected in a tree-structured array having a first and a second level, wherein the first level comprises more than two first level synthesis filter banks, and one first level synthesis filter bank has a different number of filters than another first level synthesis filter bank, and the second level comprises one synthesis filter bank having more than two filters, the second level having as inputs the outputs of the first level synthesis filter banks. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
-
34. A signal processing system comprising:
a plurality of filter banks that can connect to form a tree-structured array to split a signal into subbands, the tree-structured array having a root node and greater than two leaf nodes, each node comprising one filter bank having greater than two filters, and at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
41. A signal processing system comprising:
-
a plurality of filter banks designed that can connect to form a tree-structured array to split a signal into subbands, the tree-structured array having a first and a second level;
the first level comprising one first level filter bank having more than two filters; and
the second level comprising at least two second level filter banks, each second level filter bank having as input an output from a different filter in the first level, wherein one second level filter bank has a different number of filters than another second level filter bank. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
-
48. A signal processing system comprising:
-
a plurality of synthesis filter banks that can connect to form a tree-structured array to synthesize a signal, the tree-structured array having greater than two leaf nodes and a root node, wherein each of the nodes comprises one synthesis filter bank having greater than two filters, with at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A signal processing system comprising:
-
a plurality of synthesis filter banks designed that can connect to form a tree-structured array to synthesize a signal, the tree-structured array having a first and a second level, wherein the first level comprises more than two first level synthesis filter banks, and one first level synthesis filter bank has a different number of filters than another first level synthesis filter bank, and the second level comprises one synthesis filter bank having more than two filters, the second level having as inputs the outputs of the first level synthesis filter banks. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A signal processing system comprising:
means for splitting a signal into subbands using a plurality of filter banks that can connect to form a tree-structured array having a root node and greater than two leaf nodes, each node comprising one filter bank having greater than two filters, and at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node. - View Dependent Claims (67, 68, 69, 70)
-
71. A signal processing system comprising:
-
means for splitting a signal into sub-bands using a plurality of filter banks that can connect to form a tree-structured array having a first and a second level;
the first level comprising one first level filter bank having more than two filters; and
the second level comprising at least two second level filter banks, each second level filter bank having as input an output from a different filter in the first level, wherein one second level filter bank has a different number of filters than another second level filter bank. - View Dependent Claims (72, 73, 74, 75)
-
-
76. A signal processing system comprising:
-
means for synthesizing a signal using a plurality of synthesis filter banks that can connect to form a tree-structured array having greater than two leaf nodes and a root node, wherein each of the nodes comprises one synthesis filter bank having greater than two filters, with at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node. - View Dependent Claims (77, 78, 79, 80, 81, 82)
-
-
83. A signal processing system comprising:
-
means for synthesizing a signal using a plurality of synthesis filter banks that can connect to form a tree-structured array having a first and a second level, wherein the first level comprises more than two first level synthesis filter banks, and one first level synthesis filter bank has a different number of filters than another first level synthesis filter bank, and the second level comprises one synthesis filter bank having more than two filters, the second level having as inputs the outputs of the first level synthesis filter banks. - View Dependent Claims (84, 85, 86, 87, 88, 89)
-
- 90. An information storage media having stored thereon information that when executed splits a signal into subbands using a plurality of filter banks connected to form a tree-structured array having a root node and greater than two leaf nodes, each node comprising one filter bank having greater than two filters, and at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node.
-
95. An information storage media having stored thereon information that when executed splits a signal into sub-bands using a plurality of filter banks connected in a tree-structured array having a first and a second level;
-
the first level comprising one first level filter bank having more than two filters; and
the second level comprising at least two second level filter banks, each second level filter bank having as input an output from a different filter in the first level, wherein one second level filter bank has a different number of filters than another second level filter bank. - View Dependent Claims (96, 97, 98, 99)
-
-
100. An information storage media having stored thereon information that when executed synthesizes a signal using a plurality of synthesis filter banks connected to form a tree-structured array having greater than two leaf nodes and a root node,
wherein each of the nodes comprises one synthesis filter bank having greater than two filters, with at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node.
-
107. An information storage media having stored thereon information that when executed synthesizes a signal using a plurality of synthesis filter banks connected in a tree-structured array having a first and a second level,
wherein the first level comprises more than two first level synthesis filter banks, and one first level synthesis filter bank has a different number of filters than another first level synthesis filter bank, and the second level comprises one synthesis filter bank having more than two filters, the second level having as inputs the outputs of the first level synthesis filter banks.
- 114. An information storage media having stored thereon audio information having been split into subbands using a plurality of filter banks connected to form a tree-structured array having a root node and greater than two leaf nodes, each node comprising one filter bank having greater than two filters, and at least one of the leaf nodes having a number of filters that differs from the number of filters in a second leaf node.
-
116. A information storage media having stored thereon audio information having been split into sub-bands using a plurality of filter bands connected in a tree-structured array having a first and a second level;
-
the first level comprising one first level filter bank having more than two filters; and
the second level comprising at least two second level filter banks, each second level filter bank having as input an output from a different filter in the first level, wherein one second level filter bank has a different number of filters than another second level filter bank. - View Dependent Claims (117)
-
-
118. A method of regenerating a signal using a plurality of synthesis filter banks connected to form a tree-structured array having greater than two leaf nodes and a root node,
wherein each of the nodes comprises one synthesis filter bank having greater than two filters, with at least one of the leaf nodes having a number of filters that differs from the number of filters in a second lead node.
-
120. A method of reconstructing a signal using a plurality of synthesis filter banks connected in a tree-structured array having a first and a second level,
wherein the first level comprises more than two first level synthesis filter banks, and one first level synthesis filter bank has a different number of filters than another first level synthesis filter bank, and the second level comprises one synthesis filter bank having more than two filters, the second level having as inputs the outputs of the first level synthesis filter banks.
Specification