Decodificación de crominancia de video analógico - PAL / NTSC

Aug 18 2020

Estoy implementando un decodificador de video analógico en FPGA. Encuentro algunas dificultades durante la decodificación de crominancia. Te agradezco si puedes ayudarme. Estos son los pasos que estoy haciendo:

  1. Genero una señal NTSC ColorBar desde un generador de patrones de TV. Hago la adquisición a través de una placa de RF con los siguientes parámetros: Oscilador local = 500 MHz, Frecuencia de muestreo = 54 MHz (4 * 13.5 MHz), BW = 6 MHz, Resolución ADC: 12 bits

  1. Después de invertir la señal, implemento un FIR de paso de banda LPF + digital para separar luma y croma.

  1. Estoy generando la localización, a través de un DDS, de la señal de la subportadora de croma (3.579545 MHz (NTSC)). En realidad, se trata de señales SIN + COS codificadas en 16 bits.

  1. Multiplico, a través de una IP de Xilinx, la señal de crominancia por COSINUS (V), y por otro multiplicador, la misma crominancia por SINUS (U) para crear una fase de 90 ° entre ellos.

  1. Después de eso, estoy usando 2 LPF con una frecuencia de corte de 500 kHz y 1,3 MHz para U y V, respectivamente. Luego, obtengo las señales roja y azul de la siguiente manera:

fuente

En esta etapa, está bien.

PROBLEMA: ¡ Espero tener la misma salida en todas las líneas de video! O es solo el caso de 4 o 5 líneas sucesivas, luego, cambia y no representa los niveles Rojo y Azul. Este es un extracto de lo que obtengo:

¿Alguna explicación por favor? Gracias por adelantado.

Respuestas

2 Justme Aug 18 2020 at 22:46

Debe ajustar la subportadora generada por DDS para que coincida con la señal de referencia de explosión de color real. Por lo tanto, deben compararse (frecuencia y fase) y, en función del resultado, el incremento de fase DDS se sintoniza para que la ráfaga generada coincida con la ráfaga del video muestreado. Cómo hacerlo, puede haber muchas formas, y hay muchos libros de tecnología de video que describen la decodificación digital de video compuesto muestreado.