TMS320C54x在扩频通信系统中的应用
RPT #4
本文链接地址:http://www.oyaya.net/fanwen/view/153865.html
MVPD table,*AR1+
STM #yn1_coef,AR1
RPT #4
>
MVPD table+5,*AR1+
STM #yn2_coef,AR1
RPT #4
MVPD table+10,*AR1
STM #a0,AR3
STM #yn1_coef,AR4
STM #yn2_coef,AR5
STM #5,BK
STM #1,AR0
LD #x,DP
PORTR PA1,*AR3 ;读入数字信息
CON:PRTZ A,#4
MAC *AR3+0%,*AR4+0%,A;
AND #1h,A
STH A,@yn1
PORTW @yn1,PA0 ;输出编码信息
RPTZ A,#4
MAC *AR3+0%,*AR5+0%,A
AND #1h,A
STH A,@yn2
PORTW @yn2,PA0 ;输出编码信息
BD CON
PORTR PA1,*AR3+0%
2.伪随机噪声序列产生器
最长线性反馈移位寄存器序列简称m序列,是一种最常用的伪随机序列。其序列长度为L=2n-1位,具有良好自相关性。一般由带有线性反馈的m阶线性移位寄存器产生。本研究利用DSP芯片特有的移位指令,代替原有的复杂电路,具有方便、简洁的优点。
这里实现的m序列发生器的本原多项式为x14+x10+x6+x+1,序列周期可达到32767位。
用TMS320C54x实现的程序片段如下:
strat:SSBX FRCT
STM #xn,AR1
ST #1,*AR1
RPT #12
ST #0,*AR1+
STM #a0,AR2
RPT #13
MVPD table,*AR2+
STM #14,BK
STM #xn,AR3
STM #a0,AR4
STM #1,AR0
《TMS320C54x在扩频通信系统中的应用(第2页)》