channel calc