MCP๋กœ ์—ฐ๊ฒฐ โ†’

๊ณ„์‚ฐ ์ž…๋ ฅ

๊ณต์‹

๊ด‘๊ณ 

๊ฒฐ๊ณผ

ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ
1
์ด ๋น„ํŠธ๋ฅผ ๋ถ™์—ฌ 1์˜ ์ด ๊ฐœ์ˆ˜๋ฅผ ํ™€์ˆ˜๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค
๋ฐ์ดํ„ฐ ๋‚ด 1์˜ ๊ฐœ์ˆ˜ 4
ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ ํฌํ•จ 1์˜ ์ด ๊ฐœ์ˆ˜ 5
๋ฐ์ดํ„ฐ ๊ธธ์ด (๋น„ํŠธ) 7

ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ž€?

ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” ์ด์ง„ ๋ฐ์ดํ„ฐ ๋ฌถ์Œ์— ์ถ”๊ฐ€๋กœ ๋ถ™์ด๋Š” ํ•œ ๊ฐœ์˜ ๋น„ํŠธ๋กœ, ๊ธฐ๋ณธ์ ์ธ ์˜ค๋ฅ˜ ๊ฒ€์ถœ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๋น„ํŠธ์™€ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ ์ž์ฒด๋ฅผ ๋ชจ๋‘ ํ•ฉ์ณ์„œ ์…Œ์„ ๋•Œ 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ํ•ญ์ƒ ํ™€์ˆ˜๊ฐ€ ๋˜๋„๋ก ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณ„์‚ฐ๊ธฐ๋Š” ์ž…๋ ฅํ•œ ์ด์ง„์ˆ˜ ๋ฌธ์ž์—ด์—์„œ 1์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๊ณ , ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ ๊ทœ์น™์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๋ฐ ํ•„์š”ํ•œ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ(0 ๋˜๋Š” 1)๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ด 1์˜ ์ด ๊ฐœ์ˆ˜๋ฅผ ํ™€์ˆ˜๋กœ ๋งŒ๋“  ๋ฐ์ดํ„ฐ ๋น„ํŠธ
1์˜ ์ด ๊ฐœ์ˆ˜๊ฐ€ ํ™€์ˆ˜๊ฐ€ ๋˜๋„๋ก ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๊ณ„์‚ฐ๊ธฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

์ด์ง„ ๋ฐ์ดํ„ฐ ๋ฌธ์ž์—ด(0๊ณผ 1๋งŒ ์‚ฌ์šฉ)์„ ์ž…๋ ฅํ•˜์„ธ์š”. ๊ณ„์‚ฐ๊ธฐ๊ฐ€ 1์ด ๋ช‡ ๊ฐœ ์žˆ๋Š”์ง€ ์„ธ์–ด ์ค๋‹ˆ๋‹ค. 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ด๋ฏธ ํ™€์ˆ˜๋ผ๋ฉด ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” 0์ž…๋‹ˆ๋‹ค(์ถ”๊ฐ€ํ•  ํ•„์š” ์—†์Œ). ๋งŒ์•ฝ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ˆ˜๋ผ๋ฉด, ๋น„ํŠธ๋ฅผ ๋ถ™์˜€์„ ๋•Œ ์ดํ•ฉ์ด ํ™€์ˆ˜๊ฐ€ ๋˜๋„๋ก ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” 1์ด ๋ฉ๋‹ˆ๋‹ค.

๊ณต์‹ ํ’€์ด

๋ฐ์ดํ„ฐ์— ๋“ค์–ด ์žˆ๋Š” 1์˜ ๊ฐœ์ˆ˜๋ฅผ k๋ผ๊ณ  ํ•ฉ์‹œ๋‹ค. ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” P = (k + 1) mod 2๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, k๊ฐ€ ์ง์ˆ˜์ด๋ฉด P = 1, k๊ฐ€ ํ™€์ˆ˜์ด๋ฉด P = 0์ž…๋‹ˆ๋‹ค. ์ „์†ก๋˜๋Š” ๋ถ€ํ˜ธ์–ด(codeword)๋Š” ์›๋ž˜ ๋ฐ์ดํ„ฐ ๋’ค์— P๋ฅผ ๋ถ™์ธ ๊ฒƒ์ด๋ฉฐ, ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด 1์˜ ์ด ๊ฐœ์ˆ˜๊ฐ€ ํ•ญ์ƒ ํ™€์ˆ˜์ž„์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

$$P = \begin{cases} 1 & \text{if } \left(\sum \text{ones in bits}\right) \bmod 2 = 0 \\ 0 & \text{otherwise} \end{cases}$$

1์˜ ๊ฐœ์ˆ˜๋กœ ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ์ˆœ์„œ๋„
1์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ˆ˜๋ฉด ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” 1, ์•„๋‹ˆ๋ฉด 0์ž…๋‹ˆ๋‹ค.

์˜ˆ์ œ๋กœ ๋ณด๊ธฐ

๋ฐ์ดํ„ฐ 1011001์„ ์‚ดํŽด๋ด…์‹œ๋‹ค. 1์˜ ๊ฐœ์ˆ˜๋ฅผ ์„ธ์–ด ๋ณด๋ฉด 1์ด 4๊ฐœ๋กœ, ์ง์ˆ˜์ž…๋‹ˆ๋‹ค. ์ดํ•ฉ์„ ํ™€์ˆ˜๋กœ ๋งŒ๋“ค๋ ค๋ฉด 1์„ ํ•˜๋‚˜ ๋” ์ถ”๊ฐ€ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” 1์ด ๋ฉ๋‹ˆ๋‹ค. ์™„์„ฑ๋œ ๋ถ€ํ˜ธ์–ด๋Š” 10110011์ด๋ฉฐ, 1์ด 5๊ฐœ(ํ™€์ˆ˜)๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฐ์ดํ„ฐ๊ฐ€ 1011000(1์ด 3๊ฐœ๋กœ ์ด๋ฏธ ํ™€์ˆ˜)์ด์—ˆ๋‹ค๋ฉด ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” 0์ด ๋ฉ๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ์™€ ์ง์ˆ˜ ํŒจ๋ฆฌํ‹ฐ์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ธ๊ฐ€์š”? ์ง์ˆ˜ ํŒจ๋ฆฌํ‹ฐ๋Š” 1์˜ ์ด ๊ฐœ์ˆ˜๋ฅผ ์ง์ˆ˜๋กœ, ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ๋Š” ํ™€์ˆ˜๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” ํ™€์ˆ˜ ํŒจ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

ํŒจ๋ฆฌํ‹ฐ๋กœ ๋ชจ๋“  ์˜ค๋ฅ˜๋ฅผ ๊ฒ€์ถœํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๋‹จ์ผ ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” ๋น„ํŠธ๊ฐ€ ํ™€์ˆ˜ ๊ฐœ ๋ฐ”๋€ ๊ฒฝ์šฐ๋Š” ๊ฒ€์ถœํ•˜์ง€๋งŒ, ์ง์ˆ˜ ๊ฐœ์˜ ์˜ค๋ฅ˜๋Š” ๊ฒ€์ถœํ•˜์ง€ ๋ชปํ•˜๋ฉฐ ์˜ค๋ฅ˜์˜ ์œ„์น˜๋ฅผ ์ฐพ๊ฑฐ๋‚˜ ์ •์ •ํ•  ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค.

ํŒจ๋ฆฌํ‹ฐ๋Š” ์–ด๋””์— ์‚ฌ์šฉ๋˜๋‚˜์š”? ํŒจ๋ฆฌํ‹ฐ ๋น„ํŠธ๋Š” ์ง๋ ฌ ํ†ต์‹ (UART), ๋ฉ”๋ชจ๋ฆฌ ์‹œ์Šคํ…œ, ๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๊ฐ„๋‹จํ•œ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๊ฒ€์‚ฌ์— ์“ฐ์ž…๋‹ˆ๋‹ค.

์ตœ์ข… ์—…๋ฐ์ดํŠธ: