Показано с 1 по 6 из 6

Тема: Назначение пятого байта в сhannel status

  1. #1
    Частый гость
    Автор темы
    Аватар для zstk-nsk
    Регистрация
    20.11.2015
    Сообщений
    169

    По умолчанию Назначение пятого байта в сhannel status

    Всем доброго времени суток.

    Если кто в курсе, объясните назначение пятого байта у SPDIF в сhannel status.

    Получаю с cd проигрывателя вот такой набор байтов

    00 01 00 00 02....... остальные 19 заполнены 0x00

    По первым четырём вопросов нет. А вот в пятом разрядность (16-24 бит) или что то другое ? Если разрядность, поделитесь плиз табличкой.

  2. #2
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,995

    По умолчанию Re: Назначение пятого байта в сhannel status

    Для начала. это не пятый байт а четвертый, т.к. счет идет с нуля.

    Источник "про"? В консьюмер 4-й байт не используется.

    P.S. Вообще, использовать информацию с спдифа для семплрейта и т.п - не лучшая идея, т.к. далеко не все источники там все правильно выставляют.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  3. #3
    Частый гость
    Автор темы
    Аватар для zstk-nsk
    Регистрация
    20.11.2015
    Сообщений
    169

    По умолчанию Re: Назначение пятого байта в сhannel status

    Я в курсе что 4 от нуля, но знаю, что очень многие проще воспринимают отсчёт от 1, так что не придирайтесь к тексту )

    В том и дело, что тип источника консьюмер, первым был обычный бытовой сд проигрыватель сони, вторым был bd сони, который c usb выдает такое:

    00 89 00 00 02 16/44.1 PCM источник WAV
    00 89 00 02 0B 24/48кГц (24/192->24/48) PCM источник FLAC
    00 89 00 00 0B 16/44.1 PCM источник FLAC

    Как видите используется, по первому байту видно, что тип консьюмер...

    Цитата Сообщение от Alex Посмотреть сообщение
    P.S. Вообще, использовать информацию с спдифа для семплрейта и т.п - не лучшая идея, т.к. далеко не все источники там все правильно выставляют.
    Это я понятно, я читал про это. Частоту дискретизации измерить не проблема, причём достаточно точно, но как быть с разрядностью, ведь subframe всегда 32 бита, а audio data может занимать как 16, так и 24 бита и даже что то промежуточное и по логике вещей я заранее об этом не должен знать.

  4. #4
    Завсегдатай Аватар для Orion33
    Регистрация
    29.05.2012
    Адрес
    город-герой Ленинград
    Возраст
    39
    Сообщений
    1,367

    По умолчанию Re: Назначение пятого байта в сhannel status

    Цитата Сообщение от Alex Посмотреть сообщение
    Для начала. это не пятый байт а четвертый, т.к. счет идет с нуля.
    Счет и нумерация - это разные понятия в чуждом для тебя русском языке.
    Андрей

  5. #5
    Не хочу! Аватар для Alex
    Регистрация
    20.03.2003
    Адрес
    Worldwide
    Возраст
    61
    Сообщений
    35,995

    По умолчанию Re: Назначение пятого байта в сhannel status

    Цитата Сообщение от zstk-nsk Посмотреть сообщение
    но как быть с разрядностью
    По статусу - никак, можно анализом данных (как и DoP определяется).
    Я это делал в Джекиле, но в общем, оно смысл имеет только для индикации - типа написать на дисплее когда 16, а когда 24 или 32, по делу - нафиг не надо. Если конечно , не использовать потом идиотских форматов типа RJ, а для I2S и LJ разрядность не нужна.
    "Замполит, чайку?"(с)"Охота за Красным Октябрем".
    "Ну что, можете меняться обратно."(с)типа анек.
    <-- http://altor1.narod.ru --> Вопросы - в личку, е-мейл, скайп.

  6. #6
    Частый гость
    Автор темы
    Аватар для zstk-nsk
    Регистрация
    20.11.2015
    Сообщений
    169

    По умолчанию Re: Назначение пятого байта в сhannel status

    Alex, спасибо большое за пинок в нужном направлении, для индикации и нужно потому как на выходе left justified, думаю дальше сам разберусь без подсказок.

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

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

Ваши права

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