We introduce a branch-and-cut approach for this difficult mixed-integer fractional programming problem. The approach combines two types of cutting planes that exploit particular properties of the objective function: the first one are the outer-approximation cuts and the second one are the submodular cuts. We will also discuss the extension of the branch-and-cut approach to the mixed-integer fractional programming problems arising in signal processing.