当前位置:首页 > 百科

lsb

LSB是一套核心标准,它保证了LINUX发行版同LINUX应用程序之间的良好结合。

LSB(全称:Linux Standards Base)

  • 中文名称 lsb
  • LSB是一套 核心标准
  • 保证了 LINUX发行版
  • 具体地说 一个二进制接口规范

简介

  LSB 是 Linux 标准化领域中事实上的标准,制定了应用程序与运行环境之间的二进制接口。

  具体地说,它是:1、一个二进制接口规范,是指应用候封若法直程序在系统间迁移时不用重新编译,保证应用程序在所有经过认证的L施架致送静慢棉INUX发行版上都具有兼容性。2、一个测来自试规范,测试LINUX发行版和LINUX应用程序是否符合LSB标准。3、搭建遵从LSB规范的应用程序的开发环境。4、为在纯360百科LSB环境下运行和测试应用程序而提供的运行环境样本。LSB包括两个核心部分,分为普通规范和特定处理器规范。

  LSB 项目最初发起于 1998 年 5 月,其项目启动宣言得到了 Linus Torvalds、Bruce Perens、Eric Raymond 等人的签名支持,当时的目标是建立一系列构建 Linux 发行版所采用的源代码应该遵循的标准,并提供一个参考平台。2000 年 5 月,LSB 成为 Free Standards Group(FSG) 的一个工审千保吃称足作组。

  2001 年 6 月发布第一个正式版且革价磁困浓球干重集互本的规范以后,LSB 规范几乎每 6 个月都会进行一次更新。截止到 2005 年 7 月发布的 3.0 版本为止,LSB 重点关注的是服务器端的使用,这与 Linux 在服务器端得到了广泛的应用是一致的。这个规范已经被 ISO 采纳为国际标准 23360。

  目前最新的版本规范是 2005 年 10 月发布的 LSB 3.1,它可以支持 7 种体系结停南定批风春文湖官念绍构:

  IA32

  IA64

  X86_64

  PPC32

  PPC64

  S390

  S390x

有效位

最低有效位

  LSB,英础雨文 least si织洋础简指够gnificant bit,中征航饭别现究陈文译最低有效位。

  对于一个给定的数据串(整数),如二进制的1001或者十进制351,其最低有效位就是拥有假轴鱼最小单位数值的那一位。比如二进制1001的最右一位,拥有数值1,在该整数中代表最低位,该位的值可以决定整数是奇数(为1)还是偶数(为0)。十进制数同理。

  一般lsb就是一个整数的最右磁措有合一位,所以似乎该概念有些多余。但是凡事都有例外,某些数据传输或是处理器恰恰相反,最左一位是l工创切城江重么sb,所以在计算领域就定义了这个最低有效位以明确说明数据格式。

  (L积建灯都进SB: Least Significant Byte)帝他眼路统助积最低有效字节

  其意义和lsb类似,只是扩展到整个字思衡鱼续却毫凯听案节医节,以字节为最小单位来说明数据的顺序。

  msb(most significant bit),即最高有效位,是一个整数数位中权重最高的那个,当然有时候该位也用作符号位,0为正,1为负,视编码标准而定。

  MSB为最高有效字节,意义类似于LSB。

最高有效位

  (MS火开爱升承包责农关利族B)

  指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在题报扬十进制的15,389这一数字中,相当于万数那1行(1)的数字便对数绿况设宽并班营记调值的影响最大。比较与之相反的"最低有效位"(LSB)。

详细介绍

  当选择模数转换器(ADC)时,最低有效位(LSB)这一参数的含义是什么?有位工程师告诉我某某生产商的某款12位转换器只有7个可用位。也就是说,所谓12位的转换器实际上只有7位。他的结论是根据器件的失调误差和增益误差参数得出的,这两个参数的最大值如下:

  失调误差 =±3LSB,

  增益误差 =±5LSB,

  乍一看,觉得他似乎是对的。从上面列出的参数可知最差的技术参数是增益误差(±5 LSB)。进行简单的数学运算,12位减去5位分辨率等于7位,对吗?果真如此的话,ADC生产商为何还要推出这样的器件呢?增益误差参数似乎表明只要购买成本更低的8位转换器就可以了,但看起来这又有点不对劲了。正如您所判断的,上面的说法是错误的。

  让我们重新来看一下LSB的定义。考虑一个12位串行转换器,它会输出由1或0组成的12位数串。通常,转换器首先送出的是最高有效位(MSB)(即LSB + 11)。有些转换器也会先送出LSB。在下面的讨论中,我们假设先送出的是MSB,然后依次送出MSB-1 (即 LSB + 10)和MSB -2(即LSB + 9)并依次类推。转换器最终送出MSB -11(即LSB)作为位串的末位。

  LSB这一术语有着特定的含义,它表示的是数字流中的最后一位,也表示组成满量程输入范围的最小单位。对于12位转换器来说,LSB的值相当于模拟信号满量程输入范围除以2^12 或 4,096的商。如果用真实的数字来表示的话,对于满量程输入范围为4.096V的情况,一个12位转换器对应的LSB大小为1mV。但是,将LSB定义为4096个可能编码中的一个编码对于我们的理解是有好处的。

  让我们回到开头的技术指标,并将其转换到满量程输入范围为4.096V的12位转换器中:

  失调误差 = ±3LSB =±3mV,

  增益误差 =±5LSB = ±5mV,

  这些技术参数表明转换器转换过程引入的误差最大仅为8mV(或 8个编码)。这绝不是说误差发生在转换器输出位流的LSB、LSB-1、LSB-2、LSB-3、LSB-4、LSB-5、LSB-6和 LSB-7 八个位上,而是表示误差最大是一个LSB的八倍(或8mV)。准确地说,转换器的传递函数可能造成在4,096个编码中相差最多8个编码。例如,误差为+8LSB ((+3LSB失调误差) + (+5LSB增益误差)) 的一个12位转换器可能输出的编码范围为0 至 4,095,实际的有效编码为4096/8 ,即2^9=512个。这个例子给出的都是最坏情况。在实际的转换器中,失调误差和增益误差很少会如此接近最大值。

实际应用

  在实际应用中,由于ADC失调或增益参数的改进而使性能提升的程度微不足道,甚至可以忽略。但是,对于那些将精度作为一项设计目标的设计人员来说,这种 假设太过绝对。利用固件设计可以很容易地实现数字校准算法。但更重要的是,电路的前端放大/信号调理部分通常会产生比转换器本身更大的误差。

  通过上面的讨论可以对本文开头提到的错误结论有一个更为全面而清晰的认识。事实上,上述的12位转换器的精度约为11.997位。采用微处理器或单片机可以利用简单的校准算法消除这种失调和增益误差,这对设计人员来说无疑是个好消息。

通信术育剧说换云

  无线电通信来自中,用LSB指下边带360百科。另外,用USB指示上边带。

  以上两者通称单边带(SSB)模式,用于短波通信,50MHz有时候也用这种模式。

  CW=等幅报,即摩尔斯电码模式

  RTTY、FSK、PSK等是数据通信模式,传输数字信号用

  AM=调幅

  各频率通信有习惯的模式,如7050KHz都是用LSB模式语音通信。

标签:

  • 关注微信

相关文章