Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Общетехнические вопросы

Общетехнические вопросы Общие вопросы аналоговой и цифровой электроники.

Ответ
 
Опции темы Опции просмотра
Старый 14.01.2018, 19:47   #1
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/45
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию как устранить щелчки во время воспроизведения звука ?

Добрый вечер товарищи !
ситуация такая , когда извлекаю из цифрового плеера фразы и воспроизвожу их последовательно,тоесть из нескольких фонем состовляю фразу. При воспроизведении их во время паузы (тоесть между словами ) слышны явные щелчки неприятные на слух и достаточно громкие чтоб их не слышать . Дайте пожалуйста идею как боротся с этим явлением.
Фразы формируются контроллером посредством. аппаратного ШИМа.
сам плеер отсюда :
http://www.ra4nal.qrz.ru/wav861.shtml
Степа_123 вне форума   Ответить с цитированием
Старый 14.01.2018, 20:52   #2
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,746
Вес репутации: 6161/141
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Я формировал фразы целиком ,с помощью "говорилки" движок Татьяна. Затем правил их в Audaciti .
dosikus вне форума   Ответить с цитированием
Старый 14.01.2018, 21:19   #3
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,436
Вес репутации: 4737/111
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
Добрый вечер товарищи !
ситуация такая , когда извлекаю из цифрового плеера фразы и воспроизвожу их последовательно,тоесть из нескольких фонем состовляю фразу. При воспроизведении их во время паузы (тоесть между словами ) слышны явные щелчки неприятные на слух и достаточно громкие чтоб их не слышать . Дайте пожалуйста идею как боротся с этим явлением.
Фразы формируются контроллером посредством. аппаратного ШИМа.
сам плеер отсюда :
http://www.ra4nal.qrz.ru/wav861.shtml
1. выровнять постоянку во всех файлах, а также общий уровень (максимальную амплитуду) подогнать под например 98%
2. Начало и конец фразы должны иметь одинаковую постоянку во всех фразах.
2. Если ШИМ между словами отключается т.е. выгоняется к максимуму в одно из питаний, тогда этот момент придется дополнительно обеспечивать плавным уходом по окончании всей болтовни, но лучше всего не уходить в максимальную постоянку, мороки много. Если все таки надо - нужна кривая плавного ухода и захода например wav файлы, которые должны предварять фразу и заканчивать когда договорило всё, что надо. Это проще чем вручную выруливать. Память под фразы все равно большая обычно.

Следует помнить, что центрально не выравненный ШИМ дополнительно снабжает гармониками выходной сигнал, предкоррекция этой засады я так и не нашел как делать, там уравнение на каждом шаге где и аргументы тригонометрические и ... Смог только заранее предкорректировать для заранее задуманной синусоиды 1кГц.

После того, как однажды сравнил качество ШИМ с обычным DAC - хрен меня загонишь теперь в ШИМ

Последний раз редактировалось ampersant; 14.01.2018 в 21:24.
ampersant вне форума   Ответить с цитированием
Старый 14.01.2018, 21:27   #4
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,436
Вес репутации: 4737/111
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от dosikus Посмотреть сообщение
Я формировал фразы целиком ,с помощью "говорилки" движок Татьяна. Затем правил их в Audaciti .
Время и дату тоже целиком или все таки по словам?
ampersant вне форума   Ответить с цитированием
Старый 14.01.2018, 23:03   #5
dosikus
Senior Member
 
Аватар для dosikus
 
Регистрация: 05.06.2007
Возраст: 46
Сообщений: 3,746
Вес репутации: 6161/141
dosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond reputedosikus has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Угу, вспоминаю китайчасы из 90х.
Надо будет попробовать.
dosikus вне форума   Ответить с цитированием
Старый 15.01.2018, 04:30   #6
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/45
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Dosikus:
фразы целиком не получится. тк есть желание числа в диапазоне от 0 до 1000 выводить +комментарии голосовые, всяко разно придется из кусков собирать .
Для начала хочу голосовой автоответчик температуры и атм давления выполнить . Потом направление ветра и скорость думаю тоже выполнить, по задумкам плюшек много будет !
хочу с доступом через сотик.
Ampersant:
попробую подредактировать файлы по твоей методике .
Степа_123 вне форума   Ответить с цитированием
Старый 17.01.2018, 13:40   #7
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,275
Вес репутации: 2351/109
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Посмотрите программку которой я на днях поделился в соседней теме, там есть для этого специальные строчки..
maagalex вне форума   Ответить с цитированием
Старый 17.01.2018, 15:57   #8
Степа_123
Junior Member
 
Регистрация: 26.02.2007
Сообщений: 24
Вес репутации: 100/45
Степа_123 will become famous soon enoughСтепа_123 will become famous soon enough
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

аудасити? да скачал эту программку , потестить не успел еще правда. на выходных займусь !
Степа_123 вне форума   Ответить с цитированием
Старый 19.01.2018, 01:55   #9
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,275
Вес репутации: 2351/109
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от Степа_123 Посмотреть сообщение
аудасити? да скачал эту программку , потестить не успел еще правда. на выходных займусь !
Да нет..программку на С выкладывал в теме про воспроизведение wav, там есть циклы с небольшой задержкой которые с любого значения ШИМ мягко меняют значение на исходное (0 128 или 255 в завис. от схемы нужно выбрать)
maagalex вне форума   Ответить с цитированием
Старый 19.01.2018, 14:50   #10
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 45
Сообщений: 1,538
Вес репутации: 2283/77
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от ampersant Посмотреть сообщение
После того, как однажды сравнил качество ШИМ с обычным DAC - хрен меня загонишь теперь в ШИМ
Это смотря какой DAC и какой ШИМ - если "обычный DAC" это R2R или какой другой параллельник, а "ШИМ" - это что с проца иде, то тогда возможно.
А если это DAC это Аудио-DAC, то они давно уже все своего рода "ШИМ" (точнее дельта-сигма, однобитная в простых и многобитная в серьезных).
DimaS вне форума   Ответить с цитированием
Старый 19.01.2018, 15:59   #11
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,436
Вес репутации: 4737/111
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от DimaS Посмотреть сообщение
Это смотря какой DAC и какой ШИМ - если "обычный DAC" это R2R или какой другой параллельник, а "ШИМ" - это что с проца иде, то тогда возможно.
А если это DAC это Аудио-DAC, то они давно уже все своего рода "ШИМ" (точнее дельта-сигма, однобитная в простых и многобитная в серьезных).
Я имел ввиду ШИМ с проца и всякие RC + опер VS стерео аудио DAC 16 бит с SPI интерфейсом. Нет выигрыша с ШИМ в таком сравнении, ни по какчеству, ни по площади, ни по затратам.
ampersant вне форума   Ответить с цитированием
Старый 20.01.2018, 23:19   #12
DimaS
Senior Member
 
Регистрация: 05.04.2008
Адрес: Israel
Возраст: 45
Сообщений: 1,538
Вес репутации: 2283/77
DimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond reputeDimaS has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от ampersant Посмотреть сообщение
стерео аудио DAC 16 бит с SPI интерфейсом. .
А такие разве бывают? Насколько я помню, все стерео аудио ЦАПы не с SPI а с I2S.
DimaS вне форума   Ответить с цитированием
Старый 21.01.2018, 00:57   #13
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,275
Вес репутации: 2351/109
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от ampersant Посмотреть сообщение
Нет выигрыша с ШИМ в таком сравнении, ни по какчеству, ни по площади, ни по затратам.
Во первых все зависит от частоты того ШИМ ,если она высокая то никакого следа не останется от фронтов..Во вторых сигнал цифровой имеет ряд преимуществ например по возможности его без искажений передать по длиному проводу или даже через оптрон..У меня в домофоне звук формируется контроллером с грязной землей, и его надо передать на усилитель с чистой землей..Тупо транзисторный ключ решает проблему, шум теряется между открытым и закрытым его состояниями и на выходе уже ШИМ с чистой землей..
maagalex вне форума   Ответить с цитированием
Старый 21.01.2018, 08:50   #14
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,436
Вес репутации: 4737/111
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от DimaS Посмотреть сообщение
А такие разве бывают? Насколько я помню, все стерео аудио ЦАПы не с SPI а с I2S.
Извиняюсь, наврал. Для "болтуна" вполне подходит MCP4821/4822

Не аудио ЦАП. Но 12 Бит, стерео и SPI. 4.5мкс.

Это почти тоже самое что DAC STM32F107. Суть в том что ШИМ цап из тех процев которые я пробовал сильно уступает по доступной либо разрядности, либо частоте самплов.

Последний раз редактировалось ampersant; 21.01.2018 в 09:08.
ampersant вне форума   Ответить с цитированием
Старый 21.01.2018, 08:55   #15
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,436
Вес репутации: 4737/111
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от maagalex Посмотреть сообщение
Во первых все зависит от частоты того ШИМ ,если она высокая то никакого следа не останется от фронтов..Во вторых сигнал цифровой имеет ряд преимуществ например по возможности его без искажений передать по длиному проводу или даже через оптрон..У меня в домофоне звук формируется контроллером с грязной землей, и его надо передать на усилитель с чистой землей..Тупо транзисторный ключ решает проблему, шум теряется между открытым и закрытым его состояниями и на выходе уже ШИМ с чистой землей..
да-да я сам пел эту пестню... Но звук пошел по езернету и необходимость гнать ШИМ по витухе отпал. А если гнать по не согласованной линии то ШИМ будет излучаться в эфир. Для помехустойчивой передачи речи давно телефонистами были придуманы кодеки с A-mю компандированием. Из 12бит передается сжатыми 8 бит. В недорогой микрухе и прием и передача, фильтры приличных порядков
ampersant вне форума   Ответить с цитированием
Старый 22.01.2018, 02:29   #16
maagalex
Senior Member
 
Аватар для maagalex
 
Регистрация: 25.02.2007
Адрес: &Alex==Israel.BatYam
Возраст: 42
Сообщений: 4,275
Вес репутации: 2351/109
maagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond reputemaagalex has a reputation beyond repute
Отправить сообщение для maagalex с помощью ICQ Отправить сообщение для maagalex с помощью MSN Отправить сообщение для maagalex с помощью Skype™
По умолчанию Re: как устранить щелчки во время воспроизведения звука ?

Цитата:
Сообщение от ampersant Посмотреть сообщение
Но звук пошел по езернету и необходимость гнать ШИМ по витухе отпал
ничего не понял, вопрос был по преимушествах ШИМ перед аналогом, я привел личный пример где не по воздуху а в пределах платы две земли и если бы не ШИМ у меня бы стоял фоновый шум в усилителе от импульсных ключей на той же плате..
maagalex вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имитатор DS18B20 Filya44 Вопросы начинающих 14 12.03.2012 17:39


Часовой пояс GMT +3, время: 09:20.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot