TCSV CodoareDeTipCELP Coroiu Dragomir-V3

download TCSV CodoareDeTipCELP Coroiu Dragomir-V3

of 16

Transcript of TCSV CodoareDeTipCELP Coroiu Dragomir-V3

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    1/16

    Codoare de tip CELP

    Studenți:Coroiu Radu-Adrian

    Dragomir DanielaeMail: [email protected]: [email protected]

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    2/16

    . De!nirea

    pro"lemei Pt. de#$oltarea aplicațiilor multimedia %n conte&tul compre'iei

    'emnalelor $ocale 'e utili#ea#( 'trategii de armoni#are a'emnalului $ocal cu alte date multimedia precum: te&t)

    imagini) $ideo* Rat( de "iți 'c(#ut(* Calitate %nalt(* +nt,r#ieri delay mici ale 'emnalelor* Comple&itate redu'(.

    Ce implica re#ol$area pro"lemei/ Delay 0 mai puțin de 12 m' %nt,r#ieri %n con$er'ație* Comple&itatea de codare a 'emnalului $ocal depinde de

    algoritmi* Comple&itatea 34 compromi' la o rat( de "iți 5e#a"il() delay

    de proce'are acceptat.

    6DEALC7DE

    R

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    3/16

    Codor de tip CELP

    Code-E&cited LinearPredicti$e Metod( de codare hi"rid(:

    codarea 5ormei de und( orice tip de 'emnal audio) de"it "inar ridicat* codarea 'ur'ei de 'emnal 'imularea mecani'mului natural de

    producere a 'emnalului $ocal 0 $ocoder) de"it "inar redu') anali#(

    pentru e&tragerea parametrilor 'emnalui $ocal.Predic8ia liniar( permiteat,t e&tragerearedundan8ei din 'emnalul$ocal) c,t 9i con'truc8iaunui model pentrumecani'mul de producere

    a $or"irii naturale.

    Codorul CELP 5olo'e9te pentru e&cita8ie un cod 'au un$ector) memorat %ntr-un dic8ionar de coduri. De#a$antaulmaor al codorului CELP e'te puterea mare de calcul nece'ar( pentru codare 9i memoria relati$ mare pentrudic ionarul de coduri.

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    4/16

    ;. Suport teoretic # 0 e&citation

    Calitate "un( a 'emnalui $ocal* Rat( de "iți 'c(#ut(* Acuratețe %n e'timarea parametrilor

    'emnalului $ocal: pitch) 5ormanți) 'pectru

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    5/16

    Codorul LPC e&citat cu

    coduriCode E&cited Linear

    Prediction - CELP Dic8ionarul de coduri 5olo'it %n 'chema pre#entat( con8ine un num(r

    core'pun#(tor de 'ec$en8e de e&cita8ie) memorate 'u" 5orma unor $ectori)!ecare $ector con8in,nd un num(r de e9antioane cu care acoper( o durat( de'emnal $ocal de un 'u"cadru.

    =ectorul de e&cita8ie) %nmul8it cu un coe!cient de c,9tig) e'te trecut prin!ltrele de predic8ie pe termen lung) re'pecti$ pe termen 'curt.

    Semnalul 'inteti#at prin !ltrare e'te comparat cu 'emnalul $ocal de intrare iar"locul de minimi#are a erorii $a alege ca optim acel $ector de cod pentru care'emnalul 'inteti#at e'te cel mai apropiat de 'emnalul de intrare.

    At,t 'emnalul 'inteti#at c,t 9i cel de intrare 'unt ponderate perceptual cu

    5unc8ia # %nainte de a 'e calcula eroarea..;F. 0 1 HFI and J.KI "p' ACELPHMP-ML.; 0 JI "p' LD-CELP.;NH.;NA 0 I "p' CS-ACELP

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    6/16

    orme de und(

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    7/16

    ;.. A-CELP Alge"raic

    CELP E'te un algoritm pentru codarea $or"irii) %n care un 'et limitat de

    pul'ații e'te di'tri"uit ca o e&citație a unui !ltru de predicție liniar( Se "a#ea#( pe metoda 5olo'it( %n CELP) dar li'tele de coduri 5olo'ite

    au o 'tructur( alge"ric( 'peci!c( impu'( a'upra lor.  A$antaul metodei

    e'te 5aptul c( li'taalge"ric( de coduri5olo'it() poate ! 5oartemare 412 "iți 5(r( acreea pro"leme de'tocare 'au decomple&itate

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    8/16

    ;.;. LD-CELP LoO Delay

    CELP Delay total datorat tran'imiterii)intercalarea 'emnalelor)corectarea erorilor: 2-F2 m' 0depinde de l(țimea cadrului deanali#(.

    u 5olo'e9te predic8ia pe termenlung) ace't lucru !indcompen'at de utili#area unuiordin ridicat pentru predictorulpe termen 'curt p 3 12) pentrua p('tra in5orma8ii de'pre5rec$en8a 5undamental( pitch.

    E&i't( o %nt,r#iere aprecia"il( %ntre 'emnalul de intrare %n codor 9i'emnalul de ie9ire din decodor) datorat( modului %n care 'e 5acecodarea 'emnalului) pe cadre) re'pecti$ 'u"cadre) la care 'e adaug(timpul determinat de algoritmul de c(utare %n dic8ionarele de coduri.Acea't( %nt,r#iere poate atinge $aloarea core'pun#(toare a dou( p,n(

    la patru cadre de anali#(. 7 $aloare tipic( pentru %nt,r#ierea unui codorCELP cu un cadru de anali#( de ;2 m' e'te apro&imati$ J2 m'.

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    9/16

    ;.F. CS-CELP 'tandard

    .;N Conugate - Structure  Alge"raic-Code-E&cited Linear-

    Prediction

    Lucrea#( cu o rat( de 'ampling de222 de e

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    10/16

    F. E$aluarea calit(ții

    codoarelor 'emnalului$ocal Dou( tipuri de codoare:

    codoare care apro&imea#( 5orma undei PCM) DPCM)SDPCM. Ace'tea recon'truie'c 'emnalul care con$erge c(tre

    'emnalul original cu o eroare de cuanti#are de'cre'c(toare* codoare cu parametri "a#ate pe model 0 SQC) MP-LPC) LPC)

    MQ-LPC) CELP. Ace'tea produc un 'emnal recon'truit carenu con$erge c(tre 'emnalul original cu o eroare decuanti#are de'cre'c(toare.

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    11/16

    F. E$oluția calit(ții

    codoarelor 'emnalului$ocal

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    12/16

    F. E$oluția per5ormanțeicodoarelor 'emnalului$ocal

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    13/16

    K. Demo Re#ultate o"ținute %n urma compar(rii 'emnalului

    original cu codori CELP cu rat( de "iți mare JI"p'

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    14/16

    K. Demo Suprapunere a 'emnalelor pentru o $edere de an'am"lu

    mai "un( a re#ultatelor o"ținute 5olo'ind e&emplu Matla" Suprapunere a 'emnalelor pentru o $edere de an'am"lu

    mai "un( a re#ultatelor o"ținute 5olo'ind e&emplu Matla"

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    15/16

    1. 6ntre"ari recapitulati$e Ce pre'upune un codor ideal %n ca#ul codoarelor

    'emnalului $ocal/ Care e'te "iterate-ul codoarelor CELP/ Ce tip de predictie 'e 5olo'e'te in ca#ul codoarelor CELP/ Care e'te de#a$antaul codoarelor de tip CELP/ Care e'te principul de codare a aplicat de codoarele

    CELP/ Ce %m"un(t(țire e'te adu'( de A-CELP 5aț( de CELP/ Care 'unt di5erențele %ntre %nt,r#ierile codoarelor

    pre#entate anterior/

  • 8/17/2019 TCSV CodoareDeTipCELP Coroiu Dragomir-V3

    16/16

    J. Qi"liogra!e http:HHdocument'.tip'Hdocument'Htmtc;-codare-'emnal-

    $oce.html http:HHOOO.ece.uc'".eduHacultyHRa"inerHece;1NHdigital

    ;2'peech;2proce''ing;2cour'eHlecture'neOHLecture;2Ointer;2;.pd5  http':HHOOO.ece.cmu.eduHTeceNJHdocument'Hg;N.pd5  http:HHOOO.iareeie.comHuploadHanuaryHJC7MPARA?6=E

    ;2RE=6E.pd5  http':HHOOO.ece.cmu.eduHTeceNJHdocument'Hg;e.pd5