A telemetry method comprising: inducing a first pressure pulse in drilling fluid within a drill string that encodes data as an amount of time between pressure transitions, the first pressure pulse has a leading pressure transition and a trailing pressure transition; reading , at at least three separate locations displaced from a reflective device, pressure variations caused by passage of the first pressure pulse, the reading creating at least three pressure signals; determining a time between the leading pressure transition and the trailing pressure transition of the first pressure pulse by: algorithmically shifting at least two of the pressure signals based on distance between the locations and an expected speed of sound in the drilling fluid such that corresponding features of the at least three pressure signals are substantially aligned in time; and then correlating the at least three pressure signals; and determining an amount of time between the leading pressure transition and the trailing pressure transition of the first pressure pulse, wherein the correlating further comprises summing corresponding points in time of the at least three pressure signals and thereby creating a summed signal; and wherein the determining further comprises identifying pressure spikes in the summed signal as pressure transitions of the first pressure pulse. inducing a first pressure pulse in drilling fluid within a drill string that encodes data as an amount of time between pressure transitions, the first pressure pulse has a leading pressure transition and a trailing pressure transition; reading , at at least three separate locations displaced from a reflective device, pressure variations caused by passage of the first pressure pulse, the reading creating at least three pressure signals; determining a time between the leading pressure transition and the trailing pressure transition of the first pressure pulse by: algorithmically shifting at least two of the pressure signals based on distance between the locations and an expected speed of sound in the drilling fluid such that corresponding features of the at least three pressure signals are substantially aligned in time; and then correlating the at least three pressure signals; and determining an amount of time between the leading pressure transition and the trailing pressure transition of the first pressure pulse, wherein the correlating further comprises summing corresponding points in time of the at least three pressure signals and thereby creating a summed signal; and wherein the determining further comprises identifying pressure spikes in the summed signal as pressure transitions of the first pressure pulse. algorithmically shifting at least two of the pressure signals based on distance between the locations and an expected speed of sound in the drilling fluid such that corresponding features of the at least three pressure signals are substantially aligned in time; and then correlating the at least three pressure signals; and determining an amount of time between the leading pressure transition and the trailing pressure transition of the first pressure pulse, wherein the correlating further comprises summing corresponding points in time of the at least three pressure signals and thereby creating a summed signal; and wherein the determining further comprises identifying pressure spikes in the summed signal as pressure transitions of the first pressure pulse. <EOS>