1460908639-b721e4fb-e84e-47c0-af6c-b0951f1ffc92

1. A method of equalizing an amplitude modulated compatible digital broadcasting signal including an amplitude modulated radio frequency signal having a first frequency spectrum, the amplitude modulated radio frequency signal having a first carrier modulated by an analog program signal, a plurality of digitally modulated carrier signals positioned within a bandwidth which encompasses the first frequency spectrum, a first group of the digitally modulated carrier signals including complementary signals and lying within the first frequency spectrum, and second and third groups of the digitally modulated carrier signals including non-complementary signals and lying outside of the first frequency spectrum, said method comprising the steps of:
producing a first signal representative of in-phase components of the amplitude modulated compatible digital broadcasting signal;
producing a second signal representative of quadrature-phase components of the amplitude modulated compatible digital broadcasting signal;
using the first and second signals as the real and imaginary inputs to take the Fast Fourier Transform of the first and second signals to produce a plurality of transformed signals representative of frequency domain data;
processing said plurality of transformed signals by multiplying said plurality of transformed signals by an equalization vector, said equalization vector comprising a plurality of equalizer coefficients; and
updating said equalizer coefficients used for the complementary signals by interpolation using coefficients of said vector for the non-complementary signals.
2. The method of claim 1 wherein said coefficients of said vector for the non-complementary signals are interpolated using one of: linear interpolation, cubic spline interpolation, polynomial interpolation, Fast Fourier transform based interpolation, or logarithmic curve fitting.
3. The method of claim 1 wherein said interpolation is averaged over time.
4. The method of claim 1 wherein said interpolation results in linear changes to the magnitude and phase of the coefficients as a function of frequency.
5. The method of claim 1 wherein said interpolation results in logarithmic changes to the magnitude of the coefficients.
6. The method of claim 1 wherein said interpolation is performed on the magnitude and phase of the coefficients.
7. The method of claim 1 wherein said interpolation is performed on real and imaginary components of the coefficients.
8. A method of operating a radio frequency receiver for receiving an amplitude modulated compatible digital broadcasting signal including an amplitude modulated radio frequency signal having a first frequency spectrum, the amplitude modulated radio frequency signal having a first carrier modulated by an analog program signal, a plurality of digitally modulated carrier signals positioned within a bandwidth which encompasses the first frequency spectrum, a first group of the digitally modulated carrier signals including complementary signals and lying within the first frequency spectrum, and second and third groups of the digitally modulated carrier signals including noncomplementary signals and lying outside of the first frequency spectrum, said method comprising the steps of:
receiving the amplitude modulated compatible digital broadcasting signal;
producing a first signal representative of in-phase components of the amplitude modulated compatible digital broadcasting signal;
producing a second signal representative of quadrature-phase components of the amplitude modulated compatible digital broadcasting signal;
using the first and second signals as the real and imaginary inputs to take the Fast Fourier Transform of the first and second signals to produce a plurality of transformed signals representative of frequency domain data;
processing said plurality of transformed signals by multiplying said plurality of transformed signals by an equalization vector, said equalization vector comprising a plurality of equalizer coefficients;
updating said equalizer coefficients used for the complementary signals by interpolating coefficients of said vector for the non-complementary signals; and
producing an output signal in response to equalized signals produced in said processing step.
9. The method of claim 8 wherein said coefficients of said vector for the non-complementary signals are interpolated using one of: linear interpolation, cubic spline interpolation, polynomial interpolation, Fast Fourier transform based interpolation, or logarithmic curve fitting.
10. The method of claim 8 wherein said interpolation is averaged over time.
11. The method of claim 8 wherein said interpolation is performed on the magnitude and phase of the coefficients.
12. The method of claim 8 wherein said interpolation results in logarithmic changes to the magnitude of the coefficients.
13. The method of claim 8 wherein said interpolation is performed on the real and imaginary components of the coefficients.
14. An apparatus for equalizing an amplitude modulated compatible digital broadcasting signal including an amplitude modulated radio frequency signal having a first frequency spectrum, the amplitude modulated radio frequency signal having a first carrier modulated by an analog program signal, a plurality of digitally modulated carrier signals positioned within a bandwidth which encompasses the first frequency spectrum, a first group of the digitally modulated carrier signals including complementary signals and lying within the first frequency spectrum, and second and third groups of the digitally modulated carrier signals including non-complementary signals and lying outside of the first frequency spectrum, said method comprising the steps of:
means for producing a first signal representative of in-phase components of the amplitude modulated compatible digital broadcasting signal;
means for producing a second signal representative of quadrature-phase components of the amplitude modulated compatible digital broadcasting signal;
means for using the first and second signals as the real and imaginary inputs to take the Fast Fourier Transform of the first and second signals to produce a plurality of transformed signals representative of frequency domain data;
means for processing said plurality of transformed signals by multiplying said plurality of transformed signals by an equalization vector, said equalization vector comprising a plurality of equalizer coefficients; and
means for updating said equalizer coefficients used for the complementary signals by interpolating coefficients of said vector for the non-complementary signals.
15. The apparatus of claim 14, wherein said coefficients of said vector for the non-complementary signals are interpolated using one of: linear interpolation, cubic spline interpolation, polynomial interpolation, Fast Fourier transform based interpolation, or logarithmic curve fitting.
16. The apparatus of claim 14, wherein said interpolation is averaged over time.
17. The apparatus of claim 14, wherein said interpolation results in linear changes to the magnitude and phase of the coefficients as a function of frequency.
18. The apparatus of claim 14, wherein said interpolation results in logarithmic changes to the magnitude of the coefficients.
19. The apparatus of claim 14, wherein said interpolation is performed on the magnitude and phase of the coefficients.
20. The apparatus of claim 14, wherein said interpolation is performed on real and imaginary components of the coefficients.
21. A radio frequency receiver for receiving an amplitude modulated compatible digital broadcasting signal including an amplitude modulated radio frequency signal having a first frequency spectrum, the amplitude modulated radio frequency signal having a first carrier modulated by an analog program signal, a plurality of digitally modulated carrier signals positioned within a bandwidth which encompasses the first frequency spectrum, a first group of the digitally modulated carrier signals including complementary signals and lying within the first frequency spectrum, and second and third groups of the digitally modulated carrier signals including non-complementary signals and lying outside of the first frequency spectrum, said method comprising the steps of:
means for receiving the amplitude modulated compatible digital broadcasting signal;
means for producing a first signal representative of in-phase components of the amplitude modulated compatible digital broadcasting signal;
means for producing a second signal representative of quadrature-phase components of the amplitude modulated compatible digital broadcasting signal;
means for using the first and second signals as the real and imaginary inputs to take the Fast Fourier Transform of the first and second signals to produce a plurality of transformed signals representative of frequency domain data;
means for processing said plurality of transformed signals by multiplying said plurality of transformed signals by an equalization vector, said equalization vector comprising a plurality of equalizer coefficients;
means for updating said equalizer coefficients used for the complementary signals by interpolating coefficients of said vector for the non-complementary signals; and
means for producing an output signal in response to equalized signals produced in said processing step.
22. The receiver of claim 21, wherein said coefficients of said vector for the non-complementary signals are interpolated using one of: linear interpolation, cubic spline interpolation, polynomial interpolation, Fast Fourier transform based interpolation, or logarithmic curve fitting.
23. The receiver of claim 21, wherein said interpolation is averaged over time.
24. The receiver of claim 21, wherein said interpolation results in linear changes to the magnitude and phase of the coefficients as a function of frequency.
25. The receiver of claim 21, wherein said interpolation results in logarithmic changes to the magnitude of the coefficients.
26. The receiver of claim 21, wherein said interpolation is performed on the magnitude and phase of the coefficients.
27. The receiver of claim 21, wherein said interpolation is performed on real and imaginary components of the coefficients.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A computer-implemented method for de-centralized stream processing, the method comprising:
providing a plurality of processing nodes in a hierarchical genome having a plurality of levels, wherein each of said processing nodes is configured to transmit and receive a stream of data;
restricting a subset of the plurality of processing nodes from differentiating into a role within each level of the hierarchical genome;
identifying a failure at one of the processing nodes; and
replacing the failed node with one of the processing nodes from the restricted subset.
2. The method of claim 1, wherein the restricted subset of processing nodes is spatially separated within each level of the hierarchical genome.
3. The method of claim 1, wherein identifying a failure is based upon, at least in part, at least one of a desire level and a power level.
4. The method of claim 2, wherein spatial separation is based upon, at least in part, at least one of an activation level and an inhibition level from a parent genome level.
5. The method of claim 1, further comprising:
adding a node to the subset after the failed node has been replaced.
6. The method of claim 5, wherein the added node is an under-utilized node.
7. The method of claim 1, wherein the unrestricted nodes include at least one of an activation level and an inhibition level.
8. The method of claim 2, wherein each genome level maintains a separate restricted subset of nodes configured to handle node failure for the genome level.
9. A computer program product residing on a computer readable storage medium having a plurality of instructions for de-centralized stream processing, which, when executed by a processor, cause the processor to perform operations comprising:
providing a plurality of processing nodes in a hierarchical genome having a plurality of levels, wherein each of said processing nodes is configured to transmit and receive a stream of data;
restricting a subset of the plurality of processing nodes from differentiating into a role within each level of the hierarchical genome;
identifying a failure at one of the processing nodes; and
replacing the failed node with one of the processing nodes from the restricted subset.
10. The computer program product of claim 9, wherein the restricted subset of processing nodes is spatially separated within each level of the hierarchical genome.
11. The computer program product of claim 9, wherein identifying a failure is based upon, at least in part, at least one of a desire level and a power level.
12. The computer program product of claim 10, wherein spatial separation is based upon, at least in part, at least one of an activation level and an inhibition level from a parent genome level.
13. The computer program product of claim 9, further comprising:
adding a node to the subset after the failed node has been replaced.
14. The computer program product of claim 13, wherein the added node is an under-utilized node.
15. The computer program product of claim 9, wherein the unrestricted nodes include at least one of an activation level and an inhibition level.
16. The computer program product of claim 10, wherein each genome level maintains a separate restricted subset of nodes configured to handle node failure for the genome level.
17. A computing system for de-centralized stream processing comprising:
at least one processor;
at least one memory architecture coupled with the at least one processor;
a first software module executable by the at least one processor and the at least one memory architecture, wherein the first software module is configured to provide a plurality of processing nodes in a hierarchical genome having a plurality of levels, wherein each of said processing nodes is configured to transmit and receive a stream of data;
a second software module executable by the at least one processor and the at least one memory architecture, wherein the second software module is configured to restrict a subset of the plurality of processing nodes from differentiating into a role within each level of the hierarchical genome;
a third software module executable by the at least one processor and the at least one memory architecture, wherein the third software module is configured to identify a failure at one of the processing nodes; and
a fourth software module executable by the at least one processor and the at least one memory architecture, wherein the fourth software module is configured to replace the failed node with one of the processing nodes from the restricted subset.
18. The computing system of claim 17, wherein the restricted subset of processing nodes is spatially separated within each level of the hierarchical genome.
19. The computing system of claim 17, wherein identifying a failure is based upon, at least in part, at least one of a desire level and a power level.
20. The computing system of claim 18, wherein spatial separation is based upon, at least in part, at least one of an activation level and an inhibition level from a parent genome level.