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