Estou tentando descobrir que tipo de modulação e codificação é usada pelo controle remoto da minha janela, com o objetivo de implementar o mesmo em um Raspberry Pi para adicionar um pouco de automação residencial.
Um colega me ajudou a amostrar o sinal com um USRP e me forneceu os arquivos de dados. Eu os examinei com o Inspectrum .
Receio que as amostras tenham sido gravadas centralizadas muito perto da frequência do sinal. Mais tarde, li que isso pode não ser uma boa ideia e acho que é isso que causa o ruído permanente que você pode ver nas fotos. Devo centralizar a amostragem alguns kHz abaixo no futuro?
Pressão única do sinal "janela aberta"
A taxa de símbolos, ou melhor, o que eu imaginei ser a taxa de símbolos, parece consistente nesse nível (cerca de 42 bauds).
Isso mostra energia de frequência. O eixo X é o tempo, o eixo Y é a frequência (banda base). As cores foram ajustadas para mostrar apenas o poder interessante.
Detalhe de um dos "blocos"
Aqui, a última imagem mostra, de baixo para baixo: frequência, QI (vermelho / azul) e fase. Não sei bem o que o gráfico de frequências representa aqui.
Amplie a transição entre esparsas e densas
A "taxa de símbolos" não parece constante aqui.
Não tenho idéia de que tipo de modulação, codificação, taxa de bits ou protocolo esse controle remoto usa, e agora minha única opção seria tentar cegamente todos os blocos demod no gnuradio.
Seria extremamente útil se a resposta pudesse incluir algumas orientações sobre como desmodular esse sinal no gnuradio para obter os bits. Eu acho que posso aguentar de lá.
O controlador é para uma cobertura de janela do Velux, mas não encontrei nenhuma informação na web. Finalmente, preciso descobrir qual chip comprar para o Arduino / rPi.
Posso dizer que o chip tem algum texto inscrito, mas não consigo lê-lo, parece que está gasto, mas não tenho uma lente de aumento ...: /
Dados brutos enviados para: https://www.dropbox.com/s/rh2k7ho68dvoxhd/data_mando3.dat?dl=0 . A taxa de amostragem é de 3 MHz. O formato dos dados é o padrão GNU Radio Companion , que é o IQ, cada componente expresso como um flutuador de 32 bits.
Atualizar
Após mais algumas investigações, este parece ser o protocolo io-homecontrol . Parece que não teve engenharia reversa, é codificado e nenhuma informação está disponível. É um protocolo bidirecional, portanto, precisarei pegar amostras de conversas completas (as amostras atuais são obtidas apenas com o controle remoto disponível).
Este chip em teoria é capaz de trabalhar com este protocolo: http://www.analog.com/media/en/technical-documentation/data-sheets/ADF7022_2page.pdf
O consórcio não fornecerá especificações. Ainda estou interessado em farejar algumas conversas com o GNURadio e ver se consigo trabalhar com elas. Diante disso, só posso recomendar produtos io-homecontrol e Velux.
Obrigado!