Giter Club home page Giter Club logo

ndcastillo / ergodic_process_demostration Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 512 KB

Demonstration that a bit frame is configured in an Ergodic Process. The following development is related to the determination of the ensemble averages of a PCM signal. In an analytical way, the mean and autocorrelation of the signal modulated by coded pulses will be calculated, indicating if this process is Stationary in the Broad Sense; this is that it must meet the condition of having a constant mean and the autocorrelation must not depend on time. On the other hand, a program was implemented in the MATLAB software in which the ergodicity of the process related to the PCM signal was verified, from this In this way, it was possible to verify that the statistical averages of the process coincide with the temporal averages.

License: MIT License

MATLAB 100.00%
ergodic-stationary-processes pcm ensemble-averages

ergodic_process_demostration's Introduction

ErgodicProcess

Demonstration that a bit frame is configured in an Ergodic Process.

git clone [email protected]:ndcastillo/ErgodicProcess.git && cd ErgodicProcess && ls -alh

What are we trying to prove?

That mean for stationary process in a instanteous time is equal a mean of a realization, also that autocorrelation for a random variable is equal that autocorrelation for a realization. Therefore, this stationary process will be an ergodic process.

A total of 500 random bit frames (runs) are generated with a quantity of $1000 [bits] where the bit time is T_b=1 [ns]. The generation of the random bits is done with the Matlab function rand(), which is configured with a uniform distribution. In addition, a Amplitude Modulator block will be simulated to obtain values of ak={-1,+1}. With these conditions it is intended to observe the PCM system.

PCM signal.

This signal was generate with a random impulse train. Now, The P-NRZ was the Line code used, width Vpp = 2 [V].

TramaBITS.jpg

autocorrelacion.png

autocorrelacion2.png

psd.png

ergodic_process_demostration's People

Contributors

ndcastillo avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.