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

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.