资源简介
可运行的程序,很不错,很适合初学者用。有抽样量化编码三个过程。
代码片段和文件信息
% Removing all variables functions and MEX-files from memory leaving the
% workspace empty.
clear all
% Deleting all figures whose handles are not hidden.
close all
% Deleting all figures including those with hidden handles.
close all hidden
% Clearing all input and output from the Command Window display giving us a clean screen.
clc
% Opening the file ‘TEOTH.mp3‘ in the read access mode.
fid = fopen (‘TEOTH.mp3‘‘r‘);
% Generating the input signal ‘m(t)‘ by reading the binary data in 16 bit
% integer format from the specified file and writing it into a matrix
% ‘m(t)‘.
m = fread (fid‘int16‘);
% Defining the count for efficiency.
count = 8500;
% Calculating maximum value of the input signal ‘m(t)‘.
Mp = max (m)
% Setting number of bits in a symbol.
bits = 8;
% Defining the number of levels of uniform quantization.
levels = 2^bits;
% Calculating the step size of the quantization.
step_size = (2*Mp)/levels
% Setting the sampling frequency.
% because the audio signal has a maximum frequency of 4K and according to
% Nyquist criteria we get the following sampling frequency.
Fs = 8000;
% Setting the sampling instant.
Ts = 1;
% Setting the number of samples to be used.
No_Samples = (2*Fs)+Ts;
% Define the time vector for the calculations.
time = [1:Fs/64];
% Calculating the bit rate.
bit_rate = 8000*bits;
- 上一篇:MATLAB建立的发动机的模型
- 下一篇:matlab 混沌函数工具箱
相关资源
- matlab_OFDM调制解调(来自剑桥大学)
- Matlab路面裂缝识别69319
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
评论
共有 条评论