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

发布者:绿意盎然最新更新时间:2007-09-18 来源: 电子设计应用关键字:带宽  延时  发送  单元 手机看文章 扫描二维码
随时随地手机看文章

引言

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

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

TD-SCDMA基带发送方案

TD-SCDMA系统的基带处理流程如图1所示。其中,传输信道编码复用包括以下一些处理步骤:CRC校验、传输块级联/分割、信道编码、无线帧均衡、第1次交织、无线帧分割、速率匹配、传输信道复用、比特扰码、物理信道分割、第2次交织、子帧分割、物理信道映射等,如图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外,硬件设计还包括一些外围的辅助电路,如FlashEEPROM、外部存储器等。其中,Flash EEPROM中存储了DSP的执行程序;外部存储器则作为FPGA的外部RAM扩展,用于存放数据处理过程中所需的映射图样。

基带处理单元的需求估计

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

1.各个业务传输通道的数据处理:以对称情况下无线信道承载的最高业务速率384kbps为例进行分析。传输块大小为336bit,24块级联,加上CRC,系统在1个10ms帧内所要处理的最大数据量为8448bit:根据3 GPP协议TS25.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系统对多媒体业务传输的支持。

关键字:带宽  延时  发送  单元 引用地址:TD-SCDMA系统基带处理的DSP+FPGA实现方案

上一篇:波特率自适应的RS-485中继器设计
下一篇:DBS电视接收机低中频与直接转换调谐器的比较

推荐阅读最新更新时间:2024-05-13 18:38

Qualcomm推出面向路侧和车载单元的完整平台,增强全球C-V2X发展势头
基于全球蜂窝车联网( C-V2X )发展的强劲势头, Qualcomm Incorporated 子公司 Qualcomm Technologies, Inc. 今日推出面向车载单元和路侧单元(RSU)的全新 Qualcomm® C-V2X 参考平台,旨在支持车辆与路侧基础设施满足道路安全和交通类应用需求。Qualcomm C-V2X 参考平台结合了 C-V2X 通信解决方案和计算性能,从而提供了完整的 4G 和 5G 无线通信以及 C-V2X 解决方案,其中包括支持高精度定位的全球导航卫星系统(GNSS)位置服务、车联网(V2X)消息安全、签名与验证、V2X 智能交通系统(ITS)栈。Qualcomm C-V2X 参考平台基于
[汽车电子]
石墨烯存储单元将是可弯曲手机最好选择
  随着每一次推出新旗舰,我们看到智能手机厂商带来更大的显示屏,更先进的生物识别安全功能,增强的相机功能或AR/VR功能。但是,智能手机市场的下一个大事肯定是可弯曲的智能手机。外界相信三星已经开始研发这样的智能手机,而像LG甚至OPPO这样的公司正在探索灵活的显示屏,这样可以使设备体积缩小一半。三星将有可能在2019年推出折叠式智能手机,因为有些技术问题仍然需要解决。下面就随手机便携小编一起来了解一下相关内容吧。   据报道,三星Galaxy X将折叠一半,并具有灵活的OLED显示屏,但埃克塞特大学的科学家们已经创造出了一种新的材料,为智能手机制造商提供了更多的灵活性,包括在设计方面。为了实现真正灵活的智能手机,内部组件也将具有
[手机便携]
如何正确计算多重循环延时程序的延时时间
题目:MCS-51单片机,使用 6MHz 晶振,一个机器周期为 2us,计算出下列程序的延时时间。 DEL: MOV R5, #100 DEL0: MOV R6, #200 DEL1: MOV R7, #248 DEL2: DJNZ R7, DEL2 DJNZ R6, DEL1 DJNZ R5, DEL0 RET 最佳答案: 题目中的答案是错的。应该是:19 960 606 us。 本题目的程序,共有三重循环,耗时的正确计算方法,可见下图。 后记: 能够精确计算程序的执行时间,是汇编语言的长处。而用C语言编写程序,执行的时间只能进行估算和测试。 但是有很多网友,都把这两者弄混了:   在用C语言编程的时候,
[单片机]
如何正确计算多重循环<font color='red'>延时</font>程序的<font color='red'>延时</font>时间
智能汽车计算单元大算力产品阵容不断拓展
最近一段时间,接连有2家国内企业发布大算力AI芯片及计算平台产品,为智能网联汽车产品升级提供配套基础。 2家国内企业发布大算力芯片及计算平台 7月29日,地平线发布中央计算芯片征程5,算力最高可达128TOPS,相比前两代产品征程2和征程3实现了算力的大幅提升,能够满足高级别自动驾驶需求,并且有望在2022 年 2 月实现基于征程 5 的域控制器量产;2022 年第四季度,基于征程 5 芯片的整车智能解决方案将量产SOP。 地平线主要芯片产品及性能 除征程5芯片,地平线还发布了全场景整车智能中央计算平台Matrix 5,采用4 颗征程 5,AI 算力 达到512 TOPS,最高算力可达 1024 TOPS,能够满
[嵌入式]
智能汽车计算<font color='red'>单元</font>大算力产品阵容不断拓展
STM32F407的UDP发送数据
探究WaveShare的F407的板子好几天了,这两天一直止步于网卡模块的udp发包,因为截包工具总是收不到我代码里面发出去的数据包,我的要求是只发特定数据,不管收到的数据包 记录下整个测试过程,以便以后翻阅 使用开发板自带的例程,udp_echo_server的例子,在此基础上修改,main函数是 int main(void) {   /*! At this stage the microcontroller clock setting is already configured to         168 MHz, this is done through SystemInit() function which
[单片机]
老板,示波器多少钱一斤?
有一天办公室里来了一个不速之客,问示波器多少钱一台。 说实话从业好多年了,直接上门来买的还真没见过,示波器好歹也算个高端仪器,少说也是几十万的设备,都得需求调研预算申请什么的,不说先看看样机实测什么的,至少也会先打400电话咨询,就这么走上门来问的,这是第一个。 二话不说先请进会议室,上茶,发名片,细聊。 客:你们的示波器多少钱一台? 我:啊?您要多大带宽的? 客:带宽?什么带宽?我就要台示波器。 好吧 看来不是业内人士。 聊了几句以后明白了,这位兄台是帮人来送修低端示波器的,一台机器用了十几年坏了,找备件需要很长时间,想问问价回去让人直接买台新的。 于是联系对方工程师确认测试需求,确认参数型号,转给销售。 这件事就这么过去了,
[测试测量]
老板,示波器多少钱一斤?
ARM嵌入式系统开发之发送过程的实现
要通过网卡发送数据时,上层协议实体调用函数 hard_start_xmit() ,在我们的驱动程序中这个函数被映射成 DM9000_wait_to_send_packet() 函数,正如它名字中 wait 所表示的那样,这个函数只完成了等待发送的工作,实际的发送是调用 DM9000_hardware_send_packet() 函数完成的,这也是前面提到的 buffer 分配机制的一种体现。 在具体介绍这两个函数之前,有必要简单说一说 DM9000 芯片发送数据的工作原理。前面已经讲过,为了增加网络吞吐量 DM9000 芯片内部集成了 8K 的 buffer ,芯片对这些 buffer 采用了内存页面管理方式,每页 256
[嵌入式]
英特尔光芯片突破 编码速度达40Gbps
据外电报道,英特尔的研究人员距离完成光芯片的制作更接近了一步。这种芯片使用光而不是电子来传输数据,因此速度更快。但是,采用这种技术的产品还没有出现。 英特尔的一个研究小组本周三推出了一个用硅制作的激光调制器。这个激光调制器能够以每秒40GB的速度对数据进行编码。这个速度对英特尔来说是一个很大的提高。 英特尔企业技术事业部主要工程师Ansheng Liu在博客中写道,这种新的激光调制器把电子数据转换为光,为计算机的高速光纤连接打开了大门。当在一个芯片上与25个混合硅激光结合在一起的时候,这个新的激光调制器能够每秒传输数TB数据。 光连接是很理想的,因为光纤能够比铜线提供更多的带宽和传输更多的数据。目前,芯片中的连线和计算机内部
[焦点新闻]
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved