Pulse Width Modulation ထုတ္တယ္ဆိုတာ Digital Circuit ကေန Analog Signal ေတြထုတ္ခ်င္တဲ့အခါ သံုးပါတယ္။ တစ္နည္းအားျဖင့္ Modulation ေပါ့ဗ်ာ။ Frequency Division Modulation (FDM) လို႔လည္းေခၚၾကတယ္။ သူရဲ႕ processing ကနဲနဲေတာ့႐ႈပ္တယ္။ အဓိကက timing နဲ႔ noise ပါ။ ဥပမာေလးနဲ႔ေျပာတာေပါ့။
ဥပမာ ။ ။ A ကိုပို႔ခ်င္တယ္ဆိုၾကပါဆို႔ ASCII အေနနဲ႔ဆိုရင္ 65၊ Hexa နဲ႔ဆိုရင္ 41။ သူ႕ကို ပံုမွန္ serial communication (UART) နဲ႔ပို႔မယ္ဆိုရင္ Start bit, Data, Stop bit ဆိုတဲ့ protocol နဲ႔ ႐ိုး႐ိုးတန္းတန္းပို႔ပါတယ္။ ထံုးစံအတိုင္း Low/ High နဲ႔ေပါ့။ Binary digit ဆိုရင္ 1000001 ေပါ့။ အဲဒီေနရာမွာ Frequency နဲ႔က်ေတာ့ Low = 2400 Hz, High = 3000 Hz ထားတယ္ဆိုပါစုိ႔။ Low ေတြျဖစ္တဲ့အခ်ိန္မွာ 24 KHz ကိုလႊတ္ၿပီးေတာ့ High ေတြျဖစ္တဲ့အခ်ိန္မွာ 30 Kz ကိုလႊတ္တယ္။ ၁၀ ဆ လႊတ္ရတာကေတာ့ Resolution အတြက္ပါ။ အဆမ်ားေလေလ Resolution ပိုေကာင္းေလေပါ့။ timing က 5ms ဆိုရင္ 1 bit ကို 5ms ထားၿပီးလႊတ္ရတာေပါ့။ ျပန္ဖမ္းတဲ့အခါမွာလည္း အဲဒီ protocol အတိုင္းဖမ္းရပါတယ္။
တကယ္ေတာ့ FM Radio ေတြလည္း အဲလိုပဲ လႊင့္ေလ့ရွိပါတယ္။ Frequency ျမင့္ေလ timing နဲ႔ filtering လုပ္ရတာေတြ ခက္လာေလပါပဲ။ ေနာက္ထပ္အေရးႀကီးတာက Noise ပါ။