Commit Graph

144 Commits

Author SHA1 Message Date
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