Comment envoyer des retards dans des séquences de bits MATLAB?

A

amitdegada

Guest
Bonjour!

Quelqu'un peut-il me répondre Comment puis-je fournir retard de 260 ns au signal reçu?

Le signal est reçu par tharough canal passant de 20 robinet.Son complexe de valeur de signal!

 
Il est facile d'utiliser un minuteur dans votre code à détenir et à la libération ou le message envoyé au récepteur.

 
Bonjour Roshn!

J'ai lu l'aide, mais pas encore en mesure d'obtenir.

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 Le paramètre détermine le nombre de bits se trouvent dans un cadre:
num_bits_per_slot% = 10 * 2 ^ K.
L'épandage% SF facteur est lié à K: SF = 512 / 2 ^ K.
Sélectionnez facteur de propagation% = 256 K = 1 si il y aura donc 20 bits de données / slot
Alors datarate% = 30kbps (k ==> 1 20 bits / 15 slot slot * / frame = 300 bits / cadre et
% cadre période est de 10 ms.

% let's OVSF code de sélectionner une longueur de 4 pour un maximum de débit de données.

SF = 4;Générer le code OVSF%.
OVSF_code = OVSFC (SF, 1);
OVSF_code = OVSF_code * (-2) 1;
% plot (OVSF_code);unsprd = [];

for i = 1:15
unsprd = [unsprd données];
fin% divisé les données I et Q, alors Spread, conjugué Q branche.et puis
ajouter%I_brnch = [];
Q_brnch = [];

pour i = 1:2:300
I_brnch = [I_brnch, unsprd (i)];
Q_brnch = [Q_brnch, unsprd (i 1)];
finSF = 256% ==> num_chips = 20 * 15 * 256 = 76800chips/slot
% Diffuser les données;
Real = [];
Imag = [];
complex_baseband_signal_Pilot = 0;
pour n = (1: longueur (I_brnch))
Real = [OVSF_code .* I_brnch (n)];
Imag = [OVSF_code .* Q_brnch (n)];

% Signal en bande de base complexe
complex_baseband_signal (SF * (n-1) 1: SF n *) = complexe (Real, Imag);
fin

Complexe Scrampbling%.
[C1n_gold, SC_code] = embrouillage (600, 500);

Data_scrambled = complex_baseband_signal .* SC_code;% Génération de bruit thermique avec RMS noise_factor
thermal_noise = randn (1,
length (Data_scrambled)) * noise_factor randn (1,
length (Data_scrambled)) * * noise_factor j;

% Signal en bande de base complexe est entrée dans l'estimation du canal de réponse impulsionnelle (hh)
channel_output = conv (Data_scrambled, hh);

% De bruit ajouté à la channel_output
channel_output y = (1: longueur (complex_baseband_signal)) thermal_noise;Je tiens à générer des retards dans le signal Y

can u help me?

 
Bon, je vais essayer.

Tout d'abord pourquoi voulez-vous générer le retard?Et souhaitez-vous un retard de 260ns exactement?pourquoi?

 
Dans le WCDMA RÉCEPTEUR RAKE chaque doigt est synchronisé avec un retard de trajets multiples d'une seule puce d'intervalle.Ce délai est de 260 ns.C'est pourquoi .....................

S'il vous plaît essayer

 
il suffit d'ajouter des zéros à l'avant, à l'échantillonnage en temps ............

 
Je pense
qu'il ya un programme pour le retard dans le livre "Simulation & Software radio" par Ramjee Prasad.Vous pouvez télécharger le livre de 4shared.com ou gigapedia.com

 
l'ajout de zéros en fonction de temps de prélèvement sera certainement le travail et serait la solution la plus simple.

 
Ouais, je suppose que ce serait le plus simple approche

 

Welcome to EDABoard.com

Sponsor

Back
Top