当前位置: 首页 > news >正文

余弦信号的均匀量化和μ律非均匀量化

基于MATLAB实现的余弦信号的均匀量化和μ律非均匀量化的代码。代码包括信号生成、量化过程以及量化误差的计算和可视化。

1. 参数设置

% 信号参数
fs = 1000; % 采样频率 (Hz)
T = 1; % 信号时长 (秒)
t = 0:1/fs:T-1/fs; % 时间向量
f = 5; % 余弦信号频率 (Hz)
A = 1; % 信号振幅% 量化参数
numBits = 8; % 量化位数
mu = 255; % μ律参数

2. 生成余弦信号

% 生成余弦信号
x = A * cos(2 * pi * f * t);

3. 均匀量化

% 均匀量化
L = 2^numBits; % 量化级数
xMax = max(x);
xMin = min(x);
delta = (xMax - xMin) / L; % 量化步长
xQuantizedUniform = floor((x - xMin) / delta) * delta + xMin + delta / 2;

4. μ律非均匀量化

% μ律非均匀量化
% μ律压缩
xCompressed = sign(x) * log(1 + mu * abs(x)) / log(1 + mu);% 均匀量化
xCompressedQuantized = floor((xCompressed - min(xCompressed)) / delta) * delta + min(xCompressed) + delta / 2;% μ律扩张
xQuantizedMuLaw = sign(xCompressedQuantized) * (exp(abs(xCompressedQuantized) * log(1 + mu)) - 1) / mu;

5. 量化误差计算

% 计算量化误差
errorUniform = x - xQuantizedUniform;
errorMuLaw = x - xQuantizedMuLaw;% 计算均方误差 (MSE)
mseUniform = mean(errorUniform.^2);
mseMuLaw = mean(errorMuLaw.^2);

6. 可视化结果

% 绘制原始信号和量化信号
figure;
subplot(3, 1, 1);
plot(t, x);
title('原始余弦信号');
xlabel('时间 (s)');
ylabel('幅度');subplot(3, 1, 2);
plot(t, xQuantizedUniform);
title('均匀量化信号');
xlabel('时间 (s)');
ylabel('幅度');subplot(3, 1, 3);
plot(t, xQuantizedMuLaw);
title('μ律非均匀量化信号');
xlabel('时间 (s)');
ylabel('幅度');% 绘制量化误差
figure;
subplot(2, 1, 1);
plot(t, errorUniform);
title('均匀量化误差');
xlabel('时间 (s)');
ylabel('误差');subplot(2, 1, 2);
plot(t, errorMuLaw);
title('μ律非均匀量化误差');
xlabel('时间 (s)');
ylabel('误差');% 显示均方误差
disp(['均匀量化均方误差 (MSE): ', num2str(mseUniform)]);
disp(['μ律非均匀量化均方误差 (MSE): ', num2str(mseMuLaw)]);

参考代码 实现对一个余弦信号的均匀量化和μ律非均匀量化 www.youwenfan.com/contentcng/81290.html

说明

  1. 参数设置:定义了信号的采样频率、时长、频率、振幅以及量化参数(量化位数和μ律参数)。
  2. 生成余弦信号:根据给定的参数生成余弦信号。
  3. 均匀量化:将信号均匀量化到指定的量化级数。
  4. μ律非均匀量化:先对信号进行μ律压缩,然后进行均匀量化,最后进行μ律扩张。
  5. 量化误差计算:计算原始信号与量化信号之间的误差,并计算均方误差(MSE)。
  6. 可视化结果:绘制原始信号、均匀量化信号、μ律非均匀量化信号以及量化误差,直观展示量化效果和误差分布。
http://www.hskmm.com/?act=detail&tid=33027

相关文章:

  • 2025年精密磨床/CNC机械加工厂家推荐排行榜,涵盖铣床/车床/磨削/多轴/复合加工,适合铝/不锈钢/钛合金/铜/钢/塑料/POM/尼龙材料!
  • 央视连续多次聚焦,OpenCSG到底有何过人之处?
  • 2025牛客国庆集训派对day5 K E 个人题解 - CUC
  • NAT
  • 2025年发电机组厂家推荐排行榜,柴油/燃气/船用/静音箱式/移动拖车式/集装箱式/上柴/玉柴/潍柴/康明斯/沃尔沃/道依茨/帕金斯/MTU发电机组公司推荐!
  • 2025 人力资源管理系统公司最新推荐榜单:聚焦前沿技术与服务实力,解锁企业人效革新路径
  • n8n零基础入门:5分钟搭建你的第一个自动化工作流
  • 2025年10月敏感皮肤修复产品推荐榜:五款热门单品深度对比与客观评析
  • Hudi系列:Hudi核心概念之索引(Indexs)
  • tomcat服务器的应急响应
  • 2025 铝单板幕墙施工,四川汇才值得信赖
  • Hudi系列:表类型(Table Query Types)
  • 2025 仿木纹铝单板采购,四川汇才口碑好
  • 核桃 HT-082-Div.2 S 模拟赛
  • 2025 选双曲铝单板,就找四川汇才铝业
  • 2025 氟碳铝单板采购,四川汇才是优选
  • 题解:P7275 计树
  • 实验1现代C++编程初体验
  • mysql新建用户并授权,mysql新建用户并授权完整指南
  • Vue3 父子组件之间的双向数据绑定
  • 2025年10月上海老房翻新公司推荐榜单:多维度数据驱动的理性选择参考
  • 2025年10月金融街附近豪华酒店推荐对比榜:结合奖项数据与用户体验的实用攻略
  • 2025年10月石墨电极厂家推荐榜单详解:从产线到应用看晶碳科技真实表现
  • 2025年西安买房新楼盘口碑排行榜:地建嘉信臻城领跑高端住宅市场
  • 2025年西安买房新楼盘口碑排行榜TOP10:地建嘉信臻城领跑高端住宅市场
  • 2025年10月石墨电极厂家推荐榜单:河北晶碳科技深度评测与行业对比
  • 2025年数粒机厂家推荐排行榜,防爆/新型/高速/高精度/智能/大容量/多通道/电子/视觉/全自动/低噪音/制药用/农业用/食品用/电子元件/光电/定制化/鹌鹑蛋/糖果/坚果/药品/片剂数粒机公司推荐
  • 2025 年国内铝单板厂家权威推荐榜
  • git和gitee的学习研究
  • CRMEB批量发货源码解析:自定义扩展与性能优化实践