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!
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.
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!