Nos obligan a molestarte con la obviedad de que este sitio usa cookies OK | Más información
receptor viark

Chincheta Autor Tema: UN POCO DE CULTURA - DESCODIFICACION  (Leído 1434 veces)

Registrado:
17/01/2008
Gracias:
143/2110
Mensajes
20508
UN POCO DE CULTURA - DESCODIFICACION   


 
TEORIA__Decodificar Canal+



IMAGEN__

La imagen de vídeo reproducida en una pantalla de televisión (tubo de rayos catódico o TRC) está formada por un determinado número de líneas horizontales de puntos de luz, que ordenados, dan lugar a una imagen. Cada línea se "escribe" en la pantalla 25 veces por segundo de manera que el ojo humano no aprecia la escritura de estas líneas, dando la sensación de que se trata de una imagen permanente.
A grandes rasgos la decodificación empleada por Canal+ consiste en desordenar esta líneas aplicando una determinada "formula", de manera que conocida la clave (llave de decodificación) y aplicando la inversa de la "fórmula" se consiguen ordenar la líneas.


Imagen Sin Codificar  Imagen Codificada
Línea 1 .......
Línea 2 .......
Línea 3 .......
Línea X .......
  Línea 70 .......
Línea 14 .......
Línea 12 .......
Línea 22 .......
 



Por supuesto, esta clave esta cifrada (encriptada), de manera que para conocerla, no hay más remedio que probar todas la claves posibles hasta obtener algún resultado satisfactorio.
La clave variable de decodificación tiene un total de 32.768 combinaciones, y la tarea del algoritmo de decodificación será encontrar lo antes posible la clave (llave) que decodifica correctamente la imagen. Este algoritmo se basa en el siguiente principio: "si aplicamos una clave a dos líneas de imagen codificada, alejadas la una de la otra, y obtenemos un resultado satisfactorio, existe la posibilidades de que sea la clave correcta". Bien entendido que, dos líneas no bastan para garantizar que una llave variable sea la correcta. De aquí en adelante, estas dos líneas se llamarán líneas candidatas.
La manera de saber si el resultado es satisfactorio al aplicar una clave a dos líneas, es calculando por ejemplo su "tasa de correlación": si la suma de los valores absolutos de la diferencia de luminancia de cada pixel de dos líneas es pequeña, entonces hay posibilidad de que esas líneas estén próximas en la imagen decodificada. El éxito de este método depende de que la mayoría de líneas de la imagen sean relativamente diferentes, por ello, a veces se dan fallos cuando la imagen es muy uniforme (por ejemplo en los títulos de crédito cuando el fondo es de un sólo color), o cuando hay simetrías verticales (figuras geométricas de color uniforme y con bordes verticales). De manera general, se puede decir que cuanto más diversa es la imagen, mejor funciona el algoritmo de decodificación.

Para dar por buena una determinada clave, deberá darse que:




Seleccionando un cierto número de líneas candidatas, deberemos obtener un resultado satisfactorio en todas ellas. Este concepto suele denominarse "tamaño de bloque". Cuanto menor sea el tamaño, más rápido será el algoritmo, pero tendremos más posibilidad de error. Un tamaño de bloque de 10 querrá decir que para validar un clave deberá dar resultados satisfactorios para 10 líneas candidatas.



Habrá que comparar y memorizar la clave variable que obtenga el mejor resultado de correlación para todas sus candidatas (basta sumar las tasas de correlación individuales). Por lo tanto, el número total de candidatas necesarias es muy superior al "tamaño de bloque", y cuanto mayor sea el número de candidatas, más lento será el algoritmo, pero también será más seguro. Existen métodos para regular la relación "número de candidatas / tamaño de bloque". Por otra parte, también puede existir la posibilidad de que el número de pixels para calcular las tasas de correlación sea inferior al número de pixels por línea (suelen existir parámetro en los programas). De la misma manera, cuanto más pixels se toman, más seguridad tendremos, pero también más lentitud.

Vemos que existen varios parámetros que influyen en la velocidad del algoritmo. Para dar una idea, con un tamaño de bloque igual a 10, un límite de candidatas de 600 y 8 pixels sobre 16, cada imagen necesita tratar 600x2x(768x8/16)=460.800 pixel y almacenar 32.768x10=327.680 posibilidades. Si cada segundo de vídeo tiene 25 imágenes, necesitaremos tratar 11.520.000 pixel por segundo.

A esta necesidad de velocidad de proceso, habrá que añadir la cantidad de información que simultáneamente circula por el bus PCI. Para pantalla completa 800x600 con 16 bits de color:



800x600x2x25=23 MBytes transferidos del bus PCI hacia la memoria por la tarjeta BT848.


23 MBytes transferidos desde la memoria hacia la tarjeta de vídeo.


Por lo tanto, circularan 46 MBytes/segundo por el bus PCI. La ocupación del bus tiene un impacto no despreciable de las posibilidades del algoritmo, lo que explica, en parte, la pérdida de Frame Rate entre las versiones 8, 16 y 32 bits.



SONIDO___

La descodificación del sonido es, teóricamente, más sencilla, consistiendo en invertir la señal cada 12.800 Hz de muestreo. Para decodificarla, será necesaria una tarjeta de sonido que soporte "Full Duplex", es decir, que permita grabar y reproducir al mismo tiempo.
Los primeros programas decodificadores de audio se limitaban a muestrear a 25.600Hz, e invertir a la señal, sin aplicar ningún tipo de filtro. No todas las tarjetas admiten esta frecuencia de muestreo y en muchas de las que lo admiten, el resultado es bastante mediocres.

Actualmente los programas muestrean a 44.100Hz (más estándar y admitido por la mayoría de tarjetas), y aplican filtros en tiempo real, autodetectan la codificación, etc., obteniendo unos resultados más que aceptables.


por kuenca

SALUDOS COMPIS


(nagravision1)
 

Related Topics

  Asunto / Iniciado por Respuestas Último mensaje
normal_post * 0 Respuestas
1198 Vistas
Último mensaje 21/09/2008, 00:09
por livy
normal_post * 0 Respuestas
750 Vistas
Último mensaje 24/02/2009, 14:25
por josagi
normal_post * 0 Respuestas
849 Vistas
Último mensaje 31/03/2009, 19:23
por josagi
normal_post * 1 Respuestas
3011 Vistas
Último mensaje 08/10/2009, 22:01
por el vaquilla
normal_post * 0 Respuestas
623 Vistas
Último mensaje 31/03/2010, 22:49
por w1w
normal_post * 0 Respuestas
729 Vistas
Último mensaje 06/04/2010, 02:07
por w1w
normal_post * 0 Respuestas
701 Vistas
Último mensaje 30/05/2010, 07:54
por w1w
normal_post * 0 Respuestas
1801 Vistas
Último mensaje 08/09/2010, 20:34
por patagonia arg
normal_post * 4 Respuestas
1502 Vistas
Último mensaje 12/10/2010, 04:17
por w1w
normal_post_locked * 1 Respuestas
246 Vistas
Último mensaje 24/01/2018, 16:58
por Pitingo



PadreDeFamilia
!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción. ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL. ESTOS FOROS SON MODERADOS Y NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.
PROHIBIDA LA PUBLICACIÓN DE ENLACES A FIRMWARES ILEGALES