collapse

* Posts Recentes

Carregador Solar para Baterias - EBay por almamater
[20 de Setembro de 2019, 21:57]


Trituradora/Destruidora de cartão em tiras por m90mine
[20 de Setembro de 2019, 17:29]


Ajuda na identificação de componente de portatil por m90mine
[20 de Setembro de 2019, 17:19]


Loja online "McMaster" na europa? por senso
[09 de Setembro de 2019, 23:54]


Pasta térmica por thx1011
[04 de Setembro de 2019, 19:35]


Livros opensource de electrónica, transístores e OpAmps. por thx1011
[03 de Setembro de 2019, 19:56]


Que métodos utilizam para limpar as vossas placas após soldadura? por KammutierSpule
[21 de Agosto de 2019, 22:42]


Contas para saber a duração das baterias. por vasco
[21 de Agosto de 2019, 11:10]


Fabricantes de PCB e Assemblage (produção em massa) por Kristey
[21 de Agosto de 2019, 08:51]


Máquina de soldar a fio sem gás LIDL por Hugu
[16 de Agosto de 2019, 18:28]

Autor Tópico: Data whitening - o que é?  (Lida 2521 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Data whitening - o que é?
« em: 14 de Março de 2014, 13:12 »
Estava a ler o reference manual do SoC nRF1822 que é um ARM+Radio e na parte do radio há um módulo chamado de whitening, o que é isto? Aparentemente parecer servir para ofuscar os dados, é isto? Como nunc tinha visto isto antes...


Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.528
  • NERD!
Re: Data whitening - o que é?
« Responder #1 em: 14 de Março de 2014, 14:19 »
Não sei se é isso, mas há transmissores que precisam de transmitir aproximadamente o mesmo nº de 11 e de 00, senão diminui a qualidade da transmissão, com degradação em distâncias mais longas ou com obstáculos. Os baratinhos de 433 MHz são desses por usarem normalmente ASK.

Esse whitening parece-me para isso.
O nome deve ter a origem no "white noise", em que a densidade da potência espectral é uniforme.

« Última modificação: 14 de Março de 2014, 14:34 por jm_araujo »

Offline Njay

  • Mini Robot
  • *
  • Mensagens: 3.433
    • Tróniquices
Re: Data whitening - o que é?
« Responder #2 em: 14 de Março de 2014, 14:57 »
Não sei se é isso, mas há transmissores que precisam de transmitir aproximadamente o mesmo nº de 11 e de 00, senão diminui a qualidade da transmissão, com degradação em distâncias mais longas ou com obstáculos. Os baratinhos de 433 MHz são desses por usarem normalmente ASK.
Quando trabalhava em sistemas de transmissão de fibra óptica chamava-mos a isso "scrambling", e tem a ver com a recuperação do clock do transmissor (para se recuperar o clock é preciso que hajam transições do nível do sinal; quando transmites por exemplo 20 zeros ou uns seguidos não tens transições e o receptor começa a não saber onde "samplar" os bits).

Offline jm_araujo

  • Mini Robot
  • *
  • Mensagens: 2.528
  • NERD!
Re: Data whitening - o que é?
« Responder #3 em: 14 de Março de 2014, 15:34 »
É isso.
Acho que acertamos:
http://www.silabs.com/Support%20Documents/TechnicalDocs/AN592.pdf
Citar
However, if the data to be transmitted contains long strings of logic 1s and 0s, the fine tuning may not be sufficient, which may cause bit errors in the received data. To avoid this, a data whitening technique can be used. This algorithm “whitens” the data in such a way that the 1s and 0s will be better balanced.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Data whitening - o que é?
« Responder #4 em: 14 de Março de 2014, 16:23 »
Obrigado :) A pesquisa rapida que tinha feito não estava a ir por ai.

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Data whitening - o que é?
« Responder #5 em: 17 de Março de 2014, 16:42 »
entretanto o suporte da nordic respondeu-me e confirma-se:
Citar
Hi José
 
The main purpose of data whitening is to avoid long sequences of only 0's, or only 1's, when sending long RF packets. For some receivers that might be an issue, and make the RF link more susceptible to interference (leading to higher packet loss), and for that reason data whitening is required by the BLE protocol.
 
For more information on data whitening there are some articles online that might be useful, such as this one:
http://mrmekon.tumblr.com/post/17824495815/rf-transmission-whitening
 
Best regards
Torbjørn Øvrebekk
Application Engineer
Nordic Semiconductor

Offline KammutierSpule

  • Mini Robot
  • *
  • Mensagens: 1.303
Re: Data whitening - o que é?
« Responder #6 em: 17 de Março de 2014, 18:58 »
Bom se leres o que esta no link e internet explica bem.
Existe uma outra razão, que nao vi descrita nesse link, que 'e diminuir a probabilidade de ser gerado um preamble
http://en.wikipedia.org/wiki/Preamble_(communication)

Isso faz com que se outro radio em escuta apanhar a transmissao a meio, nao vai confundir os dados com um preamble (e comecar a descodificar dados invalidos),Nota: um preamble 'e uma sequencia alternada de 0's e 1's 10101010... ou 0101010101...

Outra razao que nao esta muito bem explicada nesse link, tem a ver com o "ganho automatico/tunning" dos andares de RF.. 'e vantajoso haver essas diferencas pois se for sempre um 0 ou 1, o ganho/tunning vai se "encostar" apenas a lado da frequência podendo depois gerar erros quando vier um bit apenas na outra frequencia. (isto caso seja modulado por frequencia), mas em "on-off" 'e a mesma ideia.

Nao 'e uma explicacao muito boa, mas ajuda a dar mais umas ideias ah questao! :)
« Última modificação: 17 de Março de 2014, 19:01 por KammutierSpule »