2
|
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
|