一种脉冲密度调制方法及脉冲密度值信号转换电路与流程

文档序号:12690693阅读:来源:国知局

技术特征:

1.一种脉冲密度调制方法,其特征在于,包括以下步骤:

S01、获取二进制的密度值d的位数n,将计数器的位数设置为n,计数器初始值为0或1;

S02、搜索最右的1:获取计数器当前的值i最右的1从右往左计数所在的位数j;

S03、判断对应位是否相等:如果d从左往右数第j位是1,则本周期输出的信号位为1;如果d从左往右数第j位是0,则本周期输出的信号位为0;

S04、计数器的值i加1,进入下一个周期,跳转到步骤S02。

2.根据权利要求1所述的一种脉冲密度调制方法,其特征在于,步骤S02中,搜索最右的1具体为:使用CPU指令集当中的指令直接搜索得到计数器当前值i最右的1从右往左计数所在的位数j;

步骤S03中,判断对应位是否相等具体为:使用位测试指令检查密度值d左数第j位是否是1。

3.根据权利要求1所述的一种脉冲密度调制方法,其特征在于,步骤S02中,搜索最右的1通过从左到右或者从右到左循环测试得到;

步骤S03中,判断对应位是否相等具体为:通过移位指令将d向左移动j-1位并保留最高位,结果是1则对应位相等,结果是0则对应位不相等;或通过移位指令将d右移n-j位并保留最低位,结果是1则对应位相等,结果是0则对应位不相等。

4.根据权利要求1所述的一种脉冲密度调制方法,其特征在于,步骤S02和步骤S03具体为:

S11、将密度值d按位顺序反排得到D;

S12、将计数值i减一,然后与原i异或得到k;

S13、将k加1,然后右移一位得到m;

S14、将m与D进行与操作,如果结果与m相等,则本周期输出的信号位为1;如果结果与m不相等,则本周期输出的信号位为1。

5.根据权利要求1所述的一种脉冲密度调制方法,其特征在于,当i初始值为0时,设定输出信号的第1位是0或1。

6.一种脉冲密度调制方法,其特征在于,脉冲信号的周期为s,输出信号的第q位通过以下方式确定:

A01、将密度值d和q相乘,得到的积除以s,得到的商取整数部分为h;

A02、判断h与脉冲计数值是否相同,如果相同,则输出信号的第q位为0,如果不同则进入步骤A03;

A03、设定输出信号的第q位为1,并将脉冲计数值设为h;

输出信号的位数为s,即q的取值为1至s;脉冲计数值的初始值为0。

7.一种脉冲密度值信号转换电路,其特征在于,包括搜寻模块和对比模块,所述搜寻模块包括低位检验模块和转换模块,低位检验模块的输入端连接计数器,输出端连接转换模块,转换模块的输出端连接对比模块的输入端,对比模块的输入端还连接脉冲密度值信号,对比模块的输出端为脉冲密度值信号转换电路的输出端;所述低位检验模块包括n-1条信号线、n个计数输入端和n-2个或门,转换模块包括n-1个与门、n-1个或门和n个输出端,n为计数器的位数,信号线依次标记为s[1]至s[n-1],计数输入端依次标记为i[1]至i[n]并分别连接计数器的第1至n位,输出端依次标记为o[1]至o[n];

计数输入端i[1]直接连接输出端o[1]和信号线s[1],信号线s[1]通过一个非门连接第1个与门的第一输入端,第一个与门的第二输入端连接计数输入端i[2],第一个与门的输出端连接输出端o[2];

当j≥2时,第j-1个或门的输出端连接信号线s[j],信号线s[j]通过一个非门连接第j个与门的第一输入端,第j个与门的第二输入端连接计数输入端i[j+1];第j-1个或门的第一输入端连接输出端o[j],第j-1个或门的第二输入端连接信号线s[j-1]。

8.根据权利要求7所述的脉冲密度值信号转换电路,其特征在于,对比模块包括n个脉冲密度值输入端、n个与门和一个n输入端或门,脉冲密度值输入端依次标记为d[1]至d[n]并分别连接脉冲密度值信号的第1至n位;

第k个与门的第一输入端连接搜寻模块的输出端o[k],第k个与门的第二输入端连接脉冲密度值输入端d[n+1-k],第k个与门的输出端连接n输入端或门的第k个输入端;n输入端或门的输出为脉冲信号转换电路的总输出端。

9.一种脉冲密度值信号转换电路,其特征在于,包括搜寻模块和对比模块,所述搜寻模块包括低位检验模块和转换模块,低位检验模块的输入端连接计数器,输出端连接转换模块,转换模块的输出端连接对比模块的输入端,对比模块的输入端还连接脉冲密度值信号,对比模块的输出端为脉冲密度值信号转换电路的输出端;所述低位检验模块包括n-1条信号线、n个计数输入端和n-2个或门,转换模块包括n-1个与门、n-1个或门和n个输出端,n为计数器的位数,信号线依次标记为s[1]至s[n-1],计数输入端依次标记为i[1]至i[n]并分别连接计数器的第1至n位,输出端依次标记为o[1]至o[n];

计数输入端i[1]直接连接输出端o[1]和信号线s[1],信号线s[1]通过一个非门连接第1个与门的第一输入端,第一个与门的第二输入端连接计数输入端i[2],第一个与门的输出端连接输出端o[2];

当j≥2时,第j-1个或门的输出端连接信号线s[j],信号线s[j]通过一个非门连接第j个与门的第一输入端,第j个与门的第二输入端连接计数输入端i[j+1];第j-1个或门的第一输入端连接计数输入端i[j],第j-1个或门的第二输入端连接信号线s[j-1]。

10.根据权利要求9所述的脉冲密度值信号转换电路,其特征在于,对比模块包括n个脉冲密度值输入端、n个与门和一个n输入端或门,脉冲密度值输入端依次标记为d[1]至d[n]并分别连接脉冲密度值信号的第1至n位;

第k个与门的第一输入端连接搜寻模块的输出端o[k],第k个与门的第二输入端连接脉冲密度值输入端d[n+1-k],第k个与门的输出端连接n输入端或门的第k个输入端;n输入端或门的输出为脉冲密度值信号转换电路的总输出端。

11.一种脉冲密度值信号转换电路,其特征在于,包括搜寻模块和对比模块,所述搜寻模块包括低位检验模块和转换模块,低位检验模块的输入端连接计数器,输出端连接转换模块,转换模块的输出端连接对比模块的输入端,对比模块的输入端还连接脉冲密度值信号,对比模块的输出端为脉冲密度值信号转换电路的输出端;所述低位检验模块包括n-1条信号线、n个计数输入端和n-2个或门,转换模块包括n-1个与门、n-1个或门和n个输出端,n为计数器的位数,信号线依次标记为s[1]至s[n-1],计数输入端依次标记为i[1]至i[n]并分别连接计数器的第1至n位,输出端依次标记为o[1]至o[n];第j个或门有j+1个输入端;

计数输入端i[1]直接连接输出端o[1]和信号线s[1],信号线s[1]通过一个非门连接第1个与门的第一输入端,第一个与门的第二输入端连接计数输入端i[2],第一个与门的输出端连接输出端o[2];

当j≥2时,第j-1个或门的输出端连接信号线s[j],信号线s[j]通过一个非门连接第j个与门的第一输入端,第j个与门的第二输入端连接计数输入端i[j+1];第j-1个或门的第g个输入端连接计数输入端i[g]。

12.根据权利要求11所述的脉冲密度值信号转换电路,其特征在于,对比模块包括n个脉冲密度值输入端、n个与门和一个n输入端或门,脉冲密度值输入端依次标记为d[1]至d[n]并分别连接脉冲信号密度值的第1至n位;

第k个与门的第一输入端连接搜寻模块的输出端o[k],第k个与门的第二输入端连接信号输入端d[n+1-k],第k个与门的输出端连接n输入端或门的第k个输入端;n输入端或门的输出为脉冲信号转换电路的总输出端。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1