0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于DSP+FPGA技术的TD-SCDMA基带发送的实现方案及应用

牵手一起梦 来源:网络整理 作者:佚名 2020-01-16 09:16 次阅读

引言

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

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

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

基于DSP+FPGA技术的TD-SCDMA基带发送的实现方案及应用

图1 TD-SCDMA基带处理框图

基于DSP+FPGA技术的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业务的无线信道的基带数据处理的需求。

综合考虑上述两个方面,则整个基带数据处理的等效需求是:

以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系统对多媒体业务传输的支持。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    552

    文章

    7962

    浏览量

    348277
  • FPGA
    +关注

    关注

    1626

    文章

    21669

    浏览量

    601866
  • 无线
    +关注

    关注

    31

    文章

    5430

    浏览量

    173087
收藏 人收藏

    评论

    相关推荐

    DSP发送数据时通过外扩DA芯片产生4KHZ正弦波,接收时用DSP自带的AD接收数据,是不是没法实现

    ! 还有一点小疑问:DSP发送数据时通过外扩DA芯片产生4KHZ正弦波,接收时用DSP自带的AD接收数据,是不是没法实现?(我这样设计了,试了下,感觉不对,可是还是不太明白原因。)
    发表于 11-08 07:38

    如何实现FPGA的IO输出脉冲信号放大?

    高速的MOS开关管控制,产生这样的波形。FPGA输出的TTL电平不能直接驱动MOS开关管,因此前级可以通过一个三极管驱动。 请教大家这个方案可行吗,如果可行,请教器件该如何选取。或者有其他的方案可以
    发表于 09-13 08:13

    如何用FPGA实现一个通信系统的发射端接收机?

    实现一个通信系统(5GHz 频段,通信距离约 10km)的发射端和接收机的大致步骤: 发射端: 数字信号生成:使用 FPGA 内部的逻辑资源生成要发送的数字信号,例如编码、调制等。 上变频:将
    发表于 09-10 19:15

    基于FPGA的人脸识别技术

    基于FPGA(现场可编程逻辑门阵列)的人脸识别技术,是一种结合了高效并行处理能力和灵活可编程性的先进图像处理解决方案。这种技术在安全监控、身份认证、人机交互等领域具有广泛应用前景。以下
    的头像 发表于 07-17 11:42 1318次阅读

    FPGA无芯片HDMI接入方案及源码

    FPGA 在无外部PHY芯片情况下输出HDMI,目前是比较成熟的方案(外部电路需要转换成TMDS电平)。在无PHY芯片情况下怎么进行HDMI信号输入呢? 有输出当然有输入了,方案也是
    发表于 07-16 19:25

    FPGA实现SDIO访问需要注意的问题

    FPGA实现时,需要确保FPGA能够正确地发送命令并接收SD卡的响应,同时能够解析响应码以判断操作是否成功。 读写操作: 在读取数据时,FPGA
    发表于 06-27 08:38

    怎么建设高性能多核DSP+FPGA实验室?一起来河北工程大学看看

    DSP+FPGA教学平台,在机械与装备工程学院-精密测量实验室,针对DSP+FPGA课程,探讨了该课程的应用方向,制定学生课程学习的培养计划。 ​ 参与交流的黄老师,孙老师等和学生们
    发表于 06-07 14:11

    FPGA嵌入DSP驱动的软件无线电应用中

    在传统的软件无线电接收器系统中,经过转换和滤波的基带信号作为时域波形的复杂样本流发送DSPDSP 必须处理所有解调任务以及基于接收信号分析的更别决策。
    发表于 05-03 09:28 203次阅读
    将<b class='flag-5'>FPGA</b>嵌入<b class='flag-5'>DSP</b>驱动的软件无线电应用中

    FPGA学习笔记-入门

    实现,大大简化了外围电路的设计。 在半导体发展的过程中,有很多电平标准。这样在混合电路中,电平匹配,会导致电路变得复杂,如果采用FPGA方案,同样可以简化电路,减低兼容风险。 在高性能数字信号处理领域
    发表于 04-09 10:55

    深度剖析FPGA实现ARM系统处理的解决方案

    基于FPGA的单芯片实现方法具有低成本和快速面市等优点,是多芯片和ASICSoC非常有吸引力的替代方案
    发表于 03-21 14:04 582次阅读
    深度剖析<b class='flag-5'>FPGA</b><b class='flag-5'>实现</b>ARM系统处理的解决<b class='flag-5'>方案</b>

    科普 | 一文了解FPGA技术知识

    ,在技术还未成熟的阶段,这种特性能够降低产品的成本与风险,在 5G 初期这种特性尤为重要。 2)上市时间:由于 FPGA 买来编程后既可直接使用,FPGA 方案无需等待三个月至一年的
    发表于 03-08 14:57

    TD-SCDMA发展路线及传输原理

    TD-SCDMA在2001年3月正式写入3GPP的R4版本,并在3GP开展实质性标准化工作;在3GPPR5中引入HSDPA,R7中引入AHSUPA和MBMS等增强性技术; 3GFPR8中引入LTE技术的同时,也延续进行HSPA+
    的头像 发表于 02-26 15:45 1200次阅读
    <b class='flag-5'>TD-SCDMA</b>发展路线及传输原理

    基带信号和频带信号的区别

     基带信号是指信源(信息源,也称发送端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号。其特点是频率较低,信号频谱从零频附近开始,具有低通形式。
    的头像 发表于 02-20 16:04 2514次阅读

    FPGA实现原理

    布局加载到实际的FPGA上。这个过程通常通过向FPGA发送一个特定的二进制文件来完成。一旦FPGA被正确地编程,它就可以开始执行所设计的功能。 FP
    发表于 01-26 10:03

    详解FPGA六大应用领域

    实现分布式的算术结构,就可以有效地实现这些乘和累加操作。 尤其是 Xilinx 公司的 FPGA 内部集成了大量的适合通信领域的一些资源比如:基带处理(通道卡)、接口和连接功能以及
    发表于 01-17 17:03