资源简介
调频发射机通过调频来调制音频输入。它的范围是在美国广播调频广播波段88.1-107.9兆赫。您可以使用调频发射机频率,间隔为100KHz,但我建议使用奇数频率,以减少干扰广播调频电台的机会。广播调频频段分为200KHz频段。这是一个相对较大的带宽,因此它也被称为宽带调频,而不是窄带调频,可以低到5千赫。每个通道的带宽约为150KHz,尽管在这个范围之外会有侧带泄漏。在调频无线电中,信息是通过调制载波频率进行编码的,
代码片段和文件信息
% clc;
% clear;
% close all;
function Demodulation(s_toutput_file)
%%%%%%%%%%%%%%%%%%%%%%%%% sample rate %%%%%%%%%%%%%%%%%%%%%%%%%
ExtensionFactor=3; % raise sample rate 3 times
FS=44100; % sample rate of wave file
fs=FS*ExtensionFactor; % sampling rate
ts=1/fs;
%%%%%%%%%%%%%%%%%% receive the signal: s_t %%%%%%%%%%%%%%%%%%%%
% load s_t_matlab; % s_t: input from data-file
[tmpN]=size(s_t); % points of samples
MusicLen=N/ExtensionFactor;
t=-N/2*ts:ts:(N/2-1)*ts;
%%%%%%%%%%%%%%%%%% Obtain s1_t and s2_t from s_t %%%%%%%%%%%%%%%
%通过频谱图确定滤波器的大致带宽值B
Nfft=2^ceil(log2(N)+2);
df=fs/Nfft;fk=(-Nfft/2:Nfft/2-1)*df;
s_f=ts*fftshift(fft(s_tNfft));
figure;plot(fkabs(s_f));
% LPF得到L+R信号s1_t
B0=15000; %由s_t频谱图得到
h=fir1(40[B0]/(fs/2)); % 考虑41阶
s1_t=filter(h1s_t); % demodulated wave
%窄带滤波得到导频信号
B1=15000; % B1-B2(Hz) BPF
B2=23000; %
hbpf=fir1(40[B1B2]/(fs/2)); % 考虑41阶
wbpf=filter(hbpf1s_t); % 信号通过系统
f_dao=19000*2;
%带通滤波得到L-R的DSB信号
B3=23000; % B3-B4(Hz) BPF
B4=53000; %
hbpf1=fir1(40[B3B4]/(fs/2)); % 考虑41阶
wbpf1=filter(hbpf1s_t); % 信号通过系统
%DSB想干解调得到L-R信号
s2_t0=wbpf1*2*cos(2*pi*f_dao);
B5=20000; %由s_t频谱图得到
h=fir1(40[B5]/(fs/2)); % 考虑41阶
s2_t=filter(h1s2_t0); % demodulated wave
%%%%%%%%%%%%%%%%%%%%%% de-mix %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
rL_t=(s1_t+s2_t)/2;
rR_t=(s1_t-s2_t)/2;
%%%%%%%%%%%%%%%%%%%%%% Wave file %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
X=zeros(MusicLen2);
for i=1:MusicLen
X(i1)=rL_t(ExtensionFactor*i); % restore 44.1kHz sample rate
X(i2)=rR_t(ExtensionFactor*i);
end
% WAVWRITE(XFS‘recved_music.wav‘);
audiowrite(output_fileXFS);
disp(‘receivedmusic signal generated !‘);
return;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-10 15:39 源码\
文件 2301 2017-03-02 15:35 源码\Demodulation.m
文件 578 2018-10-13 13:47 源码\Modulation.m
文件 1769516 2017-03-02 15:28 源码\recved_music.wav
文件 589584 2011-10-16 21:20 源码\sending_music.wav
文件 1769516 2017-03-01 16:59 源码\speech.wav
文件 9836561 2017-03-07 10:16 源码\s_t_matlab.mat
文件 157 2018-10-13 13:46 源码\TotalRun.m
目录 0 2018-10-10 15:39 演示\
文件 36156306 2017-03-07 14:45 演示\10441调频立体声广播MATLAB仿真.mp4
文件 1769516 2017-03-08 10:20 演示\recved_music.wav
文件 64 2018-10-10 16:34 说明.txt
目录 0 2018-10-10 15:38 需求\
文件 24064 2017-02-28 22:00 需求\主要内容及基本要求.doc
相关资源
- matlab科学计算与可视化仿真宝典pdf及
- 数字通信同步技术的MATLAB与FPGA实现—
- 3dmax女性模型
- 智能控制及其Matlab实现
- MATLAB神经网络30个案例分析 电子书和
- MATLAB 读取图片识别条码数字程序
- MATLAB在经济学中的应用
- mnist_all.mat
- NURBS 工具箱使用教程
- 《MATLAB神经网络43个案例分析》源代码
- MATLAB神经网络30个案例分析PDF书与代码
- MeanShift算法详解以及matlab源码
- MATLAB图像处理工具箱用户手册
- webrtc的AEC的matlab算法演示和转码
- [ 数字调制解调技术的MATLAB与FPGA实现
- 基于神经网络的车牌识别系统 matlab
- Matlab信源编码LZ
- 灰色模型算法
- 时间序列分析实验报告
- 同步电机模型的MATLAB仿真.doc
- 航空公司的预订票策略 matlab 数学建模
- MATLAB实现音频分析仪
- 数字调制的MATLAB代码 ASK FSK OOSK PSK
- 偏最小二乘法资料和matlab程序
- SLIC超像素分割 matlab版本的代码
- 基于四阶累积量的MUSIC算法——MATLA
- 《生物医学数据分析及其matlab实现》
-
MATLAB/Simuli
nk电力系统建模与仿真于 - 车辆工程仿真与分析基于MATLAB的实现
- 数字图像处理使用matlab进行几何变换
评论
共有 条评论