DSP原理课练习题通信参考答案.docx
《DSP原理课练习题通信参考答案.docx》由会员分享,可在线阅读,更多相关《DSP原理课练习题通信参考答案.docx(17页珍藏版)》请在优知文库上搜索。
1、DSP原理与应用练习题参考答案24学时版本用于2010级通信工程1.在16位定点DSP中,一个16位二进制数在Q15表示法下的含义是第15位为符号位,第140位为小数位;在Q12表示法下的含义是第15位为符号位,第1412位为整数位,第110位为小数位:在Qll表示法下的含义是第15位为符号位,第1413位为整数位,第100位为小数位。由此类推。试写出下面问题的答案:根据教材P7的公式(1)16位二进制数IOAAH在Q15表示法下的十进制数值是多少?在Qll表示法下的十进制数值是多少?Q15表示法下的十进制数值是4266/32768=0.13018798828125Qll表示法下的十进制数值是
2、4266/2048=2.083007812516位二进制数C650H在Q15表示法下的十进制数值是多少?在Q12表示法下的十进制数值是多少?QI5表示法下的十进制数值是-14768/32768=-0.45068359375Q12表示法下的十进制数值是-14768/4096=-3.60546875十进制正数0.625在Q15表示法下的二进制数是多少?在QIl表示方法下的二进制数是多少?Q15表示法下的二进制数是0.625x32768=500OHQll表示法下的二进制数是0.625x2048=050OH(4)十进制负数-6.375在Q12表示法下的二进制数是多少?在QIl表示方法下的二进制数是多少
3、?-6.375x4096=-6600H=9A00H6375x2048=-3300H=CDooH2.在C54xDSP的C语言开发环境中,数据类型与通常的C语言开发环境的数据类型不同,主要数据类型如下表所示:数据类型位长char,unsignedchar16short,unsignedshort,signedshort16int,unsignedint,signedint16long,unsignedlong,signedlong32float32double32现在利用一个15阶Hamming低通滤波器对16位音频信号进行FlR滤波。在C54xDSP和CCS2.2上的C语言程序如下:constd
4、oublecoef15=0,00482584,0.00804504,-0.00885584,-0.04291741,-0.02903702,0.09725365,0.28342322,0.37452503,0.28342322,0.09725365,-0.02903702,-0.04291741,-0.00885584,0.00804504,0.00482584);voidfir(int*x,int*y)(inti,j;for(i=0;i1024;i+)(doubleaccumulator=0.0;for(j=OJ15;j+)(accumulator+=xi-j*coefj;)yi=(int)
5、accumulator;)以上表达式中,x,y分别是低通滤波输入、输出的16位整型数组变量。现在要求把以上过程优化为在C54x平台上运行的精度最高、执行效率最高的16位定点运算形式。试写出在C54xDSP和CCS2.2环境下完成16位相乘和32位累加的定点运算的C程序。第一步:把滤波器系数转化为Q15定点数第二步:把乘累加转化为整数乘法,Q15乘以整数的小数点位置在第14位和第15位之间,累加结果为32位整数,其中最高两位为符号位,接着15位为整数,低15位为小数第三步:舍去低15位小数,取一位符号位和15位整数位作为滤波输出结果constintcoef15=158,264,-290,-140
6、6,-951,3187,9287,12272,9287,3187,-951,-1406,-290,264158;voidfir(int*x,int*y)(inti,j;for(i=0;i1024;i+)(longaccumulator=0;ford=0J15);)3.解决图像编码中常见的8x8离散余弦变换在VC5402DSP上定点运算问题。JT用C语言编写VC5402上用定点运算实现153xcos-+221xcos的程序,并且把最后结果存放48到16位整型变量i中。数据类型见前面题3的表格。COSq的Q15定点数是23170,5A82HCOS(的QI5定点数是30274,7642Hconsti
7、ntx2=153,221);constinty2=23170,30274);longa;intr;a=x0*y0+xl*y1;r=(int)(a15);或者C程序也可写成:longa;intr;a=153*23170221*30274;r=(int)(a15);用C54x汇编指令写出用定点运算实现153XCoSX+221XCoSX的代码,并且把最后结果转换为4816位整数存放到1102H的地址中。IoOOH存放153,IoolH存放2211002H存放23170,1003H存放30274SSBXFRCTSTM#1000H,AR2STM#1002H,AR3STM#11O2H,AR1RPTZA,#
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 原理 练习题 通信 参考答案
