3 svar
34 visningar
hajer är nöjd med hjälpen!
hajer 36
Postad: 22 maj 2019

linjära koder

hej, jag sitter och jobbar med följande matris

A= 1101001000110110110010000011

Frågan var att jag ska rätta följande meddelande r = (1 1 1 0 1 1 1).

Jag har räknat fram att denna linjära koden som definieras av A matrisen kan rätta ett fel.

för att rätta koden i meddelandet använde jag närmaste grann principen genom att ta A*r som blev (0 1 0 0) 

Alltså felet ligger i rad 5 i meddelandet men i facit står det att felet är i rad 1 som stämmer väl då jag kunde inte hitta den nya ordet bland koden som jag räknade fram tidigare ur A.

Jag vet inte vad jag gjorde för fel när jag räknade 

 

Din matrismultiplikation stämmer inte, jag får det till 1010, vilket stämmer bra med rad 1.

Om dina två uträkningar motsvara de två första raderna verkar det som att felet är att du har använt XOR, dvs addition, istället för AND, dvs multiplikation. 1*1=1, 1*0=0, 0*1=0, 0*0=0.

hajer 36
Postad: 23 maj 2019

tack snälla för hjälpen, då har jag blandat ihop det och adderat istället för att multiplicera. blev helt blind kunde inte se felet. stort tack. 

Svara Avbryt
Close