DSP论坛
直播中

朱凡迪

5年用户 3经验值
擅长:嵌入式技术 处理器/DSP
私信 关注

小白请教DSP中CCS使用,请大佬赐教?

1.需要将matlab中的语音wav文件导入CCS生成dat文件!
这一步就无法实现!有哪位大哥教教我?

回帖(4)

王刚

2019-7-5 13:47:40
用下面这个程序试一下,但是是16位定点格式的,如果是32位的,相应的改一下就可以了。

close all; clear all; clc;
f1=10;f2=100;fs=4000;N=4000;
x = linspace(0,N/fs,N);
y1 = sin(2*pi*f1*x);
y=y1;
figure
plot(x,y) %创建文件sine.dat,可写入
fid=fopen('mysine.dat','w+t');%将文件头写入文件,将生成的y信号写入到文件,格式四位小数
fprintf(fid,'1651 1 0 1 0n');

t = int16(2^15*y);              % if 32-bit fixed-point, int32(2^31*y);
t2 =double(t);
for i=1:length(t2)
    fprintf(fid,'0x%04xn',t2(i)+(t2(i)<0)*2^16); % if 32-bit fixed-point, t2(i)+(t2(i)<0)*2^32);
end

fclose(fid);
举报

alonggege

2019-7-18 17:07:01
不错,感谢分享经验,这方面的资料欠缺,非常感谢,辛苦麻烦了。
举报

jinyi7016

2019-7-25 09:55:06
可以使用文件读取API,再按16进制写入到dat文件中
举报

jinyi7016

2019-8-29 10:41:44
可以先转成h文件,再添加 到工程中试试
举报

更多回帖

发帖
×
20
完善资料,
赚取积分