两路语音 两路计算机数据综合,脉冲编码调制解调实验摘要.doc

2012-2013 第二学期

开放实验项目

题  目:两路话音+两路计算机数据综合

传输系统实验

学生姓名

专业名称:  电子信息工程

指导教师:

2013年 5月 20日

脉冲编码调制解调实验

实验原理

(一)基本原理

PCM 调制原理框图

量化

从数学上来看,量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合,模拟信号的量化分为均匀量化和非均匀量化。

模拟信号的量化

编码

所谓编码就是把量化后的信号变换成二进制码,其相反的过程称为译码。当然,这里的编码和译码与差错控制编码和译码是完全不同的,前者是属于信源编码的范畴。

(二)实验电路说明

模拟信号在编码电路中,经过抽样、量化、编码,最后得到PCM编码信号。在单路编译码器中,经变换后的PCM码是在一个时隙中被发送出去的,在其他的时隙中编译码器是没有输出的,即对一个单路编译码器来说,它在一个PCM帧(32个时隙)里,只在一个特定的时隙中发送编码信号。同样,译码电路也只是在一个特定的时隙(此时隙应与发送时隙相同,否则接收不到PCM编码信号)里才从外部接收PCM编码信号,然后进行译码,经过带通滤波器、放大器后输出。

(三)输入、输出点参考说明

输入点说明

MCLK:芯片工作主时钟,频率为2.048M。

SIN IN-A:模拟信号输入点。

BSX:PCM编码所需时钟信号输入点。

BSR:PCM解码所需时钟信号输入点。

FSXA:PCM编码帧同步信号输入点。

FSRA:PCM解码帧同步信号输入点。

PCMIN-A:PCM解调信号输入点。

EARIN1:耳机语音信号输入点。

MICOUT1:麦克风语音信号输出点。

K1、K2:A律、μ律切换开关

PCMAOUT-A:脉冲编码调制信号输出点。

SIN OUT-A:PCM解调信号输出点。

实验步骤

将信号源模块和模块2固定在主机箱上,将黑色塑封螺钉拧紧,确保电源接触良好。

插上电源线,打开主机箱右侧的交流开关,将信号源模块和模块2的电源开关拨下,观察指示灯是否点亮,红灯为+5V电源指示灯,绿灯为-12V电源指示灯,黄色为+12V电源指示灯。(注意,此处只是验证通电是否成功,在实验中均是先连线,再打开电源做实验,不要带电连线)。

观测PCM编、译码波形。

用示波器测量信号源板上“2K同步正弦波”点,调节信号源板上手调电位器W1使输出信号峰-峰值在3V左右。

将信号源板上S4设为0111(时钟速率为256K),S5设为0100(时钟速率为2.048M)。

实验系统连线――关闭系统电源,进行如下连接:

源端口目的端口连线说明信号源:2K同步正弦波模块2:SIN IN-A提供音频信号信号源:CLK2模块2:MCLK提供W681512工作的主时钟(2.048M)信号源:CLK1模块2:BSX提供位同步信号(256K)信号源:FS模块2:FSXA提供帧同步信号模块2:FSXA模块2:FSRA作自环实验,直接将接收帧同步和发送帧同步相连模块2:BSX模块2:BSR作自环实验,直接将接收位同步和发送位同步相连模块2:PCMOUT-A模块2:PCMIN-A将PCM编码输出结果送入PCM译码电路进行译码* 检查连线是否正确,检查无误后打开电源

用示波器观测各测试点以及PCM编码输出点“PCMOUT-A”和解调信号输出点“SIN OUT-A”输出的波形。

改变位时钟为2.048M(将S4设为“0100”),观测PCM调制和解调波形。

改变K1、K2开关,观测PCM调制和解调波形。

从信号源引入非同步正弦波,调节W4改变输入正弦信号的频率,使其频率分别大于3400Hz或小于300Hz,观察点“PCMOUT-A”、“SIN OUT-A”的输出波形,记录下来(应可观察到,当输入正弦波的频率大于3400Hz或小于300Hz时,PCM解码信号的幅度急剧减小)。

实验结束关闭电源。

实验结果分析

<1>、PCM编码输出点“PCMOUT-A”和 <2>、PCM编码输出点“PCMOUT-A”和解

解调信号输出点“SIN OUT-A”输出的波形 调信号输出点“SIN OUT-A”输出的波形。

图1-1 图1-2

注: 图1-1信号源板上S4设为0111(时钟速率为256K),S5设为0100(时钟速率为2.048M)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326071.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2016蓝桥杯省赛---java---C---10(密码脱落)

题目描述 思路分析 将字符串反转&#xff0c;后寻找到最长子串&#xff0c;然后用字符串长度减去最长字串长度即可。 代码实现 package lanqiao;import java.util.Scanner;public class Main {static int min0,num0;static String str;public static void main(String[] arg…

Java多线程面试问题

转载自 Java多线程面试问题 这篇文章主要是对多线程的面试问题进行总结的&#xff0c;罗列了40个多线程的问题。 1、多线程有什么用&#xff1f; 一个可能在很多人看来很扯淡的一个问题&#xff1a;我会用多线程就好了&#xff0c;还管它有什么用&#xff1f;在我看来&…

Spark SQL UDF2的使用

Spark SQL UDF2的使用继续之前的UDF1进行说明&#xff1a;UDF1博客地址点击打开链接与UDF1的区别在于两个参数&#xff1a;需求&#xff1a; 获取文本中的两个数字 计算每行中数字的和文本&#xff1a;1,1 2,2 3,3 4,4 5,5 6,6 7,7 8,8 9,9 10,10代码&#xff1a;package com.…

使用ElasticSearch,Kibana,ASP.NET Core和Docker可视化数据

原文地址&#xff1a;http://www.dotnetcurry.com/aspnet/1354/elastic-search-kibana-in-docker-dotnet-core-app 想要轻松地通过许多不同的方式查询数据&#xff0c;甚至是从未预料到的方式&#xff1f;想要以多种方式可视化日志&#xff1f;同时支持基于时间、文本和其他类…

计算机辐射对人体影响吗,电脑屏幕辐射对人体的危害怎么解决?

现在不光是从事IT职业的人经常用电脑&#xff0c;普通打工族也时常接触电脑&#xff0c;人们用电脑的时间越来越多&#xff0c;电脑屏幕带来的辐射问题随之而来&#xff0c;工作上班用电脑&#xff0c;下班回家看电视剧、打游戏也用电脑&#xff0c;KTV点歌也用触摸屏辐射&…

第二章jQuery选择器

一、jquery选择器的分类&#xff1a; 1.基本选择器 &#xff08;1&#xff09;标签选择器 $(“h2”).css(“color”,“red”); &#xff08;2&#xff09;类选择器 $(".title").css(“color”,“red”); &#xff08;3&#xff09;ID选择器 $("#title").cs…

2017蓝桥杯省赛---java---A---4(方格分割)

题目描述 思路分析 dfs 题目要求沿着格子的边线剪成两个部分&#xff0c;仔细观察&#xff0c;剪开的边线是关于中心点&#xff08;3&#xff0c;3&#xff09;对称的&#xff0c;于是我们从&#xff08;3&#xff0c;3&#xff09;开始搜索&#xff0c;直到搜到边界则退出。…

这些分布式事务的解决方案,你都知道吗

转载自 这些分布式事务的解决方案&#xff0c;你都知道吗 分布式事务是企业集成中的一个技术难点&#xff0c;也是每一个分布式系统架构中都会涉及到的一个东西&#xff0c;特别是在微服务架构中&#xff0c;几乎可以说是无法避免。 数据库事务 在说分布式事务之前&#x…

如何在多个项目中分离Asp.Net Core Mvc的Controller和Areas

前言 软件系统中总是希望做到松耦合&#xff0c;项目的组织形式也是一样&#xff0c;本篇文章将介绍在ASP.NET CORE MVC中怎么样将Controller与主网站项目进行分离&#xff0c;并且对Areas进行支持。 实践 1.新建项目 新建两个ASP.NET Core Web应用程序&#xff0c;一个命名…

SparkSQL中UDAF案例分析

SparkSQL中UDAF案例分析 1、统计单词的个数package com.bynear.spark_sql;import org.apache.spark.sql.Row; import org.apache.spark.sql.expressions.MutableAggregationBuffer; import org.apache.spark.sql.expressions.UserDefinedAggregateFunction; import org.apache.…

第四章选择结构(二)

一、Switch的结构语法&#xff1a; switch&#xff08;变量&#xff09;{ case 1: //代码 break; case 2: //代码 break; default : //代码 break; } 2.switch&#xff1a;相当于一个开关&#xff0c;后面的括号里面可以是int short byte char 枚举类型 String类型的值 3.case后…

河北省计算机对口高考大纲,河北省普通高等学校对口招生英语考试大纲

河北省普通高等学校对口招生英语考试大纲一、考试范围和考试形式河北省中等职业学校对口升学英语考试以教育部颁布的《中等职业学校英语教学大纲》为依据&#xff0c;以中等职业教育课程改革国家规划教材《英语》为主要参考教材&#xff0c;同时结合我省中等职业学校教学情况进…

2017蓝桥杯省赛---java---B---10(k倍区间)

题目描述 标题&#xff1a; k倍区间给定一个长度为N的数列&#xff0c;A1, A2, … AN&#xff0c;如果其中一段连续的子序列Ai, Ai1, … Aj(i < j)之和是K的倍数&#xff0c;我们就称这个区间[i, j]是K倍区间。你能求出数列中总共有多少个K倍区间吗&#xff1f;输入 第一行…

Spring Boot 最佳实践

转载自 Spring Boot 最佳实践 Spring Boot是用于开发微服务的最流行的Java框架。在本文中&#xff0c;我将与您分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践。本文基于我的个人经验和认可的Spring Boot方面的专家。 在本文中&#xff0c;我将重点介绍Spr…

第三章选择结构(一)

一、boolean 类型&#xff1a; 值只有两个&#xff1a;true(真)和false(假) 二、常用的关系符&#xff1a; > < > < ! 作用&#xff1a;用来比较运算结果&#xff0c;值是boolean类型。. 三、if选择结构的语法&#xff1a; if(boolean){ 代码块 } 含义&#xff1a…

eq,neq,gt,lt等表达式缩写

eq,neq,gt,lt等表达式缩写 eq 等于neq 不等于gt 大于egt 大于等于lt 小于elt 小于等于like LIKEbetween BETWEEN

asp.net core源码飘香:Configuration组件

简介&#xff1a; 这是一个基础组件&#xff0c;是一个统一的配置模型&#xff0c;配置可以来源于配置文件&#xff08;json文件&#xff0c;xml文件&#xff0c;ini文件&#xff09;&#xff0c;内存对象&#xff0c;命令行参数&#xff0c;系统的环境变量又或者是你自己扩展的…

计算机图形橡皮筋实验报告,弹性或橡皮筋技术

橡皮筋是一种在计算机屏幕上绘制线, 折线, 矩形, 圆形和椭圆形等几何图元的流行技术。它已成为图形用户界面(GUI)不可或缺的一部分, 并成为事实上的标准, 并且几乎被所有基于Windows的应用程序普遍接受。用户通过定位其两个端点以通常的方式指定该线。当我们从第一个端点移动到…

2017蓝桥杯省赛---java---C---9(青蛙跳杯子)

题目描述 题目描述 X星球的流行宠物是青蛙&#xff0c;一般有两种颜色&#xff1a;白色和黑色。X星球的居民喜欢把它们放在一排茶杯里&#xff0c;这样可以观察它们跳来跳去。如下图&#xff0c;有一排杯子&#xff0c;左边的一个是空着的&#xff0c;右边的杯子&#xff0c;每…

青客宝团队redis内部分享ppt

Redis&#xff1a;最好的缓存数据库 说Redis是缓存服务&#xff0c;估计有些人会不开心&#xff0c;因为Redis也可以把数据库持久化&#xff0c;但是在大多数情况Redis的竞争力是提供缓存服务。说到缓存服务必然会想到Memcached&#xff0c;因为几年前Memcached是最流行的缓存服…