精华内容
下载资源
问答
  • 2017 年全国大学生电子设计竞赛试题——调幅信号处理实验电路(F 题)【本科组】,任务+要求+说明+评分标准。
  • 调幅信号处理实验电路(F 题)--2017 年全国大学生电子设计竞赛试题一、任务二、要求1.基本要求2.发挥部分三、说明四、评分标准 一、任务 设计并制作一个调幅信号处理实验电路。其结构框图如图 1 所示。输入信号为...

    在这里插入图片描述

    调幅信号处理实验电路(F 题 本科组)--2017 年全国大学生电子设计竞赛试题

    一、任务

    设计并制作一个调幅信号处理实验电路。其结构框图如图 1 所示。输入信号为调幅度 50% 的 AM 信号。其载波频率为 250MHz~300MHz,幅度有效值 Virms为 10µV~1mV,调制频率为 300Hz~ 5kHz。低噪声放大器的输入阻抗为 50Ω,中频放大器输出阻抗为 50Ω,中频滤波器中心频率为 10.7MHz,基带放大器输出阻抗为 600Ω、负载电阻为 600Ω,本振信号自制。
    在这里插入图片描述

    二、要求

    1.基本要求

    • (1)中频滤波器可以采用晶体滤波器或陶瓷滤波器,其中频频率为10.7MHz

    • (2)当输入 AM 信号的载波频率为 275MHz,调制频率在 300Hz~ 5kHz 范围内任意设定一个频率,Virms=1mV 时,要求解调输出信号为 Vorms=1V±0.1V 的 调制频率的信号,解调输出信号无明显失真。

    • (3)改变输入信号载波频率 250MHz~300MHz步进 1MHz,并在调整本振频率后,可实现 AM 信号的解调功能。

    2.发挥部分

    • (1)当输入 AM 信号的载波频率为 275MHz,Virms 在 10µV~1mV 之间变动时,通过自动增益控制(AGC)电路(下同),要求输出信号 Vorms 稳定在 1V±0.1V

    • (2)当输入 AM 信号的载波频率为 250MHz~300MHz(本振信号频率可变), Virms 在 10µV~1mV 之间变动,调幅度为 50%时,要求输出信号 Vorms 稳定在1V±0.1V

    • (3)在输出信号 Vorms 稳定在 1V±0.1V 的前提下,尽可能降低输入 AM 信 号的载波信号电平。

    • (4)在输出信号 Vorms 稳定在 1V±0.1V 的前提下,尽可能扩大输入 AM 信 号的载波信号频率范围。

    • (5)其他。

    三、说明

    • 1.采用+12V 单电源供电,所需其它电源电压自行转换。

    • 2.中频放大器输出要预留测试端口 TP。

    四、评分标准

    在这里插入图片描述

    展开全文
  • 本文设计一种对调幅信号进行处理电路系统,最终输出为低频基带信号。此系统采用模块化的设计和超外差式方式,主要由五部分组成,低噪放大器,混频器,中频滤波,AM解调,基带放大器。 输入信号先低噪放大器将输入...

            此篇是我在学习中做的归纳与总结,其中如果存在版权或知识错误请直接联系我,欢迎留言。
    PS:本着知识共享的原则,此篇博客可以随意转载,但请标明出处!

    目录

    一.系统方案

    1.射频宽带放大方案

    2.增益可调实现方案

    3.本振设计方案

    4.混频器模块

    5.AM解调电路

    6.整体方案

    二.理论分析与计算

    1.低噪声放大器设计

    2.混频器设计

    3.中频滤波器设计

    4.中频放大器设计

    5.基带放大器设计

    6.程控增益的设计

    三.电路与程序设计

       1.电路设计

    2.程序设计

    四.测试方案与测试结果

    1.测试方案及测试条件

    2.测试结果完整性


    摘  要:调制是各种通信系统的总要基础,广泛应用与广播、电视、雷达、测量仪的电子设备。最简单的调制方式是振幅调制,即调幅(Amplitude Modulation,AM),使载波的振幅按照所需传送信号的变化规律而变化,但频率保持不变的调制方法。

        本文设计一种对调幅信号进行处理的电路系统,最终输出为低频基带信号。此系统采用模块化的设计和超外差式方式,主要由五部分组成,低噪放大器,混频器,中频滤波,AM解调,基带放大器。    输入信号先低噪放大器将输入小信号进行放大,便于后级处理;混频器将前段放大的AM输入信号与本振信号混频,选择上变频电路;经中频滤波部分取出中频,再经中频放大部分放大中频信号;AM解调采用二极管包络检波设计将前级中频调幅信号解调;基带放大器将解调出的基带信号进行放大,便于示波器观察。

    关键词: 调幅;射频;混频;超外差;信号处理;自动增益控制;

    一.系统方案

    1.射频宽带放大方案

    方案一 :高频三级管等分立元器件

            为了满足增益至少大于50dB要求,可采用多级放大电路实现。此方案需要大量采用分立元件,系统设计复杂,调试困难,尤其增益的定量调节很难。此外,由于采用分立元件以及多级放大,稳定性差,容易自激震荡。

        方案二:高性能宽带运算放大器

            选择高带宽高增益的运算放大器级联使用,一般运放增益较高,失调与零点漂移小,稳定性能较好,但其射频性能较差,对于射频小信号放大稳定性较差。

    方案三;射频放大器

            高线性度射频放大器在低频到GHz量级的带宽内都有较大的增益,而且增益起伏较小,噪声性能良好,通过级联方式可满足题目中对于增益和稳定性的要求。

            综合考虑系统稳定性、增益、系统复杂度等因素,选择方案三。本设计采用低噪声射频放大器TQP3M9008和射频放大器MAR-8ASM+。

    2.增益可调实现方案

    方案一:MOS有源衰减

            MOS有源衰减器是MOS晶体管的一种应用,具有频带宽、信号功率低等优点,但是电路设计复杂,调试困难,不易实现。

    方案二:π型电阻衰减网络

            π型电阻衰减网络是由电阻组成,在网络中加入滑动变阻器来控制增益大小,但网络衰减精度受电阻精度影响,控制精度难以保证。

    方案三;数控衰减器

            数控衰减器能够在大范围内实现精确衰减,并且可以结合外围电路实现程控衰减,性能稳定,易于设计和调试。

            综合考虑选择方案三,本设计选用数控衰减器DAT-31R5-SP+实现可控衰减

    3.本振设计方案

    方案一:直接频率合成法

            该方法主要是通过对外部晶振产生的信号源进行混频、倍频、半频和滤波,然后通过频率变换和组合,产生大量离散信号频率,最后有选择取出所需要的信号频率。优点是频率转换速率快、频率分辨率高、稳定度高、可以产生高频率信号,但集成度比较差,电路结构复杂且设计成本较高,杂散干扰也较为严重。

    方案二:锁相环频率合成法

            主要是由鉴相器(PD)、环路滤波器(LPF)、压控振荡器(VCO)组成。该方法主要运用反馈原理通过比较相位误差来控制频率输出。由外部晶振提供一个参考频率,该参考频率与压控振荡器输出的反馈频率经过频率变换调整后,在鉴相器中进行相位比较,不同相位差对应不同的控制电压,该控制电压通过控制压控振荡器中变容二极管的容值来调整其输出频率。PLL有很好的杂散抑制,且输出频率稳定、调试简单、便于设计实现,缺点是频率变换时间长。

            综合考虑系统稳定性、复杂度等因素,选择方案二。本设计采用ADF4351芯片,其具有一个集成电压控制震荡器,输出频率范围35M-4.4GHz,扫频步进可达1kHz,锁定时间在us级,单片机以SPI改变控制字即可改变输出电压与频率。

    4.混频器模块

    方案一:单管混频

            此类混频电路结构简单,但对LC的取值要求比较精确,不易调试。

    方案二:差动对管混频

            此类混频电路比单管混频好,但同时电路比较复杂,更加不易调试。

    方案三:模拟乘法器混频

            用模拟乘法器做成的混频器易于调试,结构简单,无源混频器具有较低的噪声,其线性度也比较好。 

            综合考虑选择方案三,本设计选用混频器为ADE-35MH。

    5.AM解调电路

    方案一:相干解调

            相干解调也叫同步检波,它把已调信号的频谱通过混频搬到基带。相干解调时,为了无失真地恢复原基带信号,接收端必须提供一个与接收的已调载波严格同步的本地载波,它与接收的已调信号相乘后通过低通滤波器取出低频分量,得到原始的基带调制信号。但相干解调电路的结构比较复杂。

    方案二:包络检波

            包络检波属于非相干解调,通常由半波或全波整流器和低通滤波器组成。包络检波是直接从已调波的幅度中提取原调制信号,结构简单,且解调输出是相干解调输出的2倍。

    综合考虑选择方案二。

    6.整体方案

            本方案由射频宽带放大器、本振电路,混频电路,解调电路、数控衰减器和数字控制电路构成。整体方案如图1-1所示。

    1-1 调幅信号处理实验电路方案框图

            射频宽带放大器大部分由集成射频宽带运放MAR-8ASM+和低噪放TQP3M9008芯片搭建而成,主要用于实现射频信号的宽带放大。

    二.理论分析与计算

    1.低噪声放大器设计

            按照题目设计要求,载波信号电压在10uV~1mV之间,即功率为-47dB~-87dB。输入信号极小,固定增益Au≥60dB。信号通频带≥50MHz,则增益带宽积为:100GHz.

            由于实际中带宽增益积的限制,单级放大无法满足要求且无法保持系统稳定,故采用分级放大方式。射频放大器选择50M~4GHz频段的低噪声放大器TQP3M9008,该芯片噪声系数为1.3dB下能达到1.9G,完全能达到系统要求。第三级为了减少通带纹波,射频放大器MAR-8+。

    2.混频器设计

            按照题目设计要求,需将输入射频信号频率变换为中频信号,为后续电路提供解调环境。混频器工作原理如图2-1。

      图2-1 混频器工作原理图

             通过以上公式,可看出混频器本质是在时域把射频信号与本振信号相乘,利用输出信号频率之和或差实现变频。上面公式是理想混频器产生的中频信号,但实际输出包含射频信号\left ( \omega _{_{LO}}\dotplus \omega _{RF} \right )和差频信号\left ( \omega _{_{LO}}\--\omega _{RF} \right ),还有其他谐波信号,如\left ( m\omega _{_{LO}}\\\pm n\omega _{RF} \right )频率为的谐波信号,这些谐波信号干扰大。

            由于下变频三阶交截点产生的干扰频率比上变频的更加靠近中频频率,故本设计选择上变频实现混频。本设计选用模拟乘法器ADE-35MH做混频器。

    3.中频滤波器设计

            按照题目设计要求,中频频率为10.7MHz。根据混频器原理,可知混频器除了产生后端所需的中频信号,还有和差频及其各阶谐波,即。

            由于混频器设计采用上变频方式,其干扰谐波分量在频域上离中频频率较远。而晶体滤波器或陶瓷滤波器选择性极强,对本振信号精度要求高。故选择中心频率为10.7MHz的LC带通滤波网络为中频滤波器。

    4.中频放大器设计

            按照题目设计要求,后端AM解调需要一定的电压,使检波二极管导通,便于解调。因此在输入射频信号经混频器和中频滤波器的衰减后需进行放大。

            考虑到以上条件,故选择射频放大器MAR-8ASM+为放大芯片。

    5.基带放大器设计

            按照题目设计要求,解调后的基带信号有效值需稳定在1V±0.1V,AM解调衰减较大。由于解调信号频率范围为300Hz~5KHz,为低频信号。

            考虑到以上条件,故选择OPA691/OPA834作为基带放大芯片。

    6.程控增益的设计

            按照题目设计要求,对于载波信号电压在10uV~1mV之波动,且输入信号有效值稳定在1V±0.1V。因此本系统需要随输入信号强度变化而自行调整系统增益,从而确保输出稳定。考虑到以上条件,选择电路易于实现、响应时间短、抗干扰强的数字AGC。主控器件为STM32F103,数字AGC电路结构如图2-2。

     图2-2 数字AGC电路结构

    三.电路与程序设计

       1.电路设计

    2.程序设计

            AGC电路程序设计流程如图3-1所示,先进行系统初始化,然后为保护电路,分别设置两个衰减器默认衰减最大即63dB,再通过定向耦合器的耦合端把一部分输出信号反馈给检波器,检波器把检测到功率信号转换成电平信号,经ARM进行A/D采样,再把采样值与参考区间进行比较,如果采样值比参考区间最大值大,电路增益需减小,ARM控制两个衰减器衰减0.5dB,即整体衰减1dB,后重新采样,再次与参考值进行比较,如果输出信号大,ARM控制两个衰减器继续衰减0.5dB,直到输出信号锁定在参考区间或达最大衰减。反之,如果采样值比参考区间最小值小,ARM控制两个衰减器减少0.5dB衰减量,直到系统锁定或不再衰减。

     图3-1 AGC程序设计流程图

    四.测试方案与测试结果

    1.测试方案及测试条件

    (1)测试设备:信号源 Agilent N9310A   9KHz-3.0GHz

                               频谱仪 Agilent N9320B   9KHz-3.0GHz

    测试条件:AM载波频率 250MHz-300MHz

                  本振信号频率    260.7MHz-310.7MHz

    载波频率/MHz

    250

    260

    270

    280

    290

    300

    中频频率/MHz

    10.69

    10.70

    10.70

    10.68

    10.70

    10.70

    表4-1 调制频率为1KHz时中频频率值

    载波频率/MHz

    250

    260

    270

    280

    290

    300

    中频频率/MHz

    10.70

    10.70

    10.69

    10.70

    10.70

    10.70

    表4-2 调制频率为5KHz时中频频率值

    (2)测试设备:示波器 Agilent Technologies DSO7054A 500MHz 4GSa/s

                    信号源 Agilent            N9310A   9KHz-3.0GHz

    测试条件:AM信号载波频率275MHz     Virms = 1mV

    调制频率/KHz

    0.3

    0.5

    1.0

    2.0

    3.0

    4.0

    5.0

    输出有效值/V

    1.06

    1.03

    0.99

    1.02

    1.04

    1.03

    1.01

    表4-3 载波频率为275MHz时输出信号幅值

    (3)测试设备:示波器 Agilent Technologies DSO7054A 500MHz 4GSa/s

                   信号源 Agilent            N9310A   9KHz-3.0GHz

    测试条件: AM信号载波频率 250MHz-300MHz

                  本振信号频率    260.7MHz-310.7MHz

    载波频率/MHz

    250

    255

    260

    265

    270

    280

    290

    300

    输出频率/KHz

    1.0

    1.0

    1.0

    1.0

    1.0

    1.0

    1.0

    1.0

    表4-4 调制频率为1KHz时输出信号频率值

    2.测试结果完整性

        完成题目的基本要求。

    展开全文
  • 调幅信号的解调电路ppt 实现包络检波过程的电路为包络检波器。 包络检波器根据所用器件不同,可分为二极管包络检波器和三极管包络检波器;根据信号的大小不同,又可分为小信号平方律检波器和大信号检波器。
  • (1)普通调幅波(AM)的同步解调分析 (2)抑制载波的双边带调幅波的同步解调
  • 常用的低电平调幅电路工作原理简介。
  • 4、熟悉三极管集电极调幅和二极管大信号检波的工作原理; 5、掌握调幅系数的测量方法; 6、观察检波器电路参数对输出信号失真的影响。 二、实验仪器 1. 示波器 一台 2...

    一、实验目的

    1、熟悉LC三点式振荡器和晶体振荡器的工作原理及电路中各元件的作用;

    2、研究反馈系数F和静态工作电流IEQ对LC振荡器振荡幅度、振荡频率与波形的影响;

    3、比较电容三点式振荡器和晶体振荡器频率稳定度;

    4、熟悉三极管集电极调幅和二极管大信号检波的工作原理;

    5、掌握调幅系数的测量方法;

    6、观察检波器电路参数对输出信号失真的影响。

    二、实验仪器

    1. 示波器                       一台

    2. 频率计                       一台

    3. 数字万用表                   一块

    4. 无感起子                     一把

    5. 高频信号发生器                一台

    6. 实验箱及实验电路板            二套

    三、实验数据处理及结果分析

    展开全文
  • 集电极调幅实验报告 (高频 非线性电子线路)
  • 电子实践大赛_信号

    2015-12-03 20:03:01
    基于51单片机的信号源,低成本,易制作,高效率,只要c语言就可以了
  • 通信电路实验

    2018-10-20 09:46:43
    通信电路实验二,有关于阅资料了解调幅中波信号电台频率分布和带宽等特性,设计一调幅收音机前端小信号放大电路,可接收中波电台信号并对其进行放大。要求: 1)针对其中某个电台信号,设计谐振放大电路电路由3V...
  • 基于MATLAB的语音信号处理

    万次阅读 多人点赞 2018-07-15 01:21:20
    基于MATLAB的语音信号处理摘要:语音信号处理是目前发展最为迅速的信息科学研究领域中的一个,是目前极为活跃和热门的研究领域,其研究成果具有重要的学术及应用价值。语音信号处理的研究,对于机器语言、语音识别、...

    基于MATLAB的语音信号处理


    摘要:语音信号处理是目前发展最为迅速的信息科学研究领域中的一个,是目前极为活跃和热门的研究领域,其研究成果具有重要的学术及应用价值。语音信号处理的研究,对于机器语言、语音识别、语音合成等领域都具有很大的意义。MATLAB软件以其强大的运算能力可以很好的完成对语音信号的处理。通过MATLAB可以对数字化的语音信号进行时频域分析,方便地展现语音信号的时域及频域曲线,并且根据语音的特性对语音进行分析。本文主要研究了基于MATLAB软件对语音信号进行的一系列特性分析及处理,帮助我们更好地发展语音编码、语音识别、语音合成等技术。本文通过应用MATLAB对语音信号进行处理仿真,包括短时能量分析、短时自相关分析等特性分析,以及语音合成等。

    关键词:语音信号;MATLAB;特性分析;语音合成

    引言

            人类交换信息最方便的、最快捷的一种方式是语言。在高度发达的信息社会中,用数字化的方法进行语音的识别、合成、增强、传送和储存等是整个数字化通信网中最重要、最基本的组成部分之一。数字电话通信、高音质的窄带语音通信系统、智能机器人、声控打字机、语言学习机、自动翻译机等,都要用到语音信号处理技术,随着现在集成电路和微电子技术的飞速发展,语音信号处理系统逐步走向实用化[1]

            语音信号处理是一个新兴的交叉学科,是语音和数字信号处理两个学科的结合产物。与认知科学、心理学、语言学、计算机科学、模式识别和人工智能学科有着密切的联系。语音信号处理技术的发展依赖于这些学科的发展,语音信号处理技术的进步也将促进这些领域的进展。语音信号处理目的是得到一些语音特征参数,以便高效的传输或存储,或通过某种处理以达到特定目的,如语音合成,辨识出讲话者、识别出讲话的内容等。随着现代科学技术和计算机技术的发展,除了人与人的自然语言的沟通,人机对话和智能机领域也开始使用语言。这些人造的语言拥有词汇,语法,语法结构和语义内容等。

            语音信号处理的研究可以追溯到1876年贝尔电话的发明,其在真正意义上首次用声电,电声转换技术实现了远距离语音传输。 1939Homer Dudley提出并研制成功第一个声码器,奠定了语音产生模型的基础,其在语音信号处理领域具有划时代的意义。在20世纪40年代,一种语言声学的专用仪器语谱图仪问世。它可以让你把语音的时变频谱用语图表示出来,得到一个“可见的语言 1984年哈斯金斯实验室研制成功语音回放机,此仪器可以自动转换手工绘制的语谱图成为语言,并进行语音合成。随着计算机的出现,语音分析技术可以在计算机上进行。此时语音信号处理无论是在基础研究或在技术应用,都已取得了突破性进展。现在语音信号可分为三个主要分支,即语音编码,语音识别和语音合成技术[10]

            语音编码技术。语音编码的目的就是在保证一定语音质量的前提下,尽可能降低编码比特率来节省频率资源。语音编码技术的研究开始于1939年, Homer Dudley提出并实现了在低带宽电话电报上传输语音信号的通道声码器,第一个研制成功了语音编码技术。到20世纪70年代,国际电联于1972年发布了64kbit/s脉冲编码调制(PCM)语音编码算法的G.711建议,它被广泛应用于数字交换机、数字通信等领域,从而占据统治地位。在199511ITU-T SG15全会上共轭代数码激励线性预测(CS-ACELP)的8kbit/s语音编码G.729建议被通过,并于19966ITU-T SG15会议上通过G.729附件A:减少复杂度的8kbit/s CS-ACELP语音编解码器,正式成为国际标准[1]

            语音识别技术。语音识别的研究开始于20世纪50年代贝尔实验室的Audry系统,它是第一个可以识别10个英文数字的语音识别系统, 1959FryDenes等人采用频谱分析和模式匹配来进行识别决策构建音素识别器来辨别9个辅音和4个元音。20世纪60年代末单语音识别的研究取得实质性进展,并将其作为一个重要的课题。一方面是因为计算机的计算能力有了迅速的提高,计算机能够提供实现复杂算法的硬件、软件;另一方面,数字信号处理在当时有了蓬勃发展,从而自20世纪60年代末开始引起了语音识别的研究热潮。

            语音合成技术。第一个合成器是在1835年由W.von Kempelen发明,经过Weston改进的机械讲话机。机器完全模仿人的生理过程,分别应用了特别设计的哨和软管模拟肺部空气动力和口腔。Homer Dudley1939年发明了第一台电子语音合成器,它不是一个简单的生理过程的模拟,而是在电子电路基础上来实现语音产生源。本文关于语音信号处理方面主要研究了语音合成。语音合成已经在许多方面得到了实际应用,方便了人们的生活,创造了很好的经济效益和社会效益,如公共交通中的自动报站、各种场合的自动报警、电话自动查询服务、文本校对中的语音提示等。综观语言合成技术的研究,语音合成发展方向为提高合成语音的自然度、丰富合成语音的表现力、降低语音合成技术的复杂度等。

    一、语音信号处理基本知识与仿真环境介绍

    1.1 语音信号处理基本知识

    1.1.1语音信号分析技术

            语音信号分析是语音信号处理的前提和基础,只有分析出可表示语音信号本质特征的参数,才有可能利用这些参数进行高效的语音通信、语音合成和语音识别等处理。而且,语音合成的音质好坏,语音识别率的高低,也都取决于对语音信号分析的准确性和精确性。因此语音信号分析在语音信号处理应用中具有举足轻重的地位。

            贯穿于语音分析全过程的是“短时分析技术”。语音信号从整体来看其本质特征的参数是随时间而变化的,所以它是一个非稳态过程,不能用处理稳信号的数字信号处理技术对其进行分析处理。但是,由于不同的语音是由人的口腔肌肉运动构成声道某种形状而产生的响应,而这种口腔肌肉运动相对于语音频率来说是非常缓慢的,所以从另一方面看,虽然语音倍号具有时变特性,但是在一个短时间范围内(一般认为在1030ms的短时间内),其特性基本保持不变即相对稳定,因可以将其看作是一个准稳态过程,即语音信号具有短时平稳性。所以任何语音信号的分析和处理必须建立在“短时”的基础上.即进行“短时分析”将语音信号分为一段一段来分析其特征参数,其中每一段称为一“帧”,帧长一般取为1030ms。这样,对于整体的语音信号来讲,分析出的是由每一帧特征参数组成的特征参数时间序列[4]

            根据所分析参数的性质的不同,可将语音信号分析分为时域分析、频域分析、倒领域分析等;时域分析方法具有简单、计算量小、物理意义明确等优点,但由于语音信号最重要的感知特性反映在功率谱中,而相位变化只起着很小的作用,所以相对于时域分析来说频域分析更为重要。

    1.1.2语音信号处理理论依据

        采样定理。在进行模拟/数字信号的转换过程中,当采样频率大于信号中最高频率的2倍时,采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍。采样定理又称奈奎斯特定理。

            采样位数。采样位数即采样值或取样值,用来衡量声音波动变化的参数,是指声卡在采集和播放声音文件时所使用数字声音信号的二进制位数。

        采样频率。样频率是指计算机每秒钟采样多少个声音样本,是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准。采样频率越高,即采样的间隔时间越短,则在单位时间内计算机得到的声音样本数据就越多,对声音波形的表示也越精确。采样频率与声音频率之间有一定的关系,根据奈奎斯特理论,只有采样频率高于声音信号最高频率的两倍时,才能把数字信号表示的声音还原成为原来的声音。这就是说采样频率是衡量声卡采集、记录和还原声音文件的质量标准。

            采样位数与采样频率的关系。采样位数和采样率对于音频接口来说是最为重要的两个指标,也是选择音频接口的两个重要标准。无论采样频率如何,理论上来说采样的位数决定了音频数据最大的力度,每增加一个采样位数相当于力度范围增加了6dB,采样位数越多则捕捉到的信号越精确,对于采样率来说你可以想象它类似于一个照相机,44.1khz意味着音频流进入计算机时计算机每秒会对其拍照达441000次。显然采样率越高,计算机提取的图片越多,对于原始音频的还原也越加精确。

    1.2 实现平台MATLAB 7.0介绍

    1.2.1 MatLab软件基本介绍

            MATLAB产生于1982年,是一种效率高、功能强的数值计算和可视化计算机高级语言,它将信号处理、数值分析和图形显示结合一体,形成了一个极其方便又强大的操作环境,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言的编辑模式,代表了当今国际科学计算软件的先进水平[7]

            MATLAB7.0是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。MATLAB 7.0 的应用范围非常广,包括信号和图像处理、通讯、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域

    1.2.2 MatLab与语音处理的关系

            MATLAB软件以其强大的运算能力可以很好的完成对语音信号的处理。通过MATLAB可以对数字化的语音信号进行时频域分析,方便地展现语音信号的时域及频域曲线,并且根据语音的特性对语音进行分析。例如,请浊音的幅度差别、语音信号的端点、信号在频域中的共振峰频率、加不同窗和不同窗长对信号的影响、LPC分析、频谱分析等[3]

            同时,通过MATLAB可以对数字化的语音信号进行估计和判别。例如,根据语音信号的短时参数,一级不同语音信号的短时参数的性质对一段给定的信号进行有无声和请浊音的判断、对语音信号的基音周期进行估计等。另外,通过利用MATLAB编程可以对语音信号进行各种处理。由于MATLAB是一种面向科学和工程计算的高级语言,允许用数学形式的语言编程,又有大量的库函数,所以编程简单、编程效率高、易学易懂,我们可以对信号进行加噪去噪、滤波、截取语音等,也可进行语音编码、语音识别、语音合成的处理等。总之,对于语音信号进行分析处理,MATLAB软件是当今比较高效的平台。

    二、语音信号的特点与采集

    2.1语音信号的特点分析

            语音信号的特点可以分为时域方面和频域方面。

            在时域内,语音信号具有短时性的特点,即在总体上,语音信号的特征是随着时间而变化的,但在一段较短的时间间隔内,语音信号保持平稳。

            在频域内,语音信号的频谱分量主要集中在300~3400Hz的范围内。利用这个特点,可以按8kHz的采样率对语音信号进行采样,得到离散的语音信号。语音信号的这两种特点均可通过MATLAB软件表现出来,如图2.1和图2.2所示。


    图2.1 语音信号时域图


    图2.2 语音信号频域分析

    2.2语音信号的采集

    2.2.1语音信号的量化编码采样

            在将语音信号进行数字化前,必须先进行防混叠预滤波,预滤波的目的有两个,一是抑制输入信导各领域分量中频率超出/2的所有分量(为采样频率),以防止混叠干扰;二是抑制50Hz的电源工频干扰。这样,预滤波器必须是一个带通滤波器,设其上、下截止颜率分别是和,则对于绝人多数语音编译码器,=3400Hz、=60~100Hz、采样率为=8kHz;而对于语音识别而言,当用于电话用户时,指标与语音编译码器相同。当使用要求较高或很高的场合时=4500Hz或8000Hz、=60Hz、=10kHz或20kHz。

            为了将原始模拟语音信号变为数字信号,必须经过采样和量化两个步骤,从而得到时间和幅度上均为离散的数字语音信号。采样也称抽样,是信号在时间上的离散化,即按照一定时间间隔△t在模拟信号x(t)上逐点采取其瞬时值。采样时必须要注意满足奈奎斯特定理,即采样频率必须以高于受测信号的最高频率两倍以上的速度进行取样,才能正确地重建波它是通过采样脉冲和模拟信号相乘来实现的。

            在采样的过程中应注意采样间隔的选择和信号混淆:对模拟信号采样首先要确定采样间隔。如何合理选择△t涉及到许多需要考虑的技术因素。一般而言,采样频率越高,采样点数就越密,所得离散信号就越逼近于原信号。但过高的采样频率并不可取,对固定长度(T)的信号,采集到过大的数据量(N=T/△t),给计算机增加不必要的计算工作量和存储空间;若数据量(N)限定,则采样时间过短,会导致一些数据信息被排斥在外。采样频率过低,采样点间隔过远,则离散信号不足以反映原有信号波形特征,无法使信号复原,造成信号混淆。根据采样定理,当采样频率大于信号的两倍带宽时,采样过程不会丢失信息,利用理想滤波器可从采样信号中不失真地重构原始信号波形。量化是对幅值进行离散化,即将振动幅值用二进制量化电平来表示。量化电平按级数变化,实际的振动值是连续的物理量。具体振值用舍入法归到靠近的量化电平上。

            语音信号经过预滤波和采样后,由A/D变换器变换为二进制数字码。这种防混叠滤波通常与模数转换器做在一个集成块内,因此目前来说,语音信号的数字化的质量还是有保证的。市面上购买到的普通声卡在这方面做的都很好,语音声波通过话筒输入到声卡后直接获得的是经过防混叠滤波、A/D变换、量化处理的离散的数字信号。

    2.2.2利用Windows录音器采集语音信号

    在本次设计中,可以利用Windows自带的录音机录制语音文件,图2.3是基于PC机的语音信号采集过程,声卡可以完成语音波形的A/D转换,获得WAV文件,为后续的处理储备原材料。调节录音机保存界面的更改选项,可以存储各种格式的WAV文件。

      

    2.3 基于PC机的语音采集过程

    第三章 语音信号的分析

    3.1 语音信号的短时能量分析
            一定时宽的语音信号,其能量的大小随时间有明显的变化。清音信号和浊音信号之间的能量差别相当显著。其中清音段(以清音为主要成份的语音段),其能量比浊音段小得多[10]。因此,对语音的短时能量进行分析,可以描述语音的这种特征变化情况。定义短时能量为如式(3-1)所示。
                                                     (3-1)
    其中N为窗长。特殊地,当采用矩形窗时,可简化为如式(3-2)所示。
                                                            (3-2)
    也可以从另外一个角度来解释。令
                                                              (3-3)                                         
    则 可表示为如式(3-4)所示。
                                              (3-4)  
            可以理解为,首先语音信号各个样点值平方,然后通过一个冲击响应为h(n)的滤波器,输出为由短时能量构成的时间序列。
            短时能量的计算直接受冲击响应的选择即窗函数的选择的影响。如果冲击响应的幅度是恒定的,它的序列长度N(即窗长)会很长,将其等效为非常窄的低通滤波器,这时冲击响应对 产生的平滑的作用比较明显,使短时能量基本没有很大的变化,将不能表现出语音的时变的特性。相反,如果冲击响应的序列长度过于小,等效窗就不能提供出够用的平滑,以导致语音的振幅在瞬时的变化的许多细节仍被留了下来,进而不能看出振幅包络变化的规律,一般我们要求窗长是几个基音周期的数量级。
            图3.1为采样率8000kHZ,16位,单声道的一个语音信号(单词“earth”)在不同矩形窗长时的短时能量函数,我们会发现:语音信号的幅度变化在被短时能量所反映时,窗长的长短都有影响。
     
    图3.1 不同矩形窗长的短时能量函数
            我们知道,单词earth前半部分是浊音,后半部分是清音。由以上分析结果可知,浊音部分的能量较之清音部分要大得多,而清音部分的能量相当小,几乎为零。
            对语音信号进行短时能量函数运算,可实现以下三点应用:
    (1)可用于区分清音段与浊音段。En值大对应于浊音段,En值小对应于清音段。
    (2)可用于区分浊音变为清音或清音变为浊音的时间(根据En值的变化趋势)。
    (3)对高信噪比的语音信号,也可以用来区分有无语音(语音信号的开始点或终
    止点)。无信号(或仅有噪声能量)时,En值很小,有语音信号时,能量显著增大。
    3.2短时自相关分析
            对于确定性信号序列,自相关函数定义如式(3-5)所示。
                                                      (3-5)
            对于随机性信号序列或周期性信号序列,自相关函数的定义如式(3-6)所示。
                                                (3-6)
            自相关函数具有以下几项性质:
        (1)若序列是周期性的,假设序列周期为 ,那么其自相关函数也是具有相同周期的周期函数,即 
        (2)自相关函数是偶函数,即R(k)=R(-k);
        (3)当k=0时,自相关函数有极大值,即
        (4)R(0)为随机性序列的平均功率或确定性信号序列的能量。
            自相关函数的上述性质,完全可以适用于语音信号的时域分析中。例如,浊音语音波形序列具有周期性,因此可用自相关函数求出这个周期,即是基音周期。此外,自相关函数也可用在语音信号的线性预测分析中。
    短时自相关函数的定义如式(3-7)所示。 
                                        (3-7)
    令 ,并且 ,可以得到如下式子,如(3-8)所示。
                                  (3-8)
            如图3.2是在不同的矩形窗窗长条件下单词earth的语音自相关的函数的波形。
            对两图分析可得:清音信号的短时自相关函数的波形不具有周期性,也没有明显的峰值,且随着延时k的增大迅速变小,因此其接近于随机噪声;浊音是具有周期性的信号,浊音信号的周期为自相关函数的周期,由此可知,语音信号的性质是浊音还是清音,如果是浊音,还可以得出它的基音周期,它的基音周期可由自相关函数波形中的第一个峰值的位置来估计。所以,自相关函数常用作一下两种作用:
    (1) 区分语音信号是清音还是浊音;
    (2) 估计浊音语音信号的基音周期[4]。
     

    图3.2 不同的矩形窗窗长下短时自相关

    第四章 语音合成

    4.1 语音合成技术概述
    4.1.1 语音合成技术的意义                                                   
            语音合成技术涉及声学、语言学、数字信号处理技术、多媒体技术等多个领域, 是当今世界强国竞相研究的热门技术之一。语音合成技术可分为参数合成和波形拼接两种方法。早期的研究主要是采用参数合成方法, 它是计算发音器官的参数, 从而对人的发音进行直接模拟。语音合成已经在许多方面得到了实际应用,方便了人们的生活,创造了很好的经济效益和社会效益,如公共交通中的自动报站、各种场合的自动报警、电话自动查询服务、文本校对中的语音提示等[8]。
            本文主要利用载波调制技术进行语音合成。基于载波调制的语音信号合成是以语音信号处理技术、数字信号处理技术为基础,依托于电子计算机、Windows操作系统、MATLAB处理软件等工具将两个信号合成为一个信号。具有较强的实用性、可操作性等特点。
    4.1.2 基于载波调制语音合成的基本原理
                语音信号合成是一个“分析—存储—合成”的过程。一般是选择合适的基本单元,将基本单元用一定的参数编码方式或波形方式进行存储,形成一个语音库。合成时,根据待合成语音信号,从语音库中取出基本单元进行合成,并将其还原成语音信号。在语音合成中,为了便于存储和后续分析,必须先将语音信号进行预分析、预处理、波形变换等一系列操作。其中,基元是语音合成处理的最小单元,待合成的语音库就是所有语音基元的某中集合。根据基元的选择方式以及其存储形式的不同,可以将合成方法笼统的分为波形合成方法和参数合成方法。
            波形合成是一种相对简单的语音合成技术。它把人的发音波形直接存储或者进行进行简单的波形编码后存储,组成一个合成的语音库;合成时,根据待合成的信息,在语音库中取出相应单元的波形数据,拼接或编辑到一起,经过解码还原成语音。该语音合成技术具有一定的局限和不足,但对语音信号具有数据量庞大的特点,这种误差在某种范围内是可以接受的。
            基于载波调制的语音信号合成是基于信号的振幅调制原理而实现的。将低频信号加载到高频载波信号的过程,或者说把信息加载到信息载体上以便传输的处理过程,称为调制。所谓“加载”,其实质是使高频载波信号(信息载体)的某个特性参数随信息信号幅值的大小程线性变化。基于载波调制的语音信号合成是以语音一信号作为调制信号,语音二信号为载波信号来进行合成一种以语音二信号声色表述语音一内容的新信号。这种调制方式是用传递的低频信号(如代表语言、音乐、图像的电信号)去控制作为传送载体的高频振荡波(称为载波)的幅度,是已调波的幅度随调制信号的大小线性变化,而保持载波的角频率不变。
    4.2 基于载波调制的语音合成基本知识
    4.2.1 关键函数希尔伯特变换介绍
            本文语音合成的设计思路是用一个语音信号的包络去调制另一个语音信号,实现语音的合成。这就用到了一个关键的函数,希尔伯特变换。在数学与信号处理的领域中,一个实值函数的希尔伯特变换是将信号s(t)与1/(πt)做卷积,以得到s'(t)。因此,希尔伯特变换结果s'(t)可以被解读为输入是s(t)的线性时不变系统的输出,而此系统的脉冲响应为1/(πt)。这是一项有用的数学工具,用在描述一个以实数值载波做调制的信号之复数包络,出现在通讯理论中发挥着重要作用[9]。
            希尔伯特变换的频域数学表达式如式(4-1)所示。                       
                                                          (4-1)
    其中F是傅里叶变换,i是虚数单位,ω是角频率。
            希尔伯特变换等效于 π/2的相移,对正频率产生-π/2的相移,对负频率产生π/2相移,或者说,在时域信号每一频率成分移位1/4波长,因此,希尔伯特变换又称为90度移相器。
            MATLAB提供了计算Hilbert变换的函数,其格式为y=Hilbert(x)。但需注意的是,该函数计算出的结果是序列的解析信号,其虚部才是序列的Hilbert变换。
            希尔伯特变换在语音信号处理中具有两个性质: 序列x(n)通过Hilbert变换器后,信号频谱的幅度不发生变化,这是因为Hilbert变换器是全通滤波器,引起频谱变化的只是其相位; 序列x(n)与其Hilbert变换是正交的[6]。
    4.2.2 信号调制
            所谓调制,就是将调制信号加载在三个参数中的某一个参数上,或幅值、或频率、或相位,随调制信号大小成线性或非线性变化的过程。主要有三种基本调制方法,第一种是把调制信号加载在载波信号的幅值上,称为幅度调制 ,简称AM;第二种是把调制信号加载在载波的频率上,称为频率调制,简称FM。 第三种是把调制信号装载在载波的相位上,称为相位调制,简称PM[10]。 本设计采用的是第一种方法,用采集到的语音二信号去对语音一信号进行幅度调制,实现语音合成的目的。
            采用调幅调制是因为其以下特点在语音信号处理中得到很好的应用。一是调幅波的振幅(包络)随调制信号变化,而且包络的变化规律与调制信号波形一致,表明调制信号(信息)记载在调幅波的包络中;二是调制系数反应了调幅的强弱程度,一般情况下,调制系数越大调幅度越深。
            当调制系数为0时,表示未调幅,即无调幅作用;
            当调制系数为1时,此时包络的振幅最小值为0;
            当调制系数大于1时,已调波的包络与调制信号不一样,产生严重的包络失真,称为过量调幅。
    4.3 语音信号合成过程
    4.3.1 语音信号合成流程图
            用MATLAB 处理音频信号的基本流程是:先将WAV 格式音频信号经wavread 函数转换MATLAB 列数组变量;再用MATLAB 强大的运算能力进行数据分析和处理,如时域分析、频域分析、数字滤波、信号合成、信号变换、识别和增强等等;处理后的数据如是音频数据,则可用wavwrite函数 转换成WAV 格式文件或用sound、wavplay 等函数直接回放。本设计的语音合成流程图如图4.1所示。
     
    图4.1  语音信号合成流程图
    4.3.2 语音信号的采集
            分析和处理音频信号,首先要对声音信号进行采集,MATLAB 的数据采集工具箱提供了一整套命令和函数,通过调用这些函数和命令,可直接控制声卡进行数据采集。Windows 自带的录音机程序也可驱动声卡来采集语音信号,并能保存为WAV 格式文件,供MATLAB 相关函数直接读取、写入或播放。本文以WAV 格式音频信号作为分析处理的输入数据。
    4.3.3 语音信号的合成
            声音信号是一种非平稳信号,如果采用简单的时变系统的分析方法,将会产生很大的失真,但是在一小段时间内声音信号完全可以视为平稳信号。因此必须对语音信号做预处理。在本次语音信号合成中采用加窗截断,分帧处理将非平稳信号近似转换为平稳信号。
            声音信号特征量提取。声音信号特征量提取包括语音一声音信号声色(频率)的提取和语音二声音信号包络的提取。语音二声音信号包络的提取采用希尔伯特变换实现,得到语音二声音信号的复数包络。
            获取语音信号起始位置。在录音过程中控制两段声音从相同的起点开始录取并不是一件容易的事,但是如果不确定语音信号的起始位置直接对语音信号进行合成既存在数据量大又会带来较大的误差。本设计语音合成中拟定连续四个时间点的语音信号强度不为0,则认为语音信号开始,也即找到信号起始位置。
            语音信号合成。语音信号合成即是一个调幅载波的过程,是以语音一信号作为载波信号,语音二信号包络作为调幅信号来实现语音合成。实际的载波是一个物理可实现的复杂过程,本语音合成中采用语音一信号点乘包络信号,实际的载波是一个物理可实现的复杂过程,并非简单地乘积运算,然而,得到的合成声音信号效果并不理想,但其波形仍能反应载波过程的实质。
    4.4 语音信号合成结果及分析
    4.4.1 语音信号预处理结果及分析
            该处理过程以语音一信号和语音二声音信号为分析样本。使用Windows系统自带录音器分别录下语音一和语音二,分别命名为one和two,保存为WAV格式。通过MATLAB对所录语音进行采样,采样频率 为16000Hz,获取语音信号并进行加窗。语音一和语音二的时域波形图如图4.2所示,时域图反映出了语音信号的非平稳性。
            对采集到的语音信号分别做傅里叶变换进行频谱分析,并显示频谱图,观察各自的幅频谱特性。语音一和语音二的声音信号幅频特性如图4.3所示,语音一和语音二的声音FFT图如图4.2和图4.3。该频谱图横坐标并未进行对应关系处理,但仍不失其频谱特性的本质,由频谱图可清楚地看到样本声音主要以低频为主。人的语音信号频率一般集中在1kHz之前,从声音频谱的包络来看, 根据采样定理,信号宽度近似取为1kHz,重放语音后仍可较清晰的听出原声, 不存在声音混叠现象。
     
    图4.2  信号预处理之后时域图
     
    图4.3 信号预处理之后频域图
    4.4.2 合成语音信号结果及分析
            合成语音信号的实质是用语音二信号的包络调制语音一信号振幅的结果。语音二信号包络提取结果如图4.4,该图是语音二信号经希尔伯特—黄变换的虚部显示,因为希尔伯特—黄变换是一个时域信号与1/(πt)的卷积,其结果是载波做调制信号之复数包络,必然蕴含虚部成分,取其虚部的结果必然与时域信号有着直观上的差别,但仍是信号的包络成分。
     
    图4.4 语音二信号包络图
            合成信号的时域显示结果如图4.5所示,该合成信号是以语音一信号的特性和语音二信号的幅度变化的,由其快速傅里叶变换的结果更证实了这一点,其幅频特性与语音一信号的幅频特性更接近。
     
    图4.5 合成语音信号的时域波形
     
    图4.6 合成语音信号的幅频特性

     

    图4.7 合成语音信号快速傅里叶变换结果


    结  论

            随着语音技术的逐渐成熟,语音信号处理技术也在不断发展,不断完善。本文主要研究了通过对语音信号短时能量、短时自相关等特性参数的分析,使我进一步了解了语音信号的特性,明白了只有准确分析并提取出语音信号的特征参数,才能够利用这些参数进行语音编码、语音合成等处理。另外在语音处理方面,我选择了语音合成这一处理方式。基于载波调制的语音处理实现简单,运用广泛,研究这一语音合成方法及特性,对于更加深入地进行各种语音处理有着重要的意义。这次设计我是通过了MATLAB这一平台,MATLAB软件以其强大的运算能力可以很好的完成对语音信号的处理,因此,近一步的加强对MATLAB的研究对我以后的学习会起到很大的帮助。
            至此,设计基本符合要求。但是由于个人能力的有限,采集的语音信号清、浊音区分不明显,导致对语音进行短时自相关得出的波形特征不明显。考虑解决方案是通过专业的设备采集语音信号。除此之外,本设计必有其他欠妥之处,请各位老师给予指正!

    参考文献

    [1] 张雪英.数字语音处理[M].北京:电子工业出版社, 2010.
    [2] 郑君里,应启绗,杨为理.信号与系统[M].北京:高等教育出版社,2000.
    [3] 薛年喜.MATLAB在数字信号处理中的应用[M].北京:清华大学出版社,2003.
    [4] 胡航.语音信号处理[M].哈尔滨:哈尔滨工业大学出版社, 2000.
    [5] 易克初,田斌,付强.语音信号处理[M].北京:国防工业出版社, 2000.
    [6] 万永革.数字信号处理的MATLAB实现[M].北京:科学出版社,2007.
    [7] 刘卫国. MATLAB程序设计与应用[M].北京:高等教育出版社,2006.
    [8]王嘉梅.基于MATLAB的数字信号处理与时间开发[J].西安:西安电子科技大学出版社,2007:10-14.
    [9] 程佩青.数字信号处理教程(第二版)[M].北京:清华大学出版社,2010.
    [10] 韩纪庆 张磊 郑铁然.语音信号处理[M].北京:清华大学出版社,2004.
    [11] 徐明远,邵玉斌. Matlab仿真在通信与电子工程中的应用[M].西安:西安电子科技大学出版社,2005. 
    [12] 邓华. Matlab通信仿真及应用实例详解[M].北京:人民邮电出版社,2005. 
    [13] 张照明,刘政波,刘斌等. 应用Matlab实现信号分析处理[C].北京:科学出版社,2006.
    [14] 徐守时. 信号与系统理论方法和应用[M].合肥:中国科学技术大学出版,1999. 

    [15] 高俊斌. Matlab语言与程序设计[M].武汉:华中理工大学出版社,1998. 

    附  录

    附录A   语音信号特性分析程序

    %语音信号时域频域显示%
    [y,Fs,bits]=wavread('biye.wav');%读出信号、采样率和采样位数
    y=y(:,1);%取单声道
    sigLength=length(y);
    Y=fft(y,sigLength); 
    Pyy=Y.* conj(Y) / sigLength;
    halflength=floor(sigLength/2);
    f=Fs*(0:halflength)/sigLength;
    figure;plot(f,Pyy(1:halflength+1));
    xlabel('Frequency(Hz)');
    t=(0:sigLength-1)/Fs;
    figure;
    plot(t,y);
    xlabel('Time(s)');
    
    %语音信号短时能量%
    x=wavread('biye.wav');
    %x=fscanf(fid,'% f');
    %fclose(fid);
    s=fra(50,25,x)
    s2=s.^2;
    energy=sum(s2,2)
    subplot(2,2,1)
    plot(energy);
    xlabel('帧数')
    ylabel('短时能量 E')
    legend('N=50')
    %axis({0,1500,0,10*10^5})
    s=fra(100,50,x)
    s2=s.^2;
    energy=sum(s2,2)
    subplot(2,2,2)
    plot(energy);
    xlabel('帧数')
    ylabel('短时能量 E')
    legend('N=100')
    %axis({0,750,0,2*10^6}) 
    s=fra(400,200,x)
    s2=s.^2;
    energy=sum(s2,2)
    subplot(2,2,3)
    plot(energy);
    xlabel('帧数')
    ylabel('短时能量 E')
    legend('N=400')
    %axis({0,190,0,7*10^6})
    s=fra(800,400,x)
    s2=s.^2;
    energy=sum(s2,2)
    subplot(2,2,4)
    plot(energy);
    xlabel('帧数')
    ylabel('短时能量 E')
    legend('N=800') 
    %axis({0,95,0,14*10^6})
    
    %语音信号短时自相关%
    x=wavread('biye.wav');
    s1=x(1:320);
    N=320;   %选择的窗长,加N=320的矩形窗
    A=[];
    for k=1:320;
    sum=0;
    for m=1:N-(k-1);
    sum=sum+s1(m)*s1(m+k-1);   %计算自相关
    end
    A(k)=sum;
      end
    for k=1:320
    A1(k)=A(k)/A(1);        %归一化A(k)
       end
    N=160;                  %选择的窗长,%加N=160的矩形窗
    B=[];
    for k=1:320;
    sum=0;
    for m=1:N-(k-1);
    sum=sum+s1(m+k-1);   %计算自相关
    end
    B(k)=sum;
    end
    for k=1:320
    B1(k)=B(k)/B(1);      %归一化B(k)
    end
    N=70;                 %选择的窗长,加N=70的矩形窗
    C=[];
    for k=1:320;
    sum=0;
    for m=1:N-(k-1);
    sum=sum+s1(m)*s1(m+k-1);        %计算自相关
    end
    C(k)=sum;
    end
    for k=1:320
    C1(k)=C(k)/C(1);                %归一化C(k)
    end
    s2=s1/max(s1)
    figure(1)
    subplot(4,1,1)
    plot(s2)
    title('语音信号')
    xlabel('样点数')
    ylabel('幅值')
    axis([0,320,-2,2])
    subplot(4,1,2)
    plot(A1)
    xlabel('延时k')
    ylabel('R(k)')
    axis([1,320,-2,2]);
    legend('N=320')
    subplot(4,1,3)
    plot(B1);
    xlabel('延时k')
    ylabel('R(k)')
    axis([1,320,-2,2]);
    legend('N=160')
    subplot(4,1,4)
    plot(C1);
    xlabel('延时k')
    ylabel('R(k)')
    axis([0,320,-2,2]);
    legend('N=70')
    附录B  语音合成主程序
    [y1,fs,bits]=wavread('one');      %读取语音一信号
    [y2,fs,bits]=wavread('two');      %读取语音二信号
    L1=length(y1);                    %测定语音一信号长度
    L2=length(y2);                    %测定语音二信号长度
    a1=y1.*hamming(L1);               %加窗预处理
    a2=y2.*hamming(L2);               %加窗预处理
    L1=length(a1);                    %测定语音一信号长度
    L2=length(a2);                    %测定语音二信号长度
    %采样信号的时域显示
    figure(1);
    subplot(211);
    plot(a1);
    title('语音一载波信号时域波形');
    subplot(212);
    plot(a2);
    title('语音二调幅信号时域波形');
    %傅里叶频谱绘制
    F1=fft(a1,L1);                    
    F2=fft(a2,L2);
    AF1=abs(F1);
    AF2=abs(F2);
    figure(2);
    subplot(211);
    plot(AF1);
    title('语音一载波信号幅频特性显示');
    subplot(212);
    plot(AF2);
    title('语音二调幅信号幅频特性显示');
    figure(3);
    freqz(F1);
    title('语音一载波信号FFT频谱显示');
    figure(4);
    freqz(F2);
    title('语音二载波信号FFT频谱显示');
    %获取语音一信号的开始位置
    for i=1:L1-4
         g(i)=a1(i).*a1(i+1).*a1(i+2).*a1(i+3).*a1(i+4);%认为连续4个幅值不为0的信号即为开始
         if g(i)~=0
             break;
         else i=i+1;
         end
    end
    I=i;
     
    % 获取语音二信号开始位置
    for j=1:L2-4
         m(j)=a2(j).*a2(j+1).*a2(j+2).*a2(j+3).*a2(j+4);
         if m(j)~=0
             break;
         else j=j+1;
         end
    end
    J=j;
    %语音二信号hilbert变换
    H=hilbert(a2);
    figure(5);
    plot(abs(H));
    title('语音二信号包络显示');
    %信号对齐,语音二包络调制语音一振幅
    max1=max(I,J);
    for k=1:L1-max1
        N(k)=a1(i).*H(j);
        i=i+1;
        j=j+1;
    end
    %N=N';
    N = N/(max(abs(N)) * 1.05);
    wavwrite(N,16000,16,'HC.wav');
    figure(6);
    plot(imag(N));
    title('合成信号时域显示');
    pause(1);
    sound(10*N,fs);
    FN=fft(N);
    figure(7);
    freqz(FN);
    title('合成声音信号FFT显示');
    figure(8);
    plot(abs(FN));
    title('合成声音信号的幅频特性');
    

    展开全文
  • 先上最后的电路实验现象:下面这个电路的输入为 一路音频信号电压幅值2V,频率500hz。 一路抽样脉冲方波频率为16Khz。 一路音频信号电压幅值2V,频率1khz。 一路抽样脉冲方波频率为8Khz。 电路仿真文件放到我的上传...
  • 硬件探索——在Multisim中搭建AM(调幅)与检波电路

    千次阅读 多人点赞 2020-07-18 15:25:05
    实验目的 1.掌握利用乘法器实现抑制载波(双边带)调幅的基本...掌握二极管包迹检波适用于何种调幅信号的解调。 5.掌握二极管包迹检波电路的设计方法。 6.了解二极管包迹检波电路完成解调幅时可能出现的信号失真。
  • AM DSB-AM —— 对AM改进 SSB-AM —— 对 DSB的改进...实验要求 电路图设计 m_a=30\%m a ​ =30% AM信号分析 m_a=60\%m a ​ =60% AM信号分析 m_a=100\%m a ​ =100% AM信号分析 DSB-AM 仿真 更改载波信号频率
  • 。果然没有题解做题感觉是不一样的。 这个F题可能是最像往常B题的题了(往常B题就是dp,还一般都不难) 首先这个是|,所以|的数越多,它一定是不降的 那么合法的一定是一个数到一个数往后的数所构成的所有区间 ...
  • 针对电力电子器件驱动脉冲信号性能指标多、要求高、处理难度大的问题,设计并制作一种高性能脉冲信号处理电路模块,采用EDA高速电路技术完成设计,LTspice对电路系统仿真并进行实验测试,测试指标相比国内研究现状有...
  • 常规双边带调幅(AM)仿真

    千次阅读 2020-06-22 14:13:34
    常规双边带调幅又叫标准调幅,简称调幅(AM)。假设调制信号 m(t) 的平均值为 0,将其加上一个直流分量 A0 后与载波相乘就可以得到AM信号。 调制模型如下图所示: 二、解调原理 对于AM信号来说,使用两种解调方式:...
  • 熟悉发射机电路中:本地振荡器,射极跟随器,调幅和高频放大各级电路的波形; 熟悉接收机电路中:高频放大,混频,本地振荡器,检波器和低频放大器部分各级电路的波形; 实验内容 1. 设计电路,使用Multisim...
  • 课外研究项目之普通调幅AM的以及465KHz混频实验的Multisim14电路原理图。载波1MHz,中频465KHz.调幅度30%。
  • 抑制载波调幅的产生电路5-2 振幅调制实验电路 5-1 振荡调制的基本工作原理 根据电磁波理论知道,只有频率较高的振荡才能被天线有效地辐射。但是人的讲话声音变换为相应电信号的频率较低,不适于直接从天线上辐射。...
  • 模拟与混合信号IC厂商Silicon Laboratories(芯科实验室有限公司)宣布扩充广播音频产品,增加Si473x调幅/调频收音机芯片系列。Si473x能将调幅/调频收音机功能轻易导入消费电子产品,例如时钟与广播音频、家庭音响、...
  • 介绍了啁啾调幅相干激光雷达的工作原理,完成了基于直接数字合成(DDS)技术的啁啾信号生成及射频信号处理电路的设计。对实验系统的时间分辨力与最小可探测功率进行了测试,对实验出现的一些现象进行了分析。
  • 模拟与混合信号IC厂商Silicon Laboratories(芯科实验室有限公司)宣布扩充广播音频产品,增加Si473x调幅/调频收音机芯片系列。Si473x能将调幅/调频收音机功能轻易导入消费电子产品,例如时钟与广播音频、家庭音响、...
  • 在《有线对讲机》的案例中,拆解了通过模拟的基带电信号进行传输和通信的基本原理。 本文,将通过无线对讲机的案例,将继续拆解,通过高频电信号(电磁波)信号对基带的电信号传输和通信的基本原理。 这里有一个...
  • 简易版调幅收音机

    2021-01-24 15:20:04
    最近做了个课设,调幅收音机,...被音频信号调制过的高频信号叫做已调幅(高频)信号,简称调幅信号。 调频收音机则是利用频率调制无线电波。频率调制是指使原来等幅恒频的高频信号的频率随着调制信号(音频信号)的.
  • 数字信号处理与高频电路 1、FS FT DFS DTFT DFT 的联系和区别 时域上任意连续的周期信号可以分解为无限多个正弦信号之和,在频域上就表示为离散非周期的信号,即时域连续周期对应频域离散非周期的特点,这就是傅立叶...
  • 欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - BZOJ5047 ...~别为难语文做一题错两题的我了…… ... 我们发现,对于某一种装置,有c种不同的时刻的花费是不同的。...
  • 1.通过实验了解振幅调制的工作原理。 2.掌握用MC1496实现AM和DSB的方法,并通过示波器测量计算AM波调幅系数。 3.掌握模拟乘法器调幅电路的输入失调电压调节方法并观察载漏和音...4.了解调制信号为方波时的调幅
  • 本学期开始跟着实验室学习计算机视觉领域,而一个重要的基础知识就是《数字图像处理》,而数字信号处理作为一个大类,可以将数字图像处理理解为数字信号处理的一个局部应用 一、典型的信号处理(时域+频域) 示例...
  • 2.学习调制系数m及调制特性(m~UΩm关系曲线)的测量方法,了解m和m=1及m>1时调幅波的波形特点。 3.了解大信号峰值包络检波器的工作过程,学习检波器电压传输系数的测量方法。 4.研究检波器的负载参数RLD、C和...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,683
精华内容 673
关键字:

调幅信号处理实验电路