Dekodierung von Layer2 und Layer3 CDMA Messages
Stichwörter
Mobilfunk, GSM, CDMA, C++, Windows NT, J-STD-008
Aufgabenstellung
Zur Überprüfung der Leistungsfähigkeit von Mobilfunknetzen wird der Datenverkehr über die Luftschnittstelle aufgezeichnet. Da Anwender häufig Informationen und Darstellungsformen wünschen, die während einer laufenden Messung nicht möglich sind, werden diese später von einer Software offline berechnet und mittels konfigurierbarer Operationen dargestellt.
Messdatenaufbereitung
Lösung
Die Daten werden aus einer Messdatei ausgelesen, dekodiert und in einer Datenbank gespeichert. Aus den gespeicherten Daten können durch Rechenoperationen neue Informationen abgeleitet werden. Diese Informationen können mit einer Landkarte verknüpft und entsprechend dargestellt werden. In dem bearbeiteten Softwarepaket waren bereits Module für die Darstellung von GSM-Daten und einigen anderen Mobilfunk-Technologien realisiert. Für den CDMA (Code Division Multiple Access) Bereich wurde ein weiteres Modul realisiert.
Für die Entwicklung der Software standen MS Visual C++ 5.0 und MS Windows NT zur Verfügung. Als Grundlage der Dekodierung wurden die Standards J-STD-008 und IS-95-A verwendet.
Da die Werte im Messfile auf Bitebene nicht für die Bearbeitung mittels PC geeignet waren, mussten sie aufbereitet werden. Dazu wurde eine Klasse entwickelt, die einzelne Bitgruppen unter Verwendung einer verallgemeinerten tabellarischen Beschreibung aus einem binären Datenstrom lesen kann. Dabei wurden dynamische Sprungstrukturen in den Bitgruppen mit Hilfe von Funktionspointern abgebildet. Die ermittelten Bitgruppenwerte wurden in C++ Standardtypen überführt und in einer Datenbank in relationaler Form mit hierarchischer Substruktur gespeichert. Aus diesen Informationen werden anschließend die Layer 2 und Layer 3 Messages in Klartext dekodiert.
Sie wünschen weitere Informationen oder haben Fragen zur Realisierung eines Projekts? Senden Sie uns eine E-Mail mit Ihrem Anliegen und wir werden uns umgehend mit Ihnen in Verbindung setzen. Gerne helfen wir Ihnen auch telefonisch unter der Nummer 089 547054-0 weiter.
