關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 視頻會議多點控制單元的MCU設計與實現

        視頻會議多點控制單元的MCU設計與實現

        作者: 時間:2010-06-10 來源:網絡 收藏




        在會議中,接主席命令后,應根據該命令所產生的狀態轉移來修改狀態設置表。通過低速伺服軟件可使同時8個與會站點的數據讀入寫出操作,同時進行命令解釋執行工作。由于幀又要占用大量的內存資源,同時還要保證系統的實時性,因此,MCU伺服軟件的不僅要求執行效率高,還要求程序本身要占用較少的系統資源。

        3 MCU的軟件

        該軟件的可采用快速原型方法來完成。首先可建立簡化的快速原型,然后在此基礎上逐步完善以達到設計要求。快速原型同樣可采用模塊化的方法將整個MCU軟件劃分為若干松耦合的功能模塊,并對各模塊分別進行設計與測試,在保證各模塊正確后,再對整個軟件進行綜合調試,以發現各模塊間接口設計可能存在的失誤,再反過來通過修正各模塊程序來完成整個軟件的設計。具體開發流程如圖7所示。現將各步的工作描述如下:



        (1)利用電話線在兩臺計算機間通過Modem進行數據通信時,可將其作為功能最簡單的快速原型。該步的主要工作是建立DOS平臺上Modem的功能。其關鍵是對鍵入的命令進行解釋后傳送給Modem,同時接收Modem的反饋信號,以確定Modem的狀態,并以此進行進一步的

        (2)建立遠地自環模型,以測試快速原型的正確性,同時測試接口卡的工作特性;

        (3)編寫幀讀入模塊和幀寫出模塊程序,以連續測試幀環回及單一測試幀。驗證傳送來的測試幀讀摸塊以及幀寫出模塊的正確性;

        (4)編寫命令提取與解釋模塊和狀態修改模塊程序,通過改變測試幀的BAS碼并讀取狀態修改結果來驗證上述模塊的正確性;

        (5)編寫幀切換/BAS碼替換模塊程序,構造三臺計算機間的測試平臺,并使其一充當MCU,然后通過另兩端的測試幀切換來驗證上述模塊的正確性;

        (6)根據實際條件建立多臺計算機間的測試平臺,并適當改變測試幀的長度(128~512 byte),進行連續的測試并計時,以檢驗各模塊的工作時延。然后按照系統的實時性要求對產生時延較大的模塊進行改進。

        4 結束語

        由于MCU對運動程度不同的視頻圖像的處理能力有所不同,所以,傳送運動程度不同的視頻圖像時,在終端B接收到的視頻質量良好的情況下,MCU的最大接入終端數(MCU的容量)是不同的。測試發現,本文設計的MCU在運動量比較大(n=16的時候)時,音視頻圖像良好;n=20的時候,音視頻效果基本可以接收,但是偶爾圖像有失真;而在n=32時,圖像色彩嚴重失真,聲音斷斷續續。同時再考慮圖像時延和延遲抖動(話音和圖像的同步)等的規定值(點對點的圖像時延不超過150 ms,延遲抖動約為400ms)。可以得出:在圖像質量良好,圖像時延和延遲抖動均能達到規定要求的情況下,本MCU的單臺容量應為16。

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 苗栗县| 新和县| 板桥市| 文化| 天峻县| 凭祥市| 洛浦县| 苍山县| 乐平市| 遂宁市| 伊川县| 汝南县| 秦皇岛市| 全南县| 葫芦岛市| 荆门市| 乌兰察布市| 白玉县| 罗源县| 高清| 高雄县| 禹州市| 桐乡市| 中卫市| 井冈山市| 阿勒泰市| 郁南县| 六安市| 大竹县| 玉田县| 双桥区| 阿合奇县| 邓州市| 建始县| 大竹县| 灵山县| 兴仁县| 防城港市| 大渡口区| 湘乡市| 姜堰市|