B
bizoo
Guest
Hallo jongens,
Ik doe CCK demodulatie door 802.11-standaard.Ik heb een signaal dat is een echte WLAN-pakket, maar ik doe het decoderen off line.Ik weet waar de CCK modulatie begint in een WLAN-pakket, dus ik start decodering van dat moment.Mijn operatie stappen worden hieronder opgesomd:
1.Ik downsamplen mijn gegevens uit 200Mbps tot 11 Mbps
2.Op 11Mbps, voeg ik ik en Q-component en verdeel de hele pakketten in octets.
3.Ik neem de eerste octet, vermenigvuldig dit met de hele RAKE matrix en ontdek welke bit combinaties werden gebruikt voor d2 ..... d7.
4.Ik heb deze operatie voor alle octets en FIN uit d2 .... d7 voor alle octets.
5.Om d0 en D1 berekenen, ga ik terug op het product buiten zetten van RAKE matrix en kies de maximale product (dat is een complex getal).Ik doe dit voor alle inkomende octets.
6.Ik neem alll deze resultaten van vermenigvuldiging hark, passeren via een DQPSK demodulator
en voor elke input, ik vond D0 en D1.Ik hecht dit D0 en D1 naar D2 ... D7 en volledig al mijn octets deze manier.
7.
I passed them finally through a descrambler to find original bits.
Het probleem is heel simpel dat mijn resultaat doesnot overeenkomen met de oorspronkelijke input die ik weet wat is.Maar de reden van het probleem, i cant uitzoeken.Kan iemand vinden elke fout in de bovenstaande proceure, ben ik er iets ontbreekt.?
br
Ik doe CCK demodulatie door 802.11-standaard.Ik heb een signaal dat is een echte WLAN-pakket, maar ik doe het decoderen off line.Ik weet waar de CCK modulatie begint in een WLAN-pakket, dus ik start decodering van dat moment.Mijn operatie stappen worden hieronder opgesomd:
1.Ik downsamplen mijn gegevens uit 200Mbps tot 11 Mbps
2.Op 11Mbps, voeg ik ik en Q-component en verdeel de hele pakketten in octets.
3.Ik neem de eerste octet, vermenigvuldig dit met de hele RAKE matrix en ontdek welke bit combinaties werden gebruikt voor d2 ..... d7.
4.Ik heb deze operatie voor alle octets en FIN uit d2 .... d7 voor alle octets.
5.Om d0 en D1 berekenen, ga ik terug op het product buiten zetten van RAKE matrix en kies de maximale product (dat is een complex getal).Ik doe dit voor alle inkomende octets.
6.Ik neem alll deze resultaten van vermenigvuldiging hark, passeren via een DQPSK demodulator
en voor elke input, ik vond D0 en D1.Ik hecht dit D0 en D1 naar D2 ... D7 en volledig al mijn octets deze manier.
7.
I passed them finally through a descrambler to find original bits.
Het probleem is heel simpel dat mijn resultaat doesnot overeenkomen met de oorspronkelijke input die ik weet wat is.Maar de reden van het probleem, i cant uitzoeken.Kan iemand vinden elke fout in de bovenstaande proceure, ben ik er iets ontbreekt.?
br