Commit Graph

24 Commits

Author SHA1 Message Date
matt 057b183bb6 Fix makefile
git-svn-id: http://op25.osmocom.org/svn/trunk@281 65a5c917-d112-43f1-993d-58c26a4786be
2011-04-12 09:24:18 +00:00
stevie 0fbbe4fc99 Integrate Max's slicer into decoder, change signature for decoder, add pcap_source_b.
git-svn-id: http://op25.osmocom.org/svn/trunk@257 65a5c917-d112-43f1-993d-58c26a4786be
2011-01-23 00:26:23 +00:00
stevie 8d97e73d74 Bug squashing.
git-svn-id: http://op25.osmocom.org/svn/trunk@253 65a5c917-d112-43f1-993d-58c26a4786be
2011-01-18 04:34:36 +00:00
stevie f03a0c623a Drop TUN/TAP in favour of p25 in UDP encapsulation.
git-svn-id: http://op25.osmocom.org/svn/trunk@249 65a5c917-d112-43f1-993d-58c26a4786be
2011-01-18 03:24:19 +00:00
max 48c957dcaa add op25_yank.h too
git-svn-id: http://op25.osmocom.org/svn/trunk@186 65a5c917-d112-43f1-993d-58c26a4786be
2009-11-27 21:17:34 +00:00
max 0c54173963 add new headers to grinclude_HEADERS
git-svn-id: http://op25.osmocom.org/svn/trunk@184 65a5c917-d112-43f1-993d-58c26a4786be
2009-11-27 20:21:55 +00:00
max 333b381c55 new imbe_frame.h with encoding and repeating
git-svn-id: http://op25.osmocom.org/svn/trunk@183 65a5c917-d112-43f1-993d-58c26a4786be
2009-11-02 21:09:09 +00:00
max 0dac130ccd De-bureaucratization
git-svn-id: http://op25.osmocom.org/svn/trunk@178 65a5c917-d112-43f1-993d-58c26a4786be
2009-09-13 19:28:06 +00:00
stevie cc64164725 Ticket #1 - add software IMBE decoding to block.
git-svn-id: http://op25.osmocom.org/svn/trunk@173 65a5c917-d112-43f1-993d-58c26a4786be
2009-09-10 01:12:22 +00:00
stevie de3c49233c Drop egolay implementation (we have a new one).
git-svn-id: http://op25.osmocom.org/svn/trunk@171 65a5c917-d112-43f1-993d-58c26a4786be
2009-09-09 12:04:00 +00:00
stevie 09d298bde4 Fix compiler warnings (prefix correct_errors/decode_audio with 'do_'.
Pass imbe_decoder to voice_du_handler and have the op25_decoder_ff own the object.

git-svn-id: http://op25.osmocom.org/svn/trunk@170 65a5c917-d112-43f1-993d-58c26a4786be
2009-09-08 00:15:52 +00:00
stevie 3ec6ef1064 Add stub for TSBK data unit.
git-svn-id: http://op25.osmocom.org/svn/trunk@157 65a5c917-d112-43f1-993d-58c26a4786be
2009-08-02 00:29:13 +00:00
stevie 5371081cc0 First cut on Golay decoding of HDU. More to follow
git-svn-id: http://op25.osmocom.org/svn/trunk@153 65a5c917-d112-43f1-993d-58c26a4786be
2009-07-07 21:47:54 +00:00
stevie 80565d779b Add data_unit_handler classes. Simplify top-level.
git-svn-id: http://op25.osmocom.org/svn/trunk@149 65a5c917-d112-43f1-993d-58c26a4786be
2009-06-25 20:27:44 +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 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 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 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 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 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 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 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
stevie 4822bf70d6 Quick! Save it before I delete it again.
git-svn-id: http://op25.osmocom.org/svn/trunk@70 65a5c917-d112-43f1-993d-58c26a4786be
2008-05-31 22:26:53 +00:00
stevie ceb3382ebc Add empty project for apco_p25_decode block.
git-svn-id: http://op25.osmocom.org/svn/trunk@62 65a5c917-d112-43f1-993d-58c26a4786be
2008-05-16 10:14:58 +00:00