定点参考独立分量分析算法的FPGA实现

定点参考独立分量分析算法的FPGA实现

论文摘要

参考独立分量分析(independent component analysis with reference,ICA-R)是一种半盲分离算法。它将源信号的部分先验知识以参考信号形式引入到传统ICA算法中,从而在一定的量度下只抽取与参考信号最为接近的期望源信号。由于利用了部分先验信息,ICA-R算法在解决分离信号顺序不确定性、提高分离效率和分离性能方面均优于传统全盲ICA,在语音分离、功能磁共振成像信号分析等方面取得了良好的应用结果。然而,ICA-R算法的计算复杂度较大,分离速度还难以达到实时性要求,限制了其在实际中的应用。为此,有人提出了定点ICA-R算法,在算法层面减小了计算复杂度,但与实时分离仍有差距。考虑到硬件实现能为算法提供一个理想的并行运行环境,从而更加有效地解决实时性问题,本文在比较了通用处理器、DSP、ASIC和FPGA等几种硬件实现方案后,择优选择了基于FPGA实现定点ICA-R算法的硬件实现方案。本文主要的研究工作有:(1)比较了FPGA的传统设计方法和基于DSP开发平台的现代设计方法,选取了后者并熟悉了MATLAB/Simulink和System Generator等开发环境。(2)研究了定点ICA-R算法的原理、主要功能和分离过程,依照算法的流程进行了功能模块划分,主要包括输入模块、解混模块、判断模块、权向量更新模块和输出模块。(3)基于MATLAB/Simulink和System Generator,对各个子模块分别进行了FPGA设计实现。其中,权向量更新模块的非线性函数实现影响算法精度,本文研究并使用了查找表和分段线性逼近等两种方法加以实现,并分析比较了两种方法的优劣。(4)加入了时序调整电路和循环控制电路,连接各个模块,完成了整个算法设计。(5)进行了细致的系统仿真,分析了仿真结果。为了验证FPGA实现的定点算法性能,使用了正弦循环信号和语音信号等不同的源信号及其随机混合信号做了大量的仿真试验,并将仿真结果与MATLAB环境下得到的仿真结果进行了比较与分析,结果表明了本文设计的有效性。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题的意义及研究现状
  • 1.2 本文主要研究内容
  • 1.3 论文结构安排
  • 2 FPGA设计概述
  • 2.1 FPGA发展及应用
  • 2.2 FPGA结构原理
  • 2.3 FPGA器件选择
  • 2.4 FPGA设计方法
  • 2.4.1 传统设计方法
  • 2.4.2 基于DSP开发平台的设计方法
  • 2.5 FPGA设计工具
  • 2.6 小结
  • 3 ICA-R算法硬件设计方案
  • 3.1 ICA-R算法介绍
  • 3.1.1 ICA算法原理
  • 3.1.2 ICA-R算法介绍
  • 3.2 定点ICA-R算法
  • 3.3 算法功能模块划分
  • 3.4 小结
  • 4 算法的FPGA实现
  • 4.1 System Generator建模方法
  • 4.2 算法实现的系统级结构
  • 4.3 输入模块
  • 4.4 解混模块
  • 4.5 权值更新模块
  • 4.5.1 非线性函数实现模块
  • 4.5.2 μ值更新模块
  • 4.5.3 ρ值更新模块
  • 4.5.4 w迭代模块
  • 4.5.5 归一化模块
  • 4.6 判断模块
  • 4.7 输出模块
  • 4.8 循环控制模块
  • 4.9 小结
  • 5 系统仿真及结果分析
  • 5.1 系统仿真
  • 5.1.1 正弦波信号仿真
  • 5.1.2 语音信号仿真
  • 5.2 结果分析
  • 5.3 小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表学术论文情况
  • 致谢
  • 相关论文文献

    • [1].基于峰谷分析算法用针刺仪测定树木年龄的可行性分析[J]. 林业科学研究 2020(05)
    • [2].改进的安全协议自适应分析算法研究[J]. 科学中国人 2016(36)
    • [3].通信网络大数据相关性分析算法研究[J]. 信息通信 2020(03)
    • [4].二维非均匀多孔介质中不可压两相驱替的有限分析算法[J]. 计算物理 2015(05)
    • [5].国内外医学图像分析算法研究进展概况[J]. 世界最新医学信息文摘 2017(04)
    • [6].基于云计算的食品有毒有害物质检验检测大数据的风险分析算法及其应用[J]. 安徽农业科学 2017(21)
    • [7].交联网络中的可重叠社团结构分析算法[J]. 华南理工大学学报(自然科学版) 2008(05)
    • [8].基于分类的微博情感分析算法研究及实现[J]. 计算机与数字工程 2017(02)
    • [9].HTML页面中的文献记录分析算法[J]. 北京邮电大学学报 2017(S1)
    • [10].基于情感分析算法在笑声音频检测与应用的探索[J]. 高考 2019(05)
    • [11].高聚焦时频分析算法研究[J]. 现代电子技术 2020(13)
    • [12].一种基于信息熵的协议分析算法[J]. 电脑知识与技术 2017(21)
    • [13].一种强干扰下无线拼接组网临界跨越分析算法[J]. 科技通报 2014(06)
    • [14].改进的独立分量分析算法[J]. 东北大学学报(自然科学版) 2010(08)
    • [15].扩展的快速独立分量分析算法[J]. 哈尔滨工程大学学报 2009(07)
    • [16].机械故障诊断的遗传-独立分量分析算法[J]. 农业机械学报 2008(11)
    • [17].广域网络安全态势值统计分析算法[J]. 信息安全与通信保密 2008(07)
    • [18].独立分量分析算法在信号去噪中的应用[J]. 电子世界 2019(09)
    • [19].供水管网三维分析算法的研究与应用[J]. 计算机技术与发展 2019(06)
    • [20].中科院博士团队落户杭州智诺[J]. 中国公共安全 2013(08)
    • [21].基于粒子群优化的独立分量分析算法研究[J]. 科学技术与工程 2010(08)
    • [22].基于数据挖掘与神经网络的财务异常数据监测分析算法[J]. 电子设计工程 2020(11)
    • [23].重加权稀疏主成分分析算法及其在人脸识别中的应用[J]. 计算机应用 2020(03)
    • [24].一种改进的微博用户影响力分析算法[J]. 计算机技术与发展 2020(08)
    • [25].核熵成分分析算法及其在化工过程监控中的应用研究[J]. 计算机与应用化学 2013(08)
    • [26].样本自选择回归分析算法在转炉炼钢中的应用[J]. 钢铁研究学报 2011(12)
    • [27].基于半分析算法的香港邻近海域叶绿素a浓度反演[J]. 湖泊科学 2009(02)
    • [28].基于关联分析算法的配电网多级冗余数据校验与挖掘技术研究[J]. 电测与仪表 2020(15)
    • [29].一种面向问卷图像的版面分析算法[J]. 软件学报 2017(02)
    • [30].点对主分量分析算法的模拟电路故障诊断研究[J]. 电子设计工程 2017(07)

    标签:;  

    定点参考独立分量分析算法的FPGA实现
    下载Doc文档

    猜你喜欢