sexta-feira, 2 de novembro de 2012

Geração de números aleatórios com ruído branco

Mesmo usando a função rand() seja boa suficiente para a maioria das aplicações, muitas vezes precisamos de geração de número verdadeiramente aleatórios. Podemos então utilizar hardware para esta finalidade. Se pegarmos a junção PN de um transistor, capacitância, resistência ou indutância, todas estas grandezas podem ser alteradas com a temperatura. Com isso, certos circuitos podem ser experimentados para a geração de números aleatórios. Giorgio por exemplo usou um circuito gerador de ruído branco para a geração de números aleatórios. Basicamente a saída deste circuito é ligado a um pino de I/O (neste caso foi testado em uma Raspberry Pi) e de tempo em tempos e lido o valor deste pino e contabilizado a quantidade de pulsos. Interessante. Confira mais detalhes desta forma de geração de números aleatórios em http://holdenc.altervista.org/avalanche/

circuito gerador de ruido branco

Nenhum comentário:

Postar um comentário