Rekord operatora może wykazać, że określone zdarzenie telekomunikacyjne zostało obsłużone przez konkretną komórkę sieci. Nie oznacza to, że telefon znajdował się przy maszcie, w środku narysowanego sektora ani w najbliższym budynku. Sieć wybiera zasób radiowy według pomiarów, konfiguracji, dostępności i procedur mobilności, a nie według zasady „zawsze najbliższa antena”.
Historyczna analiza danych stacji bazowych ma dużą wartość, gdy odpowiada na pytanie proporcjonalne do rozdzielczości danych: czy użycie urządzenia jest zgodne z obecnością w szerokim obszarze, czy sekwencja zdarzeń wspiera określony kierunek przemieszczania, czy telefon mógł pozostawać poza zasięgiem komórek obsługujących miejsce. Traci wiarygodność, gdy sektor zostaje przedstawiony jak dokładny geofence, pojedynczy rekord jak stała pozycja, a mapa aktualnej sieci jak rekonstrukcja konfiguracji sprzed kilku lat.
Tekst przedstawia operacyjną metodę zabezpieczenia, normalizacji, mapowania i opiniowania historycznych danych operatora. Nie opisuje sposobów unikania rejestracji, zakłócania sieci ani ukrywania położenia urządzenia.
Szersze wykorzystanie CDR w analizie powiązań i zdarzeń przedstawia Analiza kryminalna — od danych do decyzji, a podstawy uzyskiwania metadanych i treści komunikacji omawia Kontrola operacyjna i podsłuch — prawo, sieć, historia i dowód.
Najpierw ustal, jaki fakt zapisano
Zdarzenie sieciowe, nie pozycja osoby
Podstawowym błędem jest skrót: „telefon logował się do BTS”. W zależności od pliku może chodzić o rozpoczęcie połączenia głosowego, koniec rozmowy, próbę połączenia, SMS, utworzenie lub rozliczenie sesji danych, aktualizację lokalizacji, przełączenie między komórkami albo inny rekord techniczny. Każde zdarzenie ma inną logikę i inną dokładność czasową.
Rekord odnosi się do urządzenia, karty, abonenta lub konta zgodnie ze zbiorem identyfikatorów operatora. Nie zapisuje automatycznie człowieka trzymającego telefon. W raporcie należy prowadzić oddzielne relacje:
- numer wybierany lub publiczny numer abonenta;
- IMSI albo inny identyfikator subskrypcji;
- karta SIM, eSIM i profil operatora;
- IMEI albo inny identyfikator urządzenia;
- konto klienta i dane abonenta;
- urządzenie fizyczne;
- osoba, która miała nad nim kontrolę w badanym czasie.
Przejście między tymi poziomami wymaga dokumentu operatora, akwizycji telefonu, logów konta, obserwacji, monitoringu, zeznania albo innego niezależnego źródła.
CDR nie jest jednym standardowym plikiem
Call detail record to nazwa rodziny zapisów bilingowych i eksploatacyjnych. Kolumny, kody i reguły tworzenia zależą od operatora, generacji sieci, systemu mediacyjnego, typu usługi i okresu. Dwa pliki o podobnym nagłówku mogą inaczej definiować czas, kierunek, stronę połączenia i komórkę.
Nie wolno interpretować pola tylko po nazwie. CELL_ID może oznaczać identyfikator komórki początkowej, końcowej, obsługującej określony etap albo wartość znormalizowaną przez system eksportu. Duration może opisywać czas zestawienia, rozmowy, zaokrąglony czas taryfikacyjny lub długość sesji. Calling i Called mogą zmieniać znaczenie przy przekierowaniu, roamingu i usługach pośrednich.
Do materiału należy uzyskać słownik pól właściwy dla konkretnego eksportu, opis strefy czasowej, kodów typu zdarzenia, wartości pustych, reguł duplikacji oraz relacji między tabelą zdarzeń i tabelą stacji.
Dane historyczne, bieżące i lokalizacja na żądanie
Trzy produkty bywają mylone:
- dane historyczne — utrwalone rekordy wcześniejszych zdarzeń i komórek;
- lokalizacja bieżąca lub przyszła — ustalanie położenia urządzenia po otrzymaniu żądania, według możliwości sieci;
- specjalna usługa pozycjonowania — pomiary LCS, E‑CID, OTDOA, multi‑RTT, GNSS lub inne informacje tworzone w ramach konkretnej procedury.
Zwykły CDR z Cell ID nie staje się pomiarem E‑CID dlatego, że program narysował okrąg. Timing Advance nie powinien być dopisywany, jeżeli operator go nie przekazał. Informacja historyczna nie opisuje ciągłego śledzenia między zdarzeniami.
Jak sieć opisuje komórkę
Stacja, sektor i komórka
Maszt lub dach to lokalizacja fizyczna. Stacja bazowa obejmuje urządzenia radiowe i logiczne funkcje sieci. Sektor jest kierunkiem obsługiwanym przez zestaw anten, a komórka — logicznym obszarem radiowym z własnym identyfikatorem i parametrami. Na jednym obiekcie mogą działać różni operatorzy, technologie i pasma; jeden kierunek może mieć wiele komórek.
Nie można zatem zamieniać identyfikatora komórki na „numer masztu” bez tabeli operatora. Ta sama lokalizacja może mieć osobne komórki GSM, UMTS, LTE i NR, różne częstotliwości, nośne i azymuty. Współdzielenie infrastruktury pasywnej nie oznacza wspólnej logiki sieciowej.
Identyfikatory 2G i 3G
W starszych sieciach spotyka się MCC i MNC identyfikujące kraj oraz sieć, LAC opisujący obszar lokalizacyjny i CI identyfikujący komórkę. Połączenie PLMN, LAC i CI pozwala zbudować identyfikator globalny komórki w danym modelu. Sam CI może powtarzać się w innych obszarach i sieciach.
Plik może przechowywać wartości dziesiętne, szesnastkowe albo złożone. Konwersja bez dokumentacji łatwo tworzy fałszywą stację. W raporcie zachowuje się wartość surową, deklarowany format oraz wartość po normalizacji.
LTE
3GPP definiuje E‑UTRAN Cell Global Identifier jako połączenie identyfikatora PLMN i 28‑bitowego ECI. Część ECI bywa interpretowana zgodnie z planem numeracji operatora jako identyfikator eNodeB i komórki, ale dokładny podział jest odpowiedzialnością operatora. Popularna operacja bitowa nie jest uniwersalnym dowodem struktury jego bazy.
TAC identyfikuje tracking area, nie dokładny sektor. PCI jest fizycznym identyfikatorem używanym radiowo i jest ponownie wykorzystywany; sam PCI nie wskazuje globalnie jednej komórki. Do jednoznacznego mapowania potrzeba właściwego zestawu pól i datowanej tabeli operatora.
5G NR
NR Cell Global Identity łączy PLMN z NR Cell Identity. Architektura może korzystać z 5G Standalone albo Non‑Standalone, w którym część sygnalizacji i rejestrów pozostaje związana z LTE. Urządzenie może używać jednocześnie zasobów różnych warstw.
Wpis „5G” w interfejsie telefonu nie dowodzi, że rekord lokalizacyjny będzie zawierał wyłącznie komórkę NR. Należy ustalić architekturę operatora, rodzaj zdarzenia oraz znaczenie identyfikatorów w eksporcie.
Azymut, szerokość wiązki i tilt
Azymut opisuje kierunek osi anteny względem północy. Szerokość wiązki, np. wartość przy spadku 3 dB, opisuje charakterystykę anteny, a nie twardą granicę obsługi. Energia istnieje także poza główną wiązką, występują listki boczne, odbicia i przesłonięcia.
Downtilt mechaniczny lub elektryczny kieruje wiązkę ku ziemi i wpływa na rozkład sygnału. Wysokość, moc, pasmo, charakterystyka anteny i ukształtowanie terenu zmieniają zasięg. Rysunek trzech sektorów po 120° jest schematem urządzenia, nie mapą zasięgu w konkretnym dniu.
Dlaczego telefon nie zawsze wybiera najbliższą stację
Selekcja i reselekcja w spoczynku
Urządzenie w stanie bez aktywnej transmisji wybiera i ponownie wybiera komórkę według kryteriów protokołu, list sąsiedztwa, priorytetów częstotliwości i zmierzonych parametrów. Nie musi utrzymywać dedykowanego zasobu ani generować rekordu dla każdej zmiany.
Brak CDR między dwiema rozmowami nie oznacza, że telefon pozostawał w tej samej komórce. Mógł dokonywać reselekcji, pozostawać w zasięgu, korzystać z Wi‑Fi albo nie generować zdarzenia zachowanego w żądanym systemie.
Handover podczas połączenia
Aktywne połączenie może zostać przeniesione do innej komórki, częstotliwości lub technologii. Rekord może zawierać komórkę początkową, końcową, obie albo tylko komórkę ważną dla taryfikacji. Sekwencja handoverów może znajdować się w innych logach, których nie zatrzymano albo nie objęto zapytaniem.
Jeżeli początek i koniec rozmowy wskazują inne komórki, jest to zgodne z ruchem albo zmianą warunków radiowych, lecz nie dowodzi konkretnej trasy między nimi. Jeżeli wskazują tę samą, telefon mógł poruszać się w jej obszarze albo wrócić przed zakończeniem.
Obciążenie i zarządzanie zasobami
Sieć równoważy ruch, kieruje urządzenia między warstwami częstotliwości i stosuje parametry optymalizacyjne. Najsilniejszy sygnał nie zawsze wygrywa. Komórka bliska może być przeciążona, wyłączona lub przeznaczona dla innej warstwy, a odleglejsza zapewniać lepszą jakość.
Parametry te zmieniają się. Analiza historyczna potrzebuje stanu z chwili zdarzenia: aktywności komórki, azymutu, tilt, pasma, mocy, prac serwisowych i zmian sąsiedztwa. Dzisiejszy drive test nie odtwarza automatycznie dawnej decyzji sieci.
Propagacja w mieście i terenie otwartym
Budynki tłumią, odbijają i prowadzą sygnał ulicami. Telefon wewnątrz może być obsługiwany przez komórkę widoczną przez okno, odległą stację w osi ulicy, system wewnątrzbudynkowy albo małą komórkę. Na obszarze wiejskim komórka może sięgać wiele kilometrów, zwłaszcza w niższym paśmie i przy dogodnej rzeźbie.
Woda, doliny, wzniesienia, roślinność, konstrukcja budynku, wysokość telefonu i orientacja anten wpływają na pomiar. Granica komórki nie jest kołem. Może mieć wyspy, przewężenia i obszary nakładania z wieloma sąsiadami.
Warunki chwilowe
Awaria, konserwacja, wyłączenie nośnej, wydarzenie masowe i tymczasowa stacja mogą zmienić obsługę. Pogoda zwykle nie jest prostym wyjaśnieniem każdej anomalii, ale w wybranych pasmach i warunkach może wpływać na propagację. Ważniejsze są często konfiguracja, przeszkody i obciążenie.
Analityk nie powinien tworzyć historii awarii z samego nietypowego Cell ID. Powinien pozyskać dzienniki zmian, alarmy lub potwierdzenie operatora.
Co oznaczają różne typy zdarzeń
Połączenie głosowe
Rekord może rozróżniać próbę, zestawienie, odebranie i zakończenie. Czas początku taryfikacji nie musi być czasem pierwszej sygnalizacji. Połączenie nieodebrane może tworzyć rekord po jednej stronie, po obu albo w innym systemie.
Przekierowanie, poczta głosowa, połączenie konferencyjne i numer wirtualny tworzą dodatkowe nogi. Numer inicjujący widoczny abonentowi może różnić się od identyfikatora rozliczeniowego. Każdą nogę trzeba połączyć za pomocą identyfikatorów połączenia i dokumentacji operatora.
SMS
SMS może być wysłany, oczekiwać w centrum wiadomości i zostać dostarczony później. Czas nadania, przyjęcia przez SMSC i doręczenia nie są równoważne. Rekord komórki może dotyczyć określonego etapu; wiadomość do wyłączonego telefonu nie wskazuje jego pozycji w chwili wysłania przez nadawcę.
Status „delivered” wymaga interpretacji w konkretnym systemie. Nie dowodzi przeczytania treści. Wiadomości RCS i komunikatory internetowe korzystają z innych usług i mogą nie pojawić się jako klasyczny SMS.
Sesja danych
Smartfon generuje ruch także bez działania użytkownika: synchronizuje pocztę, odświeża aplikacje, odbiera powiadomienia i utrzymuje sesje. Zdarzenie danych może więc potwierdzać aktywność urządzenia, ale nie świadome użycie w danej sekundzie.
System rozliczeniowy może agregować ruch w długie sesje, dzielić go okresowo albo zapisać początek i koniec bez każdej zmiany komórki. Czas start może dotyczyć utworzenia kontekstu, a nie pojedynczego pakietu. Trzeba uzyskać opis rekordu i ustalić, czy Cell ID jest aktualizowany w trakcie.
VoLTE, IMS i Wi‑Fi Calling
Rozmowa VoLTE jest usługą IMS przenoszoną przez pakietową warstwę LTE. Może tworzyć rekordy sesji, sygnalizacji i taryfikacji inne niż klasyczny circuit‑switched call. Przejście do starszej sieci lub procedura SRVCC może zmienić źródło pól.
Wi‑Fi Calling może przenosić głos przez dostęp Wi‑Fi. Operator nadal zna konto i część sygnalizacji, ale komórka radiowa może nie opisywać miejsca rozmowy. Rekord wymaga oznaczenia technologii dostępu; nie wolno automatycznie mapować go na BTS.
Roaming i operator wirtualny
W roamingu sieć odwiedzana obsługuje radio, a macierzysty operator prowadzi relację abonenta i otrzymuje dane rozliczeniowe. Opóźnienia, format i zakres mogą być inne. MVNO może nie posiadać pełnej tabeli radiowej operatora infrastrukturalnego.
Zapytanie powinno obejmować właściwe podmioty i identyfikator sieci. Kraj macierzystego numeru nie dowodzi fizycznej obecności w tym kraju.
Timing Advance i metody dokładniejsze niż Cell ID
GSM Timing Advance
W GSM Timing Advance kompensuje czas propagacji w uplinku, aby transmisje docierały do stacji we właściwym oknie. Wartość jest skwantowana i odpowiada przedziałowi odległości radiowej, nie punktowi. Wielodrogowość, wybór ścieżki i geometria komórki ograniczają interpretację.
TA wraz z komórką może zawęzić obszar do fragmentu pierścienia lub pasa w sektorze, ale tylko wtedy, gdy wartość rzeczywiście dotyczy badanego zdarzenia, jej kodowanie jest znane, a konfiguracja stacji została potwierdzona. Nie należy przeliczać dowolnego pola TA na dokładną liczbę metrów bez dokumentacji.
LTE i NR
3GPP definiuje pomiary Timing Advance oraz różnice czasu odbioru i nadawania jako elementy metod E‑CID. Mogą one współpracować z pomiarami jakości i mocy, Angle of Arrival albo innymi informacjami sieci. Standard opisuje dostępne wielkości i wymianę danych; konkretny algorytm estymacji może należeć do implementacji operatora.
Zwykły ECI z CDR nie oznacza, że wykonano E‑CID. Jeżeli operator przekazuje wynik lokalizacyjny, należy żądać nazwy metody, źródeł pomiaru, czasu, deklarowanej niepewności, układu współrzędnych i informacji, czy wynik pochodzi z urządzenia, sieci czy połączenia obu.
OTDOA, multi‑RTT, AoA i GNSS
Nowoczesne usługi pozycjonowania mogą wykorzystywać różnice czasu odbioru sygnałów z wielu punktów, pomiary czasu w obie strony, kąt nadejścia, GNSS, WLAN, Bluetooth i sensory urządzenia. 3GPP LPP przewiduje przekazywanie możliwości, danych pomocniczych, żądań i wyników dla wielu metod.
Tych danych nie wolno zakładać na podstawie samej generacji sieci. To, że telefon i stacja obsługują 5G, nie dowodzi wykonania NR DL‑TDOA. Rekord musi wskazywać metodę i wynik.
Pakiet danych potrzebny do analizy
Rekordy abonenta i urządzenia
Minimalny zakres zależy od pytania, lecz zwykle obejmuje:
- surowe rekordy zdarzeń, nie tylko PDF z billingiem;
- identyfikatory subskrypcji, numeru i urządzenia wraz z okresem ich związania;
- typ zdarzenia, kierunek, status i identyfikator korelacyjny;
- czasy wszystkich dostępnych etapów i strefę czasową;
- komórkę początkową i końcową, jeżeli są rejestrowane;
- technologię dostępu, roaming i operatora infrastruktury;
- informację o przekierowaniu, IMS, VoLTE i Wi‑Fi Calling;
- znaczenie wartości pustej, zerowej i domyślnej;
- słownik kodów oraz opis procesu eksportu.
Plik prezentacyjny może pominąć pola techniczne. Jeżeli operator przygotował zestawienie na potrzeby organu, trzeba ustalić, czy jest ono wiernym eksportem, transformacją czy raportem z kilku systemów.
Tabela komórek z datą obowiązywania
Do każdego Cell ID potrzebne są dane aktualne w chwili zdarzenia:
- operator i PLMN;
- pełny identyfikator komórki oraz format kodowania;
- adres i współrzędne anteny;
- technologia i pasmo;
- azymut, szerokość wiązki i tilt;
- wysokość anteny i — jeżeli dostępne — moc oraz model;
- data uruchomienia, wyłączenia i zmian parametrów;
- informacja o stacji wewnętrznej, małej komórce lub rozwiązaniu tymczasowym;
- relacja do pozostałych sektorów i komórek obiektu.
Aktualny wykaz pozwoleń UKE, dane SI2PEM i społecznościowe bazy stacji są przydatne do weryfikacji oraz orientacji. Nie zastępują historycznej tabeli operatora: pozwolenie nie dowodzi, że komórka działała, a bieżąca konfiguracja nie dowodzi ustawienia w badanym dniu.
Alarmy i zmiany sieci
Jeżeli wniosek zależy od nietypowego wyboru komórki, należy rozważyć dane o awarii, przeciążeniu, pracach i zmianie konfiguracji. Nie zawsze są przechowywane tak długo jak CDR. Wniosek o zabezpieczenie powinien więc zostać złożony szybko i precyzyjnie.
Brak alarmów w dostarczonym pliku nie dowodzi braku awarii, jeżeli plik nie był eksportem właściwego systemu. Raport wskazuje, o jakie dane wystąpiono i czego nie otrzymano.
Zabezpieczenie i normalizacja
Oryginał produkcji operatora
Każdy plik otrzymuje identyfikator, datę, źródło, opis kanału przekazania, rozmiar i sumę kontrolną. Zachowuje się oryginalne kodowanie, separator, kolejność kolumn, nazwy arkuszy i metadane. Konwersja XLSX do CSV tworzy kopię roboczą.
Operator powinien opisać:
- system lub systemy źródłowe;
- kryteria selekcji;
- zapytanie albo parametry raportu;
- transformacje i łączenia;
- strefę czasu i synchronizację;
- kompletność oraz znane braki;
- osobę lub jednostkę przygotowującą produkcję.
Bez tego nie wiadomo, czy brak rekordu oznacza brak zdarzenia, brak retencji, błąd filtra czy pominięcie rodzaju usługi.
Czas
Wszystkie pola czasu zachowuje się w postaci surowej, a następnie normalizuje do UTC z jawną regułą. Polska zmiana czasu letniego może utworzyć godzinę powtórzoną albo pominiętą. Skrót CET nie zawsze wyjaśnia, czy system stosował czas stały czy lokalny.
Należy sprawdzić dokładność do sekundy lub milisekundy, zaokrąglenie, opóźnienie mediacji i kolejność etapów. Zgodność dwóch rekordów co do sekundy może wynikać z tego samego źródła, nie z dwóch niezależnych zegarów.
Numery i identyfikatory
Numery telefonów normalizuje się do formatu międzynarodowego, zachowując pierwotny zapis, prefiks, numer skrócony i informację o prezentacji CLI. IMSI i IMEI traktuje się jak ciągi znaków, aby arkusz nie usuwał zer ani nie zamieniał ich na notację wykładniczą.
Identyfikatory komórek przechowuje się równolegle w zapisie źródłowym i znormalizowanym. Każda konwersja dziesiętna/szesnastkowa ma test odwrotny. Łączenie tabel wymaga pełnego klucza, nie podobieństwa końcowych cyfr.
Duplikaty i nogi zdarzenia
Duplikaty dokładne mogą wynikać z eksportu, a rekordy podobne — z różnych nóg, retransmisji albo systemów. Usunięcie ich przed zrozumieniem schematu może zniszczyć chronologię. Najpierw nadaje się każdemu wierszowi identyfikator i grupuje według pól korelacyjnych.
Tabela wynikowa odróżnia rekord źródłowy, zdarzenie logiczne i połączenie między osobami. Jedno połączenie logiczne może mieć wiele rekordów technicznych.
Metoda mapowania
Etap 1: mapa faktów
Najpierw tworzy się tabelę, nie mapę graficzną. Każdy wiersz zawiera czas, typ, identyfikatory, komórkę, technologię, źródło, status i uwagi. Wartości niepewne pozostają niepewne; nie są uzupełniane z podobnego wiersza bez reguły.
Następnie łączy się komórkę z datowaną tabelą operatora. Brak dopasowania jest wynikiem wymagającym wyjaśnienia, nie powodem do wybrania najbliższego Cell ID z publicznej bazy.
Etap 2: geometria anteny
Na mapie umieszcza się punkt anteny, azymut i orientacyjną charakterystykę. Nie rysuje się z góry promienia jako faktu. Jeżeli operator dostarczył model pokrycia, zapisuje się datę, parametry i poziom progowy. Model predykcyjny nie jest pomiarem terenowym.
Grafika powinna rozróżniać:
- położenie anteny — fakt geodezyjny;
- oś sektora — parametr konfiguracji;
- teoretyczną wiązkę — cechę anteny;
- modelowane pokrycie — wynik obliczenia;
- obszar potwierdzony pomiarem — wynik badania;
- obszar możliwej obsługi — wniosek z niepewnością.
Etap 3: miejsca istotne dla sprawy
Miejsce zdarzenia, trasa, mieszkanie i punkt monitoringu nanosi się jako niezależne warstwy. Nie wybiera się parametrów sektora tak, by objąć oczekiwane miejsce. Pytanie brzmi, czy miejsce jest zgodne z obsługą przez komórkę oraz czy inne miejsca także są zgodne.
Warto wskazać obszary konkurencyjne: gęsto zabudowane ulice, drogi w osi anteny, tereny po drugiej stronie stacji i miejsca obsługiwane przez nakładające się sektory.
Etap 4: sekwencja
Zmiana komórek A–B–C w rosnącym czasie może być zgodna z ruchem w określonym kierunku, ale trzeba zbadać alternatywy: przełączanie między warstwami w jednym miejscu, obciążenie, ping‑pong handover i szerokie nakładanie zasięgów.
Prędkość minimalną oblicza się ostrożnie z odległości między obszarami możliwej obecności, nie między masztami. Odległość maszt–maszt może rażąco zawyżać ruch urządzenia.
Badanie propagacyjne i drive test
Co może wykazać pomiar
Pomiar terenowy może sprawdzić, jakie komórki są obserwowane i wybierane w określonych miejscach, czasie, sieci, paśmie i konfiguracji. Może obalić zbyt prostą mapę sektorową, ujawnić pokrycie spoza azymutu i porównać miejsca konkurencyjne.
Nie cofa jednak sieci w czasie. Wynik dzisiejszy nie dowodzi automatycznie zasięgu w dniu zdarzenia. Jego wartość rośnie, gdy operator potwierdza brak zmian konfiguracji, użyto porównywalnego urządzenia i taryfy, a warunki pomiaru odpowiadają hipotezie.
Projekt badania
Plan powinien określać:
- pytanie i hipotezy;
- operatora, typ subskrypcji i roaming;
- urządzenia testowe oraz ich możliwości pasmowe;
- tryb sieci i preferencje technologii;
- miejsca, wysokości, wnętrza i trasy;
- liczbę powtórzeń i pory dnia;
- parametry rejestrowane przez urządzenie i sprzęt pomiarowy;
- kalibrację, synchronizację czasu i dokładność GPS;
- warunki sieci, obciążenie i znane zmiany;
- sposób raportowania wyników ujemnych.
Jednorazowe połączenie z miejsca zdarzenia pokazuje tylko, że dana obsługa była możliwa w chwili testu. Nie wyznacza pełnej granicy komórki ani częstości wyboru.
Test porównawczy
Doświadczenie powinno obejmować miejsca, które według tezy obciążającej są „poza sektorem”, oraz miejsca alternatywne. Pomiar tylko w oczekiwanym punkcie cierpi na błąd potwierdzenia. Seria przejazdów lub spacerów powinna zachować surowe logi, nie tylko zdjęcia aplikacji.
Jeżeli telefon testowy obsługuje inne pasma, agregację nośnych lub priorytety niż badany model, różnica jest istotna. Karta innego operatora albo MVNO także może zmienić wynik.
Cell ID a inne źródła lokalizacji
GNSS i historia urządzenia
Punkt GPS z telefonu może być znacznie dokładniejszy, ale ma własne pytania: źródło, dokładność, czas, możliwość edycji, batching i relację do konkretnej aplikacji. Punkt z pliku nie powinien być automatycznie używany do „kalibracji” Cell ID, jeżeli pochodzi z innej chwili.
Zgodność niezależnego GPS z komórką wzmacnia ogólną chronologię. Niezgodność wymaga sprawdzenia czasu, konta, urządzenia, synchronizacji i pochodzenia danych.
Wi‑Fi i Bluetooth
Listy znanych sieci, pomiary BSSID, logi routera i urządzenia Bluetooth mogą łączyć telefon z miejscem. Baza geolokalizacyjna punktów Wi‑Fi może być zmienna, a router przenośny. Adres MAC może być randomizowany.
Dowód jest najsilniejszy, gdy log infrastruktury i artefakt telefonu opisują tę samą sesję. Sama nazwa SSID nie jest unikalna.
Aplikacje, chmura i reklama
Aplikacja może zapisywać współrzędne, historię przejazdu, zdjęcie, logowanie lub zdarzenie płatnicze. Dostawca chmury może mieć inną retencję i inny zegar. Dane reklamowe lub brokerskie wymagają szczególnie uważnej oceny pochodzenia, zgody i dokładności.
Nie wolno łączyć źródeł tylko dlatego, że wszystkie są nazywane „lokalizacją”. Każde ma własny mechanizm pomiaru i współczynnik błędu.
Monitoring, ANPR i transakcje
Kamera, odczyt tablicy, bilet, płatność, log wejścia i rejestr pojazdu mogą potwierdzić obecność osoby lub przedmiotu. Telefon i człowiek pozostają jednak odrębnymi obiektami. Zbieżna sekwencja wielu źródeł buduje atrybucję mocniej niż pojedynczy CDR.
Jakich wniosków dane nie uzasadniają
„Telefon był pod masztem”
Stacja może obsługiwać obszar od kilkuset metrów w gęstej sieci do wielu kilometrów w sprzyjających warunkach. Rekord nie ustala odległości bez dodatkowego pomiaru. Prawidłowe jest: „zdarzenie zostało obsłużone przez komórkę z anteną w lokalizacji X”.
„Telefon znajdował się w sektorze 120°”
Nominalny sektor nie ma twardych granic. Sygnał może być użyteczny poza główną wiązką, a wewnątrz mogą istnieć cienie. Bez modelu i pomiaru nie należy przedstawiać klina jako wykluczającego wszystko poza nim.
„Najbliższa stacja musiała obsłużyć połączenie”
Wybór zależy od jakości, priorytetów, obciążenia i procedur. Odległość geograficzna jest jednym z wielu czynników. Wniosek oparty na najbliższym maszcie bez rekordów operatora jest spekulacją.
„Brak rekordu dowodzi wyłączenia telefonu”
Telefon mógł być włączony, lecz nie wygenerować zdarzenia zachowanego w zbiorze; mógł używać Wi‑Fi, innej karty, roamingu albo usługi nieobjętej eksportem. Wyłączenie może wynikać z artefaktów urządzenia lub sygnalizacji, ale nie z samej luki CDR.
„Trasa między masztami jest trasą osoby”
Rekordy są punktami czasowymi obsługi radiowej. Nie zapisują linii między nimi. Osoba mogła pozostawić telefon, użyczyć go albo poruszać się inną drogą w szerokich obszarach zasięgu.
„Telefon przy miejscu oznacza sprawcę na miejscu”
Nawet dokładna lokalizacja urządzenia nie ustala użytkownika ani zamiaru. Potrzebne są dowody łączące telefon z osobą oraz osobę z czynem.
Analiza obecności i wykluczenia
Wniosek pozytywny
Najbezpieczniejszy wniosek brzmi: „obsługa przez wskazaną komórkę jest zgodna z obecnością urządzenia w rejonie X”. Należy podać podstawę rejonu: parametry operatora, model, pomiar i ograniczenia. Słowo „zgodna” nie oznacza, że X jest jedynym możliwym miejscem.
Wniosek wykluczający
Wykluczenie wymaga silniejszych danych niż zgodność. Trzeba wykazać, że z badanego miejsca obsługa przez komórkę była praktycznie nieosiągalna przy właściwej konfiguracji, a alternatywne zjawiska nie tłumaczą rekordu. Sama orientacja anteny zwykle nie wystarcza.
Wniosek może dotyczyć niemożliwej chronologii, np. dwóch dobrze ograniczonych zdarzeń zbyt odległych czasowo, lecz obszary i czasy muszą być wyznaczone konserwatywnie.
Analiza luki
Okres bez zdarzeń nie ma lokalizacji. Nie wolno interpolować telefonu wzdłuż linii ani zakładać, że pozostał przy ostatniej komórce. Raport powinien jawnie oznaczać przedziały obserwowane i nieobserwowane.
Prawo polskie i europejski standard ochrony
Tajemnica komunikacji elektronicznej
Prawo komunikacji elektronicznej zalicza do tajemnicy m.in. dane użytkownika, komunikat, dane transmisyjne, dane lokalizacyjne oraz dane o próbach połączeń. Dane transmisyjne mogą wskazywać geograficzne położenie urządzenia. Dostęp wymaga podstawy ustawowej i właściwej procedury; techniczna możliwość nie jest upoważnieniem.
Artykuły 45, 47 i 49 PKE rozdzielają udostępnianie danych przetwarzanych, bieżące dane lokalizacyjne i retencję. Ustawa nakazuje zatrzymywać wskazane dane przez 12 miesięcy od połączenia lub nieudanej próby połączenia, chyba że zostały zabezpieczone zgodnie z przepisami odrębnymi. Zakres obejmuje dane potrzebne do identyfikacji zakończenia sieci, urządzenia i użytkownika oraz określenia czasu, rodzaju połączenia i lokalizacji urządzenia.
Nie oznacza to, że każdy operator ma każdy możliwy pomiar przez 12 miesięcy. Obowiązek dotyczy danych generowanych lub przetwarzanych w określonym zakresie. Szczegółowy wykaz wynika z przepisów wykonawczych; stan przejściowy tych aktów trzeba sprawdzać na dzień żądania.
Zabezpieczenie przed upływem retencji
Czas ma znaczenie. Dane nieobjęte zabezpieczeniem są niszczone po ustawowym okresie, a logi eksploatacyjne mogą mieć krótszą retencję. Organ powinien wcześnie określić numer, IMSI/IMEI, okres, rodzaj zdarzeń, technologię, komórki, słowniki oraz historyczną konfigurację.
Zbyt szerokie żądanie zwiększa ingerencję i ryzyko szumu; zbyt wąskie może pominąć roaming, dane pakietowe i rekordy końcowe. Zakres powinien wynikać z pytania sprawy i zasady proporcjonalności.
Orzecznictwo TSUE
Trybunał Sprawiedliwości UE wielokrotnie uznawał, że ruch i lokalizacja pozwalają wyciągać precyzyjne wnioski o życiu prywatnym. Prawo UE sprzeciwia się co do zasady prewencyjnej, powszechnej i niezróżnicowanej retencji dla zwykłego zwalczania przestępczości, dopuszczając w określonych warunkach rozwiązania ukierunkowane oraz szczególne reżimy związane z poważnymi zagrożeniami.
W sprawie Prokuratuur, C‑746/18, Trybunał podkreślił także wagę dostępu do danych zdolnych ujawnić dokładne informacje o życiu prywatnym i potrzebę kontroli niezależnego organu. Krajowa praktyka musi być oceniana w świetle aktualnego prawa, celu, wagi ingerencji i właściwych gwarancji. Artykuł techniczny nie zastępuje oceny dopuszczalności konkretnego dowodu.
Minimalizacja
Analiza kilku numerów przez wiele miesięcy ujawnia relacje, rytm dnia, noclegi, pracę i miejsca wrażliwe także osób niewinnych. Zespół powinien ograniczać zakres czasowy, role, eksport i udostępnienie do tego, co potrzebne. Mapa robocza nie powinna trafiać do szerszego obiegu bez redakcji danych postronnych.
Łańcuch dowodowy i odtwarzalność
Trzy warstwy materiału
Należy oddzielić:
- dane operatora i ich dokumentację;
- dane znormalizowane oraz tabelę połączeń;
- produkty analityczne: mapy, wykresy i wnioski.
Każdy punkt na mapie musi prowadzić do wiersza, a wiersz do rekordu źródłowego. Ręczna zmiana współrzędnej lub kodu jest rejestrowana. Skrypt i wersja biblioteki GIS należą do dokumentacji metody.
Walidacja importu
Po imporcie porównuje się liczbę wierszy, sumy kontrolne, rozkład typów, minimalny i maksymalny czas, wartości puste oraz losową próbkę z oryginałem. Arkusz może obciąć długi identyfikator, zmienić datę lub usunąć zero wiodące.
Wszystkie rekordy odrzucone przez parser trafiają do raportu błędów. „Załadowano bez komunikatu” nie dowodzi kompletności.
Kontrola niezależna
Drugi analityk powinien odtworzyć kluczowe mapowanie z surowych danych, słownika i tabeli komórek. Niezależność nie polega na otwarciu tego samego pliku projektu na innym komputerze. Krytyczne konwersje i obliczenia powinny mieć drugi sposób sprawdzenia.
Studia przypadków
Pojedyncze połączenie przy miejscu zdarzenia
Telefon wykonał rozmowę obsłużoną przez sektor skierowany ogólnie ku dzielnicy, w której doszło do rozboju. Miejsce leży 1,8 km od anteny, ale ten sam kierunek obejmuje kilka osiedli i drogę wylotową.
Prawidłowy wniosek mówi, że rekord jest zgodny z obecnością telefonu w szerokim rejonie, lecz nie lokuje go na ulicy zdarzenia. Wartość rośnie dopiero po połączeniu z monitoringiem, płatnością i artefaktem urządzenia. Sam CDR nie identyfikuje użytkownika.
Sekwencja trzech komórek przy autostradzie
Zdarzenia danych pojawiają się kolejno w komórkach rozłożonych wzdłuż trasy. Odstępy są zgodne z podróżą samochodem. Jednak sesje są agregowane, a komórki mają długie pokrycie wzdłuż drogi.
Raport przedstawia ruch jako hipotezę wspieraną sekwencją, nie wyznacza chwil przejazdu przy każdym maszcie. Tachograf, ANPR lub telematyka pojazdu mogą dostarczyć dokładniejszej osi czasu.
Telefon w domu korzystający z odległej komórki
Teza obciążająca zakłada, że odległy sektor wyklucza mieszkanie. Badanie pokazuje jednak korytarz propagacyjny wzdłuż ulicy, a bliższa komórka działa w wyższym paśmie i słabo penetruje budynek. Telefon testowy wielokrotnie wybiera odległy sektor przy oknie.
Wniosek wykluczający upada. Test nie dowodzi, że badany telefon znajdował się w domu, ale wykazuje rozsądną alternatywę i błąd modelu „najbliższy maszt”.
CDR i Wi‑Fi Calling
Rozmowa w bilingach wygląda jak połączenie głosowe, lecz rekord IMS wskazuje dostęp Wi‑Fi. Przypisanie komórki pochodzi z wcześniejszej rejestracji i nie opisuje miejsca całej rozmowy.
Analityk rozdziela warstwę dostępową i usługową, pozyskuje logi IP oraz routera i nie mapuje połączenia na sektor. To pokazuje, dlaczego nazwa zdarzenia nie wystarcza bez technologii.
Zmiana konfiguracji po zdarzeniu
Obecna tabela pokazuje azymut 210°, ale historyczny dokument operatora potwierdza, że rok wcześniej antena była skierowana na 170° i pracowała w innym paśmie. Mapa wykonana z publicznej bazy daje pozornie mocne wykluczenie.
Raport zachowuje obie konfiguracje, używa historycznej i opisuje źródło zmiany. Aktualna wizja lokalna służy orientacji, nie odtworzeniu dawnego zasięgu.
Audyt opinii strony przeciwnej
Pytania o dane
- Czy przedstawiono surowe rekordy i słownik operatora?
- Czy wiadomo, który system wygenerował pola i czy eksport łączy kilka źródeł?
- Czy czas jest początkiem sygnalizacji, taryfikacji czy zakończeniem?
- Czy zdarzenie było skuteczne, nieodebrane, odwrócone albo zagregowane?
- Czy Cell ID dotyczy początku, końca czy innego etapu?
- Czy rozróżniono numer, IMSI, IMEI, urządzenie i osobę?
- Czy uwzględniono roaming, MVNO, VoLTE i Wi‑Fi Calling?
Pytania o sieć
- Czy tabela komórek pochodzi od operatora i jest historyczna?
- Czy pełny identyfikator zawiera PLMN, obszar i komórkę?
- Czy poprawnie rozpoznano system liczbowy?
- Czy znane są azymut, tilt, pasmo, wysokość i status komórki?
- Czy były awarie, zmiany lub stacje tymczasowe?
- Czy mapa pokazuje model, pomiar czy arbitralny klin?
Pytania o metodę
- Dlaczego wybrano określony promień?
- Czy sprawdzono miejsca alternatywne i pokrycie poza osią sektora?
- Czy badanie terenowe odtwarzało operatora, technologię i możliwości telefonu?
- Ile było powtórzeń i czy zachowano logi ujemne?
- Czy obliczona trasa wynika z obszarów, czy z linii między masztami?
- Jaką niepewność przypisano każdemu wnioskowi?
Pytania o atrybucję
- Jaki dowód łączy kartę z urządzeniem?
- Jaki dowód łączy urządzenie z osobą w danym czasie?
- Czy telefon mógł zostać pozostawiony, użyczony lub przejęty?
- Czy zgodność obszaru została błędnie przedstawiona jako obecność na miejscu?
Struktura opinii
Materiał i pytania
Opinia wymienia wszystkie pliki, daty, hashe, źródła oraz braki. Pytanie powinno być sformułowane geograficznie i czasowo: czy dane są zgodne z obecnością urządzenia w rejonie, czy wspierają kierunek ruchu, czy pozwalają wykluczyć miejsce.
Metoda
Opis obejmuje schemat operatora, reguły normalizacji, mapowanie identyfikatorów, źródło współrzędnych, konfigurację historyczną, model propagacji, badanie terenowe i testy alternatyw. Nazwa programu bez procedury nie jest metodą.
Wyniki
Tabela zawiera rekord, czas surowy i UTC, typ, komórkę, technologię, stację, azymut, status i wniosek. Mapa używa legendy odróżniającej fakt od modelu. Przedziały bez obserwacji są widoczne.
Wnioski
Język powinien odpowiadać sile danych:
- „rekord operatora wskazuje obsługę zdarzenia przez komórkę…”;
- „wynik jest zgodny z obecnością urządzenia w szerokim rejonie…”;
- „nie można na tej podstawie wskazać ulicy ani budynku”;
- „sekwencja wspiera, lecz nie rozstrzyga hipotezy przemieszczania…”;
- „dane nie pozwalają wykluczyć miejsca…”;
- „nie ustalono użytkownika urządzenia”.
Nie używa się sformułowania „telefon znajdował się dokładnie”, jeżeli wynik opiera się tylko na Cell ID.
Checklista operacyjna
Pozyskanie
- [ ] Określ numer, IMSI, IMEI, okres, strefę i typy usług.
- [ ] Zabezpiecz dane przed upływem właściwej retencji.
- [ ] Żądaj surowego eksportu i słownika pól.
- [ ] Pozyskaj historyczną tabelę komórek i zmiany konfiguracji.
- [ ] Zapytaj o roaming, MVNO, IMS, VoLTE i Wi‑Fi Calling.
- [ ] Ustal znaczenie komórki początkowej i końcowej.
- [ ] Pozyskaj alarmy lub potwierdzenie zmian, jeżeli są istotne.
Normalizacja
- [ ] Zachowaj oryginał i oblicz hash.
- [ ] Traktuj IMSI, IMEI i Cell ID jak ciągi znaków.
- [ ] Zachowaj surowy czas i przelicz do UTC.
- [ ] Przetestuj zmianę czasu letniego.
- [ ] Nie usuwaj duplikatów przed rozpoznaniem nóg.
- [ ] Zweryfikuj konwersję decimal/hex w obie strony.
- [ ] Porównaj liczbę wierszy i losową próbkę z oryginałem.
Analiza radiowa
- [ ] Rozdziel lokalizację anteny, sektor, komórkę i model pokrycia.
- [ ] Nie zakładaj wyboru najbliższej stacji.
- [ ] Uwzględnij technologię, pasmo, tilt, wysokość, zabudowę i obciążenie.
- [ ] Nie traktuj 120° jako twardej granicy.
- [ ] Odróżnij Cell ID od E‑CID, TA, OTDOA i GNSS.
- [ ] Sprawdź konfigurację z daty zdarzenia.
- [ ] Testuj miejsca konkurencyjne, nie tylko oczekiwane.
Raport
- [ ] Każdy punkt mapy prowadzi do rekordu źródłowego.
- [ ] Oznacz fakty, modele, pomiary i wnioski innymi symbolami.
- [ ] Pokazuj luki bez interpolacji.
- [ ] Podaj alternatywne wyjaśnienia.
- [ ] Oddziel telefon od użytkownika.
- [ ] Użyj języka zgodności i wykluczenia proporcjonalnego do danych.
- [ ] Dołącz manifest, słownik, skrypty i log błędów.
Najważniejsza zasada
Historyczne dane stacji bazowych są dowodem dyskretnych kontaktów urządzenia z siecią. Mogą wspierać szeroką lokalizację i chronologię, zwłaszcza w połączeniu z konfiguracją operatora, pomiarem propagacyjnym i niezależnymi śladami. Nie są jednak automatycznym odpowiednikiem GPS.
Rzetelny analityk potrafi wskazać zarówno to, co rekord potwierdza, jak i miejsca, których nie rozstrzyga. Najsilniejsza opinia nie jest tą z najwęższym kolorowym sektorem, lecz tą, której każdy etap — od pola CDR przez historyczną komórkę po ostrożny wniosek — można powtórzyć i zakwestionować na podstawie ujawnionej metody.
Źródła
- Ustawa z 12 lipca 2024 r. — Prawo komunikacji elektronicznej — art. 43–50, tajemnica komunikacji elektronicznej, dane transmisyjne i lokalizacyjne, retencja oraz udostępnianie.
- Rzecznik Praw Obywatelskich, „Retencja danych telekomunikacyjnych. Standardy ochrony praw człowieka a regulacje i praktyka w Polsce”, 2026 — aktualny stan polskich przepisów wykonawczych, praktyka i standard europejski.
- TSUE, Prokuratuur, C‑746/18 — waga ingerencji wynikającej z dostępu do danych o ruchu i lokalizacji oraz wymogi kontroli.
- TSUE, La Quadrature du Net, sprawy połączone C‑511/18, C‑512/18 i C‑520/18 — granice powszechnej retencji i warunki rozwiązań ukierunkowanych.
- 3GPP TS 23.003 / ETSI TS 123 003 — struktura identyfikatorów CGI, ECGI i NCGI.
- 3GPP TS 38.305 / ETSI TS 138 305 — architektura pozycjonowania NG‑RAN, Cell ID, E‑CID i pomiary radiowe.
- 3GPP TS 37.355 / ETSI TS 137 355 — LTE Positioning Protocol, OTDOA, E‑CID, NR DL‑TDOA, AoD, multi‑RTT, GNSS, WLAN i sensory.
- 3GPP TS 36.214 / ETSI TS 136 214 — definicje Timing Advance i pomiarów warstwy fizycznej LTE.
- 3GPP TS 48.071 / ETSI TS 148 071 — Cell Identity i Timing Advance w systemie GSM.
- UKE, wykazy pozwoleń radiowych dla stacji bazowych — publiczne dane o pozwoleniach; pomocnicze, niebędące dowodem historycznej aktywności komórki.
- SI2PEM — publiczne informacje o stacjach i pomiarach pola elektromagnetycznego; odrębny cel i zakres od danych CDR operatora.
- U.S. Department of Justice, Geolocation Technology and Privacy — oficjalne rozróżnienie historycznego Cell ID, lokalizacji bieżącej i symulatora stacji oraz opis ograniczonej precyzji sektora.
- PCAST, materiały o dowodach z historical cell-site analysis — ryzyko zawyżania precyzji i konieczność ograniczenia wniosku do ogólnego obszaru.
- College of Policing, Radio Frequency Propagation Survey — znaczenie topologii sieci, procesu wyboru komórki i praktycznego badania propagacji.
Zastrzeżenie
Stan prawa i przepisów wykonawczych należy sprawdzać na dzień czynności. Artykuł nie zastępuje opinii prawnej ani ekspertyzy wykonanej dla konkretnego operatora, okresu i zestawu danych. Publiczne mapy stacji nie powinny być jedyną podstawą opinii historycznej. Aktywne pozyskiwanie lokalizacji, badanie urządzenia i dostęp do danych operatora wymagają właściwej podstawy prawnej oraz uprawnionego personelu.