【问题标题】:How can I separate signalsdata in buffer?如何在缓冲区中分离信号数据?
【发布时间】:2014-08-15 10:55:13
【问题描述】:

我正在使用 qt 进行信号处理,我设置了所需的格式,如下所示:

【问题讨论】:

  • 您将SampleSize 设置为8Samples 是一个16 位数组。你确定是对的??
  • 我已经编辑过,实际上,我将 sampleSize 设置为 16,我的 Samples 是一个 16 位数组

标签: c++ qt buffer signal-processing curve


【解决方案1】:

您正在使用 i 来索引 YVectorRight ,但您每次迭代都会增加 i 2,因此您将跳过每个第二个索引。

即你有一个错字。

for ( int i = 0, j = 0; i < countSamples ; ++j) {
      YVectorRight[j] =Samples[i++];
//                ^^
//              use j here, not i
      YVectorLeft[j] = Samples[i++];
 }

【讨论】:

  • 你拯救了我的一天,我今天的一年,非常感谢
猜你喜欢
  • 1970-01-01
  • 2017-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多