Reedsolo

Codificador / decodificador / decodificador de Pure-Python Reed
Baixe Agora

Reedsolo Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Public Domain
  • Preço:
  • FREE
  • Nome do editor:
  • Tomer Filiba
  • Site do editor:

Reedsolo Tag


Reedsolo Descrição

Reedsolo é um codificador / decodificador de pão-python Python Solomon, com base no maravilhoso tutorial da Wikiversity, escrito por "Bobmath". Eu só consolidou o código uma pequena e adicionou exceções e uma simples API. Para o meu entendimento, o algoritmo pode corrigir até NSYM / 2 dos erros na mensagem, onde o NSYM é o número de bytes no código de correção de erros. O código deve funcionar em praticamente qualquer versão razoável do Python (2.4-3.2), mas eu só estou testando em 2.6-3.2.notei não reivindicar nenhuma autoria do Código, e não se responsabiliza da exatidão do algoritmo. É demais algebra de campo finito para mim :) Eu li-lançado este pacote como eu precisava de um codec ECC para outro projeto em que estou trabalhando, e não consegui encontrar nada na web (que ainda funcione).> >> rs = rscodec (10) >>> rs.encode () '\ x01 \ x02 \ x03 \ x04, \ x9d \ x1c + = \ xf8h \ xfa \ x98m' >>> RS.ENCODE ("Olá mundo") 'Olá mundo \ xed% t \ xc4 \ xfd \ xfd \ x89 \ xf3 \ xa8 \ xaa' >>> rs.decode (b'hello world \ xed% t \ xc4 \ xfd \ xfd \ x89 \ xf3 \ xa8 \ xaa ')' hello world '>>> rs.decode (b'hello worxd \ xed% t \ xc4 \ xfd \ xfd \ x89 \ xf3 \ xa8 \ xaa') # 1 erro 'Hello World' >>> rs.Decode (b'hexlo worxd \ xed% t \ xc4 \ xfdx \ x89 \ xf3 \ x89 \ xf3 \ xa8 \ xaa ') # 3 erros'hello world' >>> rs.Decode (b'hxxlo worxd \ xed% t \ xc4 \ xfdx \ x89 \ xf3 \ x89 \ xf3 \ xa8 \ xaa ') # 4 erros'hello world' >>> rs.decode (b'hxxxo worxd \ xed% t \ xc4 \ xfdx \ x89 \ xf3 \ xa8 \ Xaa ') # 5 erros'hello world' >>> rs.decode (b'hxxxo worxd \ xed% t \ xc4 \ xfdxx \ xc4 \ xa8 \ xaa ') # 6 erros - Failtraceback (chamada mais recente) : ... ReedsolomonError: Não foi possível localizar o erro >>> rs = rscodec (12) >>> rs.encode ("Hello World") 'Hello World? Ay \ xb2 \ xbc \ xdc \ x01q \ xb9 \ xe3 \ xe2 = '>>> rs.decode (b'hello worxxxy \ xb2xx \ x01q \ xb9 \ xe3 \ xb9 \ xe3 \ xb9 =') # 6 erros - ok'hello world'product's homepage


Reedsolo Software Relacionado

martelo

Uma estrutura para gerenciar a configuração do balanceador de carga ...

221

Download