ehsanica
Joined: 15 november 2005 Posts: 83 S pomočjo: 10
| 03 Nov 2007 12:17 fazni šum dBc / hz matlab | | |
|
| | bkhoa wrote: | Please help me code Matlab (M.file) za "fazo hrup" (kako simulirati fazi hrupa). 1. Fazni šum zaradi laserske diode 2. Fazni šum zaradi Lokalni oscilator
Vaša pomoč je zelo uvaževati. |
to je za OSCILLATOR:
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=8844&objectType=file
Opis: Funkcija sout = add_phase_noise (Sin, Fs, phase_noise_freq, phase_noise_power)
Oscillator Phase Noise Model
INPUT: Sin - vhodni signal COMPLEX Fs - pogostost vzorčenja (v Hz) of Sin phase_noise_freq - frekvence, pri kateri se SSB Phase Noise opredeljena (odmik od prevoznika v Hz) phase_noise_power - SSB faza Hrup moči (v dBc / Hz)
IZHOD: Sout - output COMPLEX faza noised signal
OPOMBA: Input signal mora biti zapletena
PRIMER (Kako uporabljati add_phase_noise): Predpostavimo, SSB Phase Noise je določena, kot sledi: -------------------------------------------------- ----- | Odmik od nosilnega | Phase Noise | -------------------------------------------------- ----- | 1 kHz | -84 dBc / Hz | | 10 kHz | -100 dBc / Hz | | 100 kHz | -96 dBc / Hz | | 1 MHz | -109 dBc / Hz | | 10 MHz | -122 dBc / Hz | -------------------------------------------------- -----
Predpostavimo, da imamo 10.000 vzorce zapletenih sinusoid pogostosti 3 KHz vzorči frekvenca 40MHz:
Fc = 3e3;% nosilna frekvenca Fs = 40e6;% pogostnost vzorčenja t = 0:9999; S = exp (j * 2 * pi * Fc / Fs * t);% kompleksnih sinusoid
Potem, da produse faza noised signal S1 od prvotnega signal S teči naslednji način:
Fs = 40e6; phase_noise_freq = [1e3, 10e3, 100e3, 1e6, 10e6];% Odmik od nosilnega phase_noise_power = [-84, -100, -96, -109, -122];% Phase Noise moči S1 = add_phase_noise (S, Fs, phase_noise_freq, phase_noise_power); |
|
hardev15
Joined: 21 oktober 2009 Posts: 2 Lokacija: Indija
| 21. oktober 2009 13:43 | | |
|
| živjo imam problem glede matlab koda diode enačbe za hrup zaradi spodaj navedenih
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; af = 1,2; v1 = 0,7; v1 =% 0.25:0.05:1.1; id = 1.0e-12 * (exp (v1 / (2,0 * vt))); pst% = 2 * q * id; psflk = KF * (id. ^ af / f); zemljišče (f, psflk, 'b') xlabel ( 'frekvenca (kHz) ") ylabel ( 'sflk (A/hz2) ") os ([0,2, 0, 0,0015])
rabim ploskve v psflk in frekvenca (f) so pls pomoč mi
hvala |
|