コード例 #1
0
ファイル: PS3_viterbi.py プロジェクト: Edward-Wei/mit-courses
 def branch_metric(self,expected,received):
     hard_coded = []
     for bit in received:
         if bit >= 0.5:
             new_bit = 1
         else:
             new_bit = 0
         hard_coded.append(new_bit)
     return PS3_tests.hamming(expected, hard_coded)
コード例 #2
0
 def branch_metric(self, expected, received):
     hard_coded = []
     for bit in received:
         if bit >= 0.5:
             new_bit = 1
         else:
             new_bit = 0
         hard_coded.append(new_bit)
     return PS3_tests.hamming(expected, hard_coded)
コード例 #3
0
ファイル: PS3_viterbi.py プロジェクト: liuxu1005/Network
 def branch_metric(self, expected, received):
     #your code here
     r = len(received)
     digtized = []
     for i in range(r):
         if (received[i] - THR) > -0.000000001:
             digtized.append(1)
         else:
             digtized.append(0)
     return PS3_tests.hamming(expected, digtized)
コード例 #4
0
ファイル: PS3_viterbi.py プロジェクト: liuxu1005/Network
 def branch_metric(self, expected, received):
     # your code here
     r = len(received)
     digtized = []
     for i in range(r):
         if (received[i] - THR) > -0.000000001:
             digtized.append(1)
         else:
             digtized.append(0)
     return PS3_tests.hamming(expected, digtized)
コード例 #5
0
 def branch_metric(self,expected,received):
     return PS3_tests.hamming(expected, [int(round(voltage)) for voltage in received])