This paper describes the design and validation of a Software Defined Radio (SDR) testbed, which can be used for Digital Television transmission using the Digital Video Broadcasting - Terrestrial (DVB-T) standard. In order to generate a DVB-T-compliant signal with low computational complexity, we design an SDR architecture that uses the C/C++ language and exploits multithreading and vectorized instructions. Then, we transmit the generated DVB-T signal in real time, using a common PC equipped with multicore central processing units (CPUs) and a commercially available SDR modem board. The proposed SDR architecture has been validated using fixed TV sets, and portable receivers. Our results show that the proposed SDR architecture for DVB-T transmission is a low-cost low-complexity solution that, in the worst case, only requires less than 22% of CPU load and less than 170 MB of memory usage, on a 3.0 GHz Core i7 processor. In addition, using the same SDR modem board, we design an off-line software receiver that also performs time synchronization and carrier frequency offset estimation and compensation.
展开▼
机译:本文介绍了软件定义无线电(SDR)测试平台的设计和验证,该平台可用于使用地面数字视频广播(DVB-T)标准进行数字电视传输。为了生成具有低计算复杂度的DVB-T兼容信号,我们设计了一种SDR架构,该架构使用C / C ++语言并利用多线程和矢量化指令。然后,我们使用配备有多核中央处理器(CPU)和市售SDR调制解调器板的普通PC实时传输生成的DVB-T信号。提议的SDR体系结构已使用固定电视机和便携式接收器进行了验证。我们的结果表明,为DVB-T传输提议的SDR体系结构是一种低成本,低复杂度的解决方案,在最坏的情况下,在3.0上仅需要不到22%的CPU负载和不到170 MB的内存使用GHz Core i7处理器。此外,使用相同的SDR调制解调器板,我们设计了一种离线软件接收器,该软件接收器还执行时间同步以及载波频率偏移估计和补偿。
展开▼