09.09.2013, 14:20
Hallo liebes Forum,
ich versuche mich gerade an einer Checkword-Berechnung. Dies steht in der Spezifikation:
[attachment=46220]
Die Multiplikation des Nachrichtenvektors mit x^(n-k) = x^10 habe ich erst durch diese Veröffentlichung verstanden:
[attachment=46222]
Der Nachrichtenvektor bzw. das Infoword muss um 10 Bitstellen nach links verschoben werden. Das habe ich mit der "Logical Shift"-Funktion in LabVIEW erreicht. Die folgende Division modulo(2) mit der "Quotient & Remainder"-Funktion. Den Rest habe ich dann modulo(2) addiert zu den Checkworten, also mit der XOR-Funktion erledigt.
Dennoch erhalte ich nicht das richtige Checkword. Laut:
[attachment=46223]
müsste ich beim Infoword 0101001000011000 (Block 1) das Checkword 0000010100 bei eines der Offsets erhalten. Die Offsets sind gegeben durch:
[attachment=46224]
Viele Grüße,
YYYs
ich versuche mich gerade an einer Checkword-Berechnung. Dies steht in der Spezifikation:
[attachment=46220]
Die Multiplikation des Nachrichtenvektors mit x^(n-k) = x^10 habe ich erst durch diese Veröffentlichung verstanden:
[attachment=46222]
Der Nachrichtenvektor bzw. das Infoword muss um 10 Bitstellen nach links verschoben werden. Das habe ich mit der "Logical Shift"-Funktion in LabVIEW erreicht. Die folgende Division modulo(2) mit der "Quotient & Remainder"-Funktion. Den Rest habe ich dann modulo(2) addiert zu den Checkworten, also mit der XOR-Funktion erledigt.
Dennoch erhalte ich nicht das richtige Checkword. Laut:
[attachment=46223]
müsste ich beim Infoword 0101001000011000 (Block 1) das Checkword 0000010100 bei eines der Offsets erhalten. Die Offsets sind gegeben durch:
[attachment=46224]
Viele Grüße,
YYYs