如何在WAV文件中编码RF数据?


0

我尝试使用几种不同的软件包记录RF数据:SDR控制台,SDR#和HDSDR。他们似乎都生产WAV文件。当我打开Mathematica中的HDSDR文件时,它说文件是“Integer16”,意思是16位PCM数据,采样率是2400000,我猜这意味着每秒240万个样本。数据有两个通道。每个渠道的前10个要素是:

{0.00421143, -0.00283813, -0.00268555, -0.00271606, -0.00268555, 
0.00488281, -0.00378418, -0.00241089, -0.00234985, 0.00363159}

{0.00479126, -0.00332642, -0.00323486, -0.00338745, -0.00344849, 
-0.00228882, 0.00415039, -0.00344849, -0.00344849, 0.0055542}

根据我的理解,这些值中的每一个都是两个字节的组合,但是为什么它是一个浮点数,如果它是Integer16?

另外,我该如何确定正交?正交编码怎么样?

1

SDR通常用I(同相)和Q(正交)通道完成。您可以将它们视为复数的两个组成部分。这些允许您通过信号处理链保存相位信息,这对于某些类型的调制很重要。

有关这需要的更多信息,您应该浏览我们的相关DSP.SE网站。

  0

好吧,假设我的数据中的两个通道是I和Q,我怎么知道哪个是哪个? 11 3月. 162016-03-11 19:41:27

  0

分析存储为WAV/RIFF文件的这些RF数据流似乎是一种黑色艺术。当我尝试谷歌搜索它时,我倾向于将*我自己的问题*发布到不同的论坛作为主要点击。当您在google返回时开始获取自己的论坛帖子时,您知道自己正在处理未知数。 11 3月. 162016-03-11 19:51:03

  0

我建议您联系一些使用该格式的开源软件开发人员。即使他们从另一个项目中获取相关代码,您也应该能够追溯到找到了解它的人!(这不是我的专业科目,所以我不能给你任何推荐的地方开始寻找)。 12 3月. 162016-03-12 02:56:21