Hi Nick,

Thanks.

Is it possible to treat the start of the save samples as time 0, then
timestamp following packets accordingly? Well, if not, I think it would be
a good feature to be added in the future.

Best regards,
Cheng Chi


On Thu, Jan 30, 2014 at 12:58 AM, Nick Foster <bistrom...@gmail.com> wrote:

> Oh! Of course. Yes, that's why I wanted to see the complete output --
> timestamps are not kept in the saved samples. You'll only get timestamps if
> you are viewing live data.
>
> --n
>
>
> On Wed, Jan 29, 2014 at 2:24 AM, Cheng Chi <ch000...@e.ntu.edu.sg> wrote:
>
>> Hi Nick,
>>
>> Thanks for your explanation :)
>>
>> Today I have collected some data using the same setup, USRP N210 with
>> GPSDO + WBX. The collection is done at the rooftop with open sky.
>> Gain: 20
>> Sampling Rate: 10M
>> Center Frequency: 1090M
>> Data format: complex float (Use GNUradio Companion for collecting data. I
>> think this should be the same as using uhd_rx_cfile?)
>>
>> As shown below, the decoded data seems correct, but the timestamp
>> information is still quite strange. Is it because the modes_rx program
>> can't timestamp packets for saved data? Do you have any suggestion about
>> how to identify the Mode S packet from the raw data? (I've tried using the
>> preamble to cross correlate with the received data, but no success so far.)
>>
>>
>> command line:
>> {{{
>> modes_rx -s ADSB_10M_JAN29_float_4.dat -r 10000000
>> }}}
>>
>> output:
>> {{{
>> (-55 0.00000000) Type 0 (short A-A surveillance) from 8a0301 at 2450ft
>> (Vertical TCAS resolution only)
>> (-52 0.00000000) Type 20 TCAS report from 76ce4e:  (no handler for TTI=0)
>> at 14200ft
>> (-55 0.00000000) Type 0 (short A-A surveillance) from 8a0301 at 2450ft
>> (Vertical TCAS resolution only)
>> (-56 0.00000000) Type 0 (short A-A surveillance) from 76cf27 at 8600ft
>> (Vertical TCAS resolution only)
>> (-50 0.00000000) Type 17 BDS0,9-1 (track report) from 461eac with
>> velocity 191kt heading 23 VS 64
>> (-57 0.00000000) Type 17 BDS0,5 (position report) from 8a01ba at
>> (0.985511, 103.824021) at 5375ft
>> (-56 0.00000000) Type 20 TCAS report from 75029c:  (no handler for TTI=0)
>> at 38025ft
>> (-54 0.00000000) Type 0 (short A-A surveillance) from 75029c at 38025ft
>> (speed 300-600kt)
>> (-60 0.00000000) Type 0 (short A-A surveillance) from abee7c at 7100ft
>> (Vertical TCAS resolution only)
>> (-46 0.00000000) Type 0 (short A-A surveillance) from 750279 at 9100ft
>> (Vertical TCAS resolution only)
>> (-58 0.00000000) Type 0 (short A-A surveillance) from 8a1f1a at 2400ft
>> (Vertical TCAS resolution only)
>> (-55 0.00000000) Type 0 (short A-A surveillance) from 8a03c2 at 8075ft
>> (Vertical TCAS resolution only)
>> (-45 0.00000000) Type 0 (short A-A surveillance) from ae075d at 1100ft
>> (Vertical TCAS resolution only)
>> (-50 0.00000000) Type 0 (short A-A surveillance) from 4b1906 at 10100ft
>> (Vertical TCAS resolution only)
>> (-54 0.00000000) Type 20 TCAS report from 76cd88:  (no handler for TTI=0)
>> at 4100ft
>> (-51 0.00000000) Type 0 (short A-A surveillance) from 4b1906 at 10100ft
>> (Vertical TCAS resolution only)
>> (-44 0.00000000) Type 11 (all call reply) from 8a01ba in reply to
>> interrogator 0 with capability level 6
>> (-52 0.00000000) Type 17 BDS0,5 (position report) from 76ce4e at
>> (1.148118, 104.249078) at 14225ft
>> (-55 0.00000000) Type 20 TCAS report from 76cd88:  (no handler for TTI=0)
>> at 4100ft
>> (-58 0.00000000) Type 0 (short A-A surveillance) from 8a0301 at 2450ft
>> (Vertical TCAS resolution only)
>> (-56 0.00000000) Type 0 (short A-A surveillance) from 732f06 at 3700ft
>> (Vertical TCAS resolution only)
>> (-51 0.00000000) Type 0 (short A-A surveillance) from 7501fd at 33000ft
>> (Vertical TCAS resolution only)
>> (-53 0.00000000) Type 0 (short A-A surveillance) from 76cd88 at 4100ft
>> (Vertical TCAS resolution only)
>> (-55 0.00000000) Type 21 link capability report from 76cd88: ACS:
>> 0x10080, BCS: 0xf600, ECS: 0x0, continues 0 ident 9c
>> (-51 0.00000000) Type 0 (short A-A surveillance) from 76ce4e at 14225ft
>> (speed 300-600kt)
>> (-45 0.00000000) Type 0 (short A-A surveillance) from ae075d at 1100ft
>> (Vertical TCAS resolution only)
>> (-56 0.00000000) Type 0 (short A-A surveillance) from 8a0301 at 2450ft
>> (Vertical TCAS resolution only)
>> (-57 0.00000000) Type 0 (short A-A surveillance) from 76cf27 at 8600ft
>> (Vertical TCAS resolution only)
>> (-54 0.00000000) Type 17 BDS0,5 (position report) from 76cd88 at
>> (0.876299, 103.944397) at 4100ft
>> (-52 0.00000000) Type 0 (short A-A surveillance) from 76ce4e at 14225ft
>> (Vertical TCAS resolution only)
>> (-50 0.00000000) Type 11 (all call reply) from 461eac in reply to
>> interrogator 0 with capability level 6
>> }}}
>>
>> Best regards,
>> Cheng Chi
>>
>>
>>
>> On Tue, Jan 28, 2014 at 1:58 AM, Nick Foster <bistrom...@gmail.com>wrote:
>>
>>> Haven't used bladeRF, but I have used other LMS6002D-based radios with
>>> gr-air-modes, with some success. The problem is Mode S has a weak CRC and
>>> is thus vulnerable to spurious packets. That said, in practice spurious
>>> replies should be under 1% of your total. Experiment with gain and
>>> threshold settings -- your feedback should be nonunique ICAO numbers; in
>>> other words you're looking for multiple replies from the same aircraft. The
>>> "get_dupes.py" script in apps/ will take the output generated by
>>> gr-air-modes and parse it to tell you how many actual aircraft you've heard.
>>>
>>> --n
>>>
>>>
>>> On Mon, Jan 27, 2014 at 2:35 AM, Ralph A. Schmid, dk5ras <
>>> ra...@schmid.xxx> wrote:
>>>
>>>> When having no clue about the data I should expect – how can I find out
>>>> about the real data, and how can I see what is decoded noise? I am using
>>>> the bladeRF, and to me most data looks wrong, too :)
>>>>
>>>>
>>>>
>>>> Ralph-
>>>>
>>>>
>>>>
>>>> *From:* discuss-gnuradio-bounces+ralph=schmid....@gnu.org [mailto:
>>>> discuss-gnuradio-bounces+ralph=schmid....@gnu.org] *On Behalf Of *Nick
>>>> Foster
>>>> *Sent:* Monday, January 27, 2014 9:43 AM
>>>> *To:* Cheng Chi
>>>> *Cc:* GNURadio Discussion List
>>>> *Subject:* Re: [Discuss-gnuradio] Help about using gr-air-modes
>>>>
>>>>
>>>>
>>>> The reason you're seeing lots of false packets is the use of a zero
>>>> threshold. Leave the -T 0 part out of the command line. Your other settings
>>>> are fine, although if you're indoors you probably aren't going to see much
>>>> data at all.
>>>>
>>>>
>>>>
>>>> I'll look into the timestamp issue and see if I can replicate it here.
>>>>
>>>>
>>>>
>>>> --n
>>>>
>>>>
>>>>
>>>> On Mon, Jan 27, 2014 at 12:40 AM, Cheng Chi <ch000...@e.ntu.edu.sg>
>>>> wrote:
>>>>
>>>> Hi Nick,
>>>>
>>>>
>>>>
>>>> The command line:
>>>>
>>>> {{{
>>>>
>>>> modes_rx -T 0 -r 10000000 -s packet_float.dat
>>>>
>>>> }}}
>>>>
>>>>
>>>>
>>>> The setup:
>>>>
>>>> USRP + WBX + VERT900 Antenna, gain is set at 19 when recording the data.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> The output:
>>>>
>>>> {{{
>>>>
>>>> usrp@ubuntu:~/gr-air-modes/apps$ modes_rx -T 0 -r 10000000 -s
>>>> packet_float.dat
>>>>
>>>> Using file source packet_float.dat
>>>>
>>>> Rate is 10000000
>>>>
>>>> Using Volk machine: avx_32_mmx_orc
>>>>
>>>> (41 0.00000000) Type 0 (short A-A surveillance) from 8b11e3 at 43825ft
>>>> (speed <75kt)
>>>>
>>>> (31 0.00000000) Type 0 (short A-A surveillance) from 76ce83 at 19000ft
>>>> (Vertical TCAS resolution only)
>>>>
>>>> (38 0.00000000) Type 0 (short A-A surveillance) from 7805dd at 3025ft
>>>> (Vertical TCAS resolution only)
>>>>
>>>> (26 0.00000000) Type 4 (short surveillance altitude reply) from 53dd8d
>>>> at -1000ft (SPI)
>>>>
>>>> (25 0.00000000) No handler for message type 24 from d9a7dd
>>>>
>>>> (27 0.00000000) Type 0 (short A-A surveillance) from ee5e77 at 44475ft
>>>> (Vertical TCAS resolution only)
>>>>
>>>> (26 0.00000000) Type 0 (short A-A surveillance) from e2683e at 33850ft
>>>> (speed 1200-2400kt)
>>>>
>>>> (38 0.00000000) Type 0 (short A-A surveillance) from 7805dd at 3025ft
>>>> (Vertical TCAS resolution only)
>>>>
>>>> (26 0.00000000) No handler for message type 24 from df163e
>>>>
>>>> (26 0.00000000) No handler for message type 24 from 4dd8f4
>>>>
>>>> (22 0.00000000) Type 0 (short A-A surveillance) from 3b8ec9 at 59100ft
>>>> (speed 75-150kt)
>>>>
>>>> (26 0.00000000) Type 0 (short A-A surveillance) from 9f6f91 at 18450ft
>>>> (speed 1200-2400kt)
>>>>
>>>> (28 0.00000000) No handler for message type 24 from c4b50b
>>>>
>>>> (31 0.00000000) Type 11 (all call reply) from 76ce83 in reply to
>>>> interrogator 0 with capability level 6
>>>>
>>>> (31 0.00000000) Type 21 link capability report from 75008f: ACS:
>>>> 0x10680, BCS: 0xf600, ECS: 0x0, continues 0 ident 564
>>>>
>>>> (23 0.00000000) No handler for message type 24 from 38f620
>>>>
>>>> (26 0.00000000) No handler for message type 24 from d7a547
>>>>
>>>> (29 0.00000000) Type 11 (all call reply) from 76aa6b in reply to
>>>> interrogator 0 with capability level 6
>>>>
>>>> (26 0.00000000) Type 5 (short surveillance ident reply) from b49331
>>>> with ident 7150 (aircraft is on the ground)
>>>>
>>>> (29 0.00000000) Type 5 (short surveillance ident reply) from 8f6b6a
>>>> with ident 7610 (SPI ALERT)
>>>>
>>>> (39 0.00000000) Type 4 (short surveillance altitude reply) from a69223
>>>> at 32975ft (AIRBORNE ALERT)
>>>>
>>>> (25 0.00000000) Type 4 (short surveillance altitude reply) from acc9e9
>>>> at 53700ft (aircraft is on the ground)
>>>>
>>>> (33 0.00000000) Type 0 (short A-A surveillance) from 8a01d4 at 18750ft
>>>> (speed 300-600kt)
>>>>
>>>> (32 0.00000000) Type 0 (short A-A surveillance) from 8a01d4 at 18750ft
>>>> (speed 300-600kt)
>>>>
>>>> (28 0.00000000) Type 0 (short A-A surveillance) from 601589 at 46725ft
>>>> (TCAS resolution inhibited)
>>>>
>>>> (27 0.00000000) Type 5 (short surveillance ident reply) from 4ba262
>>>> with ident 2520 (SPI)
>>>>
>>>> (24 0.00000000) Type 21 link capability report from fba5fc: ACS:
>>>> 0x250aa, BCS: 0xe638, ECS: 0xa2, continues 6 ident 68
>>>>
>>>> (25 0.00000000) Type 5 (short surveillance ident reply) from fbc939
>>>> with ident 3620 (SPI ALERT)
>>>>
>>>> (24 0.00000000) Type 0 (short A-A surveillance) from 7e5086 at 111200ft
>>>> (speed 150-300kt)
>>>>
>>>> (24 0.00000000) No handler for message type 24 from 10b1ec
>>>>
>>>> (25 0.00000000) No handler for message type 24 from 1aba1c
>>>>
>>>> (24 0.00000000) Type 0 (short A-A surveillance) from 9d7554 at 10800ft
>>>> (speed 2400-4800kt)
>>>>
>>>> (23 0.00000000) Type 5 (short surveillance ident reply) from 9da024
>>>> with ident 3540 (GROUND ALERT)
>>>>
>>>> (27 0.00000000) No handler for message type 24 from 9f8569
>>>>
>>>> (24 0.00000000) No handler for message type 24 from 5da41f
>>>>
>>>> (25 0.00000000) Type 0 (short A-A surveillance) from ae194c at 48875ft
>>>> (speed 600-1200kt)
>>>>
>>>> (23 0.00000000) No handler for message type 24 from 11099d
>>>>
>>>> (30 0.00000000) Type 20 TCAS report from 76aa6b:  (no handler for
>>>> TTI=0) at 11450ft
>>>>
>>>> (23 0.00000000) No handler for message type 24 from b7a19e
>>>>
>>>> (28 0.00000000) Type 20 link capability report from ef7118: ACS:
>>>> 0x55278, BCS: 0x954d, ECS: 0xb1, continues 14 at 51300ft
>>>>
>>>> (24 0.00000000) Type 0 (short A-A surveillance) from 7f4d04 at 13475ft
>>>> (speed 75-150kt)
>>>>
>>>> (32 0.00000000) Type 17 BDS0,9-1 (track report) from 8a01d4 with
>>>> velocity 406kt heading 150 VS 1984
>>>>
>>>> (28 0.00000000) Type 21 link capability report from 8992dc: ACS:
>>>> 0x100c0, BCS: 0xe600, ECS: 0x0, continues 0 ident 9a0
>>>>
>>>> (37 0.00000000) Type 20 TCAS report from 7805dd:  (no handler for
>>>> TTI=0) at 3000ft
>>>>
>>>> (27 0.00000000) Type 0 (short A-A surveillance) from dc2ed9 at 45900ft
>>>> (speed 600-1200kt)
>>>>
>>>> (23 0.00000000) Type 4 (short surveillance altitude reply) from 2443b0
>>>> at 59800ft (GROUND ALERT)
>>>>
>>>> (24 0.00000000) Type 4 (short surveillance altitude reply) from 3b1fc3
>>>> at 3200ft (SPI)
>>>>
>>>> (21 0.00000000) Type 21 link capability report from d5ca0e: ACS:
>>>> 0xda21, BCS: 0xc923, ECS: 0xee, continues 8 ident 123e
>>>>
>>>> (22 0.00000000) Type 5 (short surveillance ident reply) from 5ad8b4
>>>> with ident 728 (GROUND ALERT)
>>>>
>>>> (37 0.00000000) Type 17 BDS0,9-1 (track report) from 7805dd with
>>>> velocity 218kt heading 238 VS -1664
>>>>
>>>> }}}
>>>>
>>>>
>>>>
>>>> Best regards,
>>>>
>>>> Cheng Chi
>>>>
>>>>
>>>>
>>>> On Mon, Jan 27, 2014 at 4:28 PM, Nick Foster <bistrom...@gmail.com>
>>>> wrote:
>>>>
>>>> On Mon, Jan 27, 2014 at 12:23 AM, Cheng Chi <ch000...@e.ntu.edu.sg>
>>>> wrote:
>>>>
>>>> Hi Nick,
>>>>
>>>>
>>>>
>>>> Thanks for your quick reply!
>>>>
>>>>
>>>>
>>>> I have to use a 10M sampling rate in my case, but due to computer
>>>> constrain, modes_rx will cause overflow when used directly with -r
>>>> 10000000. I gauss it's because it's sampling data in float? I am using a
>>>> GPSDO with USRP.
>>>>
>>>>
>>>>
>>>> So I record data in short at 10M sampling rate, convert from short to
>>>> float and then input to modes_rx. The output looks like this:
>>>>
>>>> {{{
>>>>
>>>> (27 0.00000000) Type 0 (short A-A surveillance) from dc2ed9 at 45900ft
>>>> (speed 600-1200kt)
>>>>
>>>> (23 0.00000000) Type 4 (short surveillance altitude reply) from 2443b0
>>>> at 59800ft (GROUND ALERT)
>>>>
>>>> (24 0.00000000) Type 4 (short surveillance altitude reply) from 3b1fc3
>>>> at 3200ft (SPI)
>>>>
>>>> (21 0.00000000) Type 21 link capability report from d5ca0e: ACS:
>>>> 0xda21, BCS: 0xc923, ECS: 0xee, continues 8 ident 123e
>>>>
>>>> (22 0.00000000) Type 5 (short surveillance ident reply) from 5ad8b4
>>>> with ident 728 (GROUND ALERT)
>>>>
>>>> (37 0.00000000) Type 17 BDS0,9-1 (track report) from 7805dd with
>>>> velocity 218kt heading 238 VS -1664
>>>>
>>>> }}}
>>>>
>>>>
>>>>
>>>> The timestamp are all zeros.
>>>>
>>>>
>>>>
>>>> This appears to be a bug. Can you paste the entire output of
>>>> gr-air-modes?
>>>>
>>>>
>>>>
>>>> I'm also concerned by the data you've shown. There is only one real
>>>> reply in the above data -- the last one. The others are all spurious
>>>> replies. Can you tell me the command line you're using as well as the
>>>> equipment setup -- daughterboard, antenna, etc.?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Another question is that if I use modes_rx, how to save the sampled
>>>> complex baseband signal? Is the data saved somewhere that I've missed?
>>>>
>>>>
>>>>
>>>> This is not something modes_rx is designed to do. I suggest instead
>>>> that you record samples to disk using uhd_rx_cfile, and then run modes_rx
>>>> on the saved file using --source=<filename>.
>>>>
>>>>
>>>>
>>>> --n
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Best regards,
>>>>
>>>> Cheng Chi
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On Mon, Jan 27, 2014 at 3:57 PM, Nick Foster <bistrom...@gmail.com>
>>>> wrote:
>>>>
>>>> On Sun, Jan 26, 2014 at 11:48 PM, Cheng Chi <ch000...@e.ntu.edu.sg>
>>>> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I am using gr-air-modes for decoding the air plane signal with USRP.
>>>> I've successfully used the "modes_rx" and "modes_gui" for decoding the
>>>> mode-S packets.
>>>>
>>>> However, it seems that the modes_rx or modes_gui can't provide the
>>>> timestamp of the mode-S packets being decoded. Is there any option that I
>>>> can set to timestamp the mode-S packet? The reason I want this timestamp
>>>> function is that I want to know the decoded packet data correspond to which
>>>> part of the raw data (complex baseband data samples).
>>>>
>>>>
>>>>
>>>> If you're using a USRP, you should be getting a timestamp. It's the
>>>> second number printed, as in the following:
>>>>
>>>> (-14 *1.29258827811*) Type 0 (short A-A surveillance) from ab2984 at
>>>> 3000ft
>>>>
>>>>
>>>>
>>>> If you are using a GPSDO with your USRP, the printed time will be in
>>>> UTC seconds. Otherwise, it will be in seconds since the application started
>>>> running.
>>>>
>>>>
>>>>
>>>> --n
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Thank you for any help you can provide in this situation.
>>>>
>>>> I found that there's a file called "air_modes_preamble.cc" seems to
>>>> provide the timestamp function. Does anyone know how to use this file
>>>> separately?
>>>>
>>>>
>>>>
>>>> Best regards,
>>>>
>>>> Cheng Chi
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> Discuss-gnuradio@gnu.org
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> Discuss-gnuradio@gnu.org
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>>
>
> _______________________________________________
> Discuss-gnuradio mailing list
> Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
>
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to