Scrambler

D

DimaA

Guest
I'm modeliuoti MATLAB modemas.
Dizainas duomenų Scrambler, aš pastebėjau, kad įvedama klaidų sistema.
Jeigu viena bitų duomenų srauto descrambler įvesties negerai ( "0" vietoj "1" arba atvirkščiai), yra 3 antgaliai klaida ne dėl descrambler.It galia reiškia, kad Scrambler priduria dvi klaidos bitų sistema.Dėl to, yra rimtų skilimo sistemos efektyvumą, apie 2 dB.Nr klaidų korekcija kodas yra naudojamas.
Ar tai viskas gerai situaciją?Ar tikrai reikia pridėti klaidų bitai, jei yra bent įvesties klaida?
Štai mano kodas Scrambler ir descrambler:

Scrambler:
Kodas% scramler remiasi primityvios polynome 1 x ^ 14 x ^ 15

funkcija out = Scrambler (x)

N = length (x);% Scrambler iniciacijos skirsnis

jei x (1:2) == [0 0], y (1:15) = [1 1 1 1 1 1 1 1 1 1 1 1 1 1 1] end;

jei x (1:2) == [0 1], y (1:15) = [0 1 1 1 0 0 0 0 1 1 1 1 1 1 1] end;

jei x (1:2) == [1 0], y (1:15) = [0 1 1 1 1 1 1 1 0 0 0 0 0 0 0] end;

jei x (1:2) == [1 1], y (1:15) = [0 1 1 1 1 0 0 0 0 0 0 0 1 1 1] end;produkcija (1: N) = 0;

for i = 1: N

išvesties (I) = XOR (x (i), xor (y (15), y (14)));

y (15 -1:2) = y (14 -1:1);% poslinkio registrą

Y (1) = galia (i);pabaigoje

out = produkcijos;

 
DimaA rašė:

I'm modeliuoti MATLAB modemas.

Dizainas duomenų Scrambler, aš pastebėjau, kad įvedama klaidų sistema.

Jeigu viena bitų duomenų srauto descrambler įvesties negerai ( "0" vietoj "1" arba atvirkščiai), yra 3 antgaliai klaida ne dėl descrambler.It galia reiškia, kad Scrambler priduria dvi klaidos bitų sistema.
Dėl to, yra rimtų skilimo sistemos efektyvumą, apie 2 dB.
Nr klaidų korekcija kodas yra naudojamas.

Ar tai viskas gerai situaciją?
Ar tikrai reikia pridėti klaidų bitai, jei yra bent įvesties klaida?
 
Aš matau tai, kaip šią problemą:

kas čiaupo (jūsų atveju x ** 14 ** x 15) LFSR (tiesinis-feedback poslinkio registro) Jūsų daugianario prideda vieną papildomą klaidą imtuvas.Taigi visų klaidų suma yra trys, nes originalus klaida plius du lygu trims vandentiekio klaidas.

I'm not sure about kodą, nes aš nesuprantu programavimo sintaksė.

Hope this helps,
rfmw
Paskutinį kartą redagavo rfmw m. liepa 16, 2005 1:40 Redaguota 1 kartą iš viso

 
So what's the solution?Ar yra koks nors būdas apeiti šią problemą?Atrodo nenaudinga naudoti Scrambler kad 2dB imtis bendros veiklos.

 
Tiesiog suskirstyti į tris gavo klaidų skaičių, kuris suteiks Jums klaidų bitų skaičiaus perdavimas

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Mirkčiojimai" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top