a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

DSP中浮點(diǎn)轉(zhuǎn)定點(diǎn)運(yùn)算--定點(diǎn)數(shù)的加減乘除運(yùn)算

2020-01-26 14:32:50
字體:
供稿:網(wǎng)友

3.定點(diǎn)數(shù)的加減乘除運(yùn)算

簡單的說,各種運(yùn)算的原則就是先把待運(yùn)算的數(shù)據(jù)放大一定的倍數(shù),在運(yùn)算的過程中使用的放大的數(shù)據(jù),在最終需要輸出結(jié)果的時候再調(diào)整回去。

舉個例來說,有如下運(yùn)算:

復(fù)制代碼 代碼如下:

// coefs1 = 0.023423; coefs2=0.2131

float coefs1,coefs2;

int result;

result = 34* coefs1+72* coefs2;

代碼的意思是,該模塊需要輸出一個整型的結(jié)果,但計算的過程中有浮點(diǎn)的運(yùn)算。如果在定點(diǎn)的DSP中,這段代碼是無法運(yùn)行的。

為了解決這個問題,我們可以這樣處理:首先,把coefs1,coefs2等類似的浮點(diǎn)數(shù)據(jù)擴(kuò)大一定的倍數(shù)(具體擴(kuò)大多少倍,依據(jù)精度要求不同),我們暫且把小數(shù)點(diǎn)向右移動4位,也就是擴(kuò)大的倍數(shù)為:*10000,在最終的輸出的時候在縮小相同的倍數(shù)。修改后的代碼大致如下:

復(fù)制代碼 代碼如下:
// coefs1 = 234; coefs2= 2131

int coefs1,coefs2;

int result;

result = 34* coefs1+72* coefs2;

result /= 10000;

當(dāng)然,上面的例子為了大家好理解,寫的可能不是太正確,不過基本的精髓應(yīng)該是這些了。具體的處理過程,大家可以在網(wǎng)上搜索“第3章  DSP芯片的定點(diǎn)運(yùn)算.doc”這篇文章,寫的很具體,這里不再羅嗦了。

以上就是本文的全部內(nèi)容,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 国产精品国产三级国产有无不卡 | 午夜精品久久久久久久男人的天堂 | 成人免费黄色 | 亚洲高清av在线 | 天天摸天天看 | 免费国产视频 | 日本亚洲一区 | 一区二区三区四区在线 | 国产亚洲精品久久久久久青梅 | 亚洲美女网站 | 亚洲成人一区二区 | 激情91| 亚洲精品免费在线视频 | 91精品久久久久久综合五月天 | 国产精品久久久久久久久免费丝袜 | 99色播| 国产一级免费网站 | 中文字幕一区在线观看视频 | 人人看超碰 | 国产1区在线观看 | 国产亚洲精品美女久久久久久久久久 | av一级在线观看 | 亚洲一区中文字幕在线观看 | 日韩欧美在线视频播放 | 网色 | 噜噜噜天天躁狠狠躁夜夜精品 | 亚洲一区二区三区视频 | 国产伦精品一区二区三区高清 | 欧美视频免费看 | 狠狠做深爱婷婷综合一区 | 久久亚洲天堂 | 成人在线视频免费 | 狠狠色 综合色区 | 久久久久国产 | 国产美女高潮一区二区三区 | 国产一区精品视频 | 久久国产一区二区三区 | 欧美日韩国产高清视频 | 岛国精品 | 最新高清无码专区 | 色婷婷国产精品久久包臀 |