Mercurial > hg > audiostuff
comparison intercom/CHANGES @ 2:13be24d74cd2
import intercom-0.4.1
author | Peter Meerwald <pmeerw@cosy.sbg.ac.at> |
---|---|
date | Fri, 25 Jun 2010 09:57:52 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1:9cadc470e3da | 2:13be24d74cd2 |
---|---|
1 CHANGES version 25sep2005 | |
2 | |
3 version 0.4.1: | |
4 fixed aec_test.cpp | |
5 Tuning of parameter Thold and xfast threshold (from -55dB to -70dB) | |
6 Speaker output only right Line-out channel | |
7 | |
8 version 0.4: | |
9 new Soft decision Adrian DTD | |
10 speex_bits_write() gives different return value with Speex 1.0 and | |
11 Speex 1.1 lib. Emit error message "Update Speex lib to 1.1" | |
12 mix 2040Hz for VHF transmitter activation (not Intercom relevant) | |
13 Common Answer button | |
14 Diversion button | |
15 visualize w vector (TCP connection intercomd to wdisplay.tcl) | |
16 Leaky NLMS algorithm | |
17 | |
18 | |
19 version 0.3.6: | |
20 Soft decision Adrian DTD instead of Geigel DTD | |
21 Soft decision Acoustic Echo Suppression | |
22 program option -b for no Acoustic Echo Suppression | |
23 Wideband Speex now 27.8kBit/s net (was 20.6kBit/s) | |
24 | |
25 | |
26 version 0.3.5: | |
27 Reduce number of compile warnings (change signed to unsigned, ...). | |
28 Disable capture switch does no longer freeze intercomd. | |
29 add Wideband Speex Codec (20.6kBit/s) | |
30 option -k works in wideband mode. | |
31 create 2 binaries for narrowband, wideband operation | |
32 | |
33 | |
34 version 0.3.4: | |
35 H-infinity LMS-pw instead of NLMS-pw algorithm. | |
36 See Haykin, Adaptive Filter Theory, 4. Edition, Chap. 5.10. | |
37 Cutoff Frequency now 2kHz for pre-whitening filters. | |
38 Correct FIR and IIR highpass filters for narrowband/wideband. | |
39 NoiseFloor is now -55dB for all codecs. | |
40 In wideband mode, option -k is broken. Compressing codecs work | |
41 bad in wideband mode. See file Makefile for wideband enabling. | |
42 Work in progress MMX and SSE implementation of dot product dotp(). | |
43 | |
44 | |
45 version 0.3.3: | |
46 experimental Wide Band support. | |
47 Open PCM out changed back to 0.3.1 behaviour. | |
48 | |
49 | |
50 version 0.3.2: | |
51 experimental Wide Band support. All codecs use 16kHz sample rate, | |
52 options -f and -k are broken. Payload types are wrong. | |
53 Open PCM out only on demand fixed in audio_write(). | |
54 | |
55 | |
56 version 0.3.1: | |
57 open UDP ports at program start in intercom.tcl (slow CPUs bug fix) | |
58 | |
59 | |
60 version 0.3: | |
61 Packet Loss Concealment for G.729, GSM-EFR | |
62 Packet Loss default behaviour is silence, optional PLC | |
63 check receive RTP packets payload type | |
64 SSRC does no longer change for the station (unique identifier) | |
65 fill RTP CSRC field at telephone conference | |
66 Avoid audio loops (multiple UDP RTP connections) by checking CSRC | |
67 Up/Down counter for active station notification in HMI | |
68 alternative fixed point acoustic echo cancellation - see aecfix.cpp | |
69 application ping from intercom.tcl to intercomd via TCP connection | |
70 | |
71 | |
72 version 0.2.2: | |
73 Codec specific ambient noise default because of AEC divergence | |
74 Allow change of stability parameter delta for NLMS-pw any time | |
75 Kill intercomd at intercom destroy (Close Button) | |
76 Better handling of Operation System jitter | |
77 Packet Loss Concealment for iLBC | |
78 | |
79 | |
80 version 0.2.1: | |
81 create 2 binaries with GSM-EFR and G.729 because of name conflicts | |
82 add G.726 32kbps codec (ITU-T G.191) | |
83 | |
84 | |
85 version 0.2: | |
86 use Tcl/Tk tcludp lib for active station and failed station signalling | |
87 use UDP port 5004 for RTP, UDP port 55004 for signalling | |
88 add G.711 A-law, G.711 u-law, GSM codec (ITU-T G.191) | |
89 add G.729 (ITU-T G.729), GSM-EFR (3GPP 46.053) codec | |
90 write-only and read-only audio fd. Open PCM out only on demand | |
91 | |
92 | |
93 version 0.1: | |
94 first release. Features: | |
95 iLBC codec (RFC3951, RFC3952) | |
96 subset of RTP stack (RFC3550, RFC3551) | |
97 Acoustic echo cancellation | |
98 telephone conference | |
99 intercom.tcl to intercomd process communication via TCP connection |