打印

TD-SCDMA系统基带处理的DSP+FPGA实现方案

[复制链接]
621|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
FCCdsp|  楼主 | 2019-4-24 12:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
TD-SCDMA系统基带处理的DSP+FPGA实现方案



摘要:本文在分析TD-SCDMA系统基带处理方案的基础上,提出了一种在性能、灵活性和性价比方面都比较理想的DSP+FPGA基带发送的实现方案。

关键词:TD-SCDMA;基带处理;DSP;FPGA


引言

   和传统的CDMA系统相比,第三代移动通信的最大特点在于能支持多种速率的业务,从话音到分组数据,再到多媒体业务,并能根据具体的业务需要,提供必要的带宽,数据处理量非常大。然而,对不同速率业务的基带处理,所需的存储量、运算量以及处理延时差异很大。因此,采用何种硬件结构才能有效地处理各种业务是本文所要探讨的问题。

   本文首先介绍TD-SCDMA系统无线信道的基带发送方案,说明其对多媒体业务的支持及实现的复杂性。然后,从硬件实现角度,进行了DSP和FPGA的性能比较,提出DSP+FPGA基带发送的实现方案,并以基站分系统(BTS)的发送单元为例,具体给出了该实现方案在下行无线信道基带发送单元中的应用。

TD-SCDMA基带发送方案

    TD-SCDMA系统的基带处理流程如图1所示。其中,传输信道编码复用包括以下一些处理步骤:CRC校验、传输块级联/分割、信道编码、无线帧均衡、第1次交织、无线帧分割、速率匹配、传输信道复用、比特扰码、物理信道分割、第2次交织、子帧分割、物理信道映射等,如图2所示。


图1 TD-SCDMA基带处理框图


图2 传输信道编码复用结构

在图2中,每个传输信道(TrCH)对应一个业务,由于各种业务对时延的要求不同,所以其传输时间间隔(TTI)是不同的,TTI可以是10ms、20ms、40ms或80ms。

  
实现方案

   本文提出了DSP+FPGA线性流水阵列结构的实现方案:使用DSP与大规模FPGA协同处理基带发送数据。该处理单元以DPS芯片为核心,构造一个小的DSP系统。

在基带处理单元中,低层的信号预处理算法处理的数据量大,对处理速度的要求高,但运算结构相对比较简单,因而适于用FPGA进行硬件实现,这样能同时兼顾速度及灵活性。相比之下,高层处理算法的特点是所处理的数据量较低层算法少,但算法的控制结构复杂,适于用运算速度高、寻址方式灵活、通信机制强大的DSP芯片来实现。

DSP处理器利用其强大的I/O功能实现单元电路内部和各个单元之间的通信。从DSP的角度来看,FPGA相当于它的协处理器。DSP通过本地总线对FPGA进行配置、参数设置及数据交互,实现软硬件之间的协同处理。DSP和FPGA各自带有RAM,用于存放处理过程所需要的数据及中间结果。除了DSP芯片和FPGA外,硬件设计还包括一些外围的辅助电路,如Flash EEPROM、外部存储器等。其中,Flash EEPROM中存储了DSP的执行程序;外部存储器则作为FPGA的外部RAM扩展,用于存放数据处理过程中所需的映射图样。

基带处理单元的需求估计

   基带处理单元的需求估计主要包含以下两个方面:

1.各个业务传输通道的数据处理:以对称情况下无线信道承载的最高业务速率384kbps为例进行分析。传输块大小为336bit,24块级联,加上CRC,系统在1个10ms帧内所要处理的最大数据量为8448bit:根据3GPP协议TS 25.222规定的下行数据基带处理流程(见图2),并按固定位置复用的方式进行处理,每个数据位必须经过最多13个环节的处理过程,估算平均每环节上每比特的处理要求为23条指令。则10ms内必须完成的处理指令数是:8448×13×23=2525952条。对应的处理能力要求是252MIPS。

2.消息处理:包含消息的解释、对应控制参数的计算、发给对应的FPGA。估计不超过一条承载64kbps业务的无线信道的基带数据处理的需求。

综合考虑上述两个方面,则整个基带数据处理的等效需求是:
(8448+2400)×13×23/10ms=324MIPS

以TMS320C5510为例,其主时钟能工作在160MHz或200MHz,运算速度达400MIPS。基于C的软件开发环境和汇编级并行处理的优化程序,优化后的并行执行效率一般为80%,等效的处理能力为320MIPS。可见,若将整个基带数据处理交给该DSP芯片完成,其处理能力无法满足整个处理单元的需求,而且,随着视频电话、手机电视等大数据量业务的应用,数据处理需求量将更大。因此,在基带处理的实现方案中,数据量小的业务,如随路信令、AMR语音业务可由DSP处理;而数据量大的业务,如64kbps、144kbps和384kbps速率的业务,大部分处理环节由FPGA完成。具体实现如下:

?DSP作为主控单元,完成数据提取、消息解析和部分基带数据处理功能,如第二次交织和成帧等;
?FPGA则在DSP的调度下完成基带数据处理环节中大部分比较耗时的处理功能,如:CRC校验、信道编码、速率匹配等,在接收端可用于Viterbi译码、联合检测等。

在384kbps业务信道加随路信令的处理中,384Rbps业务数据由DSP通过同步高速接口,以DMA方式递交给FPGA,在FPGA中处理;而随路信令因其数据量小,在FPGA处理384kbps业务数据时,随路信令数据在DSP中同时处理。此方法减少了数据处理时间,提高了处理速度。

结语
本文介绍了一个软硬件结合的设计方案。硬件电路的实际测试表明,该结构不仅在高速率业务的处理时延上符合规范要求,而且对不同类型的业务处理有较强的适应能力,满足TD-SCDMA系统对多媒体业务传输的支持。

使用特权

评论回复

相关帖子

沙发
FCCdsp|  楼主 | 2019-4-24 12:52 | 只看该作者
TD-SCDMA系统基带处理的DSP+FPGA实现方案

文档1.pdf

121.48 KB

使用特权

评论回复
板凳
monitoring| | 2019-4-24 14:34 | 只看该作者
感谢楼主分享!了解下。

使用特权

评论回复
地板
usysm| | 2019-5-1 16:40 | 只看该作者
DSP和FPGA一起用的优势是什么?_

使用特权

评论回复
5
typeof| | 2019-5-1 16:40 | 只看该作者
项目所涉及的板卡都是DSP+FPGA架构的

使用特权

评论回复
6
yujielun| | 2019-5-1 16:41 | 只看该作者
选择内部嵌入DSP模块的FPGA实现  

使用特权

评论回复
7
pklong| | 2019-5-1 16:41 | 只看该作者
DSP+FPGA结构最大的特点是结构灵活  

使用特权

评论回复
8
htmlme| | 2019-5-1 16:41 | 只看该作者
TD-SCDMA系统基带是什么?     

使用特权

评论回复
9
touser| | 2019-5-1 16:42 | 只看该作者
DSP+FPGA的结构为设计中如何处理软硬件的关系

使用特权

评论回复
10
myiclife| | 2019-5-1 16:42 | 只看该作者
单一的DSP或FPGA实现的数字系统会被DSP+FPGA的结构或嵌入DSP模块的FPGA设计结构所取代。

使用特权

评论回复
11
uytyu| | 2019-5-1 16:42 | 只看该作者
世界上的许多手机基站产品采用了Xilinx公司Virtex-E FPGA

使用特权

评论回复
12
iyoum| | 2019-5-1 16:43 | 只看该作者
应用的DSP+FPGA处理机结构

使用特权

评论回复
13
jkl21| | 2019-5-1 16:43 | 只看该作者
采用FPGA+DSP+ARM的架构作为实时信息处理平台

使用特权

评论回复
14
typeof| | 2019-5-1 16:43 | 只看该作者
DSP+FPGA结构的新思想的出现以及嵌入DSP模块的FPGA设计方案使得数字电路设计有了更大的选择空间。

使用特权

评论回复
15
jkl21| | 2019-5-1 16:43 | 只看该作者
FPGA是并行的,用来处理速度要求高

使用特权

评论回复
16
yujielun| | 2019-5-1 16:43 | 只看该作者
DSP起了十分关键的作用,成为数字电路设计的主要方法。

使用特权

评论回复
17
iyoum| | 2019-5-1 16:44 | 只看该作者
                       

使用特权

评论回复
18
htmlme| | 2019-5-1 16:44 | 只看该作者
这个是网络传输的吗?   

使用特权

评论回复
19
uytyu| | 2019-5-1 16:44 | 只看该作者
FPGA较灵活,可以通过硬件描述语言进行快速设计和改进  

使用特权

评论回复
20
pklong| | 2019-5-1 16:44 | 只看该作者
有较强的通用性,适于模块化设计,从而能够提高算法效率

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

967

主题

1447

帖子

9

粉丝