Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 15 из 18
  1. #1
    Без позывного
    Регистрация
    23.06.2008
    Возраст
    32
    Сообщений
    3
    Поблагодарили
    0
    Поблагодарил
    1

    Алгоритмы сжатия речи

    Здраствуйте, интересует передача речи по радиоканалу в цифровом виде.
    например я оцифровываю звук в диапазоне от 100 Гц до 10 кГц, соответственно выбираю частоту дискретизации 20 кГц. и использую 8-разрядный ацп для оцифровки.
    подскажите, можно ли сжать данные так, чтобы пропихнуть через канал со скоростью передачи 20 кбит/с? если да, то возможно ли этот алгоритм реализовать на мк(avr)?


  2. #2
    Экстра-класс Аватар для RA3POD
    Регистрация
    29.11.2005
    Адрес
    Тула, Россия
    Возраст
    39
    Сообщений
    2,691
    Поблагодарили
    136
    Поблагодарил
    8
    насчет авр не знаю.........
    для речи и 8 кбпс вполне хватит. ексли ее конечно зажать чем то типа мп3 или гсм.

    хотя чо ее жать то - 3 кгц по спектру всегда всем радистам хватало за глаза.
    то есть если это дело поджать нормально то там и 4 кбпс хватит

  3. #3
    Экстра-класс Аватар для RN9RQ
    Регистрация
    25.08.2006
    Адрес
    Шадринск, Курганская обл., Россия
    Возраст
    31
    Сообщений
    1,867
    Поблагодарили
    173
    Поблагодарил
    278
    аврки точно не хватит, да и в принипе на МК вы ничего не пожмете, ОЗУ мизерное.
    А что очередной курсач?
    Для человека с молотком любая проблема кажется гвоздем.
    Слава богу, теперь уже БЫВШИЙ член СРР, 73!

  4. #4
    Без позывного
    Регистрация
    23.06.2008
    Возраст
    32
    Сообщений
    3
    Поблагодарили
    0
    Поблагодарил
    1
    Цитата Сообщение от FLYING Посмотреть сообщение
    хотя чо ее жать то - 3 кгц по спектру всегда всем радистам хватало за глаза.
    не совсем понял, не могли бы пояснить, что значит 3кгц по спектру?

    Цитата Сообщение от RA9QCE Посмотреть сообщение
    аврки точно не хватит, да и в принипе на МК вы ничего не пожмете, ОЗУ мизерное.
    А что очередной курсач?
    нет, не курсач, хочу для себя собрать рацию.
    для чего нужен большой обьем озу? для вычислений?
    если для хранения несжатого сигнала - так ведь можно пересылать данные пакетами, набралось, к примеру, 128 байт - сжали, отправили и параллельно уже записываем следующие 128 байт. И потом можно ведь использовать внешнее озу.

  5. #5
    Мастер
    Регистрация
    21.01.2007
    Адрес
    Москва
    Возраст
    65
    Сообщений
    812
    Поблагодарили
    54
    Поблагодарил
    11
    Цитата Сообщение от Art em Посмотреть сообщение
    интересует передача речи по радиоканалу в цифровом виде.
    В домашнем радиотелефоне это уже давно реализовано. Там применяется Адаптивная Дифференциальная ИКМ (АДИКМ). 4 разряда и 8 кб/c. Соответственно канальная скорость 4х8=32 кб/c. DECT-стандарт группового каналообразования. Для самоделок удобнее использовать однобитную Адаптивную Дельта-Модуляцию (АДМ) при той же скорости 32 кбита/c получаем очень красивый звук. Кодер и одновременно декодер реализуется на одном чипе ATtiny26 с минимальной обвеской (несколько R и С). В декодере осуществляется автосинхронизация с тактами принимаемого потока. Схему и прошивку можно получить в личку по мылу. Данные - по позывному на сайтах...

  6. #6
    Экстра-класс Аватар для LY1CE
    Регистрация
    07.06.2002
    Адрес
    Каунас
    Возраст
    68
    Сообщений
    1,504
    Поблагодарили
    90
    Поблагодарил
    120
    Цитата Сообщение от Art em Посмотреть сообщение
    нет, не курсач, хочу для себя собрать рацию.
    А зачем тогда 10 кГц ?

  7. #7
    Без позывного
    Регистрация
    23.06.2008
    Возраст
    32
    Сообщений
    3
    Поблагодарили
    0
    Поблагодарил
    1
    Добавлено через 1 минуту
    Цитата Сообщение от RX3AKT Посмотреть сообщение
    Схему и прошивку можно получить в личку по мылу. Данные - по позывному на сайтах...
    Написал в личку, спасибо за помощь.

    Добавлено через 6 минут
    Цитата Сообщение от LY1CE Посмотреть сообщение
    А зачем тогда 10 кГц ?
    Цифру взял для примера. не знаю какой диапазон у человеческого голоса, знаю только, что звуки выше 10 кгц большинство людей не слышит.

  8. #8
    Экстра-класс Аватар для LY1CE
    Регистрация
    07.06.2002
    Адрес
    Каунас
    Возраст
    68
    Сообщений
    1,504
    Поблагодарили
    90
    Поблагодарил
    120
    Для рации 3 кГц за глаза хватит.
    В телефонии обычно частота дискретизации 8 кГц применялась.

  9. #9
    Экстра-класс Аватар для RA3POD
    Регистрация
    29.11.2005
    Адрес
    Тула, Россия
    Возраст
    39
    Сообщений
    2,691
    Поблагодарили
    136
    Поблагодарил
    8
    Цитата Сообщение от LY1CE Посмотреть сообщение
    В телефонии обычно частота дискретизации 8 кГц применялась.
    ну по хорошему это не более 2 кгц сигнала. ибо при 8 кгц тактовой максимум что можно изобразить это не как в теории синус а пила, и то даже не пила что то наподобии экспаненты или корня(точно не знаю по какому там закону кандюр то заряжается).
    то есть искажения не менее 30 процентов.

  10. #10
    Экстра-класс Аватар для LY1CE
    Регистрация
    07.06.2002
    Адрес
    Каунас
    Возраст
    68
    Сообщений
    1,504
    Поблагодарили
    90
    Поблагодарил
    120
    Тут Вы ув. FLYING конечно ошибаетесь. 8 кГц дискретизации для телефонного спектра вполне достаточно (даже с небольшим избытком).
    По междугороднему телефону небось разговаривать приходилось ?

  11. #11
    Экстра-класс Аватар для RA3POD
    Регистрация
    29.11.2005
    Адрес
    Тула, Россия
    Возраст
    39
    Сообщений
    2,691
    Поблагодарили
    136
    Поблагодарил
    8
    чем же я ошибаюсь то7 в теореме кательникова чтоль7

    ну да - идет там до 3-4 кгц по звуковому спектру. не музыку там же передают а речь. искажения на разборчивость речи не сильно влияют. потому и слышно нормально в принцыпе

    кстати то что я говорю что восемью килогерцами на саом деле больше 2 килогерц не изобразиш пристойно с вашим

    Цитата Сообщение от LY1CE Посмотреть сообщение
    8 кГц дискретизации для телефонного спектра вполне достаточно (даже с небольшим избытком).
    не особо противоречит то.

  12. #12
    Экстра-класс Аватар для LY1CE
    Регистрация
    07.06.2002
    Адрес
    Каунас
    Возраст
    68
    Сообщений
    1,504
    Поблагодарили
    90
    Поблагодарил
    120
    Цитата Сообщение от FLYING Посмотреть сообщение
    чем же я ошибаюсь то7 в теореме кательникова чтоль7
    Именно.
    И не кательникова, а Котельникова.

  13. #13
    Мастер
    Регистрация
    21.01.2007
    Адрес
    Москва
    Возраст
    65
    Сообщений
    812
    Поблагодарили
    54
    Поблагодарил
    11
    Цитата Сообщение от LY1CE Посмотреть сообщение
    8 кГц дискретизации для телефонного спектра вполне достаточно
    Не надо путать частоту дискретизации и канальную тактовую частоту. 8 КГц-это обычно восьмиразрядная ИКМ с компандированием. После "вытягивания в ниточку" это превращается в 8х8=64 Кбита/c. От ИКМ все уже давным давно отказались в пользу АДИКМ. Но в самоделках все равно вызовет затруднение синхронизация. Надо будет разобраться где первый бит в "кадре", а где последний, когда поток мультиплексирован. С дельтомодуляцией - все гораздо проще. Тем более, если применить новый подход к реализации динамической адаптации преобразования к свойствам сигнала. Все это (кодек) ЛЕГКО реализуется на дешевом (43 руб) и доступном AVR микроконтроллере. При частоте сэмплирования 32 КГц верхняя частота обрабатываемого сигнала будет как раз около 10 КГц...
    PS: Я с удивлением увидел здесь подобную тему. Не помню, что бы на форумах поднималась подобная тематика.

  14. #14
    Экстра-класс Аватар для RA3POD
    Регистрация
    29.11.2005
    Адрес
    Тула, Россия
    Возраст
    39
    Сообщений
    2,691
    Поблагодарили
    136
    Поблагодарил
    8
    Цитата Сообщение от LY1CE Посмотреть сообщение
    Сообщение от FLYING


    чем же я ошибаюсь то7 в теореме кательникова чтоль7


    Именно.
    И не кательникова, а Котельникова.

    чтобы теретически получить синус единичной частоты надо иметь частоту дискретизации в два раза больше.

    но это только теоретически. поскольку мы знаем типа что у нас должен синус получится. на самом деле после такого цап мы получим отдаленное подобие пилы. на практике.

    я не прав7

    для чего тогда в хороших звуковухах интерполируют до 4кратной частоты дискретизации?

    дада - чтоб фильтры меньшего порядка городить..........

  15. #15
    Экстра-класс Аватар для LY1CE
    Регистрация
    07.06.2002
    Адрес
    Каунас
    Возраст
    68
    Сообщений
    1,504
    Поблагодарили
    90
    Поблагодарил
    120
    Цитата Сообщение от RX3AKT Посмотреть сообщение
    Не надо путать частоту дискретизации и канальную тактовую частоту.
    А про канальную тактовую я и не говорил
    Как же смог попутаь ?

    Но для автора темы не это важно.
    Ему нужно ужать цифровой поток до 20 кбит/с.
    Вот здесь дельта модуляция и может ему помочь.
    Особенно, если ограничить спектр передаваемого сигнала 3 кГц.

    А тематика на форумах поднимается и гораздо более сложная, напр. полностью цифровой приемник.

Похожие темы

  1. Программа шифрования речи
    от RA4UJS в разделе Цифровые виды радиосвязи
    Ответов: 3
    Последнее сообщение: 12.04.2007, 06:33
  2. Программа для декодирования маскираторов речи
    от RA4UJS в разделе Цифровые виды радиосвязи
    Ответов: 7
    Последнее сообщение: 02.09.2006, 13:10

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Похоже, что вы используете блокировщик рекламы :(
Форум QRZ.RU существует только за счет рекламы, поэтому мы были бы Вам благодарны если Вы внесете сайт в список исключений!
как отключить
×
Рейтинг@Mail.ru
eXTReMe Tracker
Яндекс.Метрика