ए-लॉ एल्गोरिदम

फ़ाइल:ए के लिए एफ(एक्स) का प्लॉट-ए के लिए कानून = 87.6.svg|thumb|A के लिए F(x) का प्लॉट - A के लिए नियम = 87.6

ए-लॉ एल्गोरिदम एक मानक संयोजन एल्गोरिदम है, जिसका उपयोग यूरोपीय 8-बिट पीसीएम डिजिटल डाटा दूरसंचार प्रणालियों में डिजिटलीकरण के लिए एनालॉग संकेत  की गतिशील रेंज को अनुकूलित करने, यानी संशोधित करने के लिए किया जाता है। यह ITU-T के G.711 मानक में दो कंपाउंडिंग एल्गोरिदम में से एक है, दूसरा समान μ-लॉ एल्गोरिदम है|μ-लॉ, जो उत्तरी अमेरिका और जापान में उपयोग किया जाता है।

किसी दिए गए इनपुट के लिए $$x$$, ए-लॉ एन्कोडिंग के लिए समीकरण इस प्रकार है: $$ F(x) = \sgn(x) \begin{cases} \dfrac{A |x|}{1 + \ln(A)}, & |x| < \dfrac{1}{A}, \\[1ex] \dfrac{1+ \ln(A |x|)}{1 + \ln(A)}, & \dfrac{1}{A} \leq |x| \leq 1, \end{cases} $$ कहाँ $$A$$ संपीड़न पैरामीटर है. यूरोप में, $$A = 87.6$$.

ए-नियम विस्तार व्युत्क्रम फलन द्वारा दिया जाता है: $$ F^{-1}(y) = \sgn(y) \begin{cases} \dfrac{|y| (1 + \ln(A))}{A}, & |y| < \dfrac{1}{1 + \ln(A)}, \\   \dfrac{e^{-1 + |y| (1 + \ln(A))}}{A}, & \dfrac{1}{1 + \ln(A)} \leq |y| < 1. \end{cases} $$ इस एन्कोडिंग का कारण यह है कि भाषण संचार की विस्तृत गतिशील रेंज कुशल रैखिक डिजिटल एन्कोडिंग के लिए उपयुक्त नहीं है। ए-लॉ एन्कोडिंग प्रभावी रूप से सिग्नल की गतिशील सीमा को कम कर देती है, जिससे चैनल कोडिंग दक्षता बढ़ जाती है और परिणामस्वरूप सिग्नल-टू-विरूपण अनुपात होता है जो कि दी गई संख्या में बिट्स के लिए रैखिक एन्कोडिंग द्वारा प्राप्त अनुपात से बेहतर होता है।

μ-नियम से तुलना
μ-लॉ एल्गोरिथ्म छोटे संकेतों के लिए बदतर आनुपातिक विरूपण की कीमत पर ए-लॉ की तुलना में थोड़ी बड़ी गतिशील रेंज प्रदान करता है। परंपरा के अनुसार, ए-लॉ का उपयोग अंतरराष्ट्रीय कनेक्शन के लिए किया जाता है यदि कम से कम एक देश इसका उपयोग करता है।

यह भी देखें

 * μ-कानून एल्गोरिथ्म
 * ऑडियो स्तर संपीड़न
 * सिग्नल संपीड़न
 * कंपाउंडिंग
 * जी.711
 * डीएस0
 * पतला फ़्लोटिंग पॉइंट

बाहरी संबंध

 * Waveform Coding Techniques - Has details of implementation (but note that the A-law equation is incorrect)
 * A-law implementation in C-language with example code