• 大小: 638B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-01-02
  • 语言: Matlab
  • 标签: PCM  量化  matlab  

资源简介

用matlab所编写的一个非常简单的将模拟信号均匀量化成二进制信号的代码,适合于大多数情况,并且考虑到小数的保留倍数。

资源截图

代码片段和文件信息

%均匀量化
function  output=fixPoint(inputnumBitp)
%input为软件的需要量化的数值
%numBit为量化总的位数
%p表示上数部分需要保留的位数
%将小数部分左移p位,也就是将原来的数据乘一个2^p
temp=floor(bitshift(1p)*input+0.5);
%判断是否超出或小于量化的最大值和最小值,如果是则用最大值或最小值替
if (input>0)
   if temp<(bitshift(1numBit-1)-1)
      q=temp;

评论

共有 条评论