I4B - buildkernel problem + news
Hans Petter Selasky
hselasky at c2i.net
Thu Feb 22 14:32:28 UTC 2007
Hi,
After you do a CVSUP you have to re-install I4B. Did you follow these
instructions:
If one has got Subversion installed, the latest sources can easily be obtained
by running the following command:
svn --username anonsvn --password anonsvn \
checkout svn://svn.turbocat.net/i4b
#
# The following commands will
# install the driver on FreeBSD:
#
cd i4b/trunk/i4b/FreeBSD.i4b
make S=../src package
make install
By the way, here is some news:
At the present moment I am working on an integer based Fast Fourier echo
canceller. This means that data is processed in blocks instead of sample by
sample. The main advantage is that the number of multiplications are reduced
significantly. Before I would spend at least 256 multiplications per sample.
Now I spend approximately (40960 / 512) = 80 multiplications per sample for a
512-tap FIR filter! This new echo canceller is not yet in the SVN repo, but
if you are interested in echo cancelling and want to help then feel free to
contact me.
Else I have got messages back from several people using Asterisk [and OpenPBX]
successfully with my new I4B and "chan_capi". To use my new "chan_capi" with
OpenPBX you need a small script that will convert ast_ into opbx_ and alike.
This script is not yet in the SVN repo.
Also some people have decided to use my new version of I4B in their commercial
products.
The "HFC-S USB" based ISDN USB adapters have now got support for kernel echo
cancelling. Implementing echo cancelling posed some challenges like that you
during certain conditions will receive more data than you transmit, and vice
versa. Then the coefficients in the FIR filter has to be shifted up or down,
to reflect the changes.
--HPS
More information about the freebsd-isdn
mailing list