[an error occurred while processing this directive]
|
берем компилятор с языка высокого уровня. Например C. Али интерпретатор - например матлаб. Считаем sin(2*pi*n*F/8000) для 0<=n<=N-1, где n, как и N целое. Дальше умножаем полученные N значений на требуемый размах (подглядев в подходящий :) стандарт). Дальше вырезаем откуда-нибудь функцию для сжатия в требуемый law (a, или u). Я например вырезал из исходников G.726, а вообще в инете полно, а если матлаб - то там это встроено. И имеющийся массив из N выборок аккуратно обрабатываем этой функцией. И, о удивительно, получаем самый что ни на есть синус с заданными параметрами.
E-mail: info@telesys.ru