摘要
软件实现对信号的实时处理是基于通用的计算机信号处理仿真系统的一个重要发展方向。该文在通用计算机系统中通过对实时信号处理中块处理技术的应用,使用双缓冲满足数据的实时传输,利用多线程实现多任务的并行处理,给出了基于通用的计算机实现实时信号处理仿真系统的设计思想,并对块处理、双缓冲以及多线程在实现过程中的关键点进行了深入的剖析。该系统在处理诸如基带信号、下变频信号等速率满足要求的场合下,可使用通用计算机替代DSP系统。该仿真系统具有允许用户扩充或修改信号处理算法的特性。最后给出了对语音信号进行实时DSB实时调制的仿真实例。
It is an important way that the processing signal in Real - Time based on general computer is realized by software. In this paper, by using the block processing, data transfer in Real - Time through double buffer storage and processing signal simultaneity by multithreading, the design idea of Real - Time processing System based on general computer is obtained. Some pivotal skills about block processing, double buffer storage and multithreading are analyzed. When the speed of signal is limited like base band signal and lowdown frequency conversion signal, the system can replace DSP System. In the simulation system the arithmetic can be modified and enlarged by users. An implementation example shows that the sound is modulated to DSB in Real - Time.
出处
《计算机仿真》
CSCD
2005年第12期249-251,292,共4页
Computer Simulation