Форум автозвука и установки музыки в автомобиль
Страница 39 из 260 ПерваяПервая ... 293536373839404142434989139 ... ПоследняяПоследняя
Показано с 381 по 390 из 2599

USB DAC и USB Audio для Android

  1. #381
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 66830 Аватар для aluver
    Регистрация
    17.02.2015
    Город/село
    Москва, ЮЗАО
    Сообщений
    581
    Спасибо (Раздал)
    315
    Спасибо (Получил)
    627

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    Можно использовать временную конфигурацию с жесткой привязкой устройств к hw для проверки
    В приведенной конфигурации по дефолту получается используется RK, а не usb. А что такое type asym? упс, уже нашел http://alsa.opensrc.org/Asym

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    Запись короче исходной примерно на 0.5 сек, происходит потеря "фреймов". Что также видно, если следить за пиковыми амплитудами в начале записи.
    ИМХО в эти 0,5 секунд в начале съедает Creative Audigy 2 NX, т.к. поток PCM детектируется не сразу (частоту, глубину), либо какая-то проблема буферизации. Для чистоты эксперимента надо сравнить побитово, взяв за "старт" одинаковые последовательности чуть дальше от начала. Могу сам сделать. Где там мой файлосравниватель.....

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    На rk3066 наблюдались аналогичные проблемы именно при записи через USB-host, и их отсутствие при записи через USB-OTG.
    это как? USB-Audio разве не host подразумевает? С одним только OTG (без поддержки USB-портом host) у нас уже получится Accessory Mode, когда хостом выступает юсб-цап, а android-девайс - рабской периферией, но этот режим стар и списан на пенсию. https://source.android.com/devices/audio/usb.html

    ---------- Сообщение добавлено 07.12.2015 в 23:43 ----------

    пришлось поставить Audacity и вспомнить молодость
    беглый анализ двух твоих дорожек дал понимание, что они различаются... барабанная дробь! частотой дискретизации!
    то есть вернее, вторая, записанная через spdif дорожка потому короче оригинальной, что она попросту ускорена с соответствующим повышением частот (о чем свидетельствует сопоставление основных пиков частотного спектра дорожек), чему также свидетельством и соотношение длительностей полезного сигнала (разница 0,491сек). А вот виной может быть банальное воспроизведение дорожки с изначальной частотой 44.1 на "скорости" 48. Соотношение этих частот дискретизации получается в 0,01 приближении то же, что и длительностей, и пиковых частот спектрограммы, а именно 1,08-1,09. А также невооруженным глазом виден уменьшенный на 1,3дБ уровень громкости на записанной дорожке.
    Вопчем, промашка вышла с технической чистотой записи по каким-то причинам. Разбираться надо, через что там звук шел.
    Первое, что на ум приходит, это что воспроизводилось на 44.1 (рокчип её может ), а записывалось в 48 герц (креатив только её и может )


  2. # 0+

    Если Вы впервые на нашем Форуме:

    1. Обратите внимание на список полезных тем в первом сообщении.
    2. Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
    3. Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.

    С наилучшими пожеланиями,
    Администрация Форума автозвука Магнитола


     

  3. #382
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942
    Автор
    Цитата Сообщение от aluver Посмотреть сообщение
    А также невооруженным глазом виден уменьшенный на 1,3дБ уровень громкости на записанной дорожке.
    Цитата Сообщение от aluver Посмотреть сообщение
    Первое, что на ум приходит, это что воспроизводилось на 44.1 (рокчип её может ), а записывалось в 48 герц (креатив только её и может )
    Цитата Сообщение от aluver Посмотреть сообщение
    Вопчем, промашка вышла с технической чистотой записи по каким-то причинам. Разбираться надо, через что там звук шел.
    Creative пишет честно на 48kHz то, что ей приходит на SPDIF/In. В равных условиях, тот же оптический кабель. Без разницы, Windows или Linux.
    Нажмите на изображение для увеличения
Название: 2015-12-07 (1).png
Просмотров: 0
Размер:	86.9 Кб
ID:	908092Нажмите на изображение для увеличения
Название: 2015-12-07.png
Просмотров: 0
Размер:	201.4 Кб
ID:	908094
    Следовательно, не может без "танцев с бубном" именно сторона SoC RK, что печально.

    Джиттер на столь малых промежутках также не успевает проявляеться, хотя о 100% совпадении говорить тоже рано - приходит все равно немного больше, чем отправлялось:
    Нажмите на изображение для увеличения
Название: 2015-12-07 (2).png
Просмотров: 0
Размер:	57.0 Кб
ID:	908098


    P.S.:
    The Sony/Philips Digital Interface (SPDIF) timing is totally asynchronous, therefore there is no need for relationship with the clock.

    Цитата Сообщение от aluver Посмотреть сообщение
    это как? USB-Audio разве не host подразумевает? С одним только OTG (без поддержки USB-портом host) у нас уже получится Accessory Mode, когда хостом выступает юсб-цап, а android-девайс - рабской периферией, но этот режим стар и списан на пенсию. https://source.android.com/devices/audio/usb.html
    На уровне ядра Linux что-то не так, под Ubuntu-ARM ситуация полностью идентична включая rk3188.
    Но скоро все обязательно наладится: http://cateee.net/lkddb/web-lkddb/PHY_ROCKCHIP_USB.html

    Вложения

  4. #383
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 66830 Аватар для aluver
    Регистрация
    17.02.2015
    Город/село
    Москва, ЮЗАО
    Сообщений
    581
    Спасибо (Раздал)
    315
    Спасибо (Получил)
    627

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    Creative пишет честно на 48kHz то, что ей приходит на SPDIF/In. В равных условиях, тот же оптический кабель. Без разницы, Windows или Linux.
    Следовательно, не может без "танцев с бубном" именно сторона SoC RK, что печально.
    Предлагаю для первоначального "налаживания" контакта взять USB-DAC(SPDIF) и провести эксперимент с "прямым" воспроизведением без влияния андроида, а именно - посредством UAPP или другого аналогичного плеера, получить положительный результат, дабы быть уверенным в "железной" составляющей записи, а затем перейти к экспериментам с ядром.

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    Джиттер на столь малых промежутках также не успевает проявляеться, хотя о 100% совпадении говорить тоже рано - приходит все равно немного больше, чем отправлялось
    это могут быть и ошибки ресемплирования 48/44.1, пока о джиттере рано говорить, нужен "чистый" эксперимент.

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    The Sony/Philips Digital Interface (SPDIF) timing is totally asynchronous, therefore there is no need for relationship with the clock.
    правильнее сказать - самотактирующийся и relationship с клоком "на том конце" все же приходится иметь, и даже не отношения, а порой это уже переходит в определение "сношения"
    а все из-за того, что ребята при разработке интерфейса лишний проводок зажали
    ведь есть же I2S - замечательный интерфейс, где клок выделен в отдельную линию, и потому все при любой возможности используют именно его, а не SPDIF с его самотактированием.

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    На уровне ядра Linux что-то не так, под Ubuntu-ARM ситуация полностью идентична включая rk3188.
    говорю, надо провести "чистый" эксперимент. не должно так все плохо быть

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    Но скоро все обязательно наладится: http://cateee.net/lkddb/web-lkddb/PHY_ROCKCHIP_USB.html
    тут не совсем понял, куда клонишь
    во вложении - тест с Ubuntu?


  5. #384
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 14374 Аватар для rage2
    Регистрация
    28.04.2011
    Город/село
    Нижний Новгород
    Сообщений
    129
    Спасибо (Раздал)
    297
    Спасибо (Получил)
    131

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от rage2 Посмотреть сообщение
    Обновился UAPP до 2.2.9 , наконец то перестал лагать в проводнике локальной папки...сильно раздражало)
    Беру свои слова обратно...всё равно тормозит.....вата...
    Еще парни мне сказали, что он у них хуже играет чем Onkyo, сцена плывет аля "звук вокруг" ))


  6. #385
    Профессионал Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 4526 Аватар для supermegauser
    Регистрация
    19.03.2015
    Город/село
    Москва
    Сообщений
    229
    Спасибо (Раздал)
    288
    Спасибо (Получил)
    49

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от rage2 Посмотреть сообщение
    Беру свои слова обратно...всё равно тормозит.....вата...
    Еще парни мне сказали, что он у них хуже играет чем Onkyo, сцена плывет аля "звук вокруг" ))
    именно так! на старых версиях был немного ближе к онки, но сейчас г@вно!


  7. #386
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 14374 Аватар для rage2
    Регистрация
    28.04.2011
    Город/село
    Нижний Новгород
    Сообщений
    129
    Спасибо (Раздал)
    297
    Спасибо (Получил)
    131

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от HoSStiA Посмотреть сообщение
    .... так как в USB могут сидеть старые "тараканы" от rk3066.....
    Цитата Сообщение от aluver Посмотреть сообщение
    это как?......
    Да, с юсб у Рокчипа (rk3066\3188 точно) действительно не все так гладко... косяки c драйвером DWC USB.
    http://hwswbits.blogspot.com.es/2013...chip-socs.html
    http://www.freaktab.com/forum/develo...-dwc_otg-error
    Например поэтому на нем USB EasyCap не работает.. USB UVC(вебкамеры) тоже могут не работать...и т.д. где нужна большая пропускная способность....
    Вроде есть патчи на этот счет или ядра собранные из более свежих сорцов, где это пофиксили...


  8. #387
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 10905
    Регистрация
    18.11.2010
    Город/село
    Star City
    Сообщений
    507
    Спасибо (Раздал)
    104
    Спасибо (Получил)
    114

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от supermegauser Посмотреть сообщение
    именно так! на старых версиях был немного ближе к онки, но сейчас г@вно!
    Я не пойму, у меня у одного Онкио вообще Сабру не видит? Не только на Китай-Г.У. но и на sgs4 и nexus 5.


  9. #388
    Активист Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 39488
    Регистрация
    26.03.2012
    Город/село
    Москва
    Сообщений
    318
    Спасибо (Раздал)
    285
    Спасибо (Получил)
    327

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от rage2 Посмотреть сообщение
    Беру свои слова обратно...всё равно тормозит.....вата...
    Еще парни мне сказали, что он у них хуже играет чем Onkyo, сцена плывет аля "звук вокруг" ))
    А можно узнать что за парни? Случаем не Петр?


  10. #389
    Ушел в ЛАС Технический директор Array Репутация: лучше не знать Аватар для HoSStiA
    Регистрация
    11.01.2004
    Город/село
    Столиця
    Сообщений
    13,050
    Спасибо (Раздал)
    11289
    Спасибо (Получил)
    14942
    Автор

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от aluver Посмотреть сообщение
    говорю, надо провести "чистый" эксперимент. не должно так все плохо быть
    Провел серию экспериментов.

    При воспроизведении напрямую RKHDMISPDIF через ALSA страдает только битность, 16 bit => 24bit:

    После прочтения съесть!

    Код:
    root@rk3288:/sdcard/Music # alsa_aplay -v -D default:CARD=RKHDMISPDIF 110408__sandyrb__tubular-009.wav                                                   <
    Playing WAVE '110408__sandyrb__tubular-009.wav' : Signed 24 bit Little Endian in 3bytes, Rate 48000 Hz, Stereo
    Plug PCM: Linear conversion PCM (S16_LE)
    Its setup is:
      stream       : PLAYBACK
      access       : RW_INTERLEAVED
      format       : S24_3LE
      subformat    : STD
      channels     : 2
      rate         : 48000
      exact rate   : 48000 (48000/1)
      msbits       : 24
      buffer_size  : 24000
      period_size  : 6000
      period_time  : 125000
      tstamp_mode  : NONE
      period_step  : 1
      avail_min    : 6000
      period_event : 0
      start_threshold  : 24000
      stop_threshold   : 24000
      silence_threshold: 0
      silence_size : 0
      boundary     : 1572864000
    Slave: Hardware PCM card 1 'RK-HDMI-SPDIF' device 0 subdevice 0
    Its setup is:
      stream       : PLAYBACK
      access       : MMAP_INTERLEAVED
      format       : S16_LE
      subformat    : STD
      channels     : 2
      rate         : 48000
      exact rate   : 48000 (48000/1)
      msbits       : 16
      buffer_size  : 24000
      period_size  : 6000
      period_time  : 125000
      tstamp_mode  : NONE
      period_step  : 1
      avail_min    : 6000
      period_event : 0
      start_threshold  : 24000
      stop_threshold   : 24000
      silence_threshold: 0
      silence_size : 0
      boundary     : 1572864000
      appl_ptr     : 0
      hw_ptr       : 0

    На данное преобразование у alsa_aplay уходит время, влекущее потерю порядка 580 семплов при старте воспроизведения. Но это не проблема для плееров с опережающей буферизацией и преобразованием в нужный формат. Аналогичная картина наблюдается и на Ubuntu при преобразовании из одного формата в другой командой aplay.
    Нажмите на изображение для увеличения
Название: 2015-12-09.png
Просмотров: 0
Размер:	95.2 Кб
ID:	909638
    Далее все проигрывается гладко, вплоть "до финальных аккордов".
    Нажмите на изображение для увеличения
Название: 2015-12-09 (1).png
Просмотров: 0
Размер:	81.1 Кб
ID:	909640Нажмите на изображение для увеличения
Название: 2015-12-09 (2).png
Просмотров: 0
Размер:	57.5 Кб
ID:	909642

    Следовательно, с аппаратной частью rk3288 теперь больше ясности. 16bit/48KHz для этого SoC приемлемы.

    Но происходящее в Андроиде не даунсемплинг к 44100 kHZ (!) При попытке воспроизвести материал изначально 16bit/44.1kHz наблюдается аналогичное "ускорение" = "потери" при воспроизведении через S/PDIF,
    Нажмите на изображение для увеличения
Название: 2015-12-09 (3).png
Просмотров: 0
Размер:	93.8 Кб
ID:	909708Нажмите на изображение для увеличения
Название: 2015-12-09 (4).png
Просмотров: 0
Размер:	118.6 Кб
ID:	909710

    Следующий момент - попытки командой alsa_aplay передать напрямую через S/PDIF-интерфейс поток 16bit/44.1KHz приводят к ошибке синхронизации
    aplay: pcm_write:1604: write error: I/O error
    Складывается впечатление, что Андроид знает как и пытается сформировать аудиопоток нужного формата (16bit/48kHz), но не успевает это делать "на лету".


    Цитата Сообщение от aluver Посмотреть сообщение
    Предлагаю для первоначального "налаживания" контакта взять USB-DAC(SPDIF) и провести эксперимент с "прямым" воспроизведением без влияния андроида, а именно - посредством UAPP или другого аналогичного плеера, получить положительный результат, дабы быть уверенным в "железной" составляющей записи, а затем перейти к экспериментам с ядром.
    Вторая карта USB с S/PDIF (ASUS Xonar U3) категорически не хочет воспроизводить через Digital на Radxa с ядром 3.10.0. UAPP также этого сделать может. Вроде бы все распознается, S/PDIF активирован, воспроизведение идет, но на выходе нет сигнала. Нужна вторая карта, более совместимая с Linux и UAPP.

    Под Ubuntu также не получилось воспроизвести через S/PDIF этого ASUS. Под Windows после установки новых драйверов ASUS и некоторой последовательности подключения Creative (перетыканий) одновременно с ней-таки удалось записать с USB-карты на USB-карту, но вдвоем + третья встроенная данная комбинация интерфейсов уживается очень плохо.

    На rk3066 вроде бы это получалось с той же картой и с "патченным" ядром, но без этого ядра не удается активировать цифровой выход. А пересобирать пока нет времени.
    Второй карты с S/PDIF-In тоже нету под рукой.
    Цитата Сообщение от aluver Посмотреть сообщение
    во вложении - тест с Ubuntu?
    На Ubuntu все предсказуемо.

    Это воспроизведение+запись командами aplay и arecord из разных терминалов: потребовалось конвертация S32_LE => S24_3, на что тоже ушло время, и часть семплов при старте потерялась:
    Нажмите на изображение для увеличения
Название: Снимок экрана от 2015-12-09 18-06-39.png
Просмотров: 0
Размер:	282.2 Кб
ID:	909774Нажмите на изображение для увеличения
Название: Снимок экрана от 2015-12-09 18-14-42.png
Просмотров: 0
Размер:	86.3 Кб
ID:	909780Нажмите на изображение для увеличения
Название: Снимок экрана от 2015-12-09 18-19-31.png
Просмотров: 0
Размер:	85.3 Кб
ID:	909782

    Во втором случае в качестве проигрывателя было использовано само приложение Audacity:
    Нажмите на изображение для увеличения
Название: Снимок экрана от 2015-12-09 18-08-38.png
Просмотров: 0
Размер:	299.6 Кб
ID:	909776Нажмите на изображение для увеличения
Название: Снимок экрана от 2015-12-09 18-13-09.png
Просмотров: 0
Размер:	92.0 Кб
ID:	909778

    Вложения

  11. #390
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 14374 Аватар для rage2
    Регистрация
    28.04.2011
    Город/село
    Нижний Новгород
    Сообщений
    129
    Спасибо (Раздал)
    297
    Спасибо (Получил)
    131

    Re: USB DAC и USB Audio для Android

    Цитата Сообщение от Insomniac Посмотреть сообщение
    А можно узнать что за парни? Случаем не Петр?
    Не, не Петр)


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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa