官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > DSP搭建的通信系统如何控制时序

DSP搭建的通信系统如何控制时序

12-20
比如,TD-LTE系统中,什么时候上行什么时候下行.下行过程中正在接受那一个OFDM符号,都有严格时序。我想知道如果基带算法在DSP跑的话,如何控制时序?

上电时候,会有个同步模块,稳态的时候,会有个锁频环。对于空中信号,每个系统都有
个buffer长度,自己根据协议算吧。接下来,只要保证dsp在链路内的处理时间小于
buffer时间即可。

en .我想知道DSP内部如何做状态切换.处理时间小于buffer长度,是不是意味着有段时间DSP内核处于空闲状态等待buffer数据准备完毕.这个时候如何控制?谢谢了~~

中断

各家dsp的系统调用不太一样,不过都有中断系统,不干活的时候都走idle()

谢谢.不过我还想知道DSP里面能不能像FPGA那样精确控制时序.即在某些固定时刻执行特定任务?请大家继续指教

fpga定时长的操作,在dsp上也是定时长的。你可以用us算,也可以用mips算,时序就出
来了。rtl的clk也能同样换算过去。dsp系统中一般提供定时中断,偏差可以查具体spec

好的,谢谢

请问DSP里面有精确时间的概念吗?实时通信系统需要参考时序作相应操作或者说起动对应的进程,请问如何做?
比如,OFDM系统,来一个OFDM符号,启动MIMO做均衡.完毕后,等待下一个OFDM数据.我想知道DSP如何知道对应的OFDM数据已经准备就绪?FPGA上可以通过精确的时序实现,DSP上呢?感到很困惑,请大家持续指教,拜谢

我明白你所有的题问了。一般不会用一个单独的dsp来做完整套接收机,ad下来之后,还
有下变频,agc等等一堆工作,一般是用fpga来做的,然后放到一块缓存区。上电开始之
后开始计数,dsp的同步模块会拿到足够多的数据,比如三个完整的ofdm帧,保证处理之
后会得到ofdm的帧头,对于缓存器来说就是一个计数偏移量,你的时序就是他了。设置给
缓存器之后,每次数到他,就给dsp一个中断,通知他取数据作处理。

正解。

谢谢hoole组长持续的解答和关注,呵呵~~

Top