{"id":3904,"date":"2026-08-31T12:11:49","date_gmt":"2026-08-31T12:11:49","guid":{"rendered":"https:\/\/firstfibertech.com\/?p=3904"},"modified":"2026-08-31T12:17:33","modified_gmt":"2026-08-31T12:17:33","slug":"doglebna-analiza-mechanizmow-dzialania-otdr-kompromisow-sprzetowych-oraz-podstawowych-algorytmow-matematycznych","status":"publish","type":"post","link":"https:\/\/firstfibertech.com\/pl\/blog\/in-depth-analysis-otdr-underlying-working-mechanisms-hardware-trade-offs-and-core-mathematical-algorithms\/","title":{"rendered":"Dog\u0142\u0119bna analiza: mechanizmy dzia\u0142ania urz\u0105dzenia OTDR, kompromisy sprz\u0119towe oraz podstawowe algorytmy matematyczne"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Jako \u201cradar\u201d sieci \u015bwiat\u0142owodowych, konstrukcja <a href=\"https:\/\/firstfibertech.com\/pl\/produkty\/testy-i-pomiary\/otdrs\/\" data-type=\"ff_product_cat\" data-id=\"6\">Optyczny reflektometr w dziedzinie czasu (OTDR)<\/a> to znacznie wi\u0119cej ni\u017c zwyk\u0142a konwersja sygna\u0142u optycznego na elektryczny. W architekturze bezpo\u015bredniej detekcji stanowi to doskona\u0142\u0105 r\u00f3wnowag\u0119 mi\u0119dzy wydobywaniem s\u0142abych sygna\u0142\u00f3w, projektowaniem szybkich analogowych uk\u0142ad\u00f3w przedwzmacniaj\u0105cych, kontrol\u0105 jittera zegara oraz niezwykle z\u0142o\u017conymi algorytmami matematycznymi le\u017c\u0105cymi u jej podstaw.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wychodz\u0105c od podstawowych modeli fizycznych i \u015bledz\u0105c przebieg sygna\u0142\u00f3w optycznych i elektrycznych, niniejszy artyku\u0142 zawiera wyczerpuj\u0105cy opis mechanizm\u00f3w dzia\u0142ania urz\u0105dzenia OTDR, w\u0105skich garde\u0142 sprz\u0119towych oraz matematyczno-fizycznych modeli podstawowych algorytm\u00f3w DSP wbudowanych w oprogramowanie uk\u0142adowe. Celem artyku\u0142u jest przedstawienie in\u017cynierom zajmuj\u0105cym si\u0119 badaniami i rozwojem urz\u0105dze\u0144 OTDR systematycznego spojrzenia na projektowanie na niskim poziomie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podstawy warstwy fizycznej: modele matematyczne rozpraszania i odbicia \u015bwiat\u0142a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Istot\u0105 dzia\u0142ania urz\u0105dzenia OTDR jest wyznaczanie odleg\u0142o\u015bci przestrzennej na podstawie pomiaru czasu oraz okre\u015blanie w\u0142a\u015bciwo\u015bci fizycznych w\u0142\u00f3kna \u015bwiat\u0142owodowego na podstawie zmian mocy optycznej. Sygna\u0142y przetwarzane po stronie odbiorczej wynikaj\u0105 przede wszystkim z dw\u00f3ch zjawisk optycznych: <strong>Rozpraszanie wsteczne Rayleigha<\/strong> I <strong>Odbicie typu Fresnela<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">R\u00f3wnanie radaru z rozpraszaniem wstecznym Rayleigha<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">W danym momencie <math data-latex=\"t\"><semantics><mi>t<\/mi><annotation encoding=\"application\/x-tex\">t<\/annotation><\/semantics><\/math>, s\u0142aba moc optyczna odbicia wstecznego <math data-latex=\"P(t)\"><semantics><mrow><mi>P<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">P(t)<\/annotation><\/semantics><\/math> sygna\u0142 odebrany przez OTDR mo\u017cna wyrazi\u0107 za pomoc\u0105 r\u00f3wnania radaru optycznego:<\/p>\n\n\n\n<div class=\"wp-block-math\"><math display=\"block\"><semantics><mrow><mi>P<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>=<\/mo><msub><mi>P<\/mi><mn>0<\/mn><\/msub><mo>\u22c5<\/mo><mfrac><mi>W<\/mi><mn>2<\/mn><\/mfrac><mo>\u22c5<\/mo><msub><mi>v<\/mi><mi>g<\/mi><\/msub><mo>\u22c5<\/mo><msub><mi>\u03b1<\/mi><mi>s<\/mi><\/msub><mo>\u22c5<\/mo><mi>S<\/mi><mo>\u22c5<\/mo><mrow><mi>exp<\/mi><mo>\u2061<\/mo><\/mrow><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mo form=\"prefix\" stretchy=\"false\">\u2212<\/mo><mi>\u03b1<\/mi><msub><mi>v<\/mi><mi>g<\/mi><\/msub><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">P(t) = P_0 \\cdot \\frac{W}{2} \\cdot v_g \\cdot \\alpha_s \\cdot S \\cdot \\exp(-\\alpha v_g t)<\/annotation><\/semantics><\/math><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><math data-latex=\"P_0\"><semantics><msub><mi>P<\/mi><mn>0<\/mn><\/msub><annotation encoding=\"application\/x-tex\">P_0<\/annotation><\/semantics><\/math>: Maksymalna moc impulsu laserowego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><math data-latex=\"W\"><semantics><mi>W<\/mi><annotation encoding=\"application\/x-tex\">W<\/annotation><\/semantics><\/math>: Szeroko\u015b\u0107 impulsu optycznego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><math data-latex=\"v_g\"><semantics><msub><mi>v<\/mi><mi>g<\/mi><\/msub><annotation encoding=\"application\/x-tex\">v_g<\/annotation><\/semantics><\/math>: Pr\u0119dko\u015b\u0107 zbiorcza \u015bwiat\u0142a w \u015bwiat\u0142owodzie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><math data-latex=\"S\"><semantics><mi>S<\/mi><annotation encoding=\"application\/x-tex\">S<\/annotation><\/semantics><\/math>: Wsp\u00f3\u0142czynnik wychwytu \u2013 proporcja \u015bwiat\u0142a rozproszonego, kt\u00f3re mo\u017ce zosta\u0107 skierowane przez falow\u00f3d i przekazane z powrotem do \u017ar\u00f3d\u0142a; w \u015bwiat\u0142owodach jednomodowych warto\u015b\u0107 ta jest niezwykle niska.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><math data-latex=\"\\alpha\"><semantics><mi>\u03b1<\/mi><annotation encoding=\"application\/x-tex\">\\alpha<\/annotation><\/semantics><\/math>: Ca\u0142kowity wsp\u00f3\u0142czynnik t\u0142umienia \u015bwiat\u0142owodu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kwestie zwi\u0105zane z badaniami i rozwojem:<\/strong> Poniewa\u017c <math data-latex=\"S\"><semantics><mi>S<\/mi><annotation encoding=\"application\/x-tex\">S<\/annotation><\/semantics><\/math> jest niezwykle ma\u0142a, a moc optyczna odbicia wstecznego wynosi zazwyczaj <math data-latex=\"40\\text{ dB}\"><semantics><mrow><mn>40<\/mn><mtext>&nbsp;dB<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">40\\text{ dB}<\/annotation><\/semantics><\/math> do <math data-latex=\"50\\text{ dB}\"><semantics><mrow><mn>50<\/mn><mtext>&nbsp;dB<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">50\\text{ dB}<\/annotation><\/semantics><\/math> ni\u017csza ni\u017c nat\u0119\u017cenie \u015bwiat\u0142a padaj\u0105cego, co wymaga niezwykle wysokiej czu\u0142o\u015bci odbiornika. Tymczasem, <math data-latex=\"P(t)\"><semantics><mrow><mi>P<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">P(t)<\/annotation><\/semantics><\/math> jest wprost proporcjonalna do szeroko\u015bci impulsu <math data-latex=\"W\"><semantics><mi>W<\/mi><annotation encoding=\"application\/x-tex\">W<\/annotation><\/semantics><\/math>, co powoduje zasadnicz\u0105 sprzeczno\u015b\u0107 fizyczn\u0105 mi\u0119dzy zakresem dynamicznym a rozdzielczo\u015bci\u0105 przestrzenn\u0105.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Odbicie Fresnela i pochodzenie martwych stref<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Gdy \u015bwiat\u0142o napotyka powierzchni\u0119, na kt\u00f3rej wyst\u0119puje nieci\u0105g\u0142o\u015b\u0107 wsp\u00f3\u0142czynnika za\u0142amania \u015bwiat\u0142a, dochodzi do odbicia Fresnela. Wsp\u00f3\u0142czynnik odbicia $R$ zale\u017cy od r\u00f3\u017cnicy wsp\u00f3\u0142czynnik\u00f3w za\u0142amania \u015bwiat\u0142a:<\/p>\n\n\n\n<div class=\"wp-block-math\"><math display=\"block\"><semantics><mrow><mi>R<\/mi><mo>=<\/mo><msup><mrow><mo fence=\"true\" form=\"prefix\">(<\/mo><mfrac><mrow><msub><mi>n<\/mi><mn>1<\/mn><\/msub><mo>\u2212<\/mo><msub><mi>n<\/mi><mn>2<\/mn><\/msub><\/mrow><mrow><msub><mi>n<\/mi><mn>1<\/mn><\/msub><mo>+<\/mo><msub><mi>n<\/mi><mn>2<\/mn><\/msub><\/mrow><\/mfrac><mo fence=\"true\" form=\"postfix\">)<\/mo><\/mrow><mn>2<\/mn><\/msup><\/mrow><annotation encoding=\"application\/x-tex\">R = \\left( \\frac{n_1 \u2013 n_2}{n_1 + n_2} \\right)^2<\/annotation><\/semantics><\/math><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Wsp\u00f3\u0142czynnik odbicia na granicy faz mi\u0119dzy w\u0142\u00f3knem krzemionkowym a powietrzem wynosi w przybli\u017ceniu <math data-latex=\"3.5\\%\"><semantics><mrow><mn>3.5<\/mn><mi>%<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">3.5\\%<\/annotation><\/semantics><\/math> (o <math data-latex=\"-14.7\\text{ dB}\"><semantics><mrow><mo>\u2212<\/mo><mn>14.7<\/mn><mtext>&nbsp;dB<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">-14,7\\text{ dB}<\/annotation><\/semantics><\/math>). Intensywno\u015b\u0107 odbicia Fresnela wynosi ponad <math data-latex=\"30\\text{ dB}\"><semantics><mrow><mn>30<\/mn><mtext>&nbsp;dB<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">30\\text{ dB}<\/annotation><\/semantics><\/math> wy\u017csze ni\u017c rozpraszanie Rayleigha. Ten natychmiastowy, silny przej\u015bciowy sygna\u0142 optyczny powoduje nieliniowe nasycenie fotodetektora i wzmacniacza wst\u0119pnego. Czas potrzebny sprz\u0119towi na powr\u00f3t ze stanu nasycenia do stanu liniowego wzmocnienia stanowi czas OTDR-u <strong>Martwa strefa<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Podstawowa architektura sprz\u0119towa: kompromisy zwi\u0105zane z nadajnikiem i analogowym uk\u0142adem wej\u015bciowym (AFE)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dioda laserowa i sterownik (LD i sterownik):<\/strong> Idealny impuls ma kszta\u0142t idealnie prostok\u0105tny, jednak w rzeczywisto\u015bci czas opadania tylnej kraw\u0119dzi impulsu steruj\u0105cego bezpo\u015brednio wyd\u0142u\u017ca martw\u0105 stref\u0119 zdarze\u0144 (EDZ). Ponadto efekt \u201eWavelength Chirp\u201d, wywo\u0142any szybk\u0105 modulacj\u0105 impuls\u00f3w, mo\u017ce powodowa\u0107 poszerzenie impulsu w \u0142\u0105czach o du\u017cej dyspersji. Dodatkowo, ze wzgl\u0119du na ograniczenia wynikaj\u0105ce z efekt\u00f3w nieliniowych, takich jak stymulowane rozpraszanie Ramana (SRS), in\u017cynierowie zajmuj\u0105cy si\u0119 badaniami i rozwojem nie mog\u0105 zwi\u0119kszy\u0107 mocy szczytowej <math data-latex=\"P_0\"><semantics><msub><mi>P<\/mi><mn>0<\/mn><\/msub><annotation encoding=\"application\/x-tex\">P_0<\/annotation><\/semantics><\/math> na czas nieokre\u015blony.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Analogowy uk\u0142ad wej\u015bciowy (APD i TIA):<\/strong> Fotodiody lawinowe (APD) typu InGaAs zosta\u0142y wybrane ze wzgl\u0119du na ich wewn\u0119trzny wsp\u00f3\u0142czynnik multiplikacji <math data-latex=\"M\"><semantics><mi>M<\/mi><annotation encoding=\"application\/x-tex\">M<\/annotation><\/semantics><\/math>. Jednak wysokie wzmocnienie powoduje wzrost wsp\u00f3\u0142czynnika nadmiernego szumu <math data-latex=\"F\"><semantics><mi>F<\/mi><annotation encoding=\"application\/x-tex\">F<\/annotation><\/semantics><\/math>. Ponadto, <strong>Efekt ogona<\/strong>\u2014spowodowane niemo\u017cno\u015bci\u0105 natychmiastowej rekombinacji no\u015bnik\u00f3w wewn\u0105trz APD pod wp\u0142ywem intensywnego \u015bwiat\u0142a\u2014stanowi podstawow\u0105 przyczyn\u0119 sprz\u0119tow\u0105 przed\u0142u\u017caj\u0105cych si\u0119 martwych stref t\u0142umienia (ADZ). Nowoczesne wzmacniacze transimpedancyjne (TIA) wykorzystuj\u0105 wielostopniowe architektury o zmiennym wzmocnieniu (VGA), wymagaj\u0105ce wyj\u0105tkowo niskiego poziomu zak\u0142\u00f3ce\u0144 spowodowanych wtryskiem \u0142adunku oraz ultraprecyzyjnych algorytm\u00f3w \u0142\u0105czenia linii bazowych.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Szybkie gromadzenie danych: architektury RTS a ETS<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aby osi\u0105gn\u0105\u0107 czu\u0142o\u015b\u0107 rz\u0119du milimetr\u00f3w, rozdzielczo\u015b\u0107 pr\u00f3bkowania przetwornika analogowo-cyfrowego (ADC) musi wynosi\u0107 rz\u0119du nanosekund, a nawet pikosekund.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Pobieranie pr\u00f3bek w czasie rzeczywistym (RTS):<\/strong> Wykorzystuje ultraszybkie przetworniki analogowo-cyfrowe (&gt; <math data-latex=\"1 \\text{ GS\/s}\"><semantics><mrow><mn>1<\/mn><mtext>&nbsp;GS\/s<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">1 \\text{ GS\/s}<\/annotation><\/semantics><\/math>) w celu zarejestrowania pe\u0142nego przebiegu w jednym pomiarze. Zapewnia to wysok\u0105 szybko\u015b\u0107 pomiaru, ale wi\u0105\u017ce si\u0119 z du\u017cym zu\u017cyciem energii. W urz\u0105dzeniach ni\u017cszej klasy rzadkie punkty pomiarowe wynikaj\u0105ce z niewystarczaj\u0105cej cz\u0119stotliwo\u015bci pr\u00f3bkowania mog\u0105 powodowa\u0107 rozmycie zboczy impuls\u00f3w.<\/li>\n\n\n\n<li><strong>Pobieranie pr\u00f3bek w czasie r\u00f3wnowa\u017cnym (ETS):<\/strong> Wykorzystuje przetworniki analogowo-cyfrowe o ni\u017cszej cz\u0119stotliwo\u015bci pr\u00f3bkowania (np., <math data-latex=\"100 \\text{ MS\/s}\"><semantics><mrow><mn>100<\/mn><mtext>&nbsp;MS\/s<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">100 \\text{ MS\/s}<\/annotation><\/semantics><\/math>) poprzez wprowadzenie op\u00f3\u017anienia mikrokrokowego (<math data-latex=\"\\Delta t\"><semantics><mrow><mrow><mi mathvariant=\"normal\">\u0394<\/mi><\/mrow><mi>t<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">\\Delta t<\/annotation><\/semantics><\/math>) przy ka\u017cdej emisji. Na podstawie tysi\u0119cy przeplatanych pr\u00f3bek odtwarza przebieg o wysokiej cz\u0119stotliwo\u015bci, odpowiadaj\u0105cy kilku <math data-latex=\"\\text{ GS\/s}\"><semantics><mtext>&nbsp;GS\/s<\/mtext><annotation encoding=\"application\/x-tex\">\\text{ GS\/s}<\/annotation><\/semantics><\/math>.\n<ul class=\"wp-block-list\">\n<li><em>G\u0142\u00f3wne wyzwanie:<\/em> <strong>Zak\u0142\u00f3cenia wyzwalacza<\/strong> R\u00f3\u017cnica mi\u0119dzy zegarem emisji a zegarem pr\u00f3bkowania bezpo\u015brednio powoduje rozmycie czasowe. Je\u015bli jitter systemu osi\u0105gnie <math data-latex=\"200 \\text{ ps}\"><semantics><mrow><mn>200<\/mn><mtext>&nbsp;ps<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">200 \\text{ ps}<\/annotation><\/semantics><\/math>, odpowiednia rozdzielczo\u015b\u0107 przestrzenna nie mo\u017ce by\u0107 lepsza ni\u017c <math data-latex=\"2 \\text{ cm}\"><semantics><mrow><mn>2<\/mn><mtext>&nbsp;cm<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">2 \\text{ cm}<\/annotation><\/semantics><\/math>.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Podstawowe algorytmy matematyczne i implementacja w procesorach DSP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sekwencja danych zebrana przez przetwornik analogowo-cyfrowy (ADC) stanowi jedynie surowe informacje cyfrowe zawieraj\u0105ce niezwykle wysokie poziomy szumu. Kluczem do okre\u015blenia podstawowych parametr\u00f3w OTDR s\u0105 algorytmy modelowania matematycznego i przetwarzania sygna\u0142\u00f3w stosowane na dalszym etapie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Prze\u0142amanie bariery rozdzielczo\u015bci i zakresu dynamicznego: dekodowanie kodem Golaya<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aby zwi\u0119kszy\u0107 wstrzykiwan\u0105 energi\u0119 bez zwi\u0119kszania mocy szczytowej, nowoczesne urz\u0105dzenia OTDR wykorzystuj\u0105 kody komplementarne Golaya do kodowania impuls\u00f3w. W przypadku pary komplementarnych sekwencji Golaya <math data-latex=\"A\"><semantics><mi>A<\/mi><annotation encoding=\"application\/x-tex\">A<\/annotation><\/semantics><\/math> I <math data-latex=\"B\"><semantics><mi>B<\/mi><annotation encoding=\"application\/x-tex\">B<\/annotation><\/semantics><\/math> o d\u0142ugo\u015bci <math data-latex=\"L\"><semantics><mi>L<\/mi><annotation encoding=\"application\/x-tex\">L<\/annotation><\/semantics><\/math>, ich funkcje autokorelacji <math data-latex=\"C_{AA}\"><semantics><msub><mi>C<\/mi><mrow><mi>A<\/mi><mi>A<\/mi><\/mrow><\/msub><annotation encoding=\"application\/x-tex\">C_{AA}<\/annotation><\/semantics><\/math> I <math data-latex=\"C_{BB}\"><semantics><msub><mi>C<\/mi><mrow><mi>B<\/mi><mi>B<\/mi><\/mrow><\/msub><annotation encoding=\"application\/x-tex\">C_{BB}<\/annotation><\/semantics><\/math> spe\u0142ni\u0107:<\/p>\n\n\n\n<div class=\"wp-block-math\"><math display=\"block\"><semantics><mrow><msub><mi>C<\/mi><mrow><mi>A<\/mi><mi>A<\/mi><\/mrow><\/msub><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>k<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>+<\/mo><msub><mi>C<\/mi><mrow><mi>B<\/mi><mi>B<\/mi><\/mrow><\/msub><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>k<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>=<\/mo><mn>2<\/mn><mi>L<\/mi><mo>\u22c5<\/mo><mi>\u03b4<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>k<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">C_{AA}(k) + C_{BB}(k) = 2L \\cdot \\delta(k)<\/annotation><\/semantics><\/math><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Realizacja dekodowania w uk\u0142adzie FPGA:<\/strong> OTDR wysy\u0142a kolejno sekwencje <math data-latex=\"A\"><semantics><mi>A<\/mi><annotation encoding=\"application\/x-tex\">A<\/annotation><\/semantics><\/math> I <math data-latex=\"B\"><semantics><mi>B<\/mi><annotation encoding=\"application\/x-tex\">B<\/annotation><\/semantics><\/math>, a odebrane sygna\u0142y rozproszenia wstecznego to <math data-latex=\"Y_A\"><semantics><msub><mi>Y<\/mi><mi>A<\/mi><\/msub><annotation encoding=\"application\/x-tex\">Y_A<\/annotation><\/semantics><\/math> I <math data-latex=\"Y_B\"><semantics><msub><mi>Y<\/mi><mi>B<\/mi><\/msub><annotation encoding=\"application\/x-tex\">Y_B<\/annotation><\/semantics><\/math>. W procesorze DSP sekwencje odwr\u00f3cone czasowo <math data-latex=\"A_{rev}\"><semantics><msub><mi>A<\/mi><mrow><mi>r<\/mi><mi>e<\/mi><mi>v<\/mi><\/mrow><\/msub><annotation encoding=\"application\/x-tex\">A_{rev}<\/annotation><\/semantics><\/math> I <math data-latex=\"B_{rev}\"><semantics><msub><mi>B<\/mi><mrow><mi>r<\/mi><mi>e<\/mi><mi>v<\/mi><\/mrow><\/msub><annotation encoding=\"application\/x-tex\">B_{rev}<\/annotation><\/semantics><\/math> s\u0105 poddawane konwolucji (korelacji krzy\u017cowej) odpowiednio z sygna\u0142ami odebranymi, a nast\u0119pnie sumowane:<\/p>\n\n\n\n<div class=\"wp-block-math\"><math display=\"block\"><semantics><mrow><msub><mi>X<\/mi><mrow><mi>e<\/mi><mi>s<\/mi><mi>t<\/mi><\/mrow><\/msub><mo>=<\/mo><mfrac><mrow><mo form=\"prefix\" stretchy=\"false\" lspace=\"0em\" rspace=\"0em\">(<\/mo><msub><mi>Y<\/mi><mi>A<\/mi><\/msub><mo>\u2217<\/mo><msub><mi>A<\/mi><mrow><mi>r<\/mi><mi>e<\/mi><mi>v<\/mi><\/mrow><\/msub><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>+<\/mo><mo form=\"prefix\" stretchy=\"false\">(<\/mo><msub><mi>Y<\/mi><mi>B<\/mi><\/msub><mo>\u2217<\/mo><msub><mi>B<\/mi><mrow><mi>r<\/mi><mi>e<\/mi><mi>v<\/mi><\/mrow><\/msub><mo form=\"postfix\" stretchy=\"false\" lspace=\"0em\" rspace=\"0em\">)<\/mo><\/mrow><mrow><mn>2<\/mn><mi>L<\/mi><\/mrow><\/mfrac><\/mrow><annotation encoding=\"application\/x-tex\">X_{est} = \\frac{(Y_A * A_{rev}) + (Y_B * B_{rev})}{2L}<\/annotation><\/semantics><\/math><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Dzi\u0119ki w\u0142a\u015bciwo\u015bci komplementarno\u015bci zak\u0142\u00f3cenia spowodowane listkami bocznymi s\u0105 ca\u0142kowicie eliminowane, co skutkuje znacznym poprawieniem stosunku sygna\u0142u do szumu (SNR) w por\u00f3wnaniu z pojedynczym impulsem. Trudno\u015b\u0107 polega na zapewnieniu absolutnej liniowo\u015bci sterownika lasera; w przeciwnym razie nie da si\u0119 ca\u0142kowicie wyeliminowa\u0107 listk\u00f3w bocznych.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Wysoce precyzyjne wyodr\u0119bnianie strat zwi\u0105zanych ze splotami: sformu\u0142owanie macierzowe algorytmu LSA<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">W celu wyodr\u0119bnienia strat w miejscu po\u0142\u0105czenia miernik OTDR musi pobiera\u0107 pr\u00f3bki z odcink\u00f3w liniowych w dziedzinie logarytmicznej po obu stronach punktu zdarzenia oraz stosowa\u0107 aproksymacj\u0119 metod\u0105 najmniejszych kwadrat\u00f3w (LSA) w celu dopasowania linii prostych.<br>Sformu\u0142uj r\u00f3wnanie macierzowe <math data-latex=\"\\mathbf{Y} = \\mathbf{X}\\mathbf{\\beta} + \\mathbf{\\epsilon}\"><semantics><mrow><mi>\ud835\udc18<\/mi><mo>=<\/mo><mi>\ud835\udc17<\/mi><mi>\ud835\udec3<\/mi><mo>+<\/mo><mi>\ud835\udedc<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">\\mathbf{Y} = \\mathbf{X}\\mathbf{\\beta} + \\mathbf{\\epsilon}<\/annotation><\/semantics><\/math>. Rozwi\u0105zanie analityczne minimalizuj\u0105ce sum\u0119 b\u0142\u0119d\u00f3w kwadratowych jest nast\u0119puj\u0105ce:<\/p>\n\n\n\n<div class=\"wp-block-math\"><math display=\"block\"><semantics><mrow><mi>\ud835\udec3<\/mi><mo>=<\/mo><mo form=\"prefix\" stretchy=\"false\">(<\/mo><msup><mi>\ud835\udc17<\/mi><mi>T<\/mi><\/msup><mi>\ud835\udc17<\/mi><msup><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mrow><mo lspace=\"0em\" rspace=\"0em\">\u2212<\/mo><mn>1<\/mn><\/mrow><\/msup><msup><mi>\ud835\udc17<\/mi><mi>T<\/mi><\/msup><mi>\ud835\udc18<\/mi><\/mrow><annotation encoding=\"application\/x-tex\">\\mathbf{\\beta} = (\\mathbf{X}^T \\mathbf{X})^{-1} \\mathbf{X}^T \\mathbf{Y}<\/annotation><\/semantics><\/math><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Kwestie zwi\u0105zane z algorytmami:<\/strong> Rozwi\u0105zywanie ogromnych zada\u0144 LSA w czasie rzeczywistym w systemach wbudowanych poprzez bezpo\u015bredni\u0105 inwersj\u0119 macierzy wi\u0105\u017ce si\u0119 z ogromnym obci\u0105\u017ceniem. Poniewa\u017c wsp\u00f3\u0142rz\u0119dne pr\u00f3bkowania <math data-latex=\"X\"><semantics><mi>X<\/mi><annotation encoding=\"application\/x-tex\">X<\/annotation><\/semantics><\/math> s\u0105 rozmieszczone w r\u00f3wnych odst\u0119pach, macierz <math data-latex=\"(\\mathbf{X}^T \\mathbf{X})^{-1} \\mathbf{X}^T\"><semantics><mrow><mo form=\"prefix\" stretchy=\"false\">(<\/mo><msup><mi>\ud835\udc17<\/mi><mi>T<\/mi><\/msup><mi>\ud835\udc17<\/mi><msup><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mrow><mo lspace=\"0em\" rspace=\"0em\">\u2212<\/mo><mn>1<\/mn><\/mrow><\/msup><msup><mi>\ud835\udc17<\/mi><mi>T<\/mi><\/msup><\/mrow><annotation encoding=\"application\/x-tex\">(\\mathbf{X}^T \\mathbf{X})^{-1} \\mathbf{X}^T<\/annotation><\/semantics><\/math> mo\u017ce zosta\u0107 wst\u0119pnie obliczony podczas inicjalizacji jako sta\u0142y wsp\u00f3\u0142czynnik filtra, przekszta\u0142caj\u0105c z\u0142o\u017cony proces regresji w wysoce wydajne operacje mno\u017cenia i akumulacji (MAC).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Przekraczanie granic kompresji strefy martwej: dekonwolucja Wienera<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sygna\u0142 wyj\u015bciowy OTDR <math data-latex=\"Y(t)\"><semantics><mrow><mi>Y<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">Y(t)<\/annotation><\/semantics><\/math> jest sum\u0105 splotu wys\u0142anego impulsu <math data-latex=\"P(t)\"><semantics><mrow><mi>P<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">P(t)<\/annotation><\/semantics><\/math>, odpowied\u017a impulsowa systemu <math data-latex=\"H(t)\"><semantics><mrow><mi>H<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">H(t)<\/annotation><\/semantics><\/math>, oraz rzeczywisty rozk\u0142ad fizyczny <math data-latex=\"X(t)\"><semantics><mrow><mi>X<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">X(t)<\/annotation><\/semantics><\/math>, a tak\u017ce ha\u0142as <math data-latex=\"N(t)\"><semantics><mrow><mi>N<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>t<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">N(t)<\/annotation><\/semantics><\/math>. W dziedzinie cz\u0119stotliwo\u015bci wygl\u0105da to nast\u0119puj\u0105co: <math data-latex=\"Y(f) = S(f)X(f) + N(f)\"><semantics><mrow><mi>Y<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>=<\/mo><mi>S<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mi>X<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>+<\/mo><mi>N<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">Y(f) = S(f)X(f) + N(f)<\/annotation><\/semantics><\/math>. Aby przywr\u00f3ci\u0107 ostro\u015b\u0107 <math data-latex=\"X(f) from Y(f)\"><semantics><mrow><mi>X<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mi>f<\/mi><mi>r<\/mi><mi>o<\/mi><mi>m<\/mi><mi>Y<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">X(f) z Y(f)<\/annotation><\/semantics><\/math>, a <strong>Filtr Wienera <math data-latex=\"G(f)\"><semantics><mrow><mi>G<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">G(f)<\/annotation><\/semantics><\/math><\/strong> zostaje wprowadzony:<\/p>\n\n\n\n<div class=\"wp-block-math\"><math display=\"block\"><semantics><mrow><mi>G<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>=<\/mo><mfrac><mrow><msup><mi>S<\/mi><mo>\u2217<\/mo><\/msup><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\" lspace=\"0em\" rspace=\"0em\">)<\/mo><\/mrow><mrow><mi>|<\/mi><mrow><\/mrow><mi>S<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mi>|<\/mi><msup><mrow><\/mrow><mn>2<\/mn><\/msup><mo>+<\/mo><mfrac><mrow><msub><mi>P<\/mi><mi>n<\/mi><\/msub><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\" lspace=\"0em\" rspace=\"0em\">)<\/mo><\/mrow><mrow><msub><mi>P<\/mi><mi>x<\/mi><\/msub><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\" lspace=\"0em\" rspace=\"0em\">)<\/mo><\/mrow><\/mfrac><\/mrow><\/mfrac><\/mrow><annotation encoding=\"application\/x-tex\">G(f) = \\frac{S^*(f)}{\\vert{}S(f)\\vert{}^2 + \\frac{P_n(f)}{P_x(f)}}<\/annotation><\/semantics><\/math><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Zrekonstruowany rozk\u0142ad w\u0142\u00f3kien przedstawia si\u0119 nast\u0119puj\u0105co: <math data-latex=\"\\hat{X}(f) = G(f)Y(f)\"><semantics><mrow><mover><mi>X<\/mi><mo stretchy=\"false\" class=\"tml-capshift\" style=\"math-style:normal;math-depth:0;\">^<\/mo><\/mover><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>=<\/mo><mi>G<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mi>Y<\/mi><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>f<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">\\hat{X}(f) = G(f)Y(f)<\/annotation><\/semantics><\/math>. <strong>Kwestie zwi\u0105zane z algorytmami:<\/strong> Gdy stosunek sygna\u0142u do szumu (SNR) jest wysoki, algorytm ten pozwala znacznie skompresowa\u0107 ogon impulsu (zmniejszaj\u0105c stref\u0119 martw\u0105); gdy SNR jest niski, algorytm automatycznie przechodzi w tryb filtra dolnoprzepustowego w celu st\u0142umienia <strong>Artefakty dzwonkowe<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Z\u0142o\u017cone algorytmy diagnostyki anomalii optycznych<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Eliminacja \u201ewidmowych\u201d odbi\u0107<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">W \u0142\u0105czach wieloz\u0142\u0105czowych \u015bwiat\u0142o odbija si\u0119 tam i z powrotem mi\u0119dzy dwoma w\u0119z\u0142ami o wysokim wsp\u00f3\u0142czynniku odbicia, tworz\u0105c szczyty pseudoodbicia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Charakterystyka matematyczna:<\/strong> Algorytm przeszukuje tabel\u0119 zdarze\u0144 i przeprowadza dopasowanie odleg\u0142o\u015bci na podstawie korelacji krzy\u017cowej. Je\u015bli odleg\u0142o\u015b\u0107 mi\u0119dzy zdarzeniami spe\u0142nia warunek <math data-latex=\"L_{ghost} \\approx 2 L_1\"><semantics><mrow><msub><mi>L<\/mi><mrow><mi>g<\/mi><mi>h<\/mi><mi>o<\/mi><mi>s<\/mi><mi>t<\/mi><\/mrow><\/msub><mo>\u2248<\/mo><mn>2<\/mn><msub><mi>L<\/mi><mn>1<\/mn><\/msub><\/mrow><annotation encoding=\"application\/x-tex\">L_{ghost} \u2248 2 L_1<\/annotation><\/semantics><\/math> lub <math data-latex=\"L_1 + L_2\"><semantics><mrow><msub><mi>L<\/mi><mn>1<\/mn><\/msub><mo>+<\/mo><msub><mi>L<\/mi><mn>2<\/mn><\/msub><\/mrow><annotation encoding=\"application\/x-tex\">L_1 + L_2<\/annotation><\/semantics><\/math> oraz strata lokalna <math data-latex=\"\\Delta Loss \\le 0 \\text{ dB}\"><semantics><mrow><mrow><mi mathvariant=\"normal\">\u0394<\/mi><\/mrow><mi>L<\/mi><mi>o<\/mi><mi>s<\/mi><mi>s<\/mi><mo>\u2264<\/mo><mn>0<\/mn><mtext>&nbsp;dB<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">\\Delta Strata \\le 0 \\text{ dB}<\/annotation><\/semantics><\/math>, jest on oznaczony jako artefakt typu \u201eGhost\u201d i odfiltrowany.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Charakterystyka r\u00f3\u017cnicowa w dw\u00f3ch d\u0142ugo\u015bciach fal: diagnostyka makrozgi\u0119\u0107<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wykorzystuj\u0105c fizyczn\u0105 r\u00f3\u017cnic\u0119 w \u015brednicach pola modowego (MFD) przy r\u00f3\u017cnych d\u0142ugo\u015bciach fal, system jest w stanie odr\u00f3\u017cni\u0107 wadliwe po\u0142\u0105czenia od zagi\u0119\u0107 \u015bwiat\u0142owodu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Logika diagnostyczna:<\/strong> Wyr\u00f3wnaj wsp\u00f3\u0142rz\u0119dne przestrzenne <math data-latex=\"X\"><semantics><mi>X<\/mi><annotation encoding=\"application\/x-tex\">X<\/annotation><\/semantics><\/math> z <math data-latex=\"1310 \\text{ nm}\"><semantics><mrow><mn>1310<\/mn><mtext>&nbsp;nm<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">1310 \\text{ nm}<\/annotation><\/semantics><\/math> I <math data-latex=\"1550 \\text{ nm}\"><semantics><mrow><mn>1550<\/mn><mtext>&nbsp;nm<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">1550 \\text{ nm}<\/annotation><\/semantics><\/math> \u015bcie\u017cki poprzez kompensacj\u0119 wsp\u00f3\u0142czynnika za\u0142amania \u015bwiat\u0142a grupy. Oblicz r\u00f3\u017cnic\u0119 strat LSA w tym samym punkcie: <math data-latex=\"\\delta = Loss_{1550}(X) - Loss_{1310}(X)\"><semantics><mrow><mi>\u03b4<\/mi><mo>=<\/mo><mi>L<\/mi><mi>o<\/mi><mi>s<\/mi><msub><mi>s<\/mi><mn>1550<\/mn><\/msub><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>X<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><mo>\u2212<\/mo><mi>L<\/mi><mi>o<\/mi><mi>s<\/mi><msub><mi>s<\/mi><mn>1310<\/mn><\/msub><mo form=\"prefix\" stretchy=\"false\">(<\/mo><mi>X<\/mi><mo form=\"postfix\" stretchy=\"false\">)<\/mo><\/mrow><annotation encoding=\"application\/x-tex\">\\delta = Loss_{1550}(X) \u2013 Loss_{1310}(X)<\/annotation><\/semantics><\/math>. Je\u015bli <math data-latex=\"\\delta\"><semantics><mi>\u03b4<\/mi><annotation encoding=\"application\/x-tex\">\\delta<\/annotation><\/semantics><\/math> przekracza pewien pr\u00f3g (np., <math data-latex=\"1 \\text{ dB}\"><semantics><mrow><mn>1<\/mn><mtext>&nbsp;dB<\/mtext><\/mrow><annotation encoding=\"application\/x-tex\">1 \\text{ dB}<\/annotation><\/semantics><\/math>), zgodnie z zasad\u0105, \u017ce d\u0142u\u017csze fale \u0142atwiej wydostaj\u0105 si\u0119 z pow\u0142oki, zjawisko to klasyfikuje si\u0119 jako makrozgi\u0119cie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Akumulacja technologiczna przesuwa granice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Poniewa\u017c konstrukcja OTDR opiera si\u0119 na tak z\u0142o\u017conych kompromisach sprz\u0119towych i zaawansowanych algorytmach matematyczno-fizycznych, stworzenie wysokowydajnego i wysoce niezawodnego przyrz\u0105du pomiarowego wymaga d\u0142ugotrwa\u0142ego, systematycznego gromadzenia wiedzy in\u017cynierskiej. Od precyzyjnych obwod\u00f3w analogowych t\u0142umi\u0105cych efekty ogonowe diod APD, przez synchronizacj\u0119 czasow\u0105 na poziomie nanosekund w uk\u0142adach FPGA, a\u017c po modele dekonwolucyjne eliminuj\u0105ce artefakty drganiowe \u2014 ka\u017cdy szczeg\u00f3\u0142 decyduje o ostatecznym potencjale produktu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zesp\u00f3\u0142 techniczny w <strong><a href=\"https:\/\/firstfibertech.com\/pl\/skontaktuj-sie-z-nami\/\" data-type=\"page\" data-id=\"54\">FirstFiber Technologies<\/a><\/strong> od ponad 20 lat zajmuje si\u0119 dog\u0142\u0119bnie podstawowymi algorytmami OTDR oraz procesami produkcyjnymi. Dzi\u0119ki dog\u0142\u0119bnemu zrozumieniu architektury optoelektronicznej niskiego poziomu oraz zaawansowanych algorytm\u00f3w DSP firma FirstFiber Technologies nie tylko prze\u0142amuje ograniczenia wydajno\u015bci tradycyjnych przyrz\u0105d\u00f3w, ale tak\u017ce oferuje specjalistyczne <a href=\"https:\/\/firstfibertech.com\/pl\/dostosowywanie-otdr\/\" data-type=\"page\" data-id=\"3111\">us\u0142ugi dostosowywania<\/a>, stworzony z my\u015bl\u0105 o spe\u0142nieniu wymaga\u0144 najbardziej rygorystycznych i najnowocze\u015bniejszych scenariuszy testowych.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/firstfibertech.com\/wp-content\/uploads\/2026\/08\/8000max-otdr-fiber-tester.jpg\" alt=\"8000MAX \u2013 precyzyjny tester \u015bwiat\u0142owodowy OTDR\" class=\"wp-image-3099\" srcset=\"https:\/\/firstfibertech.com\/wp-content\/uploads\/2026\/08\/8000max-otdr-fiber-tester.jpg 1280w, https:\/\/firstfibertech.com\/wp-content\/uploads\/2026\/08\/8000max-otdr-fiber-tester-300x169.jpg 300w, https:\/\/firstfibertech.com\/wp-content\/uploads\/2026\/08\/8000max-otdr-fiber-tester-1024x576.jpg 1024w, https:\/\/firstfibertech.com\/wp-content\/uploads\/2026\/08\/8000max-otdr-fiber-tester-768x432.jpg 768w, https:\/\/firstfibertech.com\/wp-content\/uploads\/2026\/08\/8000max-otdr-fiber-tester-18x10.jpg 18w\" sizes=\"auto, (max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>","protected":false},"excerpt":{"rendered":"<p>Jako \u201cradar\u201d sieci \u015bwiat\u0142owodowych, konstrukcja optycznego reflektometru w dziedzinie czasu (OTDR) to znacznie wi\u0119cej ni\u017c tylko prosta konwersja sygna\u0142u optycznego na elektryczny. W architekturze bezpo\u015bredniej detekcji stanowi ona doskona\u0142\u0105 r\u00f3wnowag\u0119 mi\u0119dzy wydobywaniem s\u0142abych sygna\u0142\u00f3w, projektowaniem szybkich analogowych uk\u0142ad\u00f3w wej\u015bciowych, kontrol\u0105 jittera zegara oraz wysoce z\u0142o\u017conymi algorytmami matematycznymi le\u017c\u0105cymi u jej podstaw. Zaczynaj\u0105c od podstawowych zjawisk fizycznych\u2026 <a title=\"Dog\u0142\u0119bna analiza: mechanizmy dzia\u0142ania urz\u0105dzenia OTDR, kompromisy sprz\u0119towe oraz podstawowe algorytmy matematyczne\" class=\"read-more\" href=\"https:\/\/firstfibertech.com\/pl\/blog\/in-depth-analysis-otdr-underlying-working-mechanisms-hardware-trade-offs-and-core-mathematical-algorithms\/\" aria-label=\"Dowiedz si\u0119 wi\u0119cej o In-Depth Analysis: OTDR Underlying Working Mechanisms, Hardware Trade-offs, and Core Mathematical Algorithms\">Dowiedz si\u0119 wi\u0119cej<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[98],"tags":[],"class_list":["post-3904","post","type-post","status-publish","format-standard","hentry","category-otdr-wiki"],"_links":{"self":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts\/3904","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/comments?post=3904"}],"version-history":[{"count":3,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts\/3904\/revisions"}],"predecessor-version":[{"id":3909,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/posts\/3904\/revisions\/3909"}],"wp:attachment":[{"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/media?parent=3904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/categories?post=3904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/firstfibertech.com\/pl\/wp-json\/wp\/v2\/tags?post=3904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}