#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Author: C0ffymachyne License: GPLv3 Version: 1.0.0 Description: various conversion methods """ import torch def db_to_lin(value: float) -> float: return 10 ** (value / 20) def lin_to_tb(value: float) -> torch.Tensor: return 20 * torch.log10(torch.abs(value) + 1.0e-24) def get_sign(value: float) -> torch.Tensor: sign = torch.sign(value) return sign