The reference frequency comes from the header alone. Any program that does it any other way is wrong. On the other hand many programs assume that the 1st IF has 0 or near 0 offset or work hard to make it that way. If you find specifics of something being done wrong please tell us. Eric