Синтезируйте серию четырех сигналов стерео в широкополосный сигнал при помощи блока Channel Synthesizer. В приемном конце модели, разделяет этот широкополосный сигнал назад в отдельные узкополосные сигналы при помощи блока Channelizer.
Входные параметры к модели являются четырьмя сигналами стерео.
FunkyDrums.mp3
SoftGuitar.ogg
RockDrums.mp3
RockGuitar.wav
Каждый сигнал имеет размер 1024 2 выборок. Два канала представляют левый канал и правильный канал сигнала стерео. Чтобы сохранить стереоканалы, каждый сигнал преобразован в комплекс и мультиплексирован блоком Matrix Concatenate, чтобы сформироваться 1024 4 матрица. Блок Channel Synthesizer синтезирует эти четыре сигнала в один широкополосный сигнал размера 4096 1. Блок Channelizer, который следует, разделяет этот широкополосный сигнал назад в узкие поддиапазоны. Выход блока Channelizer 1024 4 матрица с каждым каналом, представляющим узкую полосу.
Откройте модель.
model = fullfile(matlabroot,'examples','dsp','channelizer_synthesizer'); open_system(model)
Выберите звуковой сигнал, который вы хотите слушать и проигрывать этот сигнал с помощью блока Audio Device Writer.
Запустите модель. Просмотрите спектры входа, мультиплексированного, и выходные сигналы.
sim(model)
Окно Muxed Spectrum показывает спектр широкополосного сигнала. Окно Channelized Spectrum показывает спектры четырех узкополосных сигналов. Спектры ввода и вывода соответствуют для любого выбранного сигнала.
Если вы вносите какие-либо изменения в модель, сохраняете модель прежде, чем закрыть модель.
close_system(model)
bdclose('all');