bbf-selt-pmd-measurement-parameter-body

This submodule contains a collection of YANG definitions for Single Ended Line Test Physical Medium Dependent (SELT-PMD) measure...

  • Version: 2022-05-23

    bbf-selt-pmd-measurement-parameter-body@2022-05-23


    
      submodule bbf-selt-pmd-measurement-parameter-body {
    
        yang-version 1.1;
    
        belongs-to bbf-selt {
            prefix bbf-selt;
        }
    
        organization
          "Broadband Forum <https://www.broadband-forum.org>
         Common YANG Work Area";
    
        contact
          "Comments or questions about this Broadband Forum YANG module
         should be directed to <mailto:help@broadband-forum.org>.
    
         Editor:      Ken Kerpez, ASSIA, Inc.
    
         Editor:      Joey Boyd, Adtran
    
         PS Leader:   Joey Boyd, Adtran
    
         WA Director: Sven Ooghe, Nokia
    
         WA Director: Joey Boyd, Adtran";
    
        description
          "This submodule contains a collection of YANG definitions for
         Single Ended Line Test Physical Medium Dependent (SELT-PMD)
         measurement parameters.
    
         Copyright (c) 2016-2022 Broadband Forum
    
         Redistribution and use in source and binary forms, with or
         without modification, are permitted provided that the following
         conditions are met:
    
         1. Redistributions of source code must retain the above copyright
            notice, this list of conditions and the following disclaimer.
    
         2. Redistributions in binary form must reproduce the above
            copyright notice, this list of conditions and the following
            disclaimer in the documentation and/or other materials
            provided with the distribution.
    
         3. Neither the name of the copyright holder nor the names of its
            contributors may be used to endorse or promote products
            derived from this software without specific prior written
            permission.
    
         THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
         CONTRIBUTORS \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES,
         INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
         MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
         DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
         CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
         SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
         NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
         LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
         CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
         STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
         ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
         ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    
         The above license is used as a license under copyright only.
         Please reference the Forum IPR Policy for patent licensing terms
         <https://www.broadband-forum.org/ipr-policy>.
    
         Any moral rights which are necessary to exercise under the above
         license grant are also deemed granted under this license.
    
         This version of this YANG module is part of TR-355a4; see
         the TR itself for full legal notices.";
    
        revision "2022-05-23" {
          description
            "Amendment 4.
           * Approval Date:    2022-05-23
           * Publication Date: 2022-05-23.";
          reference
            "TR-355a4: YANG Modules for FTTdp Management
            	    <https://www.broadband-forum.org/download/
            		   TR-355_Amendment-4.pdf>";
    
        }
    
        revision "2020-10-13" {
          description
            "Amendment 3.
           * Approval Date:    2020-10-13
           * Publication Date: 2020-10-13.";
          reference
            "TR-355a3: YANG Modules for FTTdp Management
            	    <https://www.broadband-forum.org/download/
            		   TR-355_Amendment-3.pdf>";
    
        }
    
        revision "2019-06-11" {
          description
            "Amendment 2.
           * Approval Date:    2019-06-11
           * Publication Date: 2019-06-11.";
          reference
            "TR-355a2: YANG Modules for FTTdp Management
            	  <https://www.broadband-forum.org/technical/download/
            		 TR-355_Amendment-2.pdf>";
    
        }
    
        revision "2018-10-01" {
          description
            "Amendment 1.
           * Approval Date:    2018-10-01
           * Publication Date: 2018-10-01.";
          reference
            "TR-355a1: YANG Modules for FTTdp Management
            	  <https://www.broadband-forum.org/technical/download/
            		 TR-355_Amendment-1.pdf>";
    
        }
    
        revision "2017-11-27" {
          description
            "Corrigendum 2 (fixes to the previous revision).
           * Approval Date:    see revision date above.
           * Publication Date: 2018-01-19.";
          reference
            "TR-355c2: YANG Modules for FTTdp Management
            	  <https://www.broadband-forum.org/technical/download/
            		 TR-355_Corrigendum-2.pdf>";
    
        }
    
        revision "2017-03-13" {
          description
            "Corrigendum 1 (fixes to the initial revision).
           * Approval Date:    see revision date above.
           * Publication Date: 2017-04-12.";
          reference
            "TR-355c1: YANG Modules for FTTdp Management
            	  <https://www.broadband-forum.org/technical/download/
            		 TR-355_Corrigendum-1.pdf>";
    
        }
    
        revision "2016-07-18" {
          description
            "Initial revision.
           * Approval Date:    see revision date above.
           * Publication Date: 2016-08-05.";
          reference
            "TR-355: YANG Modules for FTTdp Management
            	<https://www.broadband-forum.org/technical/download/
            		 TR-355.pdf>";
    
        }
    
    
        feature extended-bandwidth-selt-uer {
          description
            "Indicates support for extended bandwidth Single Ended Line Test
           (SELT) for reporting the Uncalibrated Echo Response (UER).";
        }
    
        feature extended-bandwidth-selt-qln {
          description
            "Indicates support for extended bandwidth Single Ended Line Test
           (SELT) for reporting Quiet Line Noise (QLN).";
        }
    
        typedef sub-carrier-index {
          type uint16 {
            range "0..8191";
          }
          description
            "Identifies a sub-carrier.";
        }
    
        typedef per-sub-carrier-uint8 {
          type binary {
            length "0..8192";
          }
          description
            "A binary type where each octet represents data belonging to
           a sub-carrier group. The first octet represents sub-carrier
           group 0 and the last octet represents the sub-carrier
           group (length - 1).";
        }
    
        typedef per-sub-carrier-int32-tuple {
          type binary {
            length "0..65536";
          }
          description
            "A binary type where each group of 8 octets represents a tuple.
           A tuple consists of two 4-octet groups and represents data
           belonging to a sub-carrier. The first tuple represents
           sub-carrier group 0 and the last tuple represents sub-carrier
           group (length/8 - 1). In each 4-octet group in the tuple,
           the most significant byte is loaded first. The order of the
           tuples is determined by the node to which this type is
           associated.";
        }
    
        grouping co-cpe-measurement-parameters {
          description
            "Defines the measurement parameters common between the Central
           Office (CO) Single Ended Line Test Physical Medium Dependent
           (SELT-PMD) and Customer Premises Equipment (CPE) SELT-PMD.";
          container uncalibrated-echo-response {
            description
              "The Uncalibrated Echo Response, UER(i* UER_G*Df), shall be
             represented in linear format by a scale factor and a
             normalized complex number a(i)+j*b(i), where i is a frequency
             index i ranging from 0 to NSC-1, the subcarrier spacing,
             Df = 4.3125 kHz, and (NSC-1) x UER_G x Df is the highest
             frequency supported by the SELT-PMD functionality.
    
             The UER granularity parameter, UER_G, has three valid
             values: 1, 2, and 12, indicating whether the measurements
             were performed using a subcarrier spacing of 4.3125 kHz,
             8.625 kHz, or 51.75 kHz respectively.
    
             The scale factor shall be coded as a 32-bit unsigned integer.
             Both a(i) and b(i) shall be coded as 32 bit 2's complement
             signed integers. The value of UER(i* UER_G*Df) shall be
             defined as:
               UER(i* UER_G*Df) = (scale/2^31)*(a(i)+j*b(i))/2^31.
             In order to maximize precision, the scale factor shall be
             chosen such that max(|a(i)|, |b(i)|) over all i is equal to
             2^31-1.
    
             NOTE - This data format supports an UER(f) granularity of
             2-31 and an UER(f) dynamic range of approximately +6 dB to
             -186 dB, however it does not imply any future accuracy
             requirements.
    
             An UER(i*UER_G* Df) value indicated as a(i) = b(i) = -2^31 is
             a special value. It indicates that no measurement could be
             done for this subcarrier either because it is not supported
             by the Single Ended Line Test Physical Medium Dependent
             (SELT-PMD) function, or that the value is out of range
             to be represented.";
            reference
              "ITU-T G.996.2 clause A.2.2.1 (SELT-UER-C, SELT-UER-R)";
    
            leaf scale-factor {
              type uint32;
              description
                "The scale factor used in the Uncalibrated Echo Response
               (UER) measurement.";
            }
    
            leaf uer-g {
              type uint8 {
                range "1 | 2 | 12";
              }
              description
                "The Single Ended Line Test Uncalibrated Echo Response Group
               size (SELT-UER_G) is a reported parameter identifying the
               UER frequency spacing, which is equal to SELT-UER_G x Df
               with Df = 4.3125 kHz. SELT-UER_G has three valid values:
               1, 2, and 12. Section A.2.2.1 refers to SELT-UER_G as the
               UER granularity parameter, UER_G.";
              reference
                "ITU-T G.996.2 clause A.2.2.2 (SELT-UER_G)";
    
            }
    
            leaf uer {
              type per-sub-carrier-int32-tuple;
              description
                "An array of tuples representing the a(i) and b(i) values
               as described below. In each tuple, a(i) is loaded first.";
              reference
                "ITU-T G.996.2 clause A.2.2.1 (SELT-UER-C, SELT-UER-R)";
    
            }
          }  // container uncalibrated-echo-response
    
          leaf uncalibrated-echo-response-variance {
            type per-sub-carrier-uint8;
            description
              "The REL_VAR_UER(f) provides the relative variance of the
             Uncalibrated Echo Response by the Single Ended Line Test
             Physical Medium Dependent (SELT-PMD) function for each
             frequency i * UER_G * Df, where i ranges from 0 to NSC-1,
             Df = 4.3125 kHz, and (NSC-1) * UER_G * Df is the highest
             frequency supported by the SELT-PMD functionality.
    
             The relative variance of the Uncalibrated Echo Response
             REL_VAR_UER(i* UER_G *Df) shall be represented as an 8-bit
             unsigned integer v(i), where i is the subcarrier index
             i = 0 to NSC-1. The value of REL_VAR_UER(i* UER_G *Df) shall
             be defined as REL_VAR_UER(i* UER_G *Df) = 3 - v(i)/2 dB.
             The number v(i) is an 8-bit unsigned integer in the range 0
             to 254. This data format supports a REL_VAR_UER(i) over a
             range from -124 dB to +3 dB for each carrier with a
             granularity from 0.5 dB. Out of range values shall be
             clamped to the closest range bound. The special value v(i) =
             255 indicates that no measurement is available for that
             carrier.";
            reference
              "ITU-T G.996.2 clause A.2.2.2 (SELT-UER-VAR-C,
              SELT-UER-VAR-R)";
    
          }
    
          container quiet-line-noise {
            description
              "The Single Ended Line Test Quiet Line Noise (SELTQLN)
             provides the quiet line noise Power Spectral Density (PSD)
             as measured by the Single Ended Line Test Physical Medium
             Dependent (SELT-PMD) function (see clause A.1.1.2) for
             each sub-carrier frequency i x SELTQLN_G x Df where i ranges
             from 0 to NSC-1, Df = 4.3125 kHz, and
             (NSC-1) x SELTQLN_G x Df is the highest frequency supported
             by the SELT-PMD functionality.
    
             SELTQLN_G has three valid values: 1, 2, and 12, indicating
             whether the measurements were performed using a subcarrier
             spacing of 4.3125 kHz, 8.625 kHz, or of 51.75 kHz
             respectively.
    
             SELT quiet line noise SELTQLN(i x SELTQLN_G x Df) shall be
             represented as an 8 bit unsigned integer n(i), where i is the
             subcarrier index i = 0 to NSC-1. The value of
             SELTQLN(i x SELTQLN_G x Df) shall be defined as
             SELTQLN(i x SELTQLN_G x Df ) = -23 - (n(i)/2) dBm/Hz. This
             data format supports a SELTQLN(f) granularity of 0.5 dB and
             an SELTQLN(f) dynamic range of -150 to -23 dBm/Hz.";
            reference
              "ITU-T G.996.2 clause A.2.2.3 (SELT-QLN-C, SELT-QLN-R)";
    
            leaf seltqln-g {
              type uint8 {
                range "1 | 2 | 12";
              }
              description
                "The Single Ended Line Test Quiet Line Noise Group size
               (SELTQLN_G) is a reported parameter identifying the
               SELTQLN frequency spacing, which is equal to SELTQLN_G x Df
               with Df = 4.3125 kHz. SELTQLN_G has three valid values:
               1, 2, and 12.";
              reference
                "ITU-T G.996.2 clause A.2.2.3 (SELTQLN_G)";
    
            }
    
            leaf qln {
              type per-sub-carrier-uint8;
              description
                "An array of values representing n(i).";
            }
          }  // container quiet-line-noise
        }  // grouping co-cpe-measurement-parameters
    
        grouping pmd-measurement-parameters {
          description
            "Defines the Single Ended Line Test Physical Medium Dependent
           (SELT-PMD) measurement parameters.";
          container c {
            description
              "Parameters applicable to the Central Office (CO) Single Ended
             Line Test Physical Medium Dependent (SELT-PMD).";
            uses co-cpe-measurement-parameters;
          }  // container c
    
          container r {
            description
              "Parameters applicable to the Customer Premises Equipment
             (CPE) Single Ended Line Test Physical Medium Dependent
             (SELT-PMD).";
            uses co-cpe-measurement-parameters;
          }  // container r
        }  // grouping pmd-measurement-parameters
      }  // submodule bbf-selt-pmd-measurement-parameter-body
    

© 2023 YumaWorks, Inc. All rights reserved.