Analog video krominans kod çözme - PAL / NTSC
FPGA üzerinde bir analog video kod çözücü uyguluyorum. Krominans kod çözme sırasında bazı zorluklar buluyorum. Bana yardım edebilirsen minnettarım. Yaptığım adımlar şunlar:
- Bir TV paterni Jeneratöründen bir NTSC ColorBar sinyali oluşturuyorum. Aşağıdaki parametrelere sahip bir RF kartı aracılığıyla veri ediniyorum: Yerel Osilatör = 500 MHz, Örnekleme frekansı = 54 MHz (4 * 13,5 MHz), BW = 6 MHz, ADC çözünürlüğü: 12 bit

- Sinyali tersine çevirdikten sonra, luma ve kromayı ayırmak için dijital LPF + bant geçişli FIR uyguluyorum.

- Bir DDS aracılığıyla kroma alt taşıyıcı sinyali (3.579545 MHz (NTSC)) aracılığıyla konum belirleme oluşturuyorum. Aslında, 16 bit üzerinde kodlanmış bir SIN + COS sinyalleridir.

- Aralarında 90 ° faz oluşturmak için Xilinx'ten bir IP, COSINUS (V) ile krominans sinyalini ve başka bir çarpanla, aynı krominansı SINUS (U) ile çarpıyorum.

- Bundan sonra, U ve V için sırasıyla 500 kHz ve 1,3 MHz kesme frekansına sahip 2 LPF kullanıyorum. Ardından aşağıdaki gibi Kırmızı ve Mavi sinyaller alıyorum:


kaynak
Bu aşamada sorun yok.
SORUN: Tüm video satırlarında aynı çıktıya sahip olmayı bekliyorum! Veya sadece 4 veya 5 ardışık satır için geçerlidir, o zaman değişir ve Kırmızı ve Mavi seviyeleri temsil etmez. Bu benim aldığımdan bir alıntı:

Herhangi bir açıklama lütfen? Şimdiden teşekkürler.
Yanıtlar
DDS tarafından oluşturulan alt taşıyıcıyı gerçek renk patlaması referans sinyaliyle eşleşecek şekilde ayarlamanız gerekir. Dolayısıyla, karşılaştırılmaları gerekir (frekans ve faz) ve sonuca bağlı olarak DDS faz artışı, örneklenen videonun çoğuşma eşleşmelerinin eşleşmesini sağlayacak şekilde ayarlanır. Bunu gerçekten nasıl yapacağımızı, birçok yol olabilir ve örneklenmiş kompozit videonun dijital kod çözümünü açıklayan birçok video teknolojisi kitabı vardır.