新聞中心

        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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 中山市| 兴宁市| 鹤山市| 珠海市| 大渡口区| 杭锦旗| 茶陵县| 韶关市| 兴仁县| 大理市| 固始县| 巫山县| 樟树市| 河源市| 建宁县| 五原县| 沾益县| 湘潭市| 高邑县| 前郭尔| 镇雄县| 霍邱县| 石棉县| 古交市| 平果县| 凌海市| 兴隆县| 田阳县| 永昌县| 当涂县| 南召县| 托克逊县| 浮梁县| 平顶山市| 德保县| 双峰县| 岳阳市| 衡东县| 上饶市| 青岛市| 庆安县|