Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-17 | minor cleanups | Andreas Eversberg | 1 | -15/+25 | |
2017-05-17 | C-Netz: SDR now uses zero-crossing to detect level changes. | Andreas Eversberg | 1 | -2/+2 | |
This does not work with analog radio, but with SDR it works. The quality should be better and the process is faster. | |||||
2017-05-17 | C-Netz: Improved transmission of speech | Andreas Eversberg | 1 | -17/+46 | |
The speech is now correctly ramped up and down during pause bits. | |||||
2017-05-15 | Rename filter -> iir_filter (file name and instance name) | Andreas Eversberg | 1 | -3/+3 | |
This is useful when using fir_filter in the future. | |||||
2017-03-04 | samplerate.c: Allow transcoding to lower sample rate other than 8000 Hz | Andreas Eversberg | 1 | -1/+1 | |
2017-02-18 | C-Netz: Remove useless -V option | Andreas Eversberg | 1 | -9/+1 | |
2017-02-18 | C-Netz: Add low pass filter to eliminate high frequency noise | Andreas Eversberg | 1 | -2/+7 | |
This improves the FSK decoding quite allot, especially with SDR. | |||||
2017-02-18 | C-Netz: Improve clock speed measurements. | Andreas Eversberg | 1 | -36/+24 | |
Sound card's clock measurements only requires a few minutes to get sub-ppm accuracy results. | |||||
2017-02-18 | C-Netz: Make average to clock measurements for a quicker result | Andreas Eversberg | 1 | -6/+25 | |
2017-02-18 | C-Netz: Remove the obviously useless noise function for unused timeslots | Andreas Eversberg | 1 | -22/+9 | |
2017-02-18 | Correcting all levels and move all remaining integer samples to sample_t | Andreas Eversberg | 1 | -21/+17 | |
The leves are based on the standards of each mobile network. They are adjusted to the specified frequency deviation now. | |||||
2017-02-18 | Add global DC-Filter and remove all individual DC-Filters | Andreas Eversberg | 1 | -0/+2 | |
2017-02-18 | Move samples of int16_t format to sample_t, that is of type double | Andreas Eversberg | 1 | -23/+18 | |
This prepares the correction of all levels | |||||
2017-02-18 | Indexing tables by casting index to unsigned integer only | Andreas Eversberg | 1 | -14/+14 | |
2017-02-18 | Prepare for SDR: Add bandwidth and deviation info to sender instance | Andreas Eversberg | 1 | -0/+5 | |
2017-02-18 | Rework on audio interface | Andreas Eversberg | 1 | -3/+3 | |
Sound instance is now called audio instance and uses funcation pointers. This gives a clean interface to be exchanged with other technologies, linke SDR. | |||||
2017-01-07 | prepare audio handling for multi carrier SDR | Andreas Eversberg | 1 | -3/+2 | |
2017-01-07 | C-Netz: Make demodulation buffer size dynamic | Andreas Eversberg | 1 | -0/+2 | |
2017-01-07 | C-Netz: Fixed double free bug | Andreas Eversberg | 1 | -2/+6 | |
2016-12-09 | Add function to change dsp state, more debug with channel info | Andreas Eversberg | 1 | -9/+30 | |
2016-11-30 | C-Netz: Simplifying TX signal clock sync between two channels | Andreas Eversberg | 1 | -36/+14 | |
2016-11-22 | C-Netz: Minor coding style changes, no changes to process | Andreas Eversberg | 1 | -1/+1 | |
2016-10-23 | C-Netz: Adjusting compandor response level | Andreas Eversberg | 1 | -1/+1 | |
2016-10-07 | C-Netz: Reset FSK decoder when switching channel mode | Andreas Eversberg | 1 | -0/+2 | |
This prevents corrupt frames, as well as clear pending frames that were received during the old mode, but may not be received during the new mode. | |||||
2016-10-07 | C-Netz: Don't access transaction after destroying it | Andreas Eversberg | 1 | -0/+7 | |
2016-10-07 | Add check if fromat at PDEBUG() is consistent (like printf) | Andreas Eversberg | 1 | -2/+2 | |
The bugs it found are fixed too. | |||||
2016-10-02 | C-Netz: callref is moved completely to transaction object | Andreas Eversberg | 1 | -1/+1 | |
2016-10-02 | callref: Move callref from 'sender' to individual implementation of a, b, c-netz | Andreas Eversberg | 1 | -1/+1 | |
Cellular networks use transaction instances, so callref is now member of transaction object. | |||||
2016-08-03 | C-Netz: Add hack to increase voice deviation for some newer phone | Andreas Eversberg | 1 | -1/+16 | |
2016-08-02 | C-Netz: Use cosine-square ramp for better signal generation | Andreas Eversberg | 1 | -2/+2 | |
2016-07-31 | C-Netz: Fixed multi-transceiver mode and show channel in various logs | Andreas Eversberg | 1 | -3/+5 | |
2016-06-20 | Rename 'compander' to 'compandor' | Andreas Eversberg | 1 | -3/+3 | |
2016-06-12 | Add dsp mode change fuction to A and B Netz, fixed NMT | Andreas Eversberg | 1 | -1/+14 | |
2016-05-15 | Move amplitude (level) debugging to debug.c | Andreas Eversberg | 1 | -12/+0 | |
2016-05-13 | C-Netz: Calibration/fix processing of tone levels on TX and RX side | Andreas Eversberg | 1 | -12/+76 | |
FSK and compander levels are adjusted. Eliminate offsets between subsequent speech chunks. This is done by high-pass filter. An offset is not passed to the filter. Do correct audio processing chain: time compress -> compressor -> scrambler / pre-emphasis -> TX RX -> de-scrambler / de-emphasis -> expander -> time expand | |||||
2016-05-13 | C-Netz: Send 5280 Hz test tone on idle speech channel | Andreas Eversberg | 1 | -1/+34 | |
2016-05-13 | Automatic FSK polarity selection on TX side | Andreas Eversberg | 1 | -8/+16 | |
This is done by simulating two cells with different polarities. On first message from mobile station, the cell with the correct polarity is used, the other is disabled. On RX side the polarity is not selected, since FSK decoder detects polarity for every frame. | |||||
2016-05-08 | Multi transceiver support | Andreas Eversberg | 1 | -6/+52 | |
This can be multiple transceivers on multiple sound cards. Two transceivers can be bundled on one sound device as well, using both channels. | |||||
2016-05-08 | C-Netz: Minor fix on clock speed indication | Andreas Eversberg | 1 | -1/+1 | |
2016-04-24 | Implementation of C-Netz (German mobile telephone system) | Andreas Eversberg | 1 | -0/+690 | |