Precoding of Broadband Multiple-Input Multiple-Output Systems