human
Pourquoi le système d'alerte de temps violent qui diffuse sur votre téléviseur donne-t-il l'impression que je me connecte à Internet dans les années 90 ? Nous avons des conditions météorologiques extrêmes ici et ils viennent de faire un test à la télé et cela m'a fait me poser des questions. S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
Il y a quelques années, j'ai écrit un programme python pour générer des messages EAS SAME. URL_0 de struct import pack de math import sin , pi import sys import sunau def write_bit(freq ): global fout global sample dur=1.92 factor = 2 * pi * freq / sample # write data seg = fout.tell ( ) while ( ( fout.tell()*1000000)/sample ) < 1920 : # calculs d'onde sinusoïdale sin_seg = sin(seg * factor ) fout.writeframes(pack('b ' , 127 * sin_seg ) ) def write_silence(dur ): " " " dur- time in seconds " " " global fout global sample for seg in range(sample*dur ): fout.writeframes(pack('b ' , 0 ) ) def write_one ( ): write_bit(4/.00192 ) def write_zero ( ): write_bit(3/.00192 ) def write_char(c ): for i in range(8 ): a = c & 1 if ( a==1 ): write_one ( ) else : write_zero ( ) c > > = 1 def write_string(str ) : for c in str : write_char(ord(c ) ) def write_preamble ( ) : for i in range(16 ) : write_char(171 ) def write_tail ( ) : for i in range(3 ) : write_preamble ( ) write_string("ZZZZ " ) write_silence(1 ) def write_header(str ): for i in range(3 ): write_preamble ( ) write_string(str ) writ e_silence(1 ) def write_attention ( ): # jouer 853 et 960 Hz pendant 8 secondes write_silence(1 ) # tester le module ... if _ _ name _ _ = = ' _ _ main _ _ ' : global fout global sample global data_bytes name= ' URL_1 ' sample=44100 data_bytes=0 # string="ZCZC - EAS - RWT-012057 - 012081 - 012101 - 012103 - 012115 + 0030 - 2780415 - WTSP / TV- " " " " Code d'origine - ( EAS ) Code d'événement de participant EAS - (RWT) Codes de lieu de test hebdomadaire requis - (012057) Floride, comté de Hillsborough - (012081) Floride, comté de Manatee - (012101) - (012103) - (012115) Temps de purge - (0030) 30 minutes Exact Heure d'émission - (2780415) 5 octobre, 4h15 Indicatif d'appel - WTSP - TV " " " string="ZCZC - EAS - TSW-055073 + 0030 - 0450000 - zImage- " " " " Code d'origine - (EAS) Participant EAS Code d'événement - (TSW) Codes d'emplacement d'avertissement de tsunami - (055073) Wisconsin, comté de Marathon Heure de purge - (0030) 30 minutes Heure d'émission exacte - (0450000) 14 février, 12h00 Indicatif d'appel - zImage " " " # fout = open(name , 'wb ' ) fout = sunau.open(name , 'wb ' ) fout.setnchannels(1 ) fout.setsampwidth(1 ) fout.setframerate(sample ) # sauter l'en-tête . Nous l'écrirons à la fin. write_header(string ) write_tail ( ) # Revenir au début # fout.seek(0 ) # écrire l'en-tête # fout.write('.snd ' + pack ( ' > 5L ' , 24 , data_bytes , 2 , 44100 , 1 ) ) # fout.close ( )