《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于TMS320DM6446的數字電影放映系統
基于TMS320DM6446的數字電影放映系統
王宇野 肖福海 戴麗麗
摘要: 硬件設計 數字電影放映系統主要是以數字多媒體處理器TMS320DM6446為核心來實現的。TMS320DM6446是TI公司的高集成度視頻處理芯片,業界稱為達芬奇(DaVinci)數字媒體片上系統(Digital Media system-on-Chip,DMSoC)。
Abstract:
Key words :

引言
    數字電影,是指以數字技術和設備攝制、制作、存儲,并通過衛星、光纖、磁盤、光盤等物理媒體傳送,將數字信號還原成符合電影技術標準的影像與聲音,放映在銀幕上的影視作品。與傳統電影相比,它具有畫面清晰、穩定性高、節約成本、利于環保等特點。從國際上來看,經過初期階段的摸索,數字電影技術已經相對成熟,創作人員已從過去單純地運用數字特技逐步轉化為將其與傳統攝制、傳統特技融為一體的表現手法。在國內,數字電影經歷了引進、消化、模仿、創新的過程。為了鼓勵和推動我國數字電影的發展進程,國家投入了大量的資金,在全國建設了100多個數字影院。根據我國國情,首先是普及和推進我國社區及農村地區的數字電影的發展,因此,需要大量的低端配置的流動數字電影放映設備。
    達芬奇技術是一種內涵豐富的技術綜合體,是美國TI公司推出的針對數字多媒體應用而定制的基于DSP的系統解決方案組件的集合,其為多媒體設備開發者簡化設計并加速產品創新提供了集成的處理器、軟件與工具。TI公司在達芬奇平臺上專門為音視頻編解碼(Codec)多媒體應用精心設計了系統框架,提供了豐富的系統程序接口(SPI)、應用程序接口(API)以及視頻、圖像、話音和音頻千余種流媒體算法組件。應用系統開發者只需將它們封裝成運行包,就能輕松地設計出高可用性和高可靠性的數字視頻產品。
    為了滿足我國的實際需求,本文在達芬奇系統硬件平臺的基礎上,利用達芬奇軟件技術,提出了開發數字電影放映系統的方案及其具體實現方法。該方案有利于縮短產品的研發周期,更快地占領市場。

1 硬件設計
   
數字電影放映系統主要是以數字多媒體處理器TMS320DM6446為核心來實現的。TMS320DM6446是TI公司的高集成度視頻處理芯片,業界稱為達芬奇(DaVinci)數字媒體片上系統(Digital Media system-on-Chip,DMSoC)。圖1為TMS320DM6446功能結構框圖。


    如圖1所示,DMSoC包括ARM子系統、DSP子系統、視頻處理子系統(VPSS)、系統控制模塊、電源管理模塊、外部存儲接口、外圍控制模塊和交換中心資源(SCR)等。其中,ARM子系統主要負責TMS320DM6446系統的整體配置和模塊功能控制,以及調用視頻算法。工作頻率近600 MHz的DSP子系統負責視頻算法的執行,其最大處理能力可以達到4800MIPS,極大地增強了音頻和視頻的解碼能力。視頻處理子系統包括1個視頻前端輸入接口(VPFE)和1個視頻末端輸出接口(VPBE),視頻前端輸入接口用于捕獲視頻信號,視頻末端輸出接口將圖像輸出到OSD上顯示。
    本系統的結構框圖如圖2所示。系統通過異步外部存儲器接口(EMIF)外接64 MB的NAND Flash,用于存儲啟動代碼和數據,以引導加載ARM Linux操作系統。利用ATA控制器接口外接160 GB 2.5 in的ATA硬盤,主要用于Linux系統的文件系統、應用程序和大量數字影片文件的存儲。由于ATA硬盤輸出的是3.3 V電壓信號,而TMS320DM6446硬盤控制器輸出的電壓信號為1.8 V,為使硬盤與主CPU正常連接,需要電壓轉換芯片來保證硬盤的正常工作。此外,為了方便改變視頻節目及便于實驗的測試,本系統還通過MMC/SD存儲卡接口擴展了2 GB的SD卡和USB2.0接口。利用TMS320DM6446的32位DDR2控制器接256 MB DDR2型SDRAM緩沖視頻輸入圖形數據,作為OSD的緩沖器來存儲ARM和DSP代碼。


    系統的視頻前端輸入接口(VPFE)支持復合視頻(CVBS)輸入及S-端子輸入。視頻末端輸出接口VPBE支持模擬視頻輸出,包括復合視頻(CVB-S)輸出、S端子輸出、分量視頻輸出(YPbPr)及VGA輸出;同時,支持數字視頻輸出(DVI)。視頻解碼模塊采用TI公司的高質量視頻解碼芯片TV-P5158,把常見的基帶模擬視頻格式轉換為數字視頻格式。輸入的視頻數據通過TVP5158視頻解碼芯片轉換成10位YUV4:2:2的格式,然后送至視頻前端處理,處理完的數據再經視頻末端處理后保存至硬盤。音頻解碼模塊采用TI公司的低功耗立體聲解碼芯片TLV320AIC33。考慮到系統要接多個模塊,這里利用AIC33串行總線控制支持的I2C協議,通過I2C接口與DSP的音頻端接口相連。另外,為了監控硬件平臺的啟動情況,利用TMS320DM6446集成的UART外設控制器,擴展了UART通用異步串口,配置RS232用于系統啟動時控制臺。

2 軟件設計
   
數字電影放映系統的軟件設計主要是在Linux系統環境下,利用達芬奇軟件框架結構來完成的。通過將符合數字媒體標準(xDM)的音頻和視頻算法打包在由CodecEngine(代碼引擎)管理的Codec Server(代碼服務器)里,ARM端的應用程序就可以調用集成在Codec Server里的音頻和視頻算法,解碼來自Linux文件系統的音頻、視頻、語音數據,輸出到TMS320DM6446上控制視頻和語音外設的Linux器件驅動器。
2.1 達芬奇軟件開發方法
   
在進行本系統軟件開發時,軟件開發流程如圖3所示。


    軟件開發具體步驟如下:
    ①DSP端,在TI公司推出的CCS3.3開發環境下,把音視頻解碼算法修改成符合數字媒體標準(xDM)的形式,并編譯生成一個算法的庫文件*.lib(等同于Linux環境下的*.a64P,直接在Linux環境下修改文件后綴名即可)。
    ②生成一個在DSP上運行的可執行程序*.x64P(即.out文件),也就是Codec Server。本系統的Codec Server里集成了MPEG-2、MPEG-4、H.264、AAC、MP3、G.71l多種形式的音視頻解碼器。
    ③根據Codec Server的名稱及其中包含的具體的音視頻解碼算法,創建Codec Engine的配置文件*.cfg,包括Engine的不同配置、名稱,每個Engine里包括的Codec以及每個Codec運行在ARM還是DSP端等。例如,在.cfg文件中,可以修改取得Codec模塊的相關語句,按需要引用Codec模塊。取得不同模塊的語句如下;

    代碼模塊可以自己開發,也可以充分利用第三方的軟件技術,任何與xDM兼容的算法都可以集成到Codec Server中。這樣就避免了開發的重復性,降低了開發的難度。
    ④將收集到的不同音視頻Codec包、Codec Server和Engine配置文件*.cfg以及應用程序通過編譯、鏈接,最終生成ARM端可執行文件。
2.2 達芬奇中間框架Codec Engine
    Codec Engine是介于應用程序和代碼服務器的中間層,是利用DaVinci技術簡化數字產品開發的關鍵組件。它為應用程序提供了VISA接口,在不必考慮復雜的視頻、圖像、話音和語音處理算法(VISA)的前提下,利用Codec Engine提供的API,應用程序可以方便地調用符合xDM的算法組件。
2.3 ARM端解碼應用程序的設計
   
本系統的應用程序是在Linux系統環境下,利用DaVinci技術的Codec Engine提供的API來完成的。應用程序運行在TMS320DM6446雙核處理器的ARM端,解碼存儲在硬盤里的音頻、視頻、語音數據,通過視頻末端輸出接口(VPBE)輸出,在OSD上實時顯示。
    解碼線程的流程如圖4所示。


    應用程序主要包括5個POSIX線程:主線程(控制線程)、視頻線程、顯示線程、語音線程以及音頻線程。從圖4中可以看到,視頻、語音、音頻線程在主線程變成控制線程之前產生。顯示線程由視頻線程產生。“MSP430+IR”用來接收用戶輸入的命令,只有在命令行里提供了一個視頻文件時,才能建立視頻線程。同時,由于音頻和語音要求同樣的外設(AIC33),因此,不能同時解碼音頻和語音文件。此外,所有的線程都是搶占式的,基于優先級的時序(SCHED_FIFO),其中,顯示線程具有最高的優先級,接下來是視頻線程,控制線程的優先級最低。線程的初始化由Rendezvous公用程序模塊來同步。該模塊使用POSIX的條件來同步線程的初始化。每個線程執行其初始化后,通知Rendezvous的對象。所有的線程都結束初始化后,同時解鎖,開始執行主循環。

3 測試結果
   
本系統的軟件開發是在虛擬機上的Linux操作系統下進行的,Linux操作系統的版本為Monta Vista Linux Professional Edition v4。測試前,用交叉網線將硬件平臺通過交換機與主機相連,并配置NFS(Network File System,網絡文件系統)服務,使得開發板和主機可以互相訪問;同時,在主機的Windows環境下,將開發板與主機用串口線相連,設置超級終端,通過超級終端監控硬件系統的啟動情況,并設置命令參數。
    測試時,在超級終端里輸入解碼命令,硬件系統通過MSP430解析輸入的命令,讀取存儲在HDD(硬盤)里的音視頻數據,利用OSD在線顯示解碼的影片。圖5~圖7分別為對MPEG-2、MPEG-4、H.264音視頻的解碼圖像。



結語
   
本文結合達芬奇數字多媒體技術提出了數字電影放映系統的硬件解決方案及軟件設計方法。利用達芬奇對高層Linux的支持、標準化的API以及產品化的底層驅動器,大大降低了設計數字視頻系統的復雜性,縮短了產品的開發周期。測試表明,所設計的數字電影放映系統支持多種格式的數字影片的高清播放,且具有高穩定性和高可靠性。該設計方案還可以用于其他數字產品的開發,如IP機頂盒、網絡攝像機、醫學圖像處理、視頻會議等。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美韩国日本一区| 久久这里只有| 欧美亚洲三区| 久久影音先锋| 国产精品99久久久久久www| 国产精品国产三级国产专播品爱网| 久久综合五月天婷婷伊人| 久久精品一区二区三区不卡牛牛| 亚洲国产精品综合| 亚洲免费婷婷| 国产又爽又黄的激情精品视频| 欧美精品在线网站| 国产三级欧美三级日产三级99| 欧美国产一区二区在线观看| 久久九九全国免费精品观看| 日韩视频免费| 亚洲国产精品久久人人爱蜜臀| 亚洲在线日韩| 欧美日精品一区视频| 亚洲欧洲日韩女同| 欧美激情综合在线| 在线国产精品播放| 9色精品在线| 亚洲在线网站| 国产精品国产三级国产普通话蜜臀| 久久精品久久99精品久久| 欧美伊人久久久久久午夜久久久久| 又紧又大又爽精品一区二区| 狂野欧美性猛交xxxx巴西| 欧美日韩国内| 久久久亚洲成人| 亚洲网址在线| 影音先锋中文字幕一区| 美女日韩在线中文字幕| 亚洲国产精品久久精品怡红院| 欲香欲色天天天综合和网| 美女爽到呻吟久久久久| 国产一区91精品张津瑜| 亚洲无毛电影| 99国产精品久久久久久久| 国产精品视频导航| 免费不卡在线视频| 国产色产综合产在线视频| 欧美日韩国产首页在线观看| 美国三级日本三级久久99| 开心色5月久久精品| 妖精成人www高清在线观看| 欧美午夜宅男影院在线观看| 99伊人成综合| 午夜精品在线观看| 欧美日韩美女在线| 国产精品日韩久久久久| 欧美三级不卡| 国产精品激情| 欧美在线视频观看免费网站| 午夜激情久久久| 亚洲精品亚洲人成人网| 欧美精品一区二区三区蜜臀| 亚洲精品综合久久中文字幕| 亚洲综合日本| 亚洲图片激情小说| 欧美日韩在线直播| 国产亚洲精品aa| 欧美成人久久| 国产麻豆精品theporn| 黑人巨大精品欧美一区二区小视频| 在线一区免费观看| 在线视频你懂得一区| 欧美一级午夜免费电影| 欧美影院一区| 国产伦精品一区二区三区四区免费| 欧美一区二区视频观看视频| 欧美bbbxxxxx| 国产精品手机视频| 国产噜噜噜噜噜久久久久久久久| 国产精品久久午夜夜伦鲁鲁| 亚洲国产日韩在线一区模特| 韩国v欧美v日本v亚洲v| 影音先锋亚洲视频| 欧美视频亚洲视频| 国产精品99久久久久久有的能看| 中文国产成人精品久久一| 国产精品毛片在线| 欧美激情网友自拍| 亚洲日韩成人| 欧美激情91| 国产精品国产三级国产普通话99| 国产精品va| 免费人成网站在线观看欧美高清| 国产精品免费视频观看| 亚洲国产一成人久久精品| 亚洲视频欧美在线| 久久嫩草精品久久久精品一| 国产精品专区h在线观看| 国产精品一区久久| 亚洲二区在线观看| 最新国产成人av网站网址麻豆| 久久久久久一区二区三区| 这里是久久伊人| 艳女tv在线观看国产一区| 韩国精品久久久999| 男女激情久久| 久久国产精品72免费观看| 国产一区二区高清不卡| 亚洲淫片在线视频| 亚洲日韩欧美一区二区在线| 黄色一区二区在线观看| 欧美成va人片在线观看| 一区二区亚洲欧洲国产日韩| 国产精品日韩在线观看| 欧美午夜精品久久久久免费视| 欧美精品一区在线| 久久影院午夜片一区| 国产一区二区三区四区老人| 欧美日韩中文字幕精品| 欧美日韩大陆在线| 欧美女人交a| 欧美一区久久| 亚洲午夜视频在线观看| 国产精品久久一卡二卡| 噜噜噜久久亚洲精品国产品小说| 国产欧美一区二区精品秋霞影院| 久热精品在线| 国产精品久久久久久久浪潮网站| 亚洲激情不卡| 欧美.日韩.国产.一区.二区| 在线日本成人| 欧美精品18+| 狠狠色丁香久久综合频道| 亚洲欧美日韩精品久久久| 久久综合久久综合这里只有精品| 一区电影在线观看| 久久都是精品| 篠田优中文在线播放第一区| 亚洲免费久久| 欧美理论视频| 欧美破处大片在线视频| 亚洲欧美日韩一区二区三区在线观看| 在线精品福利| 亚洲免费视频中文字幕| 欧美大片在线观看一区二区| 亚洲欧美日韩一区二区| 国产精品久久久久久久久久免费看| 亚洲激情专区| 欧美大尺度在线观看| 亚洲一区视频在线观看视频| 一区二区在线观看视频在线观看| 久久精品在线观看| 国产精品亚洲美女av网站| 狠狠色丁香婷婷综合影院| 亚洲国产精品一区二区www| 玖玖玖免费嫩草在线影院一区| 欧美剧在线免费观看网站| 亚洲裸体视频| 欧美在线观看天堂一区二区三区| 欧美成人免费小视频| 欧美专区在线播放| 欧美aaaaaaaa牛牛影院| 西西裸体人体做爰大胆久久久| 国产精品一区二区三区久久久| 国产午夜久久| 国产精品v欧美精品v日本精品动漫| 一区二区三欧美| 欧美日韩精品一本二本三本| 欧美在线中文字幕| 国产精品久久久久一区| 免费国产自线拍一欧美视频| 91久久国产综合久久91精品网站| 久久中文精品| 极品少妇一区二区三区| 亚洲一区二区三区四区中文| 亚洲美女黄色| 亚洲裸体在线观看| 国产亚洲午夜| 欧美另类视频在线| 亚洲视频精选在线| 激情成人综合网| 亚洲国产激情| 国产精品白丝jk黑袜喷水| 国产视频久久网| 欧美视频中文字幕| 欧美性做爰猛烈叫床潮| 亚洲欧美精品suv| 欧美与欧洲交xxxx免费观看| 99www免费人成精品| 美玉足脚交一区二区三区图片| 国产精品成人v| 最新亚洲电影| 久久久亚洲一区| 欧美麻豆久久久久久中文| 一本色道久久88亚洲综合88| 伊人久久大香线蕉av超碰演员| 亚洲综合久久久久| 久久国产日本精品| 国产精品视频免费观看www| 欧美日韩伊人| 国产精品自在欧美一区| 欧美日韩在线观看一区二区三区| 国产久一道中文一区| 欧美午夜大胆人体| 亚洲深夜福利视频| 欧美另类极品videosbest最新版本| 开元免费观看欧美电视剧网站| 国产伦精品一区二区三区高清| 久久欧美中文字幕| 欧美日韩一区二区三区在线| 国产在线拍偷自揄拍精品| 国产欧美视频一区二区| 国产日韩欧美a| 国产精品久久亚洲7777| 欧美日韩国产123| 亚洲一区欧美二区| 米奇777在线欧美播放| 韩国精品久久久999| 一本久道综合久久精品| 久久久中精品2020中文| 欧美视频在线观看| 亚洲天堂成人在线视频| 久久婷婷成人综合色| 亚洲第一主播视频| 久久美女艺术照精彩视频福利播放| 欧美日韩一区二区三区在线视频| 91久久久一线二线三线品牌| 欧美超级免费视 在线| 久久影院亚洲| 国产日韩欧美a| 欧美日韩国产一中文字不卡| 国产一区深夜福利| 午夜在线精品偷拍| 久久久久一区| 亚洲欧美日韩精品久久久久| 欧美日韩国产成人在线91| 欧美mv日韩mv国产网站| 亚洲麻豆视频| 国内精品视频在线播放| 亚洲欧美综合国产精品一区| 久久中文久久字幕| 国产精品自拍视频| 国产欧美日韩免费| 国产日韩欧美不卡在线| 欧美成人xxx| 一区二区三区日韩| 日韩一级在线观看| 麻豆国产va免费精品高清在线| 欧美一区二区三区婷婷月色| 国产精品外国| 久久免费少妇高潮久久精品99| 午夜一区二区三区不卡视频| 欧美精品videossex性护士| 免费欧美日韩国产三级电影| 国产精品a久久久久久| 久久久久久久久久久久久女国产乱| 99国产精品久久久| 欧美日本簧片| 国产欧美日韩在线| 国产精品女人久久久久久| 久久久视频精品| 久久久另类综合| 亚洲一区二区三区免费观看| 欧美一区二区三区视频| 一区二区欧美日韩视频| 一区二区三区国产盗摄| 激情一区二区| 亚洲第一在线综合在线| 欧美视频专区一二在线观看| 欧美高清成人| 亚洲欧洲日夜超级视频| 欧美a级一区二区| 亚洲网站在线播放| 国产一区二区三区精品欧美日韩一区二区三区| 日韩亚洲视频在线| 国产精品久久久久高潮| 亚洲人成77777在线观看网| 亚洲欧美日韩成人高清在线一区| 国产视频一区欧美| 在线不卡中文字幕播放| 久久久欧美精品| 久久精品在线免费观看| 欧美日本中文字幕| 国产精品日韩在线| 韩国v欧美v日本v亚洲v| 久久久精品网| 欧美日韩一区二区在线播放| 亚洲人成毛片在线播放女女| 亚洲韩国青草视频| 欧美日本三级| 国产亚洲欧美另类一区二区三区| 国产精品人人做人人爽人人添| 亚洲欧美999| 亚洲男女自偷自拍图片另类| 伊大人香蕉综合8在线视| 99国产精品国产精品久久| 亚洲美女黄色片| 亚洲精品国产拍免费91在线| 国内精品久久久久久影视8| 香蕉久久久久久久av网站| 午夜亚洲伦理| 免费观看成人www动漫视频| 国产一区高清视频| 国产精品视频精品视频| 久久福利影视| 亚洲最新视频在线播放| 亚洲国产一区二区三区高清| 亚洲精品韩国| 欧美在线日韩| 国产在线不卡视频| 极品少妇一区二区三区精品视频| 亚洲大胆在线| 久久se精品一区精品二区| 欧美日韩亚洲一区二区三区四区| 国内精品国产成人| 久久亚洲风情| 亚洲自拍偷拍网址| 精东粉嫩av免费一区二区三区| 亚洲视频欧洲视频| 欧美三级午夜理伦三级中文幕| 亚洲一二三区精品| 亚洲人在线视频| 国产精品扒开腿做爽爽爽视频| 在线不卡中文字幕| 欧美全黄视频| 国产精品视频网站| 久久精品一区蜜桃臀影院| 欧美日韩一区精品| 久久一区视频| 欧美一级黄色录像| 制服丝袜激情欧洲亚洲| 亚洲先锋成人|