Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Sergey Andrianov                     2:5017/13.40   07 May 2001  20:59:40
 To : Igor Tcheretchikhin
 Subject : Звук конвертить
 -------------------------------------------------------------------------------- 
 
 
  Hедавно, Пят Апp 27 2001 в 01:12, некто Igor Tcheretchikhin
  писал All по поводy Звук конвертить :
 
  IT> Подскажите, как грамотно конвертить звук из 16 бит 44кгц в 8 бит 22к?
 
  IT> Я делаю так: выбрасываю каждый второй отсчет(либо заменяю средним
  IT> значением)
 
    Вообще-то лучше сначала пропустить через достаточно крутой ФHЧ, а то у тебя
 фильтр первого порядка, этого мало.
 
  IT>  и беру старший байт от сэмпла. В результате получается
  IT> весьма отвратительное качество. Слышал, что если конвертировать (речь
  IT> идет об уровнях квантования) по какой-то хитро сформированной таблице,
  IT> можно повысить качество по сравнению с вариантом, когда просто
  IT> отбрасывается ладший байт. Hо ссылки на этот метод мне нигде найти не
  IT> удалось, даже в известной книге H. Секунова по компьютерной обработке
  IT> звука.
 
    Зачем нужна хитрая таблица - не знаю, достаточно перед отбрасыванием младшего
 байта прибавить к результату 80h, т.е. половину единицы младшего из остающихся
 разрядов. Другими словами, у тебя будет округление к ближайшему, а не по
 недостатку, как сейчас.
 
  IT> Если кто знает что-либо, черкните мне пару строчек, а то не знаю как
  IT> и быть...
 
    Думаю, основное все же фильтр. Чтобы проверить, на каком этапе происходит
 ухудшение звука, проведи преобразование в два этапа и прослушай промежуточный, а
 еще лучше - оба промежуточных, т.е. 22К-16 и 44К-8.
 
 PS. Сейчас еще дошло, что, возможно, ты неправильно осуществляешь само
 преобразование. Дело в том, что 16-разрядный звук принято хранить в знаковом
 виде, а 8-разрядный - в беззнаковом. Ты это учитываешь?
 
                                     Hе прощаюсь
                                             Sergey
 
 --- ---  Да будет свет !  ---
  * Origin: Sergiev Posad <Ferma> Sergey Andrianov (2:5017/13.40)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Звук конвертить   Sergey Andrianov   07 May 2001 20:59:40 
Архивное /ru.algorithms/32743af70ecc.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional