ASPT Frequently Asked Questions
If your question is not answered yet, please contact us for more information.
- Q. What is the difference between the Education (Academic) Version and the Industrial Version?
A. The two versions are identical, except for the discounted price of the education version.
With this discounted Academic Licenses, we hope to encourage educational institute to integrate
ASPT in their education and research activities.
Q. Who can purchase the Education (Academic) Version?
A. If you are a teacher, an employee of an education institute, graduate
student, or a class instructor, then you can order the Education Version.
Be prepared to provide a statement from your school indicating your affiliation.
The Academic License is restricted to the use in education and research purposes
within the campus but not for any other purposes, including commercial purposes.
Q. Why is the Student Version so cheap, is it limited in any way?
A. The student version is identical to the education and industrial versions, except that
there is a limit on the number of coefficients that can be used for the adaptive
filters. For instance, FIR filters are limited to 256 coefficients.
Q. What other toolboxes do I need to run ASPT?
A. You do not need any other toolboxes to run ASPT. ASPT uses only basic linear
algebra routines and is therefore independent of other toolboxes. All needed
functionalities are internally implemented.
Q. Is ASPT related to any other product?
A. ASPT has been developed independently through the years. It is not related
to any other third party products.
Q. How does ASPT compare to other available toolboxes/libraries on the market?
A. ASPT is currently the only comprehensive library commercially available exclusively devoted to
adaptive filters. There are, however, several filter design packages available for Matlab from
several independent vendors that include a few adaptive filters algorithms. Most
such packages are built on top of the signal processing toolbox, so you will also need to
purchase the signal processing toolbox to be able to use the filter design package. ASPT
does not use any functionality from any other toolbox.
Q. I purchased the Source Code Version, can I modify the functions to suit my needs?
A. Yes, within the restrictions indicated in the Software License Agreement. We recommend
that you copy the function you want to modify to another file
and modify its name. Then edit your new function and copy the result to the main
ASPT directory to use it regularly. For example, if you are developing a new
for the LMS algorithm, and you want to start working from where NLMS left, rename
the file asptnlms.m to asptxlms.m and edit it to reflect your new algorithm. then
copy asptxlms.m to the main installation directory of ASPT.
Q. Can I port a part of ASPT to run on a certain DSP platform?
A. DSP ALGORITHMS offers implementations of ASPT that run on several DSP platforms. You can port
ASPT functions (within restrictions) if the DSP in question is not supported by DSP ALGORITHMS.
Before doing so, please carefully read and understand the ASPT software license agreement.
If the license agreement allows, you can purchase ASPT source code and port the part you need
yourself or you can make use of our experts to do the job for you based on a consultancy services
agreement. See also the next question for more information.
Q. I have purchased the source code of ASPT, can I just compile some ASPT functions into my application?
A. You can do that for internal use only. If you intend to distribute this applications outside your
organization, whether the application will run inside Matlab or as a stand-alone application, and
regardless your distribution is for a fee or free of charge, you must obtain a written permission
from DSP ALGORITHMS for each application BEFORE distributing. This permission might be denied if
the application you
will distribute will harm the position of DSP ALGORITHMS' products in the market (for instance you
will be denied the permission to compile the toolbox in part or in whole and sell it as a software
library while DSP ALGORITHMS is offering or planning to offer such library in the market place, but
there will be no restrictions if you will use ASPT functions to develop a channel equalizer
for your telecommunication system). If
this is not the case for your application, the permission will not be denied but royalties might be
due. The above restriction does not apply to your own code that you derived from ASPT routines.
Before distributing any applications that has ASPT code directly compiled into the application code
you must consult ASPT software license agreement and please contact us for more information.
Q. I have a technical question regarding one of the algorithms (applications) included in ASPT,
can you help me with my question?
A. Yes, please use the web contact form.
Q. I purchased a single ASPT license but I want to use it on my desktop and
laptop, can I install it and use it on both?
A. This is allowed as long as the number of users simultaneously using ASPT does
not exceed the number of licenses you have purchased. Make sure to mention
that to the support team and they will guide you through the installation.
Q. I have a problem with the license, whom should I contact?
A. Please use the web contact form and we will get back to you as soon as possible.
Q. I want to transfer my license to another person/computer/company, how can I do that?
A. If the license you purchase allows that, please email us your license information and the details of the person/computer/company to
whom/which you want to transfer the license. Please use the web contact form and we will get back to you as soon as possible.
Q. Will I be entitled to receive technical support if I purchase an ASPT license?
A. The ASPT license provides you with a free-of-charge initial software Maintenance
Service period of six months. During this period you will receive new releases,
workarounds to resolve any programming errors, as well as technical support by
email. After this initial Maintenance period has expired, you can purchase
new Maintenance Service periods.
Q. I do not have Matlab, but I still want to use ASPT for developing adaptive filters
applications and algorithms, what are my options?
A. ASPT is available in many other forms.
- An ASPT version for Scilab (a free of charge software
package with Matlab-like syntax) will soon be available. Scilab comes with many
toolboxes including a signal processing toolbox, all free of charge.
for more information on Scilab.
- ASPT is also available as C/C++ and Java library distributed in binary as well as source
- Most algorithms are available in object and source codes for embedded and DSP platforms.
Q. I am using another development environment for which ASPT is currently not available,
can you provide an ASPT version that will work with my software package?
A. We will be glad to look at this option, please use the web contact form and we will get back to you as soon as possible.
Q. I developed a software (wrote a book) that uses adaptive filters extensively and I
think my users (readers) will benefit from ASPT. Is it possible to distribute ASPT
with my software (book)?
A. In most cases, this will be welcomed. We encourage this kind of cooperation. Please use the web contact form and we will get back to you as soon as possible.
Q. I am a distributor/reseller of similar (scientific) software packages, can I also
resell and distribute ASPT?
A. Certainly you can, we are looking for distributors allover the world. Please use the web contact form and we will get back to you as soon as possible.
Q. I am developing an application that needs adaptive filters expertise which I do not have,
can you help me with my application?
A. We provide our expertise in digital signal processing in general and adaptive filtering
in particular as consultancy services. From this point of view, we will be glad to help
you with your project under a consultancy services contract.
Q. I have developed a software/hardware/firmware product and I would like to offer
ASPT to my customers with my product. Is it possible to bundle ASPT with my product?
A. In most cases this will be welcomed. Please use the web contact form and we will get back to you as soon as possible.
Q. I need only one algorithm (a few algorithms), can I purchase only what I need?
A. If you are using adaptive filters regularly in your work, it is much cheaper and more
efficient to purchase the whole toolbox, since sooner or later you will need other
algorithms and you probably will need to compare the performance of different algorithms
in a specific application. If you are doing a one-time project and you think (wish) you
will never use those kind of things again, then it is possible to buy only what you need.
Q. I need an adaptive algorithm that is not included in the current release of ASPT, can
you provide me with this algorithm?
A. ASPT is regularly updated with new algorithms and applications, and it is possible that
the algorithm you need is planned for the next release. In any case, Please use the web contact form and we will get back to you as soon as possible.
This is the fastest way to check the status of your algorithm and to insert it in the queue
if it is not planned at all. There is no guarantee, however, on when or whether this
specific algorithm will be released.
Q. I developed a new adaptive algorithm (application) and would like to make it available
to ASPT users, is it possible to distribute my stuff with ASPT?
A. If you want to make your software available free of charge we will be glad to add
your contributions to be downloaded from our web site. If you want to offer your software
for a fee, please contact contact us
to discuss the available options.