Matlab Programs - Linear Block Code Itc Mini Project
Matlab Programs - Linear Block Code Itc Mini Project
MatlabPrograms:LinearBlockCode
2
More NextBlog
CreateBlog SignIn
Visit
MiraRoad.com
About Me
Lionel
%Aim:ImplementationOflinearBlockCode
iAmanEngineeringStudentFromIndiaWhoJust
LovesProgrammingandSingingandlisteningto
Gospelmusic
clc
clearall
%InputGeneratorMatrix
g=input('EnterTheGeneratorMatrix:')
disp('G=')
disp('TheOrderofLinearblockCodeforgivenGeneratorMatrixis:')
[n,k]=size(transpose(g))
fori=1:2^k
forj=k:1:1
ifrem(i1,2^(j+k+1))>=2^(j+k)
u(i,j)=1
else
u(i,j)=0
end
end
end
u
disp('ThePossibleCodewordsare:')
c=rem(u*g,2)
disp('TheMinimumHammingDistancedminforgivenBlockCodeis=')
d_min=min(sum((c(2:2^k,:))'))
Viewmycompleteprofile
Blog Archive
2008(3)
June(3)
InformationonCyclicCode
InformationonConvolutional
Code
LinearBlockCode
%CodeWord
r=input('EntertheReceivedCodeWord:')
p=[g(:,nk+2:n)]
h=[transpose(p),eye(nk)]
disp('HammimgCode')
ht=transpose(h)
disp('SyndromeofaGivenCodewordis:')
s=rem(r*ht,2)
fori=1:1:size(ht)
if(ht(i,1:3)==s)
r(i)=1r(i)
break
end
end
disp('TheErrorisinbit:')
i
disp('TheCorrectedCodewordis:')
r
%********************OUTPUT*******************
EnterTheGeneratorMatrix:[1000101010011100101100001011]
g=
1000101
0100111
0010110
0001011
G=
http://matlabpgm.blogspot.in/2008/06/linearblockcode.html
1/3
11/17/2016
MatlabPrograms:LinearBlockCode
TheOrderofLinearblockCodeforgivenGeneratorMatrixis:
n=
7
k=
4
ThePossibleCodewordsare:
c=
0000000
0001011
0010110
0011101
0100111
0101100
0110001
0111010
1000101
1001110
1010011
1011000
1100010
1101001
1110100
1111111
TheMinimumHammingDistancedminforgivenBlockCodeis=
d_min=
3
EntertheReceivedCodeWord:[1000100]
r=
1000100
HammimgCode
ht=
101
111
110
011
100
010
001
SyndromeofaGivenCodewordis:
s=
001
TheErrorisinbit:
i=
7
TheCorrectedCodewordis:
r=
1000101
PostedbyLionelat3:51AM
5comments:
SitiHasunahMohammadsaid...
thanks,ithelpsalot.
April9,2009at8:55AM
farshadsaid...
can you help me to know how generator matrix for linear codes for given n and k such as
n=19andk=8canbeproduced?(usingmatlab)
November14,2009at9:32AM
PratikshyaParidasaid...
DoyouknowaboutSingletonboundbyanychance?
November1,2011at12:28AM
ayiesaid...
http://matlabpgm.blogspot.in/2008/06/linearblockcode.html
2/3
11/17/2016
MatlabPrograms:LinearBlockCode
Whoknowhowtoencodedocumentfile.doctothislinearblockcode?...anyone??..please
helpme
May17,2012at10:40AM
GauravAgarwalsaid...
???Errorusing==>horzcat
CATargumentsdimensionsarenotconsistent.
Errorin==>ITCat29
h=[transpose(p),eye(nk)]
gettingthiserrorwhenimplementing(6,3)LBCwidthiscode.plzadvice
April21,2014at11:39AM
PostaComment
NewerPost
Home
Subscribeto:PostComments(Atom)
http://matlabpgm.blogspot.in/2008/06/linearblockcode.html
3/3