FI90477C - Puhesignaalin laadun parannusmenetelmä lineaarista ennustusta käyttävään koodausjärjestelmään - Google Patents
Puhesignaalin laadun parannusmenetelmä lineaarista ennustusta käyttävään koodausjärjestelmään Download PDFInfo
- Publication number
- FI90477C FI90477C FI921250A FI921250A FI90477C FI 90477 C FI90477 C FI 90477C FI 921250 A FI921250 A FI 921250A FI 921250 A FI921250 A FI 921250A FI 90477 C FI90477 C FI 90477C
- Authority
- FI
- Finland
- Prior art keywords
- block
- lpc
- parameters
- filter
- speech
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 29
- 239000013598 vector Substances 0.000 claims description 27
- 230000005540 biological transmission Effects 0.000 claims description 24
- 238000003786 synthesis reaction Methods 0.000 claims description 21
- 238000012986 modification Methods 0.000 claims description 19
- 230000004048 modification Effects 0.000 claims description 19
- 230000015572 biosynthetic process Effects 0.000 claims description 18
- 238000012545 processing Methods 0.000 claims description 17
- 230000003595 spectral effect Effects 0.000 claims description 5
- 238000001914 filtration Methods 0.000 claims description 4
- 230000005284 excitation Effects 0.000 claims description 3
- 238000007493 shaping process Methods 0.000 claims 1
- 238000012937 correction Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000002715 modification method Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 101000582396 Escherichia phage D108 Repressor c protein Proteins 0.000 description 1
- 101000582397 Escherichia phage Mu Repressor protein c Proteins 0.000 description 1
- 239000005862 Whey Substances 0.000 description 1
- 102000007544 Whey Proteins Human genes 0.000 description 1
- 108010046377 Whey Proteins Proteins 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/04—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis using predictive techniques
- G10L19/06—Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Computational Linguistics (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
! 90477
Puhesignaalin laadun parannusmenetelmå lineaarista ennustus-ta kåyttåvåån koodausjårjestelmåån - En metod for forbatt-ring av kvaliteten vid ett kodningssystem som anvander linear prognostisering 5
Keksinnon kohteena on menetelmå lineaarista ennustusta kayt-tåvien puheenkoodausmenetelinien laadun parannusta vårten.
10 Lineaarinen ennustus (LPC, Linear Predictive Coding) on pu-heen koodauksessa laajalti kaytetty ja tunnettu menetelma.
Tunnettua tekniikkaa selostetaan seuraavassa viitaten ohei-seen kuvaan 1, joka esittåå tunnetun tekniikan mukaisen rat-15 kaisun toteutusta.
Kuvassa 1 on esitetty tunnetun tekniikan mukaisen lineaari-seen ennustukseen perustuvan puhesignaalin enkooderin loh-kokaavio. Enkooderissa sisååntulevaa signaalia s(n) 100 ka-20 sitellaan lohkoittain. Lohkon pituus N valitaan yleensa noin 10-30 ms pituiseksi. Puhesignaalin 100 nåytteenottotaajuu-tena kåytetåån yleensa 8 kHz så, jolloin lineaarisen ennus-tusmallin asteluvuksi riittåå 8...12. Kustakin puhesignaalin 100 lohkosta lasketaan LPC-analysaattorissa 103 LPC-paramet-25 rit eli suodatinkertoimet. Nåmå voivat olla suoramuotoisen suodatinmallin kertoimia ai; i=l,2,...,P, jossa P on kåytetyn LPC-mallin asteluku. LPC-mallin suodattimet toteutetaan usein ristikkorakenteisella suodattimella, jota vårten suo-ramuotoiset suodatinkertoimet muunnetaan ns. heijastusker-30 toimiksi rcif i=l,2,...,P. Lasketut suodatinkertoimet kvan-tisoidaan ja ne viedåån multipleksauksen ja virheenkorjaus-enkoodauksen suorittavalle lohkolle 106.
Koodattavana oleva puhesignaali 100 viedåån analyysisuodat-35 timeile 101 siten, ettå kukin puhesignaalin 100 lohko suo-datetaan analyysisuodattimessa 101 niitå suodatinkerroin-arvoja kåyttåen, jotka kyseisestå lohkosta on laskettu LPC-analysaattorissa 103. Analyysisuodattimessa 101 kåytetåån 2 90477 kvantisoituja suodatinkertoimia (vaikka kvantisoimattomatkin arvot olisivat kåytettåvisså), jotta sen toiminta olisi tåy-sin kåanteinen dekoodauksessa suoritettavalle synteesisuoda-tukselle. Kvantisointilohkon 104 ulostulo viedaan dekvanti-5 sointilohkoon 105 ja edelleen analyysisuodattimelle 101 suo-datinkertoimina kaytettavaksi. Analyysisuodattimen 101 ulos-tulona saadaan ns. ennustusvirhe kyseiselle puhesignaalin 100 lohkolle. Tama ennustusvirhesignaali kvantisoidaan kvan-tisoijalla 102 ja se viedaan myos multiplekserille 106 våli-10 tettavåksi edelleen tietoliikennekanavaan 107.
Sen mukaan, miten LPC-mallin ennustusvirhe vålitetåan dekoo-derille, voidaan johtaa useita eri koodausmenetelmiå puhe-signaalille. Kvantisoitaessa kukin ennustusvirheen nåyte 15 kerrallaan kåytetåån nimitystå jåånnosheråtteinen ennustus-koodaus (REPC, Residual Excited Predictive Coding, ks. esira. patentti US-4 220 819). Kaikkein tehokkaimmissa lineaariseen ennustukseen perustuvissa menetelmissa kaytetåån ns. analyy-si-synteesi-tekniikkaa, jossa ennustusvirheelle etsitaan 20 sopiva kvantisoitu esitys suorittamalla enkooderissa puhesignaalin synteesi eri heratemahdollisuuksilla eli kvanti-soiduilla virhesignaaleilla ja valitsemalla nåistå parhaan synteesituloksen tuottava herSte dekooderille valitettavak-^ si.
25: ^ Kun ennustevirheelle haetaan analyysi-synteesi-haulla vain " vahaisen lukumaaran nollasta poikkeavia naytearvoja sisal-• tava esitys, puhutaan monipulssiheråtekoodauksesta (MPC, Multi Pulse Coding, ks. esim. patentti US-4 472 832). Koodi-30: heratteisessa lineaarisessa ennustuksessa (CELP, Code Exci-·"*: ted Linear Prediction, ks. esim. patentti US-4 817 157) kay-tetaan puolestaan vektoriesitysta kustakin ennustusvirheloh-kosta, jolloin analyysi-synteesi-tekniikan avulla optimoitu herate voi sisSltaa runsaasti nollasta poikkeavia nåytearvo-35 ja eri herStekombinaatioiden maaran ollessa samalla kuiten-kin rajoitettu alhaisen siirtonopeuden edellytt&maån pieneen lukumSaråSn.
3 90477
Lineaariseen ennustukseen perustuvien koodausmenetelmien avulla valitetyn puhesignaalin laatu heikkenee selvåsti, mikali siirtokanavalla tapahtuu siirtovirheitå. Etenkin liikkuvan radioliikenteen kohinaisilla kanavilla koodaus-5 menetelman mahdollisimman hyvå kyky selviytyå siirtovirheis-tå on oleellinen, kun pyritåån saavuttamaan mahdollisimman hyvå puhesignaalin laatu. Siirtovirheita vastaan voidaan jossakin maarin suojautua erityisen virheenkorjauskoodauksen kåytollå. Tålldin puhesignaalia esittåvien parametrien li-10 saksi vålitetåån vastaanottimeen ylimaaraisia virheenkor-jauksessa kåytettåviå bittejå. Tallaisen ylimååråisen virheenkor jausinformaation valittaminen kuitenkin alentaa var-sinaiseen puheenkoodaukseen kaytettavissa olevien bittien maaraa ja siten kasvattaa puheenkoodauksesta itsestaan ai-15 heutuvaa puhesignaalin vaaristymaa. Toisaalta kaikkia vali-tettaviå koodausparametreja ei kyeta virheenkorjauskoodauk-sella suojaamaan tehokkaasti. Siten olisi tavoiteltavaa saa-da aikaan koodausparametrien itsenså avulla tapahtuva siir-tovirheiden vaikutuksen pienentåminen, joka voitaisiin suo-20 rittaa ilman kanavakapasiteettia laskevan lisainformaation valittamista. Tallainen siirtovirheiden vaikutusten pienen-taminen voisi toimia joko sellaisenaan tai erilliseen virheenkor jauskoodaukseen yhdistettyna.
25 Esilla olevan keksinnon tarkoituksena on aikaansaada sellai-nen menetelma puhesignaalin laadun parantamiseksi lineaari-sen ennustavan koodauksen yhteydessa, jonka avulla edella esitetyt puutteet ja ongelmat voitaisiin ratkaista. Taman saavuttamiseksi on keksinnolle tunnusomaista se, ettå dekoo-30 datut puheen lyhytaikaista spektrikayttaytymistå kuvaavat suodatinkertoimet kåsitellSån epSlineaarisessa muokkausloh-kossa, joka suorittaa niille epalineaarisen kasittelyn medi-aanioperaation avulla, ja ettå suodatinkerrointen epålineaa-rista muokkausta ohjataan siten, ettå muokkaus aktivoidaan 35 vain kun suodatinkertoimia kuvaavissa parametreisså on mer-kittåvåsti siirtovirheitå.
4 90477
Mediaanioperaatioita sinånså on kuvattu esimerkiksi jul-kaisuissa J. Astola, P. Heinonen, Y. Neuvo, "Vector Median Filters", Proc. IEEE, Vol. 78, No. 4, April 1990, sivut 678-689, ja P. Haavisto, M. Gabbouj, Y. Neuvo, "Median Based 5 Idempotent Filters", Journal of Circuits and Systems and Computers, Vol. 1, No. 2, 1991, sivut 125-148.
Keksinnon mukaista menetelmåa voidaan soveltaa kaikissa LPC-mallinnusta kayttavissa koodereissa, joissa mallin ennustus-10 kertoimet vålitetåån siirtovirheitå tuottavassa siirtokana-vassa vastaanottimelle.
Keksintoa selostetaan seuraavassa yksityiskohtaisesti vii-taten oheisiin kuviin, joista: 15 kuva 1 esittaa tunnetun tekniikan mukaisen lineaariseen en-nustukseen perustuvan puhesignaalin enkooderin lohkokaavio-ta, kuva 2 esittaa keksinndn mukaisen dekooderin lohkokaaviota, kuva 3 esittaa keksinnon mukaisen puhekooderin epalineaari-20 sen muokkauslohkon lohkokaaviota, kuva 4 esittaa keksinnon mukaisen puhekooderin epalineaari-sen muokkauslohkon vaihtoehtoista toteutusta ja kuva 5 esittaa keksinnon mukaisen vektorityypin epalineaari-sen muokkauslohkon toimintaa.
25
Kuva 1 on selostettu edella. Keksinnon mukaista ratkaisua kuvataan seuraavassa viitaten kuviin 2-5, jotka esittavat keksinnon mukaisen ratkaisun toteutusta.
30 Kuvassa 2 on esitetty keksinndn mukaisen dekooderin lohko-kaavio. Dekooderi vastaa toiminnaltaan epMlineaarisen muok-kauksen kayttoa lukuunottamatta tunnetun tekniikan mukaista lineaariseen ennustukseen perustuvaa dekooderia. Tunnetun tekniikan mukaisen lineaariseen ennustukseen perustuvan koo-35 derin dekoodausosassa suoritetaan kuvan 1 enkoodaukselle kaånteiset toimenpiteet. Dekooderille vietåvåstå bittivir-rasta demultipleksoidaan eri koodausparametrit ja ne dekvan-tisoidaan. Puhesignaali syntesoidaan dekooderissa kayttåen 5 90477 enkooderin analyysisuodatinmallille kaånteistå synteesi-suodatinta. Dekvantisoitua ennustusvirhesignaalia kaytetaan heråtteenå synteesisuodattimelle, jonka kertoimet saadaan dekvantisoimalla valitetyt ennustuskertoimet. Synteesisuo-5 dattimen ulostulosta saadaan syntesoitu puhesignaali.
Dekooderissa vastaanotettu bittivirta 200 viedaan demulti-plekserille 201. Demultiplekserilta 201 saatava LPC-paramet-riesitys dekvantisoidaan dekvantisoijassa 204. LPC-paramet-10 rit viedåån edelleen muokkauslohkoon 205, josta saadut kåsi-tellyt parametriarvot viedaan synteesisuodattimelle 203 ker-toimiksi. Demultiplekserilta 201 saadaan LPC-parametrien lisaksi ennustusvirhesignaali, joka dekvantisoidaan dekvantisoi jassa 202 ja viedaan heratteeksi synteesisuodattimelle 15 203. Synteesisuodattimen 203 ulostulosta 206 saadaan dekoo- dattu puhesignaali s'(n).
Keksinnon mukaisen muokkauslohkon 205 kåyton avulla saadaan spektriparametreihin siirtoyhteydessa syntyneiden siirtovir-20 heiden vaikutus dekooderissa syntesoitavan puhesignaalin laatuun pienennettya. Epalineaarisen muokkauksen avulla siirtovirheita sisaltavia parametreja voidaan siten kåyttåa synteesisuodatuksessa tuottamaan hyvalaatuista puhesignaa-lia.
25
Muokkauslohkon 205 toimintaa ohjaa virheenkorjausdekoodauk-selta saatava tieto kanavan siirtovirheiden maarasta. Muok-kauslohko 205 aktivoidaan vain, mikali siirtovirheiden måara spektriparametreisså tulee merkittavan suureksi. Muokkaus-30 operaatiota ei suoriteta eli dekvantisoidut LPC-parametrit viedaan suoraan synteesisuodattimelle 203 kåytettavaksi, mikali siirtoyhteys on virheeton tai sen virheet LPC-para-metreissa eivat oleellisesti heikennå puhesignaalin laatua.
35 Muokkauslohkon 205 toiminta perustuu siirtovirheita sisal-tavien arvojen identifiointiin ja korvaamiseen kayttdkelpoi-silla arvoilla mediaanioperaation avulla. Muokkaus suorite-taan usean perakkaisen puhekehyksen LFC-parametriarvojen 6 90477 avulla ja tatå menettelyå selitetåån tarkemmin mydhemmin esitettåvisså suoritusesimerkeisså.
Menetelmåa kåyttåmållå LPC-parametrien osalta ns. huonoiksi 5 luokiteltujen kehysten lukumåaraa voidaan pienentåå ja siten huonojen kehysten korvaamiseen erillisella korvausmenette-lylla tarvitsee turvautua vain harvoin.
Menetelma ei vaadi ylimaSraisen virheenkorjausinformaation 10 vålittåmistå eika siten aiheuta rasitusta siirtokapasitee-tille. Menetelma voidaan siksi helposti liittaa kåytettåvak-si lineaariseen ennustukseen perustuviin puhekoodekkeihin ottamalla se kayttoon LPC-parametrien dekoodausosassa kuvan 2 esittamalla tavalla.
15
Kuvassa 3 on esitetty keksinnon mukaisen puhekooderin epS-lineaarisen muokkauslohkon lohkokaavio. Kasittely perustuu mediaanioperaatioon. Muokkauslohkon 301 sisaantuloon 300 tuodaan dekvantisoijalta saatu LPC-parametriesitys. Kunkin 20 LPC-parametrin N:n perakkaisen parametriarvon kesken suori-tetaan lajitteluoperaatio. Lajittelulohko 303 antaa ulostu-lonaan 302 mediaaniarvon kyseisista N:sta lajittelijan 303 sisåantuloarvosta eli kun N=2k+1, niin ulostulona 302 saa-daan (k+l):nneksi suurin arvo lajittelijan sisaåntulojen 25 11, Ί-2, , I2k+i arvoista. Kuvan mukainen epSlineaarinen ka sittely suoritetaan rinnakkain erikseen kullekin siirtokana-vassa valitetylle LPC-kertoimelle. On huomattava, ettS yk-sikkdviivesymbolit 304 viittaavat LPC-parametrien laskenta-taajuuteen, eivåtka puhesignaalin nåytteenottotaajuuteen.
30
Kuvassa 4 on esitetty keksinnon mukaisen puhekooderin epa-lineaarisen muokkauslohkon vaihtoehtoinen toteutus. Kasittely perustuu rekursiiviseen mediaanioperaatioon. Talloin lajittelijan 403 ulostulo 402 viedaan edelleen lajitteluloh-35 koon 403 kåsiteltavåksi. Kasiteltavå LPC-parametriarvo tuodaan muokkauslohkon 401 sisaantuloon 400. Rekursiivisessa kasittelyssa lajittelijan 403 sisaanmenoista vaserranalta eli muokkauslohkon 401 sisaantulosta 400 pain katsoen (k+2):nteen li 7 90477 sisaeinmenoon viedåån lajittelijan 403 edellinen ulostuloarvo 402 eikå lajittelijan 403 (k+l):nnen sisaånmenon edellistå arvoa.
5 Rekursiivisella kåsittelylla saadaan muokkauslohkon 401 toi-mintaa tehostettua, jolloin voidaan kåyttåå lyhytta lajitte-luoperaatiota ja pitåa muokkauksesta aiheutuva viive koh-tuullisena. Kasittely suoritetaan tassakin tapauksessa kul-lekin LPC-parametrille erikseen. Jopa kolmen sisååntulon 10 lajitteluoperaatiolla saadaan dekooderissa aikaiseksi hyva muokkaustulos. Rekursiivisella kasittelylla saadaan myos muokkauksesta aiheutuva laskennallinen kuormitus pysymåån alhaisena.
15 Menetelmån aiheuttamaa laskennallista kuormitusta voidaan edelleen alentaa suorittamalla muokkauslohkossa 401 kasittely vain tarkeimmille LPC-parametrivektorin arvoille eli kasittelemalla vain riippuvuutta lahimpiin puhesignaalin naytearvoihin kuvaavat LPC-parametrit ja valittamallå muut 20 LPC-parametrit muokkaamatta synteesisuodattimille. Esimer-kiksi 8-asteista mallinnusta kaytettaessa saavutetaan låhes yhta hyvS tulos kasittelemalla kolmea tai neljaå alinta LPC-parametria muokkauslohkossa 401 kuin kåsittelemailå kaikkia kahdeksaa parametria.
25
Kuvassa 5 on esitetty keksinnon mukaisen vektorityypin epa-lineaarisen muokkauslohkon lohkokaavio. Muokkausmenetelma toteuttaa LPC-parametrien vektorikåsittelyn. Koska ennuste-kertoimet ovat joukko parametreja, jotka on laskettu saman-30 aikaisesti kullekin sisåantulosignaalin lohkolle, ne ovat luonnostaan vektorityyppisiå. Kussakin kehyksessa n voidaan luontevasti muodostaa ennustevektori Xo, joka esim. heijas-tuskerroinesitystS kaytettaessa sisaltaa heijastuskerroinar-vot (rc^n), rc2(n), , rcp(n)).
Kutakin LPC-parametrijoukkoa kasitellaan vektorina, joka viedåan vektorimuokkauslohkon 501 sisaanmenoon 500. Puheen laadun kannalta dekvantisoidun heijastuskerroinvektorin X„ 35 8 90477 503 suoraa kåyttåmistå parempi puheen laatu siirtovirheitå sisaltavassa kanavassa saadaan viemållå synteesisuodattimel-le muokkauslohkon 501 ulostulon 502 vektorin Yn sisåltåmåt kasitellyt heijastuskerroinarvot.
5
Vektorimuokkauksessa ulostulovektori muodostetaan X„.
2Li-w · · , Χη-κ heijastuskerroinvektorin avulla suorittamalla vektorimediaanioperaatio. Vektorimediaanioperaatio suorite-taan laskemalla kunkin vektorin Xj. etåisyys muihin K:hon vek-10 toriin ja etsimalla minimietaisyyden muihin antava vektori. Vektorien etaisyys lasketaan vektorien komponenttien etai-syyksien summana. Etaisyysmittoja voidaan painottaa siten, etta heijastuskerroinvektorin aliimnat komponentit saavat ylempia tarkeamman merkityksen. Vektorimediaanioperaatio 15 voidaan suorittaa myos rekursiivisesti ottamalla muokkauslohkon 501 edellinen ulostulovektori mukaan lajittelijan sisaanmenoon.
Keksinnon mukaista menetelmaa voidaan hyodyntSa kaikissa 20 lineaarista ennustusta kayttåvisså menetelmissa eli lineaa-risissa ennustavissa koodausmenetelmissa. Keksinnon mukaista epalineaarista muokkausmenetelmaa kayttamSlia todennåkoisyys puhesignaalin katkeamiseen pienenee.
25 Keksinnon mukaisen muokkausmenetelman avulla LPC-mallin mu-kaisia ennustuskertoimia voidaan kayttåa puhesignaalin syn-tesoimiseen vielå niiden sisåltåesså merkittåvåsti siirto-virheitå. Menetelmån avulla siirtoyhteydesså muutoin kåytto-kelvottomaksi luokiteltua bittivirtaa voidaan hyodyntåå vas-30 taanottimessa puhesignaalin syntesointiin.
Claims (6)
1. Menetelma puhesignaalin laadun parantamiseksi lineaari-sen ennustavan koodauksen yhteydesså, jossa dekoodaus koos-tuu koodausparametrien eli LPC-suodatinmallin (LPC, Linear 5 Predictive Coding) kertoimien ja heratesignaalin demulti-pleksauksesta ja dekvantisoinnista sekå puhesignaalin synte-soimisesta synteesisuodattimessa, jonka sisaMntuloon viedSån vastaanotettu heråtesignaali ja jonka kerroinarvoiksi on asetettu vastaanotetut LPC-parametrit, 10 tunnettu siita, etta - dekoodatut puheen lyhytaikaista spektrikayttaytymista ku-vaavat suodatinkertoimet kasitellaan epålineaarisessa muok-kauslohkossa (205), joka suorittaa niille epalineaarisen kasittelyn mediaanioperaation avulla, 15. suodatinkerrointen epålineaarista muokkausta (205) ohja- taan siten, etta muokkaus (205) aktivoidaan vain kun suoda-tinkertoimia kuvaavissa parametreissa on merkittavasti siir-tovirheita.
2. Patenttivaatimuksen 1 mukainen menetelma, tunnettu sii ta, ettå epalineaarisen muokkauslohkon (301) sisåantuloon (300) tuodaan LPC-parametriesitys ja perattaisen N:n para-metriarvon kesken suoritetaan lajitteluoperaatio, joka antaa ulostulonaan (302) mediaanin kyseisista N:sta arvosta, ja 25 ettå epålineaarinen muokkaus suoritetaan erikseen kullekin dekoodatulle LPC-kertoimelle.
3. Patenttivaatimuksen 1 tai 2 mukainen menetelma, tunnettu siita, etta epalineaarisessa muokkauslohkossa (401) kayte-30 taan rekursiivista mediaanioperaatiota, jolloin lajittelijan (403) sisaanmenoista muokkauslohkon (401) sisaantulosta (400) pain katsoen (k+2):nteen sisaanmenoon viedaan edelli-nen lajittelijan (403) ulostuloarvo (402).
4. Jonkin edella olevan patenttivaatimuksen mukainen mene telma, tunnettu siita, etta muokkauslohkossa (501) kutakin LPC-parametrijoukkoa kasitellaan samanaikaisesti vektorina (503) ja jolloin ulostulovektori muodostetaan LPC-parametri- 10 90477 vektorien X„, Xn_1(..., X„-K avulla siten, ettå lasketaan kunkin vektorin Xj etåisyys muihin K:hon vektoriin ja etsitåån mini-mietåisyyden muihin antava vektori, joka valitaan dekooderin synteesisuodatuksessa kåytettåvåksi. 5
5. Jonkin edellå olevan patenttivaatimuksen mukainen mene-telmå, tunnettu siitå, ettå vain riippuvuutta låhimpiin pu-hesignaalin nåytearvoihin kuvaavat LPC-parametrit kåsitel-låån epålineaarisessa muokkauslohkossa (205) ja muut vålite- 10 tåån synteesisuodattimelle (203) ilman kåsittelyå muokkauslohkossa (205) .
6. Digitaalinen dekooderi, jossa on demultiplekseri (201) lineaarisen ennustavan koodauksen koodausparametrien ja he- 15 råtesignaalin demultipleksaamiseksi ja dekvantisoijat (204, 202) nåiden dekvantisoimiseksi sekå synteesisuodatin (203) puhesignaalin syntetisoimiseksi, jolloin dekooderin sisåån-tuloon viedåån vastaanotettu heråtesignaali, ja suodattimen kerroinarvoiksi on asetettu vastaanotetut LPC-parametrit, ja 20 jolloin dekooderissa vastaanotettu bittivirta (200) on sovi-tettu johdettavaksi demultiplekserille (201), ja demulti-plekseriltå (201) saatava LPC-parametriesitys on sovitettu dekvantisoitavaksi dekvantisoijassa (204), tunnettu epåline-aarisesta muokkauslohkosta (205), jossa puheen lyhytaikaista 25 spektrikåyttåytymistå kuvaavat suodatinkertoimet kåsitellåån mediaanioperaation avulla, jolloin LPC-parametrit on sovitettu johdettavaksi dekvantisoijasta (204) edelleen muok-kauslohkoon (205), josta saadut kåsitellyt parametriarvot viedåån synteesisuodattimelle (203) kertoimiksi ja ennustus-30 virhesignaali, joka dekvantisoidaan dekvantisoijassa (202), on sovitettu johdettavaksi heråtteeksi synteesisuodattimelle (203), jonka ulostulosta (206) saadaan dekoodattu puhesig-naali, ja jolloin muokkauslohko (205) aktivoidaan vain kun suodatinkertoimia kuvaavissa parametreisså on merkittåvåsti 35 siirtovirheitå. Il 11 90477
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI921250A FI90477C (fi) | 1992-03-23 | 1992-03-23 | Puhesignaalin laadun parannusmenetelmä lineaarista ennustusta käyttävään koodausjärjestelmään |
DE69329568T DE69329568T2 (de) | 1992-03-23 | 1993-03-19 | Verfahren zur Sprachkodierung |
DK93302099T DK0562777T3 (da) | 1992-03-23 | 1993-03-19 | Fremgangsmåde til kodning af tale |
EP93302099A EP0562777B1 (en) | 1992-03-23 | 1993-03-19 | Method of speech coding |
US08/036,544 US5432884A (en) | 1992-03-23 | 1993-03-22 | Method and apparatus for decoding LPC-encoded speech using a median filter modification of LPC filter factors to compensate for transmission errors |
JP5064011A JPH0612099A (ja) | 1992-03-23 | 1993-03-23 | 線形予測符号化を用いた符号化方式における音声信号の質を改善するための方法 |
AU35376/93A AU666172B2 (en) | 1992-03-23 | 1993-03-23 | Method for improving the quality of a speech signal in a coding system using linear predictive coding |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FI921250A FI90477C (fi) | 1992-03-23 | 1992-03-23 | Puhesignaalin laadun parannusmenetelmä lineaarista ennustusta käyttävään koodausjärjestelmään |
FI921250 | 1992-03-23 |
Publications (3)
Publication Number | Publication Date |
---|---|
FI921250A0 FI921250A0 (fi) | 1992-03-23 |
FI90477B FI90477B (fi) | 1993-10-29 |
FI90477C true FI90477C (fi) | 1994-02-10 |
Family
ID=8534969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FI921250A FI90477C (fi) | 1992-03-23 | 1992-03-23 | Puhesignaalin laadun parannusmenetelmä lineaarista ennustusta käyttävään koodausjärjestelmään |
Country Status (7)
Country | Link |
---|---|
US (1) | US5432884A (fi) |
EP (1) | EP0562777B1 (fi) |
JP (1) | JPH0612099A (fi) |
AU (1) | AU666172B2 (fi) |
DE (1) | DE69329568T2 (fi) |
DK (1) | DK0562777T3 (fi) |
FI (1) | FI90477C (fi) |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI95086C (fi) * | 1992-11-26 | 1995-12-11 | Nokia Mobile Phones Ltd | Menetelmä puhesignaalin tehokkaaksi koodaamiseksi |
FI96248C (fi) * | 1993-05-06 | 1996-05-27 | Nokia Mobile Phones Ltd | Menetelmä pitkän aikavälin synteesisuodattimen toteuttamiseksi sekä synteesisuodatin puhekoodereihin |
FI94810C (fi) * | 1993-10-11 | 1995-10-25 | Nokia Mobile Phones Ltd | Menetelmä huonon GSM-puhekehyksen tunnistamiseksi |
FI98164C (fi) * | 1994-01-24 | 1997-04-25 | Nokia Mobile Phones Ltd | Puhekooderin parametrien käsittely tietoliikennejärjestelmän vastaanottimessa |
EP0706172A1 (en) * | 1994-10-04 | 1996-04-10 | Hughes Aircraft Company | Low bit rate speech encoder and decoder |
JP3235703B2 (ja) * | 1995-03-10 | 2001-12-04 | 日本電信電話株式会社 | ディジタルフィルタのフィルタ係数決定方法 |
CN1100396C (zh) * | 1995-05-22 | 2003-01-29 | Ntt移动通信网株式会社 | 语音解码器 |
JP3137176B2 (ja) * | 1995-12-06 | 2001-02-19 | 日本電気株式会社 | 音声符号化装置 |
DE19641619C1 (de) * | 1996-10-09 | 1997-06-26 | Nokia Mobile Phones Ltd | Verfahren zur Synthese eines Rahmens eines Sprachsignals |
US5900006A (en) * | 1996-12-23 | 1999-05-04 | Daewoo Electronics Co., Ltd. | Median filtering method and apparatus using a plurality of processing elements |
US6954745B2 (en) | 2000-06-02 | 2005-10-11 | Canon Kabushiki Kaisha | Signal processing system |
US7035790B2 (en) * | 2000-06-02 | 2006-04-25 | Canon Kabushiki Kaisha | Speech processing system |
US7010483B2 (en) * | 2000-06-02 | 2006-03-07 | Canon Kabushiki Kaisha | Speech processing system |
US7072833B2 (en) * | 2000-06-02 | 2006-07-04 | Canon Kabushiki Kaisha | Speech processing system |
US20020026253A1 (en) * | 2000-06-02 | 2002-02-28 | Rajan Jebu Jacob | Speech processing apparatus |
US7983922B2 (en) * | 2005-04-15 | 2011-07-19 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Apparatus and method for generating multi-channel synthesizer control signal and apparatus and method for multi-channel synthesizing |
US8365986B2 (en) | 2006-03-14 | 2013-02-05 | Perry Securities Llc | Credit card security system and method |
CA2972812C (en) * | 2008-07-10 | 2018-07-24 | Voiceage Corporation | Device and method for quantizing and inverse quantizing lpc filters in a super-frame |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE1177267B (de) * | 1960-02-13 | 1964-09-03 | Basf Ag | Verfahren zur Herstellung von Farbstoffen der Tetrazaporphinreihe |
SE433998B (sv) * | 1977-10-11 | 1984-06-25 | Carl Erik Wilhelm Sundberg | Anordning vid signalmottagare for att kompensera digitala fel i overford digital signal |
US4587620A (en) * | 1981-05-09 | 1986-05-06 | Nippon Gakki Seizo Kabushiki Kaisha | Noise elimination device |
EP0139803B1 (fr) * | 1983-10-28 | 1987-10-14 | International Business Machines Corporation | Procédé de reconstitution d'informations perdues dans un système de transmission numérique de la voix et système de transmission utilisant ledit procédé |
NL8304214A (nl) * | 1983-12-07 | 1985-07-01 | Philips Nv | Werkwijze voor het korrigeren van foute waarden van monsters van een equidistant bemonsterd signaal en inrichting voor het uitvoeren van de werkwijze. |
US4625240A (en) * | 1984-07-25 | 1986-11-25 | Eeco, Inc. | Adaptive automatic gain control |
IT1179803B (it) * | 1984-10-30 | 1987-09-16 | Cselt Centro Studi Lab Telecom | Metodo e dispositivo per la correzione di errori causati da rumore di tipo impulsivo su segnali vocali codificati con bassa velocita di ci fra e trasmessi su canali di comunicazione radio |
NL8500843A (nl) * | 1985-03-22 | 1986-10-16 | Koninkl Philips Electronics Nv | Multipuls-excitatie lineair-predictieve spraakcoder. |
JPS6259420A (ja) * | 1985-09-09 | 1987-03-16 | Toshiba Corp | デジタルクランプ回路 |
GB2182795B (en) * | 1985-11-12 | 1988-10-05 | Nat Res Dev | Apparatus and methods for speech analysis |
US4682230A (en) * | 1986-03-21 | 1987-07-21 | Rca Corporation | Adaptive median filter system |
US4843615A (en) * | 1987-05-08 | 1989-06-27 | Harris Corp. | CPFSK communication system employing nyquist-filtered modulator/demodulator |
US4910781A (en) * | 1987-06-26 | 1990-03-20 | At&T Bell Laboratories | Code excited linear predictive vocoder using virtual searching |
EP0301282A1 (de) * | 1987-07-31 | 1989-02-01 | BBC Brown Boveri AG | Signalübertragungsverfahren |
EP0341271A1 (en) * | 1987-08-28 | 1989-11-15 | BRITISH TELECOMMUNICATIONS public limited company | Coded communications system |
IL84948A0 (en) * | 1987-12-25 | 1988-06-30 | D S P Group Israel Ltd | Noise reduction system |
JP2648848B2 (ja) * | 1988-07-12 | 1997-09-03 | クラリオン株式会社 | スペクトラム拡散受信機における相関パルス発生回路 |
US4910467A (en) * | 1988-11-02 | 1990-03-20 | Motorola, Inc. | Method and apparatus for decoding a quadrature modulated signal |
US4906928A (en) * | 1988-12-29 | 1990-03-06 | Atlantic Richfield Company | Transient electromagnetic apparatus with receiver having digitally controlled gain ranging amplifier for detecting irregularities on conductive containers |
CA2005115C (en) * | 1989-01-17 | 1997-04-22 | Juin-Hwey Chen | Low-delay code-excited linear predictive coder for speech or audio |
US4972430A (en) * | 1989-03-06 | 1990-11-20 | Raytheon Company | Spread spectrum signal detector |
US4928258A (en) * | 1989-05-08 | 1990-05-22 | The United States Of America As Represented By The Secretary Of The Air Force | Recursive median filtering |
US5271042A (en) * | 1989-10-13 | 1993-12-14 | Motorola, Inc. | Soft decision decoding with channel equalization |
US5097507A (en) * | 1989-12-22 | 1992-03-17 | General Electric Company | Fading bit error protection for digital cellular multi-pulse speech coder |
US5148487A (en) * | 1990-02-26 | 1992-09-15 | Matsushita Electric Industrial Co., Ltd. | Audio subband encoded signal decoder |
GB2243733A (en) * | 1990-05-01 | 1991-11-06 | Orbitel Mobile Communications | Gain control based on average amplitude of i/p signal |
JP3102015B2 (ja) * | 1990-05-28 | 2000-10-23 | 日本電気株式会社 | 音声復号化方法 |
US5142551A (en) * | 1991-02-28 | 1992-08-25 | Motorola, Inc. | Signal weighting system for digital receiver |
US5285480A (en) * | 1991-09-03 | 1994-02-08 | General Electric Company | Adaptive MLSE-VA receiver for digital cellular radio |
US5235424A (en) * | 1992-02-06 | 1993-08-10 | General Electric Company | Automatic gain control system for a high definition television signal receiver |
-
1992
- 1992-03-23 FI FI921250A patent/FI90477C/fi active
-
1993
- 1993-03-19 DK DK93302099T patent/DK0562777T3/da active
- 1993-03-19 DE DE69329568T patent/DE69329568T2/de not_active Expired - Lifetime
- 1993-03-19 EP EP93302099A patent/EP0562777B1/en not_active Expired - Lifetime
- 1993-03-22 US US08/036,544 patent/US5432884A/en not_active Expired - Lifetime
- 1993-03-23 JP JP5064011A patent/JPH0612099A/ja active Pending
- 1993-03-23 AU AU35376/93A patent/AU666172B2/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
EP0562777B1 (en) | 2000-10-18 |
EP0562777A1 (en) | 1993-09-29 |
DE69329568D1 (de) | 2000-11-23 |
AU666172B2 (en) | 1996-02-01 |
DE69329568T2 (de) | 2001-05-31 |
DK0562777T3 (da) | 2001-01-02 |
JPH0612099A (ja) | 1994-01-21 |
FI90477B (fi) | 1993-10-29 |
AU3537693A (en) | 1993-09-30 |
US5432884A (en) | 1995-07-11 |
FI921250A0 (fi) | 1992-03-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FI90477C (fi) | Puhesignaalin laadun parannusmenetelmä lineaarista ennustusta käyttävään koodausjärjestelmään | |
US8260620B2 (en) | Device for perceptual weighting in audio encoding/decoding | |
CA2242437C (en) | Voice coding and decoding system | |
FI114248B (fi) | Menetelmä ja laite audiokoodaukseen ja audiodekoodaukseen | |
EP1062661B1 (en) | Speech coding | |
WO2006000842A1 (en) | Multichannel audio extension | |
RU2463674C2 (ru) | Кодирующее устройство и способ кодирования | |
JP2005031683A (ja) | ビット率拡張音声符号化及び復号化装置とその方法 | |
US6269332B1 (en) | Method of encoding a speech signal | |
JP4245288B2 (ja) | 音声符号化装置および音声復号化装置 | |
KR100255533B1 (ko) | 적응 변환 코딩 시스템, 적응 변환 디코딩 시스템 및 적응 변환 코딩/디코딩 시스템 | |
KR100952065B1 (ko) | 부호화 방법 및 장치, 및 복호 방법 및 장치 | |
JP5313967B2 (ja) | ビット率拡張音声符号化及び復号化装置とその方法 | |
EP2023339B1 (en) | A low-delay audio coder | |
JP2891193B2 (ja) | 広帯域音声スペクトル係数量子化装置 | |
JP3092653B2 (ja) | 広帯域音声符号化装置及び音声復号装置並びに音声符号化復号装置 | |
EP0484339A1 (en) | Digital speech coder with vector excitation source having improved speech quality | |
JP2010256932A (ja) | 音声信号標本値の符号化または復号化のための方法並びに符号化器ないし復号化器 | |
US6385574B1 (en) | Reusing invalid pulse positions in CELP vocoding | |
CN1875401B (zh) | 在数字语音编码器中执行谐波噪声加权的方法和装置 | |
JPH0990989A (ja) | 変換符号化方法および変換復号化方法 | |
KR100221186B1 (ko) | 음성 부호화 및 복호화 장치와 그 방법 | |
CA2511516C (en) | Method and device for robust predictive vector quantization of linear prediction parameters in variable bit rate speech coding | |
KR100221185B1 (ko) | 음성 부호화 및 복호화 장치와 그 방법 | |
Sabbarwal et al. | DCELP: a low bit rate and low delay speech coding method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
HC | Name/ company changed in application |
Owner name: NOKIA MATKAPUHELIMET OY |
|
BB | Publication of examined application |