This article presents a new Domain Specific Embedded Language (DSEL) dedicated to Software-Defined Radio (SDR). From a set of carefully designed components, it enables to build efficient software digital communication systems, able to take advantage of the parallelism of modern processor architectures, in a straightforward and safe manner for the programmer. In particular, proposed DSEL enables the combination of pipelining and sequence duplication techniques to extract both temporal and spatial parallelism from digital communication systems. We leverage the DSEL capabilities on a real use case: a fully digital transceiver for the widely used DVB-S2 standard designed entirely in software. Through evaluation, we show how proposed software DVB-S2 transceiver is able to get the most from modern, high-end multicore CPU targets.
翻译:本文介绍了用于软件定义无线电(SDR)的新的域域特定嵌入语言(DSEL),从一套精心设计的组件中,它能够建立高效的软件数字通信系统,能够以直接和安全的方式利用现代处理器结构的平行,使程序员能够利用这种系统。特别是,拟议的DSEL能够将管道和序列重叠技术结合起来,从数字通信系统中提取时间和空间平行技术。我们在一个实际使用案例中利用DSEL的能力:完全设计在软件中广泛使用的DVB-S2标准完全数字收发器。我们通过评价展示了拟议的软件DVB-S2收发器如何从现代高端多功能CPU目标中获取最大效果。