Control Remoto TV

Hola! bueno aquí me encuentro nuevamente para mostrarles la señal que emite el control remoto de un televisor, en este caso un CD HITACHI de 14 pulgadas algo antiguo,como sabemos al accionar una tecla desde el mando a distancia lo que hacemos es enviar un tren de pulsos mediante un led infrarrojo, cada tecla emite una secuencia distinta que el procesador del televisor interpreta como distintas ordenes que cumplir.
Como primera imagen les dejare el tren de pulsos que emite al presionar la tecla de encendido.
Tecla encendido

Y aqui les dejo el tren de pulso de las demas teclas del control

Tecla 1

tecla 2

Tecla 3

Tecla 4

Tecla 5

tecla 7

Tecla 8

Tecla 9




Tecla chanel +

uhh cuantos trenes! ja alguien noto que en el camino se perdio la tecla 6?? ja, siguiendo;pasemos esta señal a código binario, tomare arbitrariamente a los pulsos angostos como "1" y los pulsos anchos como "0", repito ARBITRARIAMENTE.
si observamos a la entrada de cada tren hay un pulso muy ancho y un espacio, ese pulso es para que el cerebro del televisor sepa que va a recibir una orden
ahora traduzcamos los pulsos según lo acordado:
tecla 1: 111011111110111101101111100100000
tecla 2: 111011111110111101001111101100000
tecla 3: 111011111110111110001111011100000
tecla 4: 111011111110111111110111000010000
tecla 5: 111011111110111101110111100010000
tecla 7: 111011111110111110110111010010000
tecla 8: 111011111110111101010111101010000
tecla 9: 111011111110111110010111011010000

uy! nuevamente se perdió la tecla 6, muy lindos los ceros y los unos pero empesemos a buscar un patrón.
Como notaran hay una secuencia que se repite al inicio, luego una secuencia que varia según la tecla y al final 4 ceros que aparecen siempre. Podríamos concluir que la primera secuencia es para que el control remoto entienda solo las señales que poseen ese código y no confundirse con otras señales de otros controles, y que los 4 ceros finales son para decirle al televisor que ya finalizo la orden.
Pasemos en limpio
tecla 1: 1110111111101111/0110111110010/0000
tecla 2: 1110111111101111/0100111110110/0000
tecla 3: 1110111111101111/1000111101110/0000
tecla 4: 1110111111101111/1111011100001/0000
tecla 5: 1110111111101111/0111011110001/0000
tecla 7: 1110111111101111/1011011101001/0000
tecla 8: 1110111111101111/0101011110101/0000
tecla 9: 1110111111101111/1001011101101/0000

limpiando mas aun
tecla 1: 0110111110010
tecla 2: 0100111110110
tecla 3: 1000111101110
tecla 4: 1111011100001
tecla 5: 0111011110001
tecla 7: 1011011101001
tecla 8: 0101011110101
tecla 9: 1001011101101


se puede limpiar mas aun?? nose, pero ya estaríamos metiéndonos en el algoritmo propio del código del control, aun así sigamos jugando.
Yo encontré este patrón:
tecla 1: 0110/1111/1001/0
tecla 2: 0100/1111/1011/0
tecla 3: 1000/1111/0111/0
tecla 4: 1111/0111/0000/1
tecla 5: 0111/0111/1000/1
tecla 7: 1011/0111/0100/1
tecla 8: 0101/0111/1010/1
tecla 9: 1001/0111/0110/1

como verán dividí el código en 4 partes, la primera es el opuesto de la tercer parte, es decir están complementadas (ceros por unos, unos por ceros).
Observemos la ultima parte, vemos ceros y unos, me pregunto ¿sigue algún patrón en especial? la respuesta es SI !.Lo encontraron??.
El rol que juegan es de mantener los unos en cantidades pares,esto en Técnicas Digitales se llama PARIDAD PAR y se utiliza para verificar posibles errores en el envió de los datos, funciona mas o menos así: el transmisor envía un bus de dato con paridad par, si el transmisor recibe paridad impar detectara el error y por medio de códigos reparar el error y no perder los datos.El código mas conocido es el HAMMING.

Nose si abran notado que comenzamos con la simple curiosidad de saber como era la señal del control remoto y terminamos hablando de código HAMMING , paridad par complementos, protocolos,etc esto va bien bueno!
Otra curiosidad es que siempre se envían la misma cantidad de unos (8)y de ceros (5),esto también sirve para reparar errores en el envió de datos.

Bien para terminar les voy a dejar un acertijo:
Cual seria el código de la tecla 6?


Pistas:
1) El control tiene 31 teclas=-> 31 funciones=->31 ordenes

No hay comentarios:

Publicar un comentario

Seguidores