新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Blackfin處理器的網絡視頻服務器設計

        基于Blackfin處理器的網絡視頻服務器設計

        作者:范海震 中國電子科技集團公司第27研究所 時間:2010-07-16 來源:電子產品世界 收藏

          A BF561與BF537的PPI數據傳輸接口

        本文引用地址:http://www.104case.com/article/110952.htm

          A BF561和A BF537處理器之間的通訊連接,利用DSP芯片提供的PPI接口完成。區別于視頻解碼芯片采用專用的ITU-656模式,在此處的通訊連接使用的是通用的PPI模式。使用兩個芯片的PPI 1接口完成,連接的電路圖如圖3所示。

          圖3中,PPI1 CLK為專用的時鐘引腳,利用BF5611的TIMER1產生PPI的時鐘信號,而PPI1 SYNC1~3用于產生同步信號,從而完成數據的高速傳輸。

          ADSP BF537網絡接口

          網絡傳輸接口是網絡視頻服務器必需的接口單元,在BF537處理器內部集成了一個網絡控制芯片,因此只需外部提供100M以太網物理層接口即可完成一個網絡接口的硬件設計,網絡接口芯片選用LAN83C185,與BF537的連接電路如圖4所示。

          通過該網絡接口,網絡視頻服務器實現了點播、組播和本地存儲視頻的FTP下載等網絡功能。

          ADSP BF537的嵌入式操作系統

          完成網絡視頻服務器的壓縮后視頻碼流的本地存儲、網絡傳輸等功能的ADSP BF537處理器,選用的操作系統是uClinux。uClinux是一種與UNIX系統兼容、開放源代碼的操作系統。它集成了標準Linux操作系統的穩定性、強大網絡功能和出色的文件系統等主要優點。對比其他常用的操作系統,它具有對多種文件系統的支持能力、內嵌了TCP/IP協議,可以借鑒Linux豐富的資源,對于包含網絡和文件系統等處理的復雜應用, uClinux具有相當優勢。

          使用uClinux操作系統進行開發時,無法像傳統的Linux開發那樣實現本機開發、本機調試和本機運行的“native”的方式完成;通常采用交叉編譯模式進行。

          通過網上能下載到的移植在BF537上的Linux內核和uClinux的軟件包,因為Linux是一個開放源代碼的操作系統;這也是選擇uClinux的最大優勢。軟件包中包含了Linux內核、庫和應用程序等。開發人員可任意對Linux內核進行裁減,來定制自己的Linux內核的行為和特性,重新進行編譯。

          BF537操作系統,也可以選擇ADI公司提供的嵌入式操作系統,但在實現本地存儲的文件系統、FTP下載等功能時,會有很大的難度和工作量。

          結語

          本設計利用ADI公司的Blackfin系列的ADSP BF561和ADSP BF337處理器設計的網絡視頻服務器,對高分辨率的視頻圖像實現了MPEG-4格式的實時編碼、壓縮;同時提供了功能強大的網絡視頻服務。

          Blackfin系列DSP是功能強大的嵌入式處理器,在多種領域都有很好的應用前景,本文的網絡視頻服務器只是其一個具體的應用。本文中提到的DSP間通信和ADSP BF561的雙核調度等技術點,在針對更高分辨率和更高幀率的視頻圖像的壓縮處理設計中,應該具有很好的研究和應用價值。

          參考文獻:

          [1] 陳 峰. Blackfin系列DSP原理與系統設計[M].北京:電子工業出版社, 2004

          [2] Analog Devices Inc. ADSP-BF561 Blackfin Processor Hardware Reference Rev3.0[M].2004

          [3] Analog Devices Inc. Blackfin Embedded Processor ADSP-BF537 Rev B[M]. 2006

          [4] Analog Devices Inc. MPEG-4 SP/ASP Encoder Developer’s Guide Rev2.2.0[M].2008

          [5] uClinux. http//www.uclinux.org[R/OL]

          [6] Analog Devices Inc. uClinux在Blackfin處理器上的應用[J].世界電子元器件,2005(1):92-96


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 隆安县| 古浪县| 任丘市| 浙江省| 正定县| 安溪县| 林口县| 长沙市| 奎屯市| 呼图壁县| 松滋市| 临高县| 南岸区| 定边县| 岫岩| 兴宁市| 兴业县| 方山县| 阿拉尔市| 石棉县| 鹰潭市| 望都县| 灌阳县| 鄂伦春自治旗| 沙雅县| 南安市| 修文县| 高邑县| 邵武市| 三亚市| 无锡市| 巨野县| 余庆县| 临汾市| 海宁市| 泸水县| 措美县| 潮安县| 枝江市| 雷州市| 炎陵县|