๐Ÿ€ Knowledge/๋ฐ์ดํ„ฐํ†ต์‹ 

[๋ฐ์ดํ„ฐํ†ต์‹ ] Block Coding๊ณผ Analog To Digital

TIlearn 2024. 4. 17. 20:41

 

 

 

Block Coding

 

 

 

 

Block ์ฝ”๋”ฉ์ด๋ž€ ๋™๊ธฐํ™”(Synchronization)๋‚˜ ์˜ค๋ฅ˜ ๊ฒ€์ถœ์— ํŠนํ™”๋œ ๋ฐฉ๋ฒ•์ด๋‹ค.

์ด๋ฅผ ์œ„ํ•ด ์—ฌ๋ถ„์˜(redundancy) ์ •๋ณด๋ฅผ ๋” ํฌํ•จํ•œ๋‹ค.

 

๊ธฐ๋ณธ์ ์œผ๋กœ m๊ฐœ์˜ ๋น„ํŠธ์—์„œ n๊ฐœ์˜ ๋น„ํŠธ๋กœ ๋ณ€ํ™˜ํ•จ๊ณผ ๋™์‹œ์— n์ด m๋ณด๋‹ค ํด ๊ฒฝ์šฐ์— mB/nB encoding์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

 

 

 

 

 

4B/5B

 

๋ผ์ธ ์ฝ”๋”ฉ์—์„œ NRZ-I ๋ฐฉ์‹์„ ๋– ์˜ฌ๋ ค๋ณด์ž. ๋ฐ์ดํ„ฐ ๋น„ํŠธ 1์ด ๋ฐ˜๋ณต๋˜๋Š” ๊ฒฝ์šฐ ์ „์••์ด ๋’ค๋ฐ”๋€๋‹ค. ํ•˜์ง€๋งŒ, 0์ด ๋ฐ˜๋ณต๋  ๋•Œ๋Š” ์ง๋ฅ˜ ์„ฑ๋ถ„์ด ์กด์žฌํ•˜๋Š” ๋‹จ์ ์ด ์žˆ์—ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋‹จ์ ์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋น„ํŠธ ํ•˜๋‚˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ•ด๊ฒฐํ•œ๋‹ค.

 

์ด๋•Œ, ๊ทธ๋ƒฅ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ 4๊ฐœ์˜ ๋ฐ์ดํ„ฐ ๋น„ํŠธ ์ž์ฒด๋ฅผ 5๊ฐœ์˜ ๋น„ํŠธ๋กœ ์น˜ํ™˜ํ•œ๋‹ค. ๋งจ ๋’ค์— ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉํ•˜๋Š” ์ •์˜๋œ ํ…Œ์ด๋ธ”๋„ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

 

 

๋นจ๊ฐ„ ๋ฐ‘์ค„์˜ ํŒจํ„ด์€ 0์ด ์„ธ ๋ฒˆ ์ด์ƒ ๋ฐ˜๋ณต๋ผ์„œ ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ, ์น˜ํ™˜๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋ฉด ๊ทธ๋Ÿฌํ•œ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋œ ๊ฑธ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

 

์ถ”๊ฐ€์ ์œผ๋กœ ๋™๊ธฐํ™”๋‚˜ ์˜ค๋ฅ˜ ๊ฒ€์ถœ์„ ์œ„ํ•ด Control Sequence์— ๋Œ€ํ•œ ํ…Œ์ด๋ธ”๋„ ์กด์žฌํ•œ๋‹ค.

 

 

 

 

 

Analog To Digitial

 

์‹ค์ œ ์„ธ๊ณ„๋Š” ๋Œ€๋ถ€๋ถ„ ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์ง€ ์•Š๋‹ค. ์˜คํžˆ๋ ค ์šฐ๋ฆฌ๊ฐ€ ๋ณด๊ณ  ๋“ฃ๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค์€ ์—ฐ์†์ ์ธ ์•„๋‚ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ํ›จ์”ฌ ๋งŽ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ •๋ณด ํ†ต์‹ ์˜ ์„ธ๊ณ„์—์„œ๋Š” ๋ฐ์ดํ„ฐ์˜ ๊ตํ™˜์ด ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค.

 

์ฆ‰, ์•„๋‚ ๋กœ๊ทธ์™€ ๋””์ง€ํ„ธ ๊ฐ„์˜ ํšจ์œจ์ ์ธ ๊ตํ™˜ ๋ฐฉ์‹์ด ํ•„์š”ํ•˜๊ฒŒ ๋œ ๊ฒƒ์ด๊ณ , ์—ฌ๊ธฐ์— ๋ช‡ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์ œ์‹œ๋œ๋‹ค.

 

 

 

 

 

 

Pulse Code Modulation (PCM)

 

Pulse Code Modulation์ด๋ž€ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ๋ฅผ ๋””์ง€ํ„ธ ๋ฐ์ดํ„ฐ๋กœ ๋ฐ”๊พธ๋Š” ๊ธฐ์ˆ ์„ ๋งํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ๋ณ€ํ™˜์˜ ๊ณผ์ •์„ PCM encoding์ด๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์—ฌ๊ธฐ์—๋Š” 3 ๊ฐ€์ง€ ๊ณผ์ •์„ ๋”ฐ๋ฅธ๋‹ค.

 

 

 

 

 

1. Sampling

 

 

์—ฐ์†์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ์ „์••์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค. ๋งˆ์น˜ ์—ฐ์†์ ์ธ ์•„๋‚ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์„ธ๋กœ ์„ ์œผ๋กœ ๋ช‡ ๊ฐœ ๊ทธ์€ ๊ฒƒ์ฒ˜๋Ÿผ ์ƒ๊ฐํ•ด ๋ณด์ž.

 

๋‹ค๋งŒ, ๊ฐ๊ฐ์˜ ์‹ ํ˜ธ์˜ ์ „์•• ๊ฐ’์ด ๋„ˆ๋ฌด ์ฐจ์ด๊ฐ€ ๋งŽ์ด ๋‚˜๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋А ์ •๋„ ์ค„์—ฌ์ค„ ํ•„์š”๊ฐ€ ์žˆ์–ด ๋ณด์ธ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ์ •๊ทœํ™”(Normalization)์˜ ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•œ๋‹ค.

 

 

์ „์•• ๊ฐ’์˜ ๋ฒ”์œ„๋ฅผ ์ค„์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ๊ฐ๊ฐ์˜ ์ „์••์—์„œ 5๋กœ ๋‚˜๋ˆ„์–ด์ฃผ์—ˆ๋‹ค.

 

 


2. Quantizing

 

์–‘์žํ™”๋ผ๋Š” ์˜๋ฏธ๋กœ, ์—ฐ์†์ ์ธ ๊ฐ’์„ ์ด์‚ฐ์ ์ธ ๊ฐ’์œผ๋กœ ๋ฐ”๊พผ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.

์•ž์„œ ์ •๊ทœํ™”ํ–ˆ๋˜ ๊ฐ’๋“ค์€ ์†Œ์ˆ˜์  ์•„๋ž˜๊นŒ์ง€ ๋ชจ๋‘ ๋‚˜์˜ค๋ฏ€๋กœ ์ด์‚ฐ์ ์ธ ๊ฐ’์ด๋ผ๊ธฐ๋ณด๋‹ค๋Š” ์—ฐ์†์ ์ธ ๊ฐ’์— ๊ฐ€๊น๋‹ค. ๋”ฐ๋ผ์„œ, ์–‘์žํ™”๋ฅผ ํ†ตํ•ด ๋ฐ˜์˜ฌ๋ฆผ ํ˜น์€ ๋ฐ˜๋‚ด๋ฆผ์„ ์‹œ์ผœ์•ผ ํ•œ๋‹ค.

 

 

 

 

Normalized error๋Š” ์–‘์žํ™”๋ฅผ ์‹œํ‚ฌ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ์˜ค์ฐจ๋ฅผ ๋งํ•œ๋‹ค. ์ด ์˜ค์ฐจ๋ฅผ ์ตœ์†Œ๋กœ ํ•˜๋Š” ๊ฒƒ์ด ์ œ๋Œ€๋กœ ์–‘์žํ™”ํ•˜๋Š” ๊ฒƒ์ด์ง€๋งŒ, ์ง€๊ธˆ ์˜ˆ์ œ์—์„œ๋Š” ๊ฐ๊ฐ์ด ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š” ์ง€๋งŒ ์•Œ์•„๋‘์ž.

 

 

 

3. Encoding

 

 

์•ž์„œ ์ „์••์ด -4V ~ 4V ๊นŒ์ง€์˜€์Œ์„ ๋– ์˜ฌ๋ ค๋ณด์ž. ์ด๊ตฌ๊ฐ„์ด 8 ๊ตฌ๊ฐ„์ด ๋‚˜์˜ค๋Š”๋ฐ, ์ด๋Ÿฌํ•œ ๊ตฌ๊ฐ„์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒฐ๊ตญ ๋””์ง€ํ„ธ ์ •๋ณด๋กœ ๋ณ€ํ™˜ํ•ด์•ผ ํ•œ๋‹ค. ์–ด์ฐจํ”ผ 8๊ตฌ๊ฐ„ ๋ฐ–์— ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋น„ํŠธ๋Š” 3๊ฐœ๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค.

 

๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ 2* 2* 2 = 8๊ฐ€์ง€์ด๋ฏ€๋กœ ๊ทธ ์ด์ƒ์˜ ๋น„ํŠธ๋Š” ํ•„์š” ์—†๋‹ค.

 

 

 

 

 

Delta Modultaion(DM)

 

PCM์€ PCM encoding ๊ณผ์ •์ด ์ƒ๊ฐ๋ณด๋‹ค ๋ณต์žกํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๊ธˆ ๋” ๊ฐ„๋‹จํ•˜๊ฒŒ encoding์ด ๊ฐ€๋Šฅํ•œ Delta Modulation๋ฐฉ์‹์ด ๋‚˜์™”๋‹ค.

 

 

ํ˜„์žฌ ๊ฐ’์ด ์ด์ „ ๊ฐ’๋ณด๋‹ค ํฌ๋‹ค๋ฉด 1๋กœ ์ธ์ฝ”๋”ฉํ•˜๊ณ , ์ž‘๋‹ค๋ฉด 0์œผ๋กœ ์ธ์ฝ”๋”ฉํ•˜๋ฉด ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ๊ฐ„๋‹จํ•˜๋‹ค.

 

 

 

 

 

References

 

 

[๋ฐ์ดํ„ฐ ํ†ต์‹ ] Block coding๊ณผ Analog to Digital ๋ณ€ํ™˜

Block coding Block coding์€ ๋™๊ธฐํ™”๋‚˜ ์˜ค๋ฅ˜ ๊ฒ€์ถœ์„ ํ•˜๋Š” ๊ฒƒ์— ํŠนํ™”๋œ ๋ฐฉ๋ฒ•์ด๋‹ค. ๋™๊ธฐํ™”๋‚˜ ์˜ค๋ฅ˜ ๊ฒ€์ถœ์„ ์œ„ํ•ด line coding๊ณผ ๋‹ค๋ฅด๊ฒŒ ์—ฌ๋ถ„์˜(redundancy) ์ •๋ณด๋ฅผ ๋” ํฌํ•จํ•œ๋‹ค. ๋‹น์—ฐํžˆ ์ž์›์ด ๋” ๋“ค ์ˆ˜ ๋ฐ–์— ์—†๋‹ค

ideadummy.tistory.com