我需要处理从 USRP 收到的数据(具体来说使用 gr-sounder),但我不确定我将如何做。有没有我可以用来处理数据的 python 包,更具体地说,我将如何使用它们。
更具体地说,我需要实时计算向量之间的误差。
e = |h1 - h2| ^ 2 其中每个 h 是一个脉冲响应向量。
此外,传入数据的图表会很棒。
谢谢
编辑。这里有更多信息。
我正在开展一个项目,通过测量复杂脉冲响应的变化来确定 channel 的变化程度。我正在使用 GNU Radio 测深仪来测量脉冲响应,我的计划是对 N 个周期的脉冲响应向量取一个简单的移动平均值,然后计算平均值之间的误差。
例如,假设 h_avg1 是一个向量,它是前 N 个脉冲响应向量(周期性/重复)的平均值 (h1 + h2 + ... + hN)/N,h_avg2是第二个N个脉冲响应向量的平均值组成的向量。使用上面的公式,我想计算两个平均值之间的差异。我真的不需要处理连续的周期,所以我正在处理平均值。
GNU Radio sounder 提供了一个复数列表,它表示脉冲响应向量。给定这个复数列表,我需要做的是执行 VECTOR 加法、VECTOR 除法、VECTOR 减法和 VECTOR 乘法。
请您参考如下方法:
Python 和 Numpy 有多种读取数据的方法,具体取决于格式。当然,numpy 是为处理数组数据的数值运算而构建的,无论是真实的还是复杂的。
可以使用 matplotlib 完成绘制数据:
http://matplotlib.sourceforge.net/
尽管还有其他软件包,如 Mayavi 和 Chaco 以及其他包装通用可视化软件的软件包。
如果您需要特定的帮助,您需要更详细地说明您的需求/问题。
