美文网首页
一种无需同步采集参考信号的系统辨识方法--以房间脉冲响应辨识为例

一种无需同步采集参考信号的系统辨识方法--以房间脉冲响应辨识为例

作者: ZhGCh | 来源:发表于2019-02-14 19:48 被阅读0次

    系统辨识时,我们需要给系统一输入激励,观测系统的输出。一般而言,同步采集输入激励和系统的观测输出为一必要条件。

    但是某些场景下,输入激励信号可能不便于同步采集。在这种场景下,由于硬件系统的采样频率与设定采样频率存在一定的误差,非同步采集的输入激励与系统输出信号的相关性大大降低。

    下图为非同步采集输入激励与系统输出的相关函数:相关函数峰值不明显,使用这样的输入和输出激励无法辨识出来系统的传递函数

非同步采样输入激励与输出信号的相关函数

    解决这一问题需要对非同步输入激励信号的采样频率进行补偿。其中一种有效方法为对输入激励进行重采样,重采样频率与系统输出信号的采样频率一致。但是系统输出信号的准确采样频率是未知的,我们如何才能做到重采样输入激励与系统输出的采样频率尽量一致呢?一种比较简单的方法是,以最大化重采样输入激励和输出信号相关函数峰值为目标函数,不断尝试各种重采样频率。

    例如,假设输入激励的原始采样频率为fs0,系统输出的真实采样频率为fs1,且已知fs0与fs1的误差不大于A(A>0)。为了重采样输入激励至fs1,我们可以重采样输入激励至fs0',fs0'处于【fs0-A ,fs0+A】的范围内。以较为精细的步长不断的重采样输入激励,并计算相关函数峰值。最后选择相关函数峰值最大的fs0'作为输入激励的重采样频率即可。

    以下为最优重采样后的输入激励与输出信号的相关函数。相关函数具有明显的峰值。

最优重采样后输入激励与系统输出信号的相关函数

    上述的输入激励为一白噪声,该白噪声使用扬声器播放,输出为麦克风采集到的信号, 扬声器到麦克风的房间脉冲响应(RIR)对应待辨识的系统。使用FIR滤波器描述该系统,使用维纳求解滤波器系数,得到RIR如下图:

房间脉冲响应

    上图的估计出来的RIR具有真实RIR的典型特性。

以下为上述方法的matlab 代码链接:

https://github.com/GuochangZhang/system-identify

相关文章

  • 一种无需同步采集参考信号的系统辨识方法--以房间脉冲响应辨识为例

    系统辨识时,我们需要给系统一输入激励,观测系统的输出。一般而言,同步采集输入激励和系统的观测输出为一必要条件。...

  • 系统辨识

    Matlab SI toolbox Matlab的Toolbox功能更强大,实现了Ljung的算法。但也更复杂。可...

  • 开环系统辨识和闭环系统辨识

    一般的系统辨识方法都是针对开环控制系统的,对于闭环控制系统的辨识,主要是指根据闭环操作所得到的数据,在什么条件下可...

  • 智能车动力学参数辨识

    轮胎侧偏刚度在线估算方法模型车轮胎侧偏刚度的参数辨识方法基于系统辨识的轮胎侧偏刚度二元二阶参数模型求解采用双天线G...

  • 安全评价

    安全评价是指以实现安全为目的,应用安全系统工程原理和方法,辨识与分析工程,系统,生产经营活动中的危险、有害因素,预...

  • 多旋翼无人机开发技术储备系列——系统辨识专题(一)

    系统辨识专题(一)——MATLAB系统辨识工具箱的使用案例 在建立多旋翼无人机系统模型的基础上,我们能够更有针对性...

  • 辨识

    今天看了一篇文章《外卖,正在毁了我们的下一代》,看完唏嘘不已。最近几年来听到这种相似的论调不少 。外卖毁掉我们下一...

  • 辨识

    男女之间有些连接来自肉身轻薄的欲望,因为没有内在灵魂意识的连接,并不会带来心灵深处的温暖与与安心的归属,如果不能清...

  • 安全评价的分类

    安全评价通则 安全评价导则 安全验收评价导则 安全评价是指以实现安全为目的,应用安全系统工程原理和方法,辨识与分析...

  • 使用java9的uuid生成方式,让uuid生成速度提升一个档

    简介 UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定...

网友评论

      本文标题:一种无需同步采集参考信号的系统辨识方法--以房间脉冲响应辨识为例

      本文链接:https://www.haomeiwen.com/subject/xgneeqtx.html