29-10-2014_11-40-41 / Методические указания к выполнению лабораторной работы ___2 по ОТС (часть 1)
.pdfПо результатам расчетов построить график зависимости мощности шумов квантования и отношения сигнал/шум от величины шага квантования. Сравнить полученные экспериментальные результаты с теоретическими формулами.
5.Осуществить моделирование процесса ограничения сигнала по уровню
Uогр:
6.Оценить мощность шумов ограничения при различных значениях максимально допустимого уровня сигнала Uогр:
По результатам расчетов построить график зависимости мощности шумов квантования и отношения сигнал/шум от величины ограничения сигнала Uогр. Сравнить полученные экспериментальные результаты с теоретическими формулами.
Последствия ограничения сигнала по амплитуде – появление характерных искажений сигнала для громких звуков (тихие звуки при этом практически не искажаются), при котором срезаются вершины высоких импульсов речи или музыки.
7.Сохранить полученные искаженные речевые сигналы в файлы формата
WAV:
8.Выполните клиппирование речевого сигнала – предельное квантование сигнала, при котором используются всего два уровня квантования - 32768 и +32767:
Для клиппированного сигнала также следует рассчитать отношение сигнал/шум по мощности и помехозащищенность сигнала:
Несложно догадаться, что клиппирование является и частным случаем ограничения амплитуды – если порог ограничения выбран слишком маленьким, то сигнал превращается в последовательность широтно-модулированных импульсов постоянной амплитуды (с немного неровными фронтами импульса).
9.Прослушать полученные сигналы. Оценить качество полученных речевых сигналов по пятибалльной шкале.
10.Аналогичные преобразования речевого сигнала можно выполнить в пакете прикладных программ MATLAB. Для этого можно использовать следующий пример:
function LabWork2 voice1=wavread('Voice10.way') ; [m1 d1]=wavfinfo('Voice10.wav'); [q n]=size(voice1) Voice1=voice1*32767;
D=[10 100 1000 10000 30000];
Signalmean1=sum(voicel.^2)/q;
signalmean=0.5*(signalmean1(1)+signalmean1(2)) for j=1:5
quVoice=round(voice1./D(j)).*D(j); noise1=0.5*sum((quVoice-voice1).^2)/q; noise(j)=noise1(1)+noise1(2); quVoice=quVoice/32767;
switch j case 1;
wavwrite(quVoice,44100,16,'D1.wav'); case 2;
wavwrite(quVoice,44100,16,'D2.wav'); case 3;
wavwrite(quVoice,44100,16,'D3.wav'); case 4;
wavwrite(quVoice,44100,16,'D4.wav'); case 5;
wavwrite(quVoice,44100,16,'D5.wav');
end end
noise SNR=signalmean./noise
Asnl=10*log10(signalmean./noise)
figure(1)
plot(D,noise)
figure(2)
plot(D,SNR)
U=[90 450 900 4500 9000]; Cvoise=zeros(q,2);
for j=1:5 for i=1:q
if abs(voice1(i,1))>U(j) Cvoise(i,1)=sign(voice1(i,1)).*U(j); else
Cvoise(i,1)=voice1(i,1); end
if abs(voice1(i,2))>U(j) Cvoise(i,2)=sign(voice1(i,2)).*U(j); else
Cvoise(i,2)=voice1(i,2); end
end noise1=sum((Cvoise-voice1).^2)/q; noise(j)=0.5*(noise1(1)+noise1(2)); Cvoise=Cvoise/32767;
switch j case 1;
wavwrite(Cvoise,44100,16,'U1.wav'); case 2;
wavwrite(Cvoise,44100,16,'U2.wav'); case 3;
wavwrite(Cvoise,44100,16,'U3.wav'); case 4;
wavwrite(Cvoise,44100,16,'U4.wav'); case 5;
wavwrite(Cvoise,44100,16,'U5.wav');
end end noise
SNR=signalmean./noise
Asn1=10*log10(signalmean./noise)
figure(3)
plot(U,noise)
figure(4)
plot(U,SNR)
C1voise=zeros(q,2); for i=1:q
C1voise(i,1)=sign(voice1(i,1))*32767;
C1voise(i,2)=sign(voice1(i,2))*32767; end noise1=sum((C1voise-voice1).^2)/q; noise=0.5*(noise1(1)+noise1(2)) signalmean
SNR=signalmean/noise
Asn1=10*log10(signalmean/noise)
C1voise=C1voise/32767;
wavwrite(C1voise,44100,16,'Clip.wav');
Требования к отчету:
Отчет о проделанной работе должен включать в себя: титульный лист, цель лабораторной работы, расчеты в среде MathCAD или MATLAB и заключение. После представления отчета преподавателю требуется ответить на контрольные вопросы, а в случае успешной защиты отчет сдать преподавателю. На титульном листе обязательно должна быть подпись студента – автора отчета о проделанной работе.
Контрольные вопросы:
1.Квантование аналогового сигнала.
2.Понятие шумов квантования. Мощность шумов квантования.
3.Понятие шумов ограничения. Причины возникновения и мощность шумов ограничения.
4.Равномерное и неравномерное квантование.
5.Нелинейное кодирование.
6.Оптимальное значение шага квантования для речевого сигнала.
7.Квантующие характеристики А- и μ-типа.
8.Современные аналогово-цифровые и цифро-аналоговые преобразователи. Разрядность, быстродействие, возможности, элементная база.