Non-Linear Precoding And Channel Coding In Cellular Networks