stevie
92c7513d89
Make /doc directory.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@144 65a5c917-d112-43f1-993d-58c26a4786be
2009-05-05 06:55:27 +00:00
stevie
11dc57db56
Add intro paper.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@143 65a5c917-d112-43f1-993d-58c26a4786be
2009-05-05 06:51:31 +00:00
stevie
d90961a924
Remove samples. Now available via wiki.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@142 65a5c917-d112-43f1-993d-58c26a4786be
2009-05-05 06:19:27 +00:00
stevie
64202f54df
Kludge decoder to dump voice as text files suitable for later decoding.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@141 65a5c917-d112-43f1-993d-58c26a4786be
2009-05-05 05:59:19 +00:00
stevie
1a96ea1b00
Remove samples from SVN.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@140 65a5c917-d112-43f1-993d-58c26a4786be
2009-04-28 22:04:03 +00:00
max
549119f7de
added cqpsk stuff
...
git-svn-id: http://op25.osmocom.org/svn/trunk@139 65a5c917-d112-43f1-993d-58c26a4786be
2009-02-04 03:22:01 +00:00
stevie
3daee76112
Add wireshark patch for 1.0.2.
...
git-svn-id: http://op25.osmocom.org/svn/trunk@138 65a5c917-d112-43f1-993d-58c26a4786be
2009-02-03 05:25:04 +00:00
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