Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 人工智能 > 计算机视觉/图像处理
计算机视觉/图像处理 A discussion board for Computer Vision & Digital image processing.
回复
 
主题工具 显示模式
旧 2011-09-23, 10:06   #1
mumuqingyou
初级会员
 
mumuqingyou 的头像
 
注册日期: 2011-08-26
住址: 北京
帖子: 1
声望力: 0
mumuqingyou 正向着好的方向发展
默认 生成连贯的FSK调制信号

如何实现按照数字来控制生成不同频率的连续的波形(就是在频率发生变化的时候不会发生间断)!
如:按照 a = [1 1 2 2 3 3];1---18K,2---19K,3---20K,每个数字对应的频率取100个点生成连续波形。附件中的波形是我生成的,但是不连贯,我的本意是生成连贯的波形。


我的代码是:
代码:
fs = 192000;
L = 100;
N = 16;
bit_stream_code = [2 2 0 0 1 1 0];
t = (0:length(bit_stream_code)*L-1)*T;
FSK_signal = zeros(1,length(bit_stream_code)*L);
%  生成FSK调制信号  %
for i = 1:length(bit_stream_code)
    % 如果bit_stream(ii)为0就乘以频率为f0的正弦信号,%如果bit_stream(ii)为1就乘以频率为f1的正弦信号
    FSK_signal((i-1)*L+1:i*L) = (bit_stream_code(i)==0)*sin(2*pi*f0.*t((i-1)*L+1:i*L+...
        (bit_stream_code(i)==1)*sin(2*pi*f1.*t((i-1)*L+1:i*L)) + (bit_stream_code(i)==2) ...
        *sin(2*pi*f_head.*t((i-1)*L+1:i*L));
end
wavwrite(FSK_signal,fs,N,'wave-0922_1510_0K');
上传的图像
文件类型: jpg 1.jpg (60.2 KB, 1 次查看)
mumuqingyou 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 19:18


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.