Simulação de um Comparador CRC

Page 1

LEFT: Sistemas de Aquisi¸c˜ao de Dados Simula¸c˜ao de um Comparador C.R.C. Andr´e Bastos da Cunha 25 de Maio de 2007

1

Introdu¸c˜ ao

O presente trabalho tem como objectivo a gera¸c˜ao de uma sequˆencia bin´aria para Cyclic Redundancy Check, ou simplesmente C.R.C., de uma sequˆencia bin´aria arbitr´aria. Tendo em conta as liberdades concedidas no enunciado do trabalho e uma quest˜ao de contexto realista, construiu-se a simula¸c˜ao no seguinte contexto: • Para conferir realismo `a simula¸c˜ao, utilizou-se a simula¸c˜ao realizada num trabalho anterior, o modulador ∆Σ para gerar a sequˆencia bin´aria que vai servir de base para o c´alculo do C.R.C.; • No mesmo esp´ırito do ponto anterior, o programa gera uma c´opia da sequˆencia original introduzindo-lhe um n´ umero de erros definido pelo utilizador em posi¸c˜oes aleat´orias da cadeia bin´aria; • Por fim, as duas sequˆencias s˜ao comparadas e apresentadas bem como a conclus˜ao dessa compara¸c˜ao. O algoritmo para gerar a sequˆencia bin´aria para C.R.C. ´e bastante simples na pr´actica mas algo complexo de explicar. Basicamente existe um polin´omio bin´ario escrito sob a forma de m´odulo 2 a que podemos chamar o polin´omio gerador ou polin´omio C.R.C.. Atrav´es da sequˆencia bin´aria que se quer analisar e deste polin´omio realiza-se iterativamente o seguinte conjunto iterativo de opera¸c˜oes: • Sempre que o bit mais significativo da cadeia ´e igual a 1, o programa executa sequencialmente a opera¸c˜ao de XOR entre os bits da sequˆencia original e os bits da sequˆencia do polin´omio bin´ario C.R.C.; • Caso contr´ario, a cadeia permanece inalterada, o polin´omio desloca-se ao longo da cadeira bin´aria e o processo comparativo recome¸ca com o pr´oximo bit mais significativo; • O processo iterativo continua at´e que o u ´ltimo bit da cadeia bin´aria coincida com o seu hom´onimo do polin´omio C.R.C.. 1


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Simulação de um Comparador CRC by André B. Cunha - Issuu