simulink之Fixed-Point Numbers

Fixed-Point Numbers

定点数及其数据类型的特征在于它们的字大小(以位为单位)、二进制点以及它们是有符号的还是无符号的。定点设计器™ 软件支持整数和定点数。这些数据类型之间的主要区别在于它们的二进制点。

注意:定点数字的字大小最多可达128位。

二进制定点数的常见表示形式,有符号或无符号,如下图所示。
在这里插入图片描述

bi 是二进制位。

ws是以位为单位的字长。

最高有效位(MSB)是最左边的位。

最低有效位(LSB)是最右边的位。

二进制点显示在LSB左侧的四个位置。

Signed Fixed-Point Numbers

计算机硬件通常以三种不同的方式表示二进制定点数的否定:符号、一的补码和二的补码。二的补码是有符号定点数的首选表示形式,并受定点设计器软件的支持。

使用二的补码的取反包括一个位反转(转换为一的补码),然后加一。例如,000101的二元补码是111011。

定点值是有符号的还是无符号的,通常不会在二进制字内显式编码;也就是说,没有符号位。相反,符号信息是在计算机体系结构中隐式定义的。

Binary Point

二进制点是对定点数字进行缩放的方法。通常是软件来确定二进制点。当执行诸如加法或减法之类的基本数学函数时,无论比例因子的值如何,硬件都使用相同的逻辑电路。本质上,逻辑电路不知道比例因子。他们正在执行有符号或无符号定点二进制代数,就好像二进制点在b0的右边一样。

定点设计器支持一般的二进制点缩放。V是真实世界的值,Q是存储的整数值,E等于-FractionLength。换句说,RealWorldValue=StoredInteger*2^-FractionLength。
FractionLength定义存储整数值的缩放比例。字长度限制存储的整数可以取的值,但不限制FractionLength可以取的数值。软件不会根据存储的整数Q的字长来限制指数E的值。因为E等于-FractionLength,所以没有必要将二进制点限制为与分数连续;分数长度可以是负的或者大于单词长度。

例如,一个由三个无符号位组成的字通常以以下方式之一用科学记数法表示。
在这里插入图片描述

如果指数大于0或小于-3,则表示将包含许多零。

在这里插入图片描述

然而,这些额外的零永远不会变为一,所以它们不会出现在硬件中。此外,与浮点指数不同,定点指数永远不会出现在硬件中,因此定点指数不受有限位数的限制。
RealWorldValue=存储整数2^-分数长度。在这种情况下,
RealWorldValue=5
2^-10=0.0048882125。因为分数长度比单词长度长2位,所以存储的整数的二进制值是x.xx00000101,其中x是隐式零的占位符。0.0000000101(二进制)相当于0.00488828125(十进制)。

Scaling

定点数字的动态范围远小于具有等效字大小的浮点数。为了避免溢出条件并最大限度地减少量化误差,必须缩放定点数。

使用定点设计器软件,您可以选择由其二进制点定义缩放比例的定点数据类型,也可以选择适合您需要的任意线性缩放比例。本节介绍可用于定点数据类型的缩放选项。

您可以通过一般的斜率和偏差编码方案来表示定点数
在这里插入图片描述在这里插入图片描述slope分为两部分:

2的E次方指定二进制点。E是两个指数的固定幂。

F是slope调整系数。1<=F<2.

注:S和B是常数,不会直接显示在计算机硬件中。只有量化值Q被存储在计算机存储器中。

Binary-Point-Only Scaling

仅二进制点或二次幂缩放涉及在定点字内移动二进制点。这种缩放模式的优点是最小化处理器算术运算的数量。

对于仅二进制点缩放,一般斜率和偏差公式的分量具有以下值:

在这里插入图片描述

量化的真实世界数字的缩放由斜率S定义,其被限制为2的幂。两个指数的幂的负值称为分数长度。小数长度是二进制点右侧的位数。对于仅二进制点缩放,将定点数据类型指定为

signed types — fixdt(1, WordLength, FractionLength)

unsigned types — fixdt(0, WordLength, FractionLength)

整数是定点数据类型的一种特殊情况。整数具有斜率为1、偏置为0的平标度,或者等于分数长度为0。将整数指定为

signed integer — fixdt(1, WordLength, 0)

unsigned integer — fixdt(0, WordLength, 0)

Slope and Bias Scaling

按斜率和偏移量缩放时,量化的真实世界数的斜率S和偏移量B可以取任何值。 Slope必须是正数。使用 Slope和Bias ,将定点数据类型指定为
fixdt(Signed, WordLength, Slope, Bias)

Unspecified Scaling

指定具有未指定缩放比例的定点数据类型为

fixdt(Signed, WordLength)

Simulink®信号、参数和状态不得具有未指定的缩放比例。如果未指定缩放比例,则必须使用其他机制(如自动最佳精度缩放)来确定Simulink软件使用的缩放比例。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/322130.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

redis原理(二)数据结构

redis可以存储键与5种不同数据结构类型之间的映射&#xff1a; String类型的底层实现只有一种数据结构&#xff0c;也就是动态字符串。而List、Hash、Set、ZSet都由两种底层数据结构实现。通常我们把这四种类型称为集合类型&#xff0c;它们的特点是一个键对应了一个集合的数据…

类脑研究之脑组成及神经系统相关理论!大脑是什么?大脑和脑有什么区别?大脑皮层和脑膜什么关系?人的神经系统有哪些?

目录 1 引言2 神经系统3 脑组成3.1 大脑成分3.2 大脑外部&#xff1a;脑膜3.3 大脑中部&#xff1a;大脑皮层3.4 大脑内部3.5 脑干3.6 小脑 1 引言 为了深入研究类脑&#xff0c;必须了解大脑的结构和机制。从神经系统分级和脑组成两个角度出发&#xff0c;详细介绍了大脑的生…

CLion中想要在一个项目中有多个C源文件(有多个main函数)

我们知道&#xff0c;一个项目中只能有一个main()函数&#xff0c;但是我们不想分开创建这么多个C源文件&#xff0c;我们想要在一个工程中允许存在多个main方法了&#xff0c;而且可以独立运行&#xff0c;那么只需要以下步骤即可&#xff1a; 1&#xff09;在 File - Settin…

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用

1.应用描述 ISP&#xff08;In System Programming&#xff09;&#xff0c;在系统编程&#xff0c;使用片内驻留出厂引导程序&#xff08;BootROM&#xff09;配合UART / SPI等外设进行烧录。 华芯微特全系MCU的ISP操作说明&#xff1a;当芯片上电后检测到 ISP 引脚持续 5ms…

MeshLab生成分形地形

文章目录 分型地形脊状多重分形其他地形 分型地形 分形地形是一种较为复杂的几何对象&#xff0c;MeshLab提供了下列五种地形生成算法&#xff0c;并且贴心地给出了每种算法相对较好的参数。 算法SeedOctaves缺项性分形增量偏移增益fBM(fractal Brownian Motion)11021.2--Sta…

elasticsearch[二]-DSL查询语法:全文检索、精准查询(term/range)、地理坐标查询(矩阵、范围)、复合查询(相关性算法)、布尔查询

ES-DSL查询语法&#xff08;全文检索、精准查询、地理坐标查询&#xff09; 1.DSL查询文档 elasticsearch 的查询依然是基于 JSON 风格的 DSL 来实现的。 1.1.DSL 查询分类 Elasticsearch 提供了基于 JSON 的 DSL&#xff08;Domain Specific Language&#xff09;来定义查…

15-deoxy-Δ12,14-PGJ2 ELISA kit,可用于类花生酸研究

15-deoxy-Δ12,14-PGJ2&#xff08;15-d-PGJ2&#xff09;是PGD2的最终脱水产物之一&#xff0c;通过中间体Δ12-PGJ2形成。生理条件下&#xff0c;15-d-PGJ2存在于体液中&#xff0c;浓度介于10^(-12)至10^(-9)M&#xff0c;但在感染和炎症等应激条件下会急剧增加。在细胞类型…

【计算机二级考试C语言】C常量

C 常量 常量是固定值&#xff0c;在程序执行期间不会改变。这些固定的值&#xff0c;又叫做字面量。 常量可以是任何的基本数据类型&#xff0c;比如整数常量、浮点常量、字符常量&#xff0c;或字符串字面值&#xff0c;也有枚举常量。 常量就像是常规的变量&#xff0c;只…

赛氪网成功加入“京津冀翻译教育联盟”理事单位

近日&#xff0c;赛氪网在第五届“京津冀翻译教育联盟理事会”上通过理事会会议投票&#xff0c;成功加入“京津冀翻译教育联盟”理事单位。这一重要举措将进一步推动赛氪网在翻译教育领域的发展和影响力&#xff0c;为培养更多优秀的翻译人才做出贡献。 2024 年 1 月 13 日下…

GPT与文心一言大模型的比较与展望

目录 前言1 GPT和文心一言简介2 GPT和文心一言的技术原理和基础架构3 GPT和文心一言的模型规模和参数数量4 GPT和文心一言的语言理解表现5 展望GPT和文心一言未来的发展5.1 技术改进5.2 应用扩展 结语 前言 随着人工智能技术的飞速发展&#xff0c;自然语言处理领域的两个引领…

1992年-2020年ESA_CCI土地覆盖数据介绍、下载与数据分享

数据介绍 ESA CCI Land Cover是欧洲空间局&#xff08;European Space Agency&#xff0c;ESA&#xff09;的一个项目&#xff0c;其目标是生成全球土地覆盖的高质量、一致性和长期的时间序列数据&#xff0c;分辨率大约为300米。 该项目是ESA气候变化计划&#xff08;Climate…

【C#】当重复使用一段代码倒计时时,使用静态类和静态方法,实现简单的this扩展方法

欢迎来到《小5讲堂》 大家好&#xff0c;我是全栈小5。 这是《C#》序列文章&#xff0c;每篇文章将以博主理解的角度展开讲解&#xff0c; 特别是针对知识点的概念进行叙说&#xff0c;大部分文章将会对这些概念进行实际例子验证&#xff0c;以此达到加深对知识点的理解和掌握。…

power shell 有哪些常用命令?

PowerShell是一种命令行外壳和脚本语言&#xff0c;它基于.NET Framework并专为系统管理员设计。下面是一些常用的PowerShell命令&#xff1a; Get-Process&#xff1a;获取运行的进程列表。Get-Service&#xff1a;获取运行的服务列表。Get-EventLog&#xff1a;获取事件日志…

带你了解烧结钕铁硼的成型工艺

与传统的粉末冶金工艺相比&#xff0c;钕铁硼的成型具有磁场取向和氧化防护这两大特点&#xff0c;成型过程基本决定了磁体的几何形状、尺寸和取向度&#xff0c;是烧结钕铁硼制备的关键环节&#xff0c;成型一般分为干压和湿压两大类。 图片来源&#xff1a;曹帅&#xff0c;烧…

mmdet tools 使用指南

MMDetection 是一个基于 PyTorch 的目标检测开源工具箱。它是 OpenMMLab 项目的一部分。 主分支代码目前支持 PyTorch 1.8 及其以上的版本。 使用前提 (1)mmdet使用手册地址 https://mmdetection.readthedocs.io/zh-cn/latest/user_guides/index.html#id2 (2)第一次运行前请…

MySQL 查看表结构简单命令

一、简单描述表结构&#xff0c;字段类型 desc tabl_name; # 表名 显示表结构&#xff0c;字段类型&#xff0c;主键&#xff0c;是否为空等属性。 二、查询表中列的注释信息 select * from information_schema.columns where table_schema db #表所在数据库 and table_n…

new mars3d.layer.GeoJsonLayer({实现图标点billboard贴模型聚合效果

说明&#xff1a; 1.【mars3d】的依赖库cesium本身是不支持贴地/贴模型操作的 2.sdk内部异步计算了数据的贴地/高度值之后&#xff0c;更新到图层上实现贴地/贴模型效果的 3.相关的示例链接&#xff1a; 1.功能示例(Vue版) | Mars3D三维可视化平台 | 火星科技 4.相关的计算…

Python综合练习之图表

文章目录 文件目录如下图标效果timeline_bar_with_graphic.htmltable_base.html articles.jsonarticlesData.pyarticlesEchartsEntity.pyarticlesEntity.py Python学习了约一个月的时间&#xff0c;这是一篇综合练习的文章。主要做的内容是通过封装对象、实现抽象方法生成统计图…

【占用网络】FlashOcc:快速、易部署的占用预测模型

前言 FlashOcc是一个它只需2D卷积就能实现“占用预测模型”&#xff0c;具有快速、节约内存、易部署的特点。 它首先采用2D卷积提取图形信息&#xff0c;生成BEV特征。然后通过通道到高度变换&#xff0c;将BEV特征提升到3D空间特征。 对于常规的占用预测模型&#xff0c;将…