आप जानबूझकर इनपुट सिग्नल को ओवरलैप करके प्रभावी रिज़ॉल्यूशन बढ़ा सकते हैं। यहाँ Atmel द्वारा प्रदान की विषय पर एक आवेदन पत्र से विचार का संक्षिप्त सारांश है:
'ओवरसम्पलिंग और डिसीमेशन' के पीछे सिद्धांत बल्कि जटिल है, लेकिन विधि का उपयोग करना काफी आसान है। तकनीक में नमूनों की अधिक मात्रा की आवश्यकता होती है। इन अतिरिक्त नमूनों को सिग्नल को ओवरलैम्प करके प्राप्त किया जा सकता है। रिज़ॉल्यूशन के प्रत्येक अतिरिक्त बिट के लिए, n, सिग्नल को चार बार ओवरसमैप किया जाना चाहिए। इनपुट सिग्नल को किस आवृत्ति के साथ, समीकरण 3-1 द्वारा दिया गया है। एनालॉग इनपुट सिग्नल का सर्वोत्तम संभव प्रतिनिधित्व प्राप्त करने के लिए, सिग्नल को इस तरह से देखना आवश्यक है, क्योंकि नमूनों की एक बड़ी मात्रा औसतन इनपुट सिग्नल का बेहतर प्रतिनिधित्व देगी।
पूर्ण आवेदन टिप्पणी यहाँ प्राप्त किया जा सकता: http://www.atmel.com/images/doc8003.pdf ।
आपके विशिष्ट मामले में, आपको अपने 12-बिट एडीसी में से 16 बिट्स के रिज़ॉल्यूशन के बराबर प्राप्त करने के लिए लगभग 8KHz पर नमूना करना होगा।
यहां बताया गया है कि मैं इस नंबर पर कैसे पहुंचा:
f_oversample_rate = f_current_sample_rate * (4 * (desired_bits - current_bits))
f_oversample_rate = 500Hz * (4 * (16 - 12))
f_oversample_rate = 500Hz * (4 * 4)
f_oversample_rate = 500Hz * 16
f_oversample_rate = 8KHz