# Performance

## Instantaneous Spectral Analysis (ISA)

Astrapi has introduced a ground-breaking technique for constructing and analyzing signals using sinusoids with continuously-varying amplitude. Instantaneous Spectral Analysis (ISA) is a sharp break from the existing practice of representing signals as sinusoids which have constant amplitude over some period of time. With ISA, it is possible to construct signals using only sinusoids in a limited frequency range that can convey many times more independent amplitude values (and therefore information) than is possible with standard signal modulation.  ## Data Transmission Using Polynomials

Any signal can be described as a polynomial, which provides a smooth curve through some set of transmitted amplitude values. ISA is an entirely new technique that can construct any polynomial using a limited number of sinusoids all having tightly-bounded frequencies. Using ISA, any signal transmitted in time “T” can be constructed using only sinusoids with smoothly time-varying amplitudes and frequencies of 1/T or less. Figure 1, generated from Astrapi’s ISA Toolkit, shows an example of a random 15th degree polynomial with a transmission time of 1 µs that is constructed entirely from frequencies of 1 MHz or less. The right panel displays the instantaneous amplitude values for the 9 sinusoids used to construct the polynomial at time t=0.3. The ISA construction of the polynomial agrees with direct evaluation of the polynomial, generated from its coefficients, to much less than 1% error across the entire evaluation interval.

## Relationship to the Sampling Theorem

In the Figure 1 example, a random polynomial of degree 15 specifies 16 independent amplitude values. For transmission time T = 1 µs and bandwidth B = 1 MHz, the number of transmitted amplitude values is 16×B×T. According to the sampling theorem, the maximum number of amplitude levels that could be reconstructed without aliasing is 2×B×T, so the ISA construction shown above exceeds the generally accepted data throughput limit by a factor of 8.