Sådan Giv forsinkelse i Bit Sequence i Matlab?

A

amitdegada

Guest
Hej!

Kan nogen svare mig Hvordan kan jeg give forsinkelser på 260 ns i modtagne signal?

Signalet er modtaget ved at videregive tharough kanal på 20 tap.Dens komplicerede værdiansættes signal!

 
Det er let at bare bruge en timer i din kode til at besidde og frigivelse eller sendes besked til modtageren.

 
Hej Roshn!

Jeg har læst den hjælp, men stadig ikke i stand til at få det.

data = [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1];
data = (data * (-2) 1);

% K parameter bestemmer, hvor mange bits er i en ramme:
% num_bits_per_slot = 10 * 2 ^ K.
% Spredning faktor SF er relateret til K som: SF = 512 / 2 ^ K.
% Vælg spredning faktor = 256 så K = 1 dermed vil der være 20 data bits / slot
% Så datarate = 30kbps (k ==> 1 20 bit / slot * 15 slot / frame = 300 bit / ramme og
% frame periode er 10 ms.

% lad os vælge OVSF kode af længde 4 for maksimal data rate.

SF = 4;% Generer OVSF kode.
OVSF_code = OVSFC (SF, 1);
OVSF_code = OVSF_code * (-2) 1;
% plot (OVSF_code);unsprd = [];

for i = 1:15
unsprd = [unsprd data];
ende% opsplitte data til I og Q, så spredt, konjugerede Q filial.og derefter
% tilføjeI_brnch = [];
Q_brnch = [];

for i = 1:2:300
I_brnch = [I_brnch, unsprd (i)];
Q_brnch = [Q_brnch, unsprd (i 1)];
ende% SF = 256 ==> num_chips = 20 * 15 * 256 = 76800chips/slot
% Spred data;
Real = [];
IMAG = [];
complex_baseband_signal_Pilot = 0;
for n = (1: Længde (I_brnch))
Real = [OVSF_code .* I_brnch (n)];
IMAG = [OVSF_code .* Q_brnch (n)];

% Komplekse baseband signal
complex_baseband_signal (SF * (n-1) 1: SF * n) = komplekse (Real, IMAG);
ende

% Complex Scrampbling.
[C1n_gold, SC_code] = scrambling (600, 500);

Data_scrambled = complex_baseband_signal .* SC_code;
% thermal noise generation with RMS noise_factor thermal_noise = randn (1, længde (Data_scrambled)) * noise_factor randn (1, længde (Data_scrambled)) * noise_factor * j;

% Komplekse baseband signal er input til den anslåede kanal impuls respons (hh)
channel_output = conv (Data_scrambled, hh);

% Støj føjes til channel_output
y = channel_output (1: Længde (complex_baseband_signal)) thermal_noise;Jeg ønsker at generere Forsinket signalet Y

kan u hjælpe mig?

 
Okay, jeg vil prøve.

Det første, hvorfor har du lyst til at generere den forsinkelse?Og ønsker du en forsinkelse på nøjagtig 260ns?hvorfor?

 
I WCDMA RAKE RECEIVER de hver finger er synkroniseret med enkelt multipath have forsinkelse på en chip interval.Denne forsinkelse er 260 ns.Derfor .....................

Prøv

 
blot tilføje nuller foran, i overensstemmelse hermed til prøvetagningstid ............

 
Jeg tror, der er et program for forsinkelse i bogen "Simulation & Software radio" ved Ramjee Prasad.Du kan downloade bogen fra 4shared.com eller gigapedia.com

 
tilføje nuller efter prøvetagningstid vil bestemt arbejde og ville være den letteste løsning.

 
Yeah Jeg formoder, at ville være den letteste metode

 

Welcome to EDABoard.com

Sponsor

Back
Top