Provided are an array type channel, a GNSS receiver and a signal processing method. The GNSS receiver comprises a control unit, at least one array type channel, a code phase discriminator, a code loop filter, a carrier frequency discriminator, a carrier loop filter and a bit synchronizer. The code phase discriminator, the code loop filter, the carrier frequency discriminator, the carrier loop filter and the bit synchronizer respectively correspond to the array type channels which comprise a carrier digital-controlled oscillator, a plurality of digital down converter, a spread spectrum code digital-controlled oscillator, a spread spectrum code generator, a spread spectrum code shifting register set, a plurality of correlator sets, a plurality of incoherent accumulator sets and a preprocessing unit. According to the technical scheme, the GNSS receiver is simple in structure, capturing and tracking resource multiplexing can be achieved through the array type channels, the system operation state is simplified, and ideal capturing and tracking performance is achieved.