Кіріспе

Аудио-компандиялау алгоритмі

μ-заңы алгоритмі (кейде mu-заңы деп жазылады, көбінесе u-заңы деп жуықталады) – бұл негізінен Солтүстік Америка және Жапониядағы 8 биттік PCM цифрлық телекоммуникация жүйелерінде қолданылатын компандиялау алгоритмі. Ол ITU-T G.711 стандартындағы екі компандиялау алгоритмінің бірі, екіншісі ұқсас A-заңы. A-заңы цифрлық телекоммуникация сигналдары E1 тізбектері арқылы тасымалданатын аймақтарда қолданылады, мысалы, Еуропа. G711 μ-заңы үшін PCMU, G711u немесе G711MU терминдері қолданылады. Компандиялау алгоритмдері аудио сигналдың динамикалық диапазонын азайтады. Аналогтық жүйелерде бұл беру кезінде сигнал-шу қатынасын (SNR) арттыруы мүмкін; цифрлық доменде ол кванттау қатесін азайтуы мүмкін (соның салдарынан сигнал-кванттау шу қатынасын арттыруы мүмкін). Бұл SNR-дың артуын эквивалентті SNR үшін жолақтың енін азайтумен алмастыруға болады. Төмендеген ең жоғары SNR есебінен μ-заңының сызықтық емес кванттауы сызықтық квантталған сигналға қарағанда динамикалық диапазонды тиімді түрде 33 дБ немесе 5 1/2 битке арттыратынын математикалық тұрғыдан көрсетуге болады, сондықтан 13,5 бит (14 битке дейін дөңгелектеу) – 8 биттік μ-заңына қысылуы үшін кіріс цифрлық сигналы үшін қажетті ең жоғары ажыратымдылық.

Алгоритм түрлері

μ заңы алгоритмі аналогтық және сандық квантталған түрде сипатталуы мүмкін.

Пайдалану негіздемесі

μ заңын кодтау қолданылады, себебі сөйлеудің динамикалық диапазоны өте кең. Аналогты сигналдарды беру кезінде, салыстырмалы тұрақты фондық шу болғанда, ең ұсақ детальдар жоғалады. Детальдің дәлдігіне қауіп төнгенін ескере отырып, және сигнал адамға дыбыс ретінде қабылдануы керек болғанда, сигналды логарифмдік жауапты күшейткіш (Вебер-Фехнер заңы) арқылы сығуға болады, осы арқылы қабылданатын акустикалық қарқындылық деңгейінің немесе дыбыстың күшінің логарифмдік екендігін пайдалануға болады. Телекоммуникациялық тізбектерде шудың көп бөлігі сымдарға қосылады, сондықтан сығымдаудан кейін, мақсатты сигнал, сығылмаған сигналға қарағанда, статикалық шудан әлдеқайда анық естіледі. Бұл кең таралған шешімге айналды, сондықтан, цифрлық технологиялар кеңінен қолданысқа енгенге дейін, μ заңының сипаттамасы өзара үйлесімді стандартты анықтау үшін жасалды. Бұл алгоритм цифрлық жүйелерде адам даусының кодын жазу үшін қажетті биттер санын едәуір азайтты. Мысал, μ заңын қолдану арқылы үлгіні 8 бит көлемінде кодтауға болады, бұл көптеген компьютерлердің символ өлшемімен сәйкес келеді. μ заңын кодтау сигналдың динамикалық диапазонын тиімді түрде қысқартып, кодтау тиімділігін арттырды, сонымен қатар сигналды, белгілі бір бит саны үшін сызықтық кодтаудан жоғары сигнал-бұрмалау қатынасын қамтамасыз ететіндей етіп өзгертеді. μ заңы алгоритмі сондай-ақ au форматында қолданылады, ол Sun Microsystems компаниясының SPARCstation 1 компьютеріне дейін, Unix жүйелеріндегі дыбыс үшін де-факто стандарт ретінде кеңінен қолданылатын /dev/audio интерфейсімен қолданылған. Au форматы сондай-ақ Java 1.1 және кейбір C# әдістеріндегі sun.audio Java пакеті сияқты әртүрлі аудио API-лерде де қолданылады. Бұл график μ заңының кішірек (жұмсақ) мәндерде үлгілерді қалай шоғырландыратынын көрсетеді. Көлденең ось 0-ден 255-ке дейінгі байт мәндерін, ал тік ось μ заңының кодтамасының 16 биттік сызықтық түрде алынған мәнін көрсетеді.

А-заңмен салыстыру

μ заңы алгоритмі кіші сигналдар үшін пропорционалды бұрмалаулардың нашарлауына қарамастан, А заңынан сәл кеңірек динамикалық диапазонды ұсынады. Келісім бойынша, егер кем дегенде бір ел А заңын қолданса, халықаралық байланыста да А заңы қолданылады.