Claims
- 1. A method of analyzing communication in a network, comprising:
obtaining time of arrival information for chunks of data in the network; constructing a plurality of signals to represent the time of arrival information at respective nodes in the network; and processing a pair of the plurality of signals to obtain similarity information about data flow between a corresponding pair of nodes.
- 2. The method of claim 1, wherein the time of arrival information includes at least one of a node on the network that transmitted the chunk of data, a duration of the chunk of data, and a node on the network that will receive the chunk of data.
- 3. The method of claim 1, wherein the network is a wireless network.
- 4. The method of claim 1, wherein the network is a wired network.
- 5. The method of claim 1, wherein the constructing includes:
encoding times of arrival as impulses or pulses using uniform sampling of the time of arrival information.
- 6. The method of claim 1, wherein the processing includes:
generating coherence values verses frequency for the pair of nodes.
- 7. The method of claim 6, wherein the processing includes:
generating different coherence values for different pairs of nodes in the network.
- 8. The method of claim 1, wherein the processing includes:
generating cross spectral density values verses frequency for the pair of nodes.
- 9. The method of claim 8, wherein the processing includes:
generating different cross spectral density values for different pairs of nodes in the network.
- 10. The method of claim 1, wherein the processing includes:
generating a coherogram including coherence values over a range of frequencies verses time for the pair of nodes.
- 11. The method of claim 10, wherein the generating includes:
computing a plurality of coherograms from the plurality of signals, each coherogram corresponding to a different pair of nodes.
- 12. The method of claim 1, further comprising:
analyzing data flow between the pair of nodes using the similarity information.
- 13. The method of claim 7, further comprising:
analyzing data flow among the nodes in the network using the different coherence values.
- 14. A method of processing communication signals, comprising:
associating the signals into pairs of the signals; computing a plurality of coherence data from the pairs of the signals; combining the plurality of coherence data in time sequence to form a plurality of coherograms containing the coherence data; and analyzing the plurality of coherograms to derive information about data flow.
- 15. The method of claim 14, wherein the computing includes:
generating each of the coherence data using a cross spectral density of the pair of signals.
- 16. The method of claim 15, wherein the generating includes:
obtaining a coherence of the pair of signals using the cross spectral density of the pair of signals.
- 17. The method of claim 14, wherein each of the coherograms corresponds to a different pair of the signals.
- 18. The method of claim 17, wherein the analyzing includes:
determining that the data flow has changed when a distinct change occurs in one or more of the coherograms.
- 19. A method of processing a plurality of communication signals obtained from a respective plurality of different nodes in a network, comprising:
computing a plurality of coherence data from different pairs of the signals; generating a plurality of coherence band values for at least two frequency bands within the coherence data; and combining the plurality of coherence band values in time sequence to form a plurality of coherence band level data.
- 20. The method of claim 19, wherein each coherence band level data corresponds to a different pair of nodes in the network.
- 21. The method of claim 19, further comprising:
analyzing the plurality of coherence band level data to derive information about data flow among the different nodes in the network.
- 22. The method of claim 21, wherein the information about data flow includes information about how data traffic in the at least two frequency bands is routed among the nodes in the network.
- 23. A computer-readable medium that stores instructions executable by one or more processors to perform a method for processing a signal, comprising:
instructions for computing a plurality of coherence data from different pairs of the signals; instructions for combining the plurality of coherence data in time sequence to form a plurality of coherograms containing the coherence data; and instructions for analyzing the plurality of coherograms to derive information about data flow.
- 24. The computer-readable medium of claim 23, wherein the instructions for analyzing include:
instructions for determining that the data flow has changed when a distinct change occurs in one or more of the coherograms.
- 25. A communication tap in a network, comprising:
means for obtaining time of arrival information for chunks of data in the network; means for constructing a plurality of signals to represent the time of arrival information at respective nodes in the network; and means for processing a pair of the plurality of signals to obtain cross spectral density or coherence information about data flow between a corresponding pair of nodes.
- 26. The communication tap of claim 25, further comprising:
means for analyzing data flow between the pair of nodes using the similarity information.
- 27. A method of processing communication signals, comprising:
associating the signals into pairs of the signals; computing a plurality of cross spectral density data from the pairs of the signals; combining the plurality of cross spectral density data in time sequence to form a plurality of data structures containing the cross spectral density data; and analyzing the plurality of data structures to derive information about data flow.
RELATED APPLICATION
[0001] This application claims the benefit of priority under 35 U.S.C. §119(e) of three provisional applications, serial Nos. 60/339,288, 60/340,780, and 60/355,573, filed Oct. 26, 2001, Oct. 30, 2001 and Feb. 5, 2002, respectively, the entire contents of which are incorporated herein by reference.
[0002] This application is also a continuation-in-part (CIP) under 37 C.F.R. §1.53(b) of application Ser. No. 10/112,001, filed Oct. 19, 2001, (attorney docket number 00-4056) the entire contents of which are incorporated herein by reference.
GOVERNMENT INTEREST
[0003] The invention described herein was made with government support. The U.S. Government may have certain rights in the invention, as provided by the terms of contract No. MDA972-01-C-0080, awarded by the Defense Advanced Research Projects Agency (DARPA).
Provisional Applications (3)
|
Number |
Date |
Country |
|
60339288 |
Oct 2001 |
US |
|
60340780 |
Oct 2001 |
US |
|
60355573 |
Feb 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10112001 |
Oct 2001 |
US |
Child |
10254161 |
Sep 2002 |
US |