Purpose of 5G Drive Testing
Drive testing remains the primary method for validating real-world RF performance of 5G NR networks. While MDT (Minimization of Drive Tests) and crowdsourced data complement traditional approaches, controlled drive tests with calibrated equipment provide the ground truth that operators need for acceptance testing, interference hunting, and optimization validation.
5G NR introduces complexities that 4G drive testing did not face: beam-level measurements (SSB beams vs cell-level in LTE), FR2 measurements requiring specialized mmWave scanners, and EN-DC scenarios where LTE anchor and NR secondary cell must be measured simultaneously.
RF Parameter Reference
5G NR Drive Test KPI Thresholds
| Parameter | Full Name | Unit | Range | Good | Fair | Poor | 3GPP Spec |
|---|---|---|---|---|---|---|---|
| SS-RSRP | SS Reference Signal Received Power | dBm | -156 to -31 | > -85 | -85 to -100 | < -100 | TS 38.215 Sec 5.1.1 |
| SS-RSRQ | SS Reference Signal Received Quality | dB | -43 to 20 | > -10 | -10 to -15 | < -15 | TS 38.215 Sec 5.1.3 |
| SS-SINR | SS Signal to Interference + Noise Ratio | dB | -23 to 40 | > 13 | 5 to 13 | < 5 | TS 38.215 Sec 5.1.5 |
| CQI | Channel Quality Indicator | -- | 0--15 | > 10 | 6--10 | < 6 | TS 38.214 Table 5.2.2.1-3 |
| RSSI | Received Signal Strength Indicator | dBm | -110 to -30 | > -75 | -75 to -95 | < -95 | TS 38.215 Sec 5.1.2 |
| BLER | Block Error Rate | % | 0--100 | < 2 | 2--10 | > 10 | TS 38.214 Sec 5.1 |
| RI | Rank Indicator | -- | 1--4 (FR1) | > 2 | 2 | 1 | TS 38.214 Table 5.2.2.1-3 |
Note that SS-RSRP is measured per SSB beam index, not per cell as in LTE. The serving beam is the one with the highest SS-RSRP (SSB index = best beam). Beam-level reporting is defined in TS 38.331 Section 5.5.2, which specifies MeasObjectNR with nrofSS-BlocksToAverage.
Drive Test Tool Comparison
| Tool | Vendor | Platform | Key Feature | FR2 Support | EN-DC | Price Range |
|---|---|---|---|---|---|---|
| TEMS Investigation | Infovista (ex-Ascom) | Windows laptop + phone | Industry standard, deepest protocol decode | Yes (with mmWave scanner) | Yes | $25K--$60K |
| Nemo Outdoor | Keysight (ex-Anite) | Windows laptop + phone | Strong post-processing, Nemo Analyze integration | Yes | Yes | $20K--$50K |
| XCAL | Accuver | Windows laptop + phone | Multi-RAT logging, cost-effective | Yes (v5.x+) | Yes | $15K--$35K |
| SwissQual QualiPoc | Rohde & Schwarz | Android phone-based | Handheld, crowd-capable, walk test friendly | Limited | Yes | $8K--$20K |
For FR2 (mmWave) measurements, both TEMS and Nemo require an external scanner such as the Rohde & Schwarz TSME6 or Keysight E7515B to capture beam-level SSB sweeps at 28 GHz or 39 GHz. The phone modem alone does not expose beam-level RF measurements at FR2 in most chipsets.
Drive Test Methodology
Pre-Test Checklist
- Route planning: Define routes covering target cluster areas, sector boundaries, and known problem zones. Typical urban cluster size:
500 m x 500 m. - Equipment calibration: Verify GPS lock (HDOP < 2.0), phone firmware matches target network bands, scanner frequency list loaded.
- Configuration: Set logging granularity to
100 msor per-slot for detailed beam analysis. Enable SS-RSRP, SS-RSRQ, SS-SINR, CQI, BLER, throughput, and NAS/RRC event logging. - Reference conditions: Record time of day, weather (rain fade matters for FR2), and traffic conditions. Document antenna tilt/azimuth of target sites from network plan.
- Idle + connected mode: Plan separate passes -- idle mode captures cell selection/reselection behavior; connected mode captures handover, throughput, and BLER.
During Test
- Maintain constant speed (
30--50 km/hurban,80--120 km/hhighway) for consistent spatial sampling. - Log GPS coordinates at every measurement sample -- aim for
1 sample per 3--5 mat urban speeds. - Perform stationary measurements at sector boundaries and known weak spots (minimum
60 secondsper point). - For throughput testing, use
iPerf3to a known server with TCP window size>= 4 MBand 8+ parallel streams to saturate the NR carrier. - Record serving PCI, SSB index, and timing advance at each sample point.
Post-Test Processing
- Export logs to CSV/KML format for GIS overlay.
- Bin data into geographic grids (
10 m x 10 mfor urban,50 m x 50 mfor suburban). - Generate coverage plots: SS-RSRP, SS-SINR, throughput heatmaps.
- Identify events: Handover failures (RLF with cause), RRC setup failures, abnormal RRC releases.
- Cluster analysis: Group geographically adjacent poor-quality bins into optimization clusters.
Worked Example: Identifying a Coverage Hole
Scenario: Operator X deploys 5G NR at 3.5 GHz (n78) in a dense urban area. Drive test data shows a throughput drop to< 5 Mbps DL along a 200 m stretch of Main Street.
Step 1 -- Extract RF data for the affected segment:
`
Location: Main Street, bins 47--62
SS-RSRP range: -108 to -118 dBm (poor)
SS-SINR range: -3 to +2 dB (poor)
Serving PCI: 312 (SSB index 4)
Neighbor PCI: 318 (SSB index 2), SS-RSRP = -95 dBm
CQI: 3--5
BLER: 18--25%
`
Step 2 -- Root cause analysis:
- SS-RSRP below
-100 dBmindicates coverage hole -- signal strength is insufficient. - SS-SINR of
-3 dBwith neighbor at-95 dBmand server at-112 dBmindicates the neighbor is17 dBstronger -- this suggests the UE is camped on the wrong cell or handover is delayed. - Check A3 event configuration: if
A3 offset = 3 dBandTTT = 640 ms, the UE waits too long before handover. At40 km/h, the UE travels7.1 mduring TTT, but the coverage hole is 200 m -- TTT is not the primary issue here. - The real issue: buildings on Main Street create a shadow zone for PCI 312. The sector antenna (azimuth 120 degrees) faces away from this stretch.
| Action | Parameter | Before | After | Expected Impact |
|---|---|---|---|---|
| Adjust mechanical downtilt | PCI 312 | 6 degrees | 4 degrees | +5--8 dB RSRP at street level |
| Increase SSB beam sweep range | PCI 312, SSB config | 4 beams | 8 beams | Better beam coverage at cell edge |
| Reduce A3 offset | PCI 312, 318 | 3 dB | 2 dB | Faster handover to PCI 318 |
| Consider small cell | Main Street | N/A | New site | Fill coverage gap permanently |
Cluster Analysis Methodology
Cluster analysis groups spatially correlated problem areas for prioritized optimization. The standard approach:
- Define quality gates: For acceptance, typical thresholds are SS-RSRP > -100 dBm for 95% of samples and SS-SINR > 5 dB for 90% of samples.
- Flag failing bins: Any
10 m x 10 mbin where the median measurement falls below the threshold is flagged. - Spatial clustering: Use DBSCAN (density-based spatial clustering) with
epsilon = 50 mandmin_samples = 5. This groups nearby failing bins into clusters. - Prioritize clusters: Rank by (a) number of affected bins, (b) traffic weight from subscriber density data, (c) severity (how far below threshold).
- Root cause tagging: Assign each cluster a category: coverage hole, pilot pollution, overshooting, missing neighbor, handover failure, or interference.
Real-world example: Vodafone Germany applied this methodology across 15,000 drive test km in their n78 rollout. They identified 847 clusters, of which 62% were coverage holes resolved by tilt optimization, 21% were pilot pollution requiring power reduction, and 17% required new small cell sites. Post-optimization drive tests showed 95th percentile SS-RSRP improved from -104 dBm to -91 dBm.
FR2 (mmWave) Drive Testing Specifics
FR2 drive testing requires additional considerations:
- Beam tracking latency: At 28 GHz with 120 kHz SCS, SSB sweeps occur every 20 ms. Scanner must capture all 64 SSB beams within the sweep period.
- Rain fade: At 28 GHz, rain attenuation is approximately
7 dB/kmat 25 mm/h rain rate (ITU-R P.838). Test during dry conditions for baseline, then separately characterize rain impact. - Body blockage: Human body attenuates 28 GHz by 20--35 dB. The scanner antenna must have clear line-of-sight to the gNB sector. Vehicle-mounted external antennas are mandatory.
- Beam index logging: FR2 measurements must log SSB beam index (
0--63) and CSI-RS resource indicator to correlate beam quality with gNB beam codebook entries.
Common Mistakes to Avoid
- Logging at 1-second granularity -- NR beam sweeps happen every 20 ms; 1-second logging misses beam dynamics entirely.
- Testing only in connected mode -- Idle mode reselection problems cause call setup failures that connected-mode tests never reveal.
- Ignoring UL performance -- PUSCH power headroom, PRACH attempts, and UL SINR are critical for VoNR and low-latency services.
- Not correlating with MDT -- Drive test data should be cross-validated with UE-reported MDT data per TS 37.320 to verify spatial accuracy.
Key Takeaway: 5G drive testing demands beam-level measurement granularity, FR2-specific procedures, and systematic cluster analysis. Using calibrated tools at 100 ms logging intervals, binning data into geographic grids, and applying DBSCAN clustering transforms raw logs into actionable optimization tasks. Operators who combine drive test ground truth with MDT data consistently achieve the fastest network quality improvements.