Skip to main content

This is a Python package for the implementation of various equations of Free Space Optical Communication

Project description

Freesopy

A Python package for the implementation of various equations of Free Space Optical Communication


Freesopy is designed to simplify the implementation of various mathematical equations used in Free Space Optical Communication. It provides easy-to-use functions that can be integrated into your projects.

Usaage

You can import Freesopy as:

import freesopy as fso

Calculation of Losses

wl = wavelength
d= distance between transmitter and receiver
alpha= atmospheric attenuation coefficient
dt= diameter of transmitter antenna
dr = diameter of receiver antenna
pt = power total
pn = power of ambient noise
sigma_p = standard deviation of pointing error
sigma_s= standard deviation due to scintillation
gamma = initial intensity of optical beam
cn = refractive structure parameter
theta= angle of divergence
theta_mis = mismatch angle divergence


Attenuation Loss

```bash attenuation_loss = fso.atmospheric_attenuation_loss(gamma, alpha, d) ```

Geometric Loss

```bash geo_loss = fso.geometric_loss(dr, dt, d, wl, pt) ```

Misalignment Loss

```bash misalignment_loss = fso.pointing_misalignment_loss(d, sigma_p, pt) ```

Atmospheric Turbulence

```bash turbulence_loss = fso.atmospheric_turbulence(pt, cn, d, wl) ```

Polarising Loss Power

```bash polarising_loss_power = fso.polarising_loss_power(pt, theta_mis) ```

Ambient Noise

```bash ambient_noise = fso.ambient_noise(pt, pn) ```

Beam Divergence Loss

```bash divergence_loss = fso.beam_divergence_loss(theta, d, pt) ```

Scintillation Loss

```bash scintillation_loss = fso.scintillation_loss(sigma_s, pt) ```

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freesopy-1.0.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

freesopy-1.0-py3-none-any.whl (2.5 kB view details)

Uploaded Python 3

File details

Details for the file freesopy-1.0.tar.gz.

File metadata

  • Download URL: freesopy-1.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.1

File hashes

Hashes for freesopy-1.0.tar.gz
Algorithm Hash digest
SHA256 f946a96f7a7fcb6766458b67dba278b9ed80eafba7eeb9c1218c4b807b490273
MD5 8cdd7fe075a40f068964bf9f9316400c
BLAKE2b-256 d978faa2a3b82c0d71219f16edf134bfea45a532dae6ce387af157bbbf0b88e1

See more details on using hashes here.

File details

Details for the file freesopy-1.0-py3-none-any.whl.

File metadata

  • Download URL: freesopy-1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.1

File hashes

Hashes for freesopy-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 25efbaeefdabfd9061aedb163792735d4e76738752280cb28b576e794b88e323
MD5 9dc1c958da554460300c6332c400e75f
BLAKE2b-256 8a63e17829c6c789be55794bc128e5e2fd1b01b916f3cbc07fa30c4f921020b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page