- •Дипломный проект Тема: разработка устройства приема сигналов стандарта drm
- •Реферат
- •Введение
- •1. Система drm:
- •1.1 Принцип работы drm
- •1.2 Кодирование источника:
- •1.3 Режимы кодирования:
- •1.5 Логические каналы:
- •1.5.1 Msc:
- •1.5.2 Fac:
- •1.5.3 Sdc:
- •2. Кв-диапазон:
- •3. Радиоприемные устройства
- •4. Цифровая обработка сигналов
- •5. Структура устройства приема сигналов drm
- •5.1 Обобщенная структурная схема устройства:
- •5.2 Структурная схема блока формирования опорной частоты
- •5.3 Плис
- •5.3.1 Преимущества cic перед fir фильтром
- •5.3.2 Принцип работы схемы
- •5.4 Схемы подключения
- •5.4.1 Ацп к плис
- •5.4.2 Плис с flash-памятью
- •5.5 Подробная структурная схема устройства приема сигналов drm
- •6. Безопасность труда
- •6.1 Опасные и вредные производственные факторы
- •6.2 Требования, предъявляемые к паяльному оборудованию:
- •6.3 Электробезопасность:
- •6.4 Пожаробезопасность:
- •7. Экономическая часть
- •7.1 Затраты на ниокр
- •Затраты на разработку (Этапы с 1-4)
- •8. Приложения
- •9. Заключение
- •Список литературы:
8. Приложения
Приложение 1.
Рис. 13. Схема входного аналогового тракта и АЦП
Рис. 14. Схема подключения АЦП к ПЛИС
Рис. 15. Принципиальная схема ПЛИС
Рис. 16. Принципиальная схема ПЛИС
Рис. 17. Принципиальная схема ПЛИС
Рис. 18. Принципиальная схема подключения flash-памяти, программатора к ПЛИС
Рис. 19. Принципиальная схема DDS
Рис. 20. Принципиальная схема БФОЧ
Рис. 21. Принципиальная схема МК и клавиатуры
Рис. 22. Принципиальная схема подключения элементов к МК
Рис. 23. Принципиальная схема подключения элементов к МК
Рис. 24. Схема преобразователей напряжения и DC-DC
Приложение 2.
Обозначение |
Значение |
Резисторы | |
R13…R20; R22; R26; R32 R105…R111 |
100 |
R68; R69; R71; R115 |
3,3k |
R33; R41; R119 |
470 |
R5 |
4,7k |
R6; R7; R48; R55; R56; R58; R62; R64…R66; R76; R78; R102; R103; R117; R118; R122; R123 |
1k
|
R10; R12; R24; R67; R103; R113; R114; |
0 |
R8; R29 |
2k |
R52 |
3,9k |
R35; R63 |
2,3k |
R57; R59; R60; R72; R73; R112 |
51 |
R9; R70 |
1,5k |
R11; R27 |
50 |
R74; R75; R120; R125 |
300 |
R79 |
3,7k |
R61; R77 |
33 |
R80-R97; R124 |
220 |
R98-R101 |
10k |
|
|
Конденсаторы | |
C131 |
0,1 nF |
C9, C10, C14-C16, C18, C20, C24, C30, C32, C37, C45, C46, C48-C50, C66, C69-C72, C74, C76, C78-C80, C82-C85, C88-C92, C95, C103, C139, C116, C117, C119-C127, C133, C135, C140-C148, C150, C152, C154, C158, C159, C165, C167-C170, C173- C209 |
0,1 uF |
C25, C33, C75, C81, C86, C102, C132, C134, C149, C151, C164 |
10 uF |
C12, C19, C21, C29, C42 |
10 nF |
C160-C163 |
10 pF |
C11, C93 |
22 pF |
C22, C73, C87 |
33 nF |
C17, C28, C76, C90, C92, C100, C113, C115, C128, C136, C157, C172, C166 |
100 uF |
C77, C98-C101, C110, C111, C129, C130, C137, C138, C155, C171 |
100 nF |
C97 |
2200 uF |
Табл. 7. Спецификация элементов
Приложение 3.
Код программы:
%Исходные данные
Fs = 3072e3;
f1 = 1.5e3;
f2 = 20e3;
f3 = 25e3;
dt = 1/Fs;
T1 = 1/f1;
t = 0:dt:T1*50;
df_shift = 10000;
Sign = (j*sin(2*pi*f1*t) + cos(2*pi*f1*t)) + (j*sin(2*pi*f2*t) + cos(2*pi*f2*t)) + (j*sin(2*pi*f3*t) + cos(2*pi*f3*t));
% shift to center frequnce for real filtering
Sign = Sign.* exp(j*2*pi*(-df_shift)*t);
%Окно Хэмминга и построение спектра исходного сигнала
w = hamming(2048).';
S2=[];
for i=1:floor(length(Sign)/2048)
S2 = [S2 Sign((i-1)*2048+1:i*2048).*w];
end
Hs1=spectrum.periodogram;
figure(1)
h1 = psd(Hs1,S2,'Fs',Fs); plot(h1)
%CIC
d = 64;
D0 = decimate(Sign, 32);
r0 = zeros(1, length(D0));
delayBuffer = zeros(1,d);
intOut = 0;
%r0 = [];
for i1 = length(D0)
%comb section
combOut = D0(i1) - delayBuffer(end);
delayBuffer(2:end) = delayBuffer(1:end-1);
delayBuffer(1) = D0(i1);
%integrator
intOut = intOut + combOut;
r0 = [r0 intOut];
end
%r0 = r0(1:d:end);
%Первый FiR-фильтр order = 8
%fs = 1536000 fpass = 10000 fstop = 384000 astop = 80
D = decimate(Sign,2);
%D = [zeros(1,length(k)-1) D];
r = zeros(1,length(D));
for i = length(k):length(D)
for n = 0:length(k)-1
r(i) = r(i)+D(i-n)*k(n+1);
end
end
%Второй FiR-фильтр order =8
%fs = 3072000 fpass = 10000 fstop = 768000 astop = 80
D1 = decimate(r,2);
%D1(1:length(k1)-1) = [];
r1 = zeros(1,length(D1));
for i = length(k1):length(r1)
for n = 0:length(k1)-1
r1(i) = r1(i)+D1(i-n)*k1(n+1);
end
end
r1(1:length(k1)-1) = [];
%фильтр перенос order = 29
%fs = 768000 fpass = 10000 fstop = 48000 astop = 40
D2 = decimate(r1,8);
%D2 = [zeros(1,length(k2)-1) D2];
r1 = zeros(1,length(D2));
for i = length(k2):length(D2)
for n = 0:length(k2)-1
r1(i) = r1(i)+D2(i-n)*k2(n+1);
end
end
r1(1:length(k2)-1) = [];
%Кан.Фильтр order = 122
%fs = 96000 fpass = 10000 fstop = 12000 astop = 80
Kan = [zeros(1,length(k3)-1) r1];
r2 = zeros(1, length(Kan));
for i = length(k3):length(Kan)
for n = 0:length(k3)-1
r2(i) = r2(i) + Kan(i-n)*k3(n+1);
end
end
r2(1:length(k3)-1) = [];
hold on
h1 = psd(Hs1,r2,'Fs',Fs); plot(h1)
title('Power Spectrum of a Sine Wave'); % Вывод названия графика.
xlabel('Frequency (Hz)'); % Вывод величины и размерности по x.
ylabel('Power'); % Вывод величины по y.