武汉理工大学《信息处理课综合训练与设计群》课程设计课程设计任务书学生姓名:专业班级:通信1103指导教师:许建霞工作单位:信息学院题目:语音信号的盲分离初始条件:Matlab软件、PC机要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)设计任务根据盲信号分离原理,用matlab采集两路以上的语音信号,选择合适的混合矩阵生成若干混合信号。选取合适的盲信号分离算法(如独立成分分析ICA等)进行训练学习,求出分离矩阵和分离后的语音信号。设计要求(1)用matlab做出采样之后语音信号的时域和频域波形图(2)选择合适的混合矩阵,得到混合信号,并做出其时域波形和频谱图(3)采用混合声音信号进行训练学习,求出分离矩阵,编写出相应的确matlab代码。(4)用求出的分离矩阵从混合信号中分离出原语音信号,并画出各分离信号的时域波形和频谱图。(5)对结果进行对比分析。时间安排:序号设计内容所用时间1根据课题的技术指标,确定整体方案,并进行参数设计计算2天2根据实验条件进行全部或部分程序的编写与调试,并完成基本功能7天3总结编写课程设计报告1天合计2周指导教师签名:2014年6月10日系主任(或责任教师)签名:2014年6月10日武汉理工大学《信息处理课综合训练与设计群》课程设计摘要盲信号处理(BlindSignalProcessing,BSP)是指从观测到的混合信号中,在没有任何先验条件的情况下,恢复出未知的源信号过程。盲信号分离已成为信号处理学界和通信工程学界共同感兴趣的一个极富挑战性的研究热点问题,并获得了迅速的发展。盲分离根据信号源的不同可以分为确定信号盲分离、语音信号盲分离和图像盲分离等,本设计主要讨论语音信号的盲分离。语音信号的盲分离主要是利用盲源分离(BlindSignalSeparation,BSS)技术对麦克风检测到的一段语音信号进行处理,本文重点研究了以语音信号为背景的盲处理方法,在语音和听觉信号处理领域中,如何从混有噪声的的混叠语音信号中分离出各个语音源信号,来模仿人类的语音分离能力,成为一个重要的研究问题。根据盲信号分离原理,本设计用matlab采集3路语音信号,选择合适的混合矩阵生成若干混合信号。具体实现主要结合独立分量分析ICA技术,选取混合矩阵对3个语音信号进行混合,并从混合信号中分离出原语音信号,最后画出各分离信号的时域波形和频谱图和原来的信号进行比较。此外还运用PCA算法进行了混合语音信号的分离实现,最终对两种算法进行比较。关键字:盲信号处理;语音信号;盲源分离BSS;独立分量分析ICA技术武汉理工大学《信息处理课综合训练与设计群》课程设计AbstractBlindSignalProcessing(BlindSignalProcessing,BSP)fromtheobservedmixed-signal,torecovertheunknownsourcesignalprocesswithoutanypriorconditions.Blindsignalseparationhasbecomeasignalprocessingacademiaandcommunicationengineeringcommunitiesofcommoninterestachallengingresearchfocusandrapiddevelopment.Blindsourceseparationbasedonthesignalsourcecanbedividedtodeterminetheblindsignalseparation,blindseparationofspeechsignalsandBlindImageSeparation,thedesignfocusesontheblindseparationofspeechsignal.Blindseparationofspeechsignalusingblindsourceseparation(BlindtheSignalSeparation,BSS)detectedbythemicrophoneavoicesignalprocessing,thepaperfocusesontheblindapproachtospeechsignalasthebackgroundinvoiceandacousticsignalprocessinginthefield,howisolatedfromamixtureofnoisealiasingvoicesignalvoicesourcesignaltomimicthehumanvoiceseparationability,becomeanimportantresearchquestion.Blindsignalseparationprinciple,thedesigncollectionofthree-wayvoicesignalusingmatlab,selecttheappropriatemixingmatrixtogenerateanumberofmixed-signal.ConcreterealizationofthecombinationofindependentcomponentanalysisICAtechnology,selectthemixingmatrixofthreespeechsignalsmixedandseparatedfromthemixedsignaltotheoriginalspeechsignal,andfinallydrawtheseparationofsignalsintimedomainwaveformandfrequencyspectrumandtheoriginalsignal.Inaddition,useofthePCAalgorithmfortheseparationofmixedspeechsignalstoachievethefinaltwoalgorithms.Keywords:blindsignalprocessing;speechsignal;blindsourceseparationBSSindependent;componentanalysisICAtechnology武汉理工大学《信息处理课综合训练与设计群》课程设计1目录摘要......................................................................................ⅠAbstract..................................................................................Ⅱ摘要...............................................................................IAbstract..........................................................................III1盲信号处理BSP.....................................................................21.1盲信号处理简介...............................................................21.1.1盲信号处理方法.........................................................31.1.2盲分离的数学模型.......................................................41.2盲源分离的发展...............................................................51.3盲源分离的应用...............................................................61.3.1语音处理领域..........................................................61.3.2图像处理领域..........................................................71.3.3生物医信号处理学领域..................................................72Matlab语音信号的采集..............................................................92.1语音信号的采集方法...........................................................92.2三路语音信号的采集..........................................................102.3三路原始语音信号的分析......................................................102.3.1语音信号时域波形......................................................102.3.2语音信号FFT频谱......................................................113盲信号分离的两种算法介绍..........................................................133.1独立分量分析ICA............................................................133.1.1Fast-ICA算法简介.....................................................143.1.2基于负熵最大的快速ICA................................................143.2主分量分析PCA..............................................................173.2.1主成分分析原理......................................................173.2.2PCA算法原理..........................................................183.3主分量分析PCA和ICA........................................................194语音信号的盲分离实现..............................................................204.1语音信号的混合.............................................................204.2语音信号的分离实现.........................................................214.2.1FAST-ICA算法分离....................................................214.2.2主分量分析算法分离..................................................22