新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 視頻跟蹤算法在Davinci SOC上的實現與優化

        視頻跟蹤算法在Davinci SOC上的實現與優化

        作者: 時間:2015-01-29 來源:網絡 收藏

          * 內聯函數的使用

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

          C64x+編譯器提供的內聯函數可快速優化C代碼。內聯函數是直接映射為內聯的C64x+指令的特殊函數,內聯函數用前下滑線(_)來表示,使用時同調用普通函數一樣使用它。我們在優化過程中,使用了許多內聯函數,如_round()等,大大提高了代碼的執行效率。

          * 循環展開

          由于for技術循環需要打斷C64x+ 內部的軟件流水線,而頻繁的for循環會大大降低的處理效率,所以我們在優化過程中,將部分for循環進行了展開,以代碼增加為代價提高了代碼的執行效率。通過上述方法,可將代碼的處理效率提高3-5倍。

          測試結果

          為了獲得視頻跟蹤算法Codec運行所需要的時鐘周期數,進而估計出優化后的算法代碼是否已經滿足實時跟蹤的需要,我們使用CCStudio v3.3對同一測試序列,同一起始目標位置,不同大小模板的情況進行了離線仿真。

          表 1 視頻跟蹤算法優化結果

          

         

          表 2 DSP負載測試

          


        上一頁 1 2 3 下一頁

        關鍵詞: DSP Davinci SOC

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 永仁县| 冷水江市| 连南| 葫芦岛市| 古丈县| 东乡县| 高尔夫| 河源市| 吉水县| 赤水市| 山阳县| 修文县| 西充县| 隆昌县| 陕西省| 武功县| 封开县| 扶沟县| 崇明县| 长海县| 兴和县| 澄江县| 封开县| 五寨县| 镇原县| 安丘市| 普洱| 阳东县| 靖远县| 彭山县| 古交市| 昭觉县| 乌拉特前旗| 宿州市| 峨边| 新绛县| 顺昌县| 昌邑市| 兰州市| 共和县| 堆龙德庆县|