code: def deconvolve(signal, divisor):
      """Deconvolves ``divisor`` out of ``signal`` using inverse filtering.
  
      Returns the quotient and remainder such that
      ``signal = convolve(divisor, quotient) + remainder``
  
      Parameters
      ----------
      signal : array_like
          Signal data, typically a recorded signal
      divisor : array_like
          Divisor data, typically an impulse response or filter that was
          applied to the original signal
  
      Returns
      -------
      quotient : ndarray
          Quotient, typically the recovered original signal
      remainder : ndarray
          Remainder
  
      Examples
      --------
      Deconvolve a signal that's been filtered:
  
      >>> from scipy import signal
      >>> original = [0, 1, 0, 0, 1, 1, 0, 0]
      >>> impulse_response = [2, 1]
      >>> recorded = signal.convolve(impulse_response, original)
      >>> recorded
      array([0, 2, 1, 0, 2, 3, 1, 0, 0])
      >>> recovered, remainder = signal.deconvolve(recorded, impulse_response)
      >>> recovered
      array([ 0.,  1.,  0.,  0.,  1.,  1.,  0.,  0.])
  
      See Also
      --------
      numpy.polydiv : performs polynomial division (same operation, but
                      also accepts poly1d objects)
  
      """
      num = atleast_1d(signal)
      den = atleast_1d(divisor)
      N = len(num)
      D = len(den)
      if D > N:
          quot = []
          rem = num
      else:
          input = zeros(N - D + 1, float)
          input[0] = 1
          quot = lfilter(num, den, input)
          rem = num - convolve(den, quot, mode="full")
      return quot, rem
  
imports: from __future__ import division, print_function, absolute_import
  import operator
  import threading
  import sys
  import timeit
  from scipy.spatial import cKDTree
  from .None import sigtools, dlti
  from ._upfirdn import upfirdn, _output_len
  from scipy._lib.six import callable
  from scipy._lib._version import NumpyVersion
  from scipy import fftpack, linalg
  from scipy.fftpack.helper import _init_nd_shape_and_axes_sorted
  from numpy import allclose, angle, arange, argsort, array, asarray, atleast_1d, atleast_2d, cast, dot, exp, expand_dims, iscomplexobj, mean, ndarray, newaxis, ones, pi, poly, polyadd, polyder, polydiv, polymul, polysub, polyval, product, r_, ravel, real_if_close, reshape, roots, sort, take, transpose, unique, where, zeros, zeros_like
  import numpy
  import math
  from scipy.special import factorial
  from .windows import get_window
  from ._arraytools import axis_slice, axis_reverse, odd_ext, even_ext, const_ext
  from .filter_design import cheby1, _validate_sos
  from .fir_filter_design import firwin
label_desc: Use image node_id 23 for calling a global function with example usage: deconvolve(signal, divisor) and returns: quot,  rem