编码器(英语:Encoder)是一种将资讯由一种特定格式(或编码)转换为其他特定格式(或编码)的传感器软件或是算法,转换的目的可能是由于标准化、速度、保密性保安或是为了压缩资料。

举例

编辑

媒体

编辑

以下的软件可以将声音、影像或是文字等资料编码成标准格式:

加密

编辑

基于资料隐私的需求。又分成可逆与不可逆两种。以做为验证系统登录的密码为例,其存放在数据库时,则常使用不可逆的散列函数进行编码,以防止当存放密码的数据库外泄时,被外人轻易得知密码。可逆的加密编码,则配合解码器与用于解密的密钥,以便将资料还原。

文件验证

编辑

为了验证文件的完整性,常使用CRC32MD5SHA1等方式计算验证用的键值。

传感器

编辑
 
支持EnDat通讯协议的旋转编码器

传感器的编码器是利用光学或磁性或是机械接点的方式感测位置,并将位置转换为电子信号后输出,作为控制位置时的回授信号。

传感器依运动方式可分为旋转编码器或是线性编码器

  • 旋转编码器可以将旋转位置或旋转量转换成模拟(如模拟正交信号)或是数码(如USB、32位并行信号或是数码正交信号等)的电子信号,一般会装在旋转物件上,如马达轴。
  • 线性编码器则是以类似方式将线性位置或线性位移量转换成电子信号。

编码器可分为绝对型或增量型。绝对型编码器的信号将位置分割成许多区域,每一个区域有其唯一的编号,再将其编号输出,可以在没有以往位置资讯的情形下,提供明确的位置资讯。增量型编码器的信号是周期性的,信号本身无法提供明确的位置资讯,若以某位置为准,持续的对信号计数才能得到明确的位置资讯。

绝对型及增量型编码器可达到相同的分辨率,但绝对型编码器不需以往的位置资讯,较适合用在编码器信号可能会中断的场合。

电子电路

编辑

引用

编辑