優化乙個codec的時候,mcps往往作為乙個關鍵的指標,很多公司的datasheet上,也常常把mcps最為關鍵引數列出,乙個公司能做到多少mcps,往往成為它技術能力的象徵。那麼通常做乙個專案的時候,怎麼確定到底最終能到達多少mcps呢?怎麼能在專案開展之前準確的算出最終能達到多少mcps, 我感覺也沒有很好的方法,不過倒是有幾點可以參考。
1.專案的需求,實際上,根據專案的需求來確定codec的mcps比較好。根據採用的dsp/arm的計算能力和整個專案的計算複雜度,然後的分配給codec多少。
2. 參考其他公司的指標,在網上可以查到很多公司做的codec的指標,雖然各個公司有偏差,但大致還是在一定的範圍內,根據我的經驗,如果優化經驗豐富又人力充足,基本上可以達到世界上的領先水平。如果優化經驗一般,時間也很緊張的話,最好選擇乙個業界的平均水平作為專案的目標。
3. 很多codec都可以得到wmops:weighted millions of operations per second, 通過以往專案的wmops/mcps的比例,可以**出所做codec的大致目標。
4. 根據以往codec的原始的c程式狀態下的mcps,和最終優化後的mcps,也可以估計所做codec的大致目標mcps,但我感覺這種方法並不太可靠。
1 6 4 如何優化時序
在fpga設計中,提高速度與降低面積屬於兩個相互矛盾的目標,在具體實現上往往需要折中 tradeoff 1.建立時間 setup time 指在觸發器的時鐘訊號上公升沿到來以前,資料穩定不變的時間。若建立時間不夠,資料將不能在這個時鐘上公升沿處被打入觸發器。2.保持時間 hold time 指在觸發...
優化時間效率的方法
優化時間效率的方法 1.常數計算的優化 乙個表示式如果經常包含常數計算 則由於與數學表示式近似 易讀性是很好 但是執行效率卻不高.例如 for i 1 to 100 do for j 1 to 100 do begin tax a i,j 3200 12 int irate j 365 12 i b...
待優化,時間超限 1207
判斷陣列是否所有值均為0,即敵人被全部消滅 intdie blood a,int n 檢查是否有敵人被消滅 if flag 1 return1 else return0 int main while empty a,n 當敵人未被全部消滅時,開槍 printf d n cnt return0 第二種...