ehsanica
Реєстрація: 15 листопада 2005 Повідомлень: 83 Допомогло: 10
| 03 Nov 2007 12:17 phase noise dbc/hz matlab | | |
|
| | bkhoa пише: | Будь ласка, допоможіть мені про Matlab код (M.file) за "фазовий шум" (як для моделювання фазових шумів). 1. Фазовий шум у зв'язку з лазерним діодом 2. Фазовий шум за рахунок місцевих осцилятор
Ваша допомога буде високо оцінений. |
this is for OSCILLATOR:
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=8844&objectType=file
Опис: Функція Sout = add_phase_noise (Sin, Fs, phase_noise_freq, phase_noise_power)
Осцилятор Phase Noise моделі
Вхід: Гріх - вхідний сигнал КОМПЛЕКС Fs - частота дискретизації (в Гц), Син phase_noise_freq - частоти, на якій визначається SSB Phase Noise (зсув від перевізника в Гц) phase_noise_power - SSB Phase Noise влади (в дБ / Гц)
Результат: Sout - вихідний складний етап носилася сигналу
ПРИМІТКА: Вхідний сигнал повинен бути комплексним
ПРИКЛАД (Як використовувати add_phase_noise): Припустимо, SSB Phase Noise задається наступним чином: -------------------------------------------------- ----- | Компенсація за рахунок Перевізника | Phase Noise | -------------------------------------------------- ----- | 1 кГц | -84 дБ / Гц | | 10 кГц | -100 дБ / Гц | | 100 кГц | -96 дБ / Гц | | 1 МГц | -109 дБ / Гц | | 10 МГц | -122 дБ / Гц | -------------------------------------------------- -----
Припустимо, що у нас є 10000 зразків складної синусоїди частотою 3 кГц проб на частоті 40MHz:
FC = 3E3; частота% перевізник Fs = 40e6;% частота дискретизації T = 0:9999; S = ехр (J * 2 * PI * Fc / Fs * T)% складні синусоїди
Потім, щоб Produse етап обурених S1 сигнал від початкового запуску сигналу S наступним чином:
Fs = 40e6; phase_noise_freq = [1e3, 10e3, 100e3, 1e6, 10e6];% зсув від перевізника phase_noise_power = [-84, -100, -96, -109, -122];% Phase Noise влада S1 = add_phase_noise (S, Ф, phase_noise_freq, phase_noise_power); |
|
hardev15
Реєстрація: 21 жовтня 2009 Повідомлення: 2 Розміщення: Індія
| 21 жовтня 2009 13:43 | | |
|
| Привіт У мене є проблема про MATLAB кодексу діод рівняння для шуму нижче
K = 1.38e-23; Q = 1.6E-19; t1 = 273 25; VT = K * T1 / Q; DF = 0,001; F = [0: DF: 100] KF = 1.0e-26; М = 1,2; V1 = 0,7; V1 =% 0.25:0.05:1.1; ID = 1.0e-12 * (ехр (v1 / (2,0 * VT))); PST% = 2 * Q * ID; psflk = KF * (ідентифікаційний ^ AF / F); ділянка (F, psflk, 'B') xlabel ( '(кГц)') ylabel ( 'sflk (A/hz2)') осі ([0,2, 0, 0.0015])
Мені потрібна ділянка в psflk і частоти (F) таким PLS допомогти мені
спасибо |
|