The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

RF::Functions - Perl Exporter for Radio Frequency (RF) Functions

SYNOPSIS

  use RF::Functions qw{db_ratio ratio_db};
  my $db = db_ratio(2); #~3dB

DESCRIPTION

RF::Functions is a lib for common RF function. I plan to add additional functions as I need them.

FUNCTIONS

db_ratio, ratio2db

Returns dB given a numerical power ratio.

  my $db = db_ratio(2);   #+3dB
  my $db = db_ratio(1/2); #-3dB

ratio_db, db2ratio

Returns power ratio given dB.

  my $power_ratio = ratio_db(3); #2

fsl_hz_m, fsl_mhz_km, fsl_ghz_km

Return power loss in dB given frequency and distance in the specified units of measure

  my $free_space_loss = fsl_mhz_km($mhz, $km); #returns dB

SEE ALSO

"log10" in POSIX, "nearest" in Math::Round

https://en.wikipedia.org/wiki/Decibel#Power_quantities

https://en.wikipedia.org/wiki/Free-space_path_loss#Free-space_path_loss_in_decibels

AUTHOR

Michael R. Davis, MRDVT

COPYRIGHT AND LICENSE

MIT LICENSE

Copyright (C) 2022 by Michael R. Davis