1、利用matlab软件完成模拟信号的数字频带传输系统的仿真,要求:①画出数字频带传

时间: 2024-04-21 14:27:28 浏览: 10
输系统的信号流程图;②编写matlab程序,模拟信号的数字频带传输系统的各个部分,包括信号源、调制器、模拟带通滤波器、采样保持电路、A/D转换器、数字低通滤波器、解调器等;③通过仿真实验,分析数字频带传输系统的性能,如频谱带宽、误码率等。 下面是信号流程图和matlab程序的伪代码: 信号流程图: 信号源 -> 调制器 -> 模拟带通滤波器 -> 采样保持电路 -> A/D转换器 -> 数字低通滤波器 -> 解调器 matlab程序伪代码: % 信号源 fs = 1000; % 采样率 t = 0:1/fs:1; % 时间序列 f1 = 50; % 信号频率1 f2 = 200; % 信号频率2 s1 = sin(2*pi*f1*t); % 信号1 s2 = sin(2*pi*f2*t); % 信号2 s = s1 + s2; % 信号 % 调制器 fc = 100; % 载波频率 m = 0.5; % 调制度 c = cos(2*pi*fc*t); % 载波 x = (1+m*s).*c; % 调制信号 % 模拟带通滤波器 fpass = [80 120]; % 通带频率范围 fstop = [70 130]; % 阻带频率范围 apass = 1; % 通带最大衰减 astop = 60; % 阻带最小衰减 fspecs = [fstop; fpass; fstop]; % 频率规格 mags = [0 1 0]; % 增益规格 devs = [10^(-astop/20) (10^(apass/20)-1)/(10^(apass/20)+1) 10^(-astop/20)]; % 通带和阻带的最大纹波 [n,fo,mo,w] = firpmord(fspec,mags,devs,fs); % 计算FIR滤波器阶数、频率响应、最大通带增益、权重因子 b = firpm(n,fo,mo,w); % 设计FIR滤波器 % 采样保持电路 fsamp = 200; % 采样频率 tsamp = 1/fsamp; % 采样周期 t_samp = 0:tsamp:1; % 采样时刻 x_samp = interp1(t,x,t_samp,'spline'); % 采样 % A/D转换器 bits = 8; % 分辨率 vmax = max(abs(x_samp)); % 量化范围 delta = vmax/2^(bits-1); % 量化步进 q = round(x_samp/delta)*delta; % 量化 % 数字低通滤波器 fcutoff = 100; % 截止频率 fsamp = 200; % 采样频率 n = 50; % 滤波器阶数 [b,a] = butter(n,fcutoff/(fsamp/2)); % 设计IIR滤波器 % 解调器 y = q.*cos(2*pi*fc*t_samp); % 解调信号 z = filter(b,a,y); % 解调后的信号 % 误码率 err = sum(s~=z)/length(s); % 误码率

相关推荐

最新推荐

recommend-type

语音信号频带传输通信系统仿真

设计主要是仿真通信系统中的信源编码和频带传输,用MATLAB中的Simulink 进行设计。录制一段语音信号,对其进行DPCM编码后再进行PSK调制,送入加性高斯白噪声信道传输,在接收端对其进行PSK解调和DPCM解码以恢复原...
recommend-type

基于MATLABSimulink的PSK频带传输系统仿真与性能分析

本课程设计主要是设计一个PSK频带传输系统并对其进行仿真与性能分析。本课程设计仿真平台为MATLAB/Simulink。...通过最后仿真结果可知,该模拟信号频带传输通信系统已初步实现了设计指标并可用于解决一些实际性的问题。
recommend-type

毕业论文 基于matlab的PSK通信系统仿真

for ii=1:len1 if so(ii) >= vt Vs(ii)=High; else Vs(ii)=Low; end end Vo=Vs; subplot(325); plot (t,Vo), title('解调后输出信号'), axis([0 2e-4 -5 5]) grid on; xlabel('时间 (s)'), ylabel...
recommend-type

二进制数字频带传输系统设计—2ASK系统

二进制数字频带传输系统设计—2ASK系统,是本人的课程设计,采用了SystemView Cimulink Matlab 三种仿真。(已包含源程序,未包含仿真所需的可执行文件,谨供参考,切勿照搬他人的)
recommend-type

二进制数字频带传输系统设计——2ASK

(1)设计出规定的数字通信系统的结构; (2)根据通信原理,设计出各个模块的参数(例如码速率,滤波器的截止频率等); (3)用Matlab或SystemView 实现该数字通信系统; (4)观察仿真并进行波形分析; (5)...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

SPDK_NVMF_DISCOVERY_NQN是什么 有什么作用

SPDK_NVMF_DISCOVERY_NQN 是 SPDK (Storage Performance Development Kit) 中用于查询 NVMf (Non-Volatile Memory express over Fabrics) 存储设备名称的协议。NVMf 是一种基于网络的存储协议,可用于连接远程非易失性内存存储器。 SPDK_NVMF_DISCOVERY_NQN 的作用是让存储应用程序能够通过 SPDK 查询 NVMf 存储设备的名称,以便能够访问这些存储设备。通过查询 NVMf 存储设备名称,存储应用程序可以获取必要的信息,例如存储设备的IP地址、端口号、名称等,以便能
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。