热门标签 | 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)


推荐阅读
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 普通树(每个节点可以有任意数量的子节点)级序遍历 ... [详细]
  • 本文介绍如何使用OpenCV和线性支持向量机(SVM)模型来开发一个简单的人脸识别系统,特别关注在只有一个用户数据集时的处理方法。 ... [详细]
  • 最详尽的4K技术科普
    什么是4K?4K是一个分辨率的范畴,即40962160的像素分辨率,一般用于专业设备居多,目前家庭用的设备,如 ... [详细]
  • 本文介绍如何使用 Python 的 DOM 和 SAX 方法解析 XML 文件,并通过示例展示了如何动态创建数据库表和处理大量数据的实时插入。 ... [详细]
  • 本文对比了杜甫《喜晴》的两种英文翻译版本:a. Pleased with Sunny Weather 和 b. Rejoicing in Clearing Weather。a 版由 alexcwlin 翻译并经 Adam Lam 编辑,b 版则由哈佛大学的宇文所安教授 (Prof. Stephen Owen) 翻译。 ... [详细]
  • 本文介绍了如何利用 `matplotlib` 库中的 `FuncAnimation` 类将 Python 中的动态图像保存为视频文件。通过详细解释 `FuncAnimation` 类的参数和方法,文章提供了多种实用技巧,帮助用户高效地生成高质量的动态图像视频。此外,还探讨了不同视频编码器的选择及其对输出文件质量的影响,为读者提供了全面的技术指导。 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 如何将TS文件转换为M3U8直播流:HLS与M3U8格式详解
    在视频传输领域,MP4虽然常见,但在直播场景中直接使用MP4格式存在诸多问题。例如,MP4文件的头部信息(如ftyp、moov)较大,导致初始加载时间较长,影响用户体验。相比之下,HLS(HTTP Live Streaming)协议及其M3U8格式更具优势。HLS通过将视频切分成多个小片段,并生成一个M3U8播放列表文件,实现低延迟和高稳定性。本文详细介绍了如何将TS文件转换为M3U8直播流,包括技术原理和具体操作步骤,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 本文详细解析了使用C++实现的键盘输入记录程序的源代码,该程序在Windows应用程序开发中具有很高的实用价值。键盘记录功能不仅在远程控制软件中广泛应用,还为开发者提供了强大的调试和监控工具。通过具体实例,本文深入探讨了C++键盘记录程序的设计与实现,适合需要相关技术的开发者参考。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 本文介绍了如何在 Spring 3.0.5 中使用 JdbcTemplate 插入数据并获取 MySQL 表中的自增主键。 ... [详细]
  • 思科IOS XE与ISE集成实现TACACS认证配置
    本文详细介绍了如何在思科IOS XE设备上配置TACACS认证,并通过ISE(Identity Services Engine)进行用户管理和授权。配置包括网络拓扑、设备设置和ISE端的具体步骤。 ... [详细]
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社区 版权所有