blob: 0d24a56916fc05f50d8cd661d816eb72f9f6d1aa (
plain)
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
35
36
37
38
39
|
CIR scripts
===========
This is a set of script to do correlation measurement measurements
of a DAB signal. The goal is to one day do a channel impulse
response measurement.
Right now there are three scripts:
* simulate_channel.py: Reads an I/Q file generated by ODR-DabMod and
adds some additional components, somehow equivalent to signal reflexions.
Each reflexion has a delay and an amplitude factor.
* correlate_with_ref.py: Finds the NULL symbol of an IQ file, and runs
correlations against the known phase reference to find the components
Example image: 
The example image shows the correlation (horizontal: time delay, vertical:
time offset of the different pieces) between a simulated channel
and the phase reference.
The peaks at delay indices 0, 14 and 25 are clearly visible.
Next steps
----------
Read in a recording using a RTL-SDR receiver.
Requirements
------------
Python with NumPy and matplotlib
The iq files must be complex float or interleaved unsigned 8-bit.
Licence
-------
MIT. See LICENCE for details.
|