-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathextract_data.py
More file actions
34 lines (33 loc) · 889 Bytes
/
extract_data.py
File metadata and controls
34 lines (33 loc) · 889 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import pandas as pd
# extract delay, Doppler shift from collected message file
# change the collected file
f = open('examples/message.txt')
rx_time = []
time = []
latency = []
doppler = []
last_time =''
while True:
line = f.readline().strip()
if line=='': break
data = line.split()
# read Access Request Message
if len(data)>5 and data[3]=='[0600]':
rx_t = data[0][:-1]
ds = data[15][3:9]
lat = data[16][3:8]
t = data[17][2:-1]
if t!=last_time:
print(t,lat,ds)
last_time = t
rx_time.append(rx_t)
time.append(t)
latency.append(lat[1]+'.'+lat[2:])
doppler.append(ds)
f.close()
result = pd.DataFrame()
result['rx_time'] = rx_time
result['time'] = time
result['latency'] = latency
result['doppler'] = doppler
result.to_csv('examples/trace_raw.csv',index=False)