Abstract:The poor channel environment of cognitive radio networks often results in the decline of local spectrum detection performance during cooperative spectrum sensing. Sometimes, fault nodes or malicious nodes deliberately send some wrong information to disturb the fusion center to make global decision. According to the historical sensing information of sensing nodes, the sensing nodes are classified intoreliable nodes, fault or malicious nodes and unreliable nodes, and a cooperative spectrum detection algorithm is proposed based on node recognition. Therefore, the fault or malicious nodes are discarded and prevented from data fusion in fusion center. At the same time, the current local detection results of unreliable nodes are not considered in current global decision. Thus, not only the effect of fault or malicious nodes on the global decision is eliminated, but also the calculation complexity of fusion center is reduced. The simulation results show that the proposed algorithm can avoid the interference of fault or malicious nodes and improve spectrum sensing performance effectively.