一種DVD和HDR二合一錄放機(jī)的設(shè)計(jì)方法
摘 要:本文介紹一種基于32位RISC多媒體處理器進(jìn)行控制的DVD和HDR二合一錄放機(jī)。該系統(tǒng)可以將電視射頻RF信號(hào)按照MPEG-2格式進(jìn)行編碼,輸出MPEG-2 MP@ML的PS流信號(hào)按照中央處理器指令存儲(chǔ)在硬盤(pán)中,也可以隨機(jī)播放DVD信號(hào)和硬盤(pán)中的信號(hào)。
關(guān)鍵詞:MPEG-2;硬盤(pán);DVD;ATAPI標(biāo)準(zhǔn)
引言
HDR硬盤(pán)錄像機(jī)并非一個(gè)新的概念,在上世紀(jì)九十年代安防產(chǎn)品上就已經(jīng)大量地使用了硬盤(pán)錄像技術(shù),但由于當(dāng)時(shí)MPEG的壓縮/解壓縮技術(shù)、硬盤(pán)容量以及價(jià)格等因素的限制,在圖像質(zhì)量、錄像時(shí)間、價(jià)格等方面均無(wú)法達(dá)到家電市場(chǎng)的要求。但是,隨著技術(shù)的進(jìn)步,硬盤(pán)容量飛速發(fā)展,價(jià)格也已降了很多,而且隨著高質(zhì)量的MPEG-2壓縮芯片的出現(xiàn),錄像的圖象質(zhì)量也得到了大幅度的提高,因此,HDR得到了迅猛發(fā)展。近幾年市場(chǎng)上出現(xiàn)了一些PVR (個(gè)人電視錄放機(jī))產(chǎn)品,就是HDR系列中的一種,它們多是進(jìn)口品牌,價(jià)格比較貴,目前,我們通過(guò)對(duì)市場(chǎng)和技術(shù)方面的調(diào)查,認(rèn)為采用最新出的32位RISC多媒體處理器芯片,將HDR與DVD相結(jié)合,充分共用它們基于MPEG-2 MP@ML的解碼通道,則可以大大地減少成本,并且具有硬盤(pán)錄像和DVD的功能。
系統(tǒng)結(jié)構(gòu)
本系統(tǒng)的方案(見(jiàn)圖1)說(shuō)明如下:
電視射頻RF信號(hào)進(jìn)入調(diào)諧器后,經(jīng)FM(4~7MHz)解調(diào),得到的視頻信號(hào)輸入PAL/NTSC/SECAM視頻解碼器,或直接通過(guò)Video/S_Video信號(hào)線(xiàn)輸入,解碼得到的ITU-656/601格式信號(hào)送入MPEG-2編碼器;而解調(diào)得到的音頻信號(hào)通過(guò)音頻ADC后直接送入MPEG-2編碼器。MPEG-2編碼器對(duì)接收的數(shù)字信號(hào)進(jìn)行超級(jí)噪聲濾波和運(yùn)動(dòng)估計(jì),同時(shí)按照MPEG-2格式編碼,輸出MPEG-2 MP@ML的PS流信號(hào)按照中央處理器指令存儲(chǔ)在HDR中。中央32位RISC多媒體處理器核在外部IR/VFD信號(hào)控制下,可以通過(guò)A/V編碼轉(zhuǎn)換器,把MPEG流信號(hào)在TV終端進(jìn)行播放。該系統(tǒng)也可以通過(guò)IR/VFD信號(hào)控制,隨機(jī)播放DVD信號(hào)。其實(shí)現(xiàn)途徑,也是通過(guò)ATAPI接口由RISC多媒體處理器來(lái)完成。
圖1 基于32位RISC多媒體處理器的DVD/HDR錄放機(jī)系統(tǒng)結(jié)構(gòu)
實(shí)現(xiàn)途徑
本系統(tǒng)的硬件實(shí)現(xiàn)說(shuō)明如下:
● VIF信號(hào)的輸入和TPA9880T的FM解調(diào)器:VIF輸入頻率范圍38MHz~58.75MHz,TPA9880T具有Tuner AGC和VIF AGC功能,進(jìn)行音頻放大和Video解調(diào)與放大,使用5V電壓供電,4MHz晶振輸入。
● Video輸入和SAA7114H電視格式解碼器:SAA7114H可以同時(shí)接收TPA9880T輸出的Video CVBS信號(hào)和直接通過(guò)外部Video/S-Video輸入,其內(nèi)部集成了2路9bit的Video ADC;自動(dòng)檢測(cè)50Hz/60Hz信號(hào),并有自適應(yīng)梳狀濾波器把二維Y/C分離,以減小色度處理帶寬而不影響亮度成分;水平/垂直同步檢測(cè),為視頻壓縮提供場(chǎng)同步時(shí)鐘。
SAA7114H的輸出可以通過(guò)X端口按照ITU-656格式(XPD7~XPD0擴(kuò)展端口輸出),并支持YUV 4:2:2、4:2:0和4:1:1轉(zhuǎn)換輸出。滿(mǎn)足A/V編碼SAA6752HS的后處理要求。SAA7114H:使用軟件可控上電模式,3.3V~3.6V數(shù)字輸入,可編程I2C總線(xiàn)控制。
● 音頻輸入和SAA7367變換處理:TPA9880T輸出的Audio信號(hào)由SAA7367變換處理。SAA7367是數(shù)字化的音頻位流變換ADC芯片,它的(THD+N)=-88dB,動(dòng)態(tài)范圍為DR=93dB,S/N=97dB,并支持I2S串行輸出。
●視頻和音頻編碼器SAA6752HS:SAA6752HS接收Video輸入與預(yù)處理,輸入ITU-R 656(8Bit/27MHz)格式的視頻數(shù)據(jù)流,同時(shí)接收I2S格式或EIAJ(16Bit、18Bit/20Bit)的音頻。SAA6752HS可以對(duì)輸入信號(hào)進(jìn)行自適應(yīng)中值濾波和運(yùn)動(dòng)補(bǔ)償濾波,以及4:2:2 到4:2:0色度格式轉(zhuǎn)換。其實(shí)現(xiàn)的功能主要是:
a)按照MPEG-2 MP@ML 實(shí)時(shí)編碼,產(chǎn)生MPEG-2 TS/PS流并輸出,封裝后的PES和ES兼容DVD、D-VHS和DVB標(biāo)準(zhǔn);
b) 按照AC-3兩通道356Kbps/384Kbps進(jìn)行音頻壓縮;
c) 支持的最高比特率:25Mbps(I幀編碼),15Mbps(IP或IBP幀編碼);
d) 可編程GOP的結(jié)構(gòu)。
SAA6752HS的輸出接口是:并行8Bit 3態(tài)輸出,與IEEE 1394無(wú)縫連接,輸出口是[DEBI/DIO]。所有控制由I2C總線(xiàn)通過(guò)RISC多媒體處理器完成。
SAA6752HS使用3.3V I/O電壓,27MHz外部時(shí)鐘,支持單片SDRAM。SDRAM要求的最小速度是125MHz,它可以作為SAA/6752HS的輸出碼流緩沖。我們選擇Samsung公司K4S641632D作為SDRAM芯片。
●接口轉(zhuǎn)換/時(shí)序FPGA控制:SAA6752HS通過(guò)[DEBI/DIO]口輸出MPEG-2 PS數(shù)據(jù)流,為了把數(shù)據(jù)流存儲(chǔ)到HDR中,必須進(jìn)行接口與數(shù)據(jù)格式轉(zhuǎn)換,同時(shí)為了避免數(shù)據(jù)的上/下溢出也需要FPGA進(jìn)行時(shí)序控制。我們選擇Xilinx公司的CXS20/XL芯片作為FPGA。
目前的HDR硬盤(pán)接口均采用ATAPI標(biāo)準(zhǔn),為實(shí)現(xiàn)SAA6752HS的輸出向ATAPI接口寫(xiě)入數(shù)據(jù),使用FPGA完成從SAA6752HS的輸出協(xié)議向ATAPI接口標(biāo)準(zhǔn)轉(zhuǎn)換,完成握手邏輯,以及根據(jù)多媒體處理器SPCA720發(fā)出的控制命令,通過(guò)ATAPI接口向HDR發(fā)出相應(yīng)控制指令的兩項(xiàng)任務(wù)。
SAA7114H、SAA7367和SAA6752HS都是飛利浦公司的芯片。
圖2 HDR系統(tǒng)的傳輸存儲(chǔ)過(guò)程
故在本方案中,硬盤(pán)寫(xiě)入采用PIO(編程I/O)方式,F(xiàn)PGA的輸出端依次將ADDR、DIOR/DIOW和IORDY等控制寄存器按照ATAPI接口的數(shù)據(jù)輸入時(shí)序要求置位,從而實(shí)現(xiàn)與ATAPI接口的握手邏輯,直接接收SAA6752HS的8位數(shù)據(jù)輸出信息。
當(dāng)主控CPU SPCA720向FPGA發(fā)出硬盤(pán)寫(xiě)控制命令后,F(xiàn)PGA需要將控制命令轉(zhuǎn)化成ATAPI協(xié)議所規(guī)定的控制指令并寫(xiě)入相應(yīng)的控制寄存器。本方案的整個(gè)傳輸存儲(chǔ)系統(tǒng)如圖2所示。
● 32bit RISC處理器(MPEG解碼器)SPAC720A:SPAC720A的A/V解碼器實(shí)現(xiàn)MPEG-1和MPEG-2解碼并進(jìn)行回放。其內(nèi)部集成了32bit RISC控制器和音頻解碼器。SPAC720A結(jié)合了典型的DVD系統(tǒng)的所有必要功能,同時(shí)包含了一個(gè)靈活的可編程接口。它的ATA-5 ATAPI/IDE接口正是我們實(shí)現(xiàn)HDR的物理基礎(chǔ)。
SPAC720A實(shí)現(xiàn)的視頻解壓縮功能是:MPEG-1視頻解碼到720*576;MPEG-2 MP@ML解碼;可編程混合視頻糾錯(cuò)。
SPAC720A實(shí)現(xiàn)的音頻解壓縮功能是:MPEG音頻層1、2、3(符合ISO 13818-3標(biāo)準(zhǔn))解壓縮;AC-3 5.1通道解壓縮;自動(dòng)音頻糾錯(cuò);自動(dòng)音量控制和鍵盤(pán)控制。
SPAC720A支持NTSC/PAL TV標(biāo)準(zhǔn)。SPAC720A使用2.5V(核電壓),3.3V(I/O)和外部5V電壓。
在本方案中,我們利用SPAC720A的可編程I/O口獲得SAA6752HS和FPGA的狀態(tài)信息,同時(shí)根據(jù)IR/VFD狀態(tài)輸出控制外部設(shè)備。所以,SPAC720A通過(guò)FPGA完成了HDR的寫(xiě)入控制以及通過(guò)ATAPI接口實(shí)現(xiàn)DVD和HDR的讀出與解碼。
● 音視頻輸出顯示與SPAC711和PCM1720:SPCA711對(duì)SPCA720輸出的ITU656
格式圖象數(shù)據(jù)進(jìn)行視頻編碼,輸出全電視信號(hào),而PCM1720則對(duì)SPCA720輸出的數(shù)
字音頻信號(hào)進(jìn)行D/A轉(zhuǎn)換,并輸出音頻信號(hào)。
本方案的整個(gè)傳輸播放系統(tǒng)如圖3所示。
圖3 DVD+HDR系統(tǒng)的傳輸播放過(guò)程
評(píng)論