1. A method comprising: generating a plurality of fingerprint stores at a channel identification server, wherein different fingerprint stores of the plurality of fingerprint stores store digital fingerprints representing substantially current broadcast content associated with different broadcast sources; dividing each of the digital fingerprints into a plurality of blocks that each include one or more frames of the each of the digital fingerprints; performing a first comparison comparing each frame included in a first block of a first digital fingerprint to each frame included in a first block of a second digital fingerprint, wherein the second digital fingerprint is associated with an unknown broadcast source; computing a block versus block score based on the first comparison; determining a Hamming distance associated with differences between the first block of the first digital fingerprint and the first block of the second digital fingerprint; determining, based on the Hamming distance and the block versus block score, that the broadcast content associated with one of the different broadcast sources matches the broadcast content associated with another of the different broadcast sources if the Hamming distance is less than a threshold value; identifying the unknown broadcast source based on the match; and generating, by the channel identification server, a channel identifier for the unknown broadcast source.