定點(diǎn)小數(shù)如何計(jì)算 什么是定點(diǎn)DSP芯片和浮點(diǎn)DSP芯片?
什么是定點(diǎn)DSP芯片和浮點(diǎn)DSP芯片?首先,我們需要了解什么是定點(diǎn)運(yùn)算和浮點(diǎn)運(yùn)算。您需要了解DSP芯片如何處理小數(shù),這涉及到小數(shù)縮放的問(wèn)題。數(shù)值的準(zhǔn)確性和數(shù)值的范圍成為一對(duì)矛盾。巴拉巴拉,有點(diǎn)長(zhǎng),我不
什么是定點(diǎn)DSP芯片和浮點(diǎn)DSP芯片?
首先,我們需要了解什么是定點(diǎn)運(yùn)算和浮點(diǎn)運(yùn)算。您需要了解DSP芯片如何處理小數(shù),這涉及到小數(shù)縮放的問(wèn)題。
數(shù)值的準(zhǔn)確性和數(shù)值的范圍成為一對(duì)矛盾。巴拉巴拉,有點(diǎn)長(zhǎng),我不會(huì)說(shuō)的。要知道:支持浮點(diǎn)運(yùn)算的DSP是浮點(diǎn)DSP芯片。你可以在這個(gè)芯片上自由地進(jìn)行十進(jìn)制運(yùn)算。但在定點(diǎn)DSP中,直接進(jìn)行小數(shù)運(yùn)算是不可能的,因此需要先對(duì)數(shù)值進(jìn)行標(biāo)定,小數(shù)點(diǎn)不能移動(dòng)。因此,定點(diǎn)DSP完成十進(jìn)制運(yùn)算時(shí),編程要復(fù)雜一些。它絕對(duì)沒(méi)有浮點(diǎn)電影那么快。現(xiàn)在它是浮點(diǎn)!當(dāng)然也很貴。2812(定點(diǎn))80元28335(浮點(diǎn))100元
有很多問(wèn)題是整數(shù)運(yùn)算無(wú)法解決的。也就是說(shuō),用整數(shù)模擬浮點(diǎn)運(yùn)算的步驟多,時(shí)間片多,所以浮點(diǎn)運(yùn)算速度快,效率高。例如:對(duì)于FIR濾波,我們?cè)贛ATLAB中得到的濾波參數(shù)一般都是浮點(diǎn)型的。如果使用這個(gè)參數(shù),F(xiàn)PGA支持浮點(diǎn)運(yùn)算,非常容易實(shí)現(xiàn)。否則,需要轉(zhuǎn)換成整數(shù)(涉及數(shù)據(jù)位寬度、移位、小數(shù)點(diǎn)對(duì)齊等問(wèn)題)帶來(lái)不必要的麻煩。例如DSP分為浮點(diǎn)和定點(diǎn),浮點(diǎn)DSP可以直接進(jìn)行浮點(diǎn)運(yùn)算,定點(diǎn)DSP需要引入浮點(diǎn)運(yùn)算庫(kù),通過(guò)整數(shù)運(yùn)算來(lái)實(shí)現(xiàn)浮點(diǎn)運(yùn)算的效果。浮點(diǎn)DSP可以在一個(gè)時(shí)鐘周期內(nèi)完成浮點(diǎn)運(yùn)算,定點(diǎn)DSP要花費(fèi)數(shù)倍甚至十幾倍的時(shí)間來(lái)計(jì)算,精度會(huì)受到影響。