Важная информация

User Tag List

Страница 16 из 24 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя
Показано с 151 по 160 из 234

Тема: Новый эмулятор ZX Spectrum - Спектрамин

  1. #151

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    Вот такой-же осциллятор стоит на звуковой карте и на видео-карте.
    В 99% компьютеров, нет звуковой карты, есть микросхема умеющая DAC, просто микросхема которая преобразовывает цифровое значение в регистре в напряжение на выходе. Все остальное программно, макс с использованием DMA контролеров в процессоре или южном мосту, зависит от поколения и производителя.

    - - - Добавлено - - -

    Типичный представитель, 10 летней давности, не особо отличается от того что сейчас
    https://www.rockbox.org/wiki/pub/Mai...8731_8731L.pdf

    - - - Добавлено - - -

    У современных будет не 2 канала а 8 + еще какие то доп фильтры итд

  2. #151
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #152

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    В 99% компьютеров, нет звуковой карты, есть микросхема умеющая DAC, просто микросхема которая преобразовывает цифровое значение в регистре в напряжение на выходе.
    для любого DAC нужна опорная частота, из которой синтезируется частота сэмплирования. Вот эту опорную частоту и вырабатывает опорный осциллятор. Возьмите любую звуковую плату и найдёте на ней кварц.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  4. #153

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На плате стоит синтезатор частот, который из кварца на 26мгц делает всю сетку частот

  5. #154

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    Типичный представитель, 10 летней давности, не особо отличается от того что сейчас
    https://www.rockbox.org/wiki/pub/Mai...8731_8731L.pdf
    вы дали ссылку на кодек. Ему нужна частота сэмплирования, в случае данного кодека она подаётся на вывод DACLRC. А вырабатывается она на синтезаторе, тактируемом от кварца.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #155

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У даков в ац97 нет клока, уровень сигнала меняется после поступления порции данных, можно данные подавать с частотой 17кгц или 35кгц, тут уже больше от ОС зависит

    - - - Добавлено - - -

    Цитата Сообщение от ZXMAK Посмотреть сообщение
    в случае данного кодека она подаётся на вывод DACLRC.
    Это строб данных, там последовательный интерфейс, аля I2S

  7. #156

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    На плате стоит синтезатор частот, который из кварца на 26мгц делает всю сетку частот
    если это встроенная звуковуха, то возможно тактирование от одного из осцилляторов на материнке. Отдельные платы (вставляемые в PCI или PCIE слот) имеют свой осциллятор и синтезатор.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  8. #157

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Отдельные звуковые это большая редкость и в 90% случаев, это китайская USB Audio 7.1 Super stereo HI FI 3D, за 1$, а там еще USB свои нюансы добавляет

  9. #158

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    Это строб данных, там последовательный интерфейс, аля I2S
    из него или из BCLK (это не суть важно) кодек вырабатывает частоту сэмплирования, которая обязательно нужна для DAC и эта частота должна быть достаточно чистой, чтобы минимизировать нелинейные искажения.

    Зачем лезть во внутренности кодеков? Любой из них использует DAC, которому нужна опорная частота. И эта частота вырабатывается из опорной частоты, формируемой кварцем. Если это материнка, то для формирования частоты может использоваться её синтезаторы. А могут и не использоваться, т.е. будет свой кварц для звукового модуля. Если это отдельная плата, у неё свой опорник, в особенности если она высококачественная.

    Как бы там ни было, звуковая карта и видеокарта будут тактироваться от отдельных опорников. Независимо от того встроенная это звуковая карта или нет. У меня на пример звуковая встроенная и тактируется от отдельного опорника, поэтому есть ошибка между видео развёрткой и частотой сэмплирования звуковухи.

    Более того, могу сказать что моя звуковуха видимо тактируется от отдельного опорника, т.к. если привести частоту сэмплирования к 50 Гц, то при измерении относительно таймера материнки получается частота 49.999. А вот если привести частоту видеоразвёртки к 50 Гц, то при измерении относительно того-же таймера материнки получается 50.015 Гц (погрешность большая из-за низкой частоты развёртки, но среднее значение стабильно колеблется на уровне 50.015...50.020 Гц). Сама частота видеоразвёртки измеренная относительно таймера материнки также колеблется на уровне 75.020 Гц. Частота таймера материнки 2'742'919 Гц.
    Последний раз редактировалось ZXMAK; 13.05.2019 в 10:57.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  10. #159

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще раз нет и нет.
    Там опорная частота интерфейса данных кодека, она под мегагерц в старых компах.
    И частота дискретизации по факту это чисто программное явление, на какую частоту настроили DMA (у которого базовая частотам может быть 66мгц, если это какой то BX440 или 200мгц в каком то атлоне на ам3 сокете) а DMA еще будет соперничать за шину, что бы послать байтики

    А может быть вообще программно, пересылает данные в порт AC97 по IRQ.

    В целом AC97 по определению имеет очень косвенное отношение к качественному звуку.

    - - - Добавлено - - -

    Звук и в видео разбегаются из за самой природы, многозадачной ос, она не может выдержать точно кванты, задача может спать в тот момент, когда тебе нужно отреагировать, вот и все, рилтайм приоритеты и прочие вещи не помогут, там как могла быть обработка прерывания от DMA который питал AC97 или работал с SATA винтом.

  11. #160

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    Звук и в видео разбегаются из за самой природы, многозадачной ос, она не может выдержать точно кванты
    ос тут ни при чём. Разбегаются аппаратные ивенты (прерывания от звуковой карты и сигнал обратного хода луча видеокарты). Но ошибка там такая маленькая, что это нужно часами сидеть и мониторить её.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Страница 16 из 24 ПерваяПервая ... 121314151617181920 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Новый эмулятор на Javascript (jVGS)
    от Epsilon в разделе Эмуляторы
    Ответов: 15
    Последнее: 22.01.2018, 13:06
  2. Ответов: 8
    Последнее: 10.03.2016, 10:29
  3. Новый эмулятор ПК-01 ЛЬВОВ.
    от MaratBest в разделе Львов
    Ответов: 10
    Последнее: 17.10.2013, 15:24
  4. Новый глобальный эмулятор!!
    от copperfeet в разделе Эмуляторы
    Ответов: 1
    Последнее: 12.02.2009, 20:54
  5. ZX68 - новый эмулятор Спектрума для PalmOS
    от CityAceE в разделе Эмуляторы
    Ответов: 19
    Последнее: 15.02.2006, 14:12

Ваши права

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