This software enables the generation of illustrations for the Viterbi Algorithm decoding of convolutional codes using Python.
A demo of the illustration created using this software can be found here.
- Python 2.7 or above
- NumPy 1.6 or above
- SciPy 0.10 or above
- Matplotlib 1.1 or above
- Cython 0.15 or above
- CommPy 0.1
Note: There are some modifications that need to be done in Matplotlib's animation.py file. In subclass:
class ArtistAnimation(TimedAnimation)
comment the function:
def _pre_draw(self, framedata, blit)
as follows:
def _pre_draw(self, framedata, blit): ''' Clears artists from the last frame. ''' """ if blit: # Let blit handle clearing self._blit_clear(self._drawn_artists, self._blit_cache) else: # Otherwise, make all the artists from the previous frame invisible for artist in self._drawn_artists: artist.set_visible(False) """