Výsledky výzkumu a další informace nejen
z oblasti přístupových telekomunikačních sítí.
Access server ISSN 1214-9675
Server vznikl za podpory Grantové agentury ČR.
15. ročník
Dnešní datum: 26. 09. 2017  Hlavní stránka | Seznam rubrik | Ke stažení | Odkazy  

Doporučujeme
Knihu o FTTx

Matlab server - on-line výpočty a simulace

E-learning - on-line kurzy

Trainingpoint - školení z oblasti TELCO a ICT

Kontakt
KTT FEL ČVUT
Napište nám

Redakční rada - pokyny pro autory a recenzenty

Copyright

xDSL

* Popis programu pro simulaci přípojek xDSL

Vydáno dne 31. 03. 2006 (8817 přečtení)

Následující text popisuje komplexní program, který je určen pro simulování provozu digitálních účastnických přípojek. Program je přístupný na simulačním serveru MatLab. Článek podrobně shrnuje možnosti při zadávání vstupních dat, strukturu a funkčnost vlastního programu i výstupy jednotlivých simulací.


Description of simulation program for xDSL lines
Abstract
This paper describes complex program, which is dedicated for simulation of digital user lines operation. Program is available on simulation server Matlab. In details we are showing possibilities of entering input data, structure and functionality of this program and output of individual simulations.


Zjednodušené ideové schéma činnosti programu je uvedeno postupně na obr. 1 až 4. Program je modulárně řešen. To znamená, že si hlavní tělo programu na jednotlivé výpočetní úkoly volá příslušné podprogramy. Výhoda modulárního řešení spočívá v možnosti snadné modifikace stávajících nebo v možnosti snadného přidání zcela nových modulů. Z toho plyne snadná modifikovatelnost a rozšiřitelnost celého simulačního programu.

Funkce simulačního programu

Hlavní tělo programu spustí uživatel po kliknutí na tlačítko příslušné simulace. Poté dojde k vyčtení potřebných hodnot ze vstupního formuláře a podle zvoleného typu přípojky si program načte zbývající konstanty a proměnné z interního modulu Deklarace konstant.

Hlavní tělo programu po získání všech vstupních hodnot zavolá podprogram pro spočtení charakteristik uživatelem nadefinované topologie vedení, viz obr. 1. Postupně se tak pro každý zadaný úsek spočtou z primárních parametrů vedení a typu úseku (vedení/odbočka) jeho sekundární parametry. Při více zařazených úsecích se využijí závěry z teorie vedení o kaskádním řazení dvoubranů.

Je-li ve vstupním formuláři zadán požadavek na výpočet pomocí zadání útlumu úseku vedení, dojde ke změně v postupu získávání sekundárních parametrů vedení (přenosová funkce úseku vedení) a k určení konstant přeslechových vazeb.

Po skončení všech výpočtů podprogram vrátí do hlavního těla průběhy velikosti přenosové funkce vedení, útlumovou charakteristiku vedení, přeslechové konstanty na blízkém a vzdáleném konci, celkovou délku svazku kabelu a další proměnné.

Schema_xDSL_1z4

Obr. 1 - Blokové schéma části programu pro výpočet parametrů vedení

Po spočtení parametrů vedení následuje výpočet přeslechového rušení, které představuje rušení od souběžně pracujících přenosových systémů a simuluje tak reálnou situaci v přístupové síti.

Simulovat prostředí v reálné přístupové síti lze dvěma způsoby. Zaprvé uživatel může využít tzv. modelové profily rušení. Ty standardizovala mezinárodní organizace ITU-T a představují typické situace v síti s různou úrovní a charakterem rušení. Druhý způsob spočívá ve vytvoření vlastní modelové situace kombinováním typů a počtů jednotlivých technologií.

Uživatel také může na server nahrát časový průběh nebo spektrální výkonovou hustotu rušení a doplnit ji o kombinaci dalších přenosových systémů. Pokud je na server nahrán časový průběh respektive průběh PSD rušení, musí uživatel zadat ve vstupním formuláři ještě délku celé sekvence časového průběhu, respektive frekvenční krok PSD. Po spuštění simulace dojde k nahrání souboru se vzorky rušení a program zkontroluje, zda-li jsou vstupní data v souboru validní pro další výpočet. Validitou se rozumí dostatečný počet vzorků rušení a odpovídající správný frekvenční krok.

Nejprve si popíšeme postup programu při generování rušení pomocí nahrání souboru a kombinace technologií (obr. 2). Po vložení časového průběhu rušení program ze vstupního formuláře zná délku celé sekvence a zjistí si počet vzorků v souboru. Z těchto údajů spočte postupně vzorkovací frekvenci, šířku frekvenčního pásma a frekvenční krok. Frekvenční krok lze zjistit již z časového průběhu. Program MatLab z časového průběhu rušení o N vzorcích vypočte N vzorkové oboustranné spektrum signálu. Přičemž první vzorek je velikost stejnosměrné složky signálu. Při nevyhovujícím frekvenčním kroku (větším než je požadováno) je simulace přerušena a uživatel je na tuto skutečnost upozorněn. V případě splnění podmínky dojde k vypočtení jednostranné spektrální výkonové hustoty rušení. Další procedury v úpravě vytvořeného průběhu PSD jsou shodné s dále popsaným postupem při importu souboru se zaznamenanou PSD rušení.

Schema_xDSL_2z4

Obr. 2 - Blokové schéma části programu zpracovávájící vstupní soubor s průběhem rušení.

Po nahrání souboru s průběhem jednostranné PSD rušení dojde také ke kontrole zadaného frekvenčního kroku z vstupního formuláře. Pokud velikost kroku vyhovuje, jsou ze vstupních dat postupně určeny šířka pásma a velikost vzorkovací frekvence. Velikost šířky frekvenčního pásma je také kontrolována a musí odpovídat zvolené přenosové technologii. Je-li šířka pásma menší než je přípustné, bude doplněna na požadovanou šířku hodnotami šumu pozadí AWGN = -140 dBm/Hz s frekvenčním krokem, který odpovídá kroku PSD. Je-li šířka pásma větší než je nezbytné, bude PSD zkrácena.

Druhý parametr, který se kontroluje je frekvenční krok. První podmínku, kdy frekvenční krok nahrané nebo spočtené PSD musí odpovídat zvolené technologii, již program dříve vykonal. Pro potřeby dalších výpočtů programu je však potřeba, aby velikost frekvenčního kroku odpovídala konkrétní přesné hodnotě dle technologie. Je-li frekvenční krok roven požadované hodnotě, jeho korekce není nutná. Pokud je frekvenční krok menší než požadovaná hodnota, je třeba provést decimaci PSD.

Decimace se prování pomocí funkce programu Matlabu s úpravou signálu pomocí dolní propusti osmého řádu s Čebyševovou aproximací. K takto korigované PSD je možné přidat masku PSD, která bude spočtena kombinací technologií. Kombinace technologií umožňuje uživateli libovolně kombinovat typy a množství jednotlivých přípojek xDSL. Pomocí analytických vztahů se pak vypočítává výsledná maska PSD přeslechového rušení.

Při využití modelových profilů rušení jsou pro zadanou přenosovou technologii načteny z knihoven příslušné průběhy přeslechového rušení. Z těchto průběhů pak pomocí analytických vztahů program vypočte výslednou masku PSD rušení (detailnější popis je uveden v článku Modelování rušení a propustnosti přenosových systémů xDSL a blokové schéma je uvedeno na obr. 3).

Schema_xDSL_3z4

Obr. 3 - Blokové schéma části programu pro výpočet výsledného průběhu přeslechového rušení.

V závislosti na požadovaném typu simulace se s výslednou maskou přeslechového rušení provede odhad přenosové rychlosti přípojky xDSL nebo se z výsledné masky vypočte zpětnou Fourierovou transformací jedna z možných realizací časového průběhu rušení.

U nově spočteného časového průběhu rušení je možné zkontrolovat, zda-li rozložení četnosti výskytu amplitud odpovídá daným mezím dle standardů ITU-T (odhad přenosové rychlosti je uveden v článku Odhad přenosové rychlosti přípojky SHDSL, blokové schéma části programu je uvedeno na obrázku 4).

Schema_xDSL_4z4

Obr. 4 - Blokové schéma poslední části programu s odhadem přenosové rychlosti a vytvořením časového průběhu rušení.

Vstupní parametry výpočtu

Vstupní data simulací jsou zadávána prostřednictvím přehledného vstupního formuláře. Ten se skládá z několika tématicky seskupených tabulek. Mezi jednotlivými tabulkami jsou pak umístěna tlačítka pro spouštění příslušných simulací. Výsledky se zobrazují vždy do nově otevřeného okna webového prohlížeče.

1. Tabulka – Volba analyzované přípojky
V této tabulce uživatel zadává základní informace o simulované digitální přípojce a o prostředí, ve kterém bude zvolená přípojka pracovat.

Přenosová technologie
Prvním parametrem je typ digitální přípojky, pro kterou se budou provádět vlastní výpočty. Program je schopen simulovat provoz pro následující typy přípojek:

  • SHDSL – podle doporučení ITU-T G.991.2.
  • ADSL over ISDN – dle doporučení ITU-T G.992.1 Annex B.
  • ADSL over POTS – dle doporučení ITU-T G.992.1 Annex A.
  • ADSL2+ over ISDN – dle doporučení ITU-T G.992.5 Annex B.
  • ADSL2+ over POTS – dle doporučení ITU-T G.992.5 Annex A.
  • VDSL over ISDN – dle doporučení ITU-T G.993.1.

Parametry přípojky xDSL
Podle zvoleného typu přípojky musí uživatel určit ještě některé doplňkové parametry. Parametry jsou následující:

  • Doplňkové parametry pro přípojku SHDSL se nezadávají.
  • Pro přípojku ADSL/ADSL2+ se volí metoda duplexního přenosu:
  • FDD – frekvenční dělení.
  • EC – potlačení ozvěn.
  • Pro přípojku VDSL je vždy použita varianta FDD, ale volí se frekvenční plán:
  • A - vhodnější pro asymetrický přenos.
  • B - vhodnější pro symetrický přenos.

Profil rušení
Pro vybranou digitální přípojku je potřeba zvolit typ okolního prostředí, ve kterém bude přípojka provozována, respektive pro které se bude simulace počítat:

  • Modelový profil A – velmi silné rušení v kabelovém svazku, přípojka je provozována v kabelu s vysokou obsazeností digitálními systémy.
  • Modelový profil B – střední úroveň rušení v kabelovém svazku, přípojka je provozována v kabelu se střední obsazeností digitálními systémy.
  • Modelový profil C – představuje kabelový svazek se stejnou obsazeností digitálními systémy jako v modelovém profilu B, navíc jsou v kabelu provozovány přenosové systémy PCM a ISDN-PRA s linkovým kódem HDB3.
  • Modelový profil D – představuje kabelový svazek kabel s padesáti procentní obsazeností přenosových systémů stejného typu jako je zvolená digitální přípojka.
  • Kombinace technologií – při volbě této položky se pro výpočet přeslechového rušení využije skladba systémů zadaná v tabulce Parametry pro výpočet rušení.
  • Kombinace technologií + časový průběh rušení – tato volba umožňuje do programu nahrát vlastní soubor s časovým průběhem rušení, které bylo zaznamenáno například digitálním osciloskopem. Pomocí tabulky Parametry pro výpočet rušení lze pak k nahranému časovému průběhu přidat další přeslechové rušení z kombinace technologií.
  • Kombinace technologií + průběh PSD rušení – obdobně jako v předchozí položce umožňuje tato volba nahrát do programu vlastní soubor s průběhem jednostranné spektrální výkonové hustoty rušení, která byla změřena například spektrální analyzátorem. Pomocí tabulky Parametry pro výpočet rušení lze pak k nahranému průběhu jednostranné PSD přidat další přeslechové rušení z kombinace technologií.

Šumová rezerva
Pomocí proměnné Šumová rezerva (Noise Margin) lze ovlivnit výkonnost přenosu digitální přípojky. Proměnná udává rezervu v hodnotě odstupu signálu od šumu (SNR) s jakou se navazuje spojení a která zajišťuje nepřerušení účastnického provozu při částečném zhoršení přenosových podmínek. Obvyklá je hodnota 6 dB. Hodnota 0 dB je hraniční a měla by ještě zajistit chybovost při přenosu menší než BER = 10-7.

2. Tabulka – Parametry pro výpočet rušení
Hodnoty proměnných z tabulky Parametry pro výpočet rušení nepatří vždy mezi povinně zadávané údaje. Proměnné se uplatňují pouze ve výpočtech, ve kterých se definuje charakter přeslechového rušení pomocí kombinace technologií nebo pomocí kombinace technologií s vložením dat ze souboru. Pro testování různých situací v kabelovém svazku tabulka shrnuje nejběžnější typy a různé počty digitálních přípojek. Uživatel může zadat přípojky:

  • SHDSL – celkem až tři skupiny přípojek se vzájemně různými přenosovými rychlostmi.
  • HDSL – počítá se s dvoupárovou variantou.
  • ADSL/2+ over POTS, ADSL/2+ over ISDN – mimo počtu přípojek se zde volí i varianta vytvoření duplexního provozu (FDD nebo EC).
  • ISDN-BRA - základní přístup ISDN s kódem 2B1Q.
  • ISDN-PRA - primární přístup ISDN s rychlostí 2048 kbit/s s kódem HDB3 (příp. jiný linkový systém E1, PCM30/32.
  • VDSL – pro tento typ přípojky se počítá vždy s metodou FDD a je možné zadat variantu frekvenčního plánu A nebo B.

3. Tabulka – Parametry pro výpočet rušení a vedení
Hodnoty proměnných, které jsou zadávány v tabulce Parametry pro výpočet rušení a vedení, také nepatří mezi vždy povinně zadávané údaje. Tyto hodnoty jsou relevantní pouze při požadované simulaci na výpočet časového průběhu rušení nebo parametrů vedení (viz. dále). Pro uvedené simulace je třeba dodefinovat:

  • Krok frekvence [kHz] – určuje krok na frekvenční ose.
  • Horní mezní frekvence [kHz] – určuje šířku frekvenčního pásma.
  • Směr přenosu - downstream (vypočítá rušení na straně účastnického modemu), upstream (vypočítá rušení na straně ústředny).

   Pokud uživatel požaduje provést simulaci přenosové rychlosti, uvedené proměnné se budou volit automaticky a to podle typu přípojky.

4. Tabulka – Parametry pro výpočet vedení
Topologie stromu přístupové sítě je možné modelovat až 10-ti úseky různého typu vedení s definovanou délkou úseku [km]. Jednotlivé úseky mohou mít charakter vedení nebo nezakončené odbočky (Bridged Tap). Typ kabelu v jednotlivých úsecích je charakterizován zejména průměrem jádra [mm] a provedením izolace. Je možno volit mezi těmito typy:

  • Typické evropské kabely specifikované dle ETSI v doporučení ITU-T G.996.1 s průměrem jádra - 0,32 (ETSI) - 0,4 (ETSI) - 0,5 (ETSI) - 0,63 (ETSI) - 0,9 (ETSI).
  • Typický místní čtyřkový kabel TCEPKPFLE z produkce Pražské kabelovny a.s. s průměrem jádra - 0,4 (Prakab) - 0,6 (Prakab) - 0,8 (Prakab).
  • Typický místní čtyřkový kabel TCEPKPFLE dle údajů Českého Telecomu - 0,4 (CT) - 0,6 (CT) - 0,8 (CT).
  • Vnitřní kabely SXKFY - 0,5 (izolace PE), SYKFY - 0,5 (izolace PVC), UCEKFY - 0,4 (izolace PE), UTP cat 5 - 0,5 (kabel pro LAN do 100 MHz).

   Pro potřeby některých simulací se ještě možné zadat Zakončovací impedanci vedení [Ω].

5. Tabulka – Uživatelské zadání míry přeslechů
Za normálních podmínek se odvíjejí parametry přeslechů od zvoleného typu vedení. Tyto hodnoty lze změnit, pokud se zatrhne volba ANO v tabulce Zadání útlumu přeslechu úseku vedení. Poté bude simulace zohledňovat uživatelem zadané hodnoty (získané např. měřením) pro nejhorší případ v kabelu (nejčastěji vedení v rámci jedné čtyřky):

  • Útlum přeslechu na blízkém konci při referenčním kmitočtu ANEXT(fref) v [dB].
  • Útlum přeslechu na vzdáleném konci při referenční frekvenci AFEXT(fref) a délce l v [dB].
  • Útlum vedení při referenční frekvenci A(fref) v [dB] a při délce l.
  • Referenční frekvence fref v [kHz].
  • Délka vedení l v [km].
Výstupy simulace

Program vypočítává ze vstupních dat celkem tři druhy simulací. Jednotlivé výpočty jsou spuštěny po kliknutí na příslušná tlačítka, která jsou umístěna intuitivně mezi jednotlivými bloky se vstupními parametry. Výsledek simulace se zobrazí vždy v novém okně prohlížeče.

Vypočti vp
Po spuštění této simulace se pro zadaná vstupní data zobrazí odhadnutá přenosová rychlost pro směr upstream (od účastníka) a downstream (k účastníkovi). Počítá se kompletní bitová rychlost na přenosovém médiu včetně záhlaví. Užitečná rychlost může být nižší o záhlaví vyšších vrstev komunikace.

Jedná se o teoretické hodnoty, v praxi jsou limitovány použitým zařízením a způsobem přenosu (např. u ADSL v celistvých násobcích 32 kbit/s, limit pro upstream je 800 nebo 1024 kbit/s), kódovým ziskem započítávaným konkrétním modemem. Symetrická přípojka SHDSL nastavuje vždy nižší z hodnot v obou směrech přenosu. Na výstupní stránce se zobrazí graficky průběh výkonové spektrální hustoty PSD rušení ve směru upstream i downstream.

Pro tuto simulaci se nezohledňuje uživatelem zadaná hodnota Zakončovací impedance vedení Z [Ω], protože ji program nastaví automaticky sám. Hodnoty frekvencí (fk – frekvenční krok, fh – horní mezní frekvence) a konkrétní směry přenosu zadané v tabulce Parametry pro výpočet rušení a vedení nejsou zohledňovány. Simulace jednotlivé frekvenční parametry nastaví automaticky a výpočet teoretické přenosové rychlosti provede pro oba směry.

Pro přípojku SHDSL se nastaví následující parametry:
  • fk = 1 kHz.
  • fh = 2 000 kHz.
  • Z = 135 Ω.
Pro přípojku ADSL over POTS, ADSL over ISDN se nastaví následující parametry:
  • fk = 4,3125 kHz.
  • fh = 1 104 kHz.
  • Z = 100 Ω.
Pro přípojku ADSL2+ over POTS, ADSL2+ over ISDN se nastaví následující parametry:
  • fk = 4,3125 kHz.
  • fh = 2 208 kHz.
  • Z = 100 Ω.
Pro přípojku VDSL (frekvenční plán A i B) se nastaví následující parametry:
  • fk = 4,3125 kHz.
  • fh = 12 000 kHz.
  • Z = 100 Ω.

Vypočti rušení
Tato simulace graficky zobrazuje průběh výkonové spektrální hustoty PSD rušení pro zvolený směr a také jednu z možných realizací časového průběhu rušení. K spočtené realizaci se na výstupní stránce vypíše hodnota napětí špička a délka celé sekvence. Časovou realizaci rušení (normovanou na interval -1 až 1 V) je možné si ze stránky stáhnout jako řadu čísel (vzorků). Počet a hustotu vzorků lze ovlivnit volbou horní mezní frekvence a frekvenčním krokem v tabulce Parametry pro výpočet rušení.

Vypočti parametry vedení
Výsledky této simulace jsou graficky zobrazené průběhy útlumu vedení, absolutní hodnoty přenosové funkce a impulsní odezvy celé topologie vedení v přístupové síti tak, jak byla nadefinována. Parametry výpočtu horní mezní frekvence a frekvenční krok jsou vyčteny z tabulky Parametry po výpočet rušení a vedení.

Spočtené výsledky simulace se uživateli zobrazí vždy v novém okně prohlížeče.

Příspěvek vznikl za podpory projektu NPV 1ET300750402.

Literatura:
[1] Jareš, P. Modelování rušení a propustnosti přenosových systémů xDSL In: Access server [online]. 2005, roč. 3, č. 200412220, s. 200412220. Internet: http://access.comtel.cz/view.php?cisloclanku=200412220. ISSN 1214-9675.
[2] Jareš, P. Odhad přenosové rychlosti přípojky SHDSL In: Access server [online]. 2005, roč. 3, č. 2005091201, s. 2005091201. Internet: http://access.feld.cvut.cz/view.php?cisloclanku=2005091201. ISSN 1214-9675.
[3] ITU-T Recommendation G.996.1. Test procedures for Digital Subscriber Line (DSL). INTERNATIONAL TELECOMMUNICATION UNION (06/1999).



Autor:        P. Jareš
Pracoviště: České vysoké učení technické v Praze, FEL

Informační e-mail Vytisknout článek
Projekty a aktuality
01.03.2012: PROJEKT
Výzkum a vývoj nového komunikačního systému s vícekanálovým přístupem a mezivrstvovou spoluprací pro průmyslové aplikace TA02011015

01.01.2012: PROJEKT
Vývoj adaptabilních datových a procesních systémů pro vysokorychlostní, bezpečnou a spolehlivou komunikaci v extrémních podmínkách VG20122014095

09.10.2010: PROJEKT
Výzkum a vývoj datového modulu 10 Gbit/s pro optické a mikrovlnné bezdrátové spoje, FR-TI2/621

09.01.2010: PROJEKT
Sítě s femtobuňkami rozšířené o řízení interference a koordinaci informací pro bezproblémovou konektivitu, FP7-ICT-2009-4 248891

09.11.2008: PROJEKT
Ochrana člověka a techniky před vysokofrekvenčním zářením, FI-IM5/202

20.06.2008: Schválení
Radou pro výzkum a vývoj jako recenzovaný časopis

01.04.2007: PROJEKT
Pokročilá optimalizace návrhu komunikačních systémů pomocí neuronových sítí, GA102/07/1503

01.07.2006: Doplnění sekce pro registrované

12.04.2005: Zavedeno recenzování článků

30.03.2005: Výzkumný záměr
Výzkum perspektivních informačních a komunikačních technologií MSM6840770014

29.11.2004: Přiděleno ISSN

04.11.2004: Spuštění nové podoby Access serveru

18.10.2004: PROJEKT
Optimalizace přenosu dat rychlostí 10 Gbit/s, GA102/04/0773

04.09.2004: PROJEKT
Specifikace kvalitativních kritérií a optimalizace prostředků pro vysokorychlostní přístupové sítě, NPV 1ET300750402

04.06.2004: PROJEKT
Omezující faktory při širokopásmovém přenosu signálu po metalických párech a vzájemná koexistence s dalšími systémy, GA102/03/0434

Web site powered by phpRS PHP Scripting Language MySQL Apache Web Server

NAVRCHOLU.cz

Tento web site byl vytvořen prostřednictvím phpRS - redakčního systému napsaného v PHP jazyce.
Na této stránce použité názvy programových produktů, firem apod. mohou být ochrannými známkami
nebo registrovanými ochrannými známkami příslušných vlastníků.