Инструменты пользователя

Инструменты сайта


spu

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
spu [2026/10/15 21:05] – geckospu [2026/10/16 11:39] (текущий) – gecko
Строка 6: Строка 6:
  
 PSX для хранения звука использует не обычное PCM-кодирование (то есть, амплитуды сигнала, оцифрованные через фиксированные промежутки времени), а ADPCM, где используется переменная частота дискретизации, а сигнал, к тому же, кодируется в виде разности между текущим и предыдущим значениями амплитуды. Это обеспечивает сжатие примерно 3.5:1 по отношению к PCM. PSX для хранения звука использует не обычное PCM-кодирование (то есть, амплитуды сигнала, оцифрованные через фиксированные промежутки времени), а ADPCM, где используется переменная частота дискретизации, а сигнал, к тому же, кодируется в виде разности между текущим и предыдущим значениями амплитуды. Это обеспечивает сжатие примерно 3.5:1 по отношению к PCM.
 +
 +Для хранения ADPCM-данных обычно используется формат [[VAG]].
 +
 +===== Загрузка данных =====
 +
 +Данные в памяти SPU размещаются с выравниванием по 8 байт, в связи с чем адреса задаются не в байтовых смещениях, а в блоках по 8 байт. Например, SPU-адрес 0x1000 означает смещение 0x8000 в байтах. Адреса 16-битные. Безопасное начальное смещение - адрес 0x0200.
 +
 +Для загрузки ADPCM-данных используется 4-й канал [[DMA]].
  
spu.1792098350.txt.gz · Последнее изменение: — gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki