FI118103B - Menetelmä ja järjestelmä, joilla parametridataa, joka edustaa puhekoodattua puhetta, järjestetään datapakettiin niin, että vähennetään lähetyskanavan aiheuttamien virheiden vaikutusta pakettiin - Google Patents

Menetelmä ja järjestelmä, joilla parametridataa, joka edustaa puhekoodattua puhetta, järjestetään datapakettiin niin, että vähennetään lähetyskanavan aiheuttamien virheiden vaikutusta pakettiin Download PDF

Info

Publication number
FI118103B
FI118103B FI943538A FI943538A FI118103B FI 118103 B FI118103 B FI 118103B FI 943538 A FI943538 A FI 943538A FI 943538 A FI943538 A FI 943538A FI 118103 B FI118103 B FI 118103B
Authority
FI
Finland
Prior art keywords
data
parameter
packet
frame
parameter data
Prior art date
Application number
FI943538A
Other languages
English (en)
Swedish (sv)
Other versions
FI943538A (fi
FI943538A0 (fi
Inventor
William R Gardner
Paul E Jacobs
Original Assignee
Qualcomm Inc
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=25247288&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=FI118103(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of FI943538A0 publication Critical patent/FI943538A0/fi
Publication of FI943538A publication Critical patent/FI943538A/fi
Application granted granted Critical
Publication of FI118103B publication Critical patent/FI118103B/fi

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • 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/005Correction of errors induced by the transmission channel, if related to the coding algorithm
    • 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/06Determination or coding of the spectral characteristics, e.g. of the short-term prediction coefficients
    • G10L19/07Line spectrum pair [LSP] vocoders
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M13/00Coding, decoding or code conversion, for error detection or error correction; Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes
    • H03M13/35Unequal or adaptive error protection, e.g. by providing a different level of protection according to significance of source information or by adapting the coding according to the change of transmission channel characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/66Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission
    • H04B1/665Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission for reducing bandwidth of signals; for improving efficiency of transmission using psychoacoustic properties of the ear, e.g. masking effect
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0086Unequal error protection

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Computational Linguistics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Probability & Statistics with Applications (AREA)
  • Theoretical Computer Science (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Error Detection And Correction (AREA)
  • Transmission Systems Not Characterized By The Medium Used For Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)
  • Detection And Correction Of Errors (AREA)
  • Communication Control (AREA)
  • Superheterodyne Receivers (AREA)

Description

118103
MENETELMÄ JA JÄRJESTELMÄ, JOILLA PARAMETRIDATAA, JOKA EDUSTAA PUHEKOODATTUA PUHETTA, JÄRJESTETÄÄN
DATAPAKETTIIN NIIN, ETTÄ VÄHENNETÄÄN LÄHETYSKANAVAN AIHEUTTAMIEN VIRHEIDEN VAIKUTUSTA PAKETTIIN 5
Esillä oleva keksintö liittyy datan järjestämiseen lähetystä varten. Erityisesti esillä oleva keksintö liittyy uuteen ja kehittyneeseen menetelmään ja järjestelmään muuttuvanopeuksisella puhekooderilla 10 (vokooderilla) generoidun datan pakkaamiseksi datapaketeiksi lähettämistä varten ja vastaanotettujen muuttuvien puhekooderin datapakettien purkamiseksi j puheen uudelleenmuodostamiseksi.
Digitaalisessa tietoliikenteessä käytetään 15 useita eri digitaalisen datan järjestelyjä lähetyksessä. Databitit järjestetään yleensä datapaketeiksi lviestintävälineillä tapahtuvaa lähetystä varten. Kun data on generoitu puhekooderilla, data myös V
järjestetään lähetystä varten.
20 Yleisesti datapaketin valmistelussa tieto- liikennekanavalla tapahtuvaa lähetystä varten voidaan .. tietynlaista ennakoivaa virheenkorjauskoodausta käyttää ♦ · · )**·* datan suojaamiseksi lähetyskanavan aiheuttamilta * * · • .* . virheiltä. Kun kanavavirheet esiintyvät virheen- • · · 25 korjauskoodatussa datassa, monissa yhteyksissä virheet • * · • voidaan tunnistaa ja korjata.
Vaikka virheenkorjaus tekniikat tarjoavat edul-lisen menetelmän kanavavirheiden vähentämiseksi, sei- * laiset tekniikat eivät yksin mahdollista riittävää . .·, 30 tarpeellisen suojauksen tasoa. Tilanteissa, joissa • · · datapaketin tietyt osat ovat huomattavasti tärkeämmässä • · *1* asemassa kuin muut, on tarpeellista tarjota lisäsuoja- muotoja kanavavirheille. Esimerkki tällaisesta tilan-teestä on, kun datapaketti sisältää puhekoodattua da-35 taa, jossa tietyillä parametreillä on suurempi merkitys • * · puhedatan uudelleenmuotoilussa.
···«*-• « . i .-118103 2 Tämän vuoksi keksinnön kohteena on tarjota digitaalisessa tietoliikenteessä informaation merkittävimmille osille lisäsuoja kanavan aiheuttamilta virheiltä.
5 Esillä oleva keksintö on uusi ja kehittynyt menetelmä ja laite puhekoodattua puhetta edustavan puhekooderin lähtödatan järjestämiseksi datapaketteihin lähetystä varten, ja poimiseksi vastaanotetuista datapaketeista sellainen data, joka annetaan 10 puhekooderille puheen uudelleenmuotoilemiseksi.
Koodijakomonipääsytietoliikenteessä (CDMA) , kuten kaikissa digitaalisissa tietoliikennejärjestelmissä, lähetyskanavan olosuhteet voivat aiheuttaa virheitä digitaaliseen dataan, kun sitä viestitään 15 lähetysvälineissä. Virheenkorjauskoodaustekniikat, yhdessä tehonohjaustekniikoiden kanssa, voivat vähentää kanavavirheitä. Kuitenkin on olemassa rajoituksia näil- ; le tekniikoille, mikä voi johtaa alle optimaaliseen järjestelmän toimintaan. , -i 20 Esimerkiksi CDMA-järjestelmässä lähettimen tehon lisäys voi vähentää altistumista kanavavirheille.
. . Kuitenkin lähettimen tehon lisäykset aiheuttavat 1 • * · vastakkaisen vaikutuksen järjestelmän kapasiteettiin.
* · · • ·* ... CDMA-järjestelmässä kunkin käyttäjän . signaalit ovat : 25 häiriönä muille. Järjestelmän kokonaiskohinalle, jolla • · · • '.·* CDMA-vastaanottimen signaalinkäsittelyvahvistus pystyy vielä erottamaan sille tarkoitetun signaalin kohinasta, :*·*: on myös raja. Käyttäjien aiheuttama kokonaiskanava- häiriö on näin ollen käyttäjien lukumäärän ja niiden | . 30 käyttämän lähetystehon funktio. Kun käyttäjän * · » /•'I' lähettimen signaaliteho nousee, osoitetun käyttäjävas- *** taanottimen signaali-kohinasuhde paranee. Kuitenkin *“** tämän tietyn käyttäjän signaalitehon lisäys lisää ei- ϊ : osoitetuille vastaanottajakäyttäjävastaanottimelle . 35 aiheutettua häiriötä. Tällöin signaali-kohinasuhde heikkenee, jolloin tarvitaan suurempi luottamus · I : 3 118103 käsittelyvahvistukseen käyttäjän signaalien erottamiseksi, mikä voi johtaa suorituskyvyn heikkenemiseen. Siksi, vaikka lähettimen tehon lisäykset voivat pienentää kanavan aiheuttamien virhei-5 den todennäköisyyttä, järjestelmän kapasiteettikertoi-met rajoittavat sen käyttöä.
Esillä oleva keksintö toteuttaa dataformaat-tikaavion, joka parantaa datan luotettavuutta peittämällä joitain CDMA-lähetyskanavan virheitä. Muuttu-10 vanopeuksisessa puhekooderissa puhe koodataan yleisesti suurimmalla nopeudella, jotta saavutetaan paras äänenlaatu uudelleenmuotoilussa. Kuitenkin tauot puheessa ja taustakohina eivät ole niin tärkeitä ja ne voidaan koodata alemmalla nopeudella. Suurimmalla koodausno- | 15 peudella koodatussa datassa on erityisen tärkeää järjestää korkean tason suojaus datalle, jotta varmistetaan, että vastaanoton dekoodauksessa käytetään luotettavaa dataa. Suurimmalla koodausnopeudella koodatussa datassa tietty parametridata, erityisesti paramet-20 ridatan tietyt bitit, jotka edustavat koodattua puhetta, ovat merkityksellisempiä kuin muut. Esillä oleva . . keksintö tunnistaa CDMA kanavan virheiden tehon lähete- * · · ,**;* tyssä datassa ja antaa datamuodon, joka vähentää kana- • · · * ·’ ... vavirheiden vaikutusta merkittävimpiin dataosuuksiin.
• · · : 25 Esillä oleva keksintö tuo esiin menetelmän ja M « : järjestelmän, jolla tietty parametridata ja tietyt t#'" parametridatan bitit järjestetään peittämään kanavavir- heet. Esillä olevan keksinnön mukaisesti on selvää, että data, joka lähetetään ensimmäisenä lähetysdatapa- . .·. 30 ketissa, on vähemmän alttiina CDMA-kanavavirheille. Kun * * * sellaiset virheet esiintyvät, ne yleensä esiintyvät .
• · *1* lyhyinä purskeina, tyypillisesti 8 bitin mittaisina tai lyhyempinä, edullisella täyden nopeuden • · * . ·;.:ί :tt>: kehysnopeudella. Toinen virhetilanne syntyy, kun , 35 vastaanotin ei pysty oikein tekemään nopeuspäätöstä • · · ***. vastaanotetulle puhekooderidatan kehykselle. Kuitenkin * * : ' ' / 118103 4 tässä tilanteessa puhekooderille voidaan antaa paketti satunnaisia bittejä. Esillä oleva keksintö tuo esiin kaavion, jolla voidaan erottaa nämä kaksi tilannetta.
Esillä olevassa keksinnössä datapaketti jär- 5 jestetään niin, että osa kaikkein merkitsevimpiä puhe- kooderiparametridatan bittejä on datapaketin alussa, kun loput kaikkein merkitsevimmistä puhekooderipara- metridatan biteistä on limitetty läpi koko paketin lopun. Virheenkorjausbitit lasketaan kaikkein 10 merkitsevimmistä puhekooderiparametridatan biteistä ja myös limitetään läpi koko paketin. Suurella todennäköisyydellä yksittäinen virheenkorjauskoodi nyt sallii tehtävän eron vastaanotetulle datapaketille virheiden yhden lyhyen purskeen ja yhden muun virheistä 15 läpi koko kehyksen, kanssa. Tällä tavalla datapakettia, jossa on joitain virheitä, voidaan käyttää menestyksellisesti niin, että kaikkein merkitsevimmät puhekooderiparametridatan bitit ovat oikein. Kuitenkin datapaketti, jossa on useita virheitä, voidaan 20 identifioida ja jättää huomioimatta.
Esillä olevan keksinnön piirteet, kohteet ja S·' edut tulevat selvemmiksi yksityiskohtaisesta alla ole- • * · .* vasta kuvauksesta otettaessa huomioon piirustukset, • * · j ·* joissa viitenumerot ovat kauttaaltaan, yhteneväiset ja • * · „ : 25 joissa: • * * : ".· kuva 1 on lohkokaaviokuva esimerkkinä olevasta puhekoo- ,,*·* daus järjestelmästä ; kuvissa 2a - 2d on merkkikarttojen sarja, joka esittää puhekooderin lähtöparametribittilevitystä useita . 30 puhekooderilähtödatakehysnopeuksia varten; • · * .···. kuvissa 3a - 3e on merkkikarttojen sarja, joka esittää • · puhekooderin ja mikroprosessorin välillä siirrettävien datapakettien järjestelyä; • · · kuva 4 on lohkokaaviokuva, joka esittää piiriä, jolla . 35 kootaan puhekooderin data paketeiksi puhekooderilta * · · mikroprosessorille siirtoa varten, puhekooderissa mik- • · 5 118103 roprosessorilta vastaanotettujen pakettien purkamiseksi muotoon, jota puhekooderi käyttää uudelleenmuotoilles-saan puhekehysdataa; ja kuvissa 5a - 5h on merkkikarttojen sarja, joka esittää 5 datapakettien järjestelyä eri lähetysmoodeilla ja puhe- kooderikehysnopeuksilla olevissa lähetyspaketeissa. I,
Viitaten kuviin, kuva 1 esittää lohkokaavio-muodossa esimerkkitoteutusta puhekoodausjärjestelmästä 10. On ymmärrettävä, että kuva 1 esittää vain yhtä 10 fyysistä toteusta, kuten matkaviestimessä olevaa.
Toteutusta varten matkaviestinkeskus (MTSO) ja solukkojärjestelmän solutukiaseman ympäristössä, kuvan 1 elementit voidaan erottaa fyysisesti, kuten alla kuvataan. - 15 Puheen digitaaliseksi tietoliikennöimiseksi, äänet, kuten puhe ja/tai taustakohina näytteistetään ja digitoidaan tunnettuja tekniikoita käyttäen. Esimerkiksi kuvassa 1 ääni muunnetaan mikrofonilla 12 analogi- : seksi signaaliksi, joka muunnetaan tämän jälkeen digi-20 taaliseksi signaaliksi koodekilla 14. Tyypillisesti koodekki 14 suorittaa analogia- digitaalimuunnosprosessin käyttäen standardia 8 • · · bittiä/plaw muotoa. Vaihtoehtoisesti analoginen • · [ l signaali voidaan suoraan muuntaa digitaaliseen muotoon • * · “•J 25 yhtenäisellä pulssikoodimodulaatiomuodolla (PCM).
• · * i .* Esimerkkisovellutuksessa koodekki 14 käyttää 8 kHz:n näytteistystä ja antaa lähtöön 8 bitin näytteitä .
·♦* J.i : sopivalla näytteistystaajuudella niin, että 64 kbps:n datanopeus toteutuu.
• ·’. 30 Kahdeksanbittiset näytteet ovat lähtönä koo- .·*·. dekilta 14 puhekooderi lie 16, jossa plaw/yhtenäinen koodikonversioprosessi suoritetaan. Puhekooderissa 16 • · · · · näytteet järjestetään tulodatan kehyksiin, joissa kukin ··· kehys muodostuu ennaltamäärätystä määrästä näytteitä.
..·. 35 Puhekooderin 16 edullisessa sovellutuksessa kukin kehys • it muodostetaan 160:stä näytteestä tai 20 millisekunnista • · i ' 6 118103 puhetta 8 kHz:n näytteistystaajuudella. On ymmärrettävä, että muita näytteistysnopeuksia ja kehyskokoja voidaan käyttää. Kukin puhenäytteiden kehys koodataan puhekooderilla 16 niin, että jäännösparametridata 5 muotoillaan vastaavaan datapakettiin esillä olevan keksinnön mukaisesti tässä kuvatulla tavalla. Puhekoo- . ' deri 16 on edullisesti muuttuvanopeuksinen puhekooderi, joka koodaa kunkin puhenäytteiden kehyksen nopeudella, joka riippuu puheen aktiivisuudesta ja järjestelmän 10 toimintaolosuhteista. Puhekooderin datapaketit ovat sitten lähtönä mikroprosessorille 18 lähetysmuotoilua varten. Mikroprosessori 18 antaa lähtönä lähetysmuotoillun datan lähetin-vastaanottimelle (ei esitetty) modulointia ja lähetystä varten. ; 15 Vastaanottopäässä lähetysmuotoillut datapa ketit vastaanotetaan ja demoduloidaan lähetin-vastaan-ottimella ja annetaan sitten mikroprosessorille 18. Mikroprosessorissa 18 lähetysmuotoilu poistetaan ja kunkin puhekehyksen erotetut datapaketit ovat lähtönä 20 puhekooderille 16. Puhekooderi 16 uudelleenmuotoilee ·"' kustakin datapaketista vastaavien puhekehyksien m*m* näytteet. Nämä uudelleenmuotoillut puhekehysnäytteet ovat lähtönä koodekille 14, jossa ne tavanomaisesti * · *
• Q
; ; ·_ dekoodataan ja muunnetaan analogiseen muotoon.
• · · · 25 Analogiset puhenäytteet ovat sitten lähtönä • * * i kaiuttimelle 20, jossa ne muunnetaan akustiseksi * ..*·* signaaliksi.
: :*.* Puhekooderin 16 edullisessa sovellutuksessa « käytetään erästä koodiviritetyn lineaarisen ennustavan . 30 (CELP) koodaus tekniikan muotoa niin, että saadaan ai- • ♦ · .··♦, kaan muuttuvanopeus koodatussa puhedatassa. Lineaarista • · * ennustavaa kooderianalyysiä (LPC) käytetään va- • · · * « * * kiomäärälle näytteitä, ja merkki- ja koodikirjahakuja suoritetaan vaihtelevalle määrälle näytteitä riippuen . 35 lähetysnopeudesta. Tämän tyyppinen muuttuvanopeuksinen • · · puhekooderi kuvataan yksityiskohtaisemmin U.S. patent- ♦ ·
: ' ' I
.-.-7 118103 tihakemuksessa No. 07/713,661, jätetty 11.6.1991, jossa on sama hakija kuin tässä hakemuksessa. Puhekooderi 16 voidaan toteuttaa sovelluskohtaisella integroidulla piirillä (ASIC) tai digitaalisella 5 signaaliprosessorilla.
Juuri mainitussa muuttuvanopeuksisessa puhe- ! kooderissa puheen analysointikehykset ovat 20 ms pitkiä, jolloin erotetut parametrit ovat lähtöpurskeena 50 kertaa sekunnissa. Edelleen lähtödatan nopeus vaihtelee 10 karkeasti välillä 8 kbps:stä 4 kbps:iin 2 kbps:iin 1 kbps:iin.
Täydellä nopeudella, johon viitataan myös nopeutena 1, dataa siirretään puhekooderin ja mikroprosessorin välillä 8.55 kbps-.n nopeudella. Täydelle 15 datanopeudelle parametrit koodataan jokaiselle kehykselle ja esitetään 160 bitillä. Lisäksi täyden nopeuden datakehykset sisältävät 11 bitin pariteetin tarkistuksen, jolloin täyden nopeuden kehys muodostuu yhteensä 171 bitistä. Täyden nopeuden datakehyksessä 20 lähetysnopeus puhekooderin ja mikroprosessorin välillä on 8 kbps, kun pariteetin tarkistusbitit puuttuvat.
Puolella nopeudella, johon viitataan myös • · * nopeutena 1/2, dataa lähetetään puhekooderin ja mikro- • · * prosessorin välillä 4 kbps:n nopeudella parametrit •94' i"/ 25 koodattuna jokaiselle kehykselle 80 bitillä. Nel- * * · ' · · V* : ·* jäsosanopeudella, johon viitataan myös nopeutena l/4, dataa lähetetään puhekooderin ja mikroprosessorin vä- ··· V : Iillä 2 kbps:n nopeudella parametrit koodattuna jo- kaiselle kehykselle 40 bitillä. Kahdeksasosanopeudella, : 30 johon viitataan myös nopeutena 1/8, dataa lähetetään ; • · * .
;***. puhekooderin ja mikroprosessorin välillä hieman alle 1 * · · ·. kbps:n nopeudella parametrit koodattuna jokaiselle kehykselle 16 bitillä.
• · · - * · *·..* Tietoliikennejärjestelmässä, jossa puhekooderi : ;*· 35 16 toteutetaan, voi myös olla toivottavaa lähettää • · · signalointi- tai muuta ei-puhekooderin dataa.
• · • / ' ' ' ' ' 8 118103
Tapauksessa, jossa kaikki signalointi- tai nruu ei-puhe- * kooderin data on lähetettävänä ilman puhekooderin dataa, johon viitataan tyhjänä kehyksenä, puhekooderin dataa kehystä varten ei tarvitse siirtää mikroprosesso-5 rille lähetetystä varten.
Riippuen datan lähetysnopeudesta, suoritetaan hakuja merkkisuodattimen ja koodikirjaviritysparametri-en laskemiseksi useita kertoja jokaisen puhekehyksen eri alikehyksille. Kaikilla nopeuksilla suoritetaan 10 vain yksi LPC-laskenta kullekin puhekehykselle. Vain yhdellä, kullekin kehykselle valitulle nopeudella, merkki- ja koodikirjahaut suoritetaan eri kokoisissa alikehyksissä vastaten valittua nopeutta kuten alla kuvataan.
15 Täydellä nopeudella on neljä merkkialikehystä ja kaksi koodikirja-alikehystä kullekin merkkialikehyk-selle. Täydellä nopeudella on neljä merkkipäivitystä, : yksi kullekin neljästä merkkialikehyksestä, kukin 40 näytettä pitkiä (5 ms) . Edelleen täydellä nopeudella on < 20 kahdeksan koodikirjapäivitystä, yksi kullekin kahdeksasta alikehyksestä, kukin 20 näytettä pitkiä (2.5 ms). ;
Puolinopeudella, on kaksi merkkialikehystä ja * * * J ’ kaksi koodikirja-alikehystä kullekin merkkialikehyksel- * * * \ ] le. Merkki päivitetään kahdesti, kerran kullekin kah- * * * · 25 desta merkkialikehyksestä kun taas koodikirja päivite- * * · I .· tään neljä kertaa, kerran kullekin neljästä koodikirja- alikehyksestä. Neljäsosanopeudella on yksi merkkialike- • * · V : hys ja kaksi koodikirja-alikehystä yksittäiselle merk- kialikehykselle. Merkki päivitetään kerran merkkialike- : 30 hykselle kun taas koodikirja kahdesti, kerran kummalle- • · · .·*·. kin koodikirja-alikehykselle. Kahdeksasosanopeudella • · · * • merkkiä ei määritellä ja koodikirja päivitetään vain *· · · * * * kerran puhekehyksessä.
*·♦ :...Σ Vaikka LPC-vakiot lasketaan vain kerran kehyk- . 35 selle, ne interpoloidaan lineaarisesti viivaspektripä- * * ♦ riesityksessä (LSP), käyttäen LPC-analyysiä kuusi ker- * · 9 118103 taa niin, että Hamming-ikkuna on keskellä kutakin ali-kehystä. Oletuksen on, että täydellä nopeudella LPC-vakioita ei interpoloida koodikirja-alikehyksille.
Lisäksi suoritettaessa merkki- ja koodikirja-5 hakuja harvemmin kuin alimmilla nopeuksilla, vähemmän bittejä myös varataan LPC-vakioiden lähetykseen. Eri " * nopeuksilla varattavien bittien määrä esitetään kuvissa 2a - 2d. Kukin kuvista 2a - 2d esittää äänikooderilla koodattujen varattujen bittien määrää kullekin I60:lle 10 puhenäytekehykselle. Kuvissa 2a - 2d luku vastaavassa LPC-lohkossa on vastaavalla nopeudella lyhyen ajan LPC-vakioiden koodaamiseen käytettyjen bittien määrä. Edullisessa sovellutuksessa LPC-vakioiden koodaukseen käytettävien bittien määrä täydellä, puoli-, neljäsosa-ja 15 kahdeksasosanopeudella ovat vastaavassa järjestyksessä 40, 20, 10 ja 10.
Haluttaessa toteuttaa muuttuvanopeuksinen koodaus, LPC-vakiot muunnetaan ensin viivaspektripä-reiksi (LSP) ja tuloksena olevat LSP-taajuudet kooda-20 taan yksilöllisesti käyttäen DPCM-koodereita. LPC määrä on 10 niin, että on 10 LSP-taajuutta ja 10 itsenäistä . , DPCM kooderia. Esimerkkibittivaraus DPCM-koodereille • * · täydellä, puoli-, neljäsosa ja kahdeksasosanopeudella » · · • ·’ on 4, 2, 1 ja 1, vastaavasti. Puhekooderissa LSP-taa- • · : 25 juudet muunnetaan takaisin LPC-suodatinkertoimiksi • · · • V käytettäväksi merkki- ja koodikirjahakuihin.
Suhteessa merkkihakuun täydellä nopeudella, mikä kuvataan kuvassa 2a, merkkipäivä tys lasketaan neljä kertaa, kerran kullekin puhekehyksen neljännek- . .·, 30 selle. Kullekin merkkipäivitykselle täydellä nopeudella • · · käytetään 10 bittiä koodaamaan uudet merkkiparametrit.
* « T Merkkipäivitykset tehdään vaihtelevia kertoja muille nopeuksille, kuten esitetään kuvissa 2b - 2d. Nopeuden : pienentyessä vähenee myös merkkipäivityksien määrä.
35 Kuva 2b esittää merkkipäivä tyksiä puolinopeudelle, * · · .
***. jotka lasketaan kahdesti, kerran puhekehyksen kummalle- • · / 10 118103 kin puolikkaalle. Vastaavasti kuva 2c esittää merkki-päivitystä neljännesnopeudelle, joka lasketaan kerran kullekin kokonaiselle kehykselle. Kuten oli täydelle nopeudelle, käytetään 10 bittiä koodaamaan uudet merk-5 kiparametrit kullekin puoli- ja neljännesnopeuden merk- kipäivitykselle. Kuitenkin kahdeksasosanopeudelle, ' kuten esitetään kuvassa 2d, ei lasketa merkkipäivitys-tä, koska tätä nopeutta käytetään koodaamaan kehykset, kun puhetta on vähän tai ei lainkaan ja merkkijäännök-10 siä ei esiinny.
Kussakin 10 bitin merkkipäivityksessä 7 bittiä edustaa merkkijäännöstä ja 3 bittiä edustaa merkkivahvistusta. Merkkijäännös rajoitetaan 17 ja 143 väliin. Merkkivahvistus kvantisoidaan lineaarisesti 0 ja 2 15 väliin esitettäväksi 3 bitillä. > • '1
Suhteessa koodikirjahakuun täydellä nopeudella, kuten esitetään kuvassa 2a, koodikirja päivitetään kahdeksan kertaa, kerran kullekin kahdeksalle puheke-hykselle. Kussakin puhekehyspäivityksessä täydellä no-20 peudella käytetään 10 bittiä koodaamaan uudet koodikir-japarametrit. Koodikirjapäivitykset tehdään vaihtelevia kertoja muille nopeuksille, kuten esitetään kuvissa 2b • * · . .
I -2d. Kuitenkin nopeuden pienentyessä myös koodikirja- • · ♦ • ·* päivityksien määrä vähenee. Kuva 2b esittää koodikir- • · « ' 25 "japäivityksiä puolella nopeudella, jotka lasketaan • * * : *,* neljä kertaa, kerran kullekin puhekehyksen neljännek- selle. Kuva 2c esittää koodikirj apäivityksiä neljännes-nopeudella, jotka lasketaan kahdesti, kerran kullekin puhekehyksen puolikkaalle. Kuten oli täydelle nopeudel- • 30 le, käytetään 10 bittiä koodaamaan uudet koodikirjapa-• · · .·*·, rametrit kullekin puoli- ja neljännesnopeuden koodikir- • · ·* japäivitykselle. Lopulta kuva 2d esittää koodikirja- * * päivityksiä kahdeksasosanopeudelle, jotka lasketaan · · kerran koko kehykselle. On huomattava, että kahdek-. .*. 35 sasosanopeudella lähetetään 6 bittiä, joista 2 edustaa koodikirjavahvistusta muiden ollessa satunnaisia bitte- « « / 11 118103 ja. Lisätietoja bittivarauksista koodikirjapäivityksil-lä kuvataan tarkemmin alla.
Koodikirjapäivitykeille varatut bitit edustavat databittejä, joita tarvitaan merkkijäännösennusteen 5 vektorikvantisoinnissa. Täydellä, puoli- ja neljännes-nopeudella kukin koodikirjapäivitys muodostuu koodi-kirjaindeksin 7 bitistä ja 3 koodikirjan bitistä eli yhteensä 10 bitistä. Koodikirjavahvistus koodataan käyttäen eropulssikoodimodulaatio(DPCM)kooderia, joka ' 10 toimii lokitasolla. Vaikka samanlaista bittijärjestystä voidaan käyttää kahdeksasosanopeudella, on vaihtoehtoinen kaavio edullinen. Kahdeksasosanopeudella koodikirjavahvistus esitetään 2 bitillä, kun taas 4 satunnaisesti generoitua bittiä käytetään vastaanotetussa da-15 tässä juurena näennäissatunnaislukugeneraattorille, joka korvaa koodikirjan. On ymmärrettävä, että vaihtoehtoisesti koodikirjadata voi olla lähtönä mieluummin kuin generaattorilla tuotettu näennäissatunnaisluku.
Taulukko 1 seuraavassa on kartta, joka esittää 20 eri parametrit ja bittiallokoinnit niille generoituna äänikooderilla jokaiselle puhekehykselle, ja joita myös käytetään äänikooderissa puhenäytteiden uudelleenmuo- • · · toilussa puhekehykseksi.
* l ·*'...· , • · · • * « • · · · • · · • · · * · • · ♦ * · • · ♦ ♦ j • · · • ♦ · ... • · · ·· • · » • · « • · · • · • * • · ♦ • · · · · • · ···.: • · • · • * · ·; • · · • · · • · · ♦ ··«· * · ί / 45
Taulukko 1 12 118103 „ .. | Nopeus ; Nopeus g K0041 1 1/2 11/4 | ύ7 Κοο<11__1 1/2 174 1/8 rqpi "'~T 2 1 "T CBINDEX1 7 7__7_ _1_ TSP2--4--2--i--P CB1NDEX2 _7^_7__Z--i_ lgpT------2--ϊ P CBINDEX3 7__7__:__ laL **~~4--2--Ϊ--P CBINDEX4 7__7__;__·_ ra®--4--2--Ϊ--P CBINDEX5 7__;__;__ 10 4=»-- --5--i--f CBINt>EX6 7 - - - --4—2--Ϊ P 'CBINDBÖ-· “7 “ 4Ss--4--f-Ϊ--1~ CBINDEXa ί 7 - -__ --r~2--Ϊ--P «^GAINI TT 3 2_ LSPiö--—~i--1--P CBGAIN2 3__3__3__^.
ΐΓΣΤΪί-—j 7 7 CBGA1N3 3 3__:__ 15 briTSi--7--7-- ” CBGA1N4 3__3__;__
IlaS—~r~—ctgams" 3 ^__;__L- ^:xzzz gs$e£-4-——— PGAINl i 3 _ _3__l__Jj--I---- 20 PG^IXZZZ ^.4.
[PGAIN4 [ί! - ^ 11 |FCB ~ | 11 1--------- • · | ··· • · * • · • * * • * * • « • · • · * • · · * * * · * · · • * · • * • · • * · • · · · ·*· * · · ' ' -• · · • · · • · * • · * ·*· • * • · • * * ·····' * · <: «·· * * • *
Ml • · · • · · • * * ····· • · 13 118103
Taulukko 2 kuvaa kutakin parametria verrattuna taulukkoon 1 ja myös taulukoihin 3 ja 4: _Taulukko 2_ LSPi Viivaspektriparitaajuus i PLAGi Merkkijäänne i:nnelle merkkialikehykselle PGAINi Merkkivahvistus i:nnelle merkkialikehykselle CBINDEXi Koodikirjaindeksi i:nnelle koodikirja- > alikehykselle CBGAINi Koodikirjavahvistus iinnelle koodikirja- alikehykselle CBSEED Satunnaisjuuri kahdeksasosanopeuden datapaketille PCB Käytetyt pariteetin tarkistusbitit vir heiden tunnistamiseen ja korjaukseen täyden nopeuden datakehyksissä 5 Kuten tässä myöhemmin kuvataan ja erityisesti viitaten taulukoihin 3 - 4, tietyn parametrin vähiten • t ·*.·. merkitsevää bittiä (LSB) merkitään PARAMETER (0) ja * « : enemmän merkitseviä bittejä vastaavasti PARAMETER(1) , • · •'V PARAMETER(2) jne. Esimerkiksi täyden nopeuden kehykses- • · ! 10 sä, jossa LSPi= 1011 binäärimuodossa, merkitsevin bitti ♦ f · *;;; LSPi(3)=l, seuraavaksi merkitsevin bitti LSPi(2)=0, • * · *·'’ seuraavaksi vähiten merkitsevä bitti LSPi(l)=l, ja vähiten merkitsevä bitti LSPi(0)=l.
Puhekooderi 16 järjestää lasketut parametribi- • » · 15 tit kussakin puhekehyksessä datapaketeissa lähdöksi mikroprosessorille 18. Matkaviestintoteutuksessa kaikki a t... puhekoodausjärjestelmän elementit sijoitetaan tyypilli- *" sesti yksikköön. Kuitenkin MTSO/solutukiasematoteutuk- sessa mikroprosessori 18 voidaan sijoittaa MTSO:ssa • * ί, 14 118103 puhekooderin 16 yhteyteen tai sijoittaa solutukiaseraaan soveltuvaan lähetysliitäntään.
Mikroprosessori 18 voi vastaanottaa datapaketin vastauksena mikroprosessorilta 18 puhekooderille 16 5 annettuun datapakettipyyntöön tai puhekooderin 16 alus- tukseen. On ymmärrettävä, että useita erilaisia kaavioita, jotka tunnetaan tekniikassa, voidaan käyttää toteutettaessa datapaketin siirtoa mikroprosessorilta 18 puhekooderille 16. Data pakataan puhekooderissa 16 10 siirrettäväksi mikroprosessorille 18 ainutlaatuisella järjestyksellä, mikä tarjoaa etuja verrattuna perinteisiin datamuotoihin.
Esimerkkisovellutuksessa puhekooderi 16 kommunikoi mikroprosessorin 18 kanssa 8 bitin rinnakkaisen 15 portin kautta puhekooderin käyttäessä rinnakkaisportti-aan passiivisessa moodissa. Esimerkkitietoliikennepro-tokollan mukaan mikroprosessorin 18 ja puhekooderin 16 välillä datan siirto alustetaan aina mikroprosessorilla 18. Tässä tietoliikennekaaviossa mikroprosessorilla 18 20 puhekooderille 16 lähetettyjä datapaketteja pidetään komentopaketteinä, kun taas datapaketteja, jotka lähe- 3 .. tetään puhekooderilta 16 mikroprosessorille 18 pidetään * · · \\\ ; vastauspaketteina. Komennot lähetetään komentopaketeis- • · · : ·* sa mikroprosessorilta 18 ja tunnistetaan puhekooderilla • · : 25 Ϊ6 kahdella tasolla. Ensiksi puhekooderi 16 tunnistaa * * · • V onko mikroprosessorilta 18 vastaanotettu paketti hyväs- sä kunnossa. Jos on, se osoittaa, että puhekooderi ymmärtää komennon ja toteuttaa käsketyn toiminnon kai-uttamalla komennot takaisin mikroprosessorille 18.
. 30 Datapaketit siirretään mikroprosessorin 18 ja ,··^ puhekooderin 16 välillä tyypillisesti 22 tavun loh- • · *Γ koissa, jotka kukin lohko muodostuvat 8 databitistä.
• · . * Datapaketin siirto puhekooderilta 16 mikroprosessorille 18 lähetystä varten ja mikroprosessorilta 18 . .·. 35 puhekooderille 16 vastaanotetun datan dekoodausta * « * varten, ovat samanlaisia. Kuvat 3a - 3e esittävät • · f 15 118103 jokaisen puhekoodatun puhekehyksen rakenteen täydelle, puoli-, neljännes ja kahdeksasosanopeudelle ja tyhjälle kehykselle. Kuvissa 3a - 3e lohkodata esitetään graafisessa muodossa ja tavu 1 siirretään ensin 5 bittinumeroiden 7 ja 0 kanssa ja kussakin tavussa on vastaavasti ensimmäinen ja viimeinen bitti siirrettynä vastaavassa tavussa. Koska edullisessa sovellutuksessa käytetään vakiolohkoa, vaikka datapaketin lukumäärä bittien lukumäärä vaihtelee riippuen datapaketin 10 nopeudesta, on tavut osittain ja jopa kokonaan muodostettu tarpeettomista biteistä. Kuvat 3a - 3e esittävät tämän tosiasian niin, että bittikohdat, joissa käytetty bitti on varjostettu ja bittikohdat, joissa on käyttämätön tai huomiotta jätetty bitti, ovat var-15 jostamattornia. Kuva 3e soveltuu tiettyyn lähetystilan- ; teeseen, jolloin mikroprosessori antaa ei-puhekooderin dataa, kuten signalointidataa tai muuta käyttäjän dataa kehykselle. Vastaanoton lopussa tyhjä kehys siirretään puhekooderille. Tässä tyhjässä datakehyksessä, jossa ei 20 ole puhekooderin dataa, jos data on siirrettävänä mik- - roprosessorilta puhekooderille, se tunnistetaan. s
Kuva 4 esittää esimerkkilohkodiagrammin para- • · * yml metridatan järjestämiseen käytetystä piiristä, jolla ’ parametridata järjestetään mikroprosessorille lähetystä • * · j·· · 25 varten datapaketteihin vastaten jokaista puhekehystä.
• · · ί .* Kuvassa 4 puhekooderi 16 esitetään niin, että sillä on puhekooderin moottori 30, joka laskee parametridatan • # · V : kuten kuvataan yllä mainitussa patenttihakemuksessa.
Puhekooderin moottori laskee, myös vastaanotetun para- • ;*. 30 metridatan, joka vastaa puhenäytekehystä. Lisäksi puhe- «n .*··. kooderiin kuuluu lähtökehyspuskuri 32, pakkauslogiikka 34, lähtöpakettipuskuri 36, pariteettibitin tarkastus- *····> · 1 • * logiikka 38 ja mikroprosessoriliityntälogiikka 40.
• * ·
Puhekooderin moottori 30 laskee parametrit j 35 kullekin puhekehykselle ja antaa lähtökehyksen vastaa- vista parametridatabiteistä lähtökehyspuskuri in, johon Φ · 118103 is lähtökehys väliaikaisesti talletetaan. Parametridata voidaan antaa myös suoraan pariteettibitin tarkastuslo-giikalle 38, täyden nopeuden pariteettitarkistusbittien laskemista varten. Lisäksi puhekooderin moottori 30 5 antaa kullekin puhekehykselle lähdön, joka osoittaa puhekoodatulle puhekehykselle valitun nopeuden. Tyypillisesti data annetaan pakkauslogiikalle 34, pariteetti -bitin tarkastuslogiikalle 38 ja mikroprosessorille 18 mikroprosessoriliityntälogiikan 40 kautta.
10 Vaihtoehtoisesti kehysparametridata voidaan antaa puskurista 32 pariteettibitin tarkastuslogiikalle 38 kunkin puhekehyksen yhteydessä tai vastauksena tunnistettuun täyden nopeuden dataan. Tässä muodostelmassa nopeustunniste voidaan antaa myös puskurille 32, mikä 15 on vastaus täyden nopeuden tunnisteelle, parametridatan antamiseksi pariteettibitin tarkastuslogiikalle 38. ,,-i
Pariteettibitin tarkastuslogiikka 38 on altis täyden nopeuden tunnisteelle 11 pariteetin tarkistusbi- ' tin, jotka perustuvat 18 kaikkein merkitsevimpään täy-20 den nopeuden databittiin, laskemista varten. Bitit, joita pidetään ryhmänä kaikkein merkitsevimpiä bittejä, on määritelty vaikuttavan kaikkein eniten dekoodatun • · · .1 Γ puheen laatuun, mikäli näissä biteissä esiintyy virhet- • » · II’ tä. Pariteetin tarkistusbitit lisätään, täyden nopeuden • ® · 25 datapakettiin, näiden 18 kaikkein merkityksellisimpien • · · i .* bittien virheiden korjaamista varten. Eräässä esimerk- ki- ja edullisessa sovellutuksessa virheensuojaus, joka «·* V : generoidaan pariteettibitin tarkastuslogiikalla 38, perustuu jaksolliseen koodiin, jolla generoidaan 10 : 30 pariteettibittiä (28, 18)-koodin muodostamiseksi, jossa * ♦ .**·. jaksollinen koodi on lyhennetty BCH-koodi. Merkintä (n, • ^ k) osoittaa, että koodisana on n bittiä pitkä ja siinä * on k tietobittiä. Yksittäinen pariteetin tarkastusbitti ·*** lasketaan käyttämällä 28 bittiä tästä koodista niin, . 35 että lopullinen (29, 18)-koodi muodostuu.
• · · 18 kaikkein merkityksellisintä bittiä kootaan * · / 118103 ' 17 tulopolynomiin GF(2):ssa, kahden elementin Galoin kenttä, yhtälön (1) mukaan seuraavasti: 4ll a (x) =LSp! [3] x17 + LSP2[3]xie + LSP3[3]x15 + LSP4[3]x14 + 5 LSPs [3] x13 + LSPg [3] x12 + LSP7[3]xu + LSP8[3]x10 + LSPg [3] x9 + LSPio [3] x8 + CBGAINi[l]x7 + CBGAIN2[l]x6 + # CBGAIN3[l]x5 + CBGAIN4[1]x4 + CBGAIN5[1]x3 + CBGAINs[l]x2 + CBGAIN7 [1] x1 + CBGAINg [1] x°. (1) 10 missä LSP1. [3] on LSP-koodin i merkitsevin bitti (MSB), CBGAINi[1] on CBGAIN-koodin i toiseksi merkitsevin bitti (MSB) ja x^ edustaa parametrit!tin paikkaa polynomissa. Itse asiassa a(x) on korvattu jokaisen kymmenen LSP-koodin MSB:llä ja CBGAIN-koodien toiseksi 15 merkitsevimmillä biteillä.
Ensimmäiset 10 pariteetin tarkastusbittiä generoidaan käyttäen jaksollista koodia seuraavan gene-raattoripolynomin kanssa: 20 gpc (x) =x10+x3+x8+x6+x5+x3+l. (2)
Termi r(x) määritellään tulopolynomin ja gene- • · · *·1.1 raattoripolynomin binääri jakolaskun jäännöksenä
• · V
• · · • · • 1 : 25 ä(x)x10/gpc(x) =q(x) +r(x)/gpc(x) · (3) • ♦ · * ♦ ··· missä a(x)x10 on 10 bitin paikan siirtymä ja a(x) ΦΦ11 yhdessä q(x) :n kanssa on jakolaskun tulos, ja r(x) on jakolaskun jäännös. Osamäärää q(x) ei käytetä ja r(x):n . 30 bitit siirretään yhtälön 4 mukaisesti seuraavasti: r(x) = • · · • · PCBflO] x9 + PCB[9]& + Ία%βϊ x?+ TCBfö χ6 + ΡΟΒ[6] xS + Z? PCB[5] χ4+ PCB[4] X3 + PCBE3] X2 + FCBpJ x1 + jFCBflf x^, 35 (4) • · « .
• · · « · · · 1 « « • · ::18 118103
On huomattava, että PCB[1] - PCB[10] invertoidaan ennen lähetystä ja ennen PCB[0]:aa, ja ennen 11. suojausbitin määrittämistä. PCB[0] tulee olemaan pariteettibitti 18 suojatulle bitille a(x):ssä ja 10 pari-5 teettibittiä r(x):ssä. PCB[0] on looginen "0", jos XOR-operaatio kaikista 28 biteistä antaa tuloksen "0"; PCB[0] on looginen "1", jos XOR-operaatio kaikista 28 biteistä antaa tuloksen "1". Siis, 10 PCB[0]=LSP1 [3] Θ LSP2 [3] Θ LSP3 [3] Θ LSP4 [3] Θ LSP5 [3] Θ LSP6 [3] Θ LSP7 [3] ® LSP8 [3] 0 LSP9 [3] Θ LSP10 [3] Θ ' CBGAIN1[1] 0 CBGAIN2[1] 0 CBGAIN3[1] © CBGAIN4[1] 0 CBGAIN5[1] © CBGAIN6[1] © CBGAIN7[1] © CBGAIN8[1] © PCB[10] © PCB[9] © PCB [8] © PCB [7] 0 PCB [6] 0 PCB[5] 15 © PCB [4] © PCB [3] © PCB [2] © PCB[1] (5) missä © tarkoittaa XOR-operaatiota. „
Logiikka 38 voidaan muodostaa käyttäen perin- ; teisiä prosessointi/logiikkaelementtejä. Logiikka 38 ; 20 suorittaa kerto- ja jakolaskuja kuten tavallisesti kerrotaan ja jaetaan polynomeja keskenään, paitsi että vakiot on rajattu binäärisiksi ja aritmeettiset operaa- • * · .1 ‘ tiot suoritetaan modulo-2 operaationa ilman supistuksia ’r * · * * ·* tai lavennuksia.
···”'_ · 25 ’ Logiikka 38 antaa ulostulonaan pariteetin • * * * '· ^ : .* tarkastusbitin puskurille 32 väliaikaisesti varastolta- -> • - ' o vaksi. Kuten aikaisemmin mainittiin, parametribitit, : kuten taulukossa 1 esitetään, annetaan puskurille 32 puhekooderin moottorilta 30 yhdessä pariteetin ; ;*. 30 tarkastusbittien kanssa täyden nopeuden kehykselle.
• * · .*··. Nämä kehysbitit pakataan tämän jälkeen lähetystä • · *** varten.
*«»·« * * Pakkauslogiikka 34 vastaanottaa nopeustunnis- • · · teen kullekin kehykselle ja vastauksena niihin osoittaa . .·. 35 puskurille 32 lähtöön parametribitit ja pariteetin • · · tarkastusbitit, mikäli ne ovat saatavilla, tietyssä • « / 118103 järjestyksessä. Puskurin 32 lähtönä olevat bitit annetaan pakettipuskurille 36 lopullista siirtoa mikroprosessorille 18 varten, kuten esitettiin viitaten kuvaan 3. On ymmärrettävä, että vaihtoehtoisesti bitit 5 voivat olla lähtönä puskurilta 32 suoraan mikroprosessorille 18 tässä kuvatussa järjestyksessä. Lisäksi on ’’ ymmärrettävä, että puskurit 32 ja 36 voivat olla tavallisia muistipiirejä. Jokaisessa toteutuksessa bitit järjestetään kutakin nopeutta varten taulukoissa 3-6 10 kuvatulla tavalla. I!
Yleisesti puhekooderi 16 antaa parametridatan ulostuloon mikroprosessorille 18 järjestyksessä, joka vastaa puhekehyksen analysointia, kuten esitettiin viitaten kuviin 2a - 2d. LSP data, joka perustuu koko 15 puhenaytekehykseen, annetaan lähes paketin alussa. Ensimmäisen puhenäytemerkkialikehyksen merkkidata annetaan seuraavana. Merkkidataa seuraa koodikirjadata koodikirjapuhenäytealikehykse(i)stä, jotka vastaavat ensimmäisen puhenäytemerkkialikehyksen puhenäytteitä.
20 Jos useampi kuin puhenäytteiden koodikirja-aiikehys vastaa puhenäytemerkkialikehystä, niin koodikirjadata . . ensimmäistä koodikirja-alikehystä varten annetaan, jota • · · ]·*·* seuraa seuraavaa koodikir ja-alikehystä varten oleva ί .* koodikirjadata. Kun merkkialikehyksiä vastaava koodi- • · ·.: · 25 kirjadata koodikirja-alikehyksille on lähdössä, anne- * · · j taan merkkidata seuraavalle puhenäytemerkkialikehyksel- ··· le, jos se on olemassa kyseiselle nopeudelle. Koodikir- • ·* · ;*;*· jadata tätä seuraavaa merkkialikehystä varten on tämän ♦ jälkeen lähdössä, kuten aiemmin esitettiin. Puhenäyte- , 30 kehykselle on oltava enemmän kuin yksi merkkiaiikehys » · · ‘AI' ja vastaavat puhenäyt teiden koodikirja-alikehykset, *;** joille merkki- ja koodikirjadata on generoitu, merkki- data on ensin lähdössä koodikirjadatan seuraamana. Tämä lähtöprosessi toistetaan kaikelle jäljellä olevalle pu-*·. 35 henäytekehyksen merkki- ja koodikirjadatalle. Yleisesti merkkialikehyksessä merkkivahvistusarvot sijoitetaan · * · « • · / . 20 118103 datapaketissa ennen merkkiviivearvoja. Vastaavasti koo-dikirja-alikehyksille koodikirjaindeksi sijoitetaan datapaketissa ennen koodikirjavahvistusarvoja. Tiedot poikkeamista tästä yleisestä esimerkkitoteutuksesta 5 parametridatan järjestämiseksi annetaan taulukoissa 3 - f • % 6. Edelleen on ymmärrettävä, että useita muita poik-keavia järjestyskaavioita voidaan helposti toteuttaa, säilyttäen kuitenkin uutuus parametridatan järjestämisessä.
10 Viitaten taulukkoon 3, 171 täyden kehysnopeu- den bittiä pakataan ensiöliikennepakettiin. Bitti 170 on ensimmäinen ensiöliikennebitti ensiöliikennepaketis-sa ja bitti 0 on viimeinen. Kuten voidaan nähdä taulukosta 3, merkitsevin ja toiseksi merkitsevin bitti 15 kymmenestä 4-bittisestä LSP-koodista sijoitetaan paketin alkuun. Nämä datapaketin 20 ensimmäistä bittiä ovat bittejä, jotka ovat kaikkein merkitsevimpien bittien joukossa. Näiden 20 kaikkein merkitsevimpien bittien jälkeen datapaketissa on LSP-koodien vähemmän merkitse-20 vät bitit. Näiden LSP-koodien vähemmän merkitsevien bittien jälkeen datapaketissa on jäljellä olevat para-metrikoodit lukuunottamatta kahdeksaa koodikirjavahvis-
• · I
^ tuskoodin merkitsevintä bittiä ja pariteetin tarkastus- • 4 ! ; bittejä. Kahdeksan koodikirjavahvistuskoodin merkitse- • * · f;·· 25 vintä bittiä ja pariteetin tarkastusbitit ovat myös • · · • ·* ryhmä kaikkein merkitsevimpiä bittejä. Limitettynä LSP- * koodien vähemmän merkitsevien bittien kanssa ja parame- • « · V · trikoodien jälkeen datapaketissa, joka kahdeksas bitti, ovat nämä jäljelle jäävät kaikkein merkitsevimmät : 30 bitit.
• * · .**·, Bittien limittäminen datapaketissa tehdään, • · · • koska virheet ovat keskimäärin 8 bitin mittaisia. Limi- ♦····' * tettäessä tärkeitä bittejä keskimääräisesti pakettiin, *...’ yksittäinen purske osuu vain yhteen limitettyyn bit- . ;*. 35 tiin. Koska pariteetin tarkastusbittejä käytetään yk- • · · sittäisen virheen korjaamiseen täyden nopeuden paketis- * « / 21 118103 sa, limittämisen ansiosta korjaus voidaan tehdä tärkeille biteille 8 bitin purskeissa.
Kuten aikaisemmin mainittiin, edullisessa järjestyskaaviossa annetaan kunkin merkkialikehyksen ja 5 sitä vastaavan koodikirja-alikehyksen data, kuten esitetään kuvassa 2a. Ensimmäisen merkkialikehyksen dataa seuraa vastaavasti ensimmäisen ja toisen koodikirja-alikehyksen data. Vastaava järjestys on seuraaville merkkialikehyksen datalle ja sitä vastaaville koodikir-10 ja-alikehyksien datalla lopussa koodatussa puhekehyk-sessä.
Taulukko 3
Bitti Koodi Bitd Koodi |kitti (Koodi ifeittij Koodi 170 LSP1J2] 146fLSP3l2l 222 PLAG1W] 93 CBGAIN2f2) 169 Eng] 145 121 flagioj 97 cbgainzpj : 168 LSP2[2) · 144 15Ρ5[ϊΐ 120 FLAG1(2| 96 PGAIN2[2] i 167 ISP2(3) 143 CBGAINl(l) 119 i CBGAIN4flJ " 95 SGÄ^jUf 166 LSP3[21 142 LSF4(0) 118 FLAG1[1] f^|FGAlN2(l] | 165 ISiSbi “ 141 ISF51U 117 FLAdjol 95 PGAJN2iO] 164 LSP4{2) 140 LSF5[0] 116 C^BINDEXlfö] ~92 PLAC^fc] 163 ®ϊβί “ 139 115 CBINDEX1[5J ΊΓ FLAGZ(5I ' VV 162 LSF5(2) 138 lSP6[oj 114 CBlNDEXli^T "ST FLAG?!1]
Γ·1; 161 i5P5f3J 137 LSF7Ilj I13|CBINDHXli3J 89 PLAG2|3J
! 160 I£F6[2] 136 ISP710) 112 ^BlNDEXli2]> 88 ^LA&[2}
!::: 159 t5F6(3l 135 CBGXlN2ilT 111 CBGAJN5[lj 87 CBGA2N8(U
158LSP712) 134 LSP8[1] 110 CBINDEXiflT 86 PLAÖ2(1I
·:· 157 133 15P8(0] 109 CB1NDEX1(0] 85 FLAGZfoj |1i:. |l56|LSg8[21 f 132 LSP9(lj 108 CBCAINip]" 84 CBINDEX3[6f 155 ILSPSg] 131 I5F9(&] 107 CBGA3N1(0]"" dfflNDEX3{5f 154 LSP9[2) 13ÖI£P10{1 106 CMNDEXSST 82 C8INDEX3f4] " : 153 1SP9{3] Ϊ29 ISP10{Ö) 105 CBINDEXylf 81 CB&IDEX3i3] 152 LSP10(2] 128 FGAIN1(2) 104 CBINDEX2(4I 80 CB3NDEX3[2) * 151 I5P10I3} Π7 CBGÄMlf 103 CBGAIN6(l) 79 PCB(10J ~~
·:1·: 150 LSPljlj 126 FGA1N1(1 102 78 CglNP^ÖflT
149 LSP110J 125 FGAIN1{0 101 CBINDEX2{2J 77 |CBINDHX3(Q] |
*"1 148ISF2(lT 124FLAG1[6I 100 CBINPEX2[1) 76 CBGAJhGgT
: Ϊ47 I5F2[oj 123 FLAGl(5] 99 CBENDHX^dT 75 |CBGAIN3{0f « • 22 118103
Taulukko 3 (jatk.) [Bitti Koodi |{Bitti) Koodi Ibittl Koodi Btol
74 CBINDEX4[6] 55 PCB(7j 36 CBJNDEX6{1] 17 CBINDEX7i3J
73 CBiNDEX4(5] 54 -PLAG3UJ Ί3Γ CBINX>EX6[01 Ίό CBINDEX712J
72 CBINDEX4(4] 53 PLAG3{0J 34 CBGAJN6{2] 15 FOS(2j
71 PCB{9] 52 CBINDEX5(6J 33 CBGAIK6(0J 14 CBINDEX7[1] I
70 CBJNDEX4(3} 51 CBINDEX5(5) | 32 |PGArN4[2} 1 13 CBINDEX7[Q]
69 CBJNDEX4i2] 50 CHNDEXSWJ 31 PCB(4J 12 CBGAIN7I2I
Ί3Γ CBINDEX4(1] 49 CBINDEX5(31 30 PGAIN4ÖJ 11 CBGAIN7tO] 67 CBINQ£X4[0] 4S CBXNDEX5(2] 29 FGÄ2N4[0| 10 CBINDEX8[6] 66 CBGAIN4(2J 47 ^Bjöj 23 PLAG4(6J 9 CBlNDEX8[5j' 65 CBGAIN4[ör 46 CTNPEXSjfl 27iPLAG4g) 8 CM^DEX8t4]
~64 PGAIN3(2) 45 CEINDEX5(o} 26 FLAG4[4] 7 PCB(1J
"63PCBf81 44 CBGAIN5[2T~ 25 FlAG4f31 6 CBINDEXa[31 62 PGAlM3(lj I 43 CBGAIN5[0j 24 FLAG4(2] 5 CBINDEXS[2] ΊΓ FGA2N3[0] 42 CBINDEXfiiöT 23 FCBi3) " 4 CBINDEXS(l) . ~6Q PLAG3[6] 41 CBINDEX6[5)" 22 FLAG4|1) 3 CBlNDEXS[of "59 FLAG3(5] 40 ΟΒΙΝΡΕΧ6[4Γ 21 PLAG4jo] 2 CBGA1N8|2]~
W PLAG3K1 39 PCB{5] ^ 20 CBINDEX70" 1 CBGAIN8(0J
"^PLACSb] 38 CBINDEX6(3J 19 |CBINDEX715] 0 ΪΟίδϊ
56 P1AG3(2J 37 CBIND£X6[21 Ϊ8 (tSINDExW I
·,ι1 Ί Täyden nopeuden ensiöliikennepaketti järjeste- ' • · t •II tään mikroprosessorilla 18 lähetyspaketiksi, johon * · ; .* kuuluu myös signalointibitti, kehyslaadun osoitusbitit • · · " 25 ja kehyksen loppubitit (kooderin lopetusbitit). Ke- * * * ϊ ·* hyslaadun osoitusbitit ovat olennaisesti jaksollisia r jäännöstarkastus (CRC) bittejä, jotka generoidaan täy- • * ♦ •t‘ · den nopeuden ensiöliikennepakettibiteistä CRC- ja lope- tusbittigeneraattoripiirillä (ei esitetty) mikroproses- : 30 sorin 18 jälkeen. Viitaten kuvaan 5a, täyden nopeuden · · .·*·, lähetyksessä pakettiin kuuluu 192 bittiä, joissa ensim- mainen bitti on signalointibitti. Signalointibitin ····· ’ * jälkeen on 171 ensiöliikennepaketin bittiä, joiden ··* *...· jälkeen on 12 CRC bittiä. CRC bittien jälkeen lähetys- . 35 paketissa on 8 kahdeksan lopetusbittiä, jotka ovat ....· kaikki nollia. Lähetyspaketti koodataan lähetystä var- * · / *. .
118103 23 ten lähetyskehykseen, joka on 20 ms niin, että 9.6 kbps:n lähetysnopeus toteutuu.
Puolinopeuden datakehyksen 80 bittiä pakataan .,'Λ myös ensiöliikennepakettiin, kuten esitetään taulukossa 54. Bitti 79 on ensimmäinen ensiöliikennebitti ensiölii-kennepaketissa ja 0 on jälleen viimeinen bitti. Kuten voidaan nähdä taulukosta 4 kymmenen 2-bittisen LSP-koodin bittiä asetetaan paketin alkuun selvyyden ja vastaavuuden vuoksi. Näiden 20 ensimmäisen bitin 10 jälkeen ovat jäljellä olevat merkitsevien parametrikoodien bitit, kuten oli myös täyden nopeuden “ datalla ja jälleen jotkin koodikirjavahvistusbitit limitettynä.
15 Taulukko 4 ifrwH Bitti Koodi Bitd| Koodi Bitt Koodi
79 LSPlfl] “ PGAIN1[2] “ CBINDEX2(6] TT CBINDEX3[6J
"78" LSP1(0] 58 PGAIN1(1] 38 CBINDEX2(5J 18 CBINDEX3(5] 77 LSP2[1] 57 PGAINlfO) 37 CBINDEX2[4] 17 CBnMDEX3(4] 76 LSP210J 56 PLAG1(6J 36 CBINDEX2(3j 16 CHDMDEX3f3] 1Γ LSP311] 55 PLAG1(5] 35 3INDEX2(2] 115 jcBD^EX3f2T| 74 LSP3(0] 54 PLAG1[4J 34 CBINDEX2(1] 14 CBINDEX3[1] 73 LSP4[1] 53 PLAG1[3] 33 3INDEX2{0] 13 CBINDEX3(0]
f\1·· ΊΤΐ&ΐΙΡ) 52 PLAG1(2] 32 CBGAIN2(2J 12 CBGAlN3i2J
71 LSP5CH 51 PLAGltl] 31 CBGAlN2il] 11 CBGAIN3[1] ••V “7Ö~ LSP5[0J 50 PLAGKO] 30 3BGA1N2(0] 10 ^BCjA1N3[0] : "69“LSP6fl] 49 CBINDEX1[6] 29 PGAIN2(2) 9 3BINDHX4(6] 68 LSP6[0J 48 CBINDEX1(5] 28 PGAIN2UJ 8 ^BINDEX4[5] “όΓΕ^ΪΪ] 47 CBINDEX1(4J 27 PGAIN2(0] 7 3BINDEX4[4] "66" LSP710] 46 CBINDEX1(3J 26 PLAG2[6] 6 ^NDEX4(3] 65 LSP8U1 45 CBINDEX1[2) 25 PLAG2{5] 5 ZBINDEX4[2] ~LSP8[0] 44 CBINDEX1(1J 24 FIAG2(4] 4 3ΒΙΝΟΕΧ4ί11 "63" LSP9{1] 7 43 CBINDEX1(0] 23 PLÄG2(3] 3 |CBINDEX4i0l| 62 LSF9(0] 42 CBGAIN1(2J 22 PLAG2(2] 2 CBGAIN4(2] "STlSP10[1J 41 ZBGAIN1[1] 21 PLAG2(1] 1 CBGAIN4[l] 60 (LSPlOlOj II 40 ICBGAINifo) || 20 |PLAG2[Q] 0 |CBGAIN4[0] • 1 · * · 1 • « · / 24 118103 Tämän jälkeen puolinopeuden ensiöliikennepa-ketti järjestetään mikroprosessorilla 18 lähetyspaket- : tiin, johon kuuluu myös kehyslaadun osoitusbitit ja kooderin lopetusbitit. Kehyslaadun osoitusbitit ovat 5 jälleen jaksollisia jäännöstarkiste (CRC) bittejä, jotka generoidaan puolinopeuden ensiöliikennepakettibi-teistä CRC piirillä. Viitaten kuvaan 5f, puolinopeudella lähetyspakettiin kuuluu 96 bittiä, jotka alkavat 80 ensiöliikennepaketin bitillä. Ensiöliikennepaketin 10 bittejä seuraa 8 CRC bittiä, joita seuraa 8 lopetusbit- % tiä. Lähetyspaketti koodataan jälleen lähetystä varten lähetyspakettiin, joka on 20 ms:n mittainen tehollisen datanopeuden 4.8 kbps toteuttamiseksi.
On ymmärrettävä, että puolinopeusdata voidaan 15 siirtää lähetyspaketissa yhdessä muun datan, kuten signalointidatan, signalointiliikenteen (kuva 5b) , muista kuin äänikooderista peräisin olevan datan tai toisioliikenteen, (kuva 5c) 9.6 kbps:n datanopeudella.
Edelleen on ymmärrettävä, että täyden nopeuden äänikoo- 20 derin data voi olla tyhjää, ei generoitua ja muuta lähetyspakettiin asetettua dataa, kuten esitetään ku- . , vissa 5d - 5e.
♦ · ♦
Neljännesnopeuden kehysdatan 40 bittiä paka- ί taan ensiöliikennepakettiin, kuten esitetään taulukossa • * :.· · 25 '5. Bitti 39 on ensimmäinen ensiöliikennebitti en- • siöliikennepaketissa ja bitti 0 jälleen viimeinen.
^ Kuten voidaan nähdä taulukosta 5 yksittäinen kymmenen .*♦*. 1-bittisen LSP-koodin bitti sijoitetaan paketin alkuun.
♦ Näiden kymmenen bitin jälkeen ovat jäljellä olevien 30 parametrikoodien bitit limitettynä jälleen joidenkin • · · “I koodikirjavahvistusbittien kanssa.
• · • · · « · · · · • · • · ♦ • * * · · • · « • * · • · · ··«« · • · i 25 118103
Taulukko 5
Sitti Koodi_ Bitt: Koodi Bitti Koodi | Bt£tt|ltoodi """ j IS* LSFlffl 29 PGAXNK2) ΊΕΓ CBINDExTfSj 9 |C3XNPEX2f6I 38,1SE2C0J 28 PGAINim 18 CBINDEX1(5| Τ’ SlSDE^gl 5 37· ISräffl 27 PGAIN1{0J 17 CHNDEXlilJ ~ C®DEX2i41 36 ISP410J 26 PLAG1{6} M CBINDEXlpJ “ CTNDEX2[3| "f "35“ LSP5[0] 25 PLAGlfS] 15 CB1NDHX1(28 5 CBINDEX2(2j|
"3Γ LSP610) 24 FLAG114] M CBINDEXllljj 4 CBINDHX2UI
33 LSP7(oj 23 FLAG1(3J 13 CBINDECliO] 3 CEINDEX2(0I
_ 32 LSP8[0J 22 PLAG1{2} 12 CBGA1N1{2] 2 CBGAIN212] | * UT LSP9t0i 21 PLAGEKi 11 CBGAINljlT 1 1 ICBGAINfll] 30 |lSP1Q[QJ 11 20 |PLAG1[0] 10 |CBGAINH0fll O ICEGAP^joTl
Neljännesnopeuden ensiSliikennepake11i järjestetään mikroprosessorilla 18 lähetyspakettiin, johon 15 kuuluu myös 8 enkooderin lopetusbittiä. Viitaten kuvaan 5g, neljännesnopeuden lähetyspakettiin kuuluu 48 bittiä, jotka alkavat 40 ensiöliikennepaketin bitillä ja loppuvat 8 lopetusbittiin. Lähetyspaketti koodataan lähetystä varten jälleen lähetyskehykseen, joka on 20 20 ms:n mittainen tehollisen 2.4 kbps:n datanopeuden saavuttamiseksi.
Kahdeksasosakehysnopeudella pakataan 16 bittiä • · ♦ I ensiöliikennepakettiin, kuten esitetään taulukossa 6.
* * * ; ; Bitti 15 on ensimmäinen ensiöliikennebitti ensiöliiken- • · * j*: : 25 nepaketissa ja bitti 0 on jälleen viimeinen. Kuten ί *.* voidaan nähdä taulukosta 6, yksittäinen bitti kymmenestä 1-bittisen LSP-koodien bitistä sijoitetaan :: : paketin alkuun limitettynä ‘ koodikirja-alun kanssa.
Näiden bittien jälkeen _ ovat jäljellä olevat . . 30 parametrikoodin bitit.
• « · ,···, Taulukko 6 «·· ___________________'_____ _ jitti Bitti äiti Βΐΐ££ί “ CBSFFnp] * TT CBSEEPp] 7 CB5EHDU] 3 CBSEED(O) LSP1(0J 10 LSP4(0] 6 LSF7fO] 2 LSP10[0]
. : 1Γ LSP2(0J 9 LSF5{0] 5 LSFSfO 1 CBGAINlilJ
*·:\ j TT LSP3[0] 8 LSP6(0] 4 LSP9[0] 0 CBGAIN1(0J
* · / 26 118103
Kahdeksasosanopeudella ensiöliikennedatapaket-ti järjestetään mikroprosessorilla 18 lähetyspaketiksi, joka myös sisältää vain 8 kooderin lopetusbittiä.
Viitaten kuvaan 5h kahdeksasosadatanopeudella lähetys-5 paketti sisältää 24 bittiä, jotka alkavat 16 ensiölii-kennepaketin bitillä päättyen 8 lopetusbittiin. Lähe-tyspaketti koodataan jälleen lähetystä varten lähetys-paketiksi, jonka kesto on 20 ms tehollisen datanopeuden 1.2 kbps toteuttamiseksi.
10 Viitaten jälleen kuvaan 3, ensiöliikennepake- tit siirretään vastauksena datalähtökomentoon puhekoo-derilta 16 mikroprosessorille 18. Vastauksena tähän komentoon, joka prosessoidaan mikroprosessorin liityn-tälogiikalla 40, logiikka 40 antaa siirtokomennon pus- - 15 kurille 36. Puskuri 36 vastauksena siirtokomentoon antaa lähtöön muotoillut paketit tavuissa mikroprosessorille 18, kuten esitettiin viitaten kuvaan 3.
Kuvan 1 puhekoodausjärjestelmässä vastaanotetut puhekoodatut puhekehykset myös uudelleenmuotoillaan 20 puhekehysnaytteiksi. Vastaanoton lopussa datan tieto-liikennöinti mikroprosessorin 18 ja puhekooderin 16 , välillä on lähetystä varten. Tässä toimintatilassa .* ;* puhekooderi 16 vastaanottaa ja purkaa datapaketit mik- • · ♦ | ·* ·.. roprosessorilta 18 dekoodausta ja puhenäytteiden uudel- · * - !·ϊ ί 25 leenkoodausta varten. Ensiöliikennepaketit siirretään M « : *,· mikroprosessorilta 18 puhekooderi lie 16 yhdessä mikro- ..*·* prosessorin 18 antaman datatulokomennon kanssa. Mikrobi*: prosessori 18, joka myös määrittelee datapakettien nopeuden puhekooderin dekoodauksia varten, antaa määri-. 30 tellyn nopeustunnisteen puhekooderille 16.
,···. Mikroprosessori 18 myös määrittelee vastaan- • · ”* otetun datan laadun. Jos vastaanotettu paketti on vial- *!**: linen enemmän kuin mitä on mahdollista korjata käyttäen ♦ · · virheenkorjausta (riittämätön kehyslaatu) , poistotun- , i . ,·, 35 niste lähetetään puhekooderille 16 nopeustunnisteena.
• * · Tässä tilanteessa, vaikka mikroprosessori 18 voi lähet- • « { 27 118103 tää datapaketin puhekooderille 16, arvoja ei käytetä dekoodausprosessissa. Edelleen mikroprosessorin 18 on määriteltävä, että datapaketti on täyden nopeuden datapaketti, jossa on vastaanotetussa lähetyspakettidatassa S tunnistettu virhe, mikä perustuu CRC tarkistukseen,
tunnistus, että paketti on täyden nopeuden paketti, ?J
jossa on todennäköisesti bittivirhe, annetaan puhekooderille 16. Koska CRC lasketaan datapaketin biteistä, yksi tai useampia datapaketissa olevista virheistä 10 tunnistetaan. Puhekooderissa 16 vialliset datapaketin bitit, mikäli ne ovat korjattavissa, korjataan ja korjattua datapakettia käytetään puhekooderissa 16.
Toinen mahdollisuus vastaanotetussa datapaketissa on, että se sisältää muuta kuin puhekooderin 15 dataa, kuten signalointidataa tai toisioliikennedataa.
Esimerkiksi lähetyksessä puhekooderin data jakaa lähe-tyskehyksen muun digitaalisen datan kanssa (5b - 5c) tai on erikoisesti ei-puhekooderin dataa (5d - 5e) .
Tällöin moodidata lähetyspaketissa osoittaa paketin 20 tyypin, sisältääkö se vain puhekooderin dataa tai muuta dataa, kuten puhekooderin ja ei-puhekooderin datan ,·,·# yhdistelmän tai vain ei-puhekooderin dataa.
• · · .Il Purskemuodon bitti edelleen osoittaa onko paketti * « 4 * ;* puhekooderin ja ei-puhekooderin datan yhdiste vai onko * · * j·· : 25 se vain ei-puhekooderin dataa. Kun lähetyspaketti • * · Ϊ .* vastaanotetaan ja tunnistetaan, että se sisältää vain ei-puhekooderin dataa, annetaan tyhjän kehyksen * · · , V : tunnistus mikroprosessorilta 18 puhekooderille 16.
Vaikka data voidaan siirtää mikroprosessorilta 18 ; .·. 30 puhekooderille 16, sitä ei käytetä. Sensijaan • i* ,···. puhekooderi 16 käyttää sisäisesti talletettua dataa ·* puhekooderin tilan päivittämiseen.
• * Viitaten kuviin 1 ja 4, kaikissa tilanteissa ·...· puhekooderi 16 vastaa datatulokomentoon mikroprosesso- . .·, 35 riita 18, joka komento prosessoidaan mikroprosessorin liityntälogiikalla 40 ja joka antaa siirtokomennon • · .
·. / 28 118103 puskurille 36. Puskuri 36 vastaa siirtokomentoon vastaanottamalla muotoillun paketin tavuina mikroprosessorilta 18, kuten esitettiin viitaten kuvaan 3. Logiikka 40 myös siirtää nopeustunnisteet puhekooderin 16 ja 5 mikroprosessorin 18 välillä.
Siirretty datapaketti on tulona pakettipusku-rille 42, johon se väliaikaisesti talletetaan. Yhdessä datapaketin siirron kanssa, nopeustunniste määritetylle datapaketin nopeudelle annetaan purkulogiikalle 44 10 logiikan 40 kautta. Yleensä purkulogiikka 44 vastaa 4 nopeustunnisteeseen pakettidatan puskurista 42 ohjaamiseksi puskurille 46. Purettu parametridata talletetaan puskuriin 46 puhekooderin moottoria 30 varten. Puhekooderin moottori 30 vastaanottaa nopeustunnisteen mikro-15 prosessorilta 18 vastaavan puretun parametridatan lisäksi osoitetulla nopeudella dekoodaamista varten. On ymmärrettävä, että vaihtoehtoisessa rakenteessa puskuri 46 voidaan poistaa ja järjestää data suoraan puskurilta 42 puhekooderin moottorille 30 logiikan 44 ohjaamana.
20 Purettaessa täyden nopeuden puhekooderin data pakettia, kuten jokaisen nopeuden puhekooderin datapa-keteille, logiikka 44 koordinoi datan lähtöä puskurilta * · · 44 talletettavaksi puskuriin 46. Parametridatassa, • » j l jossa parametribitit hajautettiin erilleen pakkaus- ::v 25 prosessissa, bittiosuudet muodostetaan uudelleen vas- • I * • ·' taavan täydellisen bittiarvon muodostamiseksi. Esimer- kiksi täyden nopeuden datapaketilla merkitsevimmät ja • · * : toiseksi merkitsevimmät bittiarvot kustakin LSP-koodis- ta yhdistetään LSP-koodin vähemmän merkitsevien bittien : 30 kanssa. Näin ollen kymmenen LSP-koodia uudelleen muo- • · · ;***. dostetaan 4-bittisiksi talletettavaksi puskuriin 46.
• · · * . Edelleen parametridata, joka on limitetty paketin si- | * sään, on ryhmitetty vastaavan parametridatan kanssa.
• » *·.·* Esimerkiksi täyden nopeuden datapaketissa pariteetin : ;*· 35 tarkastusbitit ryhmitetään yhteen, niinkuin ne tallete- « * · taan puskuriin 46. Lisäksi parametridata voidaan jär- / 29 118103 jestää esimerkkikehyksen ja alikehyksen mukaan tuloksi puhekooderille. On todettava, että monia muita kaavioita voidaan helposti käyttää parametridatan järjestämiseksi puhekooderin tulossa.
5 Purettaessa täyden nopeuden datapakettia, puskuri 42 järjestää lähdön puskuriin 46 logiikalta 44 f tulevien signaalien mukaisesti. Parametrit ja niiden paketissa hajallaan olevat bitit järjestetään täysien bittiarvojen saamiseksi. Esimerkiksi kuten yllä mainit- 10 tiin, kunkin LSP-parametrin merkitsevin ja toiseksi merkitsevin bitti yhdistetään LSP-parametrin toiseksi vähiten ja vähiten merkitsevimpien bittien kanssa vastaavan 4-bittisen arvon muodostamiseksi. Paramet- riarvot voidaan myös järjestää niin, että ne ryhmitty- 15 vät vastaaviin parametridataryhmiin tai analysoimalla alikehystä tai mitä tahansa muuta järjestyskaaviota.
Järjestetyt parametriarvot talletetaan puskurissa 46 l logiikan 44 ohjauksessa.
Kun parametriarvot puretaan, pariteetin tar- f 20 kastusbitit lasketaan logiikalla 38 kuten esitettiin viittauksena logiikkaan 38 ja verrataan vastaanotet- . , tuihin pariteetin tarkastusbitteihin. Pariteetin tar- • · · [**;’ kastusbittilogiikka 48 vastaanottaa soveltuvat bitit ' • · · • ·' puskurilta 46 logiikan 44 komennoilla laskeakseen pari- • · : 25 teetin tarkastusbitin paketille. Logiikkaa 48 käytetään ·* * • V laskentaan ja vertailuun vastauksena täyden nopeuden ^•j· tunnisteille ja täydellä nopeudella mahdollisesti :*·*; esiintyville virheille, kuten myöhemmin selvitetään.
Edelleen vastaanotetut pariteetin tarkastusbitit ovat , ,·. 30 myös puskurin 46 lähdössä logiikkaan 48 laskettujen • · t ‘.‘.I pariteetin tarkastusbittien kanssa vertailemiseksi.
• *
Vaihtoehtoisessa toteutusmuodossa vastaanotetut pariteetin tarkastusbitit tai parametribitit, joita :*[[: käytetään pariteetin tarkastuksessa käytettävien *. 35 vertailubittien laskemiseksi, voidaan ottaa suoraan • · ♦ * · · ***. mikroprosessorin 18 lähdössä, joka on tulona puskurille • * / = 30 118103 42, olevasta datapaketista. Vielä toinen mahdollinen toteutustapa on, että vastaanotetut pariteetin tarkastusbitit tai parametribitit, joita käytetään pariteetin tarkastuksessa käytettävien vertailubittien 5 laskentaan voidaan ottaa puskurin 42 lähdöstä.
Täyden nopeuden kehyksellä, jos virheitä ei tunnisteta vertailtaessa vastaanotettuja pariteetin tarkastusbittejä laskettuihin pariteetin tarkastusbit-teihin, niin annetaan täyden nopeuden tarkastuksen 10 läpäisytunnistus logiikalta 48 logiikalle 44 ja puhe-kooderin moottorille 30. Logiikka 44 vastaa antamalla lähtökomennon puskurille 46, joka vastaa antamalla parametridatan puhekooderin moottorille 30, jossa dataa käytetään puhenäytekehyksien uudelleenmuodostamiseen.
15 Kuitenkin jos virhe pariteetin tarkastusbi teissä tunnistetaan logiikalla 48, se generoi riittämättömän kehyslaadun tunnisteen, joka myös annetaan logiikalle 44 ja puhekooderin moottorille 30. Vastauksena riittämättömän kehyslaadun tunnisteelle logiikka 20 44 voi antaa lähtöön komennon puskurille 46, joka antaa lähtönään datan puhekooderin moottorille 30. Tässä rs, tilanteessa puhekooderin moottori 30 jättää huomioon • · · ,1 * ottamatta vastaanotetun datan vastauksena riittämättö- • · · j ·* män kehyslaadun tunnisteeseen, jonka myös se on saanut • · · ί·ί ϊ 25 logiikalta 48. Vaihtoehtoisessa toteutuksessa data ei ·· · ole lähtönä puskurilta 46 puhekooderin moottorille 30.
..*·* Puhekooderin moottori 30 toimii uudelleenmuotoillakseen : puhenäytekehyksen puhekooderin aikaisemmasta tilasta.
Tilanteessa, jossa mikroprosessori 18 antaa . 30 täydellä nopeudella mahdollisen virheen (pidetään myös * * · .··*. täyden nopeuden todennäköinen) tunnisteen logiikalle * · *·* 40, datapaketti siirretään myös puskurille 42. Täyden · nopeuden todennäköinen tunniste generoidaan mikro- • * · prosessorilla 18, kun täyden nopeuden paketissa tunnis- . .·. 35 tetaan virhe CRC:ssä, vaikkakin lähetyspaketilla on • · « dekooderilla annettu kehyslaadunmitta, joka osoittaa • · / 31 118103 kehyksen olevan hyvää laatua. Kehyslaadunmittoja käytetään mikroprosessorissa 18 vastaanotettujen kehyksien symbolivirhenopeuden määrittämiseen. Alhainen symboli-virhenopeus osoittaa, että vastaanotetut datakehykset 5 sisältävät todennäköisesti hyvää dataa.
Ennen kuin datapaketti puskurissa 42 puretaan -f! logiikalla 44 puskuriin 46 siirtoa varten, suoritetaan pariteetin tarkastusbittien tarkastus. Kuten tehtiin täyden nopeuden datapaketille, logiikka 48 laskee pari-10 teetin tarkastusbitit vastaanotetulle datapaketille ja vertaa niitä paketissa oleviin pariteetin tarkastusbit-teihin.
Jos logiikka 48 tunnistaa yksittäisen virheen, virhe korjataan käyttäen tunnettua pariteettibitin 15 korjaustekniikkaa, jolloin korjatulla bitillä korvataan puskurissa 42 virheellinen bitti. Logiikka 48 myös järjestää todennäköisen täyden nopeuden pariteetin tarkastusläpäisytunnisteen logiikalle 44 ja puhekoode-rin moottorille 30. Logiikka 44 vastauksena ohjaa para-20 metribittien uudelleen järjestämisen ja tallettamisen puskuriin 46. Logiikka 44 myös antaa lähtökomennon puskurille 46, joka vastaa antamalla lähtöön parametri- • · * datan puhekooderin moottorille 30, jossa data käytetään * ** puhenäytekehyksien uudelleenmuodostamiseen.
• · · j·* · 25 Kuitenkin jos tunnistetaan enemmän kuin yksi * · · ϊ .* virhe pariteetin tarkastusbiteissä logiikalla 48, lo- ♦ giikka 48 generoi riittämättömän kehyslaadun tunnis- • · · : teen, joka myös annetaan logiikalle 44 ja puhekooderin moottorille 30. Vastauksena riittämättömän kehyslaadun » i*. 30 tunnisteeseen, logiikka 44 ei pura datapakettia, koska ♦ ♦ · .·*·. puhekooderin moottori 30 ei käytä datapakettia. Data • # puskurissa 42 voi olla lähdössä puskurille 46, jossa ' sitä ei oteta huomioon siirrossa puhekooderin mootto- • * * :...· rille 30. Jälleen puhekooderin moottori 30 ei ota huo- . 35 mioon vastaanotettua dataa vastauksena riittämättömän • · · * · · kehyslaadun tunnisteeseen. Kuten aikaisemmin, puhekoo- ··.
• ‘ / 32 ·:“ 118103 derin moottori toimii puhenäytekehyksien uudelleenmuo-dostamiseksi puhekooderin aikaisemmasta tilasta.
Puoli-, neljännes- ja kahdeksasosanopeuksilla nopeustunniste mikroprosessorilta 18 annetaan logiikan 5 40 kautta logiikalle 44 ja puhekooderin moottorille 30.
Lisäksi mikroprosessori 18 antaa datapaketin puskurille 42. Logiikka 44 ohjaa puoli-, neljännes- ja kahdek-sasosanopeuksien 80, 40 ja 16 bitin, vastaavassa jär jestyksessä, purkamista lähetykseen puskurista 42 pus-10 kuriin 46. Kuitenkin kahdeksasosanopeudella, jos paketti sisältää vain loogisia ykkösiä ("1") tunnistettaessa tunnistuslogiikalla 50, riittämättömän kehyslaadun tunniste generoidaan logiikalla 50 ja annetaan logii- , kalle 44 ja puhekooderin moottorille 30. Logiikka 44 ja 15 puhekooderin moottori 30 toimivat kuten kuvattiin yllä ?; viitaten todennäköiseen täyteen nopeuteen, jossa· tunnistetaan useita virheitä pariteetin tarkastusbiteissä.
Toisaalta mikroprosessori 18 generoi riittämättömän kehyslaadun tunnisteen., nopeuden tunnistuksen : 20 tunnisteena, kun lähetyspaketin CRC on virheellinen ja suuri korkea symbolivirhenopeus tunnistetaan dekooderin . . kehyslaadun mitasta. Riittämättömän kehyslaadun tunnis- • · · [‘1 te annetaan logiikan 40 läpi logiikalle 44 ja puhekoo- • · ♦ : ♦* derin moottorille 30. Logiikka 44 ja puhekooderin moot- • · : 25 tori 30 toimivat kuten kuvattiin yllä viitaten todennä- ♦ · · • V köiseen täyteen nopeuteen, jossa tunnistetaan useita virheitä pariteetin tarkastusbiteissä.
Edelleen toisaalta vastaanotettu lähetyspaket-ti voi sisältää muuta kuin puhekooderin dataa. Lähetys- . .·. 30 paketti voi olla täysin eri dataa tai siinä voi olla • · · muuta dataa yhdessä puhekooderin datan kanssa, kuten • · *♦* kuvattiin viitaten kuviin 5b - 5e. Mikroprosessori 18 # tunnistaa tämän tyypin lähetyspaketin paketin sisältä- mien signalointibittien perusteella. Tilanteessa, jossa )· 35 osa lähetyspaketin dataosasta sisältää dataa, kuten * · · signalointidataa tai toisioliikennedataa (kuvat 5d - ·*·»· • » : / .
33 118103 5e) tyhjä tunniste annetaan mikroprosessorilta 18 logiikan 40 läpi logiikalle 44, puhekooderin moottorille 30 ja muistille 52. Muistille 52 annetaan aikaisempi datalähtö talletettavaksi puskurilta 42. Logiikka 44 5 ohjaa muistia 52 antamaan datan muistista 52 puskuriin 46 puskurin 42 lähdön paikalle. Erityisesti merkkiviive ^
ja merkkivahvistus aikaisemman datakehyksen viimeiselle merkkialikehykselle yhdessä LSP taajuisen datan kanssa annetaan muistista 52 puskurille 46. Tämä data annetaan 10 muistista 52 puhekooderin moottorille 30. Vaihtoehtoisesti tietty data voidaan antaa suoraan muistilta 52 puhekooderin moottorille 30. Lisäksi vaihtoehtoisessa toteutuksessa kaikki data muistista 52 voidaan antaa puskuriin 46. Aikaisemmasta datakehyksestä puhekooderin 15 moottori 30 generoi nykyisen estimoitujen puhenäyttei- I
den kehyksen.
On ymmärrettävä ylläolevasta, että useita toteutusvaihtoehtoja voidaan käyttää parametridatan pakkaamiseen ja purkamiseen. Useimmat ylläkuvattujen 20 laitteiden toiminnoista voidaan toteuttaa eri muodoissa, kuten mikroprosessorissa tai erillisenä logiikkana j ja muistielementeillä tai niiden yhdisteinä. On ymmär- * 1 » ;I .’ rettävä, että lisäsuojaa yllä olevaan kuvaukseen viit- ; tauksena suurimpaan datanopeuteen koodatulle datalle, • · 1 j;: : 25 voidaan helposti järjestää alemman nopeuden datalle.
• t · • · * 1 • .
Edellä oleva edullisten sovellutusten kuvaus annetaan, • · · ί,ί ! jotta ammattimies voisi käyttää tai valmistaa esillä olevan keksinnön mukaista laitetta. Näiden sovellutus- : 30 ten eri modifikaatiot ovat ammattimiehille ilmeisiä ja • · 1 .**·. tässä kuvatut yleiset periaatteet ovat sovellettavissa • · « • muihin sovellutuksiin keksimättä mitään uutta. Näin m * ollen esillä olevaa keksintöä ei rajata tässä esitet- ··1 .· tyihin sovellutuksiin vaan tässä esitettyjen periaat- ; .1. 35 teiden ja uusien piirteiden käsittämään suojapiirin.
• « · i ' ·

Claims (50)

1. Menetelmä käytettäväksi vokoodausjärjestelmässä, vokoodatun puheparametridatan 5 muokkaamiseksi datapaketiksi lähettämistä varten, joka menetelmä käsittää vaiheet: V generoidaan sanottu vokoodattu puheparametridata vasteena puhenäytteiden tulokehykseen, jossa sanotun puheparametridatan tietty data on 10 suhteellisesti tärkeämpää kuin sanotun puheparametridatan muu data; ja järjestetään alkupakettiosa datapaketista, joka käsittää sanotun tietyn datan muutamista biteistä, sanotun tietyn datan tietyksi osaksi; 15. tunnettu siitä, että järjestetään jäljelle jäävässä pakettiosassa sanotusta datapaketista, joka seuraa sanottua alkupakettiosaa, limitetty data joka on muodostettu limittämälläjäljelle jäävä osa 20 sanotusta datasta sanotun muun datan kanssa siten, että sanottu tietty osa sanotusta tietystä :V; datasta on sanottu alkupakettiosa ja sanottu ' > • * jäljelle jäävä osa sanotusta tietystä datasta • * ί .·. - limitetään koko sanotun jäljelle jäävän • · · 25 pakettiosan läpi. * φ
• · • * * · **** 2. Patenttivaatimuksen 1 mukainen menetelmä, • · · *·*’ tunnettu siitä, että menetelmään kuuluu lisäksi vaiheet: lasketaan virheenkorjauskoodi sanotusta 30 tietystä datasta; ja limitetään sanottu virheenkorjaus- • · · koodi sanotun limitetyn datan sisällä sanotussa • r jäljelle jäävässä pakettiosassa.
* · · • · » · *·* 3. Patenttivaatimuksen 1 tai 2 mukainen * 35 menetelmä, tunnettu siitä, että järjestetään, * • * * · · • * ; ‘ : / 35 118103 sanotun datapaketin sanotun jäljelle jäävän osan sisällä, toinen tietty osa sanotusta tietystä datasta.
4. Patenttivaatimuksen 3 mukainen menetelmä, 5 tunnettu siitä, että sanottu tietty osa »i käsittää ensimmäisen parametrityypin dataa, sanottu toinen tietty osa käsittää ensimmäisen parametrityypin dataa ja toisen parametrityypin dataa ja sanottu vaihe, jossa järjestetään sanottu toinen tietty osa tietystä > 10 datasta käsittää vaiheet: järjestetään ensimmäisen parametrityypin dataa joka välittömästi seuraa sanottua tiettyä osaa '1 sanotusta tietystä datasta sanotussa datapaketissa; ja 15. järjestetään toisen parametrityypin dataa joka välittömästi seuraa ensimmäisen parametrityypin dataa sanotussa datapaketissa.
5. Patenttivaatimuksen -3 mukainen menetelmä, 20 tunnettu siitä, että sanottu tietty osa käsittää ensimmäisen parametrityypin dataa ja sanottu •V; toinen tietty osa sanotusta tietystä datasta käsittää • · toisen parametrityypin dataa ja kolmannen 4 · : ,·. parametrityypin dataa, ja jossa sanottu muu data • * * ••V 25 käsittää kolmannen parametrityypin dataa ja neljännen · I parametrityypin dataa, ja sanottu vaihe limitetyn datan * * · järjestämiseksi sanotun datapaketin jäljelle jäävässä * · · *·* osassa käsittää vaiheet: järjestetään kolmannen parametrityypin dataa joka * · * '·!·* 30 välittömästi seuraa sanottuja tiettyjä osia -.r sanotussa datapaketissa; ja *:·*: - järjestetään neljännen parametrityypin dataa joka :"*· välittömästi seuraa sanottua kolmannen * · · *. parametrityypin dataa sanotussa datapaketissa. * · * # · ♦ “• 35 * ···*· • · / v- 36 118103
6. Patenttivaatimuksen 2 mukainen menetelmä, käytettäväksi vokoodausjärjestelmässä jossa vaihtelevanopeuksinen lineaarinen ennustavan koodauksen (LPC) vokooderi koodaa puhenäytteiden kehyksiä 5 vastaavien joukkojen koodattua puheparametridataa f' tuottamiseksi perustuen puhenäytteiden analyysiin jokaisessa puhenäytekehyksessä ja sen ennalta määrätyissä alikehyksissä, yhden nopeuden parametridatan muodostamiseksi lähettämistä varten 10 lähetyskanavan aiheuttamien virheiden vaikutuksen vähentämiseksi lähetetyssä parametridatan kehyksessä kuten vastaanotettu ja uudelleen rakennettu vastaavaksi kehykseksi puhenäytteitä, jossa menetelmä käsittää vaiheet: 15. vastaanotetaan viivaspektraaliparin (LSP) taajuusdata, - vastaanotetaan merkkidata, vastaanotetaan koodikirjadata, ja jossa virheenkorjauskoodin laskentavaihe 20 käsittää: - lasketaan pariteetin tarkastuskoodi tietyistä LSP • · · , *.*.* taajuusdatasta, sanotusta merkkidatasta ja ♦ · · : V sanotusta koodikirjadatasta; ja • · : - sanotut vaiheet datan tuottamiseksi paketissa ja * V 25 sanotun virheenkorjauskoodin limittämiseksi ^ *:· käsittää: ···· • · · -4 ϊ.ί : - kootaan ennalta määrätyssä sekvenssissä datapaketin alkupakettiosassa, jokaisen LSP : ;*j taajuusdatan ensimmäinen osa; • ♦ * :***· 30 - kootaan ennalta määrätyssä sekvenssissä, muussa • * ♦ * . kuin sanotussa alkupakettiosassa, jokaisen LSP ...* taajuusdatan toinen osa, jotka LSP taajuusdatan *··* toisten osien sanotut sekvenssit seuraavat LSP : taajuusdatan ensimmäisten osien sanottuja • * · *;··· 35 sekvenssejä sanotussa datapaketissa; '•v· 118103 37 ' ‘ järjestetään, muussa kuin alkupakettiosassa, sekvenssi sanottua merkkidataa ja sanottua koodikirjadataa joka seuraa LSP taajuusdatan sanottujen toisten osien sanottua sekvenssiä 5 sanotussa datapaketissa; ja järjestetään sanottu pariteetin tarkastuskoodi sanotussa datapaketissa, muussa kuin sanotussa alkupakettiosassa.
7. Patenttivaatimuksen 6 mukainen menetelmä, tunnettu siitä, että lisäksi käsittää vaiheen, jossa limitetään sanottu pariteetin tarkastuskoodi sanotussa datapaketissa joka seuraa sanotun LSP taajuusdatan jokaista sanottua ensimmäistä osaa. 15
8. Patenttivaatimuksen 7 mukainen menetelmä, tunnettu siitä, että lisäksi käsittää vaiheen, jossa limitetään sanotussa datapaketissa, jokaisen koodikirjadatan osa sanotun LSP- taajuusdatan jokaisen 20 toisten osien sanotussa sekvenssissä ja sanotun merkkidatan ja sanotun koodikirjadatan sanotussa ·*·’· sekvenssissä, jossa sanotut pariteetin tarkastuskoodit • · i*.\ limitetään merkkidatan ja koodikirjadatan sanotussa * · * .·, sekvenssissä joka seuraa koodikirjadatan sanottuja • · « J‘V 25 limitettyjä osia. • ♦ M»
9. Patenttivaatimuksen 6 mukainen menetelmä, * · « *·* tunnettu siitä, että sanotulla yhdellä nopeudella, merkkidataerien ensimmäinen joukko käsittää 30 neljä erää merkkidataa jossa jokainen merkkidataerä • ♦ · Σ...ί käsittää merkkiviiveen ja merkki vahvi s tusda taa, ja ensimmäinen joukko koodikirjadataeristä käsittää • · .···, kahdeksan erää koodikirjadataa, jossa jokainen erä "* koodikirjadataa käsittää koodikirjaindeksin ja 35 koodikirjavahvistusdataa. ♦ • 4l·· • · ;i' l 118103 J 38 , 'i
10. Patenttivaatimuksen 6 mukainen menetelmä, toisen nopeuden parametridatan muodostamiseksi lähettämistä varten, joka menetelmä lisäksi käsittää vaiheet: 1! 5. vastaanotetaan toinen viivaspektraalipari (LSP) taajuusdata; vastaanotetaan toinen merkkidata; vastaanotetaan toinen koodikirjadata; - kootaan ennalta määrätyssä sekvenssissä 10 datapaketin alussa, sanotun toisen LSP taajuusdatan jokainen sanottu LSP taajuusdata; ja kootaan ennalta määrätyssä sekvenssissä, sanottu toinen merkkidata ja koodikirjadata joka seuraa . ·> LSP taajuusdatan sanottua sekvenssiä sanotussa 15 datapaketissa.
11. Patenttivaatimuksen 2 mukainen menetelmä, täysinopeuksisen vaihtelevan nopeuden vokooderidatan kehyksen tuottamiseksi vastaanotetuista puhenäytteistä, 20 joka sanottu menetelmä käsittää vaiheet: , , . - generoidaan puheparametridataa joka edustaa - • · · _ ' · [·*·’ vastaanotettuja puhenäytteitä; . • Il j ·' ... - järjestetään, puheparametridatasta, määrätty • · I ί * sekvenssi merkitsevimmistä viivaspektraalipari »· · : '.· 25 (LSP) biteistä; • * > - järjestetään, puheparametridatasta, limitetty • · ♦ V : sekvenssi vähiten merkitsevimmistä LSP biteistä ja tietyistä merkitsevimmistä koodikirjavahvistus 5 (CBGAIN) biteistä; ja itm*i 30 - järjestetään, puheparametridatasta, limitetty sekvenssi jäljelle jäävistä CBGAIN biteistä, ... merkkivahvistus (PGAIN) biteistä, merkkiviive • · *” (PLAG) biteistä, koodikirjan indeksi (CBINDEX) biteistä ja pariteetin tarkastusbiteistä (PCB) . *:·*: 35 / 39 118103
12. Patenttivaatimuksen 1 mukainen menetelmä/ puolinopeuksisen vaihtelevan nopeuden vokooderidatan kehyksen järjestämiseksi vastaanotetuista puhenäytteistä, joka menetelmä käsittää seuraavat h. 5 vaiheet: generoidaan puheparametridataa, joka edustaa vastaanotettuja puhenäytteitä; järjestetään, puheparametridatasta, määrätty sekvenssi viivaspektraalipari (LSP) biteistä; ja 10 - järjestetään, puheparametridatasta, määrätty sekvenssi koodikirjan vahvistus (CBGAIN) biteistä, merkkivahvistus (PGAIN) biteistä, merkkiviive (PLAG) biteistä ja koodikirjan f indeksin (CBINDEX) biteistä. 15
13. Patenttivaatimuksen 1 mukainen menetelmä, neljäsosanopeuksisen vaihtelevan nopeuden vokooderidatan kehyksen järjestämiseksi vastaanotetuista puhenäytteistä, joka menetelmä 20 käsittää vaiheet: generoidaan puheparametridataa joka edustaa ♦ · *.V vastaanotettuja puhenäytteitä; • · 1 : V - järjestetään, puheparametridatasta, määrätty • · ·,· · - sekvenssi viivaspektraalipari (LSP) bittejä; ja • 1 · ; V 25 - järjestetään, puheparametridatasta, määrätty t>·:1 sekvenssi koodikirjan vahvistuksen (CBGAIN) ·1;1: biteistä, merkkivahvistuksen (PGAIN) biteistä, « merkkiviiveen (PLAG) biteistä ja koodikirjan • .·. indeksin (CBINDEX) biteistä. » i · • · · 30 • ·
14. Patenttivaatimuksen 1 mukainen menetelmä, 1 kahdeksasosanopeuksisen vaihtelevan nopeuden *·« vokooderidatan kehyksen järjestämiseksi . vastaanotetuista puhenäytteistä, joka menetelmä 35 käsittää vaiheet: • · 40 118103 generoidaan puheparametridata joka edustaa vastaanotettuja puhenäytteitä; ' - järjestetään, puheparametridatasta, limitetty sekvenssi koodikirjajuuri (CBSEED) biteistä ja 5 viivapektraalipari (LSP) biteistä; ja järjestetään, puheparametridatasta, määrätty sekvenssi koodikirjavahvistus (CBGAIN) biteistä.
15. Menetelmä puheparametridatan 10 uudelleensijoittamiseksi vokoodatun puheparametridatan vastaanotettujen vaihtelevan nopeuden kehysten sisällä, joka on lähetetty seuraten patenttivaatimuksen 1 mukaisen menetelmän datapakettien muodostamisesta, käytettäväksi vokoodausjärjestelmässä, jossa vokoodattu 15 puheparametridata on dekoodattu vastaaviin kehyksiin puhenäytteiden uudelleentuottamista varten, jossa korkeimman nopeuden kehyksen parametridata käsittää : osan jokaisesta parametridatatyypin parametridatasta ennalta määrätyssä järjestyksessä datapaketin 20 alkupakettiosassa, sanottua alkupakettiosaa seuraa jäljelle jäävä pakettiosa, jonka sisällä on järjestetty • · \V toinen osa sanotun yhden parametridatatyypin jokainen ♦ * · f *.! parametridata ennalta määrätyssä järjestyksessä, •tj : sanottuja toisia osia seuraa sanotussa jäljelle :*·*: 25 jäävässä pakettiosassa vaihtelevan datanopeuden • * < •Ϊ. kehyksen jäljelle jäävä parametridata, ja ···· pariteettidatan ollessa järjestetty sanotussa jäljelle ; jäävässä pakettiosassa, sanotun pariteettidatan ollessa 4 laskettuna parametridatasta sanotussa datapaketissa, • · * ”* 30 joka menetelmä käsittää vaiheet: • ♦ • · *1* - vastaanotetaan parametridatan korkeimman nopeuden kehys; « « · - uudelleenkootaan sanotun yhden * : ·*. parametridatatyypin jokaisen parametridatan • · « 35 vastaavat sanottu osa ja sanottu toinen osa • * ; . / 41 118103 uudelleenkootun datan järjestämiseksi; - ' lasketaan pariteettidata parametridatasta sanotussa vastaanotetussa parametridatan sanotussa korkeimman nopeuden kehyksessä; 5. verrataan sanottua laskettua pariteettidataa sanottuun pariteettidataan parametridatan sanotussa vastaanotetussa korkeimman nopeuden kehyksessä; ja järjestetään sanottu uudelleenkoottu data ja 10 sanottu jäljelle jäävä parametridata puhenäytteiden uudelleentuottamista varten, jos sanottu laskettu pariteettidata on sama kuin sanottu vastaanotettu pariteettidata.
16. Patenttivaatimuksen 15 mukainen menetelmä, tunnettu siitä, että parametridatan alemman nopeuden kehykset on muotoiltu parametridatan kanssa datapaketissa ennalta määrätyssä järjestyksessä vastaten sanotun vaihtelevan 'datanopeuden kehyksen 20 datanopeutta, joka menetelmä lisäksi käsittää vaiheet: vastaanotetaan indikaatio datanopeudesta jokaista • · ;.V parametridatan vastaanotettua vaihtelevan : ·: datanopeuden kehystä varten; ja • · · - - järjestetään parametridata ennalta määrätyssä 25 muodossa sanotun vastaanotetun vaihtelevan • · ··· datanopeuden kehyksen datanopeuden indikaation ··*· mukaisesti.
. 17. Patenttivaatimuksen 15 mukainen menetelmä, • · · ' » » · 30 tunnettu siitä, että parametridatan sanottu • · *** korkeimman nopeuden kehys lisäksi omaa osan jokaisesta *:**ί parametridatasta, joka on toista parametridatatyyppiä limitettynä sanotun yhden parametridatatyypin . *·, parametridatan sanotun toisen osan sisällä, lisäksi • t « 35 käsittäen vaiheen, jossa uudelleenkootaan jokainen • · / " > 42 118103 limitetty osa parametridatasta, joka on sanottua toista parametridatatyyppiä, vastaavan jäljelle jäävän osan sanotusta parametridatasta, joka on sanottua toista parametridatatyyppiä, kanssa. 5
18. Patenttivaatimuksen 15 mukainen menetelmä, tunnettu siitä, että lisäksi käsittää vaiheet: vastaanotetaan täyden nopeuden todennäköinen indikaatio parametridatan sanotulle 10 vastaanotetulle korkeimman nopeuden kehykselle, sanotun täyden nopeuden todennäköisen indikaation ollessa indikoiva ainakin yhdestä virheestä ainakin yhdessä sanotusta parametridatasta ja sanotusta pariteettidatasta; 15. lasketaan pariteettidata parametridatasta parametridatan sanotussa vastaanotetussa korkeimman nopeuden kehyksessä; ;- verrataan sanottua laskettua pariteettidataa sanottuun pariteettidataan parametridatan 20 sanotussa vastaanotetussa korkeimman nopeuden kehyksessä; • · *.*.· - havaitaan sanotusta vertailusta, jossa verrattiin • · · ; V laskettua pariteettidataa ja sanottua • · ·.· · - pariteettidataa parametridatan sanotussa 25 vastaanotetussa korkeimman nopeuden kehyksessä, ··. virhe ainakin yhdessä sanotussa parametridatassa • · φ · ja sanotussa pariteettidatassa parametridatan sanotussa vastaanotetussa korkeimman nopeuden t.t kehyksessä; • · · .···. 30 - korjataan sanottu havaittu virhe, joka ilmenee * ♦ tietyissä tietyistä sanotusta parametridatasta ja ♦ • sanotusta pariteettidatasta parametridatan • * · sanotussa vastaanotetussa korkeimman nopeuden . .·. kehyksessä; • · · • « · 35. uudelleenkootaan vastaavat sanotun yhden l 118103 43 *' parametridatatyypin jokaisen parametridatan sanotut osat ja sanotut toiset osat; ja ’ järjestetään sanotun parametridatan lähtö kun sanottu havaittu virhe ilmenee sanotussa tietyssä 5 pariteettidatassa ja korjatusta parametridatasta kun havaittu virhe ilmenee sanotuista parametridatoista tietyissä.
19. Vokoodausjärjestelmä vokoodatun 10 puheparametridatan muokkaamiseksi datapaketiksi lähettämistä varten, joka järjestelmä käsittää: (a) välineet vokoodatun puheparametridatan * generoimiseksi vasteena puhenäytteiden tulokehykselle, jossa puheparametridatan 15 tietty data on suhteellisesti tärkeämpää kuin sanotun puheparametridatan muu data; ja (b) välineet datapaketin, joka käsittää sanotun tietyn datan muutamia bittejä, alkupakettiosan järjestämiseksi sanotun 20 tietyn datan tietyksi osaksi; tunnettu siitä, että järjestelmä lisäksi käsittää: • · · (c) välineet järjestämään sanotun datapaketin, • · \ * joka seuraa sanottua alkupakettiosaa, • * · - ;;*/ 25 jäljelle jäävässä pakettiosassa limitetty • * · : ·* data, joka on muokattu limittämällä sanotun ...Γ tietyn datan jäljelle jäävä osa sanotun • · · ·.· ; toisen datan kanssa siten, että sanotun tietyn datan sanottu tietty osa on sanottu : 30 alkupakettiosa ja sanotun tietyn datan ·*♦ sanottu jäljelle jäävä osa on limitetty koko • · « * . sanotun jäljelle jäävän pakettiosan läpi. • · · · · v
»#·· * « · ’··* 20. Patenttivaatimuksen 19 mukainen : :*; 35 järjestelmä, käytettäväksi digitaalisessa viestinnässä • · · ·;·.ί datakehyksen lähettämiseksi, jossa lähetysvirheitä / 44 118103 todennäköisimmin on purskemuodosssa vaikuttaen sanotun datapaketin myöhempiin hitteihin, joka järjestelmä lisäksi käsittää: ohjausvälineet (34) määräävän signaalin, joka 5 indikoi datan määrättyä signaalia, järjestämiseksi, jossa sanottu määräävä signaali -'"T indikoi pakettimuotoa, jossa datan sanotun kehyksen merkitsevimmät bitit on järjestetty sanotun datapaketin ensimmäisessä osassa ja datan 10 sanotun kehyksen jäljelle jäävien bittien merkitsevimmät bitit on limitetty koko sanotun datapaketin toisen osan läpi; ja tulovälineet (36) datan sanotun kehyksen ;· vastaanottamiseksi ja sanotun datapaketin 15 järjestämiseksi sanotun määräävän signaalin ' mukaisesti.
21. Patenttivaatimuksen 20 mukainen järjestelmä, tunnettu - siitä, että sanotut 20 ohjausvälineet (34) vastaanottavat datanopeussignaalia. :V:
22. Patenttivaatimuksen 20 tai 21 mukainen ♦ t • V. järjestelmä, tunnettu siitä, että järjestelmä * ♦ * : .·, käsittää vokooderin (16) , joka käsittää: ♦ * * ··· ♦ 25. vokooderimoottorivälineet (30) puhenäyt teiden • · kehyksen vastaanottamiseksi ja **Ji puheparametridatan, joka edustaa puhenäytteiden * · · sanottua kehystä, järjestämiseksi ennalta , : määrätyn puhemallin mukaisesti; ja • · * Hl 30 - määräysvälineet (34, 32, 36) sanotun • · ***** puheparametridatan vastaanottamiseksi ja _ *:**; puheparametridatan paketin järjestämiseksi, jossa sanotun puheparametridatan havaittavimmin •t · K *. tärkeimmät osat on järjestetty sanotun paketin * * * >< ***, 35 ensimmäisessä osassa, puheparametridatan jäljelle * · * · · • · / Λ 45 118103 jäävät osat on järjestetty sanotun paketin toiseen osaan, joka seuraa sanottua ensimmäistä osaa, ja puheparametridatan sanotut jäljelle jäävät osat on limitetty koko sanotun paketin 5 sanotun toisen osan läpi ainakin yhden ennalta määrätyn muodon mukaisesti.
23. Patenttivaatimuksen 22 mukainen järjestelmä, tunnettu siitä, että sanottu 10 vokooderimoottorivälineet (30) käsittää: välineet lineaarisen ennustavan koodi (LPC) datan järjestämiseksi; - välineet merkkidatan järjestämiseksi; ja välineet koodikirjadatan järjestämiseksi. 15
24. Patenttivaatimuksen 23 mukainen järjestelmä, tunnettu siitä, että lisäksi käsittää välineet sanotun LPC-datan konvertoimiseksi viivaspektraalipari (LSP) dataksi". 20
25. Patenttivaatimuksen 24 mukainen • · ν.ϊ järjestelmä, tunnettu siitä, että sanottu .* * : määräys välineet (34, 32, 36) järjestää sanotun LSP- ; datan ensimmäiseksi sanottuun pakettiin. • · · * 25
26. Patenttivaatimuksen 22 mukainen ,·ί·\ järjestelmä, tunnettu siitä, että sanottu * · · vokooderimoottorivälineet (30) järjestää sanotun . parametridatan valittuun datanopeuteen ja järjestää i • * * *;”* 30 datanopeussignaalin, joka indikoi sanotun valitun • · *···* datanopeuden, ja sanottu määräysvälineet (34, 32, 36) *:**; ottaa vastaan sanotun datanopeussignaalin.
• · · • · • * * · * *. 27. Patenttivaatimuksen 20 mukainen J · · ·*·] 35 järjestelmä, tunnettu siitä, että lisäksi ··*·· • · ' / -'f ' 46 118103 -..1 käsittää: pariteetin tarkistusbitin laskentavälineet (38) > kehysnopeusindikaation ja parametridatan kehyksen ennalta määrättyjen osien vastaanottamiseksi/ 5 joka sanottu pariteetin tarkistusbitin laskentavälineet (38) ottavat vastaan korkeimman kehysnopeusindikaation pariteetin tarkistusbittidatan lähdön laskemiseksi ja järjestämiseksi; ja 10. datan pakkausvälineet (34, 32, 36) sanotun kehysnopeusindikaation, sanotun parametridatan kehyksen ja sanotun pariteetin tarkistusbittidatan vastaanottamiseksi, joka sanottu datan pakkausvälineet (34, 32, 36) ottaa 15 vastaan sanotun kehysnopeusindikaation parametridatan sanotun kehyksen organisoimiseksi lähtöä varten datapaketin ennalta määrätyn muodon mukaisesti, jossa, sanotulla korkeimmalla kehysnopeusindikaatiolla, - sanottu datan 20 pakkausvälineet (34, 32, 36) järjestää sanotun datapaketin siten, että yhden parametridatatyypin jokaisen parametridatan osan sekvenssi on • · ·*·*; järjestetty alkupakettiosaan, ja sanotun yhden • · , ( • „ parametridatatyypin jokaisen parametridatan ·*· · 25 jäljelle jäävän osan sekvenssi on järjestetty, • · . sanottua alkupakettiosaa seuraavan jäljelle ♦ ",‘.1 jäävän pakettiosan sisällä, parametridatan • * Z .·£ * sanotun kehyksen jäljelle jäävän parametridatan ja sanotun pariteetin tarkistusbittidatan kanssa. • · · 30 • · ·
28. Patenttivaatimuksen 27 mukainen järjestelmä, tunnettu siitä, että sanottu datan .***. pakkausvälineet (34, 32, 36), vasteena sanottuiin • · • · ♦ korkeimpaan kehysnopeusindikaatioon, on lisäksi sanotun • · · 35 datapaketin järjestämiseksi sanotun jäljelle jäävän parametridatan osan ja sanotun pariteetin ' f / 118103 : 47 tarkiatusbittidätän, joka on limitetty koko sanotun yhden parametridatatyypin ja sanotun jäljelle jäävän parametridatan läpi, kanssa.
29. Patenttivaatimuksen 28 mukainen järjestelmä, tunnettu siitä, että sanottu datan f! pakkausvälineet (32, 34, 36) ottaa vastaan nopeusindikaatioita, muita kuin sanottua korkeinta kehysnopeusindikaatiota, sanotun datapaketin 10 järjestämiseksi alkamaan yhden parametridatatyypin datasekvenssin, jota seuraa jäljelle jäävien parametridatatyyppien datasekvenssit, kanssa.
30. Patenttivaatimuksen 29 mukainen 15 järjestelmä, tunnettu siitä, että sanottu datan pakkausvälineet (34, 32, 36) käsittää: kehyspuskurivälineet (32) parametridatan kehyksen vastaanottamiseksi ja tallettamiseksi, ja ensimmäisen tulosignaalin_vastaanottamiseksi ja 20 valitun parametridatan ja sen osien lähdön järjestämiseksi; ·*:*; - pakettipuskurivälineet (36) vastaanottamaan ja • · tallentamaan valitun parametridatan ja sen osien « : ,·. sanotun lähdön sanotulta kehyspuskurivälineiltä J · # ;*V 25 (32) ja sanotun pariteetin tarkistusbittidatan • · * l sanotulta pariteetin tarkistusbitin * laskentavälineiltä (38); ja tuottamaan sanotun • · · ** valitun parametridatan ja sen osien lähtö sanottuna datapakettina; ja • k '*!«* 30 pakkausvälineet (34) sanotun nopeusindikaation vastaanottamiseksi ja sanotun ensimmäisen ·:··· lähtösignaalin generoimiseksi lähtödatan ;**·. ohjaamiseksi sanotulta pakettipuskurivälineiltä * * ♦ * \ (36) . • · · 35 *····. • · 48 118103
31. Patenttivaatimuksen 20 mukainen järjestelmä, tunnettu siitä, että järjestelmä käsittää: puskurialijärjestelmän (32, 36), jossa on 5 ensimmäinen tulo vokooderiparametridatan kehyksen vastaanottamiseksi, toinen tulo määräyssignaalin ΐ vastaanottamiseksi, ja lähtö, joka sanottu puskurisiijärjestelmä (32, 36) ottaa vastaan määräyssignaalin järjestääkseen datan 10 uudelleenmäärätyn kehyksen sanottuun lähtöön; ja pakkauslogiikka (34), jossa on lähtö joka on kytketty sanotun puskurialijärjestelmän (32, 36) sanottuun toiseen tuloon, sanotun määräyssignaalin generoimiseksi ja 15 järjestämiseksi sanottuun pakkauslogiikan (34) lähtöön.
32. Patenttivaatimuksen 31 mukainen järjestelmä, tunnettu siitä, että sanotulla 20 pakkauslogiikalla (34) on tulo nopeussignaalin vastaanottamiseksi. • · · I * · · * ·
33. Patenttivaatimuksen 31 mukainen • · j järjestelmä, tunnettu siitä, että sanottu *•1 · 25 puskuriali järjestelmä (32, 36) lisäksi käsittää • · kolmannen tulon, joka sanottu järjestelmä lisäksi \*jj käsittää pariteetin laskentalogiikan (38) , jolla on • · · * tulo vokooderidatan sanotun kehyksen vastaanottamiseksi ja lähtö, joka on kytketty sanotun '···* 30 puskurialijärjestelmän (32, 36) sanottuun kolmanteen »l| *'...· tuloon. « *· · · « « « .*·*. 34. Patenttivaatimuksen 31 mukainen • * järjestelmä, tunnettu siitä, että lisäksi • · · ‘h* 35 käsittää mikroprosessorirajapinnan (18), jolla on tulo, * ***· joka on kytketty sanotun puskurialijärjestelmän (32, 49 118103 36. lähtöön, ja lähtö.
34 118103
35. Patenttivaatimuksen 31 mukainen järjestelmä, tunnettu siitä, että sanottu 5 puskurialijärjestelmä (32, 36) käsittää: lähtökehyspuskurin (32), jolla on kaksi tuloa ja lähtö; ja lähtöpakettipuskuri (36), jolla on tulo, joka on kytketty sanotun lähtökehyspuskurin (32) lähtöön, 10 ja lähtö.
36. Patenttivaatimuksen 31 mukainen järjestelmä, tunnettu siitä, että sanottu pakkauslogiikka (34) generoi sanotun määräyssignaalin 15 perustuen vokooderiparametridatan kehysnopeuteen.
37. Patenttivaatimuksen 19 mukainen järjestelmä, käytettäväksi digitaalisessa viestinnässä, jossa data datan kehykseltä uudelleen määrätään sanotun 20 datan lähetyspaketin ensimmäisen osan merkitsevimpien osien järjestämiseksi, jäljelle jäävät osat sanotusta datasta järjestetään sanotun lähetyspaketin toisessa • * ·*·*· osassa erillisinä sanotun lähetyspaketin ensimmäisestä • · j .·. osasta, ja sanotun jäljelle jäävän datan osat ··· · 25 limitetään koko sanotun lähetyspaketin sanotun toisen j · t'.m osan läpi, joka järjestelmä lisäksi käsittää, datan “ΓΓΓ sanotun kehyksen uudelleenmääräämiseksi: • ♦ * * · · ohjausvälineet (44) ohjaussignaalin . järjestämiseksi perustuen kehysnopeuteen, joka * · · 30 liittyy sanottuun lähetyspakettiin, joka sanottu ···* ohjaussignaali indikoi purkumääräystä sanotulle *:*·· lähetyspaketille; ja :***: - tulovälineet (42) sanotun lähetyspaketin * · · # *♦ vastaanottamiseksi ja uudelleenmäärätyn datan • · * 35 järjestämiseksi sanotulta lähetyspaketilta *·.· sanotun ohjaussignaalin mukaisesti. 118103 so
38. Patenttivaatimuksen 37 mukainen järjestelmä, tunnettu siitä, että sanottu 5 lähetyspaketti lisäksi käsittää ainakin yhden pariteettibitin, joka sanottu järjestelmä lisäksi käsittää pariteetin tarkistusvälineet (48) sanotun lähetyspaketin vastaanottamiseksi ja määrittämiseksi ennalta määrätyn pariteettimuodon mukaisesti, ainakin 10 yhden tarkistusbitin, sanottua ainakin yhtä tarkistusbittiä verrataan sanottuun ainakin yhteen pariteettibittiin, ja tuotetaan signaali, joka indikoi sanotun ainakin yhden pariteettibitin ja sanotun ainakin yhden tarkistusbitin yhdenmukaisuutta. 15
39. Patenttivaatimuksen 37 tai 38 mukainen järjestelmä, käytettäväksi viestinnässä, jossa puhenäytteiden kehys koodataan puhemallin mukaan parametridatan kehyksen järjestämiseksi, joka sanottu 20 parametridatan kehys uudelleenmäärätään sanotun ,r parametridatan merkitsevimpien osien järjestämiseksi lähetyspaketin ensimmäisessä osassa, jotka • * · parametridatan jäljelle jäävät osat on järjestetty • · I lähetyspaketin toiseen osaan erilleen sanotun • · · *·*,· 25 lähetyspaketin ensimmäisestä osasta, ja jäljelle jäävän * · · • ·' datan osat on limitetty koko sanotun lähetyspaketin ·*· sanotun toisen osan läpi, joka järjestelmä lisäksi «·« ·.· · käsittää, puhenäyt teiden sanotun kehyksen estimaatin järjestämiseksi sanotusta lähetyspaketista: Σ.·.ί 30 - määräysvälineet (44, 42, 46) sanotun : lähetyspaketin vastaanottamiseksi ja sanotun parametridatan uudelleenkoottujen estimaattien • · ... järjestämiseksi sanotusta lähetyspaketista, jotka • · ’** sanotun parametridatan sanotut uudelleenkootut :,·.ί 35 estimaatit on määrätty vasteena kehysnopeuteen, *:**: joka liittyy sanottuun lähetyspaketti in; ja / , 118103 51 :·" f vokooderivälineet (30) sanotun parametridatan sanottujen uudelleenkoottujen estimaattien vastaanottamiseksi ja sanotun parametridatan ,, sanottujen uudelleenkoottujen estimaattien j 5 dekoodaamiseksi sanotun puhemallin mukaisesti ja puhenäytteiden sanotun kehyksen estimaatin järjestämiseksi.
40. Patenttivaatimuksen 39 mukainen 10 järjestelmä, tunnettu siitä, että sanottu lähetyspaketti käsittää parametridataa valitulla datanopeudella, joka sanottu valittu datanopeus valitaan joukosta datanopeuksia, ja sanottu vokooderivälineet (30) on lisäksi sanotun 15 parametridatan dekoodaamiseksi sanotun valitun datanopeuden mukaisesti.
41. Jonkin patenttivaatimuksen 37-40 mukainen järjestelmä, vokooderidätän _ määrätyn paketin 20 purkamiseksi puretun vokooderidätan järjestämiseksi, joka järjestelmä lisäksi käsittää: • » V,: - puskurialijärjestelmä (42, 46), jolla on .**·[: ensimmäinen tulo vokooder idätän sanotun määrätyn : ;V paketin vastaanottamiseksi, toinen tulo, joka on •M * ·*.*. 25 osoitettu purkusignaalilla, ja lähtö databittien, • · jotka vastaavat sanottua purkamatonta ·*·* SI·' vokooder idät aa, sekvenssin järjestämiseksi, joka * · · sanottu sekvenssi on järjestyksessä, joka on . etukäteen määritetty sanotulla purkusignaalilla; * · * * » · A A , · ··· 30 ia ♦ ·* J • * ***' - purkulogiikka (44) , jolla on lähtö, joka on ‘J**: kytketty sanotun puskurialijärjestelmän (42, 46) sanottuun toiseen tuloon sanotun purkusignaalin ). generoimiseksi sanotun purkulogiikan (44) 35 lähtöön. • · · « · * · : i : 52 118103 ? ‘IW-
42. Patenttivaatimuksen 41 mukainen järjestelmä, tunnettu siitä, että sanotulla purkulogiikalla (44) on tulo nopeus signaalin v, 5 vastaanottamiseksi.
43. Patenttivaatimuksen 42 mukainen järjestelmä, tunnettu siitä, että sanotulla purkulogiikalla (44) on lisätulo, joka sanottu 10 järjestelmä lisäksi käsittää pariteetin tarkistusbittilogiikan (48), jolla on tulo vokooderidatan sanotun määrätyn paketin vastaanottamiseksi ja lähtö, joka on kytketty sanotun purkulogiikan (44) sanottuun lisälähtöön. 15 .ν'
44. Patenttivaatimuksen 41 mukainen . järjestelmä, tunnettu siitä, että sanottu puskurialijärjestelmä (42, 46) käsittää: tulopakettipuskurin (42) , .jolla on kaksi tuloa ‘ja 20 lähtö; ja - tulokehyspuskuri (46), jolla on tulo, joka on f • · kytketty sanotun tulopakettipuskurin (42) sanottuun lähtöön, ja lähtö. ♦ · • · • 1 « ··· • « · ·
45. Patenttivaatimuksen 41 mukainen • · • · .·, järjestelmä, tunnettu siitä, että sanottu purkulogiikka (44) generoi sanotun purkusignaalin • · · ; ' ainakin osittain vasteena kehysnopeusindikaatioon, joka # liittyy vokooderidatan sanottuun määrättyyn pakettiin. • · 1 •:·1 30
» · · • · *···' 46. Patenttivaatimuksen 37 mukainen I 1 *:··· järjestelmä, jossa datan vastaanotetut vaihtelevan ·**·. nopeuden kehykset sisältävät vokoodattua ···'/ *. puheparametridataa yhdessä kehysdatan, joka on muokattu ; 1 1 •:·1 35 ennalta määrätyn muodon mukaisesti, kanssa, ja joka ; / 1 parametridata on dekoodattu puhenäytteiden vastaaviin 118103 kehyksiin, joka järjestelmä lisäksi käsittää, parametridatan uudelleenorganisoimiseksi; parametridatan jokaisessa vastaanotetussa vaihtelevan nopeuden kehyksessä: 5. tulovälineet (42) datan kehyksen vastaanottamiseksi ja tallentamiseksi, ja datan sanotun vastaanotetun kehyksen datan määrätyn sekvenssiin järjestämiseksi ohjaussignaalin mukaisesti; ja 10. purkuvälineet (44) sanotun ohjaussignaalin järjestämiseksi datan sanotun vastaanotetun kehyksen mukaisesti.
47. Patenttivaatimuksen 46 mukainen 15 järjestelmä, tunnettu siitä, että datan korkeimman nopeuden kehys sisältää yhden parametridatatyypin jokaisen parametridatan osan ennalta määrätyssä järjestyksessä datapaketin alussa, jota sanottua datapaketin alkua seuraa sanotun 20 parametridatatyypin jokaisen parametridatan toinen osa ennalta määrätyssä järjestyksessä, joita sanottuja ;*·*· toisia osia seuraa jäljelle jäävä parametridätä, ja • · pariteett idätä on järjestetty sanotun datapaketin • · * • .·. sisään, joka sanottu järjestelmä lisäksi käsittää: • · * • « · · 25. pariteetin tarkistusvälineet (48) sanotun • · * · i* panteettidatan vastaanottamiseksi parametridatan “Il vastaanotetussa korkeimman nopeuden kehyksessä; * · · * lasketaan pariteettidata parametridatasta sanotussa vastaanotetussa korkeimman nopeuden • ♦ · ‘•h’ 30 kehyksessä, verrataan sanottua laskettua ·*** pariteettidataa sanottuun vastaanotettuun ••••i korkeimman nopeuden kehyksen pariteettidataan; ja .**·, järjestetään indikaatio kun sanottu laskettu * · · 1 •f pariteettidata on sama kuin sanottu vastaanotettu • * · *···* 35 pariteettidata; • · « * · * * l E4 118103 sanotut tulovälineet (42) ottavat vastaan sanotun ohjaussignaalin ja sanotun indikaation sanotun parametridatan, joka käsittää sanotun yhden parametridatatyypin jokaisen parametridatan 5 uudelleenjärjestetyistä vastaavista sanotuista osista ja sanotuista toisista osista, lähdön f järjestämiseksi.
48. Patenttivaatimuksen 47 mukainen 10 järjestelmä, tunnettu siitä, että parametridatan sanottu korkeimman nopeuden kehyksellä lisäksi on toisen parametridatatyypin jokaisen ϋ parametridatan osa limitettynä sanotun yhden parametridatatyypin parametridatan sanottuihin toisiin 15 osiin, joka sanottu tulovälineet (42) lisäksi ottaa vastaan sanotun ohjaussignaalin sanotun toisen parametridatatyypin parametridatan jokaisen limitetyn lähdön järjestämiseksi yhdessä sanotun toisen parametridatatyypin sanotun parametridatan vastaavan 20 jäljelle jäävän osan kanssa.
49. Patenttivaatimuksen 47 mukainen • * · • · j·.·. järjestelmä, tunnettu siitä, että: « « * * . : - sanottu purkuvälineet (44) ja sanottu pariteetin ? I*· ·· ** 25 tarkistusvälineet (48) lisäksi vastaanottaa * · I • · * | täyden nopeuden todennäköisen indikaation *.**; parametridatan sanottua vastaanotettua korkeimman ti· *·* nopeuden kehystä varten, joka sanottu korkeimman nopeuden todennäköinen indikaatio indikoi ainakin \J.; 30 yhtä virhettä ainakin yhdessä sanotussa ·«· parametridatassa ja sanotussa pariteettidatassa; •f ·;··· - sanottu pariteetin tarkistusvälineet (48) on .*··. lisäksi havaitsemaan sanotusta vertailusta • t * · · •4 lasketun pariteett idätän ja sanotun • · · ‘•h* 35 parametridatan sanotun vastaanotetun korkeimman * A ···· \ * · / : 55 118103 nopeuden kehyksen välillä, virheen ainakin yhdessä sanotussa parametridatassa ja sanotussa pariteettidatassa parametridatan sanotussa vastaanotetussa korkeimman nopeuden kehyksessä, 5 ja sanotun havaitun virheen korjaamiseksi, jos se ilmenee tietyissä sanotuissa parametridatoissa ja sanotuissa pariteettidatoissa parametridatan sanotussa vastaanotetussa korkeimman nopeuden kehyksessä; ja 10. sanottu tulovälineet (42) ottaa vastaan sanotun ohjaussignaalin ja sanotun indikaation sanotun parametridatan lähdön järjestämiseksi kun sanottu havaittu virhe ilmenee sanotuista pariteettidatoista tietyissä, ja korjatun 15 parametridatan lähdön kun sanottu havaittu virhe ilmenee sanotuista parametridatoista tietyistä, ja jotka sanottu lähtöparametridata ja korjattu parametridata koostuvat sanotun yhden parametridatatyypin jokaisen parametridatan 20 uudelleenjärjestetyistä vastaavista sanotuista osista ja sanotuista toisista osista. ;V. ' • · · • ♦ •V.
50. Jonkin patenttivaatimuksen 1-18 mukainen • · * ; ; .· . menetelmä, tai jonkin patenttivaatimuksen 19-49 ! • · * ♦*’.* 25 mukainen järjestelmä, tunnettu siitä, että J · » ' • ·* käytetään koodijakomonikäyttöisessä (CDMA) 1 ·♦· ...Ϊ viestinnässä. ··· * · « ... • · · ; 30 • · · . ··· • · ««· ··»«· • * ··· • · ··· ··· ♦ · · 35
FI943538A 1992-01-28 1994-07-27 Menetelmä ja järjestelmä, joilla parametridataa, joka edustaa puhekoodattua puhetta, järjestetään datapakettiin niin, että vähennetään lähetyskanavan aiheuttamien virheiden vaikutusta pakettiin FI118103B (fi)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US82670192A 1992-01-28 1992-01-28
US82670192 1992-01-28
PCT/US1993/000703 WO1993015502A1 (en) 1992-01-28 1993-01-26 Method and system for the arrangement of vocoder data for the masking of transmission channel induced errors
US9300703 1993-01-26

Publications (3)

Publication Number Publication Date
FI943538A0 FI943538A0 (fi) 1994-07-27
FI943538A FI943538A (fi) 1994-09-27
FI118103B true FI118103B (fi) 2007-06-29

Family

ID=25247288

Family Applications (1)

Application Number Title Priority Date Filing Date
FI943538A FI118103B (fi) 1992-01-28 1994-07-27 Menetelmä ja järjestelmä, joilla parametridataa, joka edustaa puhekoodattua puhetta, järjestetään datapakettiin niin, että vähennetään lähetyskanavan aiheuttamien virheiden vaikutusta pakettiin

Country Status (22)

Country Link
US (1) US5600754A (fi)
EP (1) EP0624275B2 (fi)
JP (1) JP3604689B2 (fi)
KR (1) KR0168900B1 (fi)
CN (2) CN100382479C (fi)
AT (1) ATE180091T1 (fi)
AU (1) AU678962B2 (fi)
BR (1) BR9305808A (fi)
CA (1) CA2128708C (fi)
DE (1) DE69324906T3 (fi)
DK (1) DK0624275T4 (fi)
ES (1) ES2131576T5 (fi)
FI (1) FI118103B (fi)
GR (1) GR3030910T3 (fi)
HK (2) HK1011110A1 (fi)
IL (1) IL104500A (fi)
MX (1) MX9300442A (fi)
NO (1) NO942751D0 (fi)
PL (1) PL172397B1 (fi)
TW (1) TW224191B (fi)
WO (1) WO1993015502A1 (fi)
ZA (1) ZA93450B (fi)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3003839B2 (ja) * 1993-11-08 2000-01-31 エヌ・ティ・ティ移動通信網株式会社 Cdma通信方法および装置
US5784532A (en) * 1994-02-16 1998-07-21 Qualcomm Incorporated Application specific integrated circuit (ASIC) for performing rapid speech compression in a mobile telephone system
US5751739A (en) * 1994-04-29 1998-05-12 Lucent Technologies, Inc. Methods of and devices for enhancing communications that use spread spectrum technology
GB2290201B (en) * 1994-06-09 1998-03-04 Motorola Ltd Communications system
US5704001A (en) * 1994-08-04 1997-12-30 Qualcomm Incorporated Sensitivity weighted vector quantization of line spectral pair frequencies
US6334219B1 (en) * 1994-09-26 2001-12-25 Adc Telecommunications Inc. Channel selection for a hybrid fiber coax network
FR2729246A1 (fr) * 1995-01-06 1996-07-12 Matra Communication Procede de codage de parole a analyse par synthese
FR2729244B1 (fr) * 1995-01-06 1997-03-28 Matra Communication Procede de codage de parole a analyse par synthese
FR2729247A1 (fr) * 1995-01-06 1996-07-12 Matra Communication Procede de codage de parole a analyse par synthese
US7280564B1 (en) 1995-02-06 2007-10-09 Adc Telecommunications, Inc. Synchronization techniques in multipoint-to-point communication using orthgonal frequency division multiplexing
USRE42236E1 (en) 1995-02-06 2011-03-22 Adc Telecommunications, Inc. Multiuse subcarriers in multipoint-to-point communication using orthogonal frequency division multiplexing
FI950917A (fi) * 1995-02-28 1996-08-29 Nokia Telecommunications Oy Puhekoodausparametrien käsittely tietoliikennejärjestelmässä
ZA965340B (en) 1995-06-30 1997-01-27 Interdigital Tech Corp Code division multiple access (cdma) communication system
US5754734A (en) * 1995-10-31 1998-05-19 Motorola, Inc. Method of transmitting voice coding information using cyclic redundancy check bits
FI103456B (fi) * 1996-03-29 1999-06-30 Nokia Telecommunications Oy Puheen siirto pakettiverkossa
US5920581A (en) * 1996-05-31 1999-07-06 Vtech Communications, Ltd. Error detection method and apparatus for digital communication data packets
US6014622A (en) 1996-09-26 2000-01-11 Rockwell Semiconductor Systems, Inc. Low bit rate speech coder using adaptive open-loop subframe pitch lag estimation and vector quantization
KR100199959B1 (ko) * 1996-10-14 1999-06-15 김영환 시디엠에이 이동통신 시스템의 패리티 검사장치 및 그 방법
KR100198476B1 (ko) * 1997-04-23 1999-06-15 윤종용 노이즈에 견고한 스펙트럼 포락선 양자화기 및 양자화 방법
IL120788A (en) * 1997-05-06 2000-07-16 Audiocodes Ltd Systems and methods for encoding and decoding speech for lossy transmission networks
WO1999001941A1 (es) * 1997-07-02 1999-01-14 Alcatel Alsthom - Compagnie Generale D'electricite Dispositivo de transmision de una señal de voz codificada adpcm
GB2328125B (en) 1997-08-08 2002-04-10 Ericsson Telefon Ab L M Network control system
US5872774A (en) * 1997-09-19 1999-02-16 Qualcomm Incorporated Mobile station assisted timing synchronization in a CDMA communication system
US6188980B1 (en) * 1998-08-24 2001-02-13 Conexant Systems, Inc. Synchronized encoder-decoder frame concealment using speech coding parameters including line spectral frequencies and filter coefficients
US6169759B1 (en) 1999-03-22 2001-01-02 Golden Bridge Technology Common packet channel
US6606341B1 (en) 1999-03-22 2003-08-12 Golden Bridge Technology, Inc. Common packet channel with firm handoff
JP2000305599A (ja) 1999-04-22 2000-11-02 Sony Corp 音声合成装置及び方法、電話装置並びにプログラム提供媒体
GB9910002D0 (en) * 1999-05-01 1999-06-30 King S College London Audio signal encoders and decoders
US6226283B1 (en) * 1999-05-13 2001-05-01 Motorola, Inc. Method and selector for performing selection in a communication system
US6259744B1 (en) * 1999-06-01 2001-07-10 Motorola, Inc. Method and apparatus for mapping bits to an information burst
JP3613448B2 (ja) * 1999-06-21 2005-01-26 株式会社エヌ・ティ・ティ・ドコモ データ伝送方法、データ伝送システム、送信装置および受信装置
US6658112B1 (en) 1999-08-06 2003-12-02 General Dynamics Decision Systems, Inc. Voice decoder and method for detecting channel errors using spectral energy evolution
EP1089439A1 (en) * 1999-09-28 2001-04-04 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Interleaver and method for interleaving an input data bit sequence using a coded storing of symbol and additional information
US6745024B1 (en) 2000-01-10 2004-06-01 Qualcomm Incorporated System and method for preparing and sending an electronic mail communication using a wireless communications device
CA2397893C (en) 2000-01-20 2011-05-03 Nortel Networks Limited Hybrid arq schemes with soft combining in variable rate packet data applications
DE10031803C2 (de) 2000-07-04 2002-09-19 Bosch Gmbh Robert Verfahren zur Übertragung von digitalen Daten mittels Rundfunksignalen im orthogonalen Frequenzmultiplex(OFDM)
US6807312B2 (en) * 2001-07-13 2004-10-19 Sharp Laboratories Of America, Inc. Robust codebooks for vector quantization
JP3463752B2 (ja) 2001-07-25 2003-11-05 三菱電機株式会社 音響符号化装置、音響復号化装置、音響符号化方法および音響復号化方法
JP3469567B2 (ja) * 2001-09-03 2003-11-25 三菱電機株式会社 音響符号化装置、音響復号化装置、音響符号化方法及び音響復号化方法
US6671518B2 (en) * 2001-11-19 2003-12-30 Motorola, Inc. Method and apparatus for transmitting voice information
US7164672B1 (en) * 2002-03-29 2007-01-16 At&T Corp. Method and apparatus for QoS improvement with packet voice transmission over wireless LANs
US20040225500A1 (en) * 2002-09-25 2004-11-11 William Gardner Data communication through acoustic channels and compression
WO2006121101A1 (ja) * 2005-05-13 2006-11-16 Matsushita Electric Industrial Co., Ltd. 音声符号化装置およびスペクトル変形方法
US7395202B2 (en) * 2005-06-09 2008-07-01 Motorola, Inc. Method and apparatus to facilitate vocoder erasure processing
WO2007040363A1 (en) * 2005-10-05 2007-04-12 Lg Electronics Inc. Method and apparatus for signal processing and encoding and decoding method, and apparatus therefor
BR112015031606B1 (pt) 2013-06-21 2021-12-14 Fraunhofer-Gesellschaft Zur Forderung Der Angewandten Forschung E.V. Aparelho e método para desvanecimento de sinal aperfeiçoado em diferentes domínios durante ocultação de erros
US9542955B2 (en) * 2014-03-31 2017-01-10 Qualcomm Incorporated High-band signal coding using multiple sub-bands
CN105225670B (zh) 2014-06-27 2016-12-28 华为技术有限公司 一种音频编码方法和装置
EP2980799A1 (en) * 2014-07-28 2016-02-03 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Apparatus and method for processing an audio signal using a harmonic post-filter
US11063645B2 (en) 2018-12-18 2021-07-13 XCOM Labs, Inc. Methods of wirelessly communicating with a group of devices
US10756795B2 (en) 2018-12-18 2020-08-25 XCOM Labs, Inc. User equipment with cellular link and peer-to-peer link
US11330649B2 (en) 2019-01-25 2022-05-10 XCOM Labs, Inc. Methods and systems of multi-link peer-to-peer communications
US10756767B1 (en) 2019-02-05 2020-08-25 XCOM Labs, Inc. User equipment for wirelessly communicating cellular signal with another user equipment
CN110136735B (zh) * 2019-05-13 2021-09-28 腾讯音乐娱乐科技(深圳)有限公司 一种音频修复方法、设备及可读存储介质
WO2020250369A1 (ja) * 2019-06-13 2020-12-17 日本電信電話株式会社 音信号受信復号方法、音信号復号方法、音信号受信側装置、復号装置、プログラム及び記録媒体
WO2020250371A1 (ja) * 2019-06-13 2020-12-17 日本電信電話株式会社 音信号符号化送信方法、音信号符号化方法、音信号送信側装置、符号化装置、プログラム及び記録媒体

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4100377A (en) * 1977-04-28 1978-07-11 Bell Telephone Laboratories, Incorporated Packet transmission of speech
US4617676A (en) * 1984-09-04 1986-10-14 At&T Bell Laboratories Predictive communication system filtering arrangement
CA1220282A (en) * 1985-04-03 1987-04-07 Northern Telecom Limited Transmission of wideband speech signals
US4665514A (en) * 1985-08-02 1987-05-12 American Telephone And Telegraph Company, At&T Bell Laboratories Integrated voice/data network
US4726037A (en) * 1986-03-26 1988-02-16 American Telephone And Telegraph Company, At&T Bell Laboratories Predictive communication system filtering arrangement
US4903301A (en) * 1987-02-27 1990-02-20 Hitachi, Ltd. Method and system for transmitting variable rate speech signal
US4922537A (en) * 1987-06-02 1990-05-01 Frederiksen & Shu Laboratories, Inc. Method and apparatus employing audio frequency offset extraction and floating-point conversion for digitally encoding and decoding high-fidelity audio signals
FR2621436B1 (fr) * 1987-10-02 1990-01-19 Matra Communication Procede et installation de transmission numerique de parole entre mobiles
US4852179A (en) * 1987-10-05 1989-07-25 Motorola, Inc. Variable frame rate, fixed bit rate vocoding method
JP3102015B2 (ja) * 1990-05-28 2000-10-23 日本電気株式会社 音声復号化方法
CA2483322C (en) * 1991-06-11 2008-09-23 Qualcomm Incorporated Error masking in a variable rate vocoder

Also Published As

Publication number Publication date
EP0624275B1 (en) 1999-05-12
JPH07506439A (ja) 1995-07-13
EP0624275B2 (en) 2005-08-31
DE69324906T2 (de) 1999-12-02
AU3593993A (en) 1993-09-01
ES2131576T5 (es) 2006-02-01
FI943538A (fi) 1994-09-27
IL104500A (en) 1996-06-18
GR3030910T3 (en) 1999-11-30
TW224191B (fi) 1994-05-21
CA2128708A1 (en) 1993-08-05
NO942751D0 (no) 1994-07-22
WO1993015502A1 (en) 1993-08-05
BR9305808A (pt) 1997-02-18
AU678962B2 (en) 1997-06-19
ES2131576T3 (es) 1999-08-01
US5600754A (en) 1997-02-04
CN1081037A (zh) 1994-01-19
ZA93450B (en) 1993-12-28
DK0624275T4 (da) 2005-10-31
DE69324906T3 (de) 2006-08-10
EP0624275A4 (en) 1995-01-25
IL104500A0 (en) 1993-05-13
HK1035976A1 (en) 2001-12-14
JP3604689B2 (ja) 2004-12-22
EP0624275A1 (en) 1994-11-17
FI943538A0 (fi) 1994-07-27
ATE180091T1 (de) 1999-05-15
HK1011110A1 (en) 1999-07-02
DE69324906D1 (de) 1999-06-17
CN1290085A (zh) 2001-04-04
CA2128708C (en) 1998-07-14
PL172397B1 (pl) 1997-09-30
MX9300442A (es) 1994-07-29
KR0168900B1 (ko) 1999-03-20
PL305984A1 (en) 1995-02-20
CN1072867C (zh) 2001-10-10
DK0624275T3 (da) 1999-11-15
CN100382479C (zh) 2008-04-16

Similar Documents

Publication Publication Date Title
FI118103B (fi) Menetelmä ja järjestelmä, joilla parametridataa, joka edustaa puhekoodattua puhetta, järjestetään datapakettiin niin, että vähennetään lähetyskanavan aiheuttamien virheiden vaikutusta pakettiin
EP1961181B1 (en) Apparatus for generating and interpreting a data stream having a series of segments using data in subsequent data frames
TWI449032B (zh) 影音訊號之編碼方法和解碼方法及其裝置和所編碼之影音訊號
US5673266A (en) Subsequent frame variable data rate indication method
CA2090284C (en) Method for detecting and masking bad frames in coded speech signals
CA2284638C (en) List output viterbi decoding with crc outer code for multi-rate signal
KR102637530B1 (ko) 오디오 송신기 프로세서, 오디오 수신기 프로세서 및 관련 방법 및 컴퓨터 프로그램
US7154917B2 (en) Transmission system for transmitting a main signal and an auxiliary signal
WO1997050219A1 (fr) Procede de transmission de donnees, systeme de transmission de donnees et recepteur
GB2344722A (en) Method of trasmitting ackground noise information
EP1287618B1 (en) Method and apparatus for recovery of particular bits of received frame
JP4531261B2 (ja) 分散音声認識プロセスにおける受信データの処理方法および装置
CN1168218C (zh) 产生数据流的设备和方法和读取数据流的设备和方法
JPH0715353A (ja) 音声復号化装置
FI107665B (fi) Signaalin koodaus
EP1032152B1 (en) Unequal error protection for multi-mode vocoders
RU2782730C1 (ru) Процессор передатчика звуковых сигналов, процессор приемника звуковых сигналов и связанные с ними способы и носители данных
JP2000244460A (ja) 伝送路誤り符号付加・検出装置
van den Berghe et al. Real-time implementation of a scaleable channel coding scheme for mobile transmission of G. 723.1 speech bitstream
WO2000062464A1 (en) A method for rate adaptation in a cellular packet voice system
AU4881200A (en) Error correction with two block codes

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 118103

Country of ref document: FI

MA Patent expired