FMUSER Wirless Transmit Video and Audio Errazago!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
Skype eta QQ bezalako tresnak erabiltzen ditugunean lagunekin ahots- eta bideo-txatak ondo egiteko, inoiz pentsatu al dugu zein teknologia indartsu dauden horren atzean? Artikulu honek sareko ahots deietan erabilitako teknologien sarrera laburra emango du, lehoinabarraren begiztatzat har daitezkeenak.
1. Eredu kontzeptuala
Interneteko ahots deiak noranzko bikoitzak izan ohi dira, eta hori simetrikoa da eredu mailan. Sinpletasunaren mesedetan, kanala norabide bakarrean eztabaida dezakegu. Alderdi batek hitz egiten du eta besteak alderdia ahotsa entzuten du. Sinplea eta azkarra dirudi, baina horren atzean dagoen prozesua nahiko korapilatsua da.
Hau da bost lotura garrantzitsuz osatutako eredu oinarrizkoena: eskuratzea, kodetzea, transmisioa, deskodetzea eta erreprodukzioa.
(1) Ahots bilketa
Ahots bilketa mikrofono bateko audio datuak biltzeari dagokio, hau da, soinu laginak seinale digital bihurtzea. Hainbat parametro garrantzitsu ditu: laginketa maiztasuna, laginketa bit kopurua eta kanal kopurua.
Besterik gabe esateko: laginketa maiztasuna segundoko 1 eskuratze ekintzen kopurua da; laginketa bit kopurua eskuraketa ekintza bakoitzerako lortutako datuen luzera da.
Audio fotograma baten tamaina honako hau da: (laginketa maiztasuna × laginketa bit kopurua × kanal kopurua × denbora)
Normalean, laginketa-fotogramaren iraupena 10 ms-koa da, hau da, 10 ms-ko datu bakoitza audio-fotograma bat da. Suposatuz: laginketa-tasa 16 k-koa da, laginketa-bit-kopurua 16 bit-koa da eta kanal-kopurua 1-koa da, 10ms-ko audio fotogramaren tamaina hau da: (16000 * 16 * 1 * 0.01) / 8 = 320 byte. Kalkuluen formulan, 0.01 segundo bat da, hau da, 10ms.
(2) Kodetzea
Bildutako audio fotograma kodeketarik gabe zuzenean bidaltzen dugula suposatuz, orduan eskatutako banda zabalera eskakizuna kalkula dezakegu. Oraindik goiko adibidea: 320 * 100 = 32KByte / s, bit / s bihurtzen bada, 256kb / s da. Hau banda zabalera asko erabiltzen da. Sareko trafikoa kontrolatzeko tresnen bidez, aurki dezakegu ahots deiak QQ bezalako IM software bidez egiten direnean trafikoa 3-5 KB / s dela, hau da, jatorrizko trafikoa baino magnitude ordena txikiagoa dela. Hau batez ere audio kodetze teknologiaren ondorioz gertatzen da. Hori dela eta, benetako ahots deien aplikazioan, kodeketa lotura hau ezinbestekoa da. Ahotsa kodetzeko teknologia asko erabiltzen dira, hala nola, G.729, iLBC, AAC, SPEEX eta abar.
(3) Sarearen transmisioa
Audio markoa kodetuta dagoenean, deitzaileari sarearen bidez bidal dakioke. Denbora errealeko aplikazioetarako, esate baterako, ahots-elkarrizketak, latentzia txikia eta egonkortasuna oso garrantzitsuak dira, eta horrek gure sarea oso ondo transmititzea eskatzen du.
(4) Deskodetzea
Beste alderdiak kodetutako fotograma jasotzen duenean, deskodetu egingo du soinu-txartelak zuzenean erreproduzitu ditzakeen datuak berreskuratzeko.
(5) Ahotsa erreproduzitzea
Deskodetzea amaitu ondoren, lortutako audio fotograma soinu txartelera bidal daiteke erreproduzitzeko. Eranskina: MPlayer sarrera eta demo iturburu kodea eta SDK deskarga aipa ditzakezu, ahots erreprodukzio osagaia.
2. Zailtasunak eta irtenbideak aplikazio praktikoetan
Aipatutako teknologian oinarrituta soilik eremu zabaleko sarean aplikatutako elkarrizketa-sistema egokia lortzen bada, ez dago artikulu hau idazteko behar handirik. Hain zuzen ere, faktore errealista askok erronka ugari sartu dizkiote aipatutako eredu kontzeptualari, eta horrek sareko ahots sistema gauzatzea ez da hain erraza, teknologia profesional ugari inplikatzen dituena. Jakina, erronka horietako gehienek dagoeneko irtenbide helduak dituzte. Lehenik eta behin, ahots bidezko elkarrizketa sistema "efektu ona" definitu behar dugu. Uste dut puntu hauek lortu beharko lituzkeela:
(1) Latentzia txikia. Latentzia txikiarekin soilik izan dezakete deialdian dauden bi alderdiek Realtime-ren sentimendu sendoa. Jakina, hori batez ere sarearen abiaduraren eta deian dauden bi alderdien kokapen fisikoen arteko distantziaren araberakoa da. Software hutsaren ikuspegitik, optimizatzeko aukera oso txikia da.
(2) Hondo zarata txikia.
(3) Soinua leuna da, geldirik edo etenik sentitu gabe.
(4) Ez dago erantzunik.
Jarraian, sareko ahots bidezko elkarrizketa sisteman erabilitako teknologia osagarriei buruz hitz egingo dugu banan-banan.
1. Oihartzuna ezeztatzea AEC Ia denak ohituta daude zuzenean PC edo koaderno ahots bidezko erreprodukzio funtzioa erabiltzen ahots txatean. Denek dakiten moduan, ohitura txiki horrek erronka handia suposatu du ahotsaren teknologian. Bozgorailuaren funtzioa erabiltzen duzunean, bozgorailuak jotzen duen soinua mikrofonoak berriro jaso eta beste alderdiari igorriko dio, beste alderdiak bere oihartzuna entzun dezan. Hori dela eta, aplikazio praktikoetan, oihartzuna ezabatzeko funtzioa beharrezkoa da. Bildutako audio fotograma lortu ondoren, kodeketaren aurretik dagoen tarte hori oihartzuna ezeztatzeko moduluak funtzionatzeko unea da. Printzipioa da, besterik gabe, oihartzuna ezeztatzeko moduluak jasotako audio fotograman ezeztapen moduko eragiketa batzuk egiten dituela erreproduzitu den audio fotogramaren arabera, horrela jasotako fotogramatik oihartzuna kentzeko. Prozesu hau nahiko korapilatsua da, eta txateatzen ari zarenean duzun gelaren tamainarekin eta gelan duzun kokapenarekin ere lotzen da, informazio horrek soinu uhinaren islapenaren luzera zehazten duelako. Oihartzuna ezeztatzeko modulu adimendunak barne parametroak dinamikoki doitu ditzake uneko ingurunera ondoen egokitzeko.
2. Zarata kentzea DENOISE Zarata kentzea, zarata murrizteko prozesua izenarekin ere ezagutzen dena, ahots datuen ezaugarrietan oinarritzen da atzeko zarataren zatia identifikatzeko eta audio fotogrametatik iragazteko. Kodetzaile askok eginbide hau integratuta dute.
3. JitterBuffer Jitter buffer-a sareko jitter-aren arazoa konpontzeko erabiltzen da. Sareko jitter deritzonak sarearen atzerapena gero eta txikiagoa izango dela esan nahi du. Kasu honetan, igorleak datu paketeak aldizka bidaltzen baditu ere (adibidez, pakete bat 100ms-ra bidaltzen da), hartzaileak ezin du denbora berdina jaso. Batzuetan ezin da paketerik jaso ziklo batean, eta beste batzuetan hainbat pakete jasotzen dira ziklo batean. Horrela, hartzaileak entzuten duen soinua karta bakarra da. JitterBuffer deskodetzailearen ondoren eta ahotsaren erreprodukzioaren aurretik funtzionatzen du. Hau da, hizketa deskodetzea amaitu ondoren, deskodetutako fotograma JitterBuffer-ean sartzen da eta soinu txartelaren erreprodukzio deia iristen denean, fotogramarik zaharrena JitterBuffer-etik berreskuratzen da erreproduzitzeko. JitterBufferren buffer sakonera sareko jitter mailaren araberakoa da. Zenbat eta sareko jitter handiagoa izan, orduan eta buffer sakonera handiagoa eta audioaren erreprodukzioan atzerapen handiagoa izango da. Hori dela eta, JitterBuffer-ek atzerapen handiagoa erabiltzen du soinuaren erreprodukzio arinaren truke, izan ere, soinu txartelarekin txartel batekin alderatuta, pixka bat atzerapen handiagoa baina efektu leunagoa da, bere esperientzia subjektiboa hobea da. Jakina, JitterBuffer-en buffer-sakonera ez da konstantea, baina dinamikoki egokitzen da sareko jitter mailaren aldaketen arabera. Sarea oso leuna eta oztoporik gabea berreskuratzen denean, bufferraren sakonera oso txikia izango da, beraz, JitterBuffer-ek eragindako erreprodukzio atzerapenaren gehikuntza ez da nolanahikoa izango.
4. Mutua hautematea VAD Ahots elkarrizketan, alderdi batek hitz egiten ez badu, ez da trafikorik sortuko. Mutuaren detekzioa erabiltzen da horretarako. Mute detekzioa kodeketa moduluan ere integratu ohi da. Isila detektatzeko algoritmoak aurreko zarata kentzeko algoritmoarekin konbinatuta ahots sarrera dagoen ala ez identifikatu dezake. Ahots sarrerarik ez badago, kodetutako fotograma berezi bat kodetu eta atera dezake (adibidez, luzera 0 da). Batez ere, pertsona anitzeko bideokonferentzia batean, normalean pertsona bakarra ari da hizketan. Kasu honetan, banda zabalera aurrezteko isil detektatzeko teknologiaren erabilera oso nabarmena da oraindik ere.
5. Nahasketa-algoritmoa Pertsona anitzeko ahots txatean, hainbat pertsonaren ahots datuak erreproduzitu behar ditugu aldi berean, eta soinu txartelak buffer bakarra erreproduzitzen du. Hori dela eta, ahots anitz bakarrean nahastu behar ditugu. Hau da nahasketa algoritmoak egiten duena. Nahasketa saihesteko eta hainbat soinu aldi berean erreproduzitzeko modua aurki dezakezu ere, oihartzuna bertan behera uzteko helburuarekin, erreprodukzio bakarrean nahastu behar da. gehienak. Bide osoa. Nahasketa bezeroaren aldetik edo zerbitzariaren aldetik egin daiteke (horrek beheranzko banda zabalera aurreztu dezake). P2P kanalak erabiltzen badira, nahasketa bezeroaren aldetik bakarrik egin daiteke. Bezeroan nahasten ari bada, normalean, nahasketa izan ohi da erreproduzitu aurretik. Artikulu hau OMCS-en ahots-zatia ezartzen dugun esperientziaren laburpena da. Hemen, irudiko esteka bakoitzaren deskribapen sinplea egin berri dugu, eta horietako edozein paper luze edo liburu batean idatz daiteke. Hori dela eta, artikulu hau sareko ahots sistemen garapenean berriak direnentzat sarrera mapa eskaintzeko besterik ez da eta zenbait pista emateko.
|
Sartu posta elektronikoa sorpresa bat izateko
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmit Video and Audio Errazago!
Harremanetarako
Helbidea:
305. zenbakia Gela HuiLan eraikina No.273 Huanpu Road Guangzhou Txina 510620
Kategoriak
Buletina