Qualitative Analysis of a Zero Autocorrelation Noise Generator - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Qualitative Analysis of a Zero Autocorrelation Noise Generator

Description:

... Quality stereos contain Tweeter, Midrange and Woofer speakers. Tweeters reproduce High Frequency signals ... Tweeter - High Pass Filter. Frequency Response ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 26
Provided by: holygua
Category:

less

Transcript and Presenter's Notes

Title: Qualitative Analysis of a Zero Autocorrelation Noise Generator


1
Qualitative Analysis of a Zero Autocorrelation
Noise Generator
  • by Donald Hersey
  • Northeastern Illinois University
  • April 20, 2007

2
Qualitative Analysis of a Zero Autocorrelation
Noise Generator
  • The purpose of this project is to create a noise
    generator (for analyzing digital filters).
  • Depending on the test being done the noise must
    meet certain requirements Whiteness and Zero
    Autocorrelation.
  • After creation, Analysis is needed to verify
    these qualities exist in the noise generator.

3
What are Digital Filters?
  • Digital Filters affect the amplitude of the
    specific frequencies that make up a signal
  • These changes are called the Frequency Response
  • The frequency response describes how a Digital
    Filter affects a signal

4
What are Digital Filters? Cont.
  • Applying a Digital Filter affects the
    interference that is a part of every input signal
  • This is called the Noise Amplification Figure
  • The theoretical Noise Amplification Figure can be
    calculated if the interference has no correlation

5
DF Example - Stereo System
  • High Quality stereos contain Tweeter, Midrange
    and Woofer speakers.
  • Tweeters reproduce High Frequency signals
  • Midrange speakers reproduce Medium Frequency
    signals
  • Woofers reproduce Low Frequency signals

6
Digital Filters For Speakers
  • Three Digital Filters are used to separate the
    song into the three ranges
  • Each speaker receives only the frequencies that
    it can recreate as sound

7
Tweeter - High Pass Filter
Frequency Response
8
Midrange - Band Pass Filter
Frequency Response
9
Woofer Low Pass Filter
Frequency Response
10
Other Examples of Digital Filters
  • Curve fitting
  • Smoothing
  • Missing data interpolation
  • Numerical Integration
  • Numerical Differentiation

11
Testing Digital Filters
  • Want to verify Filters Frequency Response (Does
    the DF do what we want?)
  • Need to verify response at all frequencies.

How do we do this?
WHITE NOISE
12
Testing Digital Filters
  • Want to verify Filters Noise Amplification
    Figure (Does the DF do what we want cleanly?)
  • NAF model applies to uncorrelated input

What makes this?
ZERO AUTOCORELLATION NOISE
13
What is Noise?
  • The output of a noise signal can only be
    predicted in terms of statistical likelihood(it
    does not correspond to a function).
  • White noise contains equal amounts of every
    frequency and phase.
  • Zero autocorrelation noise is non repetitive
    Future output does not mimic prior output

14
(No Transcript)
15
Where does our noise come from?
Our Noise is created by the NC302L Zener Noise
Diode produced by the Noise/Com company
16
How does a diode make noise?
  • Zener (Avalanche breakdown) Noise
  • Electrons are particles, therefore conduction is
    marked by discrete events of differing magnitudes
  • Near the breakdown voltage reverse conduction
    happens sporadically due to weaknesses in the
    diodes construction
  • These two processes are random and create
    broadband noise

17
Microsoft Excel Pseudorandom Number Generator
  • Easily acquirable source of digital numbers
  • Not actually random
  • Useful to condition true noise
  • "Anyone who uses arithmetic methods to produce
    random numbers is in a state of sin." John von
    Neumann

18
Noise Generator Tests
  • White Noise Test
  • Spectrum Analysis using the Fourier Transform
  • Fourier Transform graphs noise signal in terms of
    component frequencies
  • Tested with Analog Devices ADC_Analyzer software
  • FIPS PUB 140-2 Tests
  • From the Information Technology Laboratory at the
    National Institute of Standards and Technology
  • Describes statistical tests of autocorrelation
    for random number generators
  • Tests implemented with C program

19
FIPS PUB 140-2 Tests
  • Monobit
  • Count the number of 1s in a 20,000 bit stream.
  • Denote this quantity by X. Pass if 9,725 10,275.
  • Poker
  • Divide 20,000 bits into 5,000 consecutive
    nibbles, count the number of occurrences of the
    16 possible patterns (0000, 0001, 0010) in an
    array Fn
  • X(16/5000)(F02F1 2F15 2)- 5000
  • Pass if 2.16

20
FIPS PUB 140-2 Tests
  • Short Runs
  • Store the length of each run
  • Do the number of runs of each length conform to
    their statistical likelihood?
  • Long Runs
  • Test is failed if there are more than 25
    continuous 1s or 0s

21
FFT Results
  • Broadband white noise from 5 Megahertz to at
    least 50 Megahertz
  • Pass!

22
Autocorrelation Results
  • Raw Sample
  • Monobit Fail
  • Poker Fail
  • Short Runs Fail
  • Long runs Pass
  • Pseudorandom Sample
  • Monobit Fail
  • Poker Fail
  • Short Runs Fail
  • Long runs Pass

23
Autocorrelation Results
  • Post Processing Sample
  • (Raw Noise Sample Pseudorandom) Modulo 65535
  • Monobit Pass
  • Poker Pass
  • Short Runs Fail
  • Long runs Pass

24
Conclusions
  • The noise generator is ready for Frequency
    Response tests in the 5 Megahertz to 50Megahertz
    band.
  • Further post-processing research and development
    needed to determine suitability for Noise
    Amplification Figure tests.

25
Qualitative Analysis of a Zero Autocorrelation
Noise Generator
  • For more information and these slides visit
  • http//DigitalFilters.blogspot.com
Write a Comment
User Comments (0)
About PowerShow.com