ARM Cortex-A8/A9开发板 | ARM11开发板ARM11开发套件 | ARM9开发板ARM9开发套件 | 飞思卡尔I.MX28I.MX6开发板 |
tiny210/mini210开发板 | mini6410开发板/套餐 | Tiny6410开发板无线套件 | mini2440开发板/套餐 | micro2440开发板带核心板 | 友善开发板配件 模块 | QQ2440 V3 SBC-2410X |
FL2440 OK2440-IV V4 | OK2440-III OK2440V3 | TE2440-II TE2440V2 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | 开发板配件 模块和其他 |
Xilinx开发板/fpga开发套件 | altera开发板/fpga开发套件 | 基于FMC FPGA/DSP子卡 |
BeagleBoard原厂开发板 | PandaBoard原厂开发板 |
TI DM3730 DevKit8500D | TI系列 omap3530开发板 | ATMEL系列 开发板 | Samsung系列 开发板 | 开发板配件-仿真器 模块 | NXP LPC3250 mini3250 |
Tiny210 三星S5PV210 | Mini210/Mini210s开发板 | Tiny4412开发板Cortex-A9 | Tiny6410开发板 ARM11 | mini2440开发板 ARM9 | micro2440开发板 ARM9 | mini6410开发板 ARM11 | 友善ARM开发板配件 模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
FL2440 OK2440-IV V4 | OK6410 S3C6410 ARM11 | FL6410/OK6410B ARM11 | OK210/-A Cortex-A8 | TE2440-II TE2440V2 | TE6410 S3C6410 ARM11 | TE-9263 AT91SAM9263 | ARM开发板配件 模块等 |
Real6410开发板/套餐 | Real210开发板/Real2410 | WIFI GPS GPRS模块摄像头 |
Xilinx开发板/开发套件KIT | Altera开发板/开发套件KIT | 配套模块 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | 最小系统模块类(初学者勿选) | 开发工具 仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
DM3730/AM3715/AM3359 | OMAP3530AM1808AM3517 | 飞思卡尔Cortex-A9开发板 | ATMEL系列ARM开发板 | NXP LPC3250 LPC1788 | Samsung系列ARM开发板 | STM32系列F207/F407 | ARM开发板配件-仿真器 模块 |
Realv210 S5PV210开发板 | Real6410开发板 ARM11 | WIFI GPS GPRS模块摄像头 |
NXP LPC开发板 ARM7 | Cortex-M3 STM32开发板 | ARM小系统模块(初学勿选) | 开发工具 ARM仿真器 调试器 | TFT液晶屏LCD 液晶模块 |
keil ARM仿真器/开发工具 | STM32开发板 Cortex-M3 | NXP LPC开发板Cortex-M3 | ATMEL系列 ARM开发板 | Luminary EKK8962开发板 | Freescale i.MX31开发板 | 三星s3c2440 s3c6410开发板 |
Exynos4412开发板A9四核 | UT-S5PV210 S5PC100 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 |
Xilinx开发板 FPGA开发套件 | altera开发板 FPGA开发套件 | FMC模块 配件 下载线 |
DM642开发板/DM642实验箱 | DM6446开发板/DSP实验箱 | DSP仿真器 液晶屏 摄像头等 |
s3c2410 ARM9 FS2410 | s3c2440开发板 ARM9 | s3c44B0开发板 ARM7 | s3c6410 2450 2443/13 | PXA270 PXA320 PXA255 | Atmel 9200 9261 9G20 | Philips NXP开发板YL-LPC | FS-EP9315开发板ARM9 | LCD液晶屏TFT真彩/触摸屏 | ARM仿真器/仿真调试工具 | ARM开发板配套ARM核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯开发板UP-DRAGON-I | 物联网教学科研设备 | EDA/FPGA/SOPC教学科研 |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | YC-ePC-A系列人机界面 | Mars-EDA套件CPLD FPGA | 触摸屏LCD 摄像头 WI-FI模块 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器/仿真系统 | DSP开发板/DSP试验箱 | DaVinci系列多媒体平台 | Xilinx FPGA大学计划产品 | SEED教学实验系统 | FPGA/DSP FPGA开发板 | TI原厂开发板套件/CCS软件 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
广嵌实验室项目产品 | GEC2440/GEC6410开发板 |
泰克Tektronix示波器 | 普源RIGOL示波器 | USB虚拟示波器 |
UT-S5PC100 UT-S5PV210 | UT-S3C6410开发板 ARM11 | idea 6410开发板 ARM11 | UT-S3C2450开发板 ARM9 | UT-S3C2416开发板 ARM9 | UT-S3C6410核心板 工控 | 开发板模块wifi gps等 |
EMA OMAP3530开发板 | EMA OMAP 3530核心板 |
三星s3c2410 s3c44B0 | 三星s3c6410 s3c2443 | Intel PXA270 PXA320 | UP-CUP OMAP5910平台 | FPGA Xilinx Altera平台 | 配件-仿真器 模块 液晶屏LCD | 龙芯系列 UP-DRAGON-I |
utu2440-F-V4.5 含核心板 | utu2440-S-V4.1 单板结构 | YC2440-F-V5.1开发板 豪华型 | 触摸屏LCD 摄像头 WI-FI模块 | Mars-EDA套件CPLD FPGA | ePC系列工控一体机ARM9 A8 |
ARM开发板/开发平台 | FPGA开发板/开发平台 | 编程器/烧写器下载器烧录 | ZLG 仿真器ARM FPGA DSP | ZLG周立功逻辑分析仪 |
DSP初学者开发套件(DSK) | DSP仿真器 | DSP开发板 | DSP实验箱 | Xilinx FPGA大学计划产品 |
ARM开发板 | XSCALE开发板 | ARM仿真器 | SOPC开发板 | DSP开发板 | 达芬奇系列DSP开发平台 | DSP仿真器 | DSP实验箱 | DSP专业研究平台 | ARM实验箱系列 |
ARM开发板S3C6410等 | Cortex-A8/ARM11仿真器 | ADSP Blackfin开发板 | FPGA Spartan-3E开发板 |
GEC2410开发套件ARM9 | GEC2440开发套件ARM9 |
泰克 示波器 |
空间复用式多输入多输出 (MIMO) 发射器与吸取器据称可比其现有的单输入单输出 (SISO) 映射器件提拔更大的无线通讯体系性能。下一代无线标准,如 802.11n,将支持高达 600 Mbps 数据传输速率和高出 1 GHz 的无线局域网传输速率。
然而这些体系的计划,却必须在本钱和功耗方面做出折衷,这对利用电池运行的手持配置具有紧张影响。计划团队必要面对的挑衅便是针对他们的特定应用寻求这些计划请求之间的最佳均衡。
此项技能的内核是多径见解,即射频 (RF) 信号在物理环境中的反射。固然多径题目低落了现有的 802.11 配置的性能,但空间复用式正交频分复用 (OFDM) MIMO——802.11n 标准中的一个关键要素——却利用了这些反射来“调谐”发射器,最大程度地减小偏差,和进步总体性能。但在这些带宽上,位于传输路径中的物体对微波的散射、衍射和吸取是一个紧张的思量因素。计划 MIMO 体系时请求将这些影响尽大概正确地以信道模型的情势刻画出来。
有三种根本的信道模型源头:基于软件的数学模型,一样平常来自标准委员会;基于硬件的 MIMO 信道模仿器,自行计划或由
诸如 Azimuth 之类的公司提供;最好的则是MIMO 体系将要运行的真实天下环境。在真实天下中验证 MIMO 体系,请求可以或许在面向 MIMO 的 FPGA 硬件平台上,如 Lyrtech 公司的 VHS-ADC-V4 卡,快速构建起发射器和吸取器原型。
MIMO 性能好处
空间复用式 MIMO 技能的好处是可以或许通过天线的数量进步传输速率。如今已有 SISO 体系的数据速率由以下公式决定:
R = Es * Bw
此中 R 为数据速率(位/秒),Es 为频谱服从(位/秒/赫兹),Bw 为通讯带宽 (Hz)。比方,对付 802.11a 标准,峰值数据速率由以下公式决定:
Bw = 20 MHz
Es = 2.7 bps/Hz
R = 54 Mbps
利用 MIMO 时,必要为该公式引入一个附加变量 “Ns”,它代表利用雷同带宽而通过差别空间路径同时发射的独立数据流的数量。如今频谱服从将按传输/流 Ess 来谋略,于是 MIMO 体系的数据速率变为:
R = Ess * Bw * Ns
我们把过去 802.11a 的例子和当前 802.11n 提案所能得到的结果举行一次比较,采取 20 MHz 带宽和四个天线:
Bw = 20 MHz
Ess = 3.6 bps/Hz
Ns = 4
R = 288 Mbps
MIMO 技能的利用让所体案的802.11n标准实现了 5.3 倍数据速率的提拔。
MIMO 体系硬件巨大度
空间复用式 MIMO 体系的性能提拔因此增长硬件巨大度为价格得到的。采取多个天线的发射/吸取体系不但在相应天线之间发射数据,并且还在相邻天线之间发射数据。在图 1 中您可以看到,数据因此“MIMO 信道矩阵”的情势吸取的。
在空间域对信道矩阵举行去耦,并规复发射的数据进程中,必要利用到线性多少技能如奇怪值分析 (SVD) 或矩阵求逆等。对 802.11g 标准的后向兼容性请求使 802.11n 标准的天线数量限定为两个或四个,从而使信道矩阵的尺寸限定为 2 x 2 或 4 x 4。
在硬件上开辟实行实际体系数据速率的 MIMO 体系原型必要利用基于 FPGA 的硬件平台。赛灵思? Virtex?-4 系列 FPGA 通过提供多达 512 个可实行并行运算的硬件乘法器,对此类应用提供了远远优于 DSP 处理惩罚器的性能。但是在计划这种原型体系时,您将面对两项较大挑衅:第一项挑衅是要利用硬件来计划象 SVD 或矩阵求逆那样巨大的东西,第二项挑衅是调解实现,使之到达最优性能。
FPGA 上实现矩阵运算
实行中选择专用 SVD 或矩阵求逆算法将是数值稳固性和硬件服从之间的折衷。您必要开辟一个高级 MATLAB 模型来确定得当某个特定应用的最高效的算法。
对付 SVD 的环境,这大概涉及到在适应预计技能、矢量旋转或其他因具有对称等特性的信道矩阵而孕育产生的简化技能之间举行选择。
一旦终极确定算法,您将必要调解硬件性能,使之切合总体体系请求。在硬件上实现 MIMO 体系性能的最大化,请求在计划中将会对总体性能孕育产生最大影响的关键地方采取部分并行乘法运算来实现。图 2 中所示的给定旋转算法,给出了通过并行乘法运算实现性能提拔的一个精良典范。
通过利用 MATLAB 算法作为 FPGA 开辟的金色源码和免除重新编写为其他语言或计划环境的事变,淘汰了开辟和验证的循环次数。
给定旋转通常用于办理对称特性值题目,并且是 QRD 矩阵求逆的关键布局块。
您可以利用乘法器或 CORDIC 雷同法来实现该算法。赛灵思 AccelDSP? Synthesis 综合东西的计划探索成果被用于通过向架构中嵌入并行机制而无需重写代码来进步性能。如表 1 所示,这种要领可以得到比并行 CORDIC 实现高达 10 倍的性能提拔。基于给定旋转的算法近来受到更大的存眷,由于它们本身很适归并行实现。
对付大型体系来说,因进步并行机制而增长的硬件不得高出目标 FPGA 的资源。您必须举行评估的大概架构量大概会相称大。确定最优硬件架构的进程非常得当高级算法综合东西,如 AccelDSP。
一种基于MATLAB 的FPGA计划流程
The MathWorks 公司的 MATLAB 为空间复用式 MIMO 体系的计划和实现提供了一个真正唯一无二的环境。对循环、复数、矢量和矩阵运算的内涵语言支持,以及数学函数,为 MIMO 所需的线性多少算法提供了一种高效的建模环境。
图 3 演示了 AccelDSP Synthesis 综合东西的好处,
包括利用浮点 MATLAB 在 FPGA 上为空间复用式 MIMO 体系定义和实现定制架构的机动性。
DSP Synthesis 计划流程" src="http://www.ednchina.com/images/article/63a96c0e-5c87-4cd4-b9ac-5980d89b93fd/4.bmp" width=600>
浮点到定点的主动转换成果,可以资助办来由线性多少函数如 SVD 等的迭代性子而孕育产生的巨大的量化题目。一旦您确定了可担当的定点模型,您就可以通过算法综合快速地探究性能和硬件之间的折衷,快速地增长专用硬件乘法器的数量以进步性能和充分利用 Virtex-4 架构的机动性。
从 AccelDSP Synthesis 天生的 RTL 主动针对金色源码 (golden-source) MATLAB 举行验证,以确位真 (bit-true) 成果精确性。
结论
通过在信道矩阵 DSP 硬件开辟中采取基于 MATLAB 的计划流程,极大地简化了用于真实天下验证的空间复用式 MIMO 体系的原型计划。通过利用 MATLAB 算法作为 FPGA 开辟的金色源码和免除重新编写为其他语言或计划环境的事变,淘汰了开辟和验证的循环次数。别的,MATLAB 的高级性子还使得 AccelDSP Synthesis 综合东西可以或许快速探索得当一个算法的硬件更换要领,包括 DSP 块、RAM 和流水线的利用。
AccelDSP Synthesis 综合东西和 Lyrtech 原型计划环境均含有到 Xilinx System Generator for DSP 计划环境的接口,以提供一种主动化的 MATLAB 到原型计划的计划流程。
博航网 www.broadon.net 版权所有
京ICP备10051899号-2 京公网安备110108006479号