新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 測量數據舍入算法

        測量數據舍入算法

        作者: 時間:2017-01-12 來源:網絡 收藏
        在數字信號處理中,測量數據由于加法、乘法等運算位寬被擴大,但是資源利用上的考慮,在精度和誤差有效范圍內后續的處理并不需要這么大的位寬,因此對數據進行截斷或者舍入處理是很有必要的。如圖1所示為Xilinx FIR IPCore的參數配置界面,在FIR濾波器實現中必不可少的就是乘累加運算了,因此輸出必有舍入處理,如圖中Output Rounding Mode選項中就有很多種舍入算法。

        圖1

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

        關于舍入算法有多種,主要有Round Toward Nearest、Round Ceiling、Round Floor和Truncation:

        Round Toward Nearest

        Rounding Toward Nearest就是通常所說的“四舍五入”,以5為有符號數為例,高3位為整數位(包含最高位符號位),低2位為小數位。如圖2所示,對5為有符號二進制數進行了舍入處理,舍去小數位,其中小數位大于0.5,整數位進1,小于0.5時不進位,而等于0.5時,舍入后數據打了問號,因為對于0.5的舍入處理,又可分為4種處理算法:

        (1). Round Half Up;(2). Round Half Down;(3). Round Half Even;(4). Round Half Odd

        并且以上第(1)、(2)種算法對應分別有對稱(Symmetric)和非對稱(Asymmetric)2類。

        圖2

        (1). Round Half Up

        Round Half Up算法對于0.5的舍入處理為向上取值,因此此例中整數位進1,而這僅對正數部分而言,對于負數部分可按照相對于0對稱與否分為2類,如圖3所示。

        圖3

        (2). Round Half Down

        Round Half Down算法對于0.5的舍入處理為向下取值,因此此例中整數位不進,而這僅對正數部分而言,對于負數部分可按照相對于0對稱與否分為2類,如圖4所示。

        圖4

        (3). Round Half Even

        Round Half Even算法根據有效位來判斷是否進位,在此例中,舍去小數位,因此判斷整數位即可,如果整數位為偶數,則不進位,奇數則進位,因此舍入處理后整數位肯定是個偶數。如圖5所示,可以發現Round Half Even必然是Symmetric算法。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 金堂县| 盐池县| 富蕴县| 尚志市| 静海县| 景东| 南岸区| 博野县| 呼伦贝尔市| 德钦县| 牙克石市| 安塞县| 内丘县| 五台县| 兰西县| 定襄县| 深州市| 西吉县| 堆龙德庆县| 海淀区| 乌兰县| 沧州市| 福贡县| 乌苏市| 灵川县| 海门市| 崇礼县| 金川县| 嘉兴市| 会宁县| 信丰县| 新乐市| 梁山县| 基隆市| 伊春市| 应城市| 曲靖市| 岑巩县| 新晃| 镇原县| 唐海县|