Claims
- 1. A method for resolving multipath components of a signal of interest, comprising:
applying a received signal to a matched filter bank and generating matched filter outputs; obtaining a power delay profile of the received signal from said matched filter outputs; determining a first cost as a function of the power delay profile; determining a second cost as a function of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; and detecting the existence of multipath components as a function said threshold comparison.
- 2. A method as recited in claim 1, further comprising estimating multipath delays associated with detected multipath components.
- 3. A method as recited in claim 1, wherein said first cost is determined by adding the values of the power delay profile corresponding to a range of delay indices.
- 4. A method as recited in claim 1, wherein said second cost determined by summing time averaged products of the matched filter outputs.
- 5. A method as recited in claim 1, further comprising terminating said method if no multipath components are detected.
- 6. A method as recited in claim 1, further comprising estimating multipath delays and recursively repeating said detection step around the delay of the earliest detected multipath component.
- 7. A method for resolving multipath components of a signal of interest, comprising:
applying a received signal to a matched filter bank and generating matched filter outputs; obtaining a power delay profile of the received signal from said matched filter outputs; determining a first cost as a function of the power delay profile; determining a second cost as a function of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; detecting the existence of multipath components as a function said threshold comparison; and estimating multipath delays associated with detected multipath components.
- 8. A method as recited in claim 7, wherein said first cost is determined by adding the values of the power delay profile corresponding to a range of delay indices.
- 9. A method as recited in claim 7, wherein said second cost determined by summing time averaged products of the matched filter outputs.
- 10. A method as recited in claim 7, further comprising terminating said method if no multipath components are detected.
- 11. A method as recited in claim 7, further comprising estimating multipath delays and recursively repeating said detection step around the delay of the earliest detected multipath component.
- 12. A method for resolving multipath components of a signal of interest, comprising:
applying a received signal to a matched filter bank and generating matched filter outputs; obtaining a power delay profile of the received signal from said matched filter outputs; determining a first cost by adding the values of the power delay profile corresponding to a range of delay indices; determining a second cost by summing time averaged products of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; detecting the existence of multipath components as a function said threshold comparison; and estimating multipath delays associated with detected multipath components.
- 13. A method as recited in claim 12, further comprising terminating said method if no multipath components are detected.
- 14. A method as recited in claim 12, further comprising estimating multipath delays and recursively repeating said detection step around the delay of the earliest detected multipath component.
- 15. A method for resolving multipath components of a signal of interest, comprising:
applying a received signal to a matched filter bank and generating matched filter outputs; obtaining a power delay profile of the received signal from said matched filter outputs; determining a first cost by adding the values of the power delay profile corresponding to a range of delay indices; determining a second cost by summing time averaged products of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; detecting the existence of multipath components as a function said threshold comparison; terminating said method if no multipath components are detected; and estimating multipath delays and recursively repeating said detection step around the delay of the earliest detected multipath component.
- 16. A method for resolving multipath components of a signal of interest, comprising:
applying a received signal to a matched filter bank and generating matched filter outputs; and estimating multipath components from said matched filter output with an adaptive filter.
- 17. A method as recited in claim 16, wherein each filter in said bank of matched filters has a different delay.
- 18. A method as recited in claim 16, wherein the received signal is multiplied by locally generated replica of the pulse-shaped transmitted sequence at various values of delay.
- 19. A method as recited in claim 16, further comprising applying a parallel to serial converter to the output of the matched filter bank.
- 20. A method as recited in claim 16, wherein said adaptive filter has a weight vector.
- 21. A method as recited in claim 20, further comprising applying successive projections to the adaptive filter weight vector at every iteration, wherein said successive projections are based on the combination of information obtained by
(i) extracting, by non-coherently averaging the output of the matched filter bank, information about the channel region of support and maximum amplitude, (ii) detecting the existence of overlapping multipath components and estimating their number, and (iii) estimating the detected multipath components time and amplitude of arrival by transforming the output of the matched filter bank into the frequency domain to obtain a three dimensional power-delay-frequency profile; and successively projecting the adaptive filter weight vector on the set of all possible elements satisfying the constraints obtained from steps (i) through (iii), iterating the adaptive filter weight vector until it reaches steady state, and averaging the weight vector non-coherently.
- 22. A method as recited in claim 21, further comprising obtaining the time and amplitude of arrival of the prompt ray from the output of the non-coherent averaging.
- 23. A method for resolving multipath components of a signal of interest, comprising:
applying a received signal to a matched filter bank and generating matched filter outputs; and estimating multipath components from said matched filter output with an adaptive filter having a weight vector.
- 24. A method as recited in claim 23, wherein said method further comprises:
applying successive projections to the adaptive filter weight vector at every iteration, wherein said successive projections are based on the combination of information obtained by
(i) extracting, by non-coherently averaging the output of the matched filter bank, information about the channel region of support and maximum amplitude, (ii) detecting the existence of overlapping multipath components and estimating their number, and (iii) estimating the detected multipath components time and amplitude of arrival by transforming the output of the matched filter bank into the frequency domain to obtain a three dimensional power-delay-frequency profile; and successively projecting the adaptive filter weight vector on the set of all possible elements satisfying the constraints obtained from steps (i) through (iii), iterating the adaptive filter weight vector until it reaches steady state, and averaging the weight vector non-coherently.
- 25. A method as recited in claim 24, further comprising obtaining the time and amplitude of arrival of the prompt ray from the output of the non-coherent averaging.
- 26. A method as recited in claim 23, wherein each filter in said bank of matched filters has a different delay.
- 27. A method as recited in claim 23, wherein the received signal is multiplied by locally generated replica of the pulse-shaped transmitted sequence at various values of delay.
- 28. A method as recited in claim 23, further comprising applying a parallel to serial converter to the output of the matched filter bank.
- 29. A method for resolving multipath components of a signal of interest, comprising:
applying a received signal to a matched filter bank and generating matched filter outputs; and estimating multipath components from said matched filter output with an adaptive filter, said adaptive filter having a weight vector; applying successive projections to the adaptive filter weight vector hl at every iteration, wherein said successive projections are based on the combination of information obtained by
(i) extracting, by non-coherently averaging the output of the matched filter bank, information about the channel region of support and maximum amplitude, (ii) detecting the existence of overlapping multipath components and estimating their number, and (iii) estimating the detected multipath components time and amplitude of arrival by transforming the output of the matched filter bank into the frequency domain to obtain a three dimensional power-delay-frequency profile; and successively projecting the adaptive filter weight vector on the set of all possible elements satisfying the constraints obtained from steps (i) through (iii), iterating the adaptive filter weight vector until it reaches steady state, and averaging the weight vector non-coherently.
- 30. A method as recited in claim 29, further comprising obtaining the time and amplitude of arrival of the prompt ray from the output of the non-coherent averaging.
- 31. A method as recited in claim 29, wherein each filter in said bank of matched filters has a different delay.
- 32. A method as recited in claim 29, wherein the received signal is multiplied by locally generated replica of the pulse-shaped transmitted sequence at various values of delay.
- 33. An apparatus for resolving multipath components of a signal of interest, comprising:
a matched filter bank configured for filtering a received signal and generating matched filter outputs; a non-coherent averaging stage configured for obtaining a power delay profile of the received signal from said matched filter outputs; and means for carrying out the operations of
determining a first cost as a function of the power delay profile; determining a second cost as a function of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; and detecting the existence of multipath components as a function said threshold comparison.
- 34. An apparatus as recited in claim 33, further comprising means for estimating multipath delays associated with detected multipath components.
- 35. An apparatus as recited in claim 33, wherein said first cost is determined by adding the values of the power delay profile corresponding to a range of delay indices.
- 36. An apparatus as recited in claim 33, wherein said second cost determined by summing time averaged products of the matched filter outputs;
- 37. An apparatus as recited in claim 33, further comprising programming for carrying out the operation of recursively repeating said detection operation around the delay of the earliest detected multipath component.
- 38. An apparatus for resolving multipath components of a signal of interest, comprising:
a matched filter bank configured for filtering a received signal and generating matched filter outputs; a non-coherent averaging stage configured for obtaining a power delay profile of the received signal from said matched filter outputs; and means for carrying out the operations of
determining a first cost as a function of the power delay profile; determining a second cost as a function of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; detecting the existence of multipath components as a function said threshold comparison; and estimating multipath delays associated with detected multipath components.
- 39. An apparatus as recited in claim 38, wherein said first cost is determined by adding the values of the power delay profile corresponding to a range of delay indices.
- 40. An apparatus as recited in claim 38, wherein said second cost determined by summing time averaged products of the matched filter outputs;
- 42. An apparatus as recited in claim 38, further comprising means for carrying out the operation of estimating multipath delays and recursively repeating said detection operation around the delay of the earliest detected multipath component.
- 43. An apparatus for resolving multipath components of a signal of interest, comprising:
a matched filter bank configured for filtering a received signal and generating matched filter outputs; a non-coherent averaging stage configured for obtaining a power delay profile of the received signal from said matched filter outputs; and means for carrying out the operations of
determining a first cost by adding the values of the power delay profile corresponding to a range of delay indices; determining a second cost by summing time averaged products of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; detecting the existence of multipath components as a function said threshold comparison; and estimating multipath delays associated with detected multipath components.
- 44. An apparatus as recited in claim 43, further comprising means for carrying out the operations of estimating multipath delays and recursively repeating said detection operation around the delay of the earliest detected multipath component.
- 45. An apparatus for resolving multipath components of a signal of interest, comprising:
a matched filter bank configured for filtering a received signal and generating matched filter outputs; a non-coherent averaging stage configured for obtaining a power delay profile of the received signal from said matched filter outputs; and means for carrying out the operations of
determining a first cost by adding the values of the power delay profile corresponding to a range of delay indices. determining a second cost by summing time averaged products of the matched filter outputs; determining a difference between the first and second costs; comparing said difference to a threshold; detecting the existence of multipath components as a function said threshold comparison; terminating said detection operation if no multipath components are detected; and estimating multipath delays and recursively repeating said detection operation around the delay of the earliest detected multipath component.
- 46. An apparatus for resolving multipath components of a signal of interest, comprising:
a matched filter bank configured for filtering a received signal and generating matched filter outputs; and an adaptive filter configured for estimating multipath components from said matched filter output.
- 47. An apparatus as recited in claim 46, wherein each filter in said bank of matched filters has a different delay.
- 48. An apparatus as recited in claim 46, wherein the received signal is multiplied by locally generated replica of the pulse-shaped transmitted sequence at various values of delay.
- 49. An apparatus as recited in claim 46, further comprising a parallel to serial converter coupled to the output of the matched filter bank.
- 50. An apparatus as recited in claim 46, wherein said adaptive filter has a weight vector.
- 51. An apparatus as recited in claim 50, further comprising means for
applying successive projections to the adaptive filter weight vector at every iteration, wherein said successive projections are based on the combination of information obtained by
(i) extracting, by non-coherently averaging the output of the matched filter bank, information about the channel region of support and maximum amplitude, (ii) detecting the existence of overlapping multipath components and estimating their number, and (iii) estimating the detected multipath components time and amplitude of arrival by transforming the output of the matched filter bank into the frequency domain to obtain a three dimensional power-delay-frequency profile; and successively projecting the adaptive filter weight vector on the set of all possible elements satisfying the constraints obtained from steps (i) through (iii), iterating the adaptive filter weight vector until it reaches steady state, and averaging the weight vector non-coherently.
- 52. An apparatus as recited in claim 51, further comprising means for obtaining the time and amplitude of arrival of the prompt ray from the output of the non-coherent averaging.
- 53. An apparatus for resolving multipath components of a signal of interest, comprising:
a matched filter bank configured for filtering a received signal and generating matched filter outputs; and an adaptive filter configured for estimating multipath components from said matched filter output, said adaptive filter having a weight vector.
- 54. An apparatus as recited in claim 53, further comprising means for
applying successive projections to the adaptive filter weight vector at every iteration, wherein said successive projections are based on the combination of information obtained by
(i) extracting, by non-coherently averaging the output of the matched filter bank, information about the channel region of support and maximum amplitude, (ii) detecting the existence of overlapping multipath components and estimating their number, and (iii) estimating the detected multipath components time and amplitude of arrival by transforming the output of the matched filter bank into the frequency domain to obtain a three dimensional power-delay-frequency profile; and successively projecting the adaptive filter weight vector on the set of all possible elements satisfying the constraints obtained from steps (i) through (iii), iterating the adaptive filter weight vector until it reaches steady state, and averaging the weight vector non-coherently.
- 55. An apparatus as recited in claim 54, further comprising means for obtaining the time and amplitude of arrival of the prompt ray from the output of the non-coherent averaging.
- 56. An apparatus as recited in claim 53, wherein each filter in said bank of matched filters has a different delay.
- 57. An apparatus as recited in claim 53, wherein the received signal is multiplied by locally generated replica of the pulse-shaped transmitted sequence at various values of delay.
- 58. An apparatus as recited in claim 53, further comprising a parallel to serial converter coupled to the output of the matched filter bank.
- 59. An apparatus for resolving multipath components of a signal of interest, comprising:
a matched filter bank configured for filtering a received signal and generating matched filter outputs; an adaptive filter configured for estimating multipath components from said matched filter output,, said adaptive filter having a weight vector; and means for carrying out the operations of
applying successive projections to the adaptive filter weight vector at every iteration, wherein said successive projections are based on the combination of information obtained by
(i) extracting, by non-coherently averaging the output of the matched filter bank, information about the channel region of support and maximum amplitude, (ii) detecting the existence of overlapping multipath components and estimating their number, and (iii) estimating the detected multipath components time and amplitude of arrival by transforming the output of the matched filter bank into the frequency domain to obtain a three dimensional power-delay-frequency profile; and successively projecting the adaptive filter weight vector on the set of all possible elements satisfying the constraints obtained from steps (i) through (iii), iterating the adaptive filter weight vector until it reaches steady state, and averaging the weight vector non-coherently.
- 60. An apparatus as recited in claim 59, further comprising means for obtaining the time and amplitude of arrival of the prompt ray from the output of the non-coherent averaging.
- 61. An apparatus as recited in claim 59, wherein each filter in said bank of matched filters has a different delay.
- 62. An apparatus as recited in claim 59, wherein the received signal is multiplied by locally generated replica of the pulse-shaped transmitted sequence at various values of delay.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from, and is a 35 U.S.C. § 111(a) continuation of, co-pending PCT international application serial number PCT/US01/04287 filed on Feb. 9, 2001 which designates the U.S. This application also claims priority to U.S. provisional application serial No. 60/181,892 filed on Feb. 11, 2000.
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
[0002] This invention was made with Government support under Grant Nos. CCR-9732376 and ECS-9820765, awarded by the National Science Foundation. The Government has certain rights in this invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60181892 |
Feb 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
Parent |
PCT/US01/04287 |
Feb 2001 |
US |
Child |
10214934 |
Aug 2002 |
US |