單片集成編碼器SAA7185及其應(yīng)用
關(guān)鍵詞:數(shù)字視頻編碼器;SAA7185;D/A轉(zhuǎn)換
1 概述
SAA7185是PHILIPS公司的多功能數(shù)字視頻編碼器。它能接收16/8bit 的4:2:2 的YUV格式、CCIR656 格式或8bit MPEG格式的視頻數(shù)據(jù),并將其編碼成PAL制式、NTSC制式的復(fù)合視頻信號(hào)(CVBS)或S-Video方式的Y/C分量信號(hào)和復(fù)合全電視信號(hào)。SAA7185先進(jìn)高度的靈活性和多種方式的輸入和輸出接口特性使其能夠完成多種轉(zhuǎn)換,從而使得SAA7185可以廣泛應(yīng)用于VCD小影碟機(jī)、放映機(jī)和數(shù)字電視等許多系統(tǒng)中。它的主要特點(diǎn)有:
● 是一種數(shù)字PAL/NTSC電視制式編碼器;
● 具有8bit MPEG和16bit YUV輸入端口;
● 可選擇I2C總線或MPU并行兩種控制方式;
● 編碼器有主、從兩種工作方式;
● 輸入行、場(chǎng)同步和輸出行同步相位可編程;
● 可對(duì)輸出同步信號(hào)和消隱信號(hào)的上升/下降時(shí)間進(jìn)行控制;
● 可以同時(shí)輸出復(fù)合視頻信號(hào)(CVBS)和S-Video方式的Y/C分量信號(hào)和復(fù)合全電視信號(hào)。
2 引腳功能
SAA7185的引腳排列如圖1(頂視圖)所示。它采用PLCC68封裝。各引腳的功能及說(shuō)明如表1所列。
表1 SAA7185的引腳功能描述
管 腳 | 名 稱 | I/O/P/G | 功 能 描 述 |
1,8,19,28,35,42,62 | VSSD1-7 | G | 數(shù)字地 |
2~5 | DP4~7 | I/O | 數(shù)據(jù)口的高4位。如果管腳68(SEL-MPU)為高電平,這些端口就是并行MPU數(shù)據(jù)總線接口;否則,就是視頻數(shù)據(jù)的UV數(shù)據(jù)端口 |
6 | RCV1 | I/O | 視頻光柵控制端口1。取決于同步模式,該管腳接收或提供一個(gè)VS/FS/FSEQ信號(hào) |
7 | RCV2 | I/O | 視頻光柵控制端口2。取決于同步模式,該管腳接收或提供一個(gè)VS/HREF/CBL信號(hào) |
9~16 | VP0~VP7 | O | 視頻端口。兼容CCIR 656格式的輸入視頻數(shù)據(jù),如果輸入的是16比特的DIG-TV2格式的數(shù)據(jù),則它們就是Y數(shù)據(jù)輸入端口 |
17,37,67 | VDDD1-3 | P | 數(shù)字供電 |
18 | SEL-ED | I | 選擇解碼器的輸入數(shù)據(jù),來(lái)自于MPEG端口或視頻端口 |
20~27 | MP7~MP0 | I | MPEG端口。是一個(gè)支持CCIR 656格式的復(fù)用的YUV數(shù)據(jù)輸入端口 |
17,37,67 | VDDD1-3 | P | 數(shù)據(jù)供電 |
18 | SEL-ED | I | 選擇解碼器的輸入數(shù)據(jù),來(lái)自于MPEG端口或視頻端口 |
2027 | MP7MP0 | I | MPEG端口。是一個(gè)支持CCIR 656格式的復(fù)用的YUV數(shù)據(jù)輸入端口 |
29 | RCM1 | I | MPEG光柵控制端口1。該管腳提供一個(gè)VS/FS/FSEQ信號(hào) |
30 | RCM2 | I | MPEG光柵控制端口2。該管腳提供一個(gè)HS信號(hào) |
31 | KEY | I | OSD的關(guān)鍵信號(hào)。高有效 |
3234 | OSD0-2 | O | 內(nèi)部OSD查詢表的索引 |
36 | CDIR | I | 時(shí)鐘方向。如果CDIR為高電平,電路接收時(shí)鐘信號(hào),否則,LLC和CREF信號(hào)都由內(nèi)部晶振產(chǎn)生 |
38 | LLC | I/O | 行鎖定時(shí)鐘 |
39 | CREF | I/O | 時(shí)鐘參考信號(hào) |
40 | XTALO | O | 晶振輸出 |
41 | XYALI | I | 晶振輸入。如果不用,該管腳應(yīng)接地 |
43 | RTCI | I | 實(shí)時(shí)控制輸入 |
44,45 | AP,SP | I | 測(cè)試管腳 |
46,47 | VREFL,VREFH | P | DAC的低參考電壓輸入和高參考電壓輸入 |
48,50,54,56 | VDDA1-4 | P | 模擬供電 |
49 | CHROMA | O | 色度信號(hào)的模擬輸出 |
51 | Y | O | 亮度信號(hào)的模擬輸出 |
52 | VSSA | G | DAC和輸出放大器的模擬地 |
53 | CVBS | O | CVBS信號(hào)的模擬輸出 |
55 | II | I | 輸出放大器的電流輸入 |
57 | RESET | I | 復(fù)位輸入 |
58 | DTACK | O | 并行MPU接口的數(shù)據(jù)應(yīng)答輸出。低有效;否則,為高阻 |
59 | RW/SDA | I/O | 如果管腳68(SEL-MPU)為高電平,該管腳為MPU接口的地址信號(hào);否則,為I2C總線的串行數(shù)據(jù)輸入/輸出 |
60 | A0/SDA | I/O | 如果管腳68(SEL-MPU)為高電平,該管腳為MPU接口的地址信號(hào);否則,為I2C總線的串行數(shù)據(jù)輸入/輸出 |
61 | CS/SA | I/O | 如果管腳68(SEL-MPU)為高電平,該管腳為MPU接口的片選信號(hào);否則,為I2C總線的子地址選擇管腳 |
63~66 | DP0~DP3 | I | 如果管腳68(SEL-MPU)為高電平,這是并行MPU接口的數(shù)據(jù)總線的低4比特;否則,為視頻數(shù)據(jù)的UV數(shù)據(jù) |
68 | SEL-MPU | I | 如果為高電平,則并行MPU接口有效;否則,I2C總線接口有效 |
3 工作原理
SAA7185的內(nèi)部功能框圖如圖2所示,下面介紹其工作原理。
3.1 數(shù)據(jù)的輸入
兼容MPEG的SAA7185數(shù)字視頻解碼器可以將數(shù)字亮度和色度信號(hào)編碼成模擬CVBS(復(fù)合視頻信號(hào)),同時(shí)也可以將其編碼成S-Video信號(hào)(Y/C分離的分量信號(hào)和復(fù)合全電視信號(hào))。器件中的數(shù)模轉(zhuǎn)換器(DAC)具有10-bit的分辨率,編碼器提供有3路8-bit寬度的數(shù)據(jù)端口,以滿足不同的應(yīng)用。MPEG端口(MP)和視頻端口(VP)均可接收復(fù)合的YcrCb數(shù)據(jù)。視頻端口(VP)也可以處理兼容DIG-TV2系列的16-bit YUV信號(hào),此時(shí)數(shù)據(jù)口(VP)用于U/V信號(hào)。另外,數(shù)據(jù)口也可以作為8-bit數(shù)據(jù)寬度的微處理器接口。
3.2 輸出接口
在輸出接口上,被編碼的Y和C信號(hào)以10-bit的分辨率從數(shù)字信號(hào)轉(zhuǎn)化為模擬信號(hào),同時(shí)Y和C信號(hào)也被合成為10-bit CVBS信號(hào)。在合成前,亮度信號(hào)被送到更深一級(jí)的濾波器,以抑制信號(hào)中的副載波。這樣可減小色失真,這對(duì)具有標(biāo)準(zhǔn)CVBS信號(hào)輸入的電視機(jī)來(lái)說(shuō)是非常有益的。同步脈沖的斜度不受任何有效色失真的影響。而輸出的CVBS信號(hào)和Y、C信號(hào)具有同樣的處理延時(shí)。數(shù)模轉(zhuǎn)換器(DAC)的輸出電壓可通過(guò)軟件設(shè)置到最小的輸出電壓,以滿足特殊的需求。
圖2
3.3 同步
該編碼器可以工作于主、從兩種模式。
在從模式下,電路在雙向端口RCV1接收同步脈沖。與VP(和DP)的視頻信號(hào)有關(guān)的定時(shí)和觸發(fā)特性可以通過(guò)對(duì)RCV1的極性和片上延時(shí)進(jìn)行編程來(lái)加以改變。如果水平相位不受RCV1的影響,那么可通過(guò)RCV2管腳來(lái)提供水平相位,而定時(shí)和觸發(fā)特性也可以通過(guò)RCV2來(lái)改變。如果垂直和水平脈沖來(lái)自于RCV1,則RCV2可以用于水平或復(fù)合消隱的輸入或輸出。
在主模式下,電路的時(shí)基可以連續(xù)地自由運(yùn)行。在RCV1端口,IC可輸出具有2.5或3行時(shí)延的場(chǎng)同步信號(hào)(VS)、奇/偶場(chǎng)信號(hào)(ODD/EVEN)、或場(chǎng)序列信號(hào)(FSEQ);而在RCV2端口,IC可以提供可編程的開(kāi)始和結(jié)束水平相位。RCV1或RCV2端口的輸出脈沖相位與VP端口有關(guān),兩種信號(hào)的極性都是可選擇的。
3.4 控制接口
SAA7185有兩種控制接口:I2C總線接口和8-bit并行微處理器接口。I2C總線接口是一個(gè)標(biāo)準(zhǔn)的從收發(fā)器,支持7-bit從地址和100kbits/s 的發(fā)送速率,它有一個(gè)帶自動(dòng)增量功能的8-bit的子地址。除了一個(gè)可讀的狀態(tài)字外,其它所有的寄存器只可進(jìn)行寫(xiě)操作。
并行接口包括兩個(gè)寄存器,一個(gè)具有自增量功能,它包含有控制寄存器當(dāng)前的地址。另一個(gè)包含有實(shí)際的數(shù)據(jù)。當(dāng)前的地址寄存器可以映射到相應(yīng)的控制寄存器。狀態(tài)字只能通過(guò)一個(gè)通往地址寄存器的讀通道隨意讀出,沒(méi)有提供其它的讀通道。
4 典型應(yīng)用
圖3是SAA7185的一個(gè)應(yīng)用電路。其中電路的模擬和數(shù)字電源均為5V。該電路為 VCD小影碟機(jī)和多媒體電影解壓卡中常用的數(shù)字編碼電路,系統(tǒng)中的輸入數(shù)據(jù)可以是16比特YUV方式,也可是CCIR656格式。圖中輸入的是8比特MPEG-1數(shù)據(jù),采用與CCIR656兼容的方式。在該系統(tǒng)中,SAA7185編碼器工作于主模式。