CATEGORII DOCUMENTE |
Aeronautica | Comunicatii | Electronica electricitate | Merceologie | Tehnica mecanica |
Sisteme de editare video
1. Editarea liniara
2. Mixerul video
3. Editarea neliniara
Procesarea semnalelor video TV in mediile computerizate
5. Video Machine
6. Pinnacle Systems
7. Casablanca
8. Comparatii si concluzii
1. Editarea liniara
Operatiile efectuate de catre echipamente
Editorul (edit controller-ul)
Editarea unui material video este necesara pentru ca din materialul brut filmat sa se aleaga doar cele mai interesante segmente, iar ordinea acestora sa creeze noi functii artistice. Uneori este nevoie sa se pastreze coloana sonora originala si sa se inlocuiasca doar partea de video, in alte situatii este necesar ca pentru secvente video filmate sa se adauge o coloana sonora, sau sa se editeze un material de la inceput cu diverse secvente video si diverse coloane sonore. Toate aceste cerinte trebuie sa fie asigurate de catre un sistem de comanda a magnetoscoapelor si a mixerelor video si audio ce formeaza linia de editare. Acest echipament de comanda si sincronizare a echipamentelor ce formeaza linia de editare se numeste "edit-controler", sau mai poate fi intalnit si sub urmatoarele denumiri "cutter", "editor", etc. Tipurile de editare liniara analogica sau digitala cele mai des utilizate sunt:
Asamblarea
Insertul video
Insertul audio
Insertul video si audio
Asamblarea Piste inregistrate :
piste video + audio HiFi(elicoidale,cazul SVHS);
pistele audio normale;
pista de control sau sincronizare;
pista pentru informatia de Time Code - depinde de la sistem la sistem
Insertul audio Efectul asupra pistelor de pe caseta:
nu se modifica pistele video si cele audio HiFi (elicoidale, cazul SVHS);
pistele audio normale se inregistreaza: canalul stang si cel drept ramane nemodificat, sau cel drept se inregistreaza si cel stang ramane nemodificat, sau ambele pot fi inregistrate simultan;
pista de control sau sincronizare ramane nemodificata (inclusiv pista pentru informatia de Time Code)
Insertul video Efectul asupra pistelor de pe caseta:
se inregistreaza un semnal video nou si sunet nou pe pistele HiFi (elicoidale, cazul SVHS);
pistele audio normale nu se modifica;
pista de control sau sincronizare ramane nemodificata (inclusiv, pista pentru informatia de Time Code).
Insertul audio + video Piste inregistrate:
se inregistreaza un semnal video nou si sunet nou pe pistele HiFi (elicoidale, cazul SVHS);
pistele audio normale se inregistreaza: canalul stang si cel drept ramane nemodificat, sau cel drept se inregistreaza si cel stang ramane nemodificat, sau ambele pot fi inregistrate simultan;
pista de control sau sincronizare ramane nemodificata (inclusiv pista pentru informatia de Time Code).
Operatia de editare poate fi descompusa in mai multe etape:
Alegerea partilor din materialul brut ce vor fi utilizate in materialul final. Definirea exacta a unei secvente de material video se face prin pozitionarea pe caseta in punctul de unde se doreste inceperea inregistrarii si marcarea acestui punct prin apasarea tastei "Mark In". Punctul de sfarsit al materialului ce se va inregistra este marcat prin apasarea tastei "Mark Out". Se vor memora astfel valorile contorului player-ului pentru punctul de inceput si pentru sfarsit sau valorile de Time Code corespunzatoare.
Se alege pozitia din care se va incepe inregistrarea pe recorder si pana unde va dura. Pot exista conflicte intre durata selectata pentru materialul brut si durata selectata pe caseta din recorder. Pot fi intalnite urmatoarele situatii:
se defineste punctul de inceput (Mark In) pentru player, locul de unde incepe portiunea de material brut dorit si punctul de inceput pentru recorder (Mark In), locul de unde va incepe inregistrarea. Oprirea inregistrarii se face cand doreste utilizatorul prin folosirea tastei "Stop".
se defineste punctul de inceput (Mark In) pentru player, locul de unde incepe portiunea de material brut dorit si punctul de sfarsit (Mark Out) pentru player, adica locul de sfarsit al portiunii de material brut ce se doreste a fi inegistrat. Se defineste punctul de inceput pentru recorder (Mark In), locul de unde va incepe inregistrarea. Oprirea inregistrarii se face dupa ce a fost inregistrata intreaga bucata de material brut ce a fost selectata pe player.
se defineste punctul de inceput (Mark In) pentru recorder, locul de unde incepe portiunea de material ce trebuie inlocuit cu altul nou si punctul de sfarsit (Mark Out) pentru recorder, adica locul de sfarsit al portiunii de material ce se doreste sters si inlocuit cu altceva. Se defineste punctul de inceput pentru player (Mark In), locul de unde incepe materialul brut ce va fi inregistrat peste portiunea selectata pe recorder. Oprirea inregistrarii se face dupa ce a fost reinregistrata intreaga bucata de material ce a fost selectata pe recorder.
se defineste punctul de inceput (Mark In) pentru recorder, locul de unde incepe portiunea de material ce trebuie inlocuit cu altul nou si punctul de sfarsit (Mark Out) pentru recorder, adica locul de sfarsit al portiunii de material ce se doreste sters si inlocuit cu altceva. Se defineste punctul de sfarsit pentru player (Mark Out), locul de unde se termina materialul brut ce va fi inregistrat peste portiunea selectata pe recorder. Oprirea inregistrarii se face dupa ce a fost reinregistrata intreaga bucata de material ce a fost selectata pe recorder. Aceasta optiune nu este valabila pentru toate edit-controlerele, de oarece presupune calculul punctului de inceput pentru player.
este foarte rara situatia cand sunt date doar punctele de iesire pentru player si recorder. Majoritatea editoarelor nu accepta aceasta situatie.
In cazul in care redarea se face de pe mai multe magnetoscoape, se va defini pentru fiecare portiunea de material ce se va folosi (din materialele brute ce exista pe casetele aflate in acestea). In functie de sistemul de editare folosit se pot definii mai multe secvente video pe fiecare dintre player-e si se stabileste o lista cu ordinea de inregistrare de pe fiecare dintre acestea. Este necesar ca sistemul de editare sa permita memorarea mai multor puncte de editare (valori ale contoarelor player-elor si a recorderelor, sau informatii de Time Code). Pentru o editare de calitate si foarte usor de utilizat se recomanda folosirea unor sisteme de editare care sa permita o usoara permutare a secventelor selectate, adica modificarea ordinii de inregistrare.
Se alege tipul de editare: asamblare, insert audio, insert video sau insert audio si video.
Se recomanda o previzionare a materialului pentru a ne asigura ca ordinea secventelor este buna. Se pot face eventuale retusari asupra punctelor de intrare (Mark In) si iesire (Mark Out). Daca nu mai sunt necesare corectii se poate trece la inregistrarea propriu-zisa.
Se realizeaza inregistrarea.
Se verifica daca inregistrarea a fost efectuata in bune conditii
1.1. Operatiile efectuate de catre echipamente
Sub comanda edit-controlerului toate echipamentele ce formeaza o linie de editare liniara vor functiona sincron cu semnale date de acesta. Ordinea operatiilor efectuate de catre echipamente este urmatoarea:
Se pozitioneaza toate magnetoscoapele in punctul initial de pornire (Mark IN), atat player-ele cat si recorderul (daca este dat numai punctul de iesire, Mark Out, se va calcula Mark In in mod automat, iar apoi magnetoscopul va fi pozitionat in acel punct).
Are loc o operatie de derulare inapoi pentru toate magnetoscoapele cu un numar egal de secunde pentru toate. Uzual se folosesc valori de 1, 3, 5, 7 sau 9 secunde.
Magnetoscoapele vor fi pornite sincron de catre edit-controler. Derularea si pornirea sincrona in modul de redare are ca scop eliminarea inertiilor mecanice datorate trecerii magnetoscoapelor din stop in starea de redare. Pe periada de prerol (de 1, 3, 5, 7 sau 9 secunde.) in modul de redare au loc corectii de viteza de redare astfel ca la momentul potrivit toate sa ajunga simultan in punctul de Mark In cand va incepe recorderul inregistrarea. Pentru sincronizare sunt folosite semnale extrase de la toate manetoscoapele. Echipamentele vor fi sincronizate dupa semnalele culese de la magnetoscopul folosit la redare. Este necesar ca semnalul video ce va fi inregistrat, de la magnetoscopul de redare sa fie corect, fara fluctuatii si de aceea se incearca ca celelalte magnetoscoape sa se sincronizeze dupa acesta. Semnalele de sincronizare pot fi extrase din semnalul video al magnetoscopului de la redare, din semnalele de comanda ale motoarelor acestuia sau se poate folosi informatia de Time Code. Varianta cea mai sigura, cea mai precisa este folosind informatia de Time Code, ea permite o pozitionare exacta cu verificare a localizarii pe casete.
Pentru cazul folosirii unei editari pe o linie de montaj cu A/B rol sau A/B/C rol, pornirea celorlalte magnetoscoape se face mai tarziu, atunci cand mai avem doar timpul de prerol pana in momentul inregistrarii de pe respectivul magnetoscop.
Edit-controlerul poate comanda si efectuarea unor efecte video sau audio, care fara o comanda automata ar fi foarte dificil de realizat de un operator uman. Mixerele audio si video au o intrare speciala (GPI) ce permite declansarea unui efect predefinit la o comanda externa data de edit-controler.
1.2. Editorul (edit controller-ul)
Edit controler-ul este un sistem de editare liniara pe videocasete format in principiu din trei blocuri principale:
Sistemul se sincronizare
Sistemul de prelucrare a semnalului video si audio
Blocul de control
Sistemul de sincronizare al echipamentelor are ca principal scop determinarea execta a starii echipamentelor ce formeaza linia de editare:
Se detemina operatia pe care echipamentul o efectueaza
Se determina pozitia exacta a casetei prin citirea informatiei de Time Code (TC); este necesar ca sistemul sa recunoasca un numar mare de tipuri de TC.
Se genereaza informatia de TC ce va fi inregistrata pentru recorder
Se genereaza semnalele de comanda pentru echipamente (pentru cele doua playere, pentru mixerul video, pentru mixerul audio si pentru video recorder).
Sistemul de prelucrare a semnalelor video trebuie sa accepte evenimente generate prin intermediul blocului de sincronizare. Adica, la un anumit moment sa declanseze un effect video (mix, wipe intre doua secvente).
In functie de sistemul de inregistrare folosit (SVHS, HI8, etc.) se pot genera diverse semnale (subpurtatoare de crominanta, de exemplu) in functie de semnalul video ce a fost inregistrat deja pe caseta. Astfel, trecerea de secventa video exista la cea care se va inregistra se face cu o foarte buna precizie. Sunt necesare de foarte multe ori egalizari ale semnalelor video, un caz concret (ce este foarte des intalnit) este cel al materialelor prelucrate pe mai multe linii de montaj. Pot exista diferente intre modul de inregistrare al camerelor video, cazul in care materialele ce se folosesc sunt rezultatul mai multor filmari la care s-au folosit diverse tipuri de camere video, (chiar diverse tipuri de casete). Acest effect este pronuntat si in cazul liniilor de editare liniara ce folosesc echipamente analogice.
Tot acest bloc video se ocupa si de rutatre semnalelor video si audio.
Blocul de control efectueaza toate operatiile (calculele) necesare:
- pozitionarii pe caseta: interpretarea informatiei de TC primite de la fiecare echipament ;
- generarii ( regenerarii) informatiei de TC, pentru recorder ;
- ajusteaza parametrii semnalelor de comanda pentru echipamente (blocul de comanda ofera parametrii, iar blocul de sincronizare ii transpune in semnal electric)
Un exemplu de semnal de comanda ce se ajusteaza continuu este semnalul de reglare al vitezei de rulare al benzii pentru recorder. In timpul editarii echipamentele efectueaza o operatie de preroll (merg 3-15 sec. in urma), dupa care are loc primirea lor sincrona, asfel ca la momentul ales de utilizator ele sa ajunga in pozitia dorita. Aceasta operatie foloseste ca referinta semnalul obtinut de la player, iar recorderul "urmareste", isi ajusteaza viteza de rulare in functie de aceasta.
Una din sarcinile blocului de comanda este de a realiza interfatarea cu utilizatorul prin intermediul afisarii informatiilor de editare pe un monitor TV sau pe CD-uri si sa primeasca comenzile de la utilizator prin intermediul tastaturii.
Figura 1. Structura unui editor si modul sau de conectare
Figura 2.Semnale folosite pentru sincronizarea magnetoscoapelor
2. Mixerul video
Impartirea pe categorii a mixerelor video se realizeaza in functie de urmatoarele carateristici:
numarul de canale;
numarul de intrari;
tipurile de efecte video realizate;
corectii si prelucrari ale semnalelor video
Numarul de canale reprezina numarul de materiale video ce pot mixate simultan. Numarul de intrari este reprezentat de numarul de conexiuni video acceptate ca intrari, aceste intrari fiind selectate prin intermediul unui sistem de comutatoare si alocate canalelor de mixare.
Efectele sunt impartite in doua mari categorii: efecte liniare si efecte neliniare. Acestea vor fi dezbatute mai pe larg in subcapitolele urmatoare. Ca si corectii se regasesc la majoritatea mixerelor video ajustarea contrastului si a luminozitatii, reglarea saturatiei si a nuantelor de culoare. Mai pot exista diverse filtre ce au ca scop eliminarea zgomotelor sau filtre ce au un efect preponderent artistic.
Unui mixer video i se pot adauga urmatoarele facilitati:
-de inserare de caractere necesare operatiilor de subtitrare sau inserarea de sigle (sigle de post).
-unele variante constructive pot include si un mic mixer audio, iar comutarea canalelor video sa realizeze si comutarea/mixarea semnalului audio.
-alta facilitate ce poate fi inclusa intr-un mixer video este legata de sincronizarea acestuia cu controlerul de editare prin intermediul unei intrari speciale, astfel declansarea efectului video se poate realiza in concordanta cu secventele video redate de catre magnetoscoape. Aceasta intrare isi dovedeste utilitatea atunci cind efectele video sunt foarte scurte ca si durata (2-8 cadre). Timpul de reactie al unei persoane este mult mai mare, nefiind posibila o sincronizare perfecta cu sistemul de editare.
- in cazul transmisiilor in direct sau a filmarilor in platou este bine ca sa fie cunoscuta camera video ce este in transmisie la acel moment. Avertizarea se poate face prin intermediul unui sistem luminos - astfel, camera ce este "in direct" va avea activa semnalizarea luminoasa. Sistemul de avertizare va folosi semnale generate de catre mixerul video.
Figura 3. Mixer video Sony DFS - 700
Variantele noi de mixere video accepta la intrare semnale video in diverse formate:
Semnale video analogice:
Semnal video complex SVC;
Semnal video format Y/C - semnalul de luminanta se transmite separat de cel de crominanta;
Semnal video format Y/U/V.
Semnale video digitale:
Semnal video digital serial - SDI
Semnal audio/video transmis prin intermediul interfetei FireWire - sau IEEE139
2.1. Efecte liniare
O prima categorie de efecte video sunt efectele video liniare. Aceste efecte se caracterizeaza prin legea de transformare a imaginii care este liniara. Trecerea de la o imagine la alta se realizeaza prin functii matematice liniare: operatii de adunare, inmultire si impartire cu constante a imaginilor sau diverse moduri de trecere de la o imagine la alta prin intermediul unor algoritmi de citire din memoriile speciale destinate pentru fiecare canal video in parte.
Un exemplu de efect video liniar simplu este efctul de perdea - "wipe". Trecerea de la o secventa video la alta se face pe parcursul mai multor cadre. In figura urmatoare este redat un astfel de efect video pe parcursul a 5 cadre.
Figura 5. Structura generala a unui mixer video
Algoritmul de realizare a efectului video este urmatorul: se citeste o prima portiune din prima linie corespunzatoare secventei video A, urmand ca restul liniei TV sa fie completat cu o portiune din secventa video B (se incepe citirea secventei B din pozitia pe prima linie la care s-a ajuns la citirea din secventa A). La urmatoarea linie se incepe din nou cu citirea secventei video A si se continua completarea liniei cu secventa B. In cadrul urmator se va realiza comutarea citirii din memorii in alta pozitie a unei linii. Acest algoritm este foarte simplu si se bazeaza doar pe generarea unei tabele cu momentele de comutare a citirii din memoriile corespunzatoare celor doua secvente video. Cu alte cuvinte se poate spune ca se genereaza un tabel cu adresele de memorie din care se vor citii secventele video. Se pot concepe o multitudine de combinatii de citire din memorii, ceea ce corespunde la un numar mare de efecte video ce se pot realiza. Efectele se pot complica si prin realizarea unor operatii matematice liniare (adunari, scaderi si inmultiri cu constante) intre cadrele corespunzatoare celor doua secvente video. In paragrafele urmatoare vor fi prezentzate si cateva operatii matematice intre secventele video de intrare.
In practica sunt foarte utile mixere video ce permit o procesare simultana pe trei canale, chiar daca efectele realizate sunt liniare. In figura urmatoare este prezentat un astfel de sistem de procesare pe trei canale.
Figura 6. Structura de mixer video cu trei canale
Structura unui mixer video este prezentata in figura urmatoare:
Figura Structura generala a unui mixer video
O conditie esentiala pentru a putea mixa doua semnale video este ca acestea sa fie sincrone. Pentru sincronizarea semnalelor video analogice se folosesc structuri asemanatoare cu cele intalnite in cazul corectoarelor erorilor temporale - TBC (detalii in capitolul 9). Acestea extrag din semnalul video de la intrare semnale de sincronizare, din acestea se vor genera semnalele de esantionare si scriere intr-o memorie cu o capacitate de minim un cadru. Fiecare canal de intrare va avea o astfel de structura, o parte importanta din costul unui mixer video il costituie acest bloc functional.
Semnalul video analogic este filtrat trece jos pentru a reduce banda de frecvente la cea utila, se elimina astfel o buna parte din spectrul zgomotului. Va urma o operatie de esantionare-memorare si o conversie din analogic in numeric. Se pot obtine rezultate satisfacatoare daca se foloseste o conversie pe 8 biti/esantion. Recent nu se mai folosesc decat prelucrari pe minim 10 biti/esantion. In figura sunt trecute generic operatiile de filtrare, esantionare si conversie analog-numerica. In realitate, in functie de varianta constructiva se foloseste o prelucrare pe componente R-G-B, Y-U-V sau Y-Cb-Cr, deci nu va fi un singur circuit ci cate unul pentru fiecare componenta.
Citirea din memorie se va face sincron pentru toate canalele mixerului, astfel vor putea fi realizate efectele video. Semnalele de citire se genereaza intern. Aceste operatii de extragerea informatiei de sincronizare din semnalele video analogice de la intrare si generare de semnale de sincronizare interne sunt relizate de catre circuitul de comanda si control. In cazul semnalelor video digitale pentru sincronizare sunt suficiente cateva buffere pentru sincronizarea datelor, comandate de catre acelasi circuit ce comanda si control.
Matricea de comutare are rolul de a aduce la intrarea unitatii de prelucrare a semnalelor de la intrare dupa ce au fost sincronizate. In cadrul unitatii de procesare au loc toate operatiile aritmetice necesare. Se folosesc unitati de prelucrare care utilizeaza pentru prelucrari procesari pe 14-16 biti/esantion, chiar daca se folosesc doar 10 biti/esantion la achizitie. Numarul de efecte video realizate depinde in mare masura de complexitatea acestei unitati de procesare. Din exterior trebuie adusi diversi parametrii ce descriu efectul video realizat.
Urmeaza un bloc specializat in introducerea de sigle si text peste semnalul video si partea de refacere a semnalului video sub forma analogica.
2.2. Efecte neliniare
O alta categorie de efecte video sunt efectele video neliniare. Aceste efecte se caracterizeaza prin legea de transformare a imaginii care este neliniara. Trecerea de la o imagine la alta, se realizeaza prin functii matematice neliniare, operatiile predominante fiind cele de interpolare dupa diverse legi neliniare. Gradul functiilor de interpolare poate depasi ordinul trei, iar de cele mai multe ori este vorba de functii bidimensionale.
Figura 7. Exemplu de efecte video neliniare
Se pot implementa un numar foarte mare de efecte si deformari. Pentru personalizarea acestor deformari sunt necesari foarte multi parametri ce trebuie definiti de utilizator. Pentru implementarea hardware a acestor efecte cu un grad mare personalizare sunt necesare de multe ori procesoare foarte puternice. In cazul efectelor video neliniare sunt necesare puteri de calcul foarte mari, nu se mai pune problema doar de a genera algoritmi de citire din memorii. Diferenta de pret dintre un mixer video cu efecte liniare si unul ce ofera efecte neliniare este considerabila.
2.3. Corectii ale semnalului video
Cele mai frecvente corectii ce trebuie realizate asupra semnalelor video sunt corectiile de contrast, luminozitate si saturatie. Se impune ca schemele electronice de implementare sa fie cat mai simple. O modalitatea de implementare a acestor reglaje este redata in figura 8.
Figura 8. Modalitate de implementare a reglajelor de contrast si luminozitate
Pentru semnalele diferenta de culoare se pot folosi scheme similare. Se remarca utilizarea doar a operatiilor de adunare/scadere si inmultire cu constante. Se evita pe cat posibil operatii de inmultire intre semnale video.
2. Realizarea efectului 'chroma-key'
Procesul de decuparare a unei anumite culori, denumit si "chroma-key" este foarte folosit in productiile de televiziune si cinematografie. In general este regasit la emisiunile de stiri si divertisment. Ca si operatie de procesare a imaginii, efectul consta in inlocuirea unei anumite culori din imaginea principala "foreground" cu o imagine de fundal denumita si "background". Ca si principiu, efectul de chroma-key a fost folosit inca de pe vremea televiziunii alb-negre, fiind dezvoltat mai apoi pentru televiziunea color. In comparatie cu vechile variante analogice, acuratetea procesarii digitale a impus acest efect din ce in ce mai mult devenind in zilele noastre unul din cele mai frecvent utilizate efecte.
Principiile operatiei de chroma-key dupa care lucreaza un mixer video performant vor fi explicate pentru cazul utilizarii unui semnal de decupare de banda larga si deriva din folosirea unor semnale de crominanta CB , CR ce sunt esantionate cu o frecventa de 12 MHz. Schema bloc dupa care functioneaza un asemenea mixer este data in figura:
Figura 9. Schema bloc a unui mixer video ce ofera si efectul "chroma-key"
Modificarile ce trebuiesc facute atunci cand se folosesc semnale de crominanta de banda mai mica (esantionate la 4 MHz), vor fi explicate mai tarziu.
Atat pentru varianta de banda larga, cat si pentru varianta de banda ingusta, unitatea de mixare video, foloseste semnale Y, CB , CR esantionate cu frecventele 12: 4: 4 MHz. Intrarile marcate in figura de mai sus cu c-bus sunt conectate la un calculator sau la un sistem de stocare de imagini
2.5. Generatorul semnalului de decupare(Key generator)
In acest bloc, componentele de crominanta CB, CR ale semnalului video principal "foreground" sunt procesate astfel incat sa se poata obtine la iesire o diferentiere intre culorile ce vor fi taiate si cele care vor ramane din semnalul principal. Pentru exemplificare avem figura urmatoare:
Figura 10. Spatiul color
In figura de mai sus au fost figurate numai coordonatele culorilor saturate pentru a avea o referinta. Componentele de crominanta CB , CR ale semnalului video principal vor fi transformate prima data pentru obtinerea unei masuratori relative fata de axele X, Z . Este permis un control manual al nuantei culorii ce va fi taiata ("hue"), adica o rotire continua a unghiului q dintre axele X si CB. Intre componentele de pe axele X , Z ale oricarei culori din semnalul principal "foreground" si semnalele de crominanta exista urmatoarele relatii ce tin cont si de unghiul de nuanta "hue"q :
(1)
Semnalul de de decupare K rezulta din componentele de culoare X, Z folosind relatia :
(2)
unde, a este o constanta ajustabila.
Valorile rezultate pentru K, folosindu-se componentele X si Z rezultate din valorile normalizate ale componentelor de crominanta CR si CB , sunt in intervalul [-1, +1].
Pentru orice valoare K diferita de zero, avem o pereche de linii drepte. In figura avem un exemplu pentru K= 0,5. Unghiul de acceptanta a din sectorul unde K nu este zero depinde de valoarea lui a. Unghiul a poate fi definit cu relatia :
(3)
In practica pentru valori ale lui a = 1/2, 1, 2 si 4 sau obtinut urmatoarele valori pentru a = 126o , 90o , 53 o , 28 o. Se poate vedea ca magnitudinea lui K obtinuta pentru orice culoare din sectorul de acceptanta creste liniar ca si aproximarea nuantei "hue" pentru culoarea de baza taiata, la fel si cu cresterea saturatiei de culoare.
Efectul este ilustrat in figura urmatoare:
Figura 11. Modul de selectie al culorilor decupate
2.6. Supresorul imaginii principale(Foreground suppressor)
Culorile din imaginea principala, ce se afla in aria de acceptanta sunt suprimate, in locul acestora fiind nivel de negru. Deci, cu alte cuvinte supresorul functioneaza ca un multiplicator unitar pentru zonele din imaginea principala ce nu au culori in zona de acceptanta, iar pentru zonele din imaginea principala ce au culori in zona de acceptanta se comporta ca un multiplicator cu zero. Principalul avantaj al tehnicii de substractie este faptul ca se obtin muchii nu foarte pronuntate pentru conturul culorilor taiate, efect mult mai placut decat cel obtinut prin tehnici de multiplicare si impartire ce este afectat de erori de aliere.
Pentru simplitatea procesului de supresie, acesta efectiv va reduce crominanta imaginii principale prin folosirea semnalului de taiere pentru axa X, astfel incat semnalul supresat rezultat va fi de forma X' = X - K. Semnalul Z este practic nealterat. Operatiile echivalente pentru semnalele de crominanta initiale sunt :
(4)
unde CBSUP , CRSUP sunt valorile supresate ale semnalelor CR si CB . Circuitele ce sunt folosite in practica lucreaza cu semnalele CR si CB , deoarece acestea nu sunt alterate atunci cand K = 0 .
Supresarea componentei de luminanta poate fi redata sintetic prin formulele:
(5)
unde ys este o constanta ajustabila. Parametrul de supresie pentru semnalul de luminanta ys este in mod normal ajustat astfel incat semnalul YSUP sa fie zero, adica nivelul de negru.
Un dezavantaj al acestei simple substractii este faptul ca avem valoare zero pentru semnalele de crominanta rezultate doar atunci cand ne aflam exact pe axa X . Cea mai mica variatie de nuanta din imaginea principala "foreground", datorata zgomotului sau iregularitatilor culorilor din imagine vor determina o supresare partiala. Pentru ca aceast dezavantaj sa fie diminuat, se accepta un nou interval, de supresie, care este simetric fata de axa X , si este determinat de un unghi b, ajustabil fata de zero. Pentru un unghi a = 90o, b poate lua valorile b = 0o, 12 o, 22 o, 36 o. Culorile supresate folosind valori ale lui b diferite de zero sunt ilustrate in figura 6).
2.7. Procesorul de decupare(Key processor)
Aceasta unitate de procesare are ca scop obtinerea semnalului de decupare pentru fundal "background" KBG, atunci cand semnalul de decupare pentru imaginea principala K este determinat. Acest bloc va inlocui zona din imaginea principala cu portiunea corespunzatoare din fundal prin multiplicarea semanlului video corespunzator background-ului cu semnalul de taiere KBG . KBG trebuie sa fie egal cu zero in zona de din imaginea principala cautata si egal cu unu in regiunea unde fundalul nu trebuie atenuat. Relatia dintre K si KBG este urmatoarea :
(6)
unde "key lift" kL si "key gain" kG sunt parametri generati de echipamentul de stocare a imaginii din background sau de un calculator ce genereaza o animatie pentru fundal.
Valori tipice pentru KBG obtinute pentru taierea culorii de albastru din imaginea principala sunt reliefate in figura urmatoare:
Figura 12. Modalitate de decupare a culorii albastre din imagine principala
Intre KBG = 0 si KBG = 1 se poate lua ori ce valoare necesara minimizarii discontinuitatiilor de tranzitie intre imaginea principala si fundal. Ajustarea optima pentru reglajele de saturatie si nuanta -"key lift" si "key gain" vor fi discutate mai tarziu.
Cand umbrele actorilor din imaginea principala cad peste zona de imagine ce trebuie taiata, crominanta acesteia sufera o alunecare de a lungul axei X, KBG variind liniar intre 0 si 1. Ca si rezultat semnalul din background (fundal) este partial atenuat, efectul putand fii indepartat prin reglarea adecvata a castigului. O alta caracteristica a procesorului de decupare consta in faptul ca prin ajustarea adecvata a nivelului de luminanta in procesul de decupare, se poate face o diferentiere intre o portiune de imagine puternic luminata si o alta portiune cu aceleasi proprietati cromatice, dar mai putin luminata. Deci, este vorba despre un semnal de decupare compensat cu cresterea luminantei :
K' = K - yc * YSUP (5.7)
K' = 0 , daca K < yc * YSUP
Unde, yc este o constanta ajustabila.
In zona principala a ariei de crominanta ce va fi decupata din imaginea principala, supresia de luminanta este reglata astfel incat sa se obtina YSUP = 0, rezultand ca K' = K. In plus K' = K = 0 pentru obiectele cautate din imaginea principala ale caror componente sunt in afara unghiului de acceptanta. Atunci singura zona din imaginea principala pentru care K' este mai mic decat K, deci are culorile in regiunea de acceptanta si a carei luminanta este mai mare decat cea supresata la zero.
Semnalul de decupare pentru fundal este transmis mixerului ca si doua semnale digitale pe cel putin 8 biti, unul esantionat cu o frecventa de 12 MHz de la semnalul de luminanta al fundalului, iar celalalt esantionat cu o frecventa de 4 MHz de la semnalele de crominanta.
Imaginea finala este obtinuta prin supresarea semnalului din imaginea principala si inlocuirea cu semnalul din fundal ce este multiplicat cu semnalul KBR. Aceste adunari permit ajustari de amplificare pentru fiecare dintre semnale, cu precizarea ca exista circuite de limitare a amplificarii pentru a nu apare varfuri de semnal.
De remarcat ca o operatie simpla de multiplicare a unui video semnal cu un factor A, da la iesire un semnal V x A, care pentru un simplu efect de fade are nevoie numai ca parametru ce reprezinta castigul sa fie zero, A = 0. In cazul in care am dorii si o substractie a nivelului de luminanta sau crominanta V0 , din semnalul V, inainte de multiplicare, vom avea :
Out = (V-V0)A+V0 sau Out = AV + (1- A)V0 (5.8)
Circuitul ce realizeaza operatia (1- A)V0 este realitiv simplu deoarece:
V0 este egal cu cuantumul a 16 sau 128 de nivele, operatia de inmultire cu V0 fiind o operatie simpla de deplasare.
(1- A) poate fi obtinut foarte simplu prin complementarea lui A.
Circuitele corespunzatoare unor mixere pentru doua semnale video V1 si V2 ce sunt multiplicate cu factorii de castig A1 , respectiv A2 sunt prezentate in continuare:
Figura 13. Mixer video ce utilizeaza 3 canale video
Pentru un cross-fader - trecerea graduala intre cele doua semnale vom folosi urmatoarea schema:
Figura 1 Mixer video pentru trei semnale video - efect de cross dissolve
Cu restrictia A1 + A2 = 1. De remarcat ca nu este necesar nici un semnal V0 .
Figura 15. Varianta simplificata de mixer video cu doua canale
2.9. Filtrarea si schimbarea ratei de esantionare
Trei filtre digitale sunt folosite in procesul de obtinere a efectului de chroma-key pentru imagini a caror componente sunt esantionate in urmatorul mod : 12: 12: 12: MHz / YCBCR .
Semanlele CR si CB esantionate cu o frecventa de 12 MHz, obtinute din supresarea imaginii principale sunt trecute printr-un filtru trece-jos pentru a se realiza conversia 12: 12: 12: MHz la 12: 4: 4: MHz. Aceste filtre au o caracteristica plata pana la frecventa de 1,5 MHz si o atenuare de -15 dB la 2MHz. Aceste filtrari sunt necesare inaintea subesantionarii semnalelor CR si CB cu o frecventa de 4 MHz, pentru eliminarea fenomenului de aliere ce apare in cazul subesantionarii.
Filtrarea trece-jos a semnalului de decupare de la iesirea generatorului de decupare este necesara, dar nu esentiala. Acest filtru poate fi folosit pentru a reduce zgomotul de inalta frecventa ce poate apare in imaginea finala. Pe de alta parte acest filtru poate reduce sensibil de mult detaliile de decupare din imaginea principala. Deci este necesar ca acest filtru sa fie ales in functie de scopul propus. Recomandabil ar fi un filtru trece-jos cu o panta lenta ce ar avea o caracteristica plata pana la 3 MHz, o atenuare de -6 dB la 4 MHz si -40 dB la 5 MHz.
Semnalul de decupare pentru fundal KBG , esantionat la 12 MHz, este trecut printr-un filtru trece-jos cu banda de 2 MHz, iar apoi subesantionat la 4 MHz. Pentru aceasta reducere de banda este suficient un filtru trece-jos lent ce are o atenuare de -6 dB la 2 MHz si -40 dB la 4 MHz.
2.10. Decuparea din semnalele YCBCR in format 12:4:4
Semnalele de decupare limitate ca si banda sub 2 MHz pot fi obtinute din semnalele YCBCR 12: 4: 4: ce sunt memorate pe diverse suporturi, de exemplu de pe HDD, CD-Rom etc. Aceste semnale memorate pot fi aplicate utilizand sistemul de video rutare si comutand SW5. Ele vor fi resincronizate astfel incat sa poata fi utilizate ca semnale ce sosesc de pe intrarea principala In1 (pe In1 avem semnale in format 12: 4: 4:). Datorita reducerii benzii de frecventa apar doua inconveniente:
Frecventa de taiere a filtrului trece jos de la iesirea generatorului de decupare este redusa la 2 MHz pentru a elimina componentele de inalta frecventa ce produc fenomenul de aliere. Aceasta filtrare nu mai este necesara daca semnalele de crominanta CB si CR au suferit o asemenea filtrare inainte de a se schimba rata de esantionare. Efectul ar fi de dubla filtrare in loc de una singura. Caracteristica filtrului folosita in general este plata pana la 1,5 MHz si are o atenuare de -6 dB la 2 MHz, aceasta caracteristica include efectul reesantionarii semnalelor CB si CR cu frecventa de esantionare de 4 MHz. Prin realizarea acestei caracteristici "skew-symetrical" in jurul frecventei de 2 MHz, fiecare 3 esantioane din semnalul de decupare sunt identice si fara filtrare. Atunci, un semnal de decupare nefiltrat esantionat la 4 MHz aplicabil componentelor CB si CR poate fi obtinut si prin subesantionarea semnalului de decupare cu o frecventa de 12 MHz daca se alege corect faza.
Cea de a doua alterare presupune inlocuirea unui convertor complex al semnalelor YCBCR din formatul 12: 12: 12 in formatul 12: 4: 4: (ce include un filtru trece jos cu frecventa de taiere de 2 MHz, dupa supresorul semnalului principal), cu un simplu convertor care realizeaza doar o subesantionare a semnalelor CB si CR (ce sunt la frecventa de 12MHz) cu o frecventa de 4 MHz fara nici o filtrare. Deoarece exista o sincronizare intre semnalele cu o frecventa de esantionare de 4MHz si cele cu frecventa de 12 MHz nu mai este necesara filtrarea.
Decuparea dupa luminanta
Semnalul de luminanta ce deriva din componenta de luminanta a semnalului principal poate fi privit ca o alternativa de decupare totala a componentelor CB si CR. Circuitul este folosit pentru inserarea imaginii din fundal in imaginea principala utilizand ca mijloc de definire a zonei de insertie luminozitatea imaginii principale. In general, se folosesc doua nivele YU si YL (YU >YL), pentru semnalul de luminanta al imaginii principale, astfel ca in zonele unde semnalul de luminanta se afla intre 2 nivele, el va fi decupat.
Pentru nivelele imaginii principale cuprinse in intervalul [YL , YU] avem un cross-fade liniar intre imaginea principala si fundal. Reglajul "key gain" controleaza diferenta: YU - YL iar "key lift" creste sau scade YU si YL in mod egal.
In procesul de decupare al luminantei, semnalul de decupare color este zero si nu avem nici o supresare aplicata semnalului principal, iar semnalul de decupare KBG este generat de procesorul de decupare. Partea din imaginea principala ce va fi ocupata de fundal este indepartata prin multiplicarea semnalului video al imaginii principale cu factorul (1 - KBG). Inlocuirea semnalului imaginii principale utilizand metoda supresiei folosita in tehnica de taiere pe criterii de crominanta nu poate fi folosita in cazul decuparii dupa luminanta, deoarece magnitudinea componentelor CB si CR nu se reflecta in magnitudinea semnalului de decupare dupa luminanta.
"Garbage matte" - este un nume des intalnit printre cei din lumea televiziunii si reprezinta un aparat ce genereaza un semnal de decupare care forteaza mixerul sa produca o imagine de fundal in interiorul sau in exteriorul unei zone rectangulare dintr-o imagine principala cu posibilitati de ajustare a dimensiunilor si a pozitiei ferestrei decupate. In figura 11. se observa ca semnalul "garbage matte" este adaugat semnalului de decupare a fundalului printr-un mixer non-aditiv (mixerul a la iesire cel mai mare semnal de la intrare) si comuta SW2 in pozitia in care semnalul de decupare pentru imaginea principala este zero.
Efectul de mixare a doua canale
Acest efect reprezinta o inlocuire gradata a imaginii principale cu fundalul. Din figura se remarca modul de obtinere a semnalului de decupare pentru fundal dintr-un mixer non-aditiv si printr-o conexiune adecvata realizata de SW1.
K'BG = nKBG + 1 + n
K'FG = ( 1- KBG)n - decupare aditiva
n - este un parametru ajustabil.
Pentru:
n = 0 avem K'BG = 1
K'FG = 0
n = 1 avem K'BG = KBG
K'FG = 1 sau ( 1- KBG)
Valori intermediare pentru n, variaza raportul intre imaginea principala si fundal.
Figura 16. Bloc aditional pentru efectul BG/FG cross-fade
2.11. Alte variante de implementare
In figura 17 este prezentat un mixer video ce ofera si alte facilitati. Sistemul de rutare video figurat lucreaza cu semnalele YCBCR in formatul 12: 4: 4: MHz.
Daca avem comutatoarele in pozitiile din figura, avem o operatie obisnuita de decupare, excluzand blocul mixerului non-aditiv unde semnalului de decupare i se poate adauga un semnal de negru extern si/sau un "garbage matte". In particular, magnitudinea semnalului de decupare principal, KFG, aplicat mixerului este egal cu unitatea pentru pozitiile comutatoarelor SW1, SW2, SW3 din figura.
Cu SW1 in cealalta pozitie, semanalul video principal este multiplicat in mixer cu (1-KBG) si deci componenta imaginii principale la iesirea mixerului va fi oprita cand avem o componenta a semnalului din fundal si vice versa. Aceasta decupare multiplicativa a semnalului este folosita pentru decuparea luminantei si atunci cand semnalul video aplicat generatorului de decupare nu provine din semnalul video principal ce se aplica mixerului; in aceste conditii, supresia semnalului principal utilizand semnalul de decupare nu este aplicabila.
Pentru SW 3 si SW4 in pozitiile ce realizeaza KFG = 1 si KBG = 1, avem un simplu mixer video fara posibilitatea de decupare.
Figura 17. Mixer video cu facilitati multiple
2.12. Probleme asociate procesarilor digitale
Procesarile digitale s-au impus prin stabilitatea si controlul foarte eficient al efectului de chroma-key in comparatie cu varianta analogica. Dar au totusi si doua inconveniente ce nu apar in cazul procesarilor analogice: erorile de aliere si cele de cuantizare.
Distorsiunile de aliere
Metodele obisnuite de inlaturare a componentelor zgomotului de aliere ce se poate suprapune peste semnalul util sunt cele de filtrare trece jos a semnalelor de intrare precum si a semnalelor de iesire ce sunt mai mari decat jumatate decat din frecventa de esantionare. Intotdeauna, in echipamentele ce realizeaza efectul de chroma-key exista "non-linear clipping" (zgomot neliniar) si multiplicari de semnale digitale, ce pot intoduce componente de aliere in banda de frecvente utila, chiar daca intrarile si iesirile au fost filtrate satisfacator pentru procesari liniare. Multiplicarea este cea care produce cele mai multe necazuri in procesarile digitale, mai ales atunci cand semnalele sunt corelate, cazul semnalului principal si a semnalului de decupare pentru acesta, nu acelasi lucru se intampla pentru fundal si pentru semnalul de decupare al acestuia.
In echipamentele descrise anterior, efectele de aliere au fost mentinute la minim prin folosirea mai multor tehnici aditive decat multiplicative pentru taierea unei anumite culori din imaginea principala si prin utilizarea unor procesari ale semnalelor de decupare liniare.
Componente de aliere pot fi generate in banda de frecventa a semnalului de decupare si prin schimbarea ratei de esantionare pentru semnalele CB, CR de la 12 MHz la 4 MHz si vice versa. In aceste procesari componentele de aliere sunt indepartate prin filtrari trece jos unde frecventa de taiere este sub 2 MHz (jumatate din frecventa de esantionare de 4MHz).
Daca este necesar efectele de aliere cauzate de procesari neliniare pot fi reduse prin scaderea benzii semnalului de decupare dar var fi afectata si rezolutia efectului de decupare. Decuparea unei culori dintr-un semnal in formatul 12: 12: 12: Y, CB, CR se poate realiza la o rezolutie foarte buna si fara a fi introduse efecte vizibile de aliere, pe cand utilizarea semnalului in formatul 12: 4: 4: YCBCR va determina o scadere considerabila a rezolutiei pentru ca efectul de aliere sa fie relevant. Filtrele utilizate in acest caz pentru eliminarea efectului de aliere au o caracteristica plata pana in jurul frecventei de 1,4 MHz si o atenuare de -15 dB la 2 MHz, iar filtrele de interpolare folosite in schimbarea ratei de esantionare de la 4 MHz la 12 MHz sunt plate pana la 1,5 MHz si au o atenuare de - 6 dB la 2 MHz.
Distorsiunile de esantionare
Efectul de esantionare al semnalelor video este cel mai evident in cazul procesului de decupare, deoarece, in comparatie cu alte procesari digitale, acesta introduce limitari ale numarului de nivele pe care componentele CB, CR il pot lua. Finetea de esantionare a semnalului de decupare este vizibila mai ales cand are loc o procesare a imaginilor principale ce contin degradeuri in zona de taiere, sau cand apar umbre pe zona din imagine ce se doreste a fi decupata. Rezultatul unei cuantizari cu 8 biti pe esantion pentru semnalele CB, CR se transforma in imagine intr-un zgomot de cuantizare ce nu poate fi eliminat decat prin cresterea numarului de biti pe esantion. Eliminarea acestui zgomot (mascarea acestui zgomot), poate fi facuta prin utilizarea unui puternic contrast intre imaginea principala si fundal in zona de contur a decuparii.
Controlul si ajustarea parametrilor
Parametrii efectului de chroma-key sunt ajustati manual sau de calculatorul ce inlocuieste o zona din imaginea principala cu o animatie. Setarea corecta a parametrilor poate fi usor determinata prin urmarirea pe ecran a efectului obtinut daca se respecta urmatoarea procedura:
a) Semnalul din fundal se intrerupe.
Cu ajutorul unghiului q se regleaza nuanta astfel incat aria culorilor de taiere a imaginii principale sa supreseze cat mai bine zona dorita.
Unghiul de acceptanta este facut cat mai mare posibil fara a cauza supresari semnificative pentru culorile imaginii principale.
Unghiul de supresie este setat cat mai ingust posibil pentru a supresa din imaginea principala numai culorile ce sunt in aria de decupare.
Unghiul de acceptanta ingust si unghiul de supresie larg sunt doua lucruri incompatibile ce determina tranzitii zgomotoase intre fundal si imaginea principala. In practica pentru rezultate bune se tinde a se alege unghiul de acceptanta de 90 si unghiul de supresie cat mai aproape de zero.
Procesarea imaginii principale poate fi ajustata prin modificarea parametrului ys ce reprezinta supresia luminantei in aria principalei culori de decupare.
b) Ajustarea key-erii semnalului din fundal se face in aceeasi maniera ca si mai sus, cu oprirea insa a semnalului principal.
Pentru inceput, compensarea luminantei yc = o si "lift key" kl = 0.
"key gain" se ajusteaza astfel incat fundalul sa ia valorea maxima in zona de decupare. Aceasta inseamna ca KBG = 1.
Se ajusteaza "lift key", daca este necesar, pentru a elimina decupari nedorite ale obiectelor foarte intunecate din imaginea principala cum ar putea fi cele cauzate de reflexii ale culorilor ce sunt decupate pe anumite obiecte.
Parametrul de compensare a luminantei yc, poate fi modificat pentru a decupa de la negru pana la cea mai luminoasa zona din imagine . Intotdeauna cresterea lui yc tinde sa aduca in imagine tranzitii nedorite intre imaginea principala si fundal. Pentru cele mai multe imagini cel mai bun rezultat se obtine pentru yc = 0.
In final se vor mai face mici reglaje combinate pentru a definitiva decuparea.
3. Editarea neliniara
Structura unei statii de editare neliniare
Editarea neliniara ofera avantajul unei foarte mari libertati de stocare a datelor intr-o forma digitala pe orice tip de mediu (HDD, CD-RW, MO, casete digitale) si folosirea tehnicilor de procesare digitala folosind procesoare existente in calculatoarele obisnuite (nu pe procesoare specializate foarte scumpe). Imaginile pot provenii de pe pelicula de film sau pot fi in format video. De asemenea, se pot integra foarte usor si imagini sintetizate pe calculator. Din punct de vedere estetic procesarile sunt aceleasi, difera insa mediul in care acestea sunt realizate, avantajul major fiind diversitatea mare de procesari ce pot fi folosite, numarul mare de formate de date acceptate si diversele variante de stocare a datelor .
In toate tipurile de editari, scopul este de a alege o secventa de material, dorita de realizator si de a o pozitiona acolo unde ea isi atinge scopul artistic. Evaluarea eficientei unui sistem de editare neliniara se face prin prisma usurintei in utilizare, vitezei de lucru si a costului echipamentului. In practica se cauta mai mult viteza de lucru si echipamentul mai ieftin.
Din obisnuinta, editorii pot constituii o frana pentru progresul tehnologic, daca noile tehnologii nu ofera viteze mai mari de lucru sau noi facilitati de editare, pot exista opinii potrivnice din partea acestora. Deci pentru a avea succes noile sisteme trebuie sa ofere o cat mai mare flexibilitate a sistemelor.
Folosirea mediilor digitale de stocare a datelor a eliminat pierderile datorate inregistrarilor repetate ce existau la inregistrarile analogice. In plus, folosirea HDD la editare permite accesul mult mai rapid la informatie decat in varianta stocarii pe casete video.
Se poate pune intrebarea:
Ce inseamna editare neliniara? Unde se regaseste neliniaritatea?
Neliniaritatea se poate gasi o data in modul de prelucrare a imaginilor in plan. Sunt efecte ce transforma imaginile dupa o lege liniara de variatie: fade, wipe, slide etc. Dar pot exista efecte ce transforma imaginile in plan dupa legi cu variatie neliniara. De la un cadru la altul, intre imagini apar diferente ce nu pot fi definite prin legi liniare ci numai prin legi neliniare. De exemplu, maparea unei imagini de forma dreptunghiulara pe o sfera. O asemenea prelucrare se poate aplica si atunci cand se folosesc echipamente de redare/inregistrare analogice si un mixer video digital ce beneficiaza de o memorie RAM nu foarte mare. In schimb necesita existenta la intrari a semnalelor video sincronizate, lucru destul de dificil de realizat. Dificultatea consta in sincronizarea VTR-urilor si aplicarea efectelor la momentul potrivit.
Denumirea de editare neliniara provine de la modul de transformare a axei temporale.Cum este modificata secventa video din punct de vedere temporal. Din acest punct de vedere sistemele analogice permit doar cateva mici modificari: redare cu incetinitorul, sau cu viteza marita in anumite limite de variatie. Echipamentele analogice ce permit acest lucru sunt insa deosebit de scumpe. Sistemele digitale cu stocare pe HDD permit accesul la informatie in orice moment. Dilatarea temporala, de exemplu, nu se realizeaza printr-o simpla repetare a unelor cadre ci printr-o interpolare ce mareste calitatea secventei obtinute si elimina efectul de sacadare a miscarii dat de varianta cu repetare a cadrelor. Inclusiv viteza de redare a cadrelor poate varia dupa legi liniare sau neliniare, lucru ce nu poate fi realizat cu sistemele analogice.
3.1. Structura unei statii de editare neliniare
O statie de editare neliniara contine in general una sau mai multe ferestre de pe ecranul monitorului in care sunt reprezentate diversele semnale ce sunt folosite la editare, uzual se noteaza cu VDU (Video Display Unit). In plus, pentru secvente video se vor folosi reprezentari sugestive (sub forma unor imagini la scara redusa din materialul video), care sa permita o localizare rapida, iar cu ajutorul mouse-ului sa se poata localiza rapid diferite puncte de editare. VDU va fi reimprospatat dintr-un buffer special (VDU frame buffer) cu o rata de improspatare egala cu cea a monitorului. Scrierea datelor in acest buffer este facuta de catre softul destinat editarii. Accesarea acestui buffer poate fi asemanatoare accesarii memoriei RAM.
Pentru reducerea debitului datelor se folosesc sisteme de compresie la inregistrarea semnalului video sub format digital pe HDD, iar la redare se foloseste procesul complementar de decompresie. In general, aceste operati sunt realizate de catre placi specializate, adica sunt realizate hardware si nu software, in acest fel eliberandu-se procesorul sistemului de la sarcinii inutile si mari consumatoare de putere de calcul. Prelucrarea semnalului video, folosirea efectelor si alte procesari sunt realizate de catre procesorul sistemului. Pentru viteze mari de lucru se recomanda procesoare rapide si cat mai multa memorie RAM.
Flexibilitatea sistemului consta si in faptul ca folosirea de noi efecte este data de dezvoltarea softului specializat editarii si nu de schimbarea hardware a sistemului. Evolutia rapida din domeniul calculatoarelor va fi simtita si in viteza de lucru a sistemului. O modernizare a calculatorului va determina in mod direct cresterea performantelor de editare.
Se pot obtine performante deosebite la editare din punct de vedere artistic cu investitii relativ reduse. In schimb daca se doreste editarea in timp real, nu mai sunt suficiente performantele unui singur procesor. Aceasta situatie creste exponential pretul sistemului. Sunt necesare mai multe procesoare care sa lucreze in paralel sau noi placi specializate care sa efectueze efectele hardware. Sistemului i se poate atasa un periferic specializat pentru comanda sau se poate folosi tastatura si mouse-ul calculatorului.
Generatoarele de semnale de referinta externe pot fi, sau nu, necesare intr-un asemenea sistem. Generatorul de semnale de referinta trebuie insa sa existe: fie integrat pe placile fie extern. Forma semnalelor de la intrare poate influenta structura sistemului de editare prin aparitia unor convertoare ce pregatesc semnalul in forma necesara prelucrarii si stocarii pe HDD.
Comanda VTR-urilor poate fi trecuta in sarcina sistemului de editare. Acesta poate avea intrari/iesiri specializate, sau poate folosi porturile existente la un calculator obisnuit: portul paralel sau serial. Uzual se doteaza echipamentele video cu interfete RS322 sau RS422. Prin intermediul acestora se pot transmite comenzi aparatelor si se primesc informatii referitoare la starea lor. Foarte importanta este informatia de time code ce este vehiculata in ambele sensuri.
In functie de modul de folosire a HDD se poate stabili o clasificare a sistemelor de editare neliniara:
Sistem de editare neliniara ce foloseste pentru inregistrarea semnalului video HDD sistemului PC si prelucrarea este efectuata de procesorul calculatorului. Exemplu: Movie Machine FAST.
Figura 18. Sistem de editare neliniara ce foloseste HDD sistemului pentru semnalul video digital
Sistem de editare neliniara ce foloseste pentru inregistrarea semnalului video HDD specializat AV (audio video) recunoscut ca format de sistemului PC si prelucrarea este efectuata de procesorul calculatorului. Exemplu: AV Master FAST.
Figura 19. Sistem de editare neliniara ce foloseste HDD-uri AV specializate
Sistem de editare neliniara ce foloseste pentru inregistrarea semnalului video HDD specializat AV (audio video) nerecunoscut ca format de sistemului PC, formatul video special al fisierelor este specializat PC si prelucrarea este efectuata de procesorul calculatorului.
Figura 20. Sistem de editare neliniara ce foloseste HDD-uri AV specializate nerecunoscute de sistemul de operare al PC-ului
Sistem de editare neliniara ce foloseste mai multe HDD specializate AV (audio video) pentru redarea mai multor canale video si un HDD pentru inregistrare a semnalului final (se poate renunta la acesta si inregistrarea se face direct pe banda). Pentru aceste sisteme efectele sunt realizate hardware.
Figura 21. Sistem de editare neliniara ce foloseste mai multe HDD-uri AV specializate nerecunoscute de sistemul de operare al PC-ului
Sistem de editare neliniara ce foloseste achizitia semnalului video pe HDD specializate AV (audio video) la rezolutii scazute pentru definirea punctelor de editare si realizarea unor previzionari iar pentru inregistrarea semnalului final se poate folosi o placa specializata si semnalul video original este redat de pe casete, sistemul de editare preluand functiile de comanda a echipamentelor. Recent, datorita cresterii performantelor calculatoarelor aceasta solutie a pierdut din popularitate
Figura 22. Sistem de editare neliniara ce foloseste achizitia la rezolutii scazute pentru semnalul video in scopul editari, editarea finala folosind semnalul video direct de pe banda
Sistem de editare neliniara ce foloseste achizitia semnalului video pe HDD specializate AV (audio video). Sistemul foloseste un sistem propriu de operare (sistemul nu foloseste o structura clasica de PC) nu necesita cunostinte de operare pe PC-uri. Casablanca.
Figura 23. Sistem de editare specializat ce nu necesita cunostinte despre sistemele de operare ce ruleaza pe PC-uri
Procesarea semnalelor video TV in mediile computerizate
La aparitia calculatoarelor personale a fost folosit pentru afisare acelasi dispozitiv: televizorul. Dupa cativa ani, performantele acestuia fiind nesatisfacatoare s-a trecut la monitoarele pentru calculatoare, care in esenta functioneaza dupa aceleasi principii, dar ofera o rezolutie mult mai mare, frecvente de baleiere pe verticala mult mai mari ("refresh"- reimprospatare a ecranului mult mai mare - pentru reducerea efectului de "palpaire" caracteristic televizoarelor), iar radiatiile emise de acesta sunt mult mai mici ceea ce permite ca utilizatorii sa poata lucra mai mult timp fara a simti efecte deranjante asupra ochilor. Folosirea de rezolutii si frecvente de baleiere diferite a facut ca intre clasicul sistem de televiziune si sistemul de afisare pe monitoarele PC sa existe diferente substantiale. Problema afisarii pe monitorul PC si a semnalelor video TV fiind mult mai dificila.
Calculatoarele personale devin din ce in ce mai sofisticate, rezolutia de afisare depaseste de multe ori 1600x1280 (folosind o explorare neintretesuta), iar frecventele de reimprospatare ajung sa depaseasca 100 Hz. In televiziune se foloseste o explorare pe cadre intretesuta cu frecventa de 50 Hz pentru standardul PAL si SECAM, iar pentru NTSC se foloseste o frecventa de 60 Hz. Deci diferente majore intre cele doua standarde.
Folosirea semnalului video digital pe componente sau a semnalului video digital compozit a permis dezvoltarea metodelor de transmisie, de procesare si de stocare a semnalului video digital la o calitate superioara. In buna parte parametrii temporali ai semnalului video digital sunt aceeasi cu cei ai semnalului video analogic. Tehnicile de compresie a semnalului video au evoluat foarte mult si a permis ca semnalul video sa poata fi compresat si pe CD-ROM. In figura 24 este data schema unui sistem de computerizat ce permite folosirea de mai multe formate de semnal video atat pentru achizitionare cat si pentru redare.
Realizarea unui sistem PC care sa integreze si semnalul video presupune mai multe etape de procesare care sunt evaluate prin prisma pretului, a calitatii semnalului video si a functionalitatii. Dezvoltarea interfetelor grafice pentru utilizatori (GUI) ii face pe acestia sa pretinda si pentru semnalul video sa fie asemanator ca utilizare cu oricare alta sursa, sa ruleze in ferestre ce pot fi redimensionate si pozitionate oriunde pe ecran.
La iesire este necesar de asemenea ca semnalul sa fie scalat si adus in standardele de televiziune. Utilizatorii de calculatoare doresc ca afisarea pe monitoarele lor sa fie neintretesuta pentru a nu apare fenomenul obositor de tremur al liniilor (flickering), deci este necesara conversia din modul intretesut la neintretesere a semnalului video pentru afisarea pe ecran, respectiv este necesara o trecere de la modul de afisare neintretesut la cel intretesut atunci cand se va reda semnalul de pe calculator pentru a fi afisat pe televizor. Trebuie luate in considerare si modificarea frecventelor de baleiere pe verticala. In concluzie, procesarile sunt foarte complexe.
Figura 2 Exemplu de arhitectura calculatorului
1. Afisarea pe monitorul PC-ului a unui semnal video TV
Exista mai multe moduri de afisare ale semnalului video intr-un mediu computerizat, fiecare dintre ele avand avantaje si dezavantaje privind functionalitatea, calitatea si pretul.
Arhitectura de suprapunere a secventelor video pe un monitor TV cu un singur RAMDAC (Overlaying Graphics Onto Video using Digital Mixing)
Un exemplu de arhitectura, ce implementeaza suprapunera semnalului video peste grafica de pe un calculator, este dat in figura urmatoare:
Figura 25. Schema bloc a unui sistem de suprapunere a semnalului video peste semnalul video al unui calculator folosind un singur RAMDAC
Aceasta implementare presupune ca semnalul de la calculator si cel video sa aibe aceeasi parametrii temporali.
Daca semnalul video de la intrare are frecventa cadrelor de 50 Hz (respectiv 60 Hz) intretesut, atunci controlerul grafic trebuie sa poata functiona la aceeasi frecventa si tot intretesut. Afisarea va fi limitata in general la o rezolutie de aproximativ 640x480 pentru standardul NTSC si 768x576 pentru PAL sau SECAM. Trebuie avut in vedere faptul ca nu toate monitoarele functioneaza la rate de reimprospatare asa de scazute. Sistemul nu lucreaza daca semnalul video si cel generat de calculator nu sunt sincronizate. Astfel din semnalul video extern trebuie extrase semnalele de sincronizare pe verticala, pe orizontala si frecventa pixelilor. Cu aceste semnale se va sincroniza controlerul grafic pentru a putea fi realizata mixarea semnalelor. Exista si o varianta mai veche ce presupune generarea de catre calculator a unui semnal de sincronizare (genlock) ce va determina echipamentul video analogic sa se sincronizeze dupa acesta. Echipamentul video analogic care sa accepte un semnal de sincronizare si sa se sincronizeze cu acesta este foarte scump. In ultimul timp aceasta solutie a fost abandonata.
Semnalul de chroma-key este folosit pentru a determina momentul in care se realizeaza comutarea de pe semnalul video pe cel grafic si invers. Acest semnal se genereaza prin verificarea pixel cu pixel a culorii acestuia din bufferul grafic. Cand culoarea specificata pentru chroma-key este regasita este afisat semnalul video, iar cand nu este regasita culoarea specificata se va afisa semnalul grafic.
RAMDAC-ul realizeaza informatia legata de valoarea pixelului, realizand corectii gamma si generand semnalele video analogice RGB pentru afisarea pe monitorul calculatorului.
Softul va umple initial bufferul cu culoarea destinata decuparii si va modifica numai pixeli ce se doresc a fi afisati prin scriere secventiala in bufferul grafic de catre procesorul grafic sau de catre cel matematic a valorii ce se doreste a fi afisata. Aceasta metoda functioneaza foarte bine daca aplicatiile nu folosesc culoarea destinata decuparii prin chroma-key. Avantajul major al acestui mod de afisare este dat de faptul ca nu este influentat de sistemul de operare.
Pentru corectia gamma, stralucire, luminozitate, saturatie sau nuanta este necesar ca blocul de procesare este inainte de partea de multiplexare, in caz contrar corectiile vor afecta si semnalul ce vine de la procesorul grafic.
Sistemele ce folosesc pentru mixarea semnalului grafic cu cel video un canal special: "canalul alpha".
Pentru aceasta este necesara generarea unui semnal alpha pe 8 biti, astfel prin folosirea chroma-key sau prin folosirea unui plan de biti auxiliar in bufferul grafic. Multiplexorul va fi inlocuit de un alpha mixer, ce permite ca prin soft sa se realizeze comutarea intre semnalul video si cel grafic. Daca semnalul ce rezulta va fi folosit pentru o reconversie in semnal video PAL/SECAM/NTSC, este de dorit a se folosi o mixare alfa deoarece se reduce foarte mult latimea de banda a semnalului video rezultat. O problema apare daca se foloseste un sistem grafic pseudo-color. Atunci semnalul video true-color de la videodecoder trebuie convertit in timp real de la true-color in timp real de la true-color la pseudo-color, sau se va converti semnalul pseudo-color al sistemului grafic in semnal true-color inainte de a fi mixat cu semnalul video true-color intr-un RAMDAC true-color.
Acest sistem relativ ieftin ce poate mixa semnal video cu semnal de la un calculator este aratat in figura 26.
Figura 26. Schema bloc a unui sistem de suprapunere a semnalului video peste semnalul video al unui calculator folosind folosind RAMDAC-uri separate pentru semnalul de la PC si pentru cel video TV - mixare analogica (Overlaying Graphics Onto Video - Analog Mixing)
Arhitectura cu doua buffere unul pentru video altul pentru semnalul de la PC (Separate Graphics Frame Buffers/Video Frame Buffer)
Implementarea din figura 27. este recomandabila deoarece permite scalarea semnalului video si afisarea lui intr-o fereastra ce poate aparea si pe un monitor de foarte mare rezolutie. Bufferul video pentru un cadru are aceeasi dimensiune ca si bufferul grafic iar datele afisate sunt din ambele buffere citite sincron cu aceeasi frecventa. Rata datelor poate ajunge la 135 Mpixeli/s pentru o afisare la o rezolutie de 1280x102 Comutarea dintre cele doua semnale poate fi facuta pe baza semnalului de chroma-key, sau folosind un canal alpha. Exista si posibilitatea de a folosi un codor bazat pe fereastra prioritara ce defineste unde este pozitionata fiecare dintre ferestre si afiseaza in interiorul ei semnalul destinat.
Avantajul acestei structuri consta in faptul ca modificarea bufferelor poate fi realizata independent.
Figura 27. Schema bloc a unui sistem ce foloseste buffere separate pentru semnalul de la PC si pentru cel video TV
Arhitectura ce foloseste un sigur buffer (Unified Graphics/Video Frame Buffer)
O sursa video standard neintretesuta poate necesita un debit cuprins in intervalul 50-100Mb/s. Un debit suplimentar poate fi necesar daca sursa video sufera si o operatie de scalare in sensul maririi dimensiunii afisate peste dimensiunea originala. Afisarea prin scalare pe intreaga surafata a ecranului poate genera un debit al bufferului de cadru mai mare chiar de 300-400Mb/s pentru o rezolutie a afisarii de 1280x102 O posibila problema ce poate aparea este ca sursa video afisata poate avea ocazional o miscare sacadata, cu intreruperi deranjante de miscare ca rezultat al neimprospatarii la timp a bufferului de cadru cu informatie video, datorita accesarii de un alt proces pe o perioada mai lunga de timp. In acest caz, cel mai deranjant efect il poate avea intreruperea sunetului ce insoteste imaginea.
Daca datele din buffer sunt convertite in semnal video (PAL, NTSC sau SECAM) pentru a fi inregistrat pe banda, este necesar ca mixarea semnalului grafic cu cel video sa fie de tip alpha, pentru a elimina comutarile hardware ce pot da artefacte la conturul dintre partea grafica si semnalul video. Pentru a realiza o alfa mixare , datele trebuie citite din buffer, mixate cu semnalul video si rescrise inapoi in buffer. Aceata tehnica poate fi folosita pentru a realiza efecte de fade sau disolve sub control software.
Teoretic, aceasta structura va fi capabila sa suporte mai multe surse video cu degradare corespondenta a calitatii.
Arhitectura ce foloseste un buffer virtual (Virtual Graphics/Video Frame Buffer)
Aceasta arhitectura foloseste o memorie de cadru de tip bufer ce este segmentata in mai multe partitii. Fiecare segment poate avea orice dimensiune si poate contine date grafice, video sau alte tipuri de date. Datele grafice sau video sunt citite individual din bufferul virtual si incarcate in RAMDAC unde sunt mixate si afisate.
Sursele video trebuie sa sufere initial (inainte de a fi incarcate in buffer) o scalare si o conversie de la modul intretesut la modul neintretesut. Deoarece accesul la memorie nu este garantat se folosesc si de aceasta data memorii de tip FIFO pentru a stoca informatia video pana cand este posibila accesarea memoriei. Cand este posibila accesarea memoriei datele din memoria FIFO sunt incarcate la rata maxima de transfer in buffer. Se poate nota faptul ca dupa incarcarea in bufferul de cadru inca mai este posibila distinctia intre datele video, cele grafice si celelalte tipuri de date, deoarece acestea sunt inscrise in segmente diferite de memorie, au o zona special alocata.
Limitarea majora rezulta din debitul manipulat pe magistrala de date, aceasta trebuie sa permita accesul pentru toate sursele. Pentru o rezolutie de afisare de 1280x1024, doar RAMDAC-ul necesita un debit pentru bus de 400 Mb/s pentru grafica true-color si intre 10-400 Mb/s pentru fiecare fereastra video (debitul depinde de dimensiunea ferestrei).
Daca datele din buffer sunt convertite in semnal video (PAL, NTSC sau SECAM), pentru a fi inregistrat pe banda, este necesar ca mixarea semnalului grafic cu cel video sa fie de tip alpha, pentru a elimina comutarile hardware ce pot da artefacte la conturul dintre partea grafica si semnalul video.
Figura 28. Schema bloc a unui sistem ce foloseste buffer virtual
O varianta a arhitecturii propuse este prezentata in figura 29. ce memoreaza semnalul video in bufferul de cadru la dimensiuni specificate apriori (de exemplu: 640x480 sau 320x240). Aceasta solutie limiteaza costul unui asemenea echipament si micsoreaza debitul necesar al magistralei de date. Semnalul video este convertit din modul intretesut la modul neintretesut si scalat la dimensiunea dorita pentru mixarea cu partea grafica si afisare.
Figura 29. Schema bloc a unui sistem ce foloseste buffer virtual
Arhitectura ce foloseste magistrala de date FPB(Fast Pixel Bus)
Figura 30. Schema bloc a unui sistem ce foloseste magistrala de date de tip FPB (Fast Pixel Bus)
Aceasta implementare este data in figura 30. si foloseste o magistrala de mare viteza pentru a transfera datele grafice si cele video in RAMDAC. Sursele video sufera o conversie in prealabil din modul intretesut la modul neintretesut si o scalare la dimensiunea dorita si abia apoi transferate in RAMDAC si mixate cu informatia grafica.
Limitarea este data de debitul magistralei necesar tuturor surselor implicate. Pentru o rezolutie de 1280x1024, RAMDAC-ul necesita un debit de peste 400 Mb/s pentru grafica true-color si intre 10-400 Mb/s pentru fiecare fereastra corespunzatoare unei surse video.
Sursele video trebuie sa sufere initial (inainte de a fi incarcate in buffer) o scalare si o conversie de la modul intretesut la modul neintretesut. Aceste procesari nu afecteaza functionarea RAMDAC-ului. Se poate obtine o rata a datelor constanta pentru semnalul video.
2. Generarea pe calculator a semnalului video
Exista mai multe posibilitati de a genera semnale video "non - RGB", fiecare dintre acestea este caracterizata de pret, calitate si functionalitate.
Semnalele video generate pot fi : PAL, NBC, SECAM ( pentru a fi inregistrate pe un video cadru), sau pot fi codate in scopul transmiteri prin reteaua Internet ca si videoconferinta, sau se poate genera semnalul video TV digital pe componente sau compozit pentru a fi inregistrat pe un video digital.
Schema de generare a unui semnal video TV este foarte apropriat de schema de redare a unui semnal video TV, se mai adauga o parte de cadre video a semnalului inainte de RAMDAC. Acest cadru este necesar deoarece monitoarele PC din noua generatie nu permit rate de reimprospatare asa de reduse si pot apare efecte de "fliker" sau culori prea saturate cu deficiente mari intre partea video si cea grafica.
Rate de reimprospatare de peste 50 Hz sau 60 Hz necesita o conversie la formatul intretesut. Conversia ratei cadrului poate fi eliminata prin folosirea unor buffere suplimentare atat pentru semnalul video, cat si pentru semnale grafice. Acestea contin aceeasi informatie ca si buffer-ule primare dar sunt controlate de un controler separat ce va reda datele cu frecventa de 50 Hz (PAL) respectiv 60 Hz (NTSC), in mod intretesut sau neintretesut. Operatia de intretesut incearca sa elimine conversia de la neintretesut la intretesut, dar din considerente grafice (linii de un pixel grosime sau fonturi foarte mici), precum si din cauza calitatii semnalului video, este necesar totusi sa existe conversia.
Se poate folosi si o configuratie de buffere de cadru de tip triport (doua porturi fiind folosite pentru 2 iesiri seriale independente) ce permit conversia frecventei de cadre. O iesire seriala va fi folosita de RAMDAC pentru afisarea pe monitor, iar cea de a doua dupa o optionala scalare si trecerea printr-un circuit de codare video, poate fi folosita pentru afisarea pe TV in format PAL, NTSC sau SECAM.
Pot apare probleme daca RAMDAC-ul incorporeaza diverse tipuri de procesoare ale culorilor, cum ar fi suportarea mai multor formate pentru pixel, decat cel standard. De exemplu, RAMDAC-ul poate avea abilitatea de a accepta la intrare semnal pentru 8 biti pseudo-color, sau pe 16 biti YCbCr, sau 24 biti RGB, sau poate suporta suprapunerea cursorului de la mouse si a meniurilor.
3. Considerente privind spatiul culorilor
Majoritatea calculatoarelor folosesc pentru codarea spatiul culorilor varianta RGB pe 15, 16, sau 24 biti, sau varianta pseudo-color. Doar la unele din noile codoare si decodoare video exista posibilitatea de a suporta la intrare atat RGB cat si YCbCr.
Procesarile video necesare, cum ar fi conversia de intretesere sau scalare, se realizeaza cu o eficienta mai mare daca se foloseste o codare a spatiului color de tip CbCr. O parte din calitatea semnalului video se pierde la fiecare conversie de codarea spatiului culorilor, in concluzie trebuie limitate numarul conversiilor in codoarele si decodoarele video existente.
De exemplu, de-a lungul procesului de codare, datele RGB din bufferul de cadru trebuie convertit in format YCbCr inainte de orice scalare sau conversie de intretesere (sau la inceput circuitul de scalare trebuie sa realizeze conversia RGB - YCbCr). Intrarea codorului video trebuie configurata cu formatul YCbCr.
Considerente privind forma pixelului
Monitoarele PC moderne folosesc un factor de aspect 1:1 (pixel patrat). Majoritatea televizoarelor folosesc pixeli rectangulari. Fara a lua in considerare aceste diferente, cercurile generate de computer vor deveni elipse daca procesorul video de cadre nu corecteaza aceste diferente. In mod simtitor, cercurile afisate pe televizor sunt de fapt elipse pe calculator.
Pentru a compensa diferentele dintre pixeli, NTSC / PAL / SECAM codoarele si decodoarele video sa fie capabile sa lucreze la frecvente speciale pentru pixeli precum si la rezolutii speciale pe orizontala. Codoarele si decodoarele video NTSC cu format patratic pentru pixeli lucreaza la 12, 2727 MHz, 640 pixeli activi / linie, pe cand in formatul PAL si SECAM se lucreaza la 14,75 MHz (768 pixeli activi / linie). Codoarele si decodoarele NTSC / PAL / SECAM trebuie sa fie de asemenea capabile sa lucreze la 13,5 MHz (720 pixeli activi / linie), pentru a suporta formatul conventional rectangular al pixelilor pentru formatul video.
Cand procesam un semnal video, este foarte important sa stim formatul sau. De exemplu daca un decodor NTSC suporta pixeli patratici si codorul MPEG asteapta pixeli rectangulari, trebuie intercalat un bloc de scalare intre decodorul NTSC si codorul MPEG. Cand semnalul video este stocat in memorie pentru procesari, daca nu se cunoaste formatul (aspectul) pot apare erori majore de procesare.
5. Considerente audio
La fel pentru semnalul video, care presupune mai multe considerente legate de utilizarea semnalului video TV intr-un mediu computerizat, la fel este si pentru semnalul audio. Asa cum rezulta din figura. 18. cateva surse de intrare pot fi analogice (microfon, casetofon, videorecorder analogic), sau digitale (CD, MD, videorecorder digital, MPEG decodor), sau fisiere audio de pe HDD, CD-ROM.
La fel cum sunt multe standarde in domeniul video, in domeniul audio sunt si mai multe. Frecventele de esantionare pot fi de : 8KHz; 11,025; 22,05 KHz; 32; 44,1 KHz; sau 48 pe 8, 12, 16, 20, 24, 32 bit / esantion, mono sau stereo, liniar PCM (modularea impulsului in cod) sau ADPCM (modularea impulsului in cod diferential adaptiva). Problemele sosesc atunci cand se mixeaza doua sau mai multe semnale audio digitale ce folosesc diferite rate de esantionare sau frecvente. Ambele semnale mixate trebuie convertite la acelasi format (rata de esantionare, numar de biti). Banda de frecventa necesara pentru audio este redusa in comparatie cu cea a semnalului video.
6. RAMDAC
Fiecare pixel de pe un monitor PC este format din 3 puncte fosforescente, RGB. Folosind aceste 3 culori primare orice culoare poate fi obtinuta. In zilele noastre RAMDAC-ul este incorporat in controlerul grafic.
"True - Color" RAMDAC
TRUE COLOR - inseamna elemente luminiscente RGB pentru fiecare pixel ce sunt reprezentate independent in bufferul de cadru. Fiecare pixel va fi afisat folosindu-se 24 biti (8 biti pentru fiecare culoare), care sunt transferati in timp real din bufferul de cadru in RAMDAC. Trebuie transmisi pentru o imagine de 1280 x 1024 pixeli, 1280 x 1024 x 24 biti pentru o imagine neintretesuta, asta insemnand ca la fiecare 7,4 ns trebuie transferati 24 de biti.
Datele din bufferul de cadru, pentru fiecare component in parte RGB sunt aduse la intrarea unei memorii RAM cu scopul de a realiza corectia gamma pentru o corecta afisare pe ecran. La iesirea memoriei RAM este conectat un DAC pentru a genera semnalul analogic necesar afisarii. Informatiile de sincronizare sunt adaugate semnalelor analogice generate de DAC-uri, sau se transmit separat.
"Pseudo - Color" RAMDAC
Pseudo-color inseamna ca nu pentru fiecare component RGB a unui pixel exista o reprezentare in bufferul de cadru. Exista in buffer o indexare pe 8 biti a valorilor pentru fiecare pixel. Principalul avantaj al acestei implementari consta in pretul redus al memoriei (bufferul de cadru) care este de o treime din pretul pentru varianta True - Color.
Acesti 8 biti indexati sunt folositi pentru adresele de memorie de tip "lookup table" din care se va extrage ce nivel de R, G, B va fi redat pentru valoarea indexata. Singura corelatie dintre cei 8 biti de valori indexati si culoare este data de ceea ce va asigura CPU. Cu alte cuvinte culorile generate sunt artificiale. Pentru afisarea fiecarui pixel numai 8 biti de date, trebuie transferate in timp real din bufferul de cadru in RAMDAC. Deci pentru o imagine afisata de rezolutia pe 1280 x 1024 in format neintretesut, se vor transfera 8 biti la fiecare 7,4 ns. Cei 8 biti de date pentru fiecare pixel vor accesa simultan adresele memoriilor de tip " lookup table" pentru fiecare componenta de culoare. Rolul acestor memorii este de a genera valoarea corespunzatoare culorii plus o corectie gamma pentru display. Aceste memorii "lookup table" sunt incarcate de catre CPU cu date corespunzatoare. Iesirile celor trei memorii "lookup table" RAM vor comanda 3 CAN-uri pentru obtinerea semnalelor analogice necesare afisarii. Informatia de sincronizare poate fi adaugata semnalelor ce reprezinta fiecare culoare sau pot fi transmisa separat monitorului.
Tendintele actuale de integrare a componentelor multimedia unui calculator sunt orientate pe combinarea dintre un hardware adecvat si softul aferent. Astfel cu un minim de hardware si un bun soft sa fie posibila redarea mai multor tipuri de semnale video la frecventa si dimensiuni diferite.
5. Video Machine
Sistemul de editare VideoMachine este din urmatoarele subsisteme:
Mixer video liniar - cu doua canale ce accepta semnalele video de la 6 surse video. Mixerul lucreaza in timp real; Ofera peste 250 de efecte video editabile fiecare, corectii digitale si filtre video. Permite la intrare semnale video in standardele PAL, SECAM si NTSC, iar la redare sunt disponibile doar PAL si NTSC. Sistem de genlock-are, extern. Permite utilizarea informatiei de TimeCode in formatele LTC si VITC.
Mixerul audio cu 8 intrari - poate mixa simultan cele 8 canale cu iesire pe doua canale stereo. Impreuna cu DPR se mai pot adauga inca 8 canale audio. Calitatea prelucrarilor fiind deosebita.
Interfata grafica cu utilizatorul este constituita din cateva ferestre principale:
Time Line - fereastra de lucru standard, unde au loc majoritatea operatiilor de ediare, atat video cat si audio. Aici are loc pozitionarea secventelor video utilizate, a efectelor video dintre secvente si sunetele folosite. Editare se face la nivel de cadru.
Editing Panel - este o fereastra ce simuleaza perfect un edit controler clasic.
Device Panel - pornind de la aceasta fereastra este posibila setarea si stabilirea modului de comunicare cu alte echipamente necesare editarii.
Figura 31. Interfata grafica VideoMachine
Figura 32. Interfata de Editing Panel pentru editare liniara
Sistemul de comanda al echipamentelor video de editare - sunt acceptate si recunoscute cateva sute de magnetoscoape, DVD-uri, CD-uri, etc. Pentru comanda se pot folosi pentru comanda standardele de comunicatie intre echipamente: Control S, LAN C, RS232, RS422.
Figura 33. Interfata de setare a echipamentelor exterioare
Sistemul de editare video neliniara DPR - foloseste 2 hard discuri ca in loc de magnetoscoape.
Are si un edit controler extern (dedicat) ce se foloseste pentru a creste vireza de lucru, este identic cu cele folosite pentru magnetoscoape, conectarea relizandu-se pe portul serial folosind RS232. Studio Box - sistem pentru realizarea compacta a conexiunilor cu alte echipamente.
DPR (Digital Player/ Recorder) este disponibil ca o optiune pentru Video Machine. Cu el se pot edita filme video intr-o platforma complet digitala sau intr-un mediu mixt (hybrid editing) folosind un echipament analog standard.
DPR de fapt functioneaza ca un VTR (Video Tape Recorder). Diferenta este ca atat materialul audio cat si video sunt inregistrate si redate de pe hard disk. Prin aceasta se permite depasirea oricaror limite ale editarii liniare. Timpul de accesare pe hard disk este foarte rapid, in asa fel incat se poate creea o redare continua la un film care contine mai multe clipuri in fereastra Timeline, ca si cum ar fi deja inregistrat pe caseta. DPR permite de asemenea o editare directa in Timeline. Exista un imediat acces la orice camp si se poate face un imediat control al editarii fara timp de previzionare sau chiar de inregistrare a aplicatiei.
DPR face posibila procesarea neliniara a imaginilor. Acest lucru simplifica si mareste viteza de procesare in editare. Sistemul Video Machine permite lucrul atat in mediu liniar cat si in mediu neliniar. Editarea hibrida impreuna cu o mixarea clipurilor digitale si analogice ofera graficienilor video un unic si complet nou inteles al controlului in timpul editarii unor proiecte mari.
Figura 3 Interfata de setare a parametrilor de compresie audio/video pentru DPR
Calitatea imaginii oferita de DPR si viteza de lucru oferita permite utilizarea acestuia atat la editarea on-line cat si la cea off-line. Editarea online este intr-un fel impractica pentru filmele video lungi deoarece se necesita o mare cantitate de spatiu de stocare, iar acest spatiu este de obicei limitat. Acest sistem poate fi utilizat cu succes si la realizarea de animatii.
Pentru etalonarea aparatelor se poate folosi generatorul de mire incorporat in cadrul sistemului VideoMachine.
Figura 35. Mirele de test oferite de VideoMachine
Caracteristici VideoMachine |
||
Convertor A/D |
Convertor A/D |
8 biti |
Esantionare Y |
175 MHz |
|
Esantionare C |
7.375 MHz |
|
Format de date |
Y |
8 biti |
U |
8 biti |
|
V |
8 biti |
|
Alfa |
8 biti sau 4+4 biti |
|
Rezolutie |
Numar de culori |
16.7 mil =24 biti |
Rezolutia maxima | ||
Rezolutia maxima a imaginii | ||
Convertor D/A |
Convertor D/A |
8 biti |
Intarzierea minima la procesare |
6 linii |
6. Pinnacle Systems
DC1000 Pinacle Systems este sistem de video editare neliniara la care intalnim un standard de cea mai inalta calitate pentru productia de MPEG-2. Standardul conform caruia DC1000 functioneaza este cunoscut sub numele de 4:2.2 Profile at Main Layer cu abreviatia 422P@ML, acesta este considerat a fi unul cu o calitative deosebita pentru editarea video neliniara.
In afara de standardizare si compatibilitati de date, avantajul esential al MPEG-2 este metoda de compresie cu eficienta mare. Echipat cu tehnologia SmartGOPTM, DC1000 poate edita filme video MPEG-2 cadru cu cadru, chiar utilizand grupuri de imagini compresate.
Ceea ce face acest produs special este incorporarea post-productiei clasice in timp real - cu alte cuvinte fara consum de timp in timpul interpretarii. Un mixer de efecte in timp real prezinta intreaga productie sau ideile creative pe monitorul video intr-o calitate desavarsita pe masura ce acestea au fost concepute si aranjate.
DC1000 vine cu mai mult de 200 de efecte de tip wipes si dissolves care ruleaza instantaneu, in timp real. Chiar mai mult, efectele mixerului sunt de asemenea potrivite pentru titluri si filtre.
Combinatia de codec MPEG-2 si mixerul de efecte in timp real marcheza aparitia tehnologiei duale de fluxuri de date in standardele desktop ale computerelor. Un astfel de sistem de editare video ofera mai buna productivitate, prin faptul ca procesarea este vizibila instantaneu la calitatea video maxima.
DC1000 proceseaza analog (S-Video, Composite Video) si optional, digital (DV, IEEE 1394) semnale intre intrare si iesire in timp real.
Figura 36. Facilitatile de setare ale modului de compresie pentru DC1000
Caracteristicile sistemului de editare neliniara DC1000
Rezolutie Video |
768x576 (PAL) sau 720x480 (NTSC) in concordanta cu ITU.R 601; Calitate de studio compatibila cu Betacam si DV; |
Debit |
50Mbit/sec in modul dual-stream; |
Metode de codare |
Format MPEG-2 IP, 422P@ML; |
Controlul ratei de biti |
Constanta (CBR); Rata variabila de biti (VBR); |
Audio |
Audio-stereo: 48 kHz / 16 biti si formate audio DV; |
Modul redare |
Dual-stream - doua fisiere video intr-un singur mixer pentru efecte in timp real; Titluri, filtre si efecte: 200 wipes si dissolves; |
Lungimea productiei |
Pana la trei ore de productie video; Captura de fisiere pana la 12 Tbiti; |
MiroINSTANT Video RTTM |
Sistem pentru render accelerat; Multi-file playback pentru procesarea audio; Procesare audio lip-synch de calitatea CD sau DVD; |
Productie de CD, DVD si MPEG2 |
Exportarea de MPEG2 ML@MP (4:2.0) utilizand formatul IBP potrivit pentru DVD si MPEG2; |
Video overlay |
Monotorizarea in timp real pe ecranul computerului; |
Standarde Video |
PAL, NTSC (doar versiunea USA-NTSC), intrari si iesiri audio stereo; |
Porturi standard |
S-Video (Y/C) si compozit (CVBS); |
Porturi optionale |
DV (IEEE1394); |
7. Casablanca
Casablanca este un sitem complet de editare video, ce ofera o calitate a imaginii comparabila cu a sistemelor profesionale. Poate fi folosit, pentru a reda/inregistra si semnale video analogice de la diverse surse VHS, S-VHS sau Hi8.
Casablanca este oferita intr-o carcasa de tipul videorecorderelor care sunt intalnite in orice casa, si nu are nevoie de un monitor VGA, un televizor comun fiind suficient. Operarea sistemului Casablanca se realizeaza cu ajutorul unui trackball/mouse si optional prin intermediul unei tastaturi tip PC. Instalarea hardware-ului este asemanatoare oricarui VCR - sitemul este furnizat complet, gata asamblat. Casablanca editeaza materialele video intr-o maniera neliniara ca orice sistem ce foloseste un computer insa nu este nevoie de un sistem scump de operare de tip Windows NT sau UNIX, nu este nevoie de un software scump de editare video, gen Adobe Premiere, U-Lead Media Studio. Se elimina si implicarea unui PC cu monitor S-VGA de minim 17''. Nu sunt necesare configurari hardware si software de genul IRQ, DMA, I/O sau drivere. De asemenea, este eliminata placa video specializata de editare, gen Targa 2000 , Miro, FAST, DPS, Pinnacle) .
La Casablanca ca la orice sistem digital de editare toate datele audio/video sunt salvate pe harddisk. Cu o singura diferenta. Harddisk-ul poate fi portat pe orice alt Casablanca prin simpla scoatere a lui din slotul tip 'Docking Bay' accesibil in fata aparatului.
Pe Casablanca orice secventa video si audio poate fi simplu impartita in scene individuale. Aceste scene odata alese pot fi definite si mutate in StoryBoard. O data puse in StoryBoard scenelor le pot fi asignate efecte de tranzitie si/sau titluri. Bineinteles scenelor li se pot asocia sunete pe trei canale stereo distincte la maxim 48KHz. Numarul de canale audio este nelimitat prin procedeul de multi-layer-ing.
Casablanca nu este un computer. In Casablanca numai componentele relevante pentru editarea video au fost adaugate. Harddisk-ul si hardware-ul Casablanca este similar cu cel folosit in sistemul DraCo care este un sistem profesional de editare video neliniara destinat exclusiv aplicatiilor Broadcast.
Casablanca este perfecta si pentru editare video digitala completa, orice sistem DV poate fi conectat printr-o interfata IEEE P1394 (FireWire). Aceasta optiune este accesibila pentru orice sistem Casablanca iar materialul preluat de pe DV ramane digital si absolut fara pierderi.
Impreuna cu un videorecorder sau o videocamera si un Televizor/Monitor inlocuieste toate componentele unui studio complet de editare si postproductie. Normal pentru a realiza editare ROLL A/B ai nevoie de trei aparate de redare/inregistrare profesionale, un titler, un generator special de efecte, doua corectoare de baza de timp (Time Base Correctors), trei monitoare, un mixer audio, alte cateva componente precum si de cabluri, toate aceste componente sunt intr-o carcasa de marimea unui videorecorder.
Casablanca este furnizata in pachete de editare ce includ optiuni diverse pentru trebuinte diverse. Astfel pentru editare neliniara primara (taieturi, insert-uri, efecte, etc.) exista pachetele Promedia EditStation 40/60 Lite si Promedia DVEditStation. Pentru utilizatorii ce folosesc foarte mult efectele de postprocesare exista pachetele Studio 40/60 ce includ accelerare hardware pentru rendering si o gama mult mai variata de efecte si generice.
8. Comparatii si concluzii
In ziua de astazi daca se editeaza materiale video/audio, sau se aplica efecte de tranzitie (fade-uri, wipe-uri, efecte 3-D, etc.), sau sunt suprapuse titluri peste imaginea video exista doua posibilitati:
A. Prima cale este de a lucra cu benzi video in sistem video-analog. Este nevoie de:
doua sau trei videorecordere analogice
un generator de titluri
un mixer digital (generator de efecte)
un controler de editare independent sau comandat de PC
doua sau trei monitoare
Se obtine:
editare liniara fragmentata de lungi cautari pe banda, inainte si inapoi.
parti mecanice sofisticate in miscare care trebuies intretinute cel putin o data pe luna.
taieturi in material neprecise cu o toleranta de 5-10 cadre.
imposibilitatea sincronizarii precise a imaginilor si sunetelor.
efecte video de tranzitie invechite (2-D) cu imposibilitatea de a le mai schimba vreodata.
titluri impersonale ce fac ca materialul sa para intotdeauna acelasi.
capetele video sunt sensibile la multimea de impuritati ce se gasesc pe casetele video si in atmosfera.
spike-uri, 'pureci', 'zapada', imagine instabila, probleme de tracking, incompatibilitati, etc.
pierderi masive ale calitatii la copieri succesive. Dupa trei generatii de copiere materialul este practic inutilizabil.
intretinere autorizata lunara sau trimestriala
B. Varianta digitala. Necesita urmatoarele echipamente:
sistemul de editare neliniar
un videorecorder
un monitor
Se obtine:
editare neliniara ce va da posibiliatea de a accesa orice parte a materialului video instantaneu si de a o plasa in timp real in orice parte a materialului final.
singura parte mecanica in miscare este harddisk-ul care fiind incapsulat nu prezinta probleme in al folosi fara probleme 5-10 ani de zile.
editare precisa la nivel de semicadru.
posibilitatea de a sincroniza sunetul cu imaginea sau de a pozitiona precis punctele de intrare si iesire.
efecte video de tranzitie 2-D si 3-D care pot fi schimbate zilnic prin intermediul Internetului.
titluri se pot schimba foarte usor.
nu mai este nevoie de capete video care sa fie schimbate in fiecare an. Se elimina zgomote de tipul 'spike'-uri, 'pureci', 'zapada', imagine instabila, probleme de tracking, incompatibilitati, etc.
materialele se pot copia ori de cate ori fara a pierde calitatea.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 3182
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved