mossmann
90698baa56
added PRWN sample, 10 seconds of LSM control channel (at center) plus some other channels
...
git-svn-id: http://op25.osmocom.org/svn/trunk@137 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-30 18:07:40 +00:00
stevie
4741487d26
Add missing files.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@136 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-28 04:56:37 +00:00
stevie
fa75c57851
Add msgq to op25_decoder_ff to permit passing of snapshots to UI.
...
Change swabbing to use a bit decoding map, make argument types template parameters (so bvec/bit_vector can be interchanged).
Use a bit_queue (deque<bool>) for the frame buffer, pass this to all data_unit constructors.
Add plumbing to send snapshot to the UI.
New voice_data_unit as result of re-factoring LDU1/LDU2.
Re-factor op25_decoder_ff to use the bit_queue for correlation and frame header (and body - but that's ignored just now).
git-svn-id: http://op25.osmocom.org/svn/trunk@135 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-28 04:50:25 +00:00
stevie
e54eca540b
Add samples plain and encrypted.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@134 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-27 08:45:59 +00:00
stevie
2c7c2253e0
Remove p25_rx.py, fix typo in usrp_p25_rx.py.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@133 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-13 21:01:08 +00:00
mossmann
5ac3ff77c5
integrate and dump filter per specification.
...
not sure why the root raised cosine filter was there, so left it commented.
symbol plot of new filter compares very favorably to the old one.
git-svn-id: http://op25.osmocom.org/svn/trunk@132 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-12 23:36:45 +00:00
stevie
61e2f049e3
Remove debugging printout.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@131 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-12 22:31:20 +00:00
stevie
a82a4b0714
Changes to get file capture working. Wizard and snapshot tab not yet working.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@130 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-12 05:32:09 +00:00
stevie
c8b6064cf7
Fiddle with bit swabbing stuff.
...
Investigate 32 bit crash (incorrect arg to inline function call).
Warning - only tested on 32 bit PC, need to regression test on 64 bit.
git-svn-id: http://op25.osmocom.org/svn/trunk@129 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-11 11:55:59 +00:00
mossmann
1f475eefed
USRP support
...
git-svn-id: http://op25.osmocom.org/svn/trunk@128 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-10 04:02:03 +00:00
mossmann
47e4171ba2
added link_control_opcodes, not used yet
...
git-svn-id: http://op25.osmocom.org/svn/trunk@127 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-08 06:15:45 +00:00
mossmann
88e0f59c02
updated MFID list
...
git-svn-id: http://op25.osmocom.org/svn/trunk@126 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-08 00:16:01 +00:00
mossmann
8f1b6804c2
added reference signals from Rohde & Schwarz SMIQ
...
git-svn-id: http://op25.osmocom.org/svn/trunk@125 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-07 17:32:39 +00:00
mossmann
43ac9b0175
updated algorithm ids based on Matt's list
...
git-svn-id: http://op25.osmocom.org/svn/trunk@124 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-07 15:56:46 +00:00
max
1968697dee
oops, remove debug print statements
...
git-svn-id: http://op25.osmocom.org/svn/trunk@123 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-05 18:29:22 +00:00
max
704c0e2a14
added experimental version of alsa_p25_rx
...
git-svn-id: http://op25.osmocom.org/svn/trunk@122 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-05 18:15:10 +00:00
stevie
d5bac1b587
Disable toolbar for time being.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@121 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-05 01:07:57 +00:00
stevie
e48b578d59
Add info files, first draft of usrp_p25_rx.py.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@120 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-04 23:26:43 +00:00
stevie
5ab4d52466
Temporary work-around for segmentation fault on 32 bit platforms.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@119 65a5c917-d112-43f1-993d-58c26a4786be
2009-01-04 12:20:04 +00:00
stevie
8def2bb2f6
Add audio source, do some groundwork for new GUI behaviour.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@118 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-30 01:09:07 +00:00
stevie
be00891c89
BUG: DC offset in C4FM scope. CAUSE: adjust_channel_offset applies frequency delta incorrectly. FIX: subtract frequency delta.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@117 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-29 02:21:49 +00:00
stevie
3232c4adc3
BUG: broken build. CAUSE: didn't test. FIX: Sort out knock-on errors caused by changing frame_sync type.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@116 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-29 01:53:42 +00:00
stevie
725a8442bb
BUG: fails to correlate on 32 bit platforms. CAUSE: ulong initializer to bitset 64bits on amd64 but 32bits on 686 and is being truncated. FIX: abandon bitset and use a uint64_t instead.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@115 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-29 01:26:29 +00:00
stevie
20a3efd2d0
Remove uncompressed samples.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@114 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-28 12:26:33 +00:00
stevie
6b3e7f54a3
Add samples from field capture.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@113 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-28 11:58:23 +00:00
stevie
842310577f
Fail softly - don't bomb out when device is unavailable.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@112 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-16 04:48:25 +00:00
stevie
0ab01d0e1e
Bring TUN/TAP interface up when program begins.
...
Change interface to data_unit.
Make LDU1/2 call the IMBE decoder.
git-svn-id: http://op25.osmocom.org/svn/trunk@111 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-15 07:46:10 +00:00
stevie
8d4a3efd65
Fix the one and only self-test which was broken by the constructor signature change.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@110 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-10 22:29:52 +00:00
stevie
f2a50a4e6b
Remove msgq interface; decoder now writes directly to TAP device.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@109 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-06 10:39:01 +00:00
stevie
62bc46494e
Add TUN/TAP interface (to WireShark sniffer).
...
Remove work-in-progress on decoder code (accidentally committed).
Remove message queue interface to decoder.
git-svn-id: http://op25.osmocom.org/svn/trunk@108 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-06 10:38:11 +00:00
stevie
c34b3918b9
Remove reference to imbe_error_corrector.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@107 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-05 05:53:41 +00:00
stevie
b55f317616
Re-encode NAC using BCH after decoding.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@106 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-03 06:55:07 +00:00
stevie
b663a32a62
Add bit extraction tables into LDU1/LDU2.
...
Default decode_body in abstract_data_unit simply marshalls data for WireShark.
git-svn-id: http://op25.osmocom.org/svn/trunk@105 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-03 04:07:44 +00:00
stevie
7650800ade
Have data_unit::make_data_unit accept the frame body in a const_bit_vector.
...
Move BCH decoding back into op25_decoder_ff, it belongs there.
Refactor so different classes do the expected jobs (even though no class actually does anything yet).
git-svn-id: http://op25.osmocom.org/svn/trunk@104 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-02 02:47:56 +00:00
stevie
26e24d1145
Add imbe_decoder interface, drop bch.cc, use bitset<N> to represent NID fields, add bit swabbing, implement BCH decoding using IT++.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@103 65a5c917-d112-43f1-993d-58c26a4786be
2008-12-01 04:24:15 +00:00
stevie
6bd872b041
Fix bug in RRC filter. Now mostly good but file menu and toolbar not implemented yet.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@102 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-17 00:08:53 +00:00
stevie
8952d90ae5
Minor modifications.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@101 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-13 05:18:50 +00:00
stevie
a7cc91d094
Fix tuning problem, add debug panels, threads to watch demod and decode outputs.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@100 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-13 04:44:04 +00:00
stevie
8ffe3f8129
Change names of concrete data_unit classes to same form.
...
Add imbe_decoder interface which.
Add new error-correction and decoding functions to abstract_data_unit.
git-svn-id: http://op25.osmocom.org/svn/trunk@99 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-09 22:41:29 +00:00
stevie
6320608644
Consume and produce (silence) or else it gets unhappy.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@98 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-07 10:14:00 +00:00
stevie
6460e8dbd2
Point and click tuning, add tabs so we can have multiple views.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@97 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-07 10:10:46 +00:00
stevie
d6c3403daf
Add new decode method.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@96 65a5c917-d112-43f1-993d-58c26a4786be
2008-11-02 11:34:28 +00:00
stevie
966392f3d3
Add p25_rx.py
...
git-svn-id: http://op25.osmocom.org/svn/trunk@95 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-29 12:36:00 +00:00
stevie
729913bfae
Fix compile errors caused by gcc upgrade.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@94 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-29 11:41:41 +00:00
stevie
23d77b6424
Remove confusing extras.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@93 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-22 06:21:10 +00:00
stevie
4f20d87a37
Add Max's ALSA based oscope code.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@92 65a5c917-d112-43f1-993d-58c26a4786be
2008-10-10 05:30:15 +00:00
stevie
ead89bda24
Abandon idea of P25 decoder being a sink. This means subclassing gr_block instead of gr_sync_block, some name changes and allowing for audio output from the block.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@91 65a5c917-d112-43f1-993d-58c26a4786be
2008-09-09 09:03:37 +00:00
stevie
e816a8c913
Remove BCH decoder. Do not remove status symbols so early in processing.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@90 65a5c917-d112-43f1-993d-58c26a4786be
2008-09-06 21:25:58 +00:00
stevie
504a4f8b54
Add BCH decoding of network ID (NAC/DUID)
...
git-svn-id: http://op25.osmocom.org/svn/trunk@89 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-16 09:41:24 +00:00
mossmann
5ea83dbf72
response packet bug fix
...
git-svn-id: http://op25.osmocom.org/svn/trunk@88 65a5c917-d112-43f1-993d-58c26a4786be
2008-06-13 22:04:21 +00:00