aboutsummaryrefslogtreecommitdiffstats
path: root/src/cnetz
AgeCommit message (Collapse)AuthorFilesLines
2017-06-10AMPS/C-Netz: Correctly release pending transaction when creating a new oneAndreas Eversberg3-5/+20
If transactions is created, look on all channels for pending transaction with same subscriber. 1. Remove that transaction. 2. Make channel return to IDLE. 3. Release call, if callref exists.
2017-06-10Status displayAndreas Eversberg4-0/+57
Alows to show status of current channels and users
2017-05-19C-Netz: Make demodulation algorithm (slope or leve) slectable via optionAndreas Eversberg7-12/+55
By default (auto), the algorithm is selected, depending on sound card or SDR usage. For testing and debugging purpose, the algorithm can be forced.
2017-05-17minor cleanupsAndreas Eversberg2-16/+26
2017-05-17C-Netz: SDR now uses zero-crossing to detect level changes.Andreas Eversberg7-58/+167
This does not work with analog radio, but with SDR it works. The quality should be better and the process is faster.
2017-05-17C-Netz: Improved transmission of speechAndreas Eversberg1-17/+46
The speech is now correctly ramped up and down during pause bits.
2017-05-17No "sdr" audio device option required anymore (when using SDR)Andreas Eversberg3-8/+21
2017-05-15Rename filter -> iir_filter (file name and instance name)Andreas Eversberg4-8/+8
This is useful when using fir_filter in the future.
2017-05-15C-Netz: Improved decoder debuggingAndreas Eversberg2-23/+64
FM decoder debug output is now written to text files for better debugging of process.
2017-03-04samplerate.c: Allow transcoding to lower sample rate other than 8000 HzAndreas Eversberg1-1/+1
2017-03-04main_common: Move init and cleanup function to main functionAndreas Eversberg1-7/+1
2017-02-18C-Netz: OgK must be on first channel, so sync works correctlyAndreas Eversberg1-0/+6
2017-02-18SoapySDR supportAndreas Eversberg1-0/+1
There is no time stamp handling. It is just TX'ing in advance and synchronous to received RX rate.
2017-02-18C-Netz: Remove useless -V optionAndreas Eversberg2-18/+1
2017-02-18C-Netz: Add low pass filter to eliminate high frequency noiseAndreas Eversberg2-2/+8
This improves the FSK decoding quite allot, especially with SDR.
2017-02-18C-Netz: Fix release of call process when no dialing was received from phoneAndreas Eversberg1-1/+0
2017-02-18Show channel number and basic info when channel was createdAndreas Eversberg1-6/+6
2017-02-18C-Netz: Improve clock speed measurements.Andreas Eversberg4-43/+30
Sound card's clock measurements only requires a few minutes to get sub-ppm accuracy results.
2017-02-18C-Netz: Make average to clock measurements for a quicker resultAndreas Eversberg2-6/+30
2017-02-18C-Netz: Remove the obviously useless noise function for unused timeslotsAndreas Eversberg5-36/+14
2017-02-18Correcting all levels and move all remaining integer samples to sample_tAndreas Eversberg6-55/+58
The leves are based on the standards of each mobile network. They are adjusted to the specified frequency deviation now.
2017-02-18Add global DC-Filter and remove all individual DC-FiltersAndreas Eversberg1-0/+2
2017-02-18Work on emphasis filter: Neutral @ 1000 Hz; Use filter before de-emphasisAndreas Eversberg1-1/+1
2017-02-18Move samples of int16_t format to sample_t, that is of type doubleAndreas Eversberg12-63/+52
This prepares the correction of all levels
2017-02-18Indexing tables by casting index to unsigned integer onlyAndreas Eversberg1-14/+14
2017-02-18Filter improvement: LP and HP filters, added test functionAndreas Eversberg2-5/+5
The -3 dB level at cut-off frequency is now maintained for multiple iterations.
2017-02-18Use global init/cleanup functionAndreas Eversberg1-15/+4
2017-02-18Fixed typosAndreas Eversberg1-2/+2
2017-02-18SDR forces default settings: emphasis and FSK polarityAndreas Eversberg1-0/+8
2017-02-18Neu structure for the paging process (B-Netz)Andreas Eversberg1-1/+1
Paging tones are not created within sound_alsa.c The audio API is now responsible to switch to paging channel. In case of SDR, the sdr.c will switch frequency offset.
2017-02-18Support for UHD SDR interfaceAndreas Eversberg1-0/+1
2017-02-18Prepare for SDR: Add bandwidth and deviation info to sender instanceAndreas Eversberg1-0/+5
2017-02-18Rework on audio interfaceAndreas Eversberg4-17/+21
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-07prepare audio handling for multi carrier SDRAndreas Eversberg4-7/+6
2017-01-07Rename functions and structure of biquad lowpass filterAndreas Eversberg2-3/+3
2017-01-07C-Netz: Make demodulation buffer size dynamicAndreas Eversberg3-6/+32
2017-01-07C-Netz: Fixed double free bugAndreas Eversberg1-2/+6
2016-12-09Add common function to give hotkey helpAndreas Eversberg1-1/+2
* Key to dial and hangup * Key to display wave form
2016-12-09Add function to change dsp state, more debug with channel infoAndreas Eversberg2-12/+33
2016-12-01C-Netz: Add code documentation...Andreas Eversberg3-1/+32
2016-11-30C-Netz: Simplifying TX signal clock sync between two channelsAndreas Eversberg3-37/+30
2016-11-29Fixed command line option descriptionsAndreas Eversberg1-1/+1
2016-11-29Output enhancementsAndreas Eversberg1-2/+2
* no more flicker on wave form display while scrolling * dialing console gets cleared/overwritten correctly * fixes on stderr output
2016-11-27Changed command line optionsAndreas Eversberg3-10/+10
* All lower case options define common options * All upper case options define network specific options
2016-11-22C-Netz: Minor coding style changes, no changes to processAndreas Eversberg2-6/+6
2016-11-13Move realtime scheduling and signal handling to common codeAndreas Eversberg1-26/+0
2016-10-23C-Netz: Increment error counter only when trying to reach the phoneAndreas Eversberg3-5/+6
2016-10-23C-Netz: Use emphasis with 200 uS time constantAndreas Eversberg1-1/+3
2016-10-23C-Netz: Adjusting compandor response levelAndreas Eversberg1-1/+1
2016-10-23C-Netz: Changing keepalive interval to 2 minutes and retry to 1 minuteAndreas Eversberg1-2/+6