文章目录

  • 一、混频器简介
  • 二、Matlab代码
  • 三、波形仿真

一、混频器简介

混频器是输出信号频率等于两输入信号频率之和、差或为两者其他组合的电路。

二、Matlab代码

实现功能:将两个输入的500kHz的信号混频输出1000kHz并滤除直流分量的正弦信号输出

%设置系统参数
fi=500000;              %输入信号频率
fc=500000;              %本振信号的频率
Fs=5000000;             %采样频率
L=1024;                 %数据长度
N=10;                   %量化位数
%产生输入信号
t=0:1/Fs:(1/Fs)*(L-1);  %产生采样频率的时间序列
theta=rand()*2*pi;      %产生一个随机相位角度
si=sin(2*pi*fi*t+theta);%生成具随机起始相位的正弦波输入信号
si=round(si*(2^(N-1)-1));%10bit量化
%产生本振信号
sc=sin(2*pi*fc*t);      %生成本振信号
sc=round(sc*(2^(N-1)-1));%10bit量化
%仿真混频输出并画图
so=si.*sc;               %混频器输出
sof=so-mean(so);        %混频器滤除直流分量后输出
fso=abs(fft(so,L));     %求FFT变换的幅度值
%归一化处理
sc=sc/max(abs(sc));
si=si/max(abs(si));
so=so/max(abs(so));
sof=sof/max(abs(sof));
fso=fso/max(fso);
%转换成相对于原点对称的信号
fso=[fso(L/2+1:L),fso(1:L/2)];      %画图
m=[-L/2:1:(L/2-1)]*Fs/L*(10^(-6));  %生成频率坐标轴,单位为MHz
t=t*(10^6);                         %生成时间坐标轴,单位为us
subplot(221);plot(t(1:32),si(1:32));
xlabel('时间/us');ylabel('幅度');
title('10bit量化后的输入信号(a)','fontsize',8);
subplot(222);plot(t(1:32),so(1:32));
xlabel('时间/us');ylabel('幅度');
title('20bit量化后的混频输出信号(b)','fontsize',8);
subplot(223);plot(t(1:32),sof(1:32));
xlabel('时间/us');ylabel('幅度');
title('滤除直流分量后的混频输出信号(c)','fontsize',8);
subplot(224);plot(m,fso);
xlabel('频率/MHz');ylabel('幅度');
title('混频输出信号的幅频响应(d)','fontsize',8);

三、波形仿真

matlab混频器的实现相关推荐

  1. 射频混频器matlab,一个很多射频/天线工程师不知道的神奇网站

    [[一只射频攻城狮]一个很多射频/天线工程师不知道的神奇网站]https://toutiao.com/group/6858648754199724551/?app=explore_article&am ...

  2. matlab与quartus的联合数据交换(NCO与文件数据的混频处理)

    文章目录 背景 再次认识关于DDS的来源 实际案例 官方资料阅读(NCO IP core) 参数原理 通常的步骤 工程实例 MATLAB生成波形txt文件 IP配置 文件命令语法(官方提示) mode ...

  3. FIR设置过采样率 matlab,Xilinx FIR IP的介绍与仿真

    作者: OpenSLee 来源: 1 xilinx fir ip简介 1)符合AXI4-Stream的接口 2)高性能有限脉冲响应(FIR),多相抽取器,多相内插器,半带,半带抽取器和半带内插器,希尔 ...

  4. 无载波幅度和相位调制(CAP)与QAM调制的详细解析(可见光通信应用场景),以及CAP matlab程序下载链接

    文章目录 前言 一.QAM调制? 二.无载波幅度和相位调制(CAP) 三.CAP调制与QAM调制之间的联系(异同点) 四.CAP调制相比于QAM调制的优缺点 4.1.优点 4.2.缺点 五.无载波幅度 ...

  5. matlab 网络分析仪,N5244A网络分析仪安捷伦N5244A

    是德Agilent N5244A 微波网络分析仪 主要特性与技术指标10 MHz 到 43.5 GHz2 端口或 4 端口,具有两个内置信号源126 dB 系统动态范围和 129 dB 接收机动态范围 ...

  6. 基于matlab fdma传输系统设计,基于matlab频分复用系统的研究与仿真设计3695.doc

    基于matlab频分复用系统的研究与仿真设计3695.doc 目录1设计任务及要求111设计任务112设计要求12设计作用及其目的13设计过程及原理231频分复用通信系统模型建立232语音信号采样53 ...

  7. 基于MATLAB编写的GNSS_SDR(GNSS软件接收机)——自学笔记(3)

    今天这个跟踪函数比之前的捕获函数更有难度,我看了整整两天,才弄明白了大部分程序的含义,以下是学习记录(程序中涉及的次重点函数将在后文展示,详见目录). 目录 Tracking.m跟踪函数 ① 初始化结 ...

  8. 通信对抗干扰技术简单综述与MATLAB仿真

    由于公式太多,一个一个敲过来实在费时.请点击下面链接阅读原文,造成不便十分抱歉 通信对抗干扰技术简单综述与MATLAB仿真 - 子木的文章 - 知乎 https://zhuanlan.zhihu.co ...

  9. 卡塞格伦天线 matlab,2018年哈工大电子与信息工程学院复试指导

    电子与信息工程学院2018年硕士研究生招生复试指导如下. ►复试包括笔试和面试两部分,总成绩为350分,其中笔试200分,面试150分. ►笔试采用闭卷考试方式,满分为200分,包含科目及所占比重如下 ...

  10. MATLAB通信系统仿真(三)——扩频通信

    扩频通信系统仿真 文章目录 扩频通信系统仿真 前言 伪随机码 直接序列扩频系统 跳频扩频系统 参考资料 前言 主要内容来自参考资料[2],在学习记录的同时勘正了书中代码的部分错误. 伪随机码 背景知识 ...

最新文章

  1. 【直播】王茂霖:二手车交易价格预测-千变万化特征工程(河北高校数据挖掘邀请赛)
  2. Docker 底层原理浅析
  3. Java面试通关要点汇总集之工程篇参考答案
  4. 【Android 应用开发】Android 杀进程总结 ( 杀后台进程 | 杀前台进程 | 杀其它进程 )
  5. 财经法规税收征收管理法律制度练习题一
  6. 论文,范围管理(2017上)
  7. 计算机中的补码和反码都是二进制吗,计算机中数值型数据二进制形式存储过程中的原码,反码与补码...
  8. 安装 CocoaPods Alcatraz
  9. java使用循环案例——CSDN博客
  10. python xlrd使用_python处理Excel xlrd的简单使用
  11. 研发管理(2)---技术总监的三板斧
  12. php 去除重复的值,php数组怎么去除重复值?
  13. nginx网页支持WebP图片
  14. 从-Quora-的-187-个问题中学习机器学习和NLP
  15. 从0到1搭建大数据平台之数据计算
  16. Kubernetes集群中Pod间文件拷贝
  17. linux 查找删除目录,Linux运维知识之Linux系统下find命令递归删除查找目录的方法...
  18. 编译原理期末复习—第一章概论
  19. Flutter中Drat虚拟机服务介绍 --- VmService
  20. linux操作命令comm,一天一个shell命令 文本操作系列-comm命令用法

热门文章

  1. 计算机基础作业2答案,《计算机基础》作业答案 (2)
  2. c语言中puts的作用,c语言中puts的用法
  3. PreparedStatement.addbatch()的使用
  4. 同一个元素绑定多个onclick事件
  5. P1606 [USACO07FEB]白银莲花池 P1979 华容道(bfs预处理+状态连边建图+最短路算法求解,最短路计数)
  6. unlink php 实例,PHP unlink()用法及代碼示例
  7. Linux C/C++程序员 但行好事 莫问前程 Linux系统下 解决Qt5无法连接MySQL数据库的方法
  8. React组件抽象(一): mixin
  9. 微信支付之公众号发红包和企业付款
  10. 更改LXDE的语言为中文