WHATS NEW IN THE VERSION 2.0 OF THE XDSL SIMULATOR? We have restructured a lot of the experiment structures to be able to handle line code specifications. Furthermore have we tried to clean up the file structure of the tool itself. NEW DIRECTORIES: src/examples - Contains example experiments GUI_VDSL - Demontrator of a grafical interface for VDSL/ADSL simulations MixedServices - Test a mixed service scenario with all the different PBOs PBO - Test of reference frequency PBO (for VDSL) First&Simple - Two simple non-graphical experiment src/xdsldefs - Contains definitions from different organizations ANSI_VDSL_defs.m etsi_PSDmasksSCM.m fsan_lcdefs.m lcDefADSLDMT.m etsi_cables.m fsan_loops.m lcDefVDSLDMT.m ETSI_VDSL_defs.m etsi_goals.m fsan_noise.m lcDefVDSLSCM.m ansi_loops.m etsi_lcdefs.m fsan_tfplansMISC.m lcPrintDMT.m ansi_noise.m etsi_loops.m fsan_tfplansVDSL.m lcPrintSCM.m ansi_tfplanHAM.m etsi_tfplanHAM.m itu_tfplanHAM.m lcPrintTheo.m etsi_PSDmasks.m etsi_tfplansVDSL.m itu_tfplistsMISC.m NEW CONTENT: src/xdslcomm - Now it only contains the main simulation routines NEW AND MODIFIED STRUCTURES (please refer to the manual): ex = param: [1x1 struct] % parameters tfplist: [1x16 struct] % time and frequency plans lclist: [1x4 struct] % line code definitions clist: [1x27 struct] % cable definitions tt: [1x1 struct] % traffic and topology definition result = 1x4 struct array with fields: NT LT Modem % When using the gui there is a structure simures which index is the window number simures = 1x3 struct array with fields: ex result current plottype plotstrtype Now all tfplans in the ex.tfplist has a field lcname which points to a line code definition in the lclist. Then all definitions in ex.lclist has a pointer (function name) to the routine that calculates the bit-rates from the result and the lc parameters. Each definition also contians a pointer lcPrint that points to a routine that can "dump to screen" all relevant parameters in the lc parameter structure. FIXED BUGS AND NEW FEATURES: * Fixed FSAN noise model errors. * Now we can simulate bridge taps (add parameters to a ex.tt.topology row). * Implemented new PBO methods such as multiple reference length PBO (RefLenM), this is however not accessible from GUI at the moment. * Fixed RefNoise PBO for use under non flat PSDs. * Many more and updateted definitions from the ETSI and ANSI xDSL standardisation work.