Abstract-In this paper, we investigate the interference mitigation from a cross-layer perspective for a cognitive radio (CR) multiple-input multiple-output (MIMO) network coexisting with a primary time-division-duplexing (TDD) system. The channel allocation in the media access control (MAC) layer and a subspace-based precoding scheme in the physical layer of the CR network are jointly considered to minimise the interference to the primary user and maximise the CR throughput. Two distributed cross-layer algorithms, namely, joint iterative channel allocation and precoding (JICAP) and non-iterative channel allocation and precoding (NICAP), are proposed for the cases with and without channel information among CR nodes, respectively. Moreover, a channel estimation scheme is also proposed to enable the NICAP. The effectiveness of the proposed algorithms over non-cross-layer counterpart is demonstrated via simulations.Index Terms -cognitive radio, cross-layer design, interference mitigation.