Како израчунати удаљеност Хамминга

Posted on
Аутор: Monica Porter
Датум Стварања: 22 Март 2021
Ажурирати Датум: 3 Јули 2024
Anonim
Kako odrediti strane sveta pomoću sata
Видео: Kako odrediti strane sveta pomoću sata

Садржај

Данас скоро сваки аспект модерног живота укључује пријенос дигиталних информација, било између појединих људи, било између појединих сервера или система. Када управљате својим банковним рачунима на мрежи, ажурирате странице друштвених медија или чак репродукујете ДВД са ДВД плејером повезаним на телевизију, информације се преносе с једног места на друго дигитално, било каблом, било бежичним сигналом. Да би се те информације пренијеле са једне локације на другу, оне се морају пренијети путем рачунарског кода. У овом "језику" информације се крећу комбинацијом 1 и 0, познатих као бинарни код. Грешка у бинарном коду при преласку са једног система на други може значити да се информације не преносе правилно, што може изазвати пуно проблема за рачунарског корисника. Удаљеност хрчења начин је разумијевања како се кодови разликују. Ово се затим може користити за исправљање грешака.

ТЛ; ДР (Предуго; нисам прочитао)

Удаљеност Хамминга односи се на број тачака у којима се разликују два ретка бинарног кода, који се одређују једноставним сабирањем броја тачака на којима се разликују две линије кода. На пример, удаљеност између две кодне речи 10101010 и 01011010 је четири: иако то не може значити много без провера, то може значити да су у четири тачке грешке у коду довеле до тога да аудио датотека не ради правилно, а слике на телевизија приказује погрешно или је критична функција рачунара погрешно интерпретирана.

Шта је Хамминг удаљеност?

Удаљеност Хамминга од два дата кода је број тачака у којима су вриједности бинарних кодова линија различите (под претпоставком да су двије линије кода исте дужине). Ово може бити мало збуњујуће за разумевање при првом пролазу, па размислите о овом једноставном примеру: Једна реч се шаље са телефона А на телефон Б. Када се преведе у бинарни код, линија кода која представља на телефону А гласи "101" а на телефону Б редак гласи „010.“ Упоређујући ове линије, можете видети да у сваком од три тачке постоје различити симболи. Ово може бити знак да порука није послана правилно.

Како израчунати удаљеност Хамминга

У једноставним је сценаријима израчунавање удаљености Хамминга лако, мада је важно имати на уму да се Хамминг удаљеност може израчунати само за линије исте дужине. Једноставно саберете број тачака на којима линије имају различите вредности. У горњем примеру, удаљеност Хамминга била би три, јер линије имају различите вредности на три тачке. Међутим, ако ово поређење постане много времена, дужа је линија бинарног кода. Размотримо мало дужи пример, са два ретка кода: 100110 и 110011. Обе линије кода садрже шест информативних тачака. Вриједности су различите у три од тих тачака, тако да је удаљеност Хамминга између ове двије линије такође три. Израчунавање Хаммингове удаљености са већим низом података постаје компликованије и укључује употребу сложених једначина и функција попут д = мин {д (к, и): к, и∈Ц, к = и}.

Зашто је раздаља Хамминг корисна?

Без преваре, Хаммингова удаљеност може изгледати произвољно. Међутим, то је важно мерило за кодре. Удаљеност клацкања може помоћи кодима да напишу код који открива грешке и чак исправља те грешке. Такође може помоћи људима да схвате колико је код подложан грешкама. Удаљеност Хамминга названа је по Рицхарду Веслеиу Хаммингу, који је мјерење развио крајем 40-их, када је радио у Белл Телепхоне Лабораториес. Иако је Хамминг умањио славље ове иновације, технолошка индустрија је приметила и искористила је до великог ефекта приликом уклањања проблема са кодом. Скоро 50 година након што је Хамминг открио мерење, Едуард Рхеим награда за Немачку добила је награду Едуард Рхеим за технологију 1996. Поред тога, ИЕЕЕ, велика професионална организација у технолошком сектору, годишње додељује Рицхард В. Хамминг медаља у његову част.