Ce este abr. Banca Asiatică de Dezvoltare

Care sunt diferențele dintre modurile CBR, VBR și ABR? (în raport cu codificatorul Lame).

1. Codificarea în MP3 are loc bloc cu bloc: fișierul codificat este împărțit în cadre (cadre) cu același interval, fiecare cadru este codificat și înregistrat în fluxul de ieșire; astfel, fluxul de ieșire are și o structură de cadru.

2. Cadrele pot fi codificate nu la orice rată de biți, ci numai la una dintre ratele de biți standard MPEG1 Layer III incluse în tabel: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224 , 256, 320. Codarea la orice debit intermediar („format liber”) nu este prevăzută de standard.
Introducere

Oamenii care folosesc VBR în Lame se ceartă de obicei cu expresia: „Vreau o calitate constantă, nu un bitrate constant”. Într-adevăr, în muzică există pasaje simple pentru care 128 Kbps este suficient (de exemplu, pauze între melodii), și există și unele complexe, în care o persoană cu auz bun, o placă audio bună și alte echipamente audio va auzi defecte de compresie. chiar și la 320 Kbps/sec. De fapt, un astfel de argument nu este pe deplin valabil.

Chiar și în modul CBR, codificatorul mp3 poate redistribui biți în timp, alocând mai mulți sau mai puțini biți în timpul trecerilor complexe sau simple, rezultând o calitate generală mai bună a sunetului. Această redistribuire a biților se face prin așa-numitul rezervor de biți: atunci când codifică pasaje simple, codificatorul nu cheltuiește întregul bitrate specificat de utilizator pe ele, ci doar aproximativ 90%, aproximativ 10% este salvat în rezervor pentru codificarea complexă. pasaje (inițial rezervorul este gol). Când codifică pasaje complexe, codificatorul va folosi 100% din rata de biți specificată și va adăuga biți suplimentari din rezervor (dacă există, adică dacă rezervorul nu este gol). Din păcate, conform standardului, dimensiunea rezervorului este limitată. Aceasta înseamnă că, dacă un semnal simplu continuă suficient de mult, rezervorul își acumulează volumul până la anumite limite maxime permise și apoi codarea continuă folosind 100% din rata de biți. Și situația opusă: dacă un semnal complex continuă suficient de mult, toți biții salvați sunt preluați (treptat) din rezervor și apoi codificarea continuă folosind 100% din rata de biți.

ABR: Explicație

S-ar putea spune că rezervorul se descurcă bine cu responsabilitatea sa principală - acumularea de biți „în plus” în timpul trecerilor simple și eliberarea acestora ca și alții suplimentari atunci când codifică pasaje complexe, dacă nu pentru un „dar”: are un volum finit și, în plus, foarte limitat. dimensiune, ceea ce înseamnă că îl puteți acumula doar până la anumite limite și, în consecință, îl puteți elimina și ei, până când rezervorul este gol. Pentru a elimina acest dezavantaj principal al rezervorului, a fost dezvoltat ABR.

Principala diferență dintre ABR și CBR este că în CBR toate cadrele trebuie să aibă aceeași dimensiune (adică rata de biți pentru toate cadrele trebuie să fie aceeași), dar în ABR această restricție este eliminată; în consecință, este posibil să se folosească un rezervor infinit în loc de un rezervor „virtual” de dimensiuni foarte limitate. Arata cam asa:

ABR: Mecanism

Să presupunem că utilizatorul a specificat modul ABR și un anumit bitrate B (utilizatorul poate specifica absolut orice bitrate de la 32 la 320, chiar și nu din grila standard de bitrate, de exemplu, puteți specifica 129 ca bitrate mediu dorit). Codificatorul primește o bucată de sunet (cadru) care trebuie să fie codificată. La fel ca și în CBR, acesta îi determină complexitatea (vom vorbi despre asta mai jos). Dacă trecerea este complexă, atunci codificatorul ia și mai mulți biți pentru el, dar nu din rezervor (ca în CBR), ci pur și simplu prin creșterea ratei de biți cu numărul necesar de pași (rata de biți selectată trebuie inclusă în standard). grid), creând astfel un „rezervor virtual” „(puteți crește rata de biți aici - acesta nu este CBR). Ce înseamnă „tanc virtual”? Este simplu: am presupus că rata de biți specificată de utilizator B nu este suficientă pentru codificator, are nevoie de K biți (K > , apoi encoderul selectează un astfel de bitrate standard minim N încât să efectueze: N >= K (numim această alegere de bitrate un „rezervor virtual” ) Apoi piesa audio luată este codificată folosind biți K. Cu toate acestea, N >= K, adică am folosit mai puțini biți decât sunt în cadrul preluat, așa că să nu aruncăm acești biți suplimentari? Aceștia sunt biții suplimentari în care scriem sunt deja un rezervor real.Din moment ce ABR are capacitatea de a folosi un „rezervor virtual”, nu are sens să construim un rezervor standard, așa că atunci când sosește următoarea bucată de audio, biții din rezervor va fi folosit mai întâi pentru a-l codifica, iar apoi codificatorul va decide ce rata de biți este necesară în continuare.Cu alte cuvinte, dacă în CBR encoderul încearcă întotdeauna să acumuleze cât mai mulți biți posibil în rezervor, atunci în ABR codificatorul, pe dimpotrivă, încearcă să scape de biți din rezervor, deoarece nu este nevoie să le acumulați - puteți pur și simplu să creșteți rata de biți.

Pasajele simple sunt codificate cu mai puțini biți, ele iau aproximativ 95% din rata de biți specificată B, dar acum restul nu este depozitat în rezervor, codificatorul pur și simplu ia un cadru cu o rată de biți mai mică. Diferența rezultată (biții rămași) este scrisă într-un rezervor standard (nu aruncați biții rămași...). Exemplu. Să presupunem că a sosit un pasaj „simplu”. Apoi, codificatorul preia toți biții (dacă există) din rezervor (cel real), apoi caută cea mai apropiată rată de biți standard la care va fi numărul total de biți obținuți pentru acest cadru (toți biții din rezervor + rata de biți luată) fie 95% din rata de biți specificată de utilizator B , efectuează codificare și stochează din nou biții suplimentari (dacă există) în rezervor.

Astfel, utilizarea rezervorului în ABR este diferită de CBR. În CBR, rata de biți nu poate fi modificată, iar rezervorul este salvat în mod special prin stocarea acolo a biților care au rămas (au fost salvați) de la codificarea cadrului la o rată de biți stabilită inițial în timpul unui simplu pasaj; dacă sunt necesari biți pentru codare și rezervorul este gol, atunci acesta este gol, nu se poate face nimic în acest sens și codificarea pur și simplu continuă la rata de biți specificată în detrimentul calității. În ABR, rata de biți este variabilă și de fapt nu este necesar un rezervor standard, totuși, deoarece creșterea (scăderea) ratei de biți are loc neapărat la o anumită valoare de tabel, care poate fi mai mare decât numărul de biți necesar codificatorului, biții suplimentari. , desigur, nu sunt aruncate, ci depozitate în rezervor. Cu alte cuvinte, în CBR, acumularea unui rezervor standard este sarcina principală, în timp ce în ABR există un „rezervor virtual” nelimitat, iar cel standard este folosit doar pentru a stoca biți suplimentari rezultați din diferența dintre valorile ratei de biți tabulate și rata de biți necesară efectiv.

VBR - rata de biți variabilă. Utilizatorul specifică calitatea dorită. Lame, bazându-se pe modelul său psihoacustic, alocă pentru fiecare cadru exact numărul de biți care sunt necesari pentru a obține o anumită calitate. În fluxul de ieșire, cadrele au, în consecință, rate de biți diferite (care se încadrează întotdeauna în tabelul ratelor de biți standard). Utilizarea rezervorului în VBR este absolut identică cu ABR - doar cozile de cadru neutilizate merg acolo.

Metode de evaluare a complexității semnalului

Astfel, principala diferență dintre CBR, ABR și VBR, așa cum probabil ați înțeles deja din cele de mai sus, este utilizarea diferitelor metode pentru calcularea numărului de biți necesari pentru codificarea fiecărui cadru.

Metode de evaluare a complexității semnalului: metoda 1 (VBR)

Prima metodă se bazează pe calculul „mascării psihoacustice” și „eroare de codificare”. Această metodă este folosită în VBR și teoretic ar fi trebuit să ofere calitate maximă dacă modelul psihoacustic al lui Lame ar fi fost ideal.Această metodă se bazează pe o idee foarte simplă: numărul minim de biți necesar pentru a satisface condiția: [encoding_error] este alocat pentru codificare< [порога_маскировки] (то бишь дефекты кодирования должны маскироваться основным сигналом и не должны быть различимы на слух).

Explicație despre camuflaj. Cea mai mare parte a „compresoarelor audio cu pierderi” folosesc particularitățile auzului uman pentru a comprima un semnal audio (spre deosebire de acesta, există compresoare audio care folosesc particularitățile producției de sunet), și anume nu idealitatea acestuia. Putem sublinia câteva „defecte” principale ale auzului utilizate în compresia audio: 1) interval dinamic limitat. O persoană nu aude semnale slabe sau, cu alte cuvinte, există un anumit prag de audibilitate. 2) semnalele puternice (în special zgomotul, și nu tonal) au un efect de mascare, atât în ​​domeniul timpului, cât și al frecvenței (dacă cineva a „tras” dintr-o armă, vă puteți pierde complet auzul 8-)), adică de ex. orice semnal puternic, în special un semnal de zgomot de o anumită frecvență, maschează un semnal destul de slab, mai ales dacă se află într-un interval de frecvență apropiat și un astfel de semnal mascat nu trebuie să fie codificat, deoarece o persoană nu îl poate auzi. Pragul de mascare poate fi mărit cu câțiva decibeli prin reducerea calității codificării (explicație pentru aceasta: cu cât calitatea codificării este mai slabă, cu atât există mai multe artefacte și interferențe în sunet și cu atât semnalul este mai puternic pentru a masca această interferență).

Avantajul acestei metode: teoretic calitate maximă. Dezavantaje: viteza redusă și, de asemenea, faptul că, datorită modelului psihoacustic neideal din Lame, rata de biți este subestimată în mod constant, prin urmare nu este recomandat să-l folosești fără o limită inferioară fixă ​​de aproximativ 112-128 kB/s și, prin urmare, modul VBR nu este recomandat să fie folosit deloc la rate medii mici de biți. Rezervorul în VBR este minimizat și, prin urmare, nu este recomandat să utilizați o limită de bitrate de mai sus (explicație: deoarece practic nu există niciun rezervor în VBR, dacă limitați bitrate de sus, atunci unele cadre cu muzică „complexă” ar putea să nu au suficienți biți pentru codarea audio, deoarece nu există de unde să obțineți biți suplimentari - nu există un rezervor și rata de biți este limitată; astfel de cadre vor fi codificate numai cu numărul de biți care sunt disponibili - adică la rata de biți maximă permisă, ceea ce poate duce la o calitate slabă a codificării).

Metode de evaluare a complexității semnalului: metoda 2 (ABR / CBR) A doua metodă se bazează pe calculul Entropiei perceptive (PE), care caracterizează complexitatea semnalului codificat (cu cât semnalul este mai complex, cu atât PE este mai mare). Această metodă este utilizată pentru codificarea CBR și ABR. Mecanismul de calcul al complexității semnalului folosind PE este complet diferit de mecanismul utilizat în VBR. Fără a intra adânc în detalii, trebuie spus că, dacă în prima metodă complexitatea semnalului a fost calculată pe baza proprietăților de mascare, atunci în această metodă complexitatea semnalului este evaluată prin încercarea de a-l prezice: cu cât semnalul este mai complex ( plicul se comportă haotic), cu atât este mai dificil de prezis și, în consecință, cu atât sunt necesari mai mulți biți pentru a codifica semnalul. În timpul codificării, codificatorul încearcă să prezică semnalul, apoi compară semnalul prezis cu cel original, cu cât semnalul prezis se potrivește mai puțin cu originalul, cu atât este nevoie de mai mulți biți pentru a codifica. Este foarte important de remarcat faptul că metodele utilizate pentru a calcula complexitatea semnalului afectează fundamental diferențele dintre mecanismele care le folosesc. Astfel, diferența fundamentală dintre ABR/CBR (folosind metoda descrisă) și VBR (care folosește metoda 1, descrisă mai sus) este, de asemenea, că alegerea ratei de biți în ABR/CBR nu ține de codificator, ci de utilizator, în timp ce Lame adaugă/scăde doar un număr mic de biți în timpul codificării locurilor complexe/simple (care este pentru care se calculează PE). Cu alte cuvinte, în funcție de PE calculat, numărul necesar de biți este adăugat (sau scade din) rata de biți selectată de utilizator, care este implementată folosind un mecanism de lucru cu un rezervor (virtual sau real). Astfel, atunci când se folosește a doua metodă, utilizatorul este cel care alege bitrate (când în VBR codificatorul decide singur bitrate), PE îl reglează doar folosind un rezervor în funcție de complexitatea muzicii. Se întâmplă aproximativ după cum urmează.

CBR. Pentru fiecare cadru, sunt alocate un număr „principal”, constant de biți, 90% din rata de biți specificată și un număr variabil „suplimentar”. Pasajele simple sunt codificate folosind acest procent de 90%, iar restul de 10% procente se acumulează în rezervorul de biți (așa cum este descris la început), până când este plin, după care întregul bitrate este cheltuit pentru codificarea pasajelor simple (din moment ce nu există unde să salvați biți). Pasajele complexe sunt codificate folosind rata de biți completă, plus biți suplimentari sunt eliminați din rezervor dacă încă mai sunt biți în el. Pro: compatibilitate, contra: datorită dimensiunii reduse a rezervorului, de multe ori aveți nevoie de biți suplimentari pentru a codifica locuri complexe.

ABR. La codificarea ABR, utilizarea rezervorului este minimizată; pur și simplu nu este necesară, deoarece în ABR putem folosi cadre cu rate de biți diferite și, în consecință, nu acumulăm biți în rezervor (mecanismul de funcționare ABR este explicat în exemplu de mai sus). După calcularea PE și a „numărului suplimentar” de biți necesar, Lame selectează pur și simplu rata de biți minimă care se potrivește întregului număr necesar de biți (rata de biți este selectată din tabel). Biții rămași nu sunt aruncați, ci acumulați într-un rezervor.

Notă: ar fi greșit să credem că CBR și ABR nu folosesc deloc psihoacustica - desigur că nu este cazul. Un astfel de lucru precum redistribuirea biților alocați pentru codificarea cadrelor între toate benzile de frecvență se află tocmai în psihoacustică.

Concluzie

Deci, pe scurt. CBR/ABR și VBR în Lame diferă în diferite metode de calculare a numărului de biți necesari pentru codificare și, ca urmare, în diferite „filozofii” de utilizare a rezervorului. În CBR și ABR, numărul principal de biți alocați pentru codificarea cadrelor este determinat de utilizator la pornirea programului: cu comutatoarele -b sau --abr pentru CBR sau respectiv ABR. Numărul de biți suplimentari necesari pentru a codifica locuri complexe este calculat folosind aceeași formulă pe baza calculului PE. Singura diferență dintre CBR și ABR este că în modul CBR rata de biți este constantă, iar capacitatea codificatorului de a utiliza biți suplimentari din rezervor este foarte limitată de dimensiunea rezervorului, în timp ce în modul ABR codificatorul are capacitatea de a schimba rata de biți. , ca și cum ar fi folosit un „rezervor virtual” de dimensiune nelimitată, iar rezervorul real este folosit doar pentru a stoca biți nerevendicați.

VBR folosește o metodă complet diferită. Utilizatorul setează calitatea, iar LAME independent, pe baza unui model psihoacustic (uneori nu perfect), calculează numărul de biți necesari pentru a codifica fiecare cadru individual cu o anumită calitate. Manevrarea rezervorului este aceeași în ABR și VBR.

Astfel, în modul VBR, codificatorul însuși selectează rata de biți pentru cadre; în ABR/CBR, codificatorul selectează doar un număr suplimentar de biți față de rata de biți specificată de utilizator.

Bitrate (engleză) - înseamnă valoarea (numărul) de biți care este utilizat pentru a înregistra sau transmite material multimedia cu o durată de o secundă. La înregistrarea conținutului multimedia (audio și video) în format MP3, acesta este comprimat bloc cu bloc folosind anumite proceduri (algoritmi). Și acești algoritmi sunt împărțiți în tipuri în funcție de rata de biți (valoarea acestuia). Fiecare dintre aceste blocuri (cadre) este alocat de la treizeci și doi la trei sute douăzeci de biți.

Algoritmii VBR, CBR și ABR utilizați pentru codificarea în format MP3 nu asigură păstrarea completă a calității - aceasta se pierde. Cu toate acestea, acest lucru poate fi simțit numai atunci când vizionați (redați) numai pe echipamente de înaltă calitate.

Pentru ochiul neprofesionist, materialul înregistrat folosind mecanisme VBR, CBR și ABR va arăta destul de de înaltă calitate.

Să analizăm diferențele dintre algoritmii VBR, CBR și ABR pentru a ști pe care să îl folosim corect pentru înregistrarea și stocarea ulterioară sau transferul fișierelor. Care este mai bun pentru calitate sau pentru rezolvarea altor probleme.

Rată de biți constantă

După cum sugerează și numele (constant), în acest tip de algoritm este alocat un număr constant de biți pe secundă de material. Toate blocurile sunt egale între ele.

Datorită utilizării CBR, este posibil să cunoașteți în avans dimensiunea fișierului sursă sau lățimea fluxului. Acest lucru este important pentru transmiterea informațiilor pe canale cu lățime limitată.

Utilizarea acestei codificări nu este ideală:

  • la înregistrarea segmentelor goale, consumul de biți alocați rămâne același;
  • la înregistrarea fragmentelor complexe, pentru care, în principiu, ar merita să aloci mai mult spațiu, rata de biți rămâne din nou setată.

Deficiențele de calitate la înregistrarea secțiunilor „complexe” sunt rezolvate prin creșterea ratei de biți, de exemplu, la maximum 320 kbit/s, dar în același timp lățimea fluxului de transmisie sau dimensiunea fișierului crește.

Rată de biți variabilă

Este ușor de ghicit că acest tip de metodă (VBR) este o variabilă (variabilă, engleză).

Ceea ce este caracteristic unei astfel de codări este că rata de biți în acest caz se modifică în timpul procesului de codificare cu programul de codec. Iar rata de biți în acest caz depinde de saturația materialului audio sau video.

Adică, atunci când alegeți codificarea VBR, programul va selecta o rată de biți mai mică pentru înregistrarea unei imagini goale și o rată de biți mai mare pentru înregistrarea imaginilor bogate sau a imaginilor care se schimbă rapid.

Dezavantajul acestui algoritm este că este dificil să preziceți schimbările viitoare. O creștere a ratei de biți în timpul înregistrării va avea loc de fapt cu o întârziere.

În plus, fragmentele care sună liniștit sunt percepute în timpul codificării VBR ca fragmente fără importanță și, pe această bază, le este alocat un bitrate minim.

Prin urmare, CBR cu o valoare maximă de 320 kbps va oferi o calitate mai bună.

Adevărat, acum a apărut codificarea VBR 2 Pass.

Esența sa este că programul analizează mai întâi fluxul multimedia (pentru prima dată), apoi îl comprimă pe baza datelor obținute în timpul scanării inițiale. Acest lucru dă rezultate mai bune în ceea ce privește calitatea, iar în acest sens această codificare este mai bună.

Rata medie de biți

Media este tradusă din engleză ca medie. Acesta este un tip de ABR, care este într-un fel o încrucișare între VBR și CBR.

Atunci când alege modul ABR, utilizatorul setează o anumită valoare în kilobiți pe secundă. Codecul îl poate schimba într-o direcție sau alta, respectând valoarea medie stabilită.

Metoda ABR se compară favorabil cu altele în numărul atribuit de biți pe secundă. Puteți alege absolut orice parametru numeric de la 8 la 320. În timp ce codificarea CBR poate folosi doar de șaisprezece ori valoarea.

Din cele de mai sus rezultă că, dacă dimensiunea fișierului rezultat este importantă pentru rezultat, atunci pentru cea mai înaltă calitate este mai bine să aruncați o privire mai atentă la codificarea ABR sau CBR.

În caz contrar, acordați atenție metodei VBR 2 Pass.

În acest articol ați aflat despre codificările VBR, CBR și ABR. Acum știi cum fiecare este diferit, care este mai bun pentru sarcina ta specifică și pe care ar trebui să o alegi.

Am primit foarte multe mailuri pe tema ABR si tot ce tine de acesta.
Cele mai complete răspunsuri la întrebările tipice - ce este ABR, clasele pot provoca rău, cât de mult ar trebui să faci, când te poți înscrie etc.


Ce este ABR?
Tehnica de reabilitare biomecanică (ABR) este o metodă unică care vă permite să obțineți o îmbunătățire clară a stării sistemului musculo-scheletic și un progres semnificativ în funcțiile motorii, inclusiv în cele mai grave tulburări ale acestor funcții motorii.


Unde pot vedea rezultatele aplicării practice a ABR? Și cât de unici sunt?
În primul rând, pe site-ul „cap” ABR www.blyum.com, sunt afișate rezultate specifice în modul animație flash, iar pe site-urile filialelor regionale ABR sunt povești despre rezultatele de succes obținute în aplicarea practică a ABR.
Toate poveștile sunt vizate, (cel mai des) puteți scrie mamelor copiilor cu paralizie cerebrală (din păcate, doar în engleză) și puteți afla detalii care nu sunt incluse în versiunea publicată.
În al doilea rând, pe un DVD gratuit care conține filmul „Fapte ABR”(limbi vocale - rusă și engleză, subtitrări - rusă, engleză și germană, meniul conține, de asemenea, o versiune de text integral a comentariului de voce off).


Pentru a comanda acest disc, trebuie doar să scrieți o solicitare la [email protected] .
Cererea trebuie să indice codul poștal, adresa poștală completă, numele complet al destinatarului, diagnosticul și vârsta persoanei (copilului) cu paralizie cerebrală. Traducerea în limba rusă prezentată pe disc poate fi găsită aici.
(De remarcat faptul că mulți oameni solicită să trimită acest disc, percepându-l ca un ghid metodologic - Dacă este posibil, am dori să primim un disc cu această tehnică.. Acesta este puțin diferit, discul conține bazele metodologice ale ABR, dar nu este un ajutor didactic, Din pacate).
Este imposibil să vorbim despre unicitate, în sensul frecvenței de apariție a unor astfel de rezultate. ABR este o tehnică de reabilitare în masă (1), care nu are practic contraindicații (2) și este disponibilă pentru aproape fiecare familie care are copii (sau adulți) cu paralizie cerebrală sau pacienți „traumatici” cu funcții motorii afectate (3).
De asemenea, nu putem vorbi despre unicitate ca evaluare a progresului realizat. Nu din cauza modestiei excesive, ci pentru că o persoană (copil) cu paralizie cerebrală are o oportunitate unică de a repeta (sau de a trece prin) succesiunea de faze ale dezvoltării biomecanice naturale a unui copil sănătos. Și, de asemenea, datorită numeroaselor și planificate rezultate similare de succes ale utilizării practice a ABR.

Tehnica ABR are o rezoluție unică - este capabilă să modifice (normalizeze) structura deformată a sistemului musculo-scheletic, ceea ce duce la progrese tangibile în funcțiile motorii - atât în ​​cele mai „severe” cât și, cu atât mai mult, în cele „ușoare” cazuri.


Cum merg cursurile? Cum este posibil un astfel de progres? Cine face exercițiile?
Implementarea practică a ABR se produce astfel: o persoană (copil) cu paralizie cerebrală se află într-o poziție întinsă (sau așezată cu sprijin) care este confortabilă pentru el și singurul lucru care i se cere este să mențină această poziție, i.e. relaxat, fără mișcare (puteți folosi stimularea vizuală - combinați cursurile cu vizionarea de desene animate sau filme). Părinții efectuează exercițiile (împreună sau pe rând). Puteți învăța despre tehnica efectuării exercițiilor - „intrari”, „abordări”, vectori și planuri de influență la sesiunile noastre regulate de antrenament. Din păcate, formalizarea verbală a părții practice este dificilă și, în parte, chiar imposibilă.
Progresul sub formă de normalizare structurală și îmbunătățire a capacităților funcționale este posibil prin formare „schelet hidraulic visceral”, care subliniază rolul principal în controlul postural al mușchilor netezi ai organelor interne. Cu alte cuvinte, nu acționăm asupra mușchilor superficiali, ci redăm forța și tonusul muschii interni- musculatura neteda a organelor interne. Acesta este foarte concis și scurt; o descriere ceva mai detaliată poate fi găsită aici.
Așadar, pregătim părinți la clasele ABR. Lucrezi deja cu copiii, de ex.
efectuați acasă exercițiile prescrise pe care le-ați învățat în timpul ședinței ABR. Conform unui program individual de reabilitare.
Și scopul nostru principal este diseminarea și implementarea practică a ABR ca metodă de reabilitare non-alternativă.


Cum măsori progresul? Ce vă dă dreptul să spuneți că s-au făcut progrese?
Măsurăm progresul în succesiunea dezvoltării biomecanice naturale a unui copil sănătos și nu în categorii efemere sub forma "a inceput sa stea", și în încredere și ședință complet independentă, si nu pe podea (cu sprijin pe brate si picioare), ci pe un scaun sau pat (cu sprijin pe bazin si fara sprijin).
De aceea atribuim un rol semnificativ testării biomecanice - atunci când, cu ajutorul a numeroase teste, este examinat nivelul actual de dezvoltare biomecanica a unei anumite persoane. Aceste teste fac posibilă studierea vizuală a limitărilor abilităților motorii funcționale cauzate de deformațiile structurale ale sistemului musculo-scheletic și vor fi, de asemenea, un indicator clar al normalizării structurii.
Ca o introducere în abordarea ABR a principalelor etape ale dezvoltării biomecanice, vă putem oferi.


Este tehnica ABR „blanda”? Exercițiile fizice pot provoca rău?
Nu, executarea corectă a exercițiilor crește „revenirea” și eficacitatea exercițiilor. Tehnica necorespunzătoare pentru efectuarea exercițiilor ABR nu poate provoca rău.
Tehnica ABR poate fi cu siguranță clasificată ca o metodă de reabilitare „blandă” - fără întindere, fără influență activă, fără mișcări violente împotriva rezistenței musculare.


Orele de ABR vor provoca o reluare a crizelor de epilepsie? A fost aplicată vreodată tehnica ABR copiilor cu epilepsie?
Statistici generale: aproximativ 50% din câteva sute de copii antrenați folosind metoda ABR au epilepsie, exprimată într-o măsură sau alta.
În principiu, epilepsia nu reprezintă un obstacol în realizarea progresului motor și psiho-emoțional atunci când se practică metoda ABR. Prezența convulsiilor este doar unul dintre semnele externe, care amintește de prezența tulburărilor în sistemul nervos central, dar în niciun caz cauza principală a leziunilor sistemului musculo-scheletic.
Prezența sau absența epilepsiei nu este principalul criteriu de prognostic în ceea ce privește cât de „reactiv” va fi un copil la cursurile ABR. Criterii mult mai importante sunt starea generală de sănătate (în primul rând sistemul respirator și digestiv), starea de „calitate” a țesuturilor sistemului musculo-scheletic, prezența/absența intervențiilor chirurgicale, gradul de agresivitate a fondului farmacologic, etc.
În cazurile în care convulsiile reprezintă un anumit „fond de bază”, după care copilul revine rapid la starea sa normală, prezența epilepsiei nu creează probleme specifice suplimentare.
Epilepsia complică procesul de reabilitare doar în cazurile în care crizele epileptice duc la o deteriorare a sănătății generale - degradarea funcțiilor sistemului respirator și digestiv, precum și dezvoltarea tulburărilor de somn, iritabilitate generală etc.
Cu toate acestea, în orice caz, prezența acestor dificultăți nu este o contraindicație pentru antrenamentul folosind metoda ABR și nu este un obstacol de netrecut. Da, apar dificultăți suplimentare care trebuie luate în considerare în strategia de reabilitare, dar nimic mai mult (sunt departe de singurele și nu cele mai dificile.)
Răspunsul complet la această întrebare a fost publicat (o continuare a răspunsului a fost lansată din cauza volumului semnificativ).


Cât ar trebui să studiezi? Trebuie să faci „norma” zilnică în mod continuu sau o poți face pe tot parcursul zilei?
în „porții” mici?

Nu vă putem prescrie intensitatea cursurilor pentru voi (părinți) - dintr-un motiv simplu - unele lucrează, altele sunt complet concentrate pe familie, iar unele au și alți copii. Este propria ta decizie - ce compromis cu stilul tău obișnuit de viață ești dispus să faci.
Principalul lucru pe care ne străduim să-l transmitem părintelui unui copil cu paralizie cerebrală este că deformările structurale sunt schimbătoare și cu siguranță normalizate. Nu sunt pentru totdeauna. Și chiar și în cele mai severe cazuri, progresul funcțional este posibil ca o consecință a normalizării structurale. Iar 1.000 de ore de lucru ABR pot schimba în bine viața oricărui copil cu paralizie cerebrală, motiv pentru care noi desemnăm prima ședință-vizită drept „introductivă” și introductivă nu în sensul că ne întâlnim și auziți lucruri ușor neobișnuite, ci în sensul că ai ocazia de a evalua în mod independent normalizarea deformărilor structurale ale copilului tău, ca urmare a eforturilor tale personale.
Trecerea unui copil la următoarea etapă a dezvoltării biomecanice (progres în reabilitare) este întotdeauna însoțită de un impuls la muncă, care se poate transforma apoi în „decolorare” și apoi în „focnire” - și tocmai pentru a evita o schimbare în focalizarea atenției și așteptarea inerțială relaxată "Cand va incepe..."și există o structură pe care o propunem pentru sesiuni-vizite la fiecare trei luni. Unii oameni nu au nevoie de el (de exemplu, o familie „da” în mod constant trei ore în fiecare zi), dar alții (cu 15 minute zilnic, de exemplu) chiar au nevoie de aceste vizite. Nu insistăm asupra acceptării rigide a programului propus - poți veni de două ori pe an, poți face ABR o oră în fiecare zi, dar este mai bine pentru copilul tău dacă încerci faceți exerciții cât mai atent și intens posibil. De aceea, invităm la curs nu doar părintele și copilul, ci întreaga familie - atât mama cât și tatăl, bunicii sunt foarte bineveniți, asistentele, babysitterele și kinetoterapeuții - toți cei care au posibilitatea de a lucra cu copilul.
Și, desigur - nu trebuie să vă rupeți atât de bine modul obișnuit de viață, puteți efectua exercițiile în timpul zilei în mai multe „abordări”, de exemplu, dimineața, mama lucrează cu copilul, după-amiaza - bunica, iar seara - tatăl, principalul lucru este tehnica corectă de efectuare a exercițiilor și orele totale de lucru stabilite.


Care este structura și conținutul sesiunilor de vizită? Ce este inclus în programul obligatoriu?
Programul ședinței-vizită, pe lângă evaluarea - testarea biomecanică a copilului dumneavoastră, realizată de două ori pe an de Leonid Blum (ianuarie/august) și Alexey Smirnov (mai/noiembrie), include:
- ore practice (cu copilul - intreaga familie, toti cei care vor sau au posibilitatea de a lucra cu copilul) sub supravegherea instructorului ABR Boris Dudko (trei ore zilnic). Scopul căruia este instruirea directă a „familiilor” în tehnicile ABR și exercițiile prescrise, conform programului de reabilitare.
- curs teoretic (două până la trei ore pe zi). Unde vă puteți face o idee despre cauzele deformărilor structurale ale sistemului musculo-scheletic și modalitățile de testare a limitărilor funcțional-motorii la persoanele (copii) cu paralizie cerebrală.
Astfel, structura sesiunii pe care o propunem vă permite să obțineți răspunsuri la întrebări vitale pentru dvs. - "Cum Structura unui copil cu paralizie cerebrală este diferită de cea a unei persoane sănătoase”.(numirea testelor biomecanice), "De ce Este diferită structura unui copil cu paralizie cerebrală? Care este motivul?"(esența orelor de curs) și "Cum se poate repara"(esența exercițiilor practice).


Cât costă totul? Care este programul pentru 2006?
Prima sesiune de vizita: ianuarie (18-24)(s-a întâmplat deja)
Următoarea (a doua) sesiune: mai (15-25)(a avut deja loc).
A treia sesiune: 31 august - 9 septembrie.
A patra vizită: noiembrie (14-19).

În loc de o posibilă schemă de 2 sau 4 vizite pe an, în special pentru primul an, recomandăm cu tărie o schemă de 3 sau 4 vizite. Importanța vizitei suplimentare a fost motivată.

Costul este după cum urmează:

curs de cinci zile = 1200 USD
Frecvența planificată este de 4 ori pe an.
Optional este posibil un regim de 3 sau 2 vizite.

Evaluarea diagnostică efectuată de Leonid Blum - 250 USD.
Evaluarea diagnostică efectuată de Alexey Smirnov - 125 USD.

Rata anuala totala:
4 vizite = 5.550 USD
3 vizite = 4.225 USD
2 vizite = 2.900 de dolari.

Încă o dată, regimul a două vizite (și cu atât mai mult una) nu este recomandat și nu este vorba de bani - atunci când îl alegi, trebuie să fii concentrat maxim pe proces și extrem de intenționat, ceea ce este destul de rar în agitația noastră, timp „farmacologic”.

Se plătește doar vizita de sesiune finalizată; nu sunt necesare plăți anticipate sau plăți în avans pentru anul.
Plata poate fi în numerar sau nu într-o formă convenabilă pentru dvs. Din păcate, nu avem opțiunea de planuri în rate.

Cazarea și masa se plătesc separat (nu avem nicio legătură și nu avem nicio legătură cu administrarea locației de antrenament). Prețurile aproximative pot fi văzute aici - sanatoriul „Solnechny”.
Desigur, deși nu avem un sediu permanent, programul pentru anul este aproximativ. Vom depune toate eforturile pentru a menține programul declarat „de la noi”; în caz de schimbare, vom încerca să vă anunțăm pe dumneavoastră (părinții) cât mai devreme posibil pentru a ajusta planurile și a coordona calendarul sesiunilor. Și, bineînțeles, puteți, anunțându-ne, să schimbați programul de vizite. De preferință, desigur, nu în direcția reducerii. Trei sau patru vizite sunt regimul optim pentru a intra într-un ritm de lucru și pentru a obține primele rezultate.


Cum mă pot înscrie? Când mă pot alătura (în prezent avem probleme financiare)?
Vă puteți înscrie trimițând o scrisoare de solicitare la: [email protected] . În aplicație, indicați contactele la care puteți fi contactat, detalii despre persoana (copilul) cu paralizie cerebrală - data nașterii, diagnosticul și istoricul medical, dacă aveți fotografii postate pe Internet - furnizați un link, precum și reabilitarea programul pe care l-ați ales (2,3 sau 4 vizite).
Dacă decideți să rămâneți la sanatoriu pe toată durata ședinței, trebuie neapărat să indicați numărul de persoane care vin.
Alăturați-vă programului ABR posibil în timpul oricărei sesiuni.


„Din anumite motive, aceste fețe ucrainene nu îmi inspiră încredere.” De ce să te credem?!
În acest caz, ghilimele înseamnă un citat textual din ceva publicat pe unul dintre forumurile Runet.
Omitând aparenta lipsă de internaționalism sănătos și răspunsul obligatoriu la apelul la bunul simț (biografia lui Leonid), sunt obligat să repet încă o dată - nimeni niciodata de la ABR nu cere credință. Scopul nostru principal este să punem la dispoziție nu doar tehnica ABR pentru reabilitarea copiilor cu paralizie cerebrală, ci și să răspândim cât mai larg conceptul ABR. Ce fel de credință oarbă/văzătoare? – dimpotrivă – salutăm întotdeauna întrebările, cele mai complicate și corozive, și susținem autotestarea – ca verificare și pentru a obține informații obiective despre un copil cu paralizie cerebrală.
Nu ne este frică să ne arătăm fețele, nu ne ascundem detaliile biografiilor noastre și, în același timp, insistăm că nu trebuie să credem. Necesar stiu.
Și numai tu, în calitate de părinte(i), ești responsabil pentru viitorul copiilor tăi. Și cât de înfricoșător este când copilul tău va trebui să plătească pentru iluzii, pentru rezultatele „vânzărilor” de șarlatani și escroci - cu activitate funcțională eșuată și nevoia de îngrijire și „supraveghere” constantă...

Dacă aveți întrebări despre acest material, nu ezitați să le întrebați - [email protected]
Dacă prețurile oferite vi se par prea mari, atunci, momentan, nu suntem în măsură să oferim altceva. Sper ca odată cu creșterea numărului de familii incluse în procesul de reabilitare ABR și formarea unui centru rusesc cu drepturi depline, să vă putem oferi un alt format de interacțiune, cu prețuri la buget. Ne cerem scuze pentru realitățile de piață distorsionate care există în țara noastră la
acest moment.

2009-10-01T20:42

2009-10-01T20:42

Software pentru audiofili

Ce sunt CBR și VBR?

După cum se știe, rezultatul codificării unui semnal utilizând un algoritm cum ar fi MPEG-1 Layer III (MP3) (și mulți alți algoritmi) este un flux de biți cu o structură de cadru (bloc). Acest lucru se explică prin faptul că codificarea fluxului sursă nu este realizată în întregime, ci în părți. Adică, de fapt, fluxul sursă este împărțit în blocuri de o anumită lungime fixă, apoi fiecare bloc (cadru) este codificat individual, iar rezultatul (blocul codificat de informații) este trimis fluxului rezultat (fie că este un fișier sau un flux de date).

CBR (Constant Bit Rate) este o metodă de codificare a unui flux audio sursă în care toate blocurile (cadrele) sale sunt codificate cu aceiași parametri (cu același bitrate). Cu alte cuvinte, rata de biți pe întreaga lungime (toate cadrele) fluxului rezultat este constantă.

VBR (Variable Bit Rate) este o metodă de codificare a unui flux audio sursă în care fiecare bloc (cadru) individual este codificat cu propriul său bitrate. Selectarea ratei de biți care este optimă pentru codificarea unui cadru dat este efectuată de codificatorul însuși prin analiza „complexității semnalului” din fiecare cadru individual.

Care sunt diferențele dintre modurile CBR, VBR și ABR în raport cu codificatorul Lame?

Înainte de a începe conversația, să clarificăm două detalii:

1. Codificarea în MP3 are loc bloc cu bloc: fișierul codificat este împărțit în cadre (cadre) cu același interval, fiecare cadru este codificat și înregistrat în fluxul de ieșire; astfel, fluxul de ieșire are și o structură de cadru.

2. Cadrele pot fi codificate nu la orice rată de biți, ci numai la una dintre ratele de biți standard MPEG1 Layer III incluse în tabel: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224 , 256, 320. Codarea la orice debit intermediar („format liber”) nu este prevăzută de standard.

Introducere

Oamenii care folosesc VBR în Lame se ceartă de obicei cu expresia: „Vreau o calitate constantă, nu un bitrate constant”. Într-adevăr, în muzică există pasaje simple pentru care 128 Kbps este suficient (de exemplu, pauze între melodii), și există și unele complexe, în care o persoană cu auz bun, o placă audio bună și alte echipamente audio va auzi defecte de compresie. chiar și la 320 Kbps/sec. De fapt, un astfel de argument nu este pe deplin valabil.

CBR

Chiar și în modul CBR, codificatorul mp3 poate redistribui biți în timp, alocând mai mulți sau mai puțini biți în timpul trecerilor complexe sau simple, rezultând o calitate generală mai bună a sunetului. Această redistribuire a biților se face prin așa-numitul rezervor de biți: atunci când codifică pasaje simple, codificatorul nu cheltuiește întregul bitrate specificat de utilizator pe ele, ci doar aproximativ 90%, aproximativ 10% este salvat în rezervor pentru codificarea complexă. pasaje (inițial rezervorul este gol). Când codifică pasaje complexe, codificatorul va folosi 100% din rata de biți specificată și va adăuga biți suplimentari din rezervor (dacă există, adică dacă rezervorul nu este gol). Din păcate, conform standardului, dimensiunea rezervorului este limitată. Aceasta înseamnă că, dacă un semnal simplu continuă suficient de mult, rezervorul își acumulează volumul până la anumite limite maxime permise și apoi codarea continuă folosind 100% din rata de biți. Și situația opusă: dacă un semnal complex continuă suficient de mult, toți biții salvați sunt preluați (treptat) din rezervor și apoi codificarea continuă folosind 100% din rata de biți.

ABR: Explicație

S-ar putea spune că rezervorul se descurcă bine cu responsabilitatea sa principală - acumularea de biți „în plus” în timpul trecerilor simple și eliberarea acestora ca și alții suplimentari atunci când codifică pasaje complexe, dacă nu pentru un „dar”: are un volum finit și, în plus, foarte limitat. dimensiune, ceea ce înseamnă că îl puteți acumula doar până la anumite limite și, în consecință, îl puteți elimina și ei, până când rezervorul este gol. Pentru a elimina acest dezavantaj principal al rezervorului, a fost dezvoltat ABR.

Principala diferență dintre ABR și CBR este că în CBR toate cadrele trebuie să aibă aceeași dimensiune (adică rata de biți pentru toate cadrele trebuie să fie aceeași), dar în ABR această restricție este eliminată; în consecință, este posibil să se folosească un rezervor infinit în loc de un rezervor „virtual” de dimensiuni foarte limitate. Arata cam asa:

ABR: Mecanism

Să presupunem că utilizatorul a specificat modul ABR și un anumit bitrate B (utilizatorul poate specifica absolut orice bitrate de la 32 la 320, chiar și nu din grila standard de bitrate, de exemplu, puteți specifica 129 ca bitrate mediu dorit). Codificatorul primește o bucată de sunet (cadru) care trebuie să fie codificată. La fel ca și în CBR, acesta îi determină complexitatea (vom vorbi despre asta mai jos). Dacă trecerea este complexă, atunci codificatorul ia și mai mulți biți pentru el, dar nu din rezervor (ca în CBR), ci pur și simplu prin creșterea ratei de biți cu numărul necesar de pași (rata de biți selectată trebuie inclusă în standard). grid), creând astfel un „rezervor virtual” „(puteți crește rata de biți aici - acesta nu este CBR). Ce înseamnă „tanc virtual”? Este simplu: am presupus că rata de biți specificată de utilizator B nu este suficientă pentru codificator, are nevoie de K biți (K > B), apoi codificatorul selectează un astfel de bitrate standard minim N încât să îndeplinească: N >= K (numim această alegere a ratei de biți „rezervor de stocare virtuală”). Apoi, fragmentul audio preluat este codificat folosind K biți. Cu toate acestea, N >= K, adică am folosit mai puțini biți decât sunt în cadrul luat, așa că să nu aruncăm acești biți suplimentari? Scriem aceste bucăți suplimentare într-un rezervor adevărat. Deoarece ABR are capacitatea de a folosi un „rezervor virtual”, nu are sens să construiți un rezervor standard, așa că atunci când sosește următoarea bucată de audio, biții din rezervor vor fi folosiți mai întâi pentru a-l codifica, apoi codificatorul va decide ce rata de biți este necesară în continuare. Cu alte cuvinte, dacă în CBR codificatorul încearcă întotdeauna să acumuleze cât mai mulți biți posibil în rezervor, atunci în ABR encoderul, dimpotrivă, încearcă să scape de biți din rezervor, deoarece nu este nevoie să-i acumuleze - puteți crește pur și simplu rata de biți.

Pasajele simple sunt codificate cu mai puțini biți, ele iau aproximativ 95% din rata de biți specificată B, dar acum restul nu este depozitat în rezervor, codificatorul pur și simplu ia un cadru cu o rată de biți mai mică. Diferența rezultată (biții rămași) este scrisă într-un rezervor standard (nu aruncați biții rămași...). Exemplu. Să presupunem că a sosit un pasaj „simplu”. Apoi, codificatorul preia toți biții (dacă există) din rezervor (cel real), apoi caută cea mai apropiată rată de biți standard la care va fi numărul total de biți obținuți pentru acest cadru (toți biții din rezervor + rata de biți luată) fie 95% din rata de biți specificată de utilizator B , efectuează codificare și stochează din nou biții suplimentari (dacă există) în rezervor.

ABR: Rezumat

Astfel, utilizarea rezervorului în ABR este diferită de CBR. În CBR, rata de biți nu poate fi modificată, iar rezervorul este salvat în mod special prin stocarea acolo a biților care au rămas (au fost salvați) de la codificarea cadrului la o rată de biți stabilită inițial în timpul unui simplu pasaj; dacă sunt necesari biți pentru codare și rezervorul este gol, atunci acesta este gol, nu se poate face nimic în acest sens și codificarea pur și simplu continuă la rata de biți specificată în detrimentul calității. În ABR, rata de biți este variabilă și de fapt nu este necesar un rezervor standard, totuși, deoarece creșterea (scăderea) ratei de biți are loc neapărat la o anumită valoare de tabel, care poate fi mai mare decât numărul de biți necesar codificatorului, biții suplimentari. , desigur, nu sunt aruncate, ci depozitate în rezervor. Cu alte cuvinte, în CBR, acumularea unui rezervor standard este sarcina principală, în timp ce în ABR există un „rezervor virtual” nelimitat, iar cel standard este folosit doar pentru a stoca biți suplimentari rezultați din diferența dintre valorile ratei de biți tabulate și rata de biți necesară efectiv.

VBR

VBR - rata de biți variabilă. Utilizatorul specifică calitatea dorită. Lame, bazându-se pe modelul său psihoacustic, alocă pentru fiecare cadru exact numărul de biți care sunt necesari pentru a obține o anumită calitate. În fluxul de ieșire, cadrele au, în consecință, rate de biți diferite (care se încadrează întotdeauna în tabelul ratelor de biți standard). Utilizarea rezervorului în VBR este absolut identică cu ABR - doar cozile de cadru neutilizate merg acolo.

Metode de evaluare a complexității semnalului

Astfel, principala diferență dintre CBR, ABR și VBR, așa cum probabil ați înțeles deja din cele de mai sus, este utilizarea diferitelor metode pentru calcularea numărului de biți necesari pentru codificarea fiecărui cadru.

Metode de evaluare a complexității semnalului: metoda 1 (VBR)

Prima metodă se bazează pe calculul „mascării psihoacustice” și „eroare de codificare”. Această metodă este folosită în VBR și teoretic ar fi trebuit să ofere calitate maximă dacă modelul psihoacustic al lui Lame ar fi fost ideal.Această metodă se bazează pe o idee foarte simplă: numărul minim de biți necesar pentru a satisface condiția: [encoding_error] este alocat pentru codificare< [порога_маскировки] (то бишь дефекты кодирования должны маскироваться основным сигналом и не должны быть различимы на слух).

Explicație despre camuflaj. Cea mai mare parte a „compresoarelor audio cu pierderi” folosesc particularitățile auzului uman pentru a comprima un semnal audio (spre deosebire de acesta, există compresoare audio care folosesc particularitățile producției de sunet), și anume nu idealitatea acestuia. Putem sublinia câteva „defecte” principale ale auzului utilizate în compresia audio: 1) interval dinamic limitat. O persoană nu aude semnale slabe sau, cu alte cuvinte, există un anumit prag de audibilitate. 2) semnalele puternice (în special zgomotul, și nu tonal) au un efect de mascare, atât în ​​domeniul timpului, cât și al frecvenței (dacă cineva a „tras” dintr-o armă, vă puteți pierde complet auzul 8-)), adică de ex. orice semnal puternic, în special un semnal de zgomot de o anumită frecvență, maschează un semnal destul de slab, mai ales dacă se află într-un interval de frecvență apropiat și un astfel de semnal mascat nu trebuie să fie codificat, deoarece o persoană nu îl poate auzi. Pragul de mascare poate fi mărit cu câțiva decibeli prin reducerea calității codificării (explicație pentru aceasta: cu cât calitatea codificării este mai slabă, cu atât există mai multe artefacte și interferențe în sunet și cu atât semnalul este mai puternic pentru a masca această interferență).

Avantajul acestei metode: teoretic calitate maximă. Dezavantaje: viteza redusă și, de asemenea, faptul că, datorită modelului psihoacustic neideal din Lame, rata de biți este subestimată în mod constant, prin urmare nu este recomandat să-l folosești fără o limită inferioară fixă ​​de aproximativ 112-128 kB/s și, prin urmare, modul VBR nu este recomandat să fie folosit deloc la rate medii mici de biți. Rezervorul în VBR este minimizat și, prin urmare, nu este recomandat să utilizați o limită de bitrate de mai sus (explicație: deoarece practic nu există niciun rezervor în VBR, dacă limitați bitrate de sus, atunci unele cadre cu muzică „complexă” ar putea să nu au suficienți biți pentru codarea audio, deoarece nu există de unde să obțineți biți suplimentari - nu există un rezervor și rata de biți este limitată; astfel de cadre vor fi codificate numai cu numărul de biți care sunt disponibili - adică la rata de biți maximă permisă, ceea ce poate duce la o calitate slabă a codificării).

Metode de evaluare a complexității semnalului: metoda 2 (ABR / CBR) A doua metodă se bazează pe calculul Entropiei perceptive (PE), care caracterizează complexitatea semnalului codificat (cu cât semnalul este mai complex, cu atât PE este mai mare). Această metodă este utilizată pentru codificarea CBR și ABR. Mecanismul de calcul al complexității semnalului folosind PE este complet diferit de mecanismul utilizat în VBR. Fără a intra adânc în detalii, trebuie spus că, dacă în prima metodă complexitatea semnalului a fost calculată pe baza proprietăților de mascare, atunci în această metodă complexitatea semnalului este evaluată prin încercarea de a-l prezice: cu cât semnalul este mai complex ( plicul se comportă haotic), cu atât este mai dificil de prezis și, în consecință, cu atât sunt necesari mai mulți biți pentru a codifica semnalul. În timpul codificării, codificatorul încearcă să prezică semnalul, apoi compară semnalul prezis cu cel original, cu cât semnalul prezis se potrivește mai puțin cu originalul, cu atât este nevoie de mai mulți biți pentru a codifica. Este foarte important de remarcat faptul că metodele utilizate pentru a calcula complexitatea semnalului afectează fundamental diferențele dintre mecanismele care le folosesc. Astfel, diferența fundamentală dintre ABR/CBR (folosind metoda descrisă) și VBR (care folosește metoda 1, descrisă mai sus) este, de asemenea, că alegerea ratei de biți în ABR/CBR nu ține de codificator, ci de utilizator, în timp ce Lame adaugă/scăde doar un număr mic de biți în timpul codificării locurilor complexe/simple (care este pentru care se calculează PE). Cu alte cuvinte, în funcție de PE calculat, numărul necesar de biți este adăugat (sau scade din) rata de biți selectată de utilizator, care este implementată folosind un mecanism de lucru cu un rezervor (virtual sau real). Astfel, atunci când se folosește a doua metodă, utilizatorul este cel care alege bitrate (când în VBR codificatorul decide singur bitrate), PE îl reglează doar folosind un rezervor în funcție de complexitatea muzicii. Se întâmplă aproximativ după cum urmează.

CBR. Pentru fiecare cadru, sunt alocate un număr „principal”, constant de biți, 90% din rata de biți specificată și un număr variabil „suplimentar”. Pasajele simple sunt codificate folosind acest procent de 90%, iar restul de 10% procente se acumulează în rezervorul de biți (așa cum este descris la început), până când este plin, după care întregul bitrate este cheltuit pentru codificarea pasajelor simple (din moment ce nu există unde să salvați biți). Pasajele complexe sunt codificate folosind rata de biți completă, plus biți suplimentari sunt eliminați din rezervor dacă încă mai sunt biți în el. Pro: compatibilitate, contra: datorită dimensiunii reduse a rezervorului, de multe ori aveți nevoie de biți suplimentari pentru a codifica locuri complexe.

ABR. La codificarea ABR, utilizarea rezervorului este minimizată; pur și simplu nu este necesară, deoarece în ABR putem folosi cadre cu rate de biți diferite și, în consecință, nu acumulăm biți în rezervor (mecanismul de funcționare ABR este explicat în exemplu de mai sus). După calcularea PE și a „numărului suplimentar” de biți necesar, Lame selectează pur și simplu rata de biți minimă care se potrivește întregului număr necesar de biți (rata de biți este selectată din tabel). Biții rămași nu sunt aruncați, ci acumulați într-un rezervor.

Notă: ar fi greșit să credem că CBR și ABR nu folosesc deloc psihoacustica - desigur că nu este cazul. Un astfel de lucru precum redistribuirea biților alocați pentru codificarea cadrelor între toate benzile de frecvență se află tocmai în psihoacustică.

Concluzie

Deci, pe scurt. CBR/ABR și VBR în Lame diferă în diferite metode de calculare a numărului de biți necesari pentru codificare și, ca urmare, în diferite „filozofii” de utilizare a rezervorului. În CBR și ABR, numărul principal de biți alocați pentru codificarea cadrelor este determinat de utilizator la pornirea programului: cu comutatoarele -b sau --abr pentru CBR sau respectiv ABR. Numărul de biți suplimentari necesari pentru a codifica locuri complexe este calculat folosind aceeași formulă pe baza calculului PE. Singura diferență dintre CBR și ABR este că în modul CBR rata de biți este constantă, iar capacitatea codificatorului de a utiliza biți suplimentari din rezervor este foarte limitată de dimensiunea rezervorului, în timp ce în modul ABR codificatorul are capacitatea de a schimba rata de biți. , ca și cum ar fi folosit un „rezervor virtual” de dimensiune nelimitată, iar rezervorul real este folosit doar pentru a stoca biți nerevendicați.

VBR folosește o metodă complet diferită. Utilizatorul setează calitatea, iar LAME independent, pe baza unui model psihoacustic (uneori nu perfect), calculează numărul de biți necesari pentru a codifica fiecare cadru individual cu o anumită calitate. Manevrarea rezervorului este aceeași în ABR și VBR.

Astfel, în modul VBR, codificatorul însuși selectează rata de biți pentru cadre; în ABR/CBR, codificatorul selectează doar un număr suplimentar de biți față de rata de biți specificată de utilizator.