SE519563C2 - Förfarande och kodare för linjär prediktiv analys-genom- synteskodning - Google Patents

Förfarande och kodare för linjär prediktiv analys-genom- synteskodning

Info

Publication number
SE519563C2
SE519563C2 SE9803165A SE9803165A SE519563C2 SE 519563 C2 SE519563 C2 SE 519563C2 SE 9803165 A SE9803165 A SE 9803165A SE 9803165 A SE9803165 A SE 9803165A SE 519563 C2 SE519563 C2 SE 519563C2
Authority
SE
Sweden
Prior art keywords
gains
encoder
vector
subframes
state
Prior art date
Application number
SE9803165A
Other languages
English (en)
Other versions
SE9803165D0 (sv
SE9803165L (sv
Inventor
Erik Ekudden
Roar Hagen
Original Assignee
Ericsson Telefon Ab L M
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=20412633&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=SE519563(C2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Ericsson Telefon Ab L M filed Critical Ericsson Telefon Ab L M
Priority to SE9803165A priority Critical patent/SE519563C2/sv
Publication of SE9803165D0 publication Critical patent/SE9803165D0/sv
Priority to MYPI99003570A priority patent/MY122181A/en
Priority to BRPI9913715-1B1A priority patent/BR9913715B1/pt
Priority to AU63757/99A priority patent/AU756491B2/en
Priority to JP2000570771A priority patent/JP3893244B2/ja
Priority to CA2344302A priority patent/CA2344302C/en
Priority to ZA200101867A priority patent/ZA200101867B/en
Priority to EP99951293A priority patent/EP1114415B1/en
Priority to PCT/SE1999/001433 priority patent/WO2000016315A2/en
Priority to KR10-2001-7003364A priority patent/KR100416363B1/ko
Priority to DE69922388T priority patent/DE69922388T2/de
Priority to CN998110027A priority patent/CN1132157C/zh
Priority to US09/396,300 priority patent/US6732069B1/en
Priority to ARP990104663A priority patent/AR021221A1/es
Priority to TW088115999A priority patent/TW442776B/zh
Publication of SE9803165L publication Critical patent/SE9803165L/sv
Publication of SE519563C2 publication Critical patent/SE519563C2/sv

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/12Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being a code excitation, e.g. in code excited linear prediction [CELP] vocoders
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech 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/04Speech 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/08Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters
    • G10L19/083Determination or coding of the excitation function; Determination or coding of the long-term prediction parameters the excitation function being an excitation gain

Landscapes

  • Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

519 2565 t.. H Kort uttryckt ökar föreliggande uppfinning kodningseffektiviteten genom vektorkvanti- sering av förstårkningsparametrar för flera subramar. Därefter uppdateras kodarens interna tillstånd genom användning av de vektorkvantiserade förstärkningarna. Detta reducerar antalet bitar som erfordras för kodning av en ram samtidigt som kvaliteten av den resulterande avkodade talsignalen bibehålls och synkroniseringen mellan kodarens och avkodarens interna tillstånd bibehålls.
KORT BESKRIVNING AV RITNINGARNA Uppfinningen samt ytterligare syftemål och fördelar som uppnås med denna förstås bäst genom hänvisning till nedanstående beskrivning samt de bifogade ritningarna, i vilka: FIG. 1 är ett blockschema som illustrerar en typisk tidigare känd LPAS-kodare; FIG. 2 är ett flödesschema som illustrerar förfarandet i enlighet med föreliggande uppfinning; FIG. 3 är ett blockschema som illustrerar en utföringsform av en LPAS-kodare i enlighet med föreliggande uppfinning.
DETALJERAD BESKRIVNING AV FÖREDRAGNA UTFÖRINGSFORMER För bättre förståelse av föreliggande uppfinning börjar denna beskrivning med en kort presentation av en typisk LPAS-kodare.
Fig. 1 är ett blockschema som illustrerar en sådan typisk tidigare känd LPAS-kodare.
Kodaren innefattar en analysdel och en syntesdel.
I analysdelen mottager en linjär prediktor 10 talramar s (i typfallet 20 ms tal samplat vid 8000 Hz) och bestämmer filterkoefficienter för styrning, efter kvantisering i en kvantise- rare 12, av ett syntesfilter 14 (i typfallet ett filter av ordning 10 och med enbart poler).
De okvantiserade filterkoefficienterna används även för styrning av ett viktningsfilter 16. 519 5363 l syntesdelen skalas kodvektorer från en adaptiv kodbok 18 och en fast kodbok 20 i skalningselement 22 respektive 24, varefter de skalade vektorerna adderas i en adderade 26 för bildande av en excitationsvektor som exciterar syntesfiltret 14. Detta resulterar i en syntetisk felsignal š. En återkopplingsledning 28 uppdaterar den adaptiva kodboken 18 med nya excitationsvektorer.
En adderare 30 bildar skillnaden e mellan den faktiska talsignalen s och den syntetiska talsignalen š. Denna felsignal e viktas i viktningsfiltret 16, och den viktade felsignalen ew leds till ett sökalgoritmblock 32. Sökalgoritmblocket 32 bestämmer den bästa kombinationen av kodvektorer ca, cf från kodböckerna 18, 20 och förstärkningar ga, gf i skalningselementen 22, 24 via kontrolledningar 34, 36, 38 och 40 genom minimering av avståndsmåttet: D=|lew|l2 =||W-(s-§) =|lW-s-w-fl-(ga-cafiLgf-cfllz (1) över en ram. Här betecknar Wen viktningsfiltermatris och H en syntesfiltermatris.
Sökalgoritmen kan summeras enligt följande: För varje ram: 1. Beräkna syntesfiltret 14 genom linjär prediktion och kvantisera filter koefficienter- na. 2. lnterpolera de linjära prediktionskoefficienterna mellan den aktuella och föregåen- de ramen (i någon domän, Lex. LSF-domänen = Line Spectrum Frequency) för erhållande av linjära prediktionskoefficienter för varje subram (i typfallet 5 ms av tal samplat vid 8000 Hz, dvs. 40 sampel). Viktningsfiltret 16 beräknas ur de linjära prediktionsfilterkoefficienterna.
För varje subram i ramen: 1. Hitta kodvektorn ca genom sökning av den adaptiva kodboken 18, under antagan- de av att gf är noll och att ga är lika med det optimala (okvantiserade) värdet. 519 563 4 2. Hitta kodvektorn cf genom sökning av den fast kodboken 20 och användande av kodvektorn ca och förstärkningen ga som hittades i föregående steg. Förstärk- ningen gfantages lika med det optimala (okvantiserade) värdet. 3. Kvantisera förstärkningsfaktorerna ga och gf. Kvantiseringsmetoden kan vara antingen skalär eller vektorkvantisering. 4. Uppdatera den adaptiva kodboken 18 med den excitationssignal som alstrats genom ca och cf och de kvantiserade värden av ga och gf. Uppdatera syntes- och viktningsfiltrens tillstånd.
I den beskrivna strukturen kodas varje subram separat. Detta gör det lätt att synkro- nisera kodaren och avkodaren, vilket är ett väsentligt särdrag vid LPAS-kodning. På grund av den separata kodningen av subramar uppdateras de interna tillstånden för avkodaren, vilken svarar mot syntesdelen av en kodare, på samma sätt under avkodning som de interna tillstånden för kodaren uppdaterades under kodning. Detta synkroniserar kodarens och avkodarens interna tillstånd. Det är dock även önskvärt att öka användningen av vektorkvantisering så mycket som möjligt, eftersom denna metod är känd för att ge noggrann kodning vid låga bithastigheter. Så som kommer att visas nedan är det i enlighet med föreliggande uppfinning möjligt att vektorkvanti- sera förstärkningar i flera subramar samtidigt och att ändå bibehålla synkronisering mellan kodare och avkodare.
Föreliggande uppfinning kommer nu att beskrivas underhänvisning till figurerna 2 och 3.
Fig. 2 är ett flödesschema som illustrerar förfarandet i enlighet med föreliggande uppfinning. Nedanstående algoritm kan användas för kodning av 2 på varandra följande subramar (det antas att linjär prediktionsanalys, kvantisering och interpolation redan har utförts i enlighet med känd teknik): S1. Hitta den bästa kodboksvektorn ca1 (med subramlängd) för subram 1 genom minimering av det viktade felet: 0,41 = ||sw1- §w1l|2 =||W1-s1- W1 -H1-ga1-ca1||2 (2) lO S2.
S3.
S4. 5195563 för subram 1. Här betecknar "i" genomgående subram 1 i ekvation (2). Vidare antages att det optimala (okvantiserade) värdet av ga1 används vid evaluering av varje möjligt ca1 vektor.
Hitta den bästa fasta kodboksvektorn cf1 för subram 1 genom minimering av det viktade felet: DF1 = ||sw1- §w1||2 =||W1-s1- W1-H1-(ga1-ca1+ gf1-cf1)l|2 (3) varvid antages att det optimala värde på gf1 används vid evaluering av varje möjlig vektor cf1. I detta steg används den vektor ca1 som bestämts i steg S1 och det optimala värdet ga1.
Lagra en kopia av det aktuella adaptiva kodbokstillståndet, det aktuella syntesfiltertillståndet samt det aktuella viktningsfiltertillståndet. Den adaptiva kodboken är ett F IFO-element (FIFO = First ln First Out). Tillståndet för detta element representeras av de värden som för tillfället befinner sig i FIFO- elementet. Ett filter är en kombination av fördröjningselement, skalningsele- ment och adderare. Tillståndet för ett filter representeras av de aktuella insig- nalerna till fördröjningselementen och skalningsvärdena (filterkoefficienterna).
Uppdatera det adaptiva kodbokstillståndet, syntesfiltertillståndet samt viktningsfiltertillståndet genom användning av den temporära excitationsvek- torn f1=ga1-ca1+gf1-cf1 enligt steg S1 och S2 för subram 1. Denna vektor skiftas sålunda in i den ad- aptiva kodboken (och en vektor av samma längd skiftas ut ur den adaptiva kodboken vid den andra änden). Syntesfiltertillståndet och viktningsfiltertill- ståndet uppdateras genom uppdatering av respektive filterkoefficienter med S5.
S6.
S7. 5196 563 sina interpolerade värden och genom inmatning av denna excitationsvektor genom syntesfiltret och den resulterande felvektorn genom viktningsfiltret.
Hitta den bästa adaptiva kodboksvektorn ca2 för subram 2 genom minimering av det viktade felet: 12,42 = ||sw2 - šw2||2 = ||W2 - S2 - W2 - H2 - ga2 - ca2||2 (4) för subram 2. Här refererar “2“ genomgående till subram 2 i ekvation (4). Vida- re antages att det optimala (okvantiserade) värdet av ga2 används vid evalue- ring av varje möjligt vektor ca2.
Hitta den bästa fasta kodboksvektorn cQ för subram 2 genom minimering av det viktade felet: DF2 = llswz - šwzllz = l|W2 - S2 - W2- H2- (ga2-ca2 + gfz - cf2)||2 (5) under antagande av att det optimala värdet gf2 används vid evaluering av varje möjlig vektor cf2. l detta steg används den i steg S5 bestämda vektorn ca2 samt det optimala värdet ga2.
Vektorkvantisera alla 4 förstärkningarna gal, gf1, ga2 och gf2. Motsvarande kvantiserade vektor [(181 Ûfl §l82 ÛfZ] erhålls ur en förstärkningskodbok av vektorkvantiseraren. Denna kodbok kan representeras såsom: láfal àfl gta2 âflllellcxo) m) C12) c.<ß>lf}.”.a' <6) där c;(0), ci(1), c;(2) och ci(3) är de specifika värden som förstärkningarna kan kvantiseras till. Ett index i som kan varieras från O till N-1 väljs sålunda för att representerar alla 4 förstärkningarna, och vektorkvantiserarens uppgift är att hitta detta index. Detta uppnås genom minimering av följande uttryck: DG=a-DG1+ß-DG2 (7) lO S8.
S9.
S10. 5197565 . » - v ; z i I u \~ _ .1 ..| där u, ß är konstanter och förstärkningskvantiseringskriterierna för den första och andra subramen är givna av: DG1 =j|sw1- šw1||2 =||W1-s1 - W1 - H1 - (c, (o)- m1 + c, (1)- cf1)||2 (s) D62 = ||sw2 - šwz||z = ||W2 - sz - Wz - H2 - (c, (2) - m2 + c,(3)- cf2)j|2 (9) Därför gäller j=aI_:{gOíJIti§{a-DG1+ß-DG2} (10) och lšal än §a2 §f2iT=[c,<0> en) 0,42) qmlï (11) Återställ det adaptiva kodbokstillståndet, syntesfiltertillståndet och viktnings- minskningstillståndet genom hämtning av de i steg S3 lagrade tillstånden.
Uppdatera den adaptiva kodboken, syntesfiltret och viktningsfiltret genom användning av den slutliga excitationen för den första subramen, denna gång med kvantiserade förstärkningar, dvs. >21= §a1-ca1+ gf 1 -cf 1.
Uppdatera den adaptiva kodboken, syntesfiltret och viktningsfiltret genom användning av den slutliga excitationen för den andra subramen, denna gång med kvantiserade förstärkningar, dvs. :22 = §a2 - ca2 + gf 2 - cf 2 Kodningsprocessen är nu avslutad för båda subramarna. Nästa steg är att upprepa stegen S1-S10 för nästa 2 subramar eller, om slutet av en ram har uppnåtts, att påbörja en ny kodningscykel med linjär prediktion av nästa ram.
Anledningen till lagringen och återställningen av tillstånden för den adaptiva kobo- ken, syntesfiltret och viktningsfiltret är att ännu ej kvantiserade (optimala) förstärk- lO 1 g 5 s 3 ningar används vid uppdatering av dessa element i steg S4. Dessa förstärkningar är dock ej tillgängliga vid avkodaren, eftersom de beräknas ur den faktiska talsignalen s. Istället kommer endast de kvantiserade förstärkningarna att vara tillgängliga vid avkodaren, vilket innebär att de korrekta interna tillstånden måste återskapas vid kodaren efter kvantisering av förstärkningarna. I annat fall kommer kodaren och avkodaren inte att ha samma interna tillstånd, vilket skulle resultera i olika syntetiska talsignaler vid kodaren och avkodaren för samma talparametrar.
Viktningsfaktorerna o, ß i ekvationerna (7) och (10) inkluderas för beaktande av den relativa betydelsen av den första och andra subramen. De bestäms med fördel genom energiparametrarna på sådant sätt att subramar med hög energi får en lägre vikt än subramar med låg energi. Detta förbättrar prestanda vid början (onset) och slutet (offset) av ord. Andra viktningsfunktioner, till exempel baserade på talsegment utan onset och offset är även tänkbara. En lämplig algoritm för viktningsprocessen kan summeras enligt: Om energin för subram 2 > 2 gånger energin för subram 1 sätt u=2l3 Om energin för subram 2 < 0.25 gånger energin för subram 1 Sätt d=O.5ß i annat fan satt fl=ß Fig. 3 är ett blockschema som illustrerar en utföringsform av en LPAS-kodare i enlighet med föreliggande uppfinning. Elementen 10-40 svarar mot liknande element i fig. 1.
Sökalgoritmblocket 32 har dock ersatts av ett sökalgoritmblock 50 som förutom kodböckerna och skalningselementen styr lagrings- eller minnesblock 52, 54, 56 och en vektorkvantiserare 58 över kontrolledningarna 60, 62, 64 respektive 66. Minnes- blocken 52, 54 och 56 används för lagring och återställning av tillstånden för den adaptiva kodboken 18, syntesfiltret 14 respektive viktningsfiltret 16. Vektorkvantisera- ren 58 hittar den bästa förstärkningskvantiseringsvektorn ur en förstärkningskodbok 68. lO 5199 565 Funktionaliteten för sökalgoritmblocket 50 och vektorkvantiseraren 58 implementeras exempelvis genom en eller flera mikroprocessorer eller mikrolsignalprocessorkombina- üoner I ovanstående beskrivning har det antagits att förstärkningarna för 2 subramar vektorkvantiseras. Om ökad komplexitet kan accepteras kan ytterligare prestandaför- bättringar uppnås genom utvidgning av denna idé till vektorkvantisering av förstärk- ningarna för alla subramarna i en talram. Detta erfordrar backtracking av flera subra- mar för erhållande av de korrekta slutliga interna tillstånden i kodaren efter vektorkvan- tisering av förstärkningarna.
Det har visats att vektorkvantisering av förstärkningar över subramgränser är möjlig utan att synkroniseringen mellan kodare och avkodare behöver offras. Detta förbättrar väsentligt kompressionsprestanda och medger väsentliga bithastighetsbesparingar.
Det har exempelvis visat sig att om 6 bitar används för 2-dimensionell vektorkvantise- ring av förstärkningar i varje subram kan 8 bitar användas för 4-dimensionell vektor- kvantisering av förstärkningarna av 2 subramar utan kvalitetsförlust. Sålunda kan 2 bitar per subram sparas ( '/2(2*6-8). Detta motsvarar 0.4 kbits/s för 5 ms subramar, vilket utgör en betydande besparing vid låga bithastigheter (exempelvis under 8 kbits/s).
Det kan noteras att ingen extra algoritmisk fördröjning introduceras, eftersom behand- lingen ändras endast på subram- och ej på ramnivå. Vidare är den ändrade behand- lingen associerad med endast en liten komplexitetsökning.
Den föredragna utföringsformen som inkluderar felviktning mellan subramarna (G. ß) leder till ökad talkvalitet.
Fackmannen inser att olika modifieringar och förändringar kan göras vid föreliggande uppfinning utan awikelse från dess ram, som definieras av de bifogade patentkraven. 519 565 REFERENSER [1] EP o 764 939 (AT s. T), sia. e, stycke A - sid. 7. [2] EP O 684 705 (Nippon Telegraph & Telephone), spalt 39, rad 17 - spalt 40, rad 4

Claims (14)

lO 15 20 25 30 sig. 563 U. .. PATENTKRAV
1. Kodningsförfarande genom linjär prediktiv analys-genom-syntes, kännetecknat av bestämning av optimala förstärkningar för ettflertal subramar; vektorkvantisering av de optimala förstärkningarna; och uppdatering av interna kodartillstånd genom användning av de vektorkvantise- rade förstärkningarna.
2. Förfarande enligt krav 1, kännetecknat av lagring av ett internt kodartillstånd efter kodning av en subram med optimala förstärkningar; återställning av det interna kodartillståndet efter vektorkvantisering av förstärk- ningarna från flera subramar; uppdatering av det interna kodartillståndet genom användning av de bestämda kodboksvektorerna och de vektorkvantiserade förstärkningarna.
3. Förfarande enligt krav 2, kännetecknat av att de interna kodartillstånden inkluderar tillstånden för en adaptiv kodbok, ett syntesfilter och ett viktningsfilter.
4. Förfarande enligt krav 1, 2 eller, kännetecknat av vektorkvantisering av förstärkning- ar från 2 subramar.
5. Förfarande enligt krav 1, 2 eller 3, kännetecknat av vektorkvantisering av alla förstärkningarna i alla subramar i ramen.
6. Förfarande enligt krav 1, kännetecknat av: viktning av felbidrag från olika subramar genom viktningsfaktorer; och minimering av summan av de viktade felbidragen.
7. Förfarande enligt krav 6, kännetecknat av att varje viktningsfaktor beror av motsva- rande subrams energi.
8. Kodare baserad på linjär prediktiv analys-genom-syntes, kännetecknat av 10 15 20 25 30 519 sis; ett sökalgoritmblock (50) för bestämning av optimala förstärkningar för ett flertal subramar; en vektorkvantiserare (58) för vektorkvantisering av de optimala förstärkningar- na;och organ (50, 52, 54, 56) för uppdatering av interna kodartillstånd genom använd- ning av de vektorkvantiserade förstärkningarna.
9. Kodare enligt krav 8, kännetecknad av organ (52, 54, 56) för lagring av ett internt kodartillstånd efter kodning av en subram med optimala förstärkningar; organ (50) för återställning av det interna kodartillståndet efter vektorkvantise- ring av förstärkningarna från flera subramar; och organ (50) för uppdatering av det interna kodartillståndet genom användning av det bestämda kodboksvektorerna och de vektorkvantiserade förstärkningarna.
10. Kodare enligt krav 9, kännetecknad av att organet för lagring av interna kodartill- stånd innehåller ett organ (52) för lagring av tillståndet för en adaptiv kodbok, ett organ (54) för lagring av tillståndet för ett syntesfilter och organ (56) för lagring av tillståndet för ett viktningsfilter.
11. Kodare enligt krav 8, 9 eller 10, kännetecknad av organ för vektorkvantisering av förstärkningarna från 2 subramar.
12. Kodare enligt krav 8, 9 eller 10, kännetecknad av organ för vektorkvantisering av alla förstärkningar från alla subramar i en talram.
13. Kodare enligt krav 12, kännetecknad av: organ (58) för viktning av felbidrag från olika subramar genom viktningsfaktorer och minimering av summan av de viktade felbidragen.
14. Kodare enligt krav 13, kännetecknad av organ (58) för bestämning av viktnings- faktorer som beror av motsvarande subramsenergi.
SE9803165A 1998-09-16 1998-09-16 Förfarande och kodare för linjär prediktiv analys-genom- synteskodning SE519563C2 (sv)

Priority Applications (15)

Application Number Priority Date Filing Date Title
SE9803165A SE519563C2 (sv) 1998-09-16 1998-09-16 Förfarande och kodare för linjär prediktiv analys-genom- synteskodning
MYPI99003570A MY122181A (en) 1998-09-16 1999-08-20 Linear predictive analysis-by-synthesis encoding method and encoder
DE69922388T DE69922388T2 (de) 1998-09-16 1999-08-24 Linear-prädiktives Analyse-durch-Synthese-Kodierverfahren und Kodierer
CN998110027A CN1132157C (zh) 1998-09-16 1999-08-24 线性预测分析合成的编码方法和编码器
EP99951293A EP1114415B1 (en) 1998-09-16 1999-08-24 Linear predictive analysis-by-synthesis encoding method and encoder
KR10-2001-7003364A KR100416363B1 (ko) 1998-09-16 1999-08-24 선형 예측 분석 대 합성 엔코딩 방법 및 엔코더
JP2000570771A JP3893244B2 (ja) 1998-09-16 1999-08-24 線形予測合成解析符号化方法と符号化器
CA2344302A CA2344302C (en) 1998-09-16 1999-08-24 Linear predictive analysis-by-synthesis encoding method and encoder
ZA200101867A ZA200101867B (en) 1998-09-16 1999-08-24 Linear predictive analysis-by-synthesis encoding method and encoder.
BRPI9913715-1B1A BR9913715B1 (pt) 1998-09-16 1999-08-24 processo de codificaÇço de anÁlise por sÍntese preditiva linear, e, codificador de anÁlise por sÍntese preditivo linear
PCT/SE1999/001433 WO2000016315A2 (en) 1998-09-16 1999-08-24 Linear predictive analysis-by-synthesis encoding method and encoder
AU63757/99A AU756491B2 (en) 1998-09-16 1999-08-24 Linear predictive analysis-by-synthesis encoding method and encoder
US09/396,300 US6732069B1 (en) 1998-09-16 1999-09-15 Linear predictive analysis-by-synthesis encoding method and encoder
TW088115999A TW442776B (en) 1998-09-16 1999-09-16 Linear predictive analysis-by-synthesis encoding method and encoder
ARP990104663A AR021221A1 (es) 1998-09-16 1999-09-16 Metodo de codificacion de prediccion lineal con analisis-por-sintesis y codificador.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SE9803165A SE519563C2 (sv) 1998-09-16 1998-09-16 Förfarande och kodare för linjär prediktiv analys-genom- synteskodning

Publications (3)

Publication Number Publication Date
SE9803165D0 SE9803165D0 (sv) 1998-09-16
SE9803165L SE9803165L (sv) 2000-03-17
SE519563C2 true SE519563C2 (sv) 2003-03-11

Family

ID=20412633

Family Applications (1)

Application Number Title Priority Date Filing Date
SE9803165A SE519563C2 (sv) 1998-09-16 1998-09-16 Förfarande och kodare för linjär prediktiv analys-genom- synteskodning

Country Status (15)

Country Link
US (1) US6732069B1 (sv)
EP (1) EP1114415B1 (sv)
JP (1) JP3893244B2 (sv)
KR (1) KR100416363B1 (sv)
CN (1) CN1132157C (sv)
AR (1) AR021221A1 (sv)
AU (1) AU756491B2 (sv)
BR (1) BR9913715B1 (sv)
CA (1) CA2344302C (sv)
DE (1) DE69922388T2 (sv)
MY (1) MY122181A (sv)
SE (1) SE519563C2 (sv)
TW (1) TW442776B (sv)
WO (1) WO2000016315A2 (sv)
ZA (1) ZA200101867B (sv)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8027242B2 (en) 2005-10-21 2011-09-27 Qualcomm Incorporated Signal coding and decoding based on spectral dynamics
US8392176B2 (en) 2006-04-10 2013-03-05 Qualcomm Incorporated Processing of excitation in audio coding and decoding
US8428957B2 (en) 2007-08-24 2013-04-23 Qualcomm Incorporated Spectral noise shaping in audio coding based on spectral dynamics in frequency sub-bands
JP5326465B2 (ja) * 2008-09-26 2013-10-30 富士通株式会社 オーディオ復号方法、装置、及びプログラム
JP5309944B2 (ja) * 2008-12-11 2013-10-09 富士通株式会社 オーディオ復号装置、方法、及びプログラム
EP2593937B1 (en) 2010-07-16 2015-11-11 Telefonaktiebolaget LM Ericsson (publ) Audio encoder and decoder and methods for encoding and decoding an audio signal
CN104025191A (zh) * 2011-10-18 2014-09-03 爱立信(中国)通信有限公司 用于自适应多速率编解码器的改进方法和设备
US20230336594A1 (en) * 2022-04-15 2023-10-19 Google Llc Videoconferencing with Reduced Quality Interruptions Upon Participant Join

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69029120T2 (de) * 1989-04-25 1997-04-30 Toshiba Kawasaki Kk Stimmenkodierer
JP2776050B2 (ja) * 1991-02-26 1998-07-16 日本電気株式会社 音声符号化方式
SE469764B (sv) * 1992-01-27 1993-09-06 Ericsson Telefon Ab L M Saett att koda en samplad talsignalvektor
EP0751496B1 (en) * 1992-06-29 2000-04-19 Nippon Telegraph And Telephone Corporation Speech coding method and apparatus for the same
IT1257431B (it) * 1992-12-04 1996-01-16 Sip Procedimento e dispositivo per la quantizzazione dei guadagni dell'eccitazione in codificatori della voce basati su tecniche di analisi per sintesi
CA2118986C (en) * 1994-03-14 1998-09-22 Toshiki Miyano Speech coding system
US5651090A (en) * 1994-05-06 1997-07-22 Nippon Telegraph And Telephone Corporation Coding method and coder for coding input signals of plural channels using vector quantization, and decoding method and decoder therefor
SE504397C2 (sv) * 1995-05-03 1997-01-27 Ericsson Telefon Ab L M Metod för förstärkningskvantisering vid linjärprediktiv talkodning med kodboksexcitering
CN1100396C (zh) * 1995-05-22 2003-01-29 Ntt移动通信网株式会社 语音解码器
DE69620967T2 (de) * 1995-09-19 2002-11-07 At & T Corp Synthese von Sprachsignalen in Abwesenheit kodierter Parameter
KR100277096B1 (ko) * 1997-09-10 2001-01-15 윤종용 음성압축을 위한 코드워드와 양자화된 이득 선택방법
US6199037B1 (en) * 1997-12-04 2001-03-06 Digital Voice Systems, Inc. Joint quantization of speech subframe voicing metrics and fundamental frequencies
US6260010B1 (en) * 1998-08-24 2001-07-10 Conexant Systems, Inc. Speech encoder using gain normalization that combines open and closed loop gains
US6104992A (en) * 1998-08-24 2000-08-15 Conexant Systems, Inc. Adaptive gain reduction to produce fixed codebook target signal

Also Published As

Publication number Publication date
AU6375799A (en) 2000-04-03
CN1132157C (zh) 2003-12-24
CN1318190A (zh) 2001-10-17
MY122181A (en) 2006-03-31
CA2344302C (en) 2010-11-30
BR9913715B1 (pt) 2013-07-30
ZA200101867B (en) 2001-09-13
AU756491B2 (en) 2003-01-16
KR20010075134A (ko) 2001-08-09
US6732069B1 (en) 2004-05-04
BR9913715A (pt) 2001-05-29
TW442776B (en) 2001-06-23
JP3893244B2 (ja) 2007-03-14
DE69922388T2 (de) 2005-12-22
WO2000016315A3 (en) 2000-05-25
DE69922388D1 (de) 2005-01-05
SE9803165D0 (sv) 1998-09-16
WO2000016315A2 (en) 2000-03-23
JP2002525897A (ja) 2002-08-13
AR021221A1 (es) 2002-07-03
EP1114415A2 (en) 2001-07-11
EP1114415B1 (en) 2004-12-01
SE9803165L (sv) 2000-03-17
KR100416363B1 (ko) 2004-01-31
CA2344302A1 (en) 2000-03-23

Similar Documents

Publication Publication Date Title
KR100304682B1 (ko) 음성 코더용 고속 여기 코딩
WO1992016930A1 (en) Speech coder and method having spectral interpolation and fast codebook search
EP0577809B1 (en) Double mode long term prediction in speech coding
US5659659A (en) Speech compressor using trellis encoding and linear prediction
JP2004526213A (ja) 音声コーデックにおける線スペクトル周波数ベクトル量子化のための方法およびシステム
SE504397C2 (sv) Metod för förstärkningskvantisering vid linjärprediktiv talkodning med kodboksexcitering
JP2004163959A (ja) 汎用AbS音声符号化方法及びそのような方法を用いた符号化装置
SE519563C2 (sv) Förfarande och kodare för linjär prediktiv analys-genom- synteskodning
SE517793C2 (sv) Sätt att åstadkomma ett spektralbrusviktningsfilter att använda i en talkodare
US6330531B1 (en) Comb codebook structure
KR20040028774A (ko) 음성 신호의 연속 피치 주기들의 부호화
US5797119A (en) Comb filter speech coding with preselected excitation code vectors
CA2026823C (en) Pitch period searching method and circuit for speech codec
JPH10222197A (ja) 音声合成方法およびコード励振線形予測合成装置
US5826223A (en) Method for generating random code book of code-excited linear predictive coding
JP2734995B2 (ja) スペクトルパラメータ抽出装置
JP3471889B2 (ja) 音声符号化方法及び装置
JPH08185199A (ja) 音声符号化装置
JPH0990996A (ja) 音声信号のフレームに関連する励起ベクトルの決定方法
KR20010084468A (ko) 음성 부호화기의 lsp 양자화기를 위한 고속 탐색 방법
JPH04284500A (ja) 低遅延符号駆動型予測符号化方法
KR100389898B1 (ko) 음성부호화에 있어서 선스펙트럼쌍 계수의 양자화 방법
JP3092200B2 (ja) 音声符号化方式
KR19980031885A (ko) 코드여기 선형 예측 부호화에 있어서 상관함수에 기초한 적응 코드북 탐색방법
JPH05315968A (ja) 音声符号化装置