PCM编码程序

%修改抽样间隔和程序最后两行

%可以观察量化输入输出关系

n=input('请输入量化级数,k=[8]');

if isempty(n),

n=8;

end

%产生题目要求的函数

endtime = 2; %结束时间

dt = 0.1; %抽样间隔

t = 0:dt:endtime;

a = zeros(size(t)); %产生一个长度为N的全0序列

for tt=1:1/dt

a(tt+[0:endtime/2-1]*(2/dt))=t(tt); %t when 0 <= t < 1

end

for tt=1/dt+1:2/dt

a(tt+[0:endtime/2-1]*(2/dt))=2-t(tt); % -t+2 when 1 <= t < 2 end;

%A率非线性

A = 87.56;

amax=max(abs(a));

c = zeros(size(a));

for i = 1:length(a);

if((a(i)/amax)<=1/A)

c(i) = A*a(i)/(1+log(A));

end

if((a(i)/amax)>1/A)

c(i) = (1+log(A*a(i)))/(1+log(A));

end

end

%均匀量化

c_quan=c;

b_quan=c_quan;

d=1/n;%量化间隔

q=d.*[1:n];

q=q-d/2;%量化电平

for i=1:n

%定位第i个量化间隔码子

c_quan(find((q(i)-d/2<=c_quan) & (c_quan<=q(i)+d/2)))=...

q(i).*ones(1,length(find((q(i)-d/2<=c_quan)&(c_quan<=q(i)+d/2)))); %赋值为相应的量化电平

matlab打开pcm文件格式,用MATLAB实现PCM编码相关推荐

  1. tdms用matlab打开,TDMS文件及其Matlab读取方法.pdf

    TDMS文件及其Matlab读取方法 10 4 Vol. 10 No. 4 第 卷第 期 兰州石化职业技术学院学报 2010 12 Journal of Lanzhou Petrochemical C ...

  2. matlab打开模型,老版本Matlab模型打开方式

    mdl文件在6.5里面做的,但是到了新版本里面却打不开,下面就是相关信息: Warning: Unable to load model file 'd:\MATLAB7\work\*.mdl'. Ru ...

  3. 怎样用matlab打开mw文,C# matlab混合编程 MWArray使用笔记

    C# matlab混合编程 徐凯Email:xukai19871105@http://www.doczj.com/doc/1a6e191fff00bed5b9f31dbf.html 这几天突然想搞一搞 ...

  4. matlab 打开txt文件窗口,Matlab读取txt文件、xlsx文件

    MATLAB读取和写入txt文件 https://blog.csdn.net/jisuanjiguoba/article/details/79997805 txt文件中既有空格又有tab键,请问怎么正 ...

  5. matlab 打开软件报错,matlab程序错误,提示如下【弄了半夜还是不行】 - 数学 - 小木虫 - 学术 科研 互动社区...

    function [x,y,Y]=levydistrintheorytest(t0,lambda,T,a,b); %  计算理论的二维levy分布的图象   画出来的3维曲面图 %   t0 :lev ...

  6. pcm系统设计及matlab仿真实现,PCM系统设计及MATLAB仿真实现

    <PCM系统设计及MATLAB仿真实现>由会员分享,可在线阅读,更多相关<PCM系统设计及MATLAB仿真实现(16页珍藏版)>请在金锄头文库上搜索. 1.1 通信系统基础实验 ...

  7. pcm系统设计及matlab仿真实现,PCM系统设计及MATLAB仿真实现.doc

    PCM系统设计及MATLAB仿真实现.doc 锂离子电池保护电路基本知识问答1 什么是锂离子电池保护ic?答:在锂离子电池使用过程中,过充电.过放电对锂电池的电性能都会造成一定的影响,为避免使用中出现 ...

  8. matlab打开dat形式文件_matlab的各种数据读取(txt,dat,mat等格式),文件打开关闭...

    MATLAB提供了多种方式从磁盘读入文件或将数据输入到工作空间,即读取数据,又叫导入数据:将工作空间的变量存储到磁盘文件中称为存写数据,又叫导出数据.至于选择哪种机制,则根据下面两个因素决定: ● 用 ...

  9. 百度语音-JAVA对PCM文件格式处理

    百度语音-JAVA对PCM文件格式处理 1 问题描述 调用百度语音接口使用测试PCM文件正常返回. 使用微信小程序上传录音文件.本地录音调用百度语音接口.正常响应,但是响应结果不是"嗯嗯&q ...

最新文章

  1. Oracle RAC错误之--oifcfg错误案例
  2. ASP.net本地调试时正常,发布时错误的几个问题解析
  3. Java Web实现分页查询
  4. 整理出一个比较实用的SqlHelper类 满足大多数情况的使用
  5. 中国楼市场的真相————写在厦门楼市崩盘之后
  6. ssm影城项目_影场与属性访问器界面
  7. 前端学习(2043)vue之电商管理系统电商系统之优化web.config.js的配置文件
  8. 二月,劝 Java 工程师不要跳槽!
  9. ExtJs十一(ExtJs Mvc图片管理之一)
  10. linux学习笔记:明白Linux文件的属主和属组概念
  11. 几种搜索引擎算法 SEO
  12. 【清华大学】深入理解操作系统(陈渝) 第四章
  13. 项目管理包含了哪些特征?
  14. Hive元数据存储和表数据存储
  15. python学习004-----python中%s的各种用法
  16. HDU 4125 Moles 树状数组 + KMP
  17. 60天造个火箭给你玩玩,你想要不?
  18. kafka 复制因子_选择正确的分区计数复制因子apache kafka
  19. c语言雷克子波函数表达式,雷克子波频率研究
  20. 58 同城 iOS 客户端 Hybrid 框架探索

热门文章

  1. 数据库应用设计学生宿舍管理系统java+SQL
  2. [基本功]卡方分布、卡方检验、卡方分箱
  3. IDEA编译less插件LESS CSS Compiler的安装
  4. “xxx” already disposed
  5. python的dropna函数_Pandas dropna()函数不工作
  6. 一文教你看懂BP反向传播。不会你打我
  7. 高并发之伪共享和缓存行填充(缓存行对齐)(@Contended)
  8. “知识付费”三大法律问题如何处理
  9. [HPM] Error occurred while trying to proxy request /account/login/ from localhost:3000 to http://127
  10. 从零开始搭建公司微服务架构技术栈,这套架构绝了...