A headend system for identifying ingress at signal source locations, comprising: a receiver configured to receive a composite signal from a plurality of signal source locations (315, 325, 335), wherein the composite signal comprises a plurality of encoded signals, wherein each of the plurality of encoded signals is correlated to a unique pseudo-random pattern associated with a signal source location; and a headend configured to extract the signal source location from the received composite signal; wherein the headend comprises: a spectrum analyser configured to digitize the composite signal and produce a digitized spectrum from the composite signal; a multiple code generator configured to generate a plurality of codes, wherein each of the plurality of codes is correlated to each of the plurality of encoded signals; a correlator configured to determine a plurality of correlation coefficients, wherein each of the plurality of correlation coefficients is indicative of a correlation between the each of the plurality of codes and the composite signal; a clock generator configured to generate a synchronization signal, wherein the synchronization signal is configured to initiate the generation of the plurality of codes; a comparator configured to compare each of the plurality of correlation coefficients with a threshold value to produce a plurality of results, wherein each of the plurality of results is selected from a group consisting of presence of ingress and absence of ingress; a look-up table configured to identify signal source locations for each of the plurality of results. a receiver configured to receive a composite signal from a plurality of signal source locations (315, 325, 335), wherein the composite signal comprises a plurality of encoded signals, wherein each of the plurality of encoded signals is correlated to a unique pseudo-random pattern associated with a signal source location; and a headend configured to extract the signal source location from the received composite signal; wherein the headend comprises: a spectrum analyser configured to digitize the composite signal and produce a digitized spectrum from the composite signal; a multiple code generator configured to generate a plurality of codes, wherein each of the plurality of codes is correlated to each of the plurality of encoded signals; a correlator configured to determine a plurality of correlation coefficients, wherein each of the plurality of correlation coefficients is indicative of a correlation between the each of the plurality of codes and the composite signal; a clock generator configured to generate a synchronization signal, wherein the synchronization signal is configured to initiate the generation of the plurality of codes; a comparator configured to compare each of the plurality of correlation coefficients with a threshold value to produce a plurality of results, wherein each of the plurality of results is selected from a group consisting of presence of ingress and absence of ingress; a look-up table configured to identify signal source locations for each of the plurality of results. a spectrum analyser configured to digitize the composite signal and produce a digitized spectrum from the composite signal; a multiple code generator configured to generate a plurality of codes, wherein each of the plurality of codes is correlated to each of the plurality of encoded signals; a correlator configured to determine a plurality of correlation coefficients, wherein each of the plurality of correlation coefficients is indicative of a correlation between the each of the plurality of codes and the composite signal; a clock generator configured to generate a synchronization signal, wherein the synchronization signal is configured to initiate the generation of the plurality of codes; a comparator configured to compare each of the plurality of correlation coefficients with a threshold value to produce a plurality of results, wherein each of the plurality of results is selected from a group consisting of presence of ingress and absence of ingress; a look-up table configured to identify signal source locations for each of the plurality of results.