forked from Mirrors/freeswitch
1e177dbd2b
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9425 d0543943-73ff-0310-b7d9-9358b9ac24b2
56 lines
2.9 KiB
Plaintext
56 lines
2.9 KiB
Plaintext
Intellectual Property Due Diligence
|
|
-----------------------------------
|
|
|
|
Modems and voice coding are heavily patented areas. Implementing these without
|
|
serious consideration of IP issues would be foolish. This document describes
|
|
the basis on which the software has been implemented.
|
|
|
|
|
|
A check of the intellectual property information at the ITU web site shows a
|
|
number of patent claims against the current standards implemented by spandsp.
|
|
It is important to realise, however, that some of these patents have long
|
|
since expired (group III fax dates back to the 1970s). Also, many are
|
|
related to recent additions to the FAX standard, such as colour FAX handling,
|
|
which few people ever use.
|
|
|
|
The V.14 rate adaption standard seems free of patent encumberance.
|
|
|
|
One patent is listed as relevant to the V.17 standard. It is a patent from
|
|
IBM, but the ITU database does not specify its nature. I believe it is
|
|
related to the trellis coding used, and I think it has expired. I do not
|
|
know for sure. The techniques used in the implementation should be free of
|
|
patent encumberance. Most of the implementation is similar to the V.29
|
|
modem. The key addition the trellis code processing. The trellis encoding
|
|
is trivial. The decoding uses Viterbi techniques, which are quite old.
|
|
|
|
The V.21 standard dates from the 1950s. The V.23 standard is also very old.
|
|
There is no possibility that any patents related to it are still in force.
|
|
However, the implementation also needs to be free of patented techniques.
|
|
The implementation only uses very mature numerical oscillator and quadrature
|
|
correlation techniques, so there should be no patent issues.
|
|
|
|
Only one patent is listed as relevant to the V.29 standard. This dates from
|
|
the 1970s, and must have expired. The modem has been implemented using only
|
|
very mature techniques, none of which can be less than 20 years old. There
|
|
seem no possibility, therefore, that any patents are still in force related
|
|
to the techniques used.
|
|
|
|
Some aspect of the V.8 standard seems to have patents associated with it,
|
|
according to the ITU patent database. I am unclear what these are. V.8 is a
|
|
very simple standard. There seems to be nothing innovative about it.
|
|
|
|
Many patents are listed as relevant to the T.30 standard. However, they all
|
|
appear to relate to newer features, such as colour FAX, added in recent years.
|
|
The current implementation only covers the original features from the late
|
|
1970s, where there appear to be patent issues.
|
|
|
|
The T.4 standard defines the image compression and decompression techniques
|
|
used for group 3 FAXes. The spandsp implementation is based on code derived
|
|
from freely available implementations of T.4. These have existed for a number
|
|
of years without IP issues. The standard is old enough for any patents to have
|
|
expired, anyway.
|
|
|
|
V.42bis compression uses the LZW algorithm. This is the same algorithm used in
|
|
GIF files. Unisys patented this algorithm. However, the Unisys patent has now
|
|
expired.
|