热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何在Gnuradio中进行通道测量?-HowtodoChannelmeasurementsinGnuradio?

Whatisthebestwaytomeasurethechannelforuseinspace-timecodingschemesusinganRFX2400bo

What is the best way to measure the channel for use in space-time coding schemes using an RFX2400 board?

使用RFX2400板测量用于空时编码方案的信道的最佳方法是什么?

As far as I know you can only get the I and Q streams out of the USRP, and I'm not sure how you would get a set of channel coefficients.

据我所知,你只能从USRP中获取I和Q流,而且我不确定你将如何得到一组通道系数。

I am planning on using the conjugate of the measured channel to 'reverse' the damage done by transmission.

我计划使用测量通道的共轭来“反转”传输造成的损害。

1 个解决方案

#1


1  

If you trying to measure the impulse response of the channel, then one technique would be to transmit a known pseudo-random bit sequence (an m-sequence) using BPSK modulation at the carrier frequency of interest. The chip rate of the sequence determines the measurement system bandwidth, while the sequence length determines the 'dynamic range' of the measurement.

如果您试图测量信道的脉冲响应,则一种技术是在感兴趣的载波频率上使用BPSK调制发送已知的伪随机比特序列(m序列)。序列的码片速率决定了测量系统的带宽,而序列长度决定了测量的“动态范围”。

At the receiver set the LO to the same carrier frequency as that at the transmitter. Here you need to cross-correlate the equivalent low-pass received signal with the known m-sequence to give the (complex) impulse response of the channel. Any 'peaks' that exceed your definition of a threshold noise level would be your channel coefficients in the time domain.

在接收器处将LO设置为与发射器处的载波频率相同的载波频率。在这里,您需要将等效的低通接收信号与已知的m序列进行互相关,以给出通道的(复数)脉冲响应。任何超出阈值噪声水平定义的“峰值”都将是您在时域中的通道系数。

This is actually implemented in gr-sounder.

这实际上是在gr-sounder中实现的。

The channel sounder transmitter is sending the PRNG modulated BPSK at 32 Mchips/sec. You need to do the correlation at this speed; it's not possible to send that much data over the USB to the host.

通道发声器发射器以32 Mchips / sec发送PRNG调制BPSK。你需要以这种速度进行相关;无法通过USB将大量数据发送到主机。

A channel sounder in software would work for chip rates less than 4 Mchip/sec. But that limits the resolution of your impulse response to about 250 ns per bin, or 75 meters per bin in the spatial domain.

软件中的通道发声器可用于小于4 Mchip / sec的芯片速率。但这会将您的脉冲响应的分辨率限制为每箱约250 ns,或空间域中每箱75米。

Unfortunately, the cross-correlation done on the very limited space FPGA has no frequency offset compensation, so the resulting impulse response vectors "roll" in the time domain.

不幸的是,在非常有限的空间FPGA上完成的互相关没有频率偏移补偿,因此产生的脉冲响应矢量在时域中“滚动”。

-- answer (c) by Johnathan Corgan

- 由Johnathan Corgan回答(c)


推荐阅读
  • 关于如何快速定义自己的数据集,可以参考我的前一篇文章PyTorch中快速加载自定义数据(入门)_晨曦473的博客-CSDN博客刚开始学习P ... [详细]
  • 颜色迁移(reinhard VS welsh)
    不要谈什么天分,运气,你需要的是一个截稿日,以及一个不交稿就能打爆你狗头的人,然后你就会被自己的才华吓到。------ ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 开源Keras Faster RCNN模型介绍及代码结构解析
    本文介绍了开源Keras Faster RCNN模型的环境需求和代码结构,包括FasterRCNN源码解析、RPN与classifier定义、data_generators.py文件的功能以及损失计算。同时提供了该模型的开源地址和安装所需的库。 ... [详细]
  • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
  • STM32 IO口模拟串口通讯
    转自:http:ziye334.blog.163.comblogstatic224306191201452833850647前阵子,调项目时需要用到低波 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
author-avatar
米饭2502912051
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有