a*******n 发帖数: 258 | 1 实验室想买一套软件无线电的开发平台,来实验我们的一些无线通信的算法,基于FPGA
或者DSP都行,要求可以自己可以用程序定制物理层的算法,最好支持MIMO。最好还有
控制的模块,可以自己编程序控制上层,MAC和Routing。请问这样的开发模块哪里可以
买到?有什么公司是做这个的?如果需要的带宽不大,几百k到几MHZ的样子,载波也没
特别要求,就2.4G或者5G,大搞需要多少钱?时间紧迫,非常感谢谁能提供一些信息,
比如做这些的公司的网站。
发包子感谢。 |
c*******h 发帖数: 4883 | 2 比如这个?
http://warp.rice.edu/trac/wiki/WikiStart
FPGA
【在 a*******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 实验室想买一套软件无线电的开发平台,来实验我们的一些无线通信的算法,基于FPGA : 或者DSP都行,要求可以自己可以用程序定制物理层的算法,最好支持MIMO。最好还有 : 控制的模块,可以自己编程序控制上层,MAC和Routing。请问这样的开发模块哪里可以 : 买到?有什么公司是做这个的?如果需要的带宽不大,几百k到几MHZ的样子,载波也没 : 特别要求,就2.4G或者5G,大搞需要多少钱?时间紧迫,非常感谢谁能提供一些信息, : 比如做这些的公司的网站。 : 发包子感谢。
|
kn 发帖数: 2446 | 3 具体购买联系这里,http://www.mangocomm.com/
这是WARP开发小组的一个staff开的公司。
软硬件都不错,就是贵了点。一套下来好几W刀。
【在 c*******h 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 比如这个? : http://warp.rice.edu/trac/wiki/WikiStart : : FPGA
|
c*******h 发帖数: 4883 | 4 是很贵,和国内的没法比,呵呵。
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 具体购买联系这里,http://www.mangocomm.com/ : 这是WARP开发小组的一个staff开的公司。 : 软硬件都不错,就是贵了点。一套下来好几W刀。
|
kn 发帖数: 2446 | 5 不过WARP倒是完全符合lz的要求。
其实我觉得最大的优点在于,软件开源,不管是物理层、MAC层都可以自己修改。
还提供很多example,基本上买回去立马就能上手。
另外,LZ也可以看看WARP和WARPLab两种不同用法。
一个是FPGA实时仿真验证,另一个是结合MATLAB code的over-the-air验证,对于快速验
证算法很有用。
【在 c*******h 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 是很贵,和国内的没法比,呵呵。
|
a*******n 发帖数: 258 | 6 我找到一个公司,叫sundance,里面一堆东西,似乎也有sdr,但是价格一套也得几万
刀。sundance怎么样?
速验
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不过WARP倒是完全符合lz的要求。 : 其实我觉得最大的优点在于,软件开源,不管是物理层、MAC层都可以自己修改。 : 还提供很多example,基本上买回去立马就能上手。 : 另外,LZ也可以看看WARP和WARPLab两种不同用法。 : 一个是FPGA实时仿真验证,另一个是结合MATLAB code的over-the-air验证,对于快速验 : 证算法很有用。
|
c****n 发帖数: 21367 | 7 gnuradio + usrp
速验
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不过WARP倒是完全符合lz的要求。 : 其实我觉得最大的优点在于,软件开源,不管是物理层、MAC层都可以自己修改。 : 还提供很多example,基本上买回去立马就能上手。 : 另外,LZ也可以看看WARP和WARPLab两种不同用法。 : 一个是FPGA实时仿真验证,另一个是结合MATLAB code的over-the-air验证,对于快速验 : 证算法很有用。
|
a*******n 发帖数: 258 | 8 warp 和warblab似乎两种东西?什么区别呢?
速验
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不过WARP倒是完全符合lz的要求。 : 其实我觉得最大的优点在于,软件开源,不管是物理层、MAC层都可以自己修改。 : 还提供很多example,基本上买回去立马就能上手。 : 另外,LZ也可以看看WARP和WARPLab两种不同用法。 : 一个是FPGA实时仿真验证,另一个是结合MATLAB code的over-the-air验证,对于快速验 : 证算法很有用。
|
a*******n 发帖数: 258 | 9 不好意思,我看了warp的主页,好像没提到能定制Network Layer,只提到了MAC。请问
这个可以定制Network Layer么?如果可以,哪里买呢?
速验
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不过WARP倒是完全符合lz的要求。 : 其实我觉得最大的优点在于,软件开源,不管是物理层、MAC层都可以自己修改。 : 还提供很多example,基本上买回去立马就能上手。 : 另外,LZ也可以看看WARP和WARPLab两种不同用法。 : 一个是FPGA实时仿真验证,另一个是结合MATLAB code的over-the-air验证,对于快速验 : 证算法很有用。
|
k*******d 发帖数: 1340 | 10 USRP2支持MIMO
用GNU Radio可以,可以是可以,不过可能会比较麻烦,需要对C++,Python以及GNU
Toolchain掌握得很熟练
所有的开发都可以在软件层面进行,基本不要管FPGA&DSP
一个USRP2现在是1400刀
有公司正在开发更简单的软件系统,由于Ettus被NI收购了,据说未来可能会使用
LabView,
Mathworks正在开发Simulink和USRP2的接口 |
|
|
k*******d 发帖数: 1340 | 11 至于MAC或者是network layer,基本上想做啥都行,反正是在PC或者Laptop上开发 |
a*******n 发帖数: 258 | 12 你指的是uspr2?
【在 k*******d 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 至于MAC或者是network layer,基本上想做啥都行,反正是在PC或者Laptop上开发
|
kn 发帖数: 2446 | 13 我是做物理层的。network layer不大了解。
上层都是软件,自己实现吧。
Prof.Knightly的组用WARP做了不少MAC层(或Network层)的东西。
http://www.ece.rice.edu/~knightly/
他们的网页里提到:
“WARP
We have designed and implemented a FPGA-based hardware platform for clean-sl
ate design of wireless network protocols. The platform is fully programmable
at all layers from the physical layer on up. The platform supports cross-la
yer protocol implementation and has a high-performance physical layer for "a
t scale" experiments.”
【在 a*******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不好意思,我看了warp的主页,好像没提到能定制Network Layer,只提到了MAC。请问 : 这个可以定制Network Layer么?如果可以,哪里买呢? : : 速验
|
a*******n 发帖数: 258 | 14 不错啊。
我看到那个介绍里面,说是收到的信号是matlab offline处理的,可以即时处理么?
sl
programmable
la
"a
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 我是做物理层的。network layer不大了解。 : 上层都是软件,自己实现吧。 : Prof.Knightly的组用WARP做了不少MAC层(或Network层)的东西。 : http://www.ece.rice.edu/~knightly/ : 他们的网页里提到: : “WARP : We have designed and implemented a FPGA-based hardware platform for clean-sl : ate design of wireless network protocols. The platform is fully programmable : at all layers from the physical layer on up. The platform supports cross-la : yer protocol implementation and has a high-performance physical layer for "a
|
kn 发帖数: 2446 | 15 即时处理就是WARP。需要做些硬件方面的东西,比如用System Generator,或者Verilo
g HDL写硬件model,集成进WARP硬件。因为WARP是用EDK做的,所以也不复杂,把你的
core添加到PLB总线上就OK。
matlab offline处理就是WARPLab,不需要动硬件,只需要写MATLAB code。
WARP和WARPLab是基于同一套硬件,软件略有不同。
为了验证算法在真实环境里传输的性能,一般用WARPLab,涉及到算法的Architecture
设计和implementation的,用WARP。
【在 a*******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 不错啊。 : 我看到那个介绍里面,说是收到的信号是matlab offline处理的,可以即时处理么? : : sl : programmable : la : "a
|
s*****y 发帖数: 1974 | 16 GNU radio是最便宜的,不过可能支持的带宽比较小
俺们公司也有类似的东西,6000$左右,FPGA的,最高支持40M 4x4 MIMO
Sundance的也不错,就是贵点
FPGA
【在 a*******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 实验室想买一套软件无线电的开发平台,来实验我们的一些无线通信的算法,基于FPGA : 或者DSP都行,要求可以自己可以用程序定制物理层的算法,最好支持MIMO。最好还有 : 控制的模块,可以自己编程序控制上层,MAC和Routing。请问这样的开发模块哪里可以 : 买到?有什么公司是做这个的?如果需要的带宽不大,几百k到几MHZ的样子,载波也没 : 特别要求,就2.4G或者5G,大搞需要多少钱?时间紧迫,非常感谢谁能提供一些信息, : 比如做这些的公司的网站。 : 发包子感谢。
|
k*******d 发帖数: 1340 | 17 我想是的,虽然我没有真正做过
网上有人做过简单的802.11Mac,以及TCP传输,所以应该问题不大
【在 a*******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 你指的是uspr2?
|
a*******n 发帖数: 258 | 18 明白了,多谢!
Verilo
Architecture
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 即时处理就是WARP。需要做些硬件方面的东西,比如用System Generator,或者Verilo : g HDL写硬件model,集成进WARP硬件。因为WARP是用EDK做的,所以也不复杂,把你的 : core添加到PLB总线上就OK。 : matlab offline处理就是WARPLab,不需要动硬件,只需要写MATLAB code。 : WARP和WARPLab是基于同一套硬件,软件略有不同。 : 为了验证算法在真实环境里传输的性能,一般用WARPLab,涉及到算法的Architecture : 设计和implementation的,用WARP。
|
a*******n 发帖数: 258 | 19 这个带宽大概多小呢?
【在 s*****y 的大作中提到】![](/moin_static193/solenoid/img/up.png) : GNU radio是最便宜的,不过可能支持的带宽比较小 : 俺们公司也有类似的东西,6000$左右,FPGA的,最高支持40M 4x4 MIMO : Sundance的也不错,就是贵点 : : FPGA
|
a*******n 发帖数: 258 | 20 我看到他们的RF频率是定死的。如果我想用WARP做电力线通信,我需要改RF频率到几十
MHz的范围,有这样的子模块卖么?
谢谢!
Verilo
Architecture
【在 kn 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 即时处理就是WARP。需要做些硬件方面的东西,比如用System Generator,或者Verilo : g HDL写硬件model,集成进WARP硬件。因为WARP是用EDK做的,所以也不复杂,把你的 : core添加到PLB总线上就OK。 : matlab offline处理就是WARPLab,不需要动硬件,只需要写MATLAB code。 : WARP和WARPLab是基于同一套硬件,软件略有不同。 : 为了验证算法在真实环境里传输的性能,一般用WARPLab,涉及到算法的Architecture : 设计和implementation的,用WARP。
|
|
|
k*******d 发帖数: 1340 | 21 100MHz
我觉得USRP主要的瓶颈在PC和外设接口的速率以及PC的处理速率上,比如USRP1的带宽
好像只有十几兆,因为用的是USB接口。PC处理速率也是个问题,带宽越宽,采样率越
高,对PC处理速度的要求也越高,毕竟general purpose的CPU不如DSP或者FPGA
【在 a*******n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 这个带宽大概多小呢?
|
s*****y 发帖数: 1974 | 22 对,主要是USRP的处理是软件的,比如4x4 的MIMO,I/Q两路12bits采样,这个数据率
就很恐怖了
不过做做小实验的话推荐USRP,毕竟开发DSP/FPGA的周期相对较长,而且不是最终要走
产品的话意义也不大
【在 k*******d 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 100MHz : 我觉得USRP主要的瓶颈在PC和外设接口的速率以及PC的处理速率上,比如USRP1的带宽 : 好像只有十几兆,因为用的是USB接口。PC处理速率也是个问题,带宽越宽,采样率越 : 高,对PC处理速度的要求也越高,毕竟general purpose的CPU不如DSP或者FPGA
|
w*******r 发帖数: 128 | 23 个人觉得要解决PC速率可以上gpu
【在 k*******d 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 100MHz : 我觉得USRP主要的瓶颈在PC和外设接口的速率以及PC的处理速率上,比如USRP1的带宽 : 好像只有十几兆,因为用的是USB接口。PC处理速率也是个问题,带宽越宽,采样率越 : 高,对PC处理速度的要求也越高,毕竟general purpose的CPU不如DSP或者FPGA
|
z*****n 发帖数: 447 | 24 请问,GNU Radio能否不经过USRP,直接和Matlab相连做模拟? |
k*******d 发帖数: 1340 | 25 USRP2将可以不通过GNU Radio,直接和Simulink相连做模拟,今年下半年推出的
Simulink版本中
支持
【在 z*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 请问,GNU Radio能否不经过USRP,直接和Matlab相连做模拟?
|
z*****n 发帖数: 447 | 26 那就是说 GNU Radio必须和USRP一起使用,不能单独和matlab相连? |
T******T 发帖数: 3066 | |
k*******d 发帖数: 1340 | 28 GNU Radio是软件,可以和USRP/USRP2一起使用,目前据我说知它也只支持USRP/USRP2
USRP和Simulink的接口网上也有,是一所学校的人开发的,不是MathWorks开发的
USRP2和Simulink的接口是由MathWorks开发的
GNU Radio和Matlab没有相连不相连的问题吧,它们都是软件,一个系统一般只用其中
一个,没听说
过两个连起来用的,虽然理论上去写一些接口程序可能也可以把它们连起来
【在 z*****n 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 那就是说 GNU Radio必须和USRP一起使用,不能单独和matlab相连?
|
z*****n 发帖数: 447 | 29 en, 我了解了一下,GNU Radio完全支持与Matlab和信号发生器连接,不过需要写一些
Driver;另外UFL有个Group的一篇文章里面,用GNU Radio做JPEG文件传输,没用USRP
,而是用Socket写了个程序模拟USRP连接,看来不用USRP也可以,不过比较麻烦。
USRP2
【在 k*******d 的大作中提到】![](/moin_static193/solenoid/img/up.png) : GNU Radio是软件,可以和USRP/USRP2一起使用,目前据我说知它也只支持USRP/USRP2 : USRP和Simulink的接口网上也有,是一所学校的人开发的,不是MathWorks开发的 : USRP2和Simulink的接口是由MathWorks开发的 : GNU Radio和Matlab没有相连不相连的问题吧,它们都是软件,一个系统一般只用其中 : 一个,没听说 : 过两个连起来用的,虽然理论上去写一些接口程序可能也可以把它们连起来
|
k*******d 发帖数: 1340 | 30 不用USRP那就不叫软件无线电平台了吧,连硬件都没有,那叫做loopback仿真,那也不
要用Gnu Radio啦,自己用C++或者Matlab写就可以啦
GNU Radio就是个C++的library,理论上是可以和Matlab interface,但是我不认为很容
易,GNU Radio是个很painful的东西。。。 |