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

举例

媒体

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

加密

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

档案验证

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

传感器

 
支援EnDat通讯协定的旋转编码器

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

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

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

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

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

电子电路

参照