CS

[CS] ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ & ํ•ด๋ฐ ์ฝ”๋“œ

quedevel 2023. 3. 25. 17:11
728x90
๋ฐ˜์‘ํ˜•

๐ŸŽฏ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ & ํ•ด๋ฐ ์ฝ”๋“œ


ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ๋•Œ๋Š” ๋ฐ˜๋“œ์‹œ ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๊ณผ์ •์„ ๊ฑฐ์น˜๊ฒŒ ๋œ๋‹ค. ์ฆ‰, ์ปดํ“จํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ๊ฒ€์‚ฌ๋ฅผ ํ•˜๊ฑฐ๋‚˜ ํ•˜๋“œ์›จ์–ด๋‚˜ ์†Œํ”„ํŠธ์›จ์–ด ์ƒ์˜ ํ‹€๋ฆฐ ๊ณณ์„ ๊ฒ€์ถœํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๊ณผ์ •์„ ์˜ค๋ฅ˜ ๊ฒ€์ถœ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์ปดํ“จํ„ฐ์˜ ์˜ค๋ฅ˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ๋•Œ ์ด์™ธ์—๋„ ๋ฐ”์ด๋Ÿฌ์Šค์˜ ์นจํˆฌ๋‚˜ ํ•ดํ‚น์œผ๋กœ ์ธํ•œ ๋ฐ์ดํ„ฐ ๋ณ€ํ™” ๋“ฑ์— ์˜ํ•ด์„œ๋„ ๋ฐ์ดํ„ฐ์— ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ๋„ ํ•œ๋‹ค.


ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ(Parity bit)


ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ(Parity bit)๋Š” ์ •๋ณด์˜ ์ „๋‹ฌ ๊ณผ์ •์—์„œ ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒผ๋Š”์ง€๋ฅผ ๊ฒ€์‚ฌํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€๋œ ๋น„ํŠธ์ด๋‹ค.
๋ฌธ์ž์—ด ๋‚ด 1๋น„ํŠธ์˜ ๋ชจ๋“  ์ˆซ์ž๊ฐ€ ์ง์ˆ˜ ๋˜๋Š” ํ™€์ˆ˜์ธ์ง€๋ฅผ ๋ณด์ฆํ•˜๊ธฐ ์œ„ํ•ด ์ „์†กํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ฐ ๋ฌธ์ž์— 1 ๋น„ํŠธ๋ฅผ ๋”ํ•˜์—ฌ ์ „์†กํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ 2๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ(ํ™€์ˆ˜, ์ง์ˆ˜)๊ฐ€ ์žˆ๋‹ค. ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” ์˜ค๋ฅ˜ ๊ฒ€์ถœ ๋ถ€ํ˜ธ์—์„œ ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ํ˜•ํƒœ๋กœ ์“ฐ์ธ๋‹ค.

์ง์ˆ˜(even) ํŒจ๋ฆฌํ‹ฐ: ์ „์ฒด ๋น„ํŠธ์—์„œ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ˆ˜๊ฐ€ ๋˜๋„๋ก ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ •ํ•˜๋Š” ๊ฒƒ์ธ๋ฐ, ์ด๋ฅผํ…Œ๋ฉด ๋ฐ์ดํ„ฐ ๋น„ํŠธ์—์„œ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ํ™€์ˆ˜์ด๋ฉด ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ 1๋กœ ์ •ํ•œ๋‹ค.

ํ™€์ˆ˜(odd) ํŒจ๋ฆฌํ‹ฐ: ์ „์ฒด ๋น„ํŠธ์—์„œ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ํ™€์ˆ˜๊ฐ€ ๋˜๋„๋ก ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค.


ํ•ด๋ฐ ์ฝ”๋“œ(Hamming code)


๋ฐ์ดํƒ€ ์ „์†ก์‹œ 1 ๋น„ํŠธ์˜ ์—๋Ÿฌ๋ฅผ ์ •์ •ํ•  ์ˆ˜ ์žˆ๋Š”, ์˜ค๋ฅ˜์ •์ •๋ถ€ํ˜ธ์˜ ์ผ์ข….
ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ํ•„์š”ํ•œ ์ˆ˜ ๋งŒํผ ์ •ํ•ด์ง„ ์œ„์น˜์— ๋‘์–ด์„œ, ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์—๋Ÿฌ ๋ฐœ์ƒ ๋น„ํŠธ๋ฅผ ์•Œ์•„๋‚ด์–ด ์ •์ •์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ํ•จ.

Reference


์œ„ํ‚ค ๋ฐฑ๊ณผ

728x90
๋ฐ˜์‘ํ˜•