Trying to define here whatever can be used in information theory. +------------------------+---+-----------+-----------------...
Version: 2020-12-07
module ieee1906-dot1-information { yang-version 1.1; namespace "urn:ieee:std:1906.1:yang:ieee1906-dot1-information"; prefix ieee1906-dot1-information; import ieee1906-dot1-math { prefix ieee1906-dot1-math; } import ieee1906-dot1-si-units { prefix ieee1906-dot1-si-units; } organization "IEEE Std 1906.1-2015 - Recommended Practice for Nanoscale and Molecular Communication Framework Working Group"; contact "Stephen F. Bush <bushsf@research.ge.com> Guillaume Mantelet <gmantelet@voltigeurnetworks.com>"; description "Trying to define here whatever can be used in information theory. +------------------------+---+-----------+---------------------------------------+ | name |sym| units | equation | +------------------------+---+-----------+---------------------------------------+ | amount-of-information | | bit | | | bandwidth | | bit.s-1 | | | information-density | | bit.m-x | | | bandwidth-delay-product| | bit | | +------------------------+---+-----------+---------------------------------------+ "; revision "2020-12-07" { description "Initial version."; reference ""; } typedef amount-of-information { type ieee1906-dot1-math:scalar { ieee1906-dot1-si-units:units "bit"; } description "The amount of information of a system in bits."; } typedef bandwidth { type ieee1906-dot1-math:scalar { ieee1906-dot1-si-units:units "bit/second"; } description "Bandwidth in bits per second of a communication channel."; } grouping information-density { ieee1906-dot1-math:equation "information-density"; ieee1906-dot1-si-units:units "m^-X"; ieee1906-dot1-math:value; ieee1906-dot1-math:expression; description "A reusable equation representing information density."; container information-density { uses ieee1906-dot1-math:surface; leaf amount-of-information { type amount-of-information; description "Amount of information."; } } // container information-density } // grouping information-density grouping bandwidth-delay-product { ieee1906-dot1-math:equation "bandwidth-delay-product" { ieee1906-dot1-si-units:units "bit"; ieee1906-dot1-math:value; ieee1906-dot1-math:expression { leaf "bandwidth" { type "bandwidth"; description "The bits per second transported by the nanoscale communication channel."; } leaf "delay" { type "ieee1906-dot1-si-units:time"; description "The time for a message to propagate from one end of a channel to the other."; } } } description "A reusable equation representing bandwidth delay product."; } // grouping bandwidth-delay-product } // module ieee1906-dot1-information
© 2023 YumaWorks, Inc. All rights reserved.