ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1340697 Топик полностью
RxTx (15.08.2023 21:49, просмотров: 78) ответил Nikolay801_ на есть анекдот как Хемминг свой код изобрел.
History 

Richard Hamming, the inventor of Hamming codes, worked at Bell Labs in the late 1940s on the Bell Model V computer, an electromechanical relay-based machine with cycle times in seconds. Input was fed in on punched paper tape, seven-eighths of an inch wide, which had up to six holes per row. During weekdays, when errors in the relays were detected, the machine would stop and flash lights so that the operators could correct the problem. During after-hours periods and on weekends, when there were no operators, the machine simply moved on to the next job. Hamming worked on weekends, and grew increasingly frustrated with having to restart his programs from scratch due to detected errors. In a taped interview, Hamming said, "And so I said, 'Damn it, if the machine can detect an error, why can't it locate the position of the error and correct it?'".[3] Over the next few years, he worked on the problem of error-correction, developing an increasingly powerful array of algorithms. In 1950, he published what is now known as Hamming code, which remains in use today in applications such as ECC memory.


История

Ричард Хэмминг, изобретатель кодов Хэмминга, в конце 1940-х годов работал в Bell Labs над компьютером Bell Model V - электромеханической машиной на основе реле, время цикла которой исчислялось секундами. Ввод данных осуществлялся на перфорированной бумажной ленте шириной семь восьмых дюйма, имеющей до шести отверстий в строке. В будние дни при обнаружении ошибок в реле машина останавливалась и мигала лампочками, чтобы операторы могли устранить неисправность. Во внеурочное время и в выходные дни, когда операторов не было, машина просто переходила к следующему заданию. Хэмминг работал по выходным, и его все больше раздражала необходимость перезапускать свои программы с нуля из-за обнаруженных ошибок. В интервью, записанном на пленку, Хэмминг сказал: "И тогда я сказал: "Черт возьми, если машина может обнаружить ошибку, почему она не может определить местоположение ошибки и исправить ее?"" В течение следующих нескольких лет он работал над проблемой исправления ошибок, разрабатывая все более мощный набор алгоритмов. В 1950 г. он опубликовал то, что сегодня известно как код Хэмминга, который и сегодня используется в таких приложениях, как ECC-память.