ehsanica
Tilsluttet: 15 november 2005 Stillinger: 83 Hjulpet: 10
| 03 november 2007 13:17 Re: Hjælp Matblab kode om "fase støj" | | | tags: |
|
| | bkhoa wrote: | Please help me about Matlab kode (M.file) for "fase støj" (Sådan simulere fase støj). 1. Fasen støj på grund af laser diode 2. Fasen støj på grund af lokale oscillator
Deres hjælp er meget værdsat. |
Dette er for Oscillator:
http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=8844&objectType=file
Beskrivelse: funktion sout = add_phase_noise (Sin, FS, phase_noise_freq, phase_noise_power)
Oscillator Phase Noise Model
INPUT: Sin - input COMPLEX signal Fs - prøveudtagningshyppighed (i Hz) i Sin phase_noise_freq - frekvenser, hvor SSB Fase Støj er defineret (forskydning fra luftfartsselskab i Hz) phase_noise_power - SSB Phase Noise effekt (i dBc / Hz)
OUTPUT: Sout - output COMPLEX fase noised signal
BEMÆRK: Indgangssignal bør komplekse
EKSEMPEL (Sådan bruges add_phase_noise): Antag SSB Fase støj er angivet som følger: -------------------------------------------------- ----- | Offset Fra Carrier | Fase 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 | -------------------------------------------------- -----
Antag, at vi har 10.000 prøver af komplekse sinusoid hyppighed 3 kHz stikprøven på frekvensen 40MHz:
Fc = 3e3;% Bærefrekvensen Fs = 40e6;% prøveudtagningshyppighed t = 0:9999; S = exp (j * 2 * pi * Fc / Fs * t);% komplekse sinusoid
Derefter, at produse fase noised signal S1 fra originalsignalet S køre følger:
Fs = 40e6; phase_noise_freq = [1e3, 10e3, 100e3, 1e6, 10e6];% Offset Fra Carrier phase_noise_power = [-84, -100, -96, -109, -122];% Phase Noise magt S1 = add_phase_noise (S, FS, phase_noise_freq, phase_noise_power); |
|