《信息论与编码》卷积码的212编码,213编码 212维特比译码

标签:
卷积码212编码213编码212维特比译码it |
分类: 编程天空 |
'VB实现 form1
'实现卷积码的212编码和译码,213编码
'译码采用德鲁·维特比(Andrew J. Viterbi)译码法
'**********************************程序源码********************************
Dim message, codeout As String
Dim codein() As String
Dim codelen As Integer
Dim error1 As Integer
Private Sub Form_Load()
Text3.Text = ""
Text2.Text = ""
Text1.Text = ""
End Sub
Private Sub
Command2_Click()
Dim n, k, L As Integer
message = Text1.Text
k = Len(message)
L = 2: n = 2
codein1 = Text2.Text
codelen = Len(codein1) / 2
ReDim Preserve codein(Len(codein1) - 1) As String
For a = 0 To Len(codein1) - 1
codein(a) = Mid(codein1, a + 1, 1)
Next a
accepterror = 2
error1 = accepterror + 1
codeout = ""
Call turnnext(0, 0, "", 0)
Text3.Text = codeout
End Sub
Public Sub turnnext(step%, statu%, now$, err%)
If step >= codelen Then