回 帖 发 新 帖 刷新版面

主题:我急需卷积码的matlab仿真程序

我是做毕业设计的,眼看就要交了,还是没有做出来,故请各位帮帮忙!

回复列表 (共46个回复)

31 楼

我的毕业设计也是做的这个课题,能不能把这个程序也发给我一下啊,谢谢喽!
mahui2140@sina.com

32 楼

给我也传一份吧
谢谢
qinger802@126.com

33 楼


一楼发的电话号码是假的啊!我打过去人家就不知道什么!!?
我的毕业设计也是卷积码的编码译码用MATLAB仿真!
大家谁有材料共享啊!可以相互联系!!
我的QQ214746523
邮箱baosq8356@126.com

34 楼

我在做毕业论文,我的题目是:陈系统的分叉及其混沌控制,主要利用matlab作图。
我是一名师范生,根本不会,请个位高手帮帮忙啊!

35 楼

也给我一份行吗?我的邮箱:limighty@126.com
谢谢

36 楼

我现有的一个程序,function [output, len_tal] = cnv_encd(secrettext, encodetext)

g = [0 0 1 0 0 1 0 0; 0 0 0 0 0 0 0 1; 1 0 0 0 0 0 0 1; 0 1 0 0 1 1 0 1];

k0 = 2;

% 读入文本文件并计算文件长度
frr = fopen(secrettext, 'r');
[msg, len] = fread(frr, 'ubit1');
msg = msg';
% check to see if extra zero padding is necessary
if rem(length(msg), k0) > 0
    msg = [msg, zeros(size(1:k0-rem(length(msg),k0)))];
end

n = length(msg)/k0;          % 把输入比特按k0分组,n为所得的组数。

% check the size of matrix g
if rem(size(g, 2), k0) > 0
    error('Error, g is not of the right size.');
end

% determine L and n0
L = size(g, 2)/k0;
n0 = size(g, 1);

% add extra zeros,以保证编码器是从全0开始,并回到全0状态。
u = [zeros(size(1:(L-1)*k0)), msg, zeros(size(1:(L-1)*k0))];

% generate uu, a matrix whose columns are the contents of conv. encoder at
% various clock cycles.
u1 = u(L*k0: -1 :1);
for i = 1:n+L-2
    u1 = [u1, u((i+L)*k0:-1:i*k0+1)];
end

uu = reshape(u1, L*k0, n+L-1);

% determine the output
output = reshape(rem(g*uu, 2), 1, n0*(L+n-1));
len_tal = n0*(L + n - 1);

% write the output to the encodetext
result = fopen(encodetext, 'w');
for i = 1:n0*(L+n -1)
    fwrite(result, output(i), 'bit1');
end

fclose(result);贴在这里,看对大家有没有一点帮助:

37 楼


你好,能给我发一下你的程序吗?非常感谢!
wbyxdu@mail.163.com

38 楼

你好,我急需这方面的程序,能给我发一份吗,谢谢了!
我的邮箱是:wbyxdu@mail.163.com

39 楼

给我发个把,  谢谢  zengzeng129@163.com

40 楼

哥们,我的毕业设计题目和你的是一样的,也给我发一份吧,我们在谈论以下具体的仿真方面的,好吧?

我来回复

您尚未登录,请登录后再回复。点此登录或注册