Giter Club home page Giter Club logo

adidas's Introduction

ADIDAS

Advanced Development for Internet where all Data Arrives Safely.

Simple handling of data transmission corruption.

This implementation will only work when there is no more than onecorrupted bit per byte.

This repository contains 3 sub-programs:

encode

This program is responsible for encoding an input file.

For every byte from the inputfile, two bytes are generated and placed in the output file.

Byte 1 has the 4 databits + 3 parity bits of high nibble.

Byte 2 has the 4 databits + 3 parity bits of low nibble.

The program prints at the end how many characters are read and how many bytes are encoded.

Use: encode inputfile outputfile

channel

This program is responsible for adding noise bits to the data.

For all bytes one random bit is flipped.

The program prints at the end how many bytes are read, how many bytes are encoded and how often each bit is flipped.

Use: channel inputfile outputfile

decode

This program is responsible for error correction (the decoding) on a file.

The program prints at the end how many bytes are read and how many characters are decoded.

Use: decode inputfile outputfile

Developed as a personal assignment during the Fontys PRC1 course.

adidas's People

Contributors

nikolaynikolaevn 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.