The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В Fedora добавлена встроенная поддержка MP3"
Отправлено Аноним, 02-Дек-16 16:39 
> очень напоминает 44100/48000 = 0.91875.

Именно. Он вообще достаточно продвинут. Но если посмотреть clock tree - PLL меньше чем железок. Железки будут шарить PLL -> репрограмить PLL под формат может не катить. Да и насколько кто-то хочет трогать PLL из аудиодрайвера - отдельный вопрос.

> на даташит от этого блока посмотреть с описанием регистров

Вот: http://dl.linux-sunxi.org/A10/A10 User Manual - v1.20 (2012-04-09, DECRYPTED).pdf

>  - там наверное 30-50 страниц будет).

Увы, это китайцы, поэтому там лаконично, порой слишком :P. Если вы серьезно про GPS-навигатор, см. https://linux-sunxi.org - может что-нибудь понравится? Там много.

> Для stm32:

Ну да, вот так. И именно clock generation unit - это там что? Кучка делителей и 1 pll?

> Возможно. Тут все зависит как в софте настроили.

Похоже что загнали на 48кГц, а остальное - пульс.

> Если интересно, вот набор тесовых файлов на качество ресемплинга

Спасибо, любопытно - погоняю :)

> Ну разработка собственного блока тоже денег стоит. Тут уж кому что лучше.

PLL - наверное и бесплатно можно скопипастить.

> Можете вывод показать?


# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: RX51 [RX51], device 0: AIC34 tlv320aic3x-I2S-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: RX51 [RX51], device 1: Bluetooth Bluetooth codec-I2S-1 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0
# aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default
    PulseAudio (default)

> Через aplay -D hw:0,0 ?

Да. Ну или hw:0,1 - блутус, он только на 8000Hz согласен.

> В alsamixer все правильно?

Эм...без пульса не работает:


# alsamixer
socket(): Address family not supported by protocol
ALSA lib pulse.c:272:(pulse_connect) PulseAudio: Unable to connect: Connection refused

alsamixer: function snd_ctl_open failed for default: Connection refused


Если пульс вернуть - играет. И alsamixer работает.

> AFAIK - нет. API alsa построено так, что можно спросить - поддерживается
> ли конкретная частота или попросить найти ближайшую к запрашиваемой,

Да я заметил по aplay, погоняв на десктопе, он пишет что хотел и что получил. Но на n900 пульс - золотая рыбка выполнит любое желание :)

> но нельзя получить весь список. Там логика выдачи частот/форматов может быть не совсем
> однозначной/тривиальной.

Вообще, когда я смотрел - апи алсы какое-то странное и не сказать что дружественное.

> api выдает только ту частоту, которую я выбрал в alsamixer.

Подозреваю что с pll а-ля allwinner тоже нечто такое актуально.

> Дабы понять стоимость PA для данного устройства.

Устройство без пульса неюзабельно. Там усилок кто-то power gate'ит еще вроде.

> Крайне мало вероятно. PA это надстройка над alsa.

Размечтались. Это Продукт от Инженеров. Там нормальная интеграция, модульный UI и коммуникации через dbus во все поля.

> Единственное что приходит в голову - это неверные настройки alsamixer.
> Возможно PA при остановке их сбрасывает.

Он там имхо много чего делает. Это серьезный rethink как может выглядеть и работать Linux. Как делать UI c отличным UX и заменяемыми/кастомизабельными компонентами. При том оставаясь дебианом с gtk+2, qt и иксами как core технологии.

> Скорее всего имелся ввиду bluetooth, в котором выкинули прямую работу с alsa.

А вот звонок. Рингтон орет в динамики. Ответ. Надо переключить в earpiece. А вот юзер хочет громкую связь. Опять динамики. А вот FM. Его уши интересуют. Еще и как антенна. А можно на динамики звук дать. Они все перекидываются по dbus, координируя системную активность. Пульс тоже участвует в этом - он переключает выводы и заведует громкостью. Потому что громкость earpiece и динамиков, плеера и телефона, наушников и блупупа .. - РАЗНЫЕ вещи. Где вы будете с алсой при ЭТОМ?

> Дело не в физике, а в контроле и возможностях.

Ничему не противоречит переосмыслить UI и парадигмы. Может быть оффлайн синтез и обработка, где реалтайм не жмет и ошибки можно исправить. Можно экспериментировать с другим UI/MMI. Ниоткуда не следует что это идеал, так что все остальное обязано быть хуже.

> Да, особенно после того, как появилась возможность использовать FIR в realtime.

Я более широко. Эти паттерны столь удачны и впереди того что было до них, что мы увидим много необычных вещей. Ну вот uber - как бы софтварная компания. И как бы новый формат такси. А с автопилотом, нормальной линейной сигнализацией и диспетчеризацией получится next gen транспорта. Когда попасть из A в B - просто, быстро и дешево и - с пунктуальностью швейцарских часов. Без выходных и перерывов на обед, 24/7.

> и близко не могу приблизится к звучанию хорошего рояля в зале филармонии.

К UI/UX N900 и их системной интеграции тоже не так просто приблизиться в своих системах ;)

> пресетов pop/rock/jazz/etc + всякие улучшайзеры - большинство считает иначе.

Большинство не знает слово "эквалайзер", имхо :)

> Но звучит он действительно отлично, точнее никак не звучит - совершенно не окрашивает звук.

Знакомое ощущение.

> Это да, но пока не реально. Да и в случае микросхем - мы просто прячем
> сложность и всецело доверяем производителю, что он не напортачил.

Что до сложности - вы и 1 транзистор задолбаетесь производить сами, да и просто характеризовать каждую деталь.

> Мне только что пришел очередной спам от ali, но на этот раз с пользой:

Цена прикольная, но я забыл: размер важен. Чужая печатка - это упс. Хотя глядя на их фото, "pam8" по каталогам отвечает на вопрос, спасибо :).

> Например в виде жесткого и не приятного звука.

Зависит от того чей это дефект - трека или железки. Мне пришлось стереть половину мп3 после покупки более-менее нормальных ушей с плоской ачх и emu10k.

> Дрейфуют и нужно ждать 3-5 минут, пока усилитель выйдет на режим.

Понятно, не быть им операционным усилителем :)

> них не малые. Мне одни компоненты для хорошего усилителя (на микросхемах)
> обошлись более 100$ для 4W мощности.

Что-то такое можно сказать даже про те же SMPS. Хорошие питальники не дешевые. А если дешево, в лучшем случае это нечто средненькое. В массовом тираже есть соблазн экономии на компонентах.

> Да, но спектр будет в любом случае больше, чем от 50гц.

Основная часть будет на частоте преобразования. Удавится L и C на выходе.

> Да и как вы верно подметили - будет гадить в сеть,

...если экономить на входном фильтре, как китайцы. А в качественных БП с этим ок.

> через сеть наводится на сигнальные кабели.

Длинных слаботочных аналоговых кабелей я бы избегал. Силовую проводку все-таки никуда не деть.

> Если говорить об аудиофилах - то минимуму серьезный фильтр. Многие вообще ставят
> ac-dc dc-ac преобразователь с жестко нормировочным thd.

А если не заниматься торсионщиной - хватило бы имхо неплохого импульсника с экранированием и фильтрами. Неплохо развяжет все от сети - работает он так.

>> А где вы в импульснике прямоугольник нашли? В гейте полевика, если он дискретный? :)
> Коммутация индуктивности не создает помех?

Помехи имхо в основном дает меняющееся магнитное поле индуктивности. Оно не идеально упрятано в сердечник - все вокруг становится вторичкой (антенной). Остальные поля по сравнению с этим - ерунда. Если кормить индуктвность прямоугольным напряжением, ток в ней будет треугольным. И все это на частоте преобразования.

> Так в том и дело, что ИИП создает помехи в плоть до мегагерцев

Если L+C давят 100кГц, 1МГц они придушат даже сильнее (хотя паразитные параметры не отменяли).

> и неучтенная емкость в L или индуктивность в C, могут выйти боком.

Могут, но если вы фильтруете >=100кГц вы их всяко учитываете.

> Вот поэтом аудиофилы фильтруют все от соседей на входе, а у себя выкидываю ИИП.

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

> "+ немного пленки для подстраховки".

Я бы не назвал это "подстраховкой" и наверное лучше как раз побольше. Электролиты к тому же даже на звуковой частоте так себе. Индуктивность зверская, ESR большой. По идее это даст некий уход характеристик?

> Опечалились? Наверное хотели сказать на железе.

На железе реже экономят - оно дешевле. А меди в большую первичку не домотать - милое дело. L падает, сильно. Первичка хуже сопротивляется вталкиванию тока. Тока больше, омического нагрева тоже. В сердечнике максимальное поле сильнее. Если сердечник начнет уходить в насыщение - на верхушке синусоиды в первичку ввалится всплеск тока, т.к. напряжение максимальное, а индуктивность наоборот обвалилась. Всплеск крутой - разлетается хорошо.

> Что-то не вижу. http://www.eltranstech.ru/im/oscil1.jpg
> http://www.eltranstech.ru/products/primenenie-transformatoro.../

Упомянутый эффект - для тока _первички_ на _переменном_ токе, с _нулевой_ постоянной составляющей. Для простоты "не нагруженный" (малонагруженный) транс. Ваши ссылки - не про это. Постоянное подмагничивание - асимметрирует процесс. А при насыщении - это как воздушный транс, нельзя считать обмотки сильно связанными. Мониторинг вторички покажет не весь процесс - утечкой поля там принебрегать уже нельзя.

> Есть осциллограммы?

Не помню где видел, в какой-то RTFMнике по трансам, имхо. Формально это ошибка проектирования "недостаточно индуктивности первички". Но может быть и экономией меди. Из того что нашел - эффект достаточно правдоподобно упоминается на http://www.tubeamplifier.narod.ru/mess122.htm

Осциллограмма тока при этом будет обычной синусоидой, но в верхней ее части - острая иголка - крутой всплеск когда транс становится "воздушный". Детали зависят от того как сердечник входит в насыщение и насколько много индуктивности не хватило. С сильно недомотанной первичкой транс вообще перегреется и сгорит.

> Естественно в нормальном блоке не должно быть насыщения, я лишь говорю об
> ошибках проектирования.

Есть 2 сильно разных класса. С запасением энергии в сердечнике ("индуктор") и без ("трансформатор"), разные по процессам. Обратноход для аудио наверное не очень: сердечник часто с зазором (для смягчения входа в насыщение), утечки поля больше. И при закрытии FET выбросы сильные т.к. в этот момент вся энергия в магнитном поле и выброс... вбивает энергию во вторичку. Топологии без запасения энергии выглядят интереснее: обычно нет зазора и энергия поля на момент закрытия слита в вторичку. Выбросы при закрытии если и будут то скромнее.

> Если загнать в насыщение - то можно получить нарастание напряжения большее, чем
> было на входе индуктивности.

С насыщением и прочим опять же не так просто. Топологии разные.

> Там чем больше du/dt, тем лучше.

Низкий du/dt гарантирует нагрев ключа (а где еще напряжению падать?). Пакостит же в основном магнитное поле транса, там логичнее на dI/dt смотреть, имхо. Ну и опять же, рассматривать транс как транс можно только в схемах где он используется как транс. А обратноходы и т.п. - это другое.

> Проектирование трансформаторного БП на порядок проще -

Я бы не сказал что проектирование сетевого транса - тривиальное занятие.

> соответственно меньше вариантов накосячить.

"Если вам кажется что дела идут хорошо, значит вы просто чего-то не заметили" (следствие закона Мерфи).

> Другое дело, что если делать самому - то проще (но дороже) взять трансформаторный БП.

Проще оно разве что если удалось найти готовый подходящий транс дешево/бесплатно и устроили габариты и вес того что вышло.

> Так для dac 12бит и так выше крыше. На нормальном SoC погрешность будет существенно ниже.

В принципе все так, но есть еще I2S. Да и говоря за себя я не вижу смысла оперировать в таких форматах.

> Для плееров это критично - не потерять час-два уже не плохо. Если
> мы хотим легкую и долго работающую автономно технику - не стоит
> просто так раскидываться.

У меня плееров нет. На смарте кодек судя по всему нативно в 48кГц работет и в лучшем случае может даже ресэмплинг отвалится - померять потребление с 44100 и 48000 при прочих равных наверное не лишне :)

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру