GithubHelp home page GithubHelp logo

arithmetic-coding-and-decoding's Introduction

Arithmetic-coding-and-decoding

Arithmetic coding and decoding.Block coding.MATLAB Given the probability distribution of source symbols (26 English letters and space), based on matlab, arithmetic coding and decoding of messages in text documents are implemented. In the process of arithmetic coding, the longer the message, the more decimal places. If the precision required by the coding exceeds the precision of the development environment, the coding will fail. To solve this problem, the idea of group coding is adopted. Before coding, the number of symbols in each group is specified.For example, 5 symbols are coded at a time, and the coding results of each group are separated by a space as an identifier.Space is recognized during decoding and each group is decoded in turn. Attention: there should not be any punctuation marks in the test text document, if not, please find a way to remove them.

arithmetic-coding-and-decoding's People

Contributors

eureka10213 avatar

Stargazers

 avatar

Watchers

 avatar

arithmetic-coding-and-decoding's Issues

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.