spu
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| spu [2026/10/15 20:20] – gecko | spu [2026/10/16 11:39] (текущий) – gecko | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== SPU ====== | ====== SPU ====== | ||
| - | У PlayStation имеется 16-битный звуковой процессор | + | У PlayStation имеется 16-битный звуковой процессор с 24 ADPCM-каналами (или голосами - voice) и звуковой памятью в 512 кб. Каналы используются как источники звуков или как частотные модуляторы для других каналов. Каждый канал имеет собственную программируемую ADSR-огибающую. Для того, чтобы воспроизвести звук, нужно передать его в звуковую память, |
| ===== ADPCM ===== | ===== ADPCM ===== | ||
| - | PSX для хранения звука использует не привычное PCM-кодирование (то есть, амплитуды сигнала, | + | PSX для хранения звука использует не обычное PCM-кодирование (то есть, амплитуды сигнала, |
| + | |||
| + | Для хранения ADPCM-данных обычно используется формат [[VAG]]. | ||
| + | |||
| + | ===== Загрузка данных ===== | ||
| + | |||
| + | Данные в памяти SPU размещаются с выравниванием по 8 байт, в связи с чем адреса задаются не в байтовых смещениях, | ||
| + | |||
| + | Для загрузки ADPCM-данных используется 4-й канал [[DMA]]. | ||
spu.1792095658.txt.gz · Последнее изменение: — gecko
