2 svar
162 visningar
Tomte123 136
Postad: 27 jan 2021 15:01

Kommunikationssystem och nätverk

Hej!

Jag sitter fast på en uppgift som jag inte alls begriper och kommer ingen vart genom att googla heller.

Frågan lyder:

What is the maximum allowed drift of the receiver’s clock relative the transmitter’s clock during a transmission of a full frame, including preamble and SFD?

Kontexten är sampling av signaler som skickas mellan två arduinos.

Tacksam för hjälp!

Lindehaven 820 – Lärare
Postad: 27 jan 2021 17:27

Varken kontext, förutsättningar eller gränser känns helt tydliga. Är det bitarna i payload som ska samplas? Vilken bitrate skickas ethernet-ramen med? Högsta tillåtna avdrift för att få ett tillförlitligt sample? Annat?

Min analys och spekulationer som du inte får ta som svar utan snarare som räkne-experiment:

"full frame, including preamble and SFD" antyder i alla fall en L1-ram med 1530 oktetter. Vi kan anta en moderat bitrate på 10 Mbit/s. Då tar varje bit 100 nanosekunder att sända och en hel L1-ram tar ca 1.2 millisekunder att sända.

Om varje bit i payload ska samplas så får den relativa klockavdriften inte överstiga 50 nanosekunder och bör vara betydligt lägre än 50 nanosekunder för att uppnå tillräcklig (?) tillförlitlighet. Anledningen är att en avdrift överstigande 50 nanosekunder riskerar att fel bit samplas; en tidigare eller en senare än den som avses att samplas.

Med lägre klockavdrift sänks risken för att fel bit samplas. Vi kan prova att räkna med 20 nanosekunder.

εmax=tbittframe=20×10-91.2×10-317 ppm

Tomte123 136
Postad: 27 jan 2021 20:40

Tack för ett bra svar, jag kände också att frågan var otydlig men det är svårt att veta när man är osäker på ämnet.

Ska fortsätta att läsa på ännu mer och försöka förstå det här.

Men nu tror jag att jag kan komma någon vart! Tack!

Svara
Close