Digital Signal Processing

Estimate the spectrum of three sinusoids in noise by three different techniques.

MaximumEntropySpectrum

Browsable image of the model.

  • To download OpenWebStart click on the links -
    Windows- Compatibility:Windows 10 or higher (*)
    macOS - Compatibility:macOS 10.15 (Catalina) or higher (*)
    Linux - Compatibility:Ubuntu 18.04 LTS or higher (*)
  • For an executable version,
  • Mouse over the icons to view parameters. Click on hierarchy and plotters to reveal content (if provided).
  • To simulate, click on Launch button, open downloaded file and click Run on the Java Security Page.
MaximumEntropySpectrummodel <h2>SmoothedPeriodogram</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>order</td><td>8</td><td>8</td></tr><tr><td>numberOfInputs</td><td>2^log2numInputs</td><td>256</td></tr><tr><td>numberOfLags</td><td>64</td><td>64</td></tr></table> <h2>IIR</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>numerator</td><td>{1.0}</td><td>{1.0}</td></tr><tr><td>denominator</td><td>{1.0, 0.99}</td><td>{1.0, 0.99}</td></tr></table> <h2>SequencePlotter</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>fillOnWrapup</td><td>true</td><td>true</td></tr><tr><td>legend</td><td>periodogram, smoothed, max entropy</td><td>periodogram, smoothed, max entropy</td></tr><tr><td>startingDataset</td><td>0</td><td>0</td></tr><tr><td>_explanation</td><td>Result-&gt;Plotter-&gt;SequencePlotter</td><td>Result-&gt;Plotter-&gt;SequencePlotter</td></tr><tr><td>xInit</td><td>-4000.0</td><td>-4000.0</td></tr><tr><td>xUnit</td><td>8000.0/(2^log2numInputs)</td><td>31.25</td></tr></table> <h2>AddSubtract</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr></table> <h2>Sinewave3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>samplingFrequency</td><td>8000.0</td><td>8000.0</td></tr><tr><td>frequency</td><td>2000.0</td><td>2000.0</td></tr><tr><td>phase</td><td>0.0</td><td>0.0</td></tr></table> <h2>Sinewave2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>samplingFrequency</td><td>8000.0</td><td>8000.0</td></tr><tr><td>frequency</td><td>540.0</td><td>540.0</td></tr><tr><td>phase</td><td>0.0</td><td>0.0</td></tr></table> <h2>Sinewave</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>samplingFrequency</td><td>8000.0</td><td>8000.0</td></tr><tr><td>frequency</td><td>440.0</td><td>440.0</td></tr><tr><td>phase</td><td>0.0</td><td>0.0</td></tr></table> <h2>Gaussian</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>Block_Documentation</td><td>Enter User Documentation Here</td><td>Enter User Documentation Here</td></tr><tr><td>seed</td><td>0</td><td>0L</td></tr><tr><td>resetOnEachRun</td><td>false</td><td>false</td></tr><tr><td>mean</td><td>0.0</td><td>0.0</td></tr><tr><td>standardDeviation</td><td>noisePower</td><td>0.1</td></tr></table> <h2>Spectrum</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>order</td><td>log2numInputs</td><td>8</td></tr></table> <h2>MaximumEntropySpectrum</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>order</td><td>ARorder</td><td>32</td></tr><tr><td>numberOfInputs</td><td>2^log2numInputs</td><td>256</td></tr><tr><td>log2resolution</td><td>8</td><td>8</td></tr></table>