def _param_check(kind: str, Do: int) -> bool:
    """
        Para reducir la redundancia en el cuerpo de las funciones, 
        esta función verifica que :
        1.- La formulación especificada 'kind' sea válida.
            i.e. Alguna de las siguientes :
                'low', 'lowpass', 'low pass',
                'high', 'highpass', 'high pass',
                'bandpass', 'bandstop', 
                'band pass', 'band stop',
                'bandreject', 'band reject',
                'notchpass', 'notchreject',
                'notch pass', 'notch reject'
        2.- Que el parámetro `frecuencia de corte`, es decir
            Do o sigma, sea positivo.
    
    Parámetros :
            kind : string, tipo de filtro.
              Do : int, valor de la frecuencia de corte (distancia en el espacio de Fourier)
              
    Regresa :
            True  : Si se cumplen ambas condiciones.
            False : Si no. 
        
    """
    _kinds = [
        'low', 'high', 'lowpass', 'highpass', 
        'low pass', 'high pass',
        'bandpass', 'bandstop', 
        'band pass', 'band stop',
        'bandreject', 'band reject',
        'notchpass', 'notchreject',
        'notch pass', 'notch reject'
    ]
    kind = kind.lower()
    _kind_check = kind in _kinds
    _dist_check = Do > 0
    
    return _kind_check and _dist_check