色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于NiosⅡ軟核的嵌入式多路視頻點(diǎn)播系統(tǒng)

          基于NiosⅡ軟核的嵌入式多路視頻點(diǎn)播系統(tǒng)

          作者: 時(shí)間:2015-01-16 來(lái)源:網(wǎng)絡(luò) 收藏

            引言

          本文引用地址:http://cafeforensic.com/article/268262.htm

            VOD (視頻點(diǎn)播)技術(shù)為人們提供了一種交互式的信息獲取方式,并隨著技術(shù)的完善不斷擴(kuò)展著其應(yīng)用范圍和影響力。

            傳統(tǒng)的VOD系統(tǒng)主要是以服務(wù)器作為視頻的信息源,通過局域網(wǎng)進(jìn)行點(diǎn)播,適合服務(wù)于住宅小區(qū)或公營(yíng)機(jī)構(gòu)。而對(duì)于缺乏網(wǎng)絡(luò)支持、移動(dòng)性較強(qiáng)的環(huán)境,如公共交通工具,傳統(tǒng)的VOD系統(tǒng)顯然難以實(shí)現(xiàn)。

            本文針對(duì)特定的用戶環(huán)境,提出采用Altera的(片上可編程系統(tǒng))解決方案,利用軟核處理器和FPGA(現(xiàn)場(chǎng)可編程門陣列)配置靈活、 IP資源豐富、硬件設(shè)計(jì)和軟件編程方便的特點(diǎn),通過擴(kuò)展IDE(集成開發(fā)環(huán)境)接口,以硬盤作為存儲(chǔ)媒介,實(shí)現(xiàn)多路VOD系統(tǒng)的設(shè)計(jì)方案。該系統(tǒng)體積小、成本相對(duì)低廉,體現(xiàn)了嵌入式電子產(chǎn)品的優(yōu)勢(shì)。與傳統(tǒng)的VOD系統(tǒng)相比,使用范圍更具針對(duì)性,裝配更靈活,升級(jí)擴(kuò)展更方便,具有很廣闊的前景。

            1 系統(tǒng)功能劃分

            該系統(tǒng)從功能上可劃分為系統(tǒng)控制核心、數(shù)據(jù)讀取單元、視頻解碼模塊和用戶點(diǎn)播終端4個(gè)部分。

            1.1 系統(tǒng)控制核心

            系統(tǒng)以軟核為控制核心,主要負(fù)責(zé)硬盤初始化、提取視頻節(jié)目簇鏈、生成節(jié)目列表、人機(jī)交互控制等工作。上電后,控制器先初始化硬盤的傳輸模式和讀寫狀態(tài),然后讀取主引導(dǎo)記錄,尋址到基本分區(qū)的操作系統(tǒng)引導(dǎo)記錄區(qū),計(jì)算保留扇區(qū)和FAT(文件分配表)大小,分別得到FAT和根目錄的入口。對(duì)目錄樹上的文件進(jìn)行分析后,提取出視頻文件的文件名、文件首簇,根據(jù)首簇指針再次查找FAT,追溯出文件的簇鏈,最后燒寫到Flash存儲(chǔ)器中。完成以上工作后,初始化中斷,對(duì)用戶端進(jìn)行輪詢,等待用戶請(qǐng)求,分析用戶指令包,作出相應(yīng)響應(yīng)。

            1.2 數(shù)據(jù)讀取

            為實(shí)現(xiàn)海量視頻數(shù)據(jù)的存取,該系統(tǒng)需外擴(kuò)展硬盤作為存儲(chǔ)介質(zhì)。通過用戶自定義的硬盤DMA(直接存儲(chǔ)器存取)控制模塊實(shí)現(xiàn)對(duì)硬盤數(shù)據(jù)的讀寫,功能包括為上層程序提供控制硬盤和多路數(shù)據(jù)輸出的接口,產(chǎn)生硬盤DMA操作狀態(tài)機(jī)信號(hào)。數(shù)據(jù)從硬盤讀出后,以乒乓操作的方式交替存儲(chǔ)在兩片SRAM中,內(nèi)存中的數(shù)據(jù)按照對(duì)應(yīng)的輸出端口并行排列。同時(shí),根據(jù)用戶終端提出的點(diǎn)播需求,數(shù)據(jù)往點(diǎn)播端口扇出。

            1.3 視頻解碼

            本系統(tǒng)采用外擴(kuò)展的視頻解碼板作為硬解碼模塊。解碼芯片是LSI LOGIC公司CL680視頻CDMPEG 1音頻/視頻解碼器。該芯片以CL480/484架構(gòu)為基礎(chǔ),用于MPEG-1音頻/視頻解碼,整合數(shù)字NTSC/PAL編碼功能和加強(qiáng)KTV功能。

            1.4 用戶點(diǎn)播終端

            為解決多用戶終端遠(yuǎn)距離通信的問題,系統(tǒng)采用RS-485收發(fā)器作為主機(jī)與用戶點(diǎn)播終端的連接橋梁。RS-485收發(fā)器采用平衡發(fā)送和差分接收,具有抑制共模干擾的能力,加上接收器的高靈敏度,能檢測(cè)低達(dá)200 mV的電壓,極大地提高信號(hào)傳播的可靠性。

            主機(jī)與終端間的通信方式采用類似令牌總線的通信協(xié)議。主機(jī)不斷發(fā)出查詢包,收到查詢包的客戶端被賦予發(fā)送控制命令的權(quán)限,客戶端可選擇發(fā)送命令或直接丟棄查詢包,這樣就避免了多個(gè)客戶端同時(shí)向總線發(fā)送數(shù)據(jù)、導(dǎo)致通信失敗的情況。

            系統(tǒng)采用MB90092視頻字符疊加模塊,在用戶終端屏幕中疊加功能菜單,建立友好的用戶操作界面,用戶可通過控制面板進(jìn)行點(diǎn)播操作。

            2 系統(tǒng)設(shè)計(jì)

            2.1 系統(tǒng)硬件結(jié)構(gòu)

            系統(tǒng)硬件結(jié)構(gòu)如圖1所示。

            

           

            實(shí)現(xiàn)對(duì)硬盤的控制及兩片內(nèi)存的乒乓控制,系統(tǒng)使用了定制的DMA控制模塊,通過 Builder軟件,以用戶邏輯形式掛到Avalon總線上。

            2.1.1 DMA控制模塊

            DMA控制模塊框圖如圖2所示。

            

           

            DMA 控制模塊主要功能是控制硬盤進(jìn)行數(shù)據(jù)的并發(fā)傳輸。為保證視頻質(zhì)量,需考慮到數(shù)據(jù)讀寫速度的提高。本系統(tǒng)采用按照ATA/ATAPI-6協(xié)議編寫的 DMA模塊,控制置硬盤以Ultra-DMA方式傳輸數(shù)據(jù),可實(shí)現(xiàn)最大傳輸速率為66 Mbit/s,滿足多路MPEG-1視頻碼流的并發(fā)傳輸。除了解決傳輸速率問題,該系統(tǒng)涉及到同時(shí)處理多路數(shù)據(jù)的讀寫,因此引入相應(yīng)的功能子模塊,以乒乓操作的方式控制兩片SRAM的讀寫,并對(duì)多路數(shù)據(jù)的存儲(chǔ)分區(qū)進(jìn)行地址管理。

            模塊的主要子模塊有DMA控制器、DMA狀態(tài)機(jī)、switch和SRAM控制器。

            DMA控制器作為Avalon總線與硬盤的接口,主要功能是接收上層程序的控制命令,再對(duì)硬盤的控制寄存器進(jìn)行讀寫,在NiosⅡ程序的控制下將硬盤的傳送模式設(shè)置為Ultra-DMA模式進(jìn)行數(shù)據(jù)傳輸。

            DMA 狀態(tài)機(jī)模塊是根據(jù)T13小組發(fā)布ATA(ATA/ATAPI-6)文檔為設(shè)計(jì)標(biāo)準(zhǔn),用Verilog HDL(硬件描述語(yǔ)言)實(shí)現(xiàn)的有限狀態(tài)機(jī)。在控制終端的設(shè)置下傳輸方式轉(zhuǎn)為Ultra-DMA模式后,硬盤向控制器發(fā)出DMA請(qǐng)求,此時(shí)DMA狀態(tài)機(jī)啟動(dòng)。主機(jī)端向硬盤發(fā)送響應(yīng)信號(hào),握于成功,解除DMA STOP狀態(tài),同時(shí)使IDE_HDMARDY有效表示主控端已準(zhǔn)備好。接著,數(shù)據(jù)流從硬盤流出,并發(fā)出一雙沿鎖存信號(hào),SRAM控制器在該信號(hào)控制下將數(shù)據(jù)鎖存入內(nèi)存。直到DMA請(qǐng)求結(jié)束,STOP信號(hào)生效,DMA傳輸結(jié)束。整個(gè)過程遵守ATAPI-6協(xié)議,使用Verilog HDL描述出硬盤DMA傳輸過程的時(shí)序。

          pid控制相關(guān)文章:pid控制原理


          pid控制器相關(guān)文章:pid控制器原理



          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: NiosⅡ 多路視頻 SOPC

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉