Problem with Illegal operation: log( {convex} )

You can adapt the approach in How to express log(sum(xi)) in CVX . I leave you to work out the details - that way, you’ll learn something in the process. Divide the log_sum_exp by log(2) to account for use of log2.

Edit: Per my post below, I withdraw this answer.