DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻšā§āĻ¯āĻžāĻ˛ā§‹ āĻšāĻžāĻŦāĻ°āĨ¤

āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ…āĻ¨ā§‡āĻ•ā§‡āĻ‡ āĻ¯āĻžāĻ°āĻž āĻ˜āĻĄāĻŧāĻŋ āĻŦāĻž āĻ†āĻŦāĻšāĻžāĻ“āĻ¯āĻŧāĻž āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ•āĻŋāĻ¨ā§‡āĻ›ā§‡āĻ¨ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœāĻŋāĻ‚āĻ¯āĻŧā§‡ āĻ°ā§‡āĻĄāĻŋāĻ“ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ˜āĻĄāĻŧāĻŋ āĻŦāĻž āĻāĻŽāĻ¨āĻ•āĻŋ āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ• āĻ˜āĻĄāĻŧāĻŋāĻ° āĻ˛ā§‹āĻ—ā§‹ āĻĻā§‡āĻ–ā§‡āĻ›ā§‡āĻ¨āĨ¤ āĻāĻŸāĻŋ āĻ–ā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ•, āĻ•āĻžāĻ°āĻŖ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻ•ā§‡āĻŦāĻ˛ āĻ˜āĻĄāĻŧāĻŋāĻŸāĻŋ āĻŸā§‡āĻŦāĻŋāĻ˛ā§‡ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻ•āĻŋāĻ›ā§āĻ•ā§āĻˇāĻŖ āĻĒāĻ°ā§‡ āĻāĻŸāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻ‚āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻ­āĻžāĻŦā§‡ āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯ āĻ•āĻ°āĻŦā§‡āĨ¤
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻ†āĻ¸ā§āĻ¨ āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻ¤āĻž āĻ–ā§āĻāĻœā§‡ āĻŦā§‡āĻ° āĻ•āĻ°ā§āĻ¨ āĻāĻŦāĻ‚ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ•ā§‹āĻĄāĻžāĻ° āĻ˛āĻŋāĻ–ā§āĻ¨āĨ¤

āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ›ā§‡. āĻ‡āĻ‰āĻ°ā§‹āĻĒā§‡ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻœāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻšāĻ˛ āĻœāĻžāĻ°ā§āĻŽāĻžāĻ¨ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ DCF-77, āĻœāĻžāĻĒāĻžāĻ¨ā§‡āĻ° āĻ¨āĻŋāĻœāĻ¸ā§āĻŦ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻ†āĻ›ā§‡ āĻœā§‡āĻœā§‡āĻ“āĻ¯āĻŧāĻžāĻ‡, āĻŽāĻžāĻ°ā§āĻ•āĻŋāĻ¨ āĻ¯ā§āĻ•ā§āĻ¤āĻ°āĻžāĻˇā§āĻŸā§āĻ°ā§‡ āĻāĻ•āĻŸāĻŋ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ†āĻ›ā§‡ āĻĄāĻžāĻŦā§āĻ˛ā§āĻĄāĻŦā§āĻ˛āĻŋāĻ‰āĻ­āĻŋāĻŦāĻŋ, āĻāĻŦāĻ‚ āĻ¤āĻžāĻ‡āĨ¤ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§€, āĻ—āĻ˛ā§āĻĒāĻŸāĻŋ DCF77 āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡ āĻšāĻŦā§‡, āĻ•āĻžāĻ°āĻŖ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ° āĻ‡āĻ‰āĻ°ā§‹āĻĒā§€āĻ¯āĻŧ āĻ…āĻ‚āĻļ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§‡āĻļā§€ āĻĻā§‡āĻļāĻ—ā§āĻ˛āĻŋāĻ° āĻ•āĻŋāĻ›ā§ āĻœāĻžāĻ¯āĻŧāĻ—āĻžāĻ¯āĻŧ āĻ…āĻ­ā§āĻ¯āĻ°ā§āĻĨāĻ¨āĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻĒā§āĻ°āĻžāĻ¸āĻ™ā§āĻ—āĻŋāĻ• āĻāĻŦāĻ‚ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ¯ā§‹āĻ—ā§āĻ¯ (āĻĻā§‚āĻ° āĻĒā§āĻ°āĻžāĻšā§āĻ¯ā§‡āĻ° āĻŦāĻžāĻ¸āĻŋāĻ¨ā§āĻĻāĻžāĻĻā§‡āĻ° āĻŦāĻŋāĻĒāĻ°ā§€āĻ¤ āĻŽāĻ¤āĻžāĻŽāĻ¤ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡, āĻ¤āĻŦā§‡, āĻ¤āĻžāĻ°āĻž, āĻ˜ā§āĻ°ā§‡, āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡) āĻāĻŦāĻ‚ āĻœāĻžāĻĒāĻžāĻ¨āĻŋ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ;)

āĻ¨ā§€āĻšā§‡ āĻ¯āĻž āĻ˛ā§‡āĻ–āĻž āĻ†āĻ›ā§‡ āĻ¸āĻŦāĻ‡ āĻšāĻŦā§‡ DCF77 āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡āĨ¤

āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ…āĻ­ā§āĻ¯āĻ°ā§āĻĨāĻ¨āĻž

DCF77 āĻšāĻ˛ āĻāĻ•āĻŸāĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻ¤āĻ°āĻ™ā§āĻ— āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯āĻž 77.5 kHz āĻĢā§āĻ°āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸āĻŋāĻ¤ā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤āĻ¤āĻž āĻŽāĻĄā§āĻ¯ā§āĻ˛ā§‡āĻļāĻ¨ā§‡ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°ā§‡āĨ¤ 50KW āĻ¸ā§āĻŸā§‡āĻļāĻ¨āĻŸāĻŋ āĻĢā§āĻ°āĻžāĻ™ā§āĻ•āĻĢā§āĻ°ā§āĻŸ āĻĨā§‡āĻ•ā§‡ 25 āĻ•āĻŋāĻ˛ā§‹āĻŽāĻŋāĻŸāĻžāĻ° āĻĻā§‚āĻ°ā§‡ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤, āĻāĻŸāĻŋ 1959 āĻ¸āĻžāĻ˛ā§‡ āĻ•āĻžāĻœ āĻļā§āĻ°ā§ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ 1973 āĻ¸āĻžāĻ˛ā§‡ āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŽāĻ¯āĻŧā§‡ āĻ¤āĻžāĻ°āĻŋāĻ–ā§‡āĻ° āĻ¤āĻĨā§āĻ¯ āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤ 77 KHz āĻĢā§āĻ°āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸āĻŋāĻ¤ā§‡ āĻ¤āĻ°āĻ™ā§āĻ—āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻ–ā§āĻŦ āĻĻā§€āĻ°ā§āĻ˜, āĻ¤āĻžāĻ‡ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻŸā§‡āĻ¨āĻž āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻžāĻ—ā§āĻ˛āĻŋāĻ“ āĻŦā§‡āĻļ āĻļāĻžāĻ˛ā§€āĻ¨ (āĻ‰āĻ‡āĻ•āĻŋāĻĒāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž āĻĨā§‡āĻ•ā§‡ āĻ›āĻŦāĻŋ):
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻŸā§‡āĻ¨āĻž āĻāĻŦāĻ‚ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĻ° āĻ‡āĻ¨āĻĒā§āĻŸ āĻ¸āĻš, āĻ…āĻ­ā§āĻ¯āĻ°ā§āĻĨāĻ¨āĻž āĻāĻ˛āĻžāĻ•āĻžāĻŸāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ—ā§āĻ° āĻ‡āĻ‰āĻ°ā§‹āĻĒ, āĻŦā§‡āĻ˛āĻžāĻ°ā§āĻļ, āĻ‡āĻ‰āĻ•ā§āĻ°ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻ°āĻžāĻļāĻŋāĻ¯āĻŧāĻžāĻ° āĻ…āĻ‚āĻļ āĻœā§āĻĄāĻŧā§‡āĨ¤

DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻ¯ā§‡ āĻ•ā§‡āĻ‰ āĻāĻ•āĻŸāĻŋ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨. āĻāĻŸāĻŋ āĻ•āĻ°āĻ¤ā§‡, āĻļā§āĻ§ā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ°āĻŋāĻ¸āĻŋāĻ­āĻžāĻ°ā§‡ āĻ¯āĻžāĻ¨ http://websdr.ewi.utwente.nl:8901/, āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻĢā§āĻ°āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸āĻŋ 76.5KHz āĻāĻŦāĻ‚ USB āĻŽāĻĄā§āĻ˛ā§‡āĻļāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻšāĻ¨ āĻ•āĻ°ā§āĻ¨āĨ¤ āĻāĻ•āĻŸāĻŋ āĻšāĻŋāĻ¤ā§āĻ° āĻ–ā§‹āĻ˛āĻž āĻ‰āĻšāĻŋāĻ¤ āĻ¯āĻž āĻĻā§‡āĻ–āĻ¤ā§‡ āĻāĻ‡āĻ°āĻ•āĻŽ āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ:

DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ†āĻŽāĻ°āĻž āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻŦā§‹āĻ¤āĻžāĻŽ āĻŸāĻŋāĻĒā§āĻ¨ āĻāĻŦāĻ‚ āĻ•āĻ¯āĻŧā§‡āĻ• āĻŽāĻŋāĻ¨āĻŋāĻŸ āĻĻā§€āĻ°ā§āĻ˜ āĻāĻ•āĻŸāĻŋ āĻ–āĻŖā§āĻĄ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°āĻŋāĨ¤ āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ†āĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ 77.5KHz āĻĢā§āĻ°āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸āĻŋ āĻ°ā§‡āĻ•āĻ°ā§āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻ¸āĻ•ā§āĻˇāĻŽ āĻāĻ•āĻŸāĻŋ "āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ" āĻ°āĻŋāĻ¸āĻŋāĻ­āĻžāĻ° āĻĨāĻžāĻ•ā§‡ āĻ¤āĻŦā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ āĻ°ā§‡āĻĄāĻŋāĻ“ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ—ā§āĻ°āĻšāĻŖ āĻ•āĻ°ā§‡, āĻ†āĻŽāĻ°āĻž āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ•āĻžāĻ°ā§‡āĻ° āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻŦ āĻ¨āĻž - āĻ¸āĻ‚āĻ•ā§‡āĻ¤āĻŸāĻŋ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ‚āĻ•ā§‡āĻ¤ā§‡āĻ° āĻ—āĻ āĻ¨ āĻŦā§‹āĻāĻž; āĻāĻ° āĻœāĻ¨ā§āĻ¯, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻ°ā§‡āĻ•āĻ°ā§āĻĄāĻŋāĻ‚ āĻ¯āĻĨā§‡āĻˇā§āĻŸ āĻŦā§‡āĻļāĻŋāĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻœā§€āĻŦāĻ¨ā§‡, āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻŦāĻŋāĻļā§‡āĻˇ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻ—ā§āĻ˛āĻŋ āĻ—ā§āĻ°āĻšāĻŖ āĻāĻŦāĻ‚ āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧ; āĻ¸ā§‡āĻ—ā§āĻ˛āĻŋ āĻ¨ā§€āĻšā§‡ āĻ†āĻ˛ā§‹āĻšāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻ†āĻŽāĻ°āĻž āĻ°ā§‡āĻ•āĻ°ā§āĻĄāĻŋāĻ‚ āĻĒā§‡āĻ¯āĻŧā§‡āĻ›āĻŋ, āĻāĻ° āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻ•āĻ°āĻŖ āĻļā§āĻ°ā§ āĻ•āĻ°āĻž āĻ¯āĻžāĻ•āĨ¤

āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻ‚

āĻ†āĻ¸ā§āĻ¨ āĻĒāĻžāĻ‡āĻĨāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻĢāĻžāĻ‡āĻ˛āĻŸāĻŋ āĻ˛ā§‹āĻĄ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻ° āĻ—āĻ āĻ¨ āĻĻā§‡āĻ–āĻŋ:

from scipy.io import wavfile
from scipy import signal
import matplotlib.pyplot as plt
import numpy as np

sample_rate, data = wavfile.read("dcf_websdr_2019-03-26T20_25_34Z_76.6kHz.wav")
plt.plot(data[:100000])
plt.show()

āĻ†āĻŽāĻ°āĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤āĻ¤āĻž āĻŽāĻĄā§āĻ¯ā§āĻ˛ā§‡āĻļāĻ¨ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻ‡:
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻ‚ āĻ¸āĻšāĻœ āĻ•āĻ°āĻ¤ā§‡, āĻšāĻŋāĻ˛āĻŦāĻžāĻ°ā§āĻŸ āĻŸā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻ°ā§āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ–āĻžāĻŽ āĻ¨ā§‡āĻ“āĻ¯āĻŧāĻž āĻ¯āĻžāĻ•:

analytic_signal = signal.hilbert(data)
A = np.abs(analytic_signal)
plt.plot(A[:100000])

āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛:
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻ†āĻ¸ā§āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ˛ā§‹-āĻĒāĻžāĻ¸ āĻĢāĻŋāĻ˛ā§āĻŸāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻļāĻŦā§āĻĻ āĻ¨āĻŋāĻ°ā§āĻ—āĻŽāĻ¨āĻ•ā§‡ āĻŽāĻ¸ā§ƒāĻŖ āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻāĻ•āĻ‡ āĻ¸āĻžāĻĨā§‡ āĻ—āĻĄāĻŧ āĻŽāĻžāĻ¨ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻŋ, āĻ¯āĻž āĻĒāĻ°ā§‡ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ‚āĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° āĻšāĻŦā§‡āĨ¤

b, a = signal.butter(2, 20.0/sample_rate)
zi = signal.lfilter_zi(b, a)
A, _ = signal.lfilter(b, a, A, zi=zi*A[0])
avg = (np.amax(A) + np.amin(A))/2

āĻĢāĻ˛āĻžāĻĢāĻ˛ (āĻšāĻ˛ā§āĻĻ āĻ°ā§‡āĻ–āĻž): āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻŦāĻ°ā§āĻ—āĻžāĻ•āĻžāĻ° āĻ¤āĻ°āĻ™ā§āĻ— āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¯āĻž āĻŦāĻŋāĻļā§āĻ˛ā§‡āĻˇāĻŖ āĻ•āĻ°āĻž āĻŦā§‡āĻļ āĻ¸āĻšāĻœāĨ¤
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻĒāĻžāĻ°āĻ¸āĻŋāĻ‚

āĻĒā§āĻ°āĻĨāĻŽā§‡ āĻ†āĻĒāĻ¨āĻžāĻ•ā§‡ āĻŦāĻŋāĻŸ āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸ āĻĒā§‡āĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ—āĻ āĻ¨ āĻ¨āĻŋāĻœā§‡āĻ‡ āĻ–ā§āĻŦ āĻ¸āĻšāĻœ.
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻĄāĻžāĻ˛ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻ§āĻžāĻ¨ā§‡ āĻŦāĻŋāĻ­āĻ•ā§āĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻĄāĻžāĻ˛ā§‡āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĻā§‚āĻ°āĻ¤ā§āĻŦ 0.1s āĻšāĻ¯āĻŧ (āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻ¨āĻžāĻĄāĻŧāĻŋāĻ° āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻ¨āĻŋāĻœā§‡āĻ‡ 0.9s), āĻŦāĻŋāĻŸ āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸ā§‡ "0" āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨; āĻ¯āĻĻāĻŋ āĻĻā§‚āĻ°āĻ¤ā§āĻŦ 0.2s āĻšāĻ¯āĻŧ (āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ 0.8s), "1" āĻ¯ā§‹āĻ— āĻ•āĻ°ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻļā§‡āĻˇ āĻāĻ•āĻŸāĻŋ "āĻĻā§€āĻ°ā§āĻ˜" āĻĒāĻžāĻ˛āĻ¸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ, 2s āĻĻā§€āĻ°ā§āĻ˜, āĻŦāĻŋāĻŸ āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸āĻŸāĻŋ āĻļā§‚āĻ¨ā§āĻ¯ā§‡ āĻ°āĻŋāĻ¸ā§‡āĻŸ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻĢāĻŋāĻ˛āĻŋāĻ‚ āĻ†āĻŦāĻžāĻ° āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧāĨ¤

āĻ‰āĻĒāĻ°ā§‡āĻ°āĻŸāĻŋ āĻĒāĻžāĻ‡āĻĨāĻ¨ā§‡ āĻ˛ā§‡āĻ–āĻž āĻ¸āĻšāĻœāĨ¤

sig_start, sig_stop = 0, 0
pos = 0
bits_str = ""
while pos < cnt - 4:
    if A[pos] < avg and A[pos+1] > avg:
        # Signal begin
        sig_start = pos
    if A[pos] > avg and A[pos+1] < avg:
        # Signal end
        sig_stop = pos

        diff = sig_stop - sig_start
    
        if diff < 0.85*sample_rate:
            bits_str += "1"
        if diff > 0.85*sample_rate and diff < 1.25*sample_rate:
            bits_str += "0"
        if diff > 1.5*sample_rate:
            print(bits_str)
            bits_str = ""

    pos += 1

āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻ†āĻŽāĻ°āĻž āĻŦāĻŋāĻŸāĻ—ā§āĻ˛āĻŋāĻ° āĻāĻ•āĻŸāĻŋ āĻ•ā§āĻ°āĻŽ āĻĒāĻžāĻ‡, āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ‰āĻĻāĻžāĻšāĻ°āĻŖā§‡ āĻĻā§āĻ‡ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻŸāĻŋ āĻāĻ‡āĻ°āĻ•āĻŽ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧ:

0011110110111000001011000001010000100110010101100010011000
0001111100110110001010100001010000100110010101100010011000

āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻāĻŸāĻŋ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ¯ā§‡ āĻ¸āĻ‚āĻ•ā§‡āĻ¤āĻŸāĻŋāĻ¤ā§‡ āĻĄā§‡āĻŸāĻžāĻ° āĻāĻ•āĻŸāĻŋ "āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ¸ā§āĻ¤āĻ°" āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤ āĻŦāĻŋāĻŸ āĻ¸āĻŋāĻ•ā§‹āĻ¯āĻŧā§‡āĻ¨ā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻāĻ¨āĻ•ā§‹āĻĄ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻĢā§‡āĻœ āĻŽāĻĄā§āĻ¯ā§āĻ˛ā§‡āĻļāĻ¨. āĻ¤āĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ•āĻ­āĻžāĻŦā§‡, āĻāĻŸāĻŋ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡āĻ“ āĻ†āĻ°āĻ“ āĻļāĻ•ā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§€ āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻŦā§‡āĨ¤

āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻļā§‡āĻˇ āĻ§āĻžāĻĒ: āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻĒāĻžāĻ“āĻ¯āĻŧāĻžāĨ¤ āĻŦāĻŋāĻŸ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄā§‡ āĻāĻ•āĻŦāĻžāĻ° āĻĒā§āĻ°ā§‡āĻ°āĻŖ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ‡ āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻ•āĻžāĻ›ā§‡ āĻŽā§‹āĻŸ 59 āĻŦāĻŋāĻŸ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻĒā§āĻ°āĻšā§āĻ° āĻ¤āĻĨā§āĻ¯ āĻāĻ¨āĻ•ā§‹āĻĄ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡:
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻŦāĻŋāĻŸ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ‰āĻ‡āĻ•āĻŋāĻĒāĻŋāĻĄāĻŋāĻ¯āĻŧāĻž, āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻž āĻŦā§‡āĻļ āĻ•ā§ŒāĻ¤ā§‚āĻšāĻ˛ā§€. āĻĒā§āĻ°āĻĨāĻŽ 15 āĻŦāĻŋāĻŸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¯āĻĻāĻŋāĻ“ āĻ¸āĻ¤āĻ°ā§āĻ•āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻž āĻāĻŦāĻ‚ āĻ¨āĻžāĻ—āĻ°āĻŋāĻ• āĻĒā§āĻ°āĻ¤āĻŋāĻ°āĻ•ā§āĻˇāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§‡āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻžāĻ° āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ›āĻŋāĻ˛āĨ¤ āĻŦāĻŋāĻŸ A1 āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻ˜āĻĄāĻŧāĻŋāĻ° āĻ•āĻžāĻāĻŸāĻž āĻĒāĻ°ā§‡āĻ° āĻ˜āĻ¨ā§āĻŸāĻžāĻ¯āĻŧ āĻĻāĻŋāĻ¨ā§‡āĻ° āĻ†āĻ˛ā§‹ āĻ¸āĻ‚āĻ°āĻ•ā§āĻˇāĻŖā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻŦā§‡āĨ¤ āĻŦāĻŋāĻŸ A2 āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļ āĻ•āĻ°ā§‡ āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ˛āĻžāĻĢ, āĻ¯āĻž āĻ•āĻ–āĻ¨āĻ“ āĻ•āĻ–āĻ¨āĻ“ āĻĒā§ƒāĻĨāĻŋāĻŦā§€āĻ° āĻ˜ā§‚āĻ°ā§āĻŖāĻ¨ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§€ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯ āĻ•āĻ°āĻ¤ā§‡ āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻ…āĻŦāĻļāĻŋāĻˇā§āĻŸ āĻŦāĻŋāĻŸ āĻ˜āĻ¨ā§āĻŸāĻž, āĻŽāĻŋāĻ¨āĻŋāĻŸ, āĻ¸ā§‡āĻ•ā§‡āĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻŋāĻ– āĻāĻ¨āĻ•ā§‹āĻĄ āĻ•āĻ°ā§‡āĨ¤

DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻ¯āĻžāĻ°āĻž āĻ¨āĻŋāĻœā§‡āĻ°āĻžāĻ‡ āĻĒāĻ°ā§€āĻ•ā§āĻˇāĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻžāĻ¨ āĻ¤āĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ¸ā§āĻĒāĻ¯āĻŧāĻ˛āĻžāĻ°ā§‡āĻ° āĻ¨āĻŋāĻšā§‡ āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻ‚ āĻ•ā§‹āĻĄ āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻ†āĻ›ā§‡āĨ¤
āĻ‰āĻ¤ā§āĻ¸ āĻ•ā§‹āĻĄ

def decode(bits):
    if bits[0] != '0' or bits[20] != '1':
        return
    
    minutes, hours, day_of_month, weekday, month, year = map(convert_block,
                                                             (bits[21:28], bits[29:35], bits[36:42], bits[42:45],
                                                              bits[45:50], bits[50:58]))
    days = ('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday')
    print('{dow}, {dom:02}.{mon:02}.{y}, {h:02}:{m:02}'.format(h=hours, m=minutes, dow=days[weekday],
                                                               dom=day_of_month, mon=month, y=year))


def convert_ones(bits):
    return sum(2**i for i, bit in enumerate(bits) if bit == '1')


def convert_tens(bits):
    return 10*convert_ones(bits)


def right_parity(bits, parity_bit):
    num_of_ones = sum(int(bit) for bit in bits)
    return num_of_ones % 2 == int(parity_bit)


def convert_block(bits, parity=False):
    if parity and not right_parity(bits[:-1], bits[-1]):
        return -1
    
    ones = bits[:4]
    tens = bits[4:]
    return convert_tens(tens) + convert_ones(ones)

āĻ¯āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ āĻšāĻžāĻ˛āĻžāĻŦ, āĻ¤āĻ–āĻ¨ āĻ†āĻŽāĻ°āĻž āĻāĻ° āĻ…āĻ¨ā§āĻ°ā§‚āĻĒ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻĻā§‡āĻ–āĻ¤ā§‡ āĻĒāĻžāĻŦ:

0011110110111000001011000001010000100110010101100010011000
Tuesday, 26.03.19, 21:41
0001111100110110001010100001010000100110010101100010011000
Tuesday, 26.03.19, 21:42

āĻ†āĻ¸āĻ˛ā§‡, āĻāĻ‡ āĻ¸āĻŦ āĻœāĻžāĻĻā§. āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻ˛ āĻ¯ā§‡ āĻĄāĻŋāĻ•ā§‹āĻĄāĻŋāĻ‚ āĻ…āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻ¯ā§‡ āĻ•ā§‹āĻ¨āĻ“, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ¸āĻŦāĻšā§‡āĻ¯āĻŧā§‡ āĻ¸āĻšāĻœ āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ•āĻ¨ā§āĻŸā§āĻ°ā§‹āĻ˛āĻžāĻ°ā§‡āĻ“ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ†āĻŽāĻ°āĻž āĻ•ā§‡āĻŦāĻ˛ āĻĄāĻžāĻ˛ā§‡āĻ° āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻ—āĻŖāĻ¨āĻž āĻ•āĻ°āĻŋ, 60 āĻŦāĻŋāĻŸ āĻœāĻŽāĻž āĻ•āĻ°āĻŋ āĻāĻŦāĻ‚ āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻŽāĻŋāĻ¨āĻŋāĻŸā§‡āĻ° āĻļā§‡āĻˇā§‡ āĻ†āĻŽāĻ°āĻž āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻ‡āĨ¤ āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ (āĻœāĻŋāĻĒāĻŋāĻāĻ¸, āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻŦāĻž āĻˆāĻļā§āĻŦāĻ° āĻ¨āĻŋāĻˇā§‡āĻ§ āĻ•āĻ°ā§āĻ¨, āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ:), āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ°ā§‡āĻĄāĻŋāĻ“ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻ•āĻžāĻ°ā§āĻ¯āĻ¤ āĻ•ā§‹āĻ¨ āĻŦāĻŋāĻĻā§āĻ¯ā§ā§Ž āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻœāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž - āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻšā§‹āĻŽ āĻ“āĻ¯āĻŧā§‡āĻĻāĻžāĻ° āĻ¸ā§āĻŸā§‡āĻļāĻ¨ 2 AA āĻŦā§āĻ¯āĻžāĻŸāĻžāĻ°āĻŋāĻ¤ā§‡ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ• āĻŦāĻ›āĻ° āĻ§āĻ°ā§‡ āĻšāĻ˛ā§‡āĨ¤ āĻ…āĻ¤āĻāĻŦ, āĻāĻŽāĻ¨āĻ•āĻŋ āĻ•āĻŦā§āĻœāĻŋ āĻ˜āĻĄāĻŧāĻŋ āĻ°ā§‡āĻĄāĻŋāĻ“ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ– āĻ•āĻ°āĻžāĻ° āĻŽāĻ¤ā§‹ āĻ¨āĻ¯āĻŧ, āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻĻā§‡āĻ¯āĻŧāĻžāĻ˛ āĻ˜āĻĄāĻŧāĻŋ āĻŦāĻž āĻ°āĻžāĻ¸ā§āĻ¤āĻžāĻ° āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ˜āĻĄāĻŧāĻŋāĨ¤

DCF āĻāĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻāĻŦāĻ‚ āĻ¸āĻ°āĻ˛āĻ¤āĻž DIY āĻ‰āĻ¤ā§āĻ¸āĻžāĻšā§€āĻĻā§‡āĻ°āĻ“ āĻ†āĻ•ā§ƒāĻˇā§āĻŸ āĻ•āĻ°ā§‡ā§ˇ āĻŽāĻžāĻ¤ā§āĻ° 10-20 āĻĄāĻ˛āĻžāĻ°ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ°ā§‡āĻĄāĻŋāĻŽā§‡āĻĄ āĻ°āĻŋāĻ¸āĻŋāĻ­āĻžāĻ° āĻāĻŦāĻ‚ TTL āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ¸āĻš āĻāĻ•āĻŸāĻŋ āĻ°ā§‡āĻĄāĻŋāĻŽā§‡āĻĄ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻŸā§‡āĻ¨āĻž āĻŽāĻĄāĻŋāĻ‰āĻ˛ āĻ•āĻŋāĻ¨āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ¯āĻž āĻāĻ•āĻŸāĻŋ Arduino āĻŦāĻž āĻ…āĻ¨ā§āĻ¯ āĻ•āĻ¨ā§āĻŸā§āĻ°ā§‹āĻ˛āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤
DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡ Arduino āĻœāĻ¨ā§āĻ¯ āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ°ā§‡āĻĄāĻŋāĻŽā§‡āĻĄ āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ. āĻ¯āĻžāĻ‡āĻšā§‹āĻ•, āĻāĻŸāĻŋ āĻ‡āĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§‡āĻ‡ āĻœāĻžāĻ¨āĻž āĻ—ā§‡āĻ›ā§‡ āĻ¯ā§‡ āĻ†āĻĒāĻ¨āĻŋ āĻŽāĻžāĻ‡āĻ•ā§āĻ°ā§‹āĻ•āĻ¨ā§āĻŸā§āĻ°ā§‹āĻ˛āĻžāĻ°ā§‡ āĻ¯āĻžāĻ‡ āĻ•āĻ°ā§‡āĻ¨ āĻ¨āĻž āĻ•ā§‡āĻ¨, āĻ†āĻĒāĻ¨āĻŋ āĻāĻ•āĻŸāĻŋ āĻ˜āĻĄāĻŧāĻŋ āĻŦāĻž āĻ†āĻŦāĻšāĻžāĻ“āĻ¯āĻŧāĻž āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻĻāĻŋāĻ¯āĻŧā§‡ āĻļā§‡āĻˇ āĻ•āĻ°āĻŦā§‡āĻ¨āĨ¤ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸ā§‡āĻ° āĻ¸āĻžāĻĨā§‡, āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻ“āĻ¯āĻŧāĻž āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻ¸āĻšāĻœ, āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻ…āĻŦāĻļā§āĻ¯āĻ‡, āĻ†āĻĒāĻ¨āĻŋ āĻ…āĻ­ā§āĻ¯āĻ°ā§āĻĨāĻ¨āĻž āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧ āĻ†āĻ›ā§‡āĻ¨āĨ¤ āĻ āĻŋāĻ• āĻ†āĻ›ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ†āĻĒāĻ¨āĻžāĻ° āĻ˜āĻĄāĻŧāĻŋāĻ¤ā§‡ "āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ• āĻ˜āĻĄāĻŧāĻŋ" āĻļāĻŋāĻ˛āĻžāĻ˛āĻŋāĻĒāĻŋ āĻā§āĻ˛āĻŋāĻ¯āĻŧā§‡ āĻ°āĻžāĻ–āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻāĻŦāĻ‚ āĻāĻ•āĻ‡ āĻ¸āĻžāĻĨā§‡ āĻ¸āĻŦāĻžāĻ‡āĻ•ā§‡ āĻŦā§āĻ¯āĻžāĻ–ā§āĻ¯āĻž āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨ āĻ¯ā§‡ āĻĄāĻŋāĻ­āĻžāĻ‡āĻ¸āĻŸāĻŋ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻāĻ•āĻŸāĻŋ āĻĒāĻžāĻ°āĻŽāĻžāĻŖāĻŦāĻŋāĻ• āĻ˜āĻĄāĻŧāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ¯āĻžāĻ°āĻž āĻ‡āĻšā§āĻ›ā§āĻ• āĻ¤āĻžāĻ°āĻž āĻ°ā§‡āĻĄāĻŋāĻ“ āĻ¸āĻŋāĻ™ā§āĻ•ā§āĻ°ā§‹āĻ¨āĻžāĻ‡āĻœā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻāĻ•āĻŸāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ āĻ•āĻ°ā§‡ āĻ¤āĻžāĻĻā§‡āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§‹ āĻĻāĻžāĻĻāĻŋāĻ° āĻ˜āĻĄāĻŧāĻŋ āĻ†āĻĒāĻ—ā§āĻ°ā§‡āĻĄ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨:

DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?

āĻ†āĻĒāĻ¨āĻŋ "āĻ°ā§‡āĻĄāĻŋāĻ“ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻ†āĻ¨ā§āĻĻā§‹āĻ˛āĻ¨" āĻ•ā§€āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ‡āĻŦā§‡āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻ–ā§āĻāĻœā§‡ āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨āĨ¤

āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§‡āĻˇā§‡, āĻ¯āĻžāĻ°āĻž āĻāĻ‡ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒāĻĄāĻŧā§‡āĻ›ā§‡āĻ¨ āĻ¤āĻžāĻĻā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻāĻ•āĻŸāĻŋ āĻ˛āĻžāĻ‡āĻĢ āĻšā§āĻ¯āĻžāĻ•āĨ¤ āĻĒāĻ°ā§‡āĻ° āĻ•āĻ¯āĻŧā§‡āĻ• āĻšāĻžāĻœāĻžāĻ° āĻ•āĻŋāĻ˛ā§‹āĻŽāĻŋāĻŸāĻžāĻ°ā§‡ āĻ¯āĻĻāĻŋ āĻāĻ•āĻŸāĻŋ āĻ°ā§‡āĻĄāĻŋāĻ“ āĻ¸āĻŋāĻ—āĻ¨ā§āĻ¯āĻžāĻ˛ āĻŸā§āĻ°āĻžāĻ¨ā§āĻ¸āĻŽāĻŋāĻŸāĻžāĻ° āĻ¨āĻžāĻ“ āĻĨāĻžāĻ•ā§‡, āĻ¤āĻŦā§āĻ“ āĻāĻ‡ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸āĻŋāĻ—āĻ¨ā§āĻ¯āĻžāĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ•āĻ āĻŋāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤ "DCF77 āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°" āĻ¨āĻžāĻŽā§‡ āĻ—ā§āĻ—āĻ˛ āĻĒā§āĻ˛ā§‡āĻ¤ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ āĻ¯āĻž āĻšā§‡āĻĄāĻĢā§‹āĻ¨āĻ—ā§āĻ˛āĻŋāĻ¤ā§‡ āĻ¸āĻŋāĻ—āĻ¨ā§āĻ¯āĻžāĻ˛ āĻ†āĻ‰āĻŸāĻĒā§āĻŸ āĻ•āĻ°ā§‡āĨ¤ āĻ˛ā§‡āĻ–āĻ•ā§‡āĻ° āĻŽāĻ¤ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ˜āĻĄāĻŧāĻŋāĻ° āĻšāĻžāĻ°āĻĒāĻžāĻļā§‡ āĻšā§‡āĻĄāĻĢā§‹āĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ°āĻŸāĻŋ āĻŽā§āĻĄāĻŧā§‡ āĻĻā§‡āĻ¨ āĻ¤āĻŦā§‡ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŋāĻ—āĻ¨ā§āĻ¯āĻžāĻ˛āĻŸāĻŋ āĻ¤ā§āĻ˛ā§‡ āĻ¨ā§‡āĻŦā§‡ (āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ, āĻ•āĻžāĻ°āĻŖ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻšā§‡āĻĄāĻĢā§‹āĻ¨āĻ—ā§āĻ˛āĻŋ 77KHz āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻŦā§‡ āĻ¨āĻž, āĻ¤āĻŦā§‡ āĻ…āĻ­ā§āĻ¯āĻ°ā§āĻĨāĻ¨āĻž āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻšāĻžāĻ°āĻŽā§‹āĻ¨āĻŋāĻ•ā§āĻ¸ā§‡āĻ° āĻ•āĻžāĻ°āĻŖā§‡)āĨ¤ āĻ…ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§‡āĻĄ 9-āĻ, āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽāĻŸāĻŋ āĻ†āĻŽāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻŽā§‹āĻŸā§‡āĻ“ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ¨āĻŋ - āĻ¸ā§‡āĻ–āĻžāĻ¨ā§‡ āĻ•ā§‡āĻŦāĻ˛ āĻ•ā§‹āĻ¨āĻ“ āĻļāĻŦā§āĻĻ āĻ›āĻŋāĻ˛ āĻ¨āĻž (āĻŦāĻž āĻšāĻ¯āĻŧāĻ¤ā§‹ āĻ†āĻŽāĻŋ āĻāĻŸāĻŋ āĻļā§āĻ¨āĻ¤ā§‡ āĻĒāĻžāĻ‡āĻ¨āĻŋ - āĻāĻŸāĻŋ 77KHz, āĻ¸āĻ°ā§āĻŦā§‹āĻĒāĻ°āĻŋ :), āĻ¤āĻŦā§‡ āĻšāĻ¯āĻŧāĻ¤ā§‹ āĻ•āĻžāĻ°āĻ“ āĻ­āĻžāĻ—ā§āĻ¯ āĻ­āĻžāĻ˛ āĻšāĻŦā§‡āĨ¤ āĻ•ā§‡āĻ‰ āĻ•ā§‡āĻ‰ āĻ…āĻŦāĻļā§āĻ¯ āĻ¨āĻŋāĻœā§‡āĻĻā§‡āĻ°āĻ•ā§‡ āĻāĻ•āĻŸāĻŋ āĻĒā§‚āĻ°ā§āĻŖāĻžāĻ™ā§āĻ— āĻĄāĻŋāĻ¸āĻŋāĻāĻĢ āĻ¸āĻŋāĻ—āĻ¨ā§āĻ¯āĻžāĻ˛ āĻœā§‡āĻ¨āĻžāĻ°ā§‡āĻŸāĻ° āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡, āĻ¯āĻž āĻāĻ•āĻ‡ Arduino āĻŦāĻž ESP32-āĻ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¸āĻšāĻœ:

DCF77: āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻ‚āĻ•ā§‡āĻ¤ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡?
(āĻ¸ā§‚āĻ¤ā§āĻ° sgfantasytoys.wordpress.com/2015/05/13/synchronize-radio-controlled-watch-without-access)

āĻ‰āĻĒāĻ¸āĻ‚āĻšāĻžāĻ°

DCF āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻŦā§‡āĻļ āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻœāĻ¨āĻ• āĻšāĻ¤ā§‡ āĻĒāĻ°āĻŋāĻŖāĻ¤. āĻāĻ•āĻŸāĻŋ āĻ¸āĻšāĻœ āĻāĻŦāĻ‚ āĻ¸āĻ¸ā§āĻ¤āĻž āĻ°āĻŋāĻ¸āĻŋāĻ­āĻžāĻ°ā§‡āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ā§‡, āĻ†āĻĒāĻ¨āĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻŦāĻ‚ āĻ¸āĻ°ā§āĻŦāĻ¤ā§āĻ° āĻ¸āĻ āĻŋāĻ• āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĻ¨, āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻ…āĻ­ā§āĻ¯āĻ°ā§āĻĨāĻ¨āĻž āĻāĻ˛āĻžāĻ•āĻžāĻ¯āĻŧāĨ¤ āĻŽāĻ¨ā§‡ āĻšāĻšā§āĻ›ā§‡ āĻŦā§āĻ¯āĻžāĻĒāĻ• āĻĄāĻŋāĻœāĻŋāĻŸāĻžāĻ˛āĻžāĻ‡āĻœā§‡āĻļāĻ¨ āĻāĻŦāĻ‚ āĻ‡āĻ¨ā§āĻŸāĻžāĻ°āĻ¨ā§‡āĻŸ āĻ…āĻĢ āĻĨāĻŋāĻ‚āĻ¸ āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§‡āĻ“, āĻāĻ‡ āĻœāĻžāĻ¤ā§€āĻ¯āĻŧ āĻ¸āĻšāĻœ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĻā§€āĻ°ā§āĻ˜ āĻ¸āĻŽāĻ¯āĻŧā§‡āĻ° āĻœāĻ¨ā§āĻ¯ āĻšāĻžāĻšāĻŋāĻĻāĻž āĻĨāĻžāĻ•āĻŦā§‡āĨ¤

āĻ‰āĻ¤ā§āĻ¸: www.habr.com

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨