Manchester kodning?

7

7rots51

Guest
hej
Jeg har brug for info om Manchester indkode og decode.It er nyttigt at nogen beskrive fordelene ved denne metode til at overføre data og dets applikationer.
farvel

 
http://www.xilinx.com/xapp/xapp339.pdf
XAPP339: Manchester Encoder-dekoder til Xilinx CPLDs v1.3 (10/02)

http://www.xilinx.com/xapp/xapp358.pdf
XAPP358: Wireless Transceiver for CoolRunner CPLD Application Note v1.2 (12/02)

 
Hi 7rots51,

Fordele ( ), ulemper (-) og Evens (=) for Manchester sammenlignet med NRZ (taget som en grundlæggende reference binære data format):

(=) Det har den samme teoretisk ydeevne (bit fejl sandsynlighed
vs bit_energy / noise_spectral_density)

(-) Occuped båndbredde er dobbelt end NRZ (hovedsløjfen af NRZ udvider op til BR, og Manchester-også RZ-up til BR, BR bliver Bit Rate)

( ) Dets magt spektrum er ugyldig på DC, så det kan overføres via ikke-lowpass kanaler.Dette giver mulighed for brug af transformer sammenkoblingsanordninger uden problem.I den individuelle sag, eller NRZ eller RZ, de 'baseline' ville gå tabt, hvis du har en lang perlerække af data uden overgange og kanalen ikke går DC

( ) Synkronisering er nemt og mere pålidelige, fordi Manchester har al mindst en overgang pr bit.Så mindre timing jitter.

Hilsen

Z

 
/************************************************* *********************
* Funktion Navn: MancEnc *
* *
* Author: Christian *
* Beskrivelse: Codificaçăo Manchester *
* Argumentkort (r): Data - brystning en tje Codificado *
* Return (r): DataEnc - brystning Codificado em Manchester *
************************************************** ********************/
Uint16 MancEnc (uchar Data)
(
Uchar Shift = 0x80;
Uint16 DataEnc = 0;

mens (Shift> 0)
(
DataEnc <<= 2;
if (Data & Shift)
(
DataEnc | = 1;
)
anden
(
DataEnc | = 2;
)
Skift>> = 1;
)
tilbagevenden (DataEnc);
)

 

Welcome to EDABoard.com

Sponsor

Back
Top