FI118242B - Management of speech frames in a radio system - Google Patents

Management of speech frames in a radio system Download PDF

Info

Publication number
FI118242B
FI118242B FI20002065A FI20002065A FI118242B FI 118242 B FI118242 B FI 118242B FI 20002065 A FI20002065 A FI 20002065A FI 20002065 A FI20002065 A FI 20002065A FI 118242 B FI118242 B FI 118242B
Authority
FI
Finland
Prior art keywords
speech
frame
decoder
tai
decoded
Prior art date
Application number
FI20002065A
Other languages
Finnish (fi)
Swedish (sv)
Other versions
FI20002065A0 (en
FI20002065L (en
Inventor
Petri Ahonen
Original Assignee
Nokia Corp
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
Application filed by Nokia Corp filed Critical Nokia Corp
Priority to FI20002065A priority Critical patent/FI118242B/en
Publication of FI20002065A0 publication Critical patent/FI20002065A0/en
Priority to DE60118479T priority patent/DE60118479T2/en
Priority to EP01000371A priority patent/EP1189208B1/en
Priority to US09/954,602 priority patent/US7401022B2/en
Publication of FI20002065L publication Critical patent/FI20002065L/en
Priority to HK02106185.0A priority patent/HK1044615A1/en
Application granted granted Critical
Publication of FI118242B publication Critical patent/FI118242B/en

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L19/00Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
    • G10L19/005Correction of errors induced by the transmission channel, if related to the coding algorithm
    • 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/0045Arrangements at the receiver end

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computational Linguistics (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

118242118242

Puhekehyksen käsitteleminen radiojärjestelmässäWorking with a speech frame in a radio system

AlaArea

Keksinnön kohteena on menetelmä puhekehyksen käsittelemiseksi radiojärjestelmässä, radiojärjestelmä, radiojärjestelmän tilaajapäätelaite, sekä 5 radiojärjestelmän verkko.The invention relates to a method for processing a speech frame in a radio system, a radio system, a subscriber terminal of a radio system, and a network of a radio system.

TaustaBackground

Radiojäijestelmän siirrettävä puhe koodataan lähettimessä puhe-kooderilla. Esimerkki puhekooderista on TETRA-järjestelmän (Terrestial Trunked Radio) ACELP-kooderi (Algebraic Code Excited Linear Predictive).The speech to be transmitted by the radio station system is encoded in the transmitter by a speech encoder. An example of a speech encoder is the Terelestial Trunked Radio (TETRA) ACELP (Algebraic Code Excited Linear Predictive) encoder.

10 TETRA-järjestelmä kuvataan kirjassa John Dunlop, Demessie Girma, James Irvine: Digital Mobile Communications and the TETRA System, John Wiley &10 The TETRA system is described in John Dunlop, Demessie Girma, James Irvine, Digital Mobile Communications and the TETRA System, John Wiley &

Sons Limited 1999, ISBN 0-471-98792-1, joka otetaan tähän viitteeksi. Vas-taanottimessa on puhedekooderi, joka muuntaa vastaanotetun puhetta kuvaavan informaation takaisin ihmisen ymmärtämäksi puheeksi. Jos puhekooderi 15 sisältää myös puhedekooderin, laitetta nimitetään puhekoodekiksi.Sons Limited 1999, ISBN 0-471-98792-1, which is incorporated herein by reference. The receiver has a speech decoder which converts received speech descriptive information back into human-understood speech. If the speech encoder 15 also includes a speech decoder, the device is called a speech codec.

Puhetta esittävä digitaalinen informaatio kanavakoodataan lähettimessä radiotiellä esiintyvän kohinan aiheuttamien haitallisten vaikutusten estämiseksi. Kanavakoodit voivat olla virheen havaitsevia ja/tai virheen korjaavia. Kanavakoodit voidaan periaatteessa jakaa lohkokoodeihin ja konvoluutiokoo-. 20 deihin. Molempia koodaustapoja voidaan käyttää myös samanaikaisesti. Eräs “V lohkokoodi on syklinen redundanssitarkastus (cyclic redundancy check, CRC).The digital information representing the speech is coded in the channel to prevent the harmful effects of noise in the radio path. The channel codes may be error detection and / or error correction. The channel codes can in principle be divided into block codes and convolutional code. 20 dei. Both encoding methods can also be used simultaneously. One block code "V" is cyclic redundancy check (CRC).

• · · *;;;* Lisäksi käytetään tyypillisesti konvoluutiokoodausta ja sen erilaisia muunnel- • * *···* mia, esimerkiksi punkturoitua konvoluutiokoodausta. Tyypillinen konvoluutio- *.*·: koodauksen koodaussuhde (code rate), eli käyttäjän databittien lukumäärän • · · 25 suhde kanavan koodattuihin databitteihin, on esimerkiksi 1/2 tai 1/3. Kanava-·[[[: koodauksen lisänä käytetään usein lomitusta (interleaving). Lomituksessa pe räkkäiset bitit sekoitetaan keskenään pitemmälle ajanjaksolle siten, ettei het-•\# kellinen häipymä radiotiellä riittäisi tekemään kyseisen ajanjakson radiosig- .··*. naalia tunnistamattomaksi, vaan että siihen aiheutuneet virheet voitaisiin ka- • /·[ 30 navakoodauksen dekoodauksella vielä poistaa.In addition, convolutional coding and its various modifications, such as punctured convolutional coding, are typically used. A typical convolutional *. * ·: Code rate, i.e. the ratio of the number of user data bits • · · 25 to the coded data bits of a channel, is, for example, 1/2 or 1/3. · · [[[: Encoding is often used interleaving. In interleaving, consecutive bits are mixed for a longer period of time so that the current \ f # time fade on the radio path is not sufficient to make the radio signal for that period. ·· *. • • · [30 band decoding can still be eliminated.

: Kanavakoodauksen lisäksi informaatio voidaan salata salakuunte- « · * lun estämiseksi. Salaus toteutetaan yleensä siten, että salausalgoritmilla luo- daan tiettyjä syöttöparametreja, kuten salausavainta, käyttäen salausmaski, : joka liitetään XOR-operaatiolla (looginen ekslusiivinen TAI -operaatio) yhteen • · * 35 siirrettävän informaation kanssa. Salaus voidaan tehdä joko ennen kanava- ..,.-2 118242 koodausta tai sen jälkeen. Salausta voi myös olla useampitasoista, esimerkiksi salaus radiorajapinnan yli, sekä pisteestä-pisteeseen-salausta esimerkiksi kahden tilaajapäätelaitteen välillä. Salaus pystytään purkamaan vastaanotti-messa samaa lähetyksessä käytettyä salausalgoritmia käyttäen, kunhan myös 5 syöttöparametrit ovat samat.: In addition to channel coding, the information can be encrypted to prevent eavesdropping. Encryption is generally accomplished by generating an encryption mask using the encryption algorithm using a specific encryption mask: which is associated with the X · 35 transfer information by an XOR operation (logical exclusive OR operation). The encryption can be done either before or after the channel .., .- 2 118242 coding. There may also be several levels of encryption, for example, encryption over a radio interface, and point-to-point encryption, for example, between two subscriber terminals. The receiver can be decrypted using the same encryption algorithm used in the transmission as long as the input parameters are the same.

Virheenhavaitseva kanavakoodi, esimerkiksi syklisen redundanssi-tarkastuksen laskenta, yleensä ilmaisee kanavakoodattuun puhekehykseen radiotiellä ilmaantuneet bittivirheet, jolloin puhedekooderille lähetetään huonon kehyksen osoitus (Bad Frame Indication, BFI), josta puhedekooderi tietää, et-10 tei kyseistä puhekehystä kannata yrittää dekoodata. Tällöin puhedekooderissa käytetään yleisesti menettelyä, jossa edellisen ehjän kehyksen parametreja käytetään vahvistusta vähentäen. fAn error-detecting channel code, such as a cyclic redundancy check calculation, generally detects bit errors in the channel-coded speech frame on the radio path, sending a Bad Frame Indication (BFI) to the speech decoder, telling the decoder not to attempt to decode the speech frame. In this case, the speech decoder generally uses a procedure in which the parameters of the previous intact frame are used to reduce gain. f

On kuitenkin tilanteita, joissa puhekehyksen bittien sopivasti kääntyessä radiotiellä puhekehys ei enää sisällä kelvollista dataa, joka voitaisiin 15 dekoodata puhedekooderilla, vaikka kanavakoodin dekoodauksen perusteella puhekehys on virheetön. Koska mahdollisia puhekehyksen sisältämiä bitti-kombinaatioita on erittäin suuri määrä, esimerkiksi TETRAissa 2137-1 erilaista kombinaatiota, on niiden kaikkien testaaminen käytännössä mahdotonta. Tällöin on mahdollista, että yritettäessä dekoodata viallista puhekehystä, voi pu-20 hedekooderin ulostulosta tulla erittäin voimakas virheellinen signaali, joka aiheuttaa epämiellyttävän audioshokin kuuntelijan korvaan, ja pahimmillaan jopa : :*: kuulovaurion.However, there are situations where, when bits of the speech frame are appropriately turned on the radio path, the speech frame no longer contains valid data that could be decoded by the speech decoder, even though the speech frame is decoded based on the channel code. Because of the very large number of possible bit combinations contained in the speech frame, for example, TETRA 2137-1 different combinations, it is virtually impossible to test all of them. In this case, it is possible that when attempting to decode a faulty speech frame, the output of the pu-20 decoder may become a very strong false signal, causing an unpleasant audio shock to the listener's ear, and at worst:: *: hearing loss.

* · * · : Ongelmaa pahentaa se, että esimerkiksi TETRA-järjestelmässä * * · .···. käytetään asiakkaiden toivomuksesta tilaajapäätelaitteen kaiuttimessa suu- 25 rimpia sallittuja maksimitehoja puheen kuuluvuuden maksimoimiseksi melui- l./ sissa ympäristöissä. Näin ollen kaiutinpiirin oma, esimerkiksi 100 desibelin tai jopa 110 desibelin, tehonrajoitus ei ratkaise ongelmaa. Ongelmaa pahentaa # * *···* myös se, että monissa radiojäijestelmissä puhekehyksen ollessa viallinen toistetaan edellisen puhekehyksen dekoodaus puhedekooderilla, jolloin jos * * : **· 30 sekin oli viallinen, mutta kanavakoodin perusteella virheetön, niin silloin de- koodataan peräkkäin kaksi viallista puhekehystä.* · * ·: The problem is exacerbated by the fact that, for example, in TETRA * * ·. ···. utilizing, at the request of customers, the maximum allowed power of the subscriber terminal speaker to maximize speech output in noise / s environments. Thus, the power limitation of the loudspeaker circuit itself, for example 100 dB or even 110 dB, does not solve the problem. The problem is also exacerbated by the fact that in many radio ice systems, when a speech frame is defective, the decoding of the previous speech frame is repeated with a speech decoder, so if * *: ** · 30 was defective, but based on the channel code, then two defective speech frame.

: !·. Vaikka kanavakoodaus kykenisi havaitsemaan virheet, niin seuraa- vaksi kuvattava toinen ongelma voi aiheuttaa audioshokin. Yleensä radiojär- ”* jestelmissä, esimerkiksi GSM-järjestelmässä (Global System for Mobile Corn- * 35 munication), salaus puretaan ennen kanavadekoodausta. Kuitenkin esimerkik-si TETRA:ssa salauksenpurku suoritetaan vasta kanavadekoodauksen jäi- 118242 3 keen. Tällöin voi syntyä tilanne, jossa puhetta sisältävä puhekehys on oikeasti virheetön myös kanavakoodin perusteella, mutta salauksen purku jostakin syystä, esimerkiksi vääristä syöttöparametreista johtuen, sotkee täysin sinänsä virheettömän puhekehyksen sisällön. Jos puhedekooderi tunnistaa huonot pu-5 hekehykset kanavakoodin perusteella, esimerkiksi saamalla tarvittaessa huonon kehyksen osoituksen kanavadekooderilta, niin se ei kykene tunnistamaan salauksen purun sotkemaa puhekehystä, jolle ei tule huonon kehyksen osoitusta. Tällöin puhedekooderi yrittää dekoodata sotketun puhekehyksen, jolloin pahimmillaan seurauksena on jälleen audioshokki. Ongelman tekee todennä- 10 köisemmäksi TETRA:ssa oleva kaksitasoinen selausmahdollisuus: radioraja-pintasalaus sekä pisteestä-pisteeseen-salaus. TETRA-päätelaitteisiin voi laitteen käyttäjä laittaa oman salausmodulinsa pisteestä-pisteeseen-salauksen suorittamiseksi, jolloin laitteen valmistajalla ei ole mitään mahdollisuutta varmistaa ja testata kyseisen salausmodulin toimintaa, koska salausmoduli käsit- 15 telee jo kanavadekoodattua tietoa. Salausmoduli on laitteen valmistajan kannalta musta laatikko, josta ideaalitapauksessa tulee ulos puhetta sisältävä puhekehys, jonka salaus on purettu. Lisäksi salausavaimien päivittämisessä voi esimerkiksi ilmetä virhetilanteita, joissa salausalgoritmin syöttöparametrina käytetään väärää salausavainta.:! ·. Although channel coding would be able to detect errors, the second problem described below can cause audio shock. Usually in radio systems, such as the Global System for Mobile Corn (GSM) system, the encryption is decrypted before channel decoding. However, in TETRA, for example, decryption is only performed on channel decoding 118242 3. This may lead to a situation where the speech-containing speech frame is actually error-free based on the channel code as well, but for some reason, for example due to incorrect input parameters, the contents of the speech frame are completely blurred. If the speech decoder detects bad pu-5 frames based on the channel code, for example, by obtaining a bad frame indication from the channel decoder if necessary, it will not be able to recognize a decoded speech frame that does not receive a bad frame indication. In this case, the speech decoder attempts to decode the confused speech frame, which again results in audio shock. The problem is made more likely by the two-level browsing capability in TETRA: radio-boundary surface encryption and point-to-point encryption. In TETRA terminals, the user of the device may place his own encryption module for point-to-point encryption, whereby the device manufacturer has no way of verifying and testing the operation of the encryption module in question, since the encryption module already processes channel-decoded information. The encryption module is a black box for the device manufacturer, which ideally emits a speech-containing speech frame that has been decrypted. In addition, when updating the encryption keys, for example, errors may occur where the wrong encryption key is used as the input parameter of the encryption algorithm.

20 Lyhyt selostus : Keksinnön tavoitteena on tarjota parannettu menetelmä, parannettu • · · · ; radiojärjestelmä, parannettu radiojärjestelmän tilaajapäätelaite ja parannettu * · * ,·*·. radiojärjestelmän verkko. Keksinnön eräänä puolena esitetään patenttivaati- I · ."*· muksen 1 mukainen menetelmä. Keksinnön eräänä puolena esitetään patent- * * * 25 tivaatimuksen 11 mukainen radiojärjestelmä. Keksinnön eräänä puolena esite- *;;;* tään patenttivaatimuksen 21 mukainen radiojärjestelmän tilaajapäätelaite.BRIEF DESCRIPTION: It is an object of the invention to provide an improved method, an improved · · · ·; radio system, improved radio system subscriber terminal, and improved * · *, · * ·. radio system network. One aspect of the invention is provided by the method of claim 1. One aspect of the invention is provided by a radio system according to claim 11. One aspect of the invention is a brochure according to claim 21.

• * *···* Keksinnön eräänä puolena esitetään patenttivaatimuksen 22 mukainen radio järjestelmän verkko. Keksinnön muut edulliset suoritusmuodot ovat epäitse- ·· :'·· näisten patenttivaatimusten kohteena.One aspect of the invention is a radio system network according to claim 22. Other preferred embodiments of the invention are the subject of these claims.

30 Keksintö perustuu siihen, että vaikka puhekehys olisikin kanavade- : *.·. koodauksen perusteella virheetön, niin tutkitaan kanavadekoodatun puheke- • · · hyksen sisältämää ainakin yhtä puhetta kuvaavaa parametria, ja päätetään T tutkimuksen perusteella kannattaako puhekehystä yrittää dekoodata puhede- kooderilla. Audioshokki vältetään siis siten, ettei sokeasti luoteta kanavade-:/·: 35 koodauksen kykyyn havaita virheet. Toisaalta jos järjestelmässä salaus puret tiin kanavadekoodauksen jälkeen, niin silloin kanavadekoodatun ja salauk- 118242 4 "-f sesta puretun puhekehyksen sisältämien parametrien tutkiminen estää myös mahdollisen audioshokin tilanteessa, jossa kanavadekoodattu puhekehys oli virheetön, mutta salauksen purku sotki puhekehyksen sisällön.30 The invention is based on the fact that, even if the speech frame is a channel: *. based on the encoding, the parameter descriptive of at least one speech in the channel decoded speech frame is examined, and a decision is made on the basis of T to determine whether it is worthwhile to attempt to decode the speech frame using a speech decoder. Audio shock is thus avoided by blindly relying on the ability of channel -: / ·: 35 encoding to detect errors. On the other hand, if the system was decrypted after channel decoding, then studying the parameters contained in the channel decoded and decrypted speech frame would also prevent a possible audio shock in the case where the channel decoded speech frame was error-free but decrypting the speech frame.

Keksinnön merkittävin etu on se, että sitä käytettäessä voidaan 5 välttää audioshokit edelläkuvatuissa ongelmatilanteissa.The most significant advantage of the invention is that, when used, it is possible to avoid audio shocks in the problem situations described above.

KuvioluetteloList of figures

Keksinnön edulliset suoritusmuodot selostetaan esimerkinomaisesti alla viitaten oheisiin piirroksiin, joista: kuvio 1 esittää esimerkkiä radiojärjestelmän rakenteesta; 10 kuvio 2 esittää radiojärjestelmän verkon ja radiojärjestelmän tilaaja- päätelaitteen rakennetta; kuvio 3 esittää radiolähettimen ja radiovastaanottimen rakennetta; kuvio 4 esittää puhebittien kanavakoodausta; kuvio 5 on vuokaavio havainnollistaen menetelmää puhekehyksen 15 käsittelemiseksi radiojärjestelmässä.Preferred embodiments of the invention will be described by way of example with reference to the accompanying drawings, in which: Figure 1 shows an example of the structure of a radio system; Fig. 2 shows a structure of a radio system network and a radio system subscriber terminal; Figure 3 illustrates the structure of a radio transmitter and a radio receiver; Figure 4 shows the channel coding of speech bits; FIG. 5 is a flowchart illustrating a method for processing a speech frame 15 in a radio system.

Suoritusmuotojen kuvausDescription of Embodiments

Viitaten kuvioon 1 selostetaan radiojärjestelmän rakenne. Selostettava järjestelmä on TETRA, mutta on selvää, etteivät suoritusmuodot ole rajoittuneet pelkästään kyseiseen järjestelmään, vaan niitä voidaan käyttää kai-: 20 kissa radiojärjestelmissä, joissa esiintyy ainakin toinen alussa esitetyistä on- "Y gelmista, eli kanavadekoodauksen epäideaalisuus ja/tai salauksenpurun väärä • * · *;;;' toiminta. TETRA-standardi kuvaa kuusi systeemikomponenttia ja niiden väliset ’···* liitynnät. Systeemikomponenttien sisäisiä liityntöjä ei ole määritetty standardis- :.’*i sa, jotta valmistajat voivat tehokkaimmalla mahdollisella tavalla toteuttaa kun- • · · 25 kin systeemikomponentin sisäisen rakenteen. Systeemikomponentit ovat: ‘·*γ verkko (network) 100, johtoasema (line station) 108, tilaajapäätelaite (mobile station) 112, suoramooditilaajapäätelaite (direct mode mobile station) 114, ·*·.. 116, yhdyskäytävä (gateway) 104, ja verkonhallintayksikkö (network manage- .···. ment unit) 106.Referring to Figure 1, the structure of a radio system will be described. The system to be described is TETRA, but it is to be understood that the embodiments are not limited to that system, but can be used in any radio system that exhibits at least one of the initial problems described, i.e., channel decoding non-ideality and / or decryption. · * ;;; ' The TETRA standard describes the six system components and their '··· * interfaces. The internal interfaces of the system components are not specified in the standard, so that manufacturers can implement the internal structure of each system component in the most efficient way. The system components are: '· * γ network 100, line station 108, mobile station 112, direct mode mobile station 114, * * .. .. 116, gateway 104, and network management unit. ···. ment unit 106.

* « ' 30 Verkko 100 on TETRA:n verkkojärjestelmä, joka käsittää yksittäisiä · verkkoelementtejä, kuten kuviossa 2 kuvatun radioyhteyden toteuttavan tuki-* «'30 Network 100 is a TETRA network system comprising individual network elements, such as a support for implementing a radio connection illustrated in Figure 2.

»M»M

aseman 212 antenneineen 210 ja matkapuhelinkeskuksen 214. Verkko 100 vastaa suunnilleen GSM-järjestelmän tukiasemajärjestelmää (base station .·. : subsystem) ja verkkojärjestelmää (network subsystem) yhdistettynä. Kuviossa • · · 35 1 tätä yhdistelmää kuvataan viitenumerolla 102. Viitenumeron 102 lisäksi 118242 5 verkko 100 sisältää myös verkonhallintayksikön 106 ja yhdyskäytävän 104.the station 212 with its antennas 210 and the mobile switching center 214. The network 100 corresponds approximately to the base station. ·.: subsystem of the GSM system combined with the network subsystem. In Fig. • · · 35 1, this combination is illustrated by reference numeral 102. In addition to reference numeral 102, 118242 5, the network 100 also includes a network management unit 106 and a gateway 104.

Kuten kuviosta 1 nähdään, niin TETRA-verkko 100 voidaan kytkeä yhteyteen myös toisen TETRA-verkon 120 kanssa, jolloin toisessa TETRA-verkossa 120 on radioyhteys 122 TETRA-tilaajapäätelaitteeseen 124.As shown in Figure 1, the TETRA network 100 may also be connected to another TETRA network 120, wherein the second TETRA network 120 has a radio connection 122 to a TETRA subscriber terminal 124.

5 Johtoasema 108 on käytännössä TETRA-verkkoa 100 valvovassa kontrollihuoneessa sijaitseva terminaali tai päivystäjän yksikkö (dispatcher unit).The control station 108 is in practice a terminal or dispatcher unit located in a control room controlling the TETRA network 100.

Yhdyskäytävä 104 mahdollistaa puhelut TETRA-verkon 100 käyttäjien ja ei-TETRA-verkon käyttäjien välillä. Yhdyskäytävän 104 määrittely on 10 välttämätön, koska muut TETRA-verkkoon 100 kytkettävät verkot käyttävät yhteensopimattomia informaatioformaatteja ja kommunikointiprotokollia, jolloin täytyy suorittaa käännöksiä tai konversioita. Kuviossa 1 esitetään esimerkkinä ei-TETRA-verkosta julkinen puhelinverkko 130, jossa olevaan normaaliin puhelimeen 132 voidaan siis saada yhteys TETRA:n tilaajapäätelaitteesta 112.Gateway 104 enables calls between users of TETRA network 100 and non-TETRA users. Defining gateway 104 is necessary because other networks connected to the TETRA network 100 use incompatible information formats and communication protocols, which requires translations or conversions. Figure 1 illustrates, as an example of a non-TETRA network, a public telephone network 130 in which a normal telephone 132 can be accessed from a TETRA subscriber terminal 112.

15 Muita ei-TETRA-verkkoja joihin voidaan luoda yhteys yhdyskäytävän 104 välityksellä ovat ISDN (Integrated Services Digital Network) ja julkinen dataverkko (Public Data Network).Other non-TETRA networks that can be accessed through gateway 104 are ISDN (Integrated Services Digital Network) and Public Data Network.

Verkonhallintayksiköllä 106 suoritetaan verkonvalvojaa paikallisesti ja kaukokäytöllä. Verkonvalvoja käsittää esimerkiksi virhetilanteiden 20 valvonnan, järjestelmän konfiguroinnin, laskutuksen, suorituskyvyn mittauksen, ja suunnittelun.Network management unit 106 is used to execute the network administrator locally and remotely. The network administrator includes, for example, monitoring of error situations 20, system configuration, billing, performance measurement, and planning.

: Tilaajapäätelaitteella 112 saadaan radioyhteys 110 verkkoon 100.A: The subscriber terminal 112 provides a radio connection 110 to a network 100.

* * * * . Tilaajapäätelaite 112 voi olla kannettava tai ajoneuvoon sijoitettu. Suoramoo- ,···. ditilaajapäätelaitteella 114 voidaan olla radioyhteydessä 118 suoraan toisen • · 25 suoramooditilaajapäätelaitteen 116 kanssa ilman, että verkkoa 100 käytetään • «· mitenkään hyväksi radioyhteyden 118 toteuttamisessa. Radioyhteys 118 voi ‘"f olla pisteestä-pisteeseen-yhteys tai monipisteyhteys. Myös sellainen laite, jos- • · ***** sa yhdistyvät sekä normaali tilaajapäätelaite 112 että suoramooditilaajapääte- laite 114 on mahdollinen. Normaali radioyhteys 110 verkkoa 100 käyttäen · : *·· 30 käyttää trunking-moodi-ilmarajapintaa, ja kahden suoramooditilaajapäätelait- | ·*.„·* teen 114, 116 välinen radioyhteys 118 käyttää suoramoodi-ilmarajapintaa.* * * *. The subscriber terminal 112 may be portable or in-vehicle. Suoramoo-, ···. the subscriber terminal 114 may be in radio communication 118 directly with the other • · 25 direct mode subscriber terminal 116 without the network 100 being utilized in any way to implement the radio connection 118. The radio connection 118 may be a point-to-point connection or a multipoint connection. Also, a device which combines both a normal subscriber terminal 112 and a direct mode subscriber terminal 114 is possible. A normal radio connection 110 using network 100 ·: * ·· 30 uses the trunking mode air interface, and the radio link 118 between the two direct mode subscriber terminals 114, 116 uses the direct mode air interface.

: !·. Kahden suoramooditilaajapäätelaitteen 140, 148 välinen yhteys * · · voidaan toteuttaa myös itsenäistä radiotoistinta 144 käyttäen. Tällöin ensim-’.** mäisen tilaajapäätelaitteen 140 ja radiotoistimen 144 välinen radioyhteys 142 *:*‘: 35 käyttää muunnettua suoramoodi-ilmarajapintaa, samoin kuin toisen tilaaja- päätelaitteen 148 ja radiotoistimen 144 välinen radioyhteys 146. Toinen tapa 118242 6 kuuluvuusalueen laajentamiseksi on yhdyskäytäväradiotoistimen 152 käyttö. Tällöin suoramooditilaajapäätelaite 156 käyttää muunnettua suoramoodi-ilmarajapintaa radioyhteyden 154 toteuttamiseksi yhdyskäytäväradiotoistimen 152 kanssa. Yhdyskäytäväradiotoistimen 152 radioyhteys 150 toteutetaan 5 verkon 100 kanssa trunking-moodi-ilmarajapintaa käyttäen.:! ·. The connection * · · between two direct mode subscriber terminals 140, 148 may also be implemented using an independent radio repeater 144. In this case, the radio connection 142 of the first ** subscriber terminal 140 and the radio repeater 144 *: * ': 35 utilizes a modified direct mode air interface, as well as the radio connection 146 of the second subscriber terminal 148 and the radio repeater 144. 152 operation. The direct mode subscriber terminal 156 then uses a modified direct mode air interface to establish a radio connection 154 with the gateway radio repeater 152. The radio connection 150 of the gateway radio repeater 152 is implemented with the network 100 using the trunking mode air interface.

Yhdessä eri puhelussa voi olla käytössä useita eri salauksia eri salausavaimilla ja salausalgoritmeilla yhtäaikaa. Esimerkiksi kuviossa 1 tilaaja-päätelaitteen 112 ja verkon 100 välisessä yhteydessä 110 on radiorajapinta-salaus. Sitten verkon 100 ja yhdyskäytäväradiotoistimen 150 välisessä yhtey-10 dessä 150 on myös radiorajapintasalaus. Myös yhdyskäytäväradiotoistimen 152 ja suoramooditilaajapäätelaitteen 156 välisessä yhteydessä 154 on radio-rajapintasalaus. Lisäksi tilaajapäätelaitteen 112 ja suoramooditilaajapäätelaitteen 156 välillä voi olla käytössä pisteestä-pisteeseen-salaus. Siis neljä eri salausta yhden puhelun toteuttamiseksi. Tilanne voisi myös olla pahempi, 15 esimerkiksi siten, että yhdyskäytäväradiotoistimesta 152 olisi yhteys radiotois-timeen 144, josta edelleen olisi yhteys suoramooditilaajapäätelaitteeseen 148. Tällöin yhdessä puhelussa olisi jopa viisi eri salausta erilaisilla salausmaskeilla toteutettuna.A single call can have multiple encryptions using different encryption keys and encryption algorithms at the same time. For example, in Figure 1, the connection 110 between the subscriber terminal 112 and the network 100 has radio interface encryption. Then, the connection 100 between the network 100 and the gateway radio repeater 150 also has radio interface encryption. Also, the connection 154 between the gateway radio reproducer 152 and the direct mode subscriber terminal 156 has radio interface encryption. Additionally, point-to-point encryption may be provided between the subscriber terminal 112 and the direct mode subscriber terminal 156. That is, four different encryptions to make one call. The situation could also be worse 15, for example, from the gateway radio repeater 152 having a connection to the radio repeater 144, which would still be connected to the direct mode subscriber terminal 148. This would allow up to five different encryptions implemented in different calls with different encryption masks.

Kuvion 2 mukaisesti tilaajapäätelaitteessa 112 on antenni 200, lä-20 hetinvastaanotin 202, ja ohjausosa 204. Muita tilaajapäätelaitteen 112 komponentteja, esimerkiksi käyttöliittymän toteuttavia välineitä ei ole tässä kuvattu.2, the subscriber terminal 112 has an antenna 200, a transceiver 202, and a control section 204. Other components of the subscriber terminal 112, such as means for implementing a user interface, are not described herein.

: Tässä ei enempää esitellä TETRA:a, vaan lukijaa kehotetaan tar- * ·· · . vittaessa tutustumaan alussa mainittuun kirjaan ’’Digital Mobile Communica- .···. tions and the TETRA System”.: Here, TETRA is not introduced anymore, but readers are advised to * ·· ·. please check out the book '' Digital Mobile Communica- 'mentioned above. ···. tions and the TETRA System. "

* 25 Seuraavaksi viitataan kuvioon 3, joka esittää radiolähettimen ja ra- diovastaanottimen rakennetta.Referring now to Figure 3, the structure of a radio transmitter and a radio receiver is illustrated.

* · *!”* Kuvion 3 yläosassa esitetään lähettimen rakenne yksinkertaistetus- • · '**·' ti. On selvää, että lähetin käsittää myös muita toimintoja ja rakenneosia, mutta ne eivät ole tämän tarkastelun kannalta oleellisia. Puhe 320 koodataan puhe- M Γ : *·· 30 kooderilla, esimerkiksi alussa mainitulla ACELP-kooderilla, jota kuvataan mai- ·*,..·* nitussa kirjassa ’’Digital Mobile Communications and the TETRA System”.* · *! ”* The upper part of Figure 3 illustrates the structure of the transmitter for simplification. It is understood that the transmitter also includes other functions and components, but they are not relevant to this review. Speech 320 is encoded by a speech M Γ: * ·· 30 encoder, for example, the ACELP encoder mentioned above, which is described in the book Digital Digital Communications and the TETRA System.

; !·. ACELP-koodekin rakennetta kuvataan tähän viitteeksi otettavassa ETSkn * * · '·*.* (European Telecommunication Standards Institute) spesifikaatiossa ETS 300 *:’* 395-1, May 1997, "Terrestrial Trunked Radio (TETRA); Speech CODEC for 35 full-rate traffic channel; Part 1: General Description of Speech Functions”.; ! ·. The structure of the ACELP codec is described in the ETS 300 *: ETS 300 *: "* 395-1, May 1997," Terrestrial Trunked Radio (TETRA); Speech CODEC for 35 full -rate traffic channel; Part 1: General Description of Speech Functions. "

• · · « 118242 7• · · «118242 7

Seuraavaksi puhekoodekin tuottama, puhetta erilaisten parametrien muodossa kuvaava bittivirta viedään salauksen suorittavaan lohkoon 302, jossa alussa kuvatulla tavalla bittivirta salataan liittämällä siihen salausalgoritmin tuottama salausmaski. ; 5 Sitten salattu bittivirta kanavakoodataan kanavakooderissa 304, esimerkiksi TETRA:ssa ensin suoritetaan lohkokoodaus CRC:n muodossa ja sitten konvoluutiokoodaus. Tätä kuvataan tarkemmin kuviossa 4, joka esittää puhebittien kanavakoodausta. ACELP-koodekki tuottaa 137 bittiä kutakin 30 millisekunnin pituista puheen osaa kohti, joka vastaa bittinopeutta 4,567 kbit/s.Next, the bit stream produced by the speech codec, which describes speech in the form of various parameters, is passed to the encryption block 302, whereby the bit stream is encrypted as described at the beginning by attaching an encryption mask produced by the encryption algorithm. ; The encrypted bitstream is then channel coded in the channel encoder 304, for example in TETRA, first block coding in the form of CRC and then convolutional coding. This is illustrated in more detail in Figure 4, which shows the channel coding of speech bits. The ACELP codec produces 137 bits for each part of speech of 30 milliseconds corresponding to a bit rate of 4.567 kbit / s.

10 Bittejä on kaksi kertaa 137 bittiä, sillä yhteen radiorajapinnan purskeeseen sijoitetaan kaksi ACELP-koodekin tuottamaa puhekehystä. Yhden puhekehyk-sen bitit jaetaan kolmeen eri luokkaan bittien herkkyyden perusteella. Virheelle kaikkein herkimmät 30 bittiä sijoitetaan luokkaan 2, 56 bittiä sijoitetaan luokkaan 1, ja vähiten virheelle herkimmät 51 bittiä luokkaan 0. Luokan 2 bitteihin 15 lisätään kahdeksan bitin mittainen syklinen redundanssitarkastus ja lisäksi neljä häntäbittiä. Näin luokassa 2 on 72 bittiä, joille suoritetaan 8/18 konvoluutiokoodaus, eli kutakin kahdeksaa databittiä vastaa 18 kanavan koodattua databittiä, eli luokan 2 bittien lopullinen määrä on 162 bittiä. Luokan 1 biteille suoritetaan 2/3 konvoluutiokoodaus, eli 112 databitistä tulee 168 kanavan 20 koodattua databittiä. Luokan 0 bittejä ei suojata ollenkaan kanavakoodauk- sella, eli niitä tulee kanavaan yhteensä 102 bittiä. Bittien kokonaismäärä on \ : siten 162 + 168 + 102 = 432 bittiä, jotka jaetaan normaalissa nousevan siirto- ; V tien tai laskevan siirtotien purskeessa kahteen 216 bitin mittaiseen kenttään. '"1 • · · III ACELP-koodekin tuottamat 137 bittiä kuvataan seuraavaksi taulu-10 Bits twice 137 bits, since two speech frames produced by the ACELP codec are placed in one burst of the radio interface. The bits of a single speech frame are divided into three different classes based on the bit sensitivity. The 30 most sensitive bits are placed in category 2, 56 bits are placed in category 1, and the least error 51 bits are placed in class 0. Bits 15 of class 2 are added with an eight-bit cyclic redundancy check and four tail bits. Thus, there are 72 bits in class 2 that are subjected to 8/18 convolutional coding, i.e., each of the eight data bits corresponds to 18 channel encoded data bits, i.e. the final number of bits in class 2 is 162 bits. Class 1 bits are subjected to 2/3 convolutional encoding, i.e., 112 data bits become 168 channel 20 encoded data bits. Class 0 bits are not protected at all by channel coding, i.e. they enter a total of 102 bits per channel. The total number of bits is \: thus 162 + 168 + 102 = 432 bits divided by the normal uplink; V in a burst or downlink burst into two 216-bit fields. '"1 • · · III The 137 bits produced by the ACELP codec are described in the following table.

• I• I

25 kossa 1. Biteistä muodostuu parametreja, jotka luokitellaan kuuluviksi joko * 1 · ‘lt[: suodattimeen tai johonkin neljästä alikehyksestä. Suodatinparametrit ovat *···2 koodikirjaindeksejä (Codebook Index), joita on kymmenen kappaletta LSP1- • · · LSP10 (LSP = Line Spectrum Pair). Kussakin alikehyksessä ovat seuraavat parametrit: äänenkorkeuden viive (Pitch Delay), koodikirjaindeksit neljälle eri 30 pulssille, pulssin globaali merkki (Pulse Global Sign), pulssin siirros (Pulse :3: Shift) ja koodikirjaindeksi vahvistuksille (Gains).25 bits 1. The bits consist of parameters that are classified as belonging to either the * 1 · 'lt [: filter or one of the four subframes. The filter parameters are * ··· 2 codebook indexes (Codebook Index) of ten LSP1- · · · LSP10 (LSP = Line Spectrum Pair). Each subframe has the following parameters: Pitch Delay, codebook indexes for 4 different 30 pulses, Pulse Global Sign, Pulse 3: Shift, and codebook index for Gains.

• ♦ 1 • · • · · * · · «·· • · * · · ····1 • · · · 2 • ·· 3 • · 118242 8• ♦ 1 • · • · · * · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · to · · 8283 ·

Parametrin luokka Parametrin nimi__Bittien lukumääräParameter Category Parameter Name__Bit number

Suodatin Koodikirjaindeksi: LSP1-LSP3 8Filter Codebook Index: LSP1-LSP3 8

Koodikirjaindeksi: LSP4-LSP6 9 _Koodikirjaindeksi: LSP7-LSP10 9 _Codebook Index: LSP4-LSP6 9 _Codebook Index: LSP7-LSP10 9 _

Alikehys 1 Äänenkorkeuden viive 8Subframe 1 Volume Delay 8

Koodikirjaindeksi: pulssi 4 3Codebook Index: Pulse 4 3

Koodikirjaindeksi: pulssi 3 3Codecode Index: Pulse 3 3

Koodikirjaindeksi: pulssi 2 3Codecode Index: Pulse 2 3

Koodikirjaindeksi: pulssi 1 5Codecode Index: Pulse 1 5

Pulssin globaali merkki 1Global pulse sign 1

Pulssin siirros 1 __ Koodikirjaindeksi: vahvistukset 6 _Pulse Shift 1 __ Codebook Index: Gain 6

Alikehys 2 Äänenkorkeuden viive 5Subframe 2 Volume Delay 5

Koodikirjaindeksi: pulssi 4 3Codebook Index: Pulse 4 3

Koodikirjaindeksi: pulssi 3 3Codecode Index: Pulse 3 3

Koodikirjaindeksi: pulssi 2 3Codecode Index: Pulse 2 3

Koodikirjaindeksi: pulssi 1 5Codecode Index: Pulse 1 5

Pulssin globaali merkki 1Global pulse sign 1

Pulssin siirros 1 __Koodikirjaindeksi: vahvistukset 6_Pulse Shift 1 __Codebook Index: Confirmations 6_

Alikehys 3 Äänenkorkeuden viive 5 • Koodikirjaindeksi: pulssi 4 3 »•I »Subframe 3 Tone Delay 5 • Codebook Index: Pulse 4 3 »• I»

Koodikirjaindeksi: pulssi 3 3 .···. Koodikirjaindeksi: pulssi 2 3 ♦ ·Codebook Index: Pulse 3 3 ···. Codebook Index: Pulse 2 3 ♦ ·

Koodikirjaindeksi: pulssi 1 5 ··«Codebook Index: Pulse 1 5 ·· «

Pulssin globaali merkki 1 *:"* Pulssin siirros 1 • * *···* Koodikirjaindeksi: vahvistukset 6 _Pulse Global Character 1 *: "* Pulse Shift 1 • * * ··· * Codebook Index: Confirmations 6 _

Alikehys 4 Äänenkorkeuden viive 5 ·· :***'; Koodikirjaindeksi: pulssi 4 3 A · · 'Subframe 4 Volume Delay 5 ··: *** '; Codebook Index: Pulse 4 3 A · · '

Koodikirjaindeksi: pulssi 3 3 : Koodikirjaindeksi: pulssi 2 3 ]·*·] Koodikirjaindeksi: pulssi 15 ♦ · *" Pulssin globaali merkki 1Codebook Index: Pulse 3 3: Codebook Index: Pulse 2 3] · * ·] Codebook Index: Pulse 15 ♦ · * "Global Pulse Character 1

Pulssin siirros 1 • · :.‘*i _Koodikirjaindeksi: vahvistukset 6 _ 118242 9Pulse Shift 1 • ·:. '* I _Codebook Index: Confirmations 6 _ 118242 9

Taulukko 1: ACELP-koodekin tuottamat 137 bittiäTable 1: 137 bits produced by the ACELP codec

Puheen dekoodauksessa taulukossa 1 kuvatut parametrit dekoo-5 dataan ja synteesisuodattimella rekonstruoidaan puhe. Tärkeimmät, luokkaan 2 kuuluvat, bitit sijaitsevat seuraavissa puhekehyksen parametreissä: - Koodikirjaindeksi: LSP1-LSP3, puhekehyksen bitit B1-B4; - Koodikirjaindeksi: LSP4-LSP6, puhekehyksen bitit B9-B12; - Koodikirjaindeksi: LSP7-LSP10, puhekehyksen bitit B18-B21; 10 - Äänenkorkeuden viive alikehykselle 1, puhekehyksen bitit B27- B32; - Kussakin alikehyksessä 1-4 koodikirjaindeksi: vahvistukset, puhe-kehyksen bitit B51-B53, B73-B80, B105-B107 ja B132-B134.In speech decoding, the parameters described in Table 1 are decoded into data and the speech is reconstructed by a synthesis filter. The main class 2 bits are located in the following speech frame parameters: - codebook index: LSP1-LSP3, speech frame bits B1-B4; - codebook index: LSP4-LSP6, speech frame bits B9-B12; - codebook index: LSP7-LSP10, speech frame bits B18-B21; 10 - Volume delay for subframe 1, speech frame bits B27-B32; - In each subframe 1-4 codebook index: gain, speech frame bits B51-B53, B73-B80, B105-B107 and B132-B134.

Salattu ja kanavakoodattu kehys lähetetään lopuksi radiotielle 110 15 moduloimalla se modulaattorissa 306. TETRA:ssa käytetään monikäyttömenetelmänä TDMA:a (Time Division Multiple Access), ja modulointimenetelmänä onπ/4-DQPSK (Differential Quaternary Phase Shift Keying).Finally, the encrypted and channel coded frame is transmitted to the radio path 110 15 by modulating it in modulator 306. In TETRA, TDMA (Time Division Multiple Access) is used as a multiple access method, and π / 4-DQPSK (Differential Quaternary Phase Shift Keying) is used.

Kuvion 3 alaosassa esitetään vastaanottimen rakenne yksinkertaistetusti. On selvää, että vastaanotin käsittää myös muita toimintoja ja ra-20 kenneosia, mutta ne eivät ole tämän tarkastelun kannalta oleellisia. Seuraa-vassa viitataan myös kuvion 5 vuokaavioon, jossa havainnollistetaan mene-; telmää puhekehyksen käsittelemiseksi radiojärjestelmässä.The bottom of Figure 3 illustrates the structure of the receiver in simplified form. It is understood that the receiver also includes other functions and structural components, but these are not relevant to this review. Referring also to the flow chart of Figure 5, which illustrates the flow; a system for processing a speech frame in a radio system.

"V Radiotieltä 110 vastaanotettu purske demoduloidaan demodulaatto- • « · "I rissa 308. Sitten kanavadekooderissa 310 suoritetaan kanavadekoodaus, eli • · l*\ 25 lasketaan syklinen redundanssitarkastus ja puretaan konvoluutiokoodaus esi- • · · / merkiksi Viterbi-dekooderia käyttäen. Tässä kohdassa aletaan varsinaisesti suorittaa menetelmää puhekehyksen käsittelemiseksi radiojärjestelmässä.The burst received from "V Radio path 110" is demodulated in demodulator I "" 308. Then, channel decoding is performed in channel decoder 310, i.e., cyclic redundancy checking is performed and the convolutional coding is decoded as a precursor using a Viterbi decoder. At this point, a method for actually processing a speech frame in a radio system is actually begun.

• · · ,• · ·,

Menetelmän suoritus aloitetaan lohkossa 500, ja lohkossa 502 kanavadekoo-dataan radiotien ylitse kulkenut kanavakoodattu puhekehys.Execution of the method is started in block 500, and in block 502, a channel coded speech frame passed over the radio path to the channel decoder.

30 Seuraavaksi menetelmässä on optionaalinen salauksenpurkulohko 504, jossa puretaan puhekehyksen salaus, jos sellaista on käytetty.Next, the method has an optional decryption block 504, where the speech frame is decrypted, if one has been used.

*** . *. Sitten lohkossa 506 tarkistetaan onko kanavadekoodauksen pe- * * · rusteella puhekehys virheetön. Tämä voidaan suorittaa esimerkiksi vertaa- *···* maila laskettua syklistä redundanssitarkastusta kanavasta vastaanotettuun ·:··· 35 luokan 2 bitteihin sisältyvään kahdeksanbittiseen sykliseen redundanssitar- : kastukseen.***. *. Then, in block 506, it is checked whether the speech frame is error-free on the channel decoding basis. This can be accomplished, for example, by comparing * ··· * the calculated cyclic redundancy check with the 8: 8 cyclic redundancy check received from the channel to include ·: ··· 35 class 2 bits.

• · · • · 118242 ΊΟ >··;'ΐ• · · • · 118242 ΊΟ> ··; 'ΐ

Jos kanavadekoodauksen, esimerkiksi syklisen redundanssitar-kastuksen, mukaan puhekehys on virheellinen, niin lohkosta 506 mennään nuolen 520 mukaisesti lohkoon 514. Lohkon 514 mukaisesti kyseistä virheellistä puhekehystä ei yritetä koodata puhedekooderilla 316, vaan: 5 A) Puhekehys voidaan korvata esimerkiksi aikaisemmin vastaan otetulla virheettömällä puhetta sisältävällä puhekehyksellä, vahvistusta vaimentaen.If the channel decoding, for example, a cyclic redundanssitar-inspection in a speech frame is defective, the block 506 goes as shown by arrow 520 to block in accordance with 514. The block 514 the erroneous speech frame does not attempt to encode the speech decoder 316 but: 5 A) The speech frame may be replaced with a previously received error-free speech with a speech frame, attenuating the gain.

B) Laitetaan puheeseen kyseisen puhekehyksen paikalle tauko, eli 30 millisekunnin aikana laitteen kaiuttimesta ei kuulu puhetta.B) Place a pause on the speech frame in question, that is, no sound is heard from the device speaker for 30 milliseconds.

10 C) Radioyhteys 110 voidaan katkaista, jos radioyhteys on liian huo no, esimerkiksi jos virheellisiä puhekehyksiä on tullut jo tietty määrä peräkkäin tai tietyn aikajakson kuluessa.C) The radio connection 110 can be disconnected if the radio connection is too poor, for example, if a number of faulty speech frames have already come in succession or over a certain period of time.

Jos puhelu loppuu, niin lohkosta 514 mennään nuolen 530 mukaisesti lohkoon 516, jossa lopetetaan menetelmän suoritus. Jos puhelu jatkuu, 15 niin lohkosta 514 mennään nuolen 528 mukaisesti lohkoon 502 käsittelemään seuraavaa vastaanotettua puhekehystä.If the call terminates, the block 514 according to arrow 530 to block 516, where the embodiment of the method is terminated. If the call continues, 15 of the block 514 as indicated by arrow 528 to block 502 to process the next received speech frame.

Jos kanavadekoodauksen perusteella puhekehys on virheetön, niin lohkosta 506 mennään nuolen 522 mukaisesti lohkoon 508. Lohkossa 508 päätellään kanavadekoodatun puhekehyksen sisältämän ainakin yhden pu-20 hetta kuvaavan parametrin arvon perusteella sisältääkö puhekehys puhedekooderilla dekoodattavissa olevaa puhetta. Esimerkiksi TETRAissa puhetta : .·, kuvaavalla parametrilla tarkoitetaan edellä taulukossa 1 kuvattuja ACELP- ♦ ♦ · .“V koodekilla tuotettuja parametreja. Tämä päättely voidaan suorittaa US- • · · patentissa 6,021,385 (Järvinen et ai.) kuvattavalla tavalla muodostamalla pu- *"*! 25 hetta kuvaavan parametrin arvoille todennäköisyysjakauma, kuitenkin sillä • * · *^2 erotuksella, että menetelmän käyttöönottoa ei tehdä radiolinkin laadun perus- *·..· teella vaan kanavadekoodauksen onnistumisen perusteella. Poikkeuksena on • * · myös se että puhekehyksen sisältämiä kanavakoodauksella suojattuja virheelle herkimpiä bittejä käytetään päättelyssä 508, eli TETRAissa myös luo-30 kan 2 bittejä käytetään lohkon 508 päättelyssä apuna. Tässä hakemuksessa kuvattavan menetelmän erona kyseiseen US-patenttiin on myös se, että ky-. \ seinen US-patentti ei kykene ratkaisemaan tässä hakemuksessa esitettyjä on- gelmia. US 6,021,385:n tarkoituksena on parantaa puheen dekoodauksen • · ’···* laatua, ja siinä käytetään hyväksi tietoa radiolinkin laadusta, esimerkiksi vas- ·:*·: 35 taanottotehoa tai bittivirhesuhdetta.If on the basis of the channel decoding the speech frame is correct, then we go from block 506 to block 522 as indicated by arrow 508. In block 508 is concluded from the value of the channel-speech frame of at least one polyurethane powder 20 contains a speech parameter frame to the speech decoder the speech decoder. For example, in TETRA, the speech:. ·, Descriptive parameter refers to the parameters produced by the ACELP-♦ ♦ ·. “V codec described in Table 1 above. This reasoning can be performed as described in U.S. Patent No. 6,021,385 (Järvinen et al.) By generating a probability distribution for the values of a pu * "*! 25 parameter, but with the difference that the method is not implemented by radio link quality. * * .. · but based on the success of channel decoding, except that the * * channel-protected error-sensitive bits contained in the speech frame are used in inference 508, i.e. TETRA also generates 30 kan 2 bits to aid in block 508. the difference with this US patent is also that the present US patent is unable to solve the problems presented in this application. US 6,021,385 is intended to improve the quality of speech decoding • · '··· * · information about the quality of the radio link, such as: ·: * ·: 35 receive power or bit error rate.

• · · * ·*··'· 118242 11 if• · · * · * ·· '· 118242 11 if

Lohkossa 510 tarkistetaan lohkossa 508 suoritetun päättelyn tulos.In block 510, the result of the inference made in block 508 is checked.

Jos päättelyn mukaan puhekehys sisältää puhedekooderilla 316 dekoodattavissa olevaa puhetta, niin mennään nuolen 526 mukaisesti lohkoon 512, jossa dekoodataan puhekehys puhedekooderilla 316. Sitten jos puhelu loppuu, niin 5 lohkosta 512 mennään nuolen 532 mukaisesti lohkoon 516, jossa lopetetaan menetelmän suoritus. Jos puhelu jatkuu, niin lohkosta 512 mennään nuolen 534 mukaisesti lohkoon 502 käsittelemään seuraavaa vastaanotettua puheke-hystä. Jos päättelyn mukaan puhekehys ei sisällä puhedekooderilla 316 dekoodattavissa olevaa puhetta, niin mennään nuolen 524 mukaisesti edellä ku-10 vattuun lohkoon 514, jossa kyseistä puhekehystä ei dekoodata, vaan suoritetaan jokin lohkon 514 korvaavista toimenpiteistä.If the inference, the speech frame does contain speech in the speech decoder 316, the routine shown by arrow 526 to block 512, where the decoded speech frame of the speech decoder 316. Then, if the call terminates, the block 512 is 5 as shown by arrow 532 to block 516, where the embodiment of the method is terminated. If the call continues, the block 512 according to arrow 534 to block 502 to process the next received Puheke-hystä. If the inference, the speech frame does not contain speech decoder the speech decoder 316, the routine 524 according to the arrow 10 on the Ku-vattuun to block 514, where the speech frame is not decoded but one of the replacement measures of block 514.

Kuvion 3 mukainen radiojärjestelmä käsittää siis lisäksi päättelyväli-neet 314 päätellä kanavadekoodatun puhekehyksen sisältämän ainakin yhden puhetta kuvaavan parametrin arvon perusteella sisältääkö puhekehys puhe-15 dekooderilla 316 dekoodattavissa olevaa puhetta, jos kanavadekooderin 310 mukaan puhekehys on virheetön. Lisäksi puhedekooderi 316 on sovitettu de-koodaamaan puhekehys jos päättelyn mukaan puhekehys sisältää puhedekooderilla 316 dekoodattavissa olevaa puhetta, ja puhedekooderi 316 on sovitettu olemaan dekoodaamatta puhekehystä jos päättelyn mukaan puhekehys 20 ei sisällä puhedekooderilla 316 dekoodattavissa olevaa puhetta. Mahdollinen salauksenpurkaja 312 on kytketty kanavadekooderin 310 ja päättelyvälineiden . ^ 314 väliin, joskin muissa järjestelmissä kuin TETRA:ssa salauksenpurkaja 312 :*V voi olla myös ennen kanavadekooderia 310. Salauksenpurkajasta 312 salauk- • · · sesta purettu puhekehys viedään päättelyvälineisiin 314, sekä nuolen 324 mu-25 kaisesti myös puhedekooderiin 316.Thus, the radio system of Figure 3 further comprises means 314 for judging from the value of at least one speech descriptive parameter contained in the channel decoded speech frame whether the speech frame contains speech that can be decoded by the speech decoder 316 if the speech decoder 310 is error-free. Further, the speech decoder 316 is adapted to decode the speech frame if it is inferred that the speech frame contains speech that can be decoded by the speech decoder 316, and the speech decoder 316 is adapted not to decode the speech frame if the speech frame 206 does not contain speech. A potential decoder 312 is coupled to the channel decoder 310 and the inference means. ^ 314 in between, although in other systems other than TETRA the decryption device 312 * A may be located before the channel decoder 310. From the decryption device 312 to encryption • · · extracted speech frame is taken to the inferring means 314, and the direction of the arrow 324 mu kaisesti 25 to the speech decoder 316.

• ·• ·

Nuolen 322 mukaisesti kanavadekooderi 310 lähettää huonon ke-hyksen osoituksen puhedekooderille 316, jos kanavadekoodauksen perus-teella puhekehys on virheellinen. Puhedekooderista 316 tulee optimitapauksessa ulos samalta kuulostava puhe 320 kuin mitä alunperin lähetettiin lähet-30 timessä.As indicated by arrow 322, the channel decoder 310 sends a bad Wednesday-frame in an indication to the speech decoder 316 if the base basis of the channel decoding the speech frame is defective. The speech decoder 316 will, in an optimal case, output the same-sounding speech 320 as originally transmitted at the transmitter.

* ·# .···. Eräässä edullisessa suoritusmuodossa päättelyvälineet 314 on so- * · "* vitettu lähettämään huonon kehyksen osoitus 324 puhedekooderille 316, jos :.: I päättelyn mukaan puhekehys ei sisällä puhedekooderilla 316 dekoodattavissa • · · olevaa puhetta. Toinen ratkaisu, jolla voidaan ilmoittaa puhedekooderille 316 35 ettei puhekehyksen dekoodausta kannata yrittää on sellainen, jossa päättely-.·, * välineet 314 on sovitettu lähettämään paluusekvenssi (homing sequence) 326 t · • · 118242 12 puhedekooderille 316, jos päättelyn mukaan puhekehys ei sisällä puhedekoo-derilla 316 dekoodattavissa olevaa puhetta. Paluusekvenssin tarkoituksena on saattaa puhedekooderi 316 tunnettuun tilaan, ja mahdollistaa siten sellaisen ulostulon antaminen kaiuttimelle, joka ei aiheuta audioshokkia. ; 5 Eräässä edullisessa suoritusmuodossa menetelmän lohkon 508 mukainen päättely suoritetaan siten, että päättelyvälineet 314 suorittavat päättelyn todennäköisyyslaskentaa hyväksikäyttäen. Tämä toteutetaan esimerkiksi siten, että päättelyvälineet 314 laskevat päättelyssä ainakin yhden puhetta kuvaavan parametrin arvon todennäköisyyden. Jos puhetta kuvaava 10 parametri saa jonkin siinä tilanteessa hyvin epätodennäköisen arvon, voidaan olettaa ettei puhekehys sisällä puhetta. Tietenkin käyttämällä kahta tai useampaa parametria, joille lasketaan todennäköisyys, saadaan päättelyn varmuus kasvamaan. Puhetta kuvaavan parametrin arvon muutoksen todennäköisyydelle voidaan myös laskea arvo. Tällöin päättelyvälineissä 314 on määritelty 15 verrattavan parametrin arvon muuttumisen todennäköisyydelle tietyn puheke-hysmäärän aikana kynnysarvo. Päättelyvälineet 314 päättelevät ettei puhekehys sisällä puhedekooderilla 316 dekoodattavissa olevaa puhetta, jos muutoksen todennäköisyys on pienempi kuin kynnysarvo. Esimerkkinä voidaan ajatella, että normaalisti puhelun aikana puhujan äänen korkeus ei vaihtele kovin-20 kaan paljoa. Jos äänenkorkeutta kuvaavan parametrin arvo muuttuu liikaa kahden peräkkäisen puhekehyksen välillä, voidaan päätellä, että puhekehys : .·. on korruptoitunut joko radiotien häiriöiden vuoksi ja/tai salauksenpurun vir- . heellisen toiminnan vuoksi. Ei siis olla kiinnostuneita parametrin arvosta tai • · · t‘*'t sen muuttumisesta sinänsä, vaan parametrin arvon todennäköisyydestä tai * · Y\ 25 parametrin arvon muutoksen todennäköisyydestä.* · #. ···. In a preferred embodiment, the inferring means 314 is adapted to transmit a bad frame assignment 324 to the speech decoder 316 if:.: I concludes that the speech frame does not contain speech that can be decoded by the speech decoder 316. a worthwhile attempt to decode a speech frame is one in which the inference ·, * means 314 is adapted to transmit a homing sequence 326 t · • · 118242 12 to the speech decoder 316 if it is deduced that the speech frame does not contain speech decodable by the speech decoder 316. is to put the speech decoder 316 in a known state, thereby enabling an output which does not cause an audio shock to be output to the loudspeaker. 5 In one preferred embodiment, the inference according to block 508 of the method is performed such that the inference means 314 This is accomplished, for example, by means of which the inference means 314 calculates the probability of the value of at least one speech-describing parameter in the inference. If the parameter describing the speech receives a highly unlikely value in that situation, it can be assumed that the speech frame does not contain speech. Of course, using two or more parameters for which probability is calculated will increase the certainty of the reasoning. The likelihood of a change in the value of a parameter describing a speech can also be calculated. Then, in the decision means 314, a threshold value is defined for the likelihood of changing the value of the 15 parameters to be compared over a given number of speech frames. The decision means 314 concludes that the speech frame does not contain speech that can be decoded by the speech decoder 316 if the change probability is less than a threshold value. By way of example, it is conceivable that during a call, the pitch of the speaker does not vary much. If the value of the pitch parameter changes too much between two consecutive speech frames, it can be concluded that:. has been corrupted either by radio path interference and / or decryption vir. because of their gentle actions. So it is not about the value of a parameter or • · · t '*' t that changes as such, but about the probability of a parameter value or * · Y \ 25 the probability of a parameter value changing.

*;./ Periaatteessa parametrien todennäköisyyslaskennassa on kyse • · siitä, että todellisissa olosuhteissa parametrien bittien kesken on aina korre-laatiota. Todennäköisyyslaskentaa voidaan käyttää yhden puhekehyksen sisällä olevien parametrien välisten todennäköisyyksien laskentaan, tai peräk- • · • *.· 30 käisten puhekehyksien joidenkin parametrien välisiin arvoihin. Molempia las- kentatapoja voidaan tietysti myös käyttää yhtäaikaa tuloksen varmistamiseksi, . esimerkiksi siten, että ensin lasketaan puhekehyksien välisiä todennäköisyyk- siä, ja sitten jos puhekehys alkaa näyttää korruptoituneelta, niin lasketaan ky- • · **.··* seisen puhekehyksen ainakin yhdelle parametrille todennäköisyys. Peräk- *:*·: 35 käisten puhekehysten arvojen vertaaminen edellyttää, että päättelyvälineiden * # * * ♦ • · * • « 118242 13 314 yhteydessä on muistia, johon edellisiä laskettuja arvoja tai kokonaisia pu-hekehyksiä voidaan tallentaa.*; ./ In principle, the probability calculation of the parameters is that · · there is always a correlation between the bits of the parameters. Probability calculation can be used to calculate probabilities between parameters within a single speech frame, or values between consecutive parameters of • • • *. · 30-frame speech frames. Of course, both methods of calculation can also be used simultaneously to confirm the result,. for example, by first calculating the probabilities between speech frames, and then, if the speech frame begins to appear corrupt, then calculating the probability of the · · **. ·· * second speech frame for at least one parameter. Comparing the values of consecutive *: * ·: 35-frame speech frames requires that the inference means have memory to store previous calculated values or whole speech frames.

Kuvion 3 mukainen lähetin/vastaanotinpari voi olla esimerkiksi kaksi TETRA:n normaalia tilaajapäätelaitetta 112, kaksi TETRA:n suoramooditilaa-5 japäätelaitetta 114, tilaajapäätelaite 112 ja verkko 100, tai verkko 100 ja tilaa-japäätelaite 112. Yhteyden ollessa verkon 100 ja tilaajapäätelaitteen välinen, puheen dekoodausta voidaan tehdä yhdyskäytävässä 104 ennen menoa ei-TETRA-verkkoon 130, tai verkon 100 jossakin osassa kuten matkapuhelinkeskuksessa 214 ennen menoa toiseen TETRA-verkkoon 120 tai johtoasemaan 10 108.The transmitter / receiver pair of Figure 3 may be, for example, two TETRA normal subscriber terminals 112, two TETRA direct mode states 5 and 114, a subscriber terminal 112 and a network 100, or a network 100 and a subscriber terminal 112. speech decoding may be performed in gateway 104 before going to non-TETRA network 130, or in some part of network 100, such as mobile switching center 214, before going to another TETRA network 120 or lead station 10,108.

Tarvittava toiminnallisuus voidaan toteuttaa esimerkiksi yleiskäyttöisessä prosessorissa suoritettavana ohjelmistona, jolloin vaaditut toiminnallisuudet toteutetaan ohjelmistokomponentteina. Myös laitteistototeutus on mahdollinen, esimerkiksi ASIC:ina (Application Specific Integrated Circuit) tai eril-15 liskomponenteista rakennettuna ohjauslogiikkana. Tyypillisesti kaikki kuviossa 3 kuvatut toiminnot voidaan toteuttaa ohjelmistona. Siten keksinnön kannalta merkittävät päättelyvälineet 314 voidaan myös edullisesti toteuttaa ohjelmistona, joka vastaanottaa syöttötietoa salauksenpurkajasta 312, ja jolla on syöttö-liityntä 326 puhedekooderiin 316. Ohjelmistoja voidaan suorittaa esimerkiksi 20 tilaajapäätelaitteen 112 ohjausosassa 204 ja verkossa 100 esimerkiksi matkapuhelinkeskuksen 214 tai yhdyskäytävän 104 ohjausosassa.The required functionality can be implemented, for example, as software executed in a general-purpose processor, whereby the required functionality is implemented as software components. A hardware implementation is also possible, for example as control logic built in ASIC (Application Specific Integrated Circuit) or differentiated components. Typically, all of the functions described in Figure 3 can be implemented as software. Thus, the inference means 314 relevant to the invention may also advantageously be implemented as software receiving input data from a decoder 312 and having an input interface 326 to a speech decoder 316. The software may be executed, for example, in the control section 204 of the subscriber terminal 112

: Vaikka keksintöä on edellä selostettu viitaten oheisten piirustusten "V mukaiseen esimerkkiin, on selvää, ettei keksintö ole rajoittunut siihen, vaan * 1 · V.'.' sitä voidaan muunnella monin tavoin oheisten patenttivaatimusten esittämän *"'! 25 keksinnöllisen ajatuksen puitteissa.Although the invention has been described above with reference to the example "V in the accompanying drawings, it is clear that the invention is not limited thereto but * 1 · V. '.' it can be modified in many ways by the * "'! 25 inventive ideas.

* · · ···' • · ·1· r ·»· • · * · * 1 • ♦ · * · * · · • · · -'-f' • · • 1 * · 1 • · • · · • · • · · · *·.* · · ··· '• · · 1 · r · »· • · * · * 1 • ♦ · * · * · · · · · -'- f' • • 1 * · 1 • · • · · • · • · · · * ·.

• « • · * · · • · .• «• · * · · • ·.

• 1 • · · ·• 1 • · · ·

Claims (22)

1. Förfarande för behandling av en talram i ett radiosystem, omfat- tande: (502) en över radiovägen kommen kanalkodad talram kanaldeko- 5 das; kännetecknat avatt: (506, 522) ifall talramen pä basis av kanaldekodningen ärfelfri, sä (508) avgörs pä basis av värdet av ätminstone en parameter som beskriver tai och som ingar i den kanaldekodade talramen, huruvida talramen 10 innehaller tai som kan dekodas med en taldekoder, och (510, 526) ifall talramen enligt avgörandet innehaller tai som kan dekodas med taldekodem, sä (512) dekodas talramen med taldekodern, och (510, 524) ifall talramen enligt avgörandet inte innehaller tai som kan dekodas med taldekodern, sä (514) dekodas inte talramen i fräga, 15 utan nägon av följande ätgärder utförs: en retursekvens sänds tili taldekodern, i talet insätts en paus pä platsen för talramen i fräga, radioförbindelsen bryts.A method of processing a speech frame in a radio system, comprising: (502) a channel coded speech frame channel decoded over the radio path; characterized by: (506, 522) if the speech frame on the basis of the channel decoding is error-free, then (508) is determined on the basis of the value of at least one parameter describing tai and which is included in the channel decoded speech frame, whether the speech frame 10 contains tai which can be decoded with a speech decoder, and (510, 526) if the speech frame according to the decision contains tai which can be decoded with the speech decoder, say (512) the speech frame is decoded with the speech decoder, and (510, 524) if the speech frame does not contain tai which can be decoded with the speech decoder, say ( 514), the speech frame is not decoded in question, but none of the following is performed: a return sequence is transmitted to the speech decoder, a speech is inserted at the location of the speech frame in question, the radio connection is interrupted. 2. Förfarande enligt patentkrav 1, kännetecknat avatt talramen är krypterad, varvid talramens kryptering upphävs i förfarandet (504).Method according to claim 1, characterized in that the speech frame is encrypted, the encryption of the speech frame being canceled in the method (504). 3. Förfarande enligt patentkrav 2, k ä n n e t e c k n a t av att (504) 20 talramens kryptering upphävs efter kanaldekodningen (502) före avgörandet (508). • · · I .3. A method according to claim 2, characterized in that (504) the speech frame encryption is canceled after the channel decoding (502) before the decision (508). • · · I. .*. 4. Förfarande enligt patentkrav 1, kännetecknat av att ifall .···. talramen enligt avgörandet (508) inte innehaller tai som kan dekodas med tai- • · t"*; dekodern, sä sänds en indikation pä en dälig ram tili taldekodern. • φ · 25. *. Method according to claim 1, characterized in that: ···. the speech frame according to the decision (508) does not contain tai which can be decoded with the tai decoder, then an indication of a poor frame is sent to the speech decoder. 5. Förfarande enligt nägot av de föregäende patentkraven, kän- • * *“;* netecknat av att även symboler som ingär i talramen och som är skydda- • · ’··** de med kanalkodning används vid avgörandet (508).5. A method according to any of the preceding claims, characterized in that also symbols included in the speech frame and which are protected with channel coding are used in the decision (508). 6. Förfarande enligt nägot av de föregäende patentkraven, k ä n - • : *·· n e t e c k n a t av att avgörandet (508) utförs genom utnyttjande av sannolik- ί"]ϊ 30 hetskalkyl.6. A method according to any of the preceding claims, characterized in that the decision (508) is carried out by using the probability calculation. : !·. 7. Förfarande enligt patentkrav 6, kännetecknat av att vid * f · : avgörandet (508) beräknas sannolikheten för värdet av ätminstone en parame-*:*' ter som beskriver tai.:! ·. 7. A method according to claim 6, characterized in that, at * f ·: the decision (508), the probability of the value of at least one parameter * * * is calculated describing tai. 8. Förfarande enligt nägot av de föregäende patentkraven, k ä n-35 netecknat av att vid avgörandet (508) beräknas sannolikheten för en 118242 ändring av värdet av ätminstone en parameter som beskriver tai.Method according to any of the preceding claims, characterized in that, in the decision (508), the probability of a change in the value of at least one parameter describing tai is calculated. 9. Förfarande enligt patentkrav 8, kännetecknat av att för sannolikheten för en ändring av parametems värde under en viss talrams- A mängd har ett tröskelvärde bestämts. 4 5Method according to claim 8, characterized in that a threshold value has been determined for the probability of a change in the value of the parameter below a certain number frame A. 4 5 10. Förfarande enligt patentkrav 9, k ä n n e t e c k n a t av att ifall sannolikheten för en ändring är mindre än tröskelvärdet, sä drar man slutsat-sen att talramen inte innehaller tai som kan dekodas med taldekodern.10. A method according to claim 9, characterized in that if the probability of a change is less than the threshold value, it is concluded that the speech frame does not contain tai which can be decoded with the speech decoder. 11. Radiosystem omfattande en kanaldekoder (310) för att kanalde-koda en över radiovägen kommen kanalkodad talram, och en taldekoder (316) 10 för att dekoda talramen; kännetecknat av att radiosystemet dessutom omfattar avgörandemedel (314) för att av-göra pa basis av värdet av atminstone en parameter som beskriver tai och som ingar i den kanaldekodade talramen, huruvida talramen innehaller tai som 15 kan dekodas med taldekodern (316), ifall talramen enligt kanaldekodern (310) ärfelfri; och taldekodern (316) är anordnad att dekoda talramen ifall talramen enligt avgörandet innehaller tai som kan dekodas med taldekodern (316), och taldekodern (316) är anordnad att inte dekoda talramen ifall tal-20 ramen enligt avgörandet inte innehaller tai som kan dekodas med taldekodern * (316), varvid avgörandemedlen (314) är anordnade att sända en retursekvens (326) tili taldekodern (316), taldekodern (316) är anordnad att i talet insätta en : Γ: paus pa platsen för talramen i fräga, eller avgörandemedlen (314) är anordna- de att förorsaka ett avbrott i radioförbindelsen. ···A radio system comprising a channel decoder (310) for decoding a channel coded speech frame over the radio path, and a speech decoder (316) for decoding the speech frame; characterized in that the radio system further comprises determining means (314) for deciding on the basis of the value of at least one parameter describing tai and which is included in the channel decoded speech frame, whether the speech frame contains tai which can be decoded by the speech decoder (316), in case the speech frame according to the channel decoder (310) is faultless; and the speech decoder (316) is arranged to decode the speech frame if the speech frame according to the decision contains tai which can be decoded by the speech decoder (316), and the speech decoder (316) is arranged not to decode the speech frame if the speech frame does not contain tai which can be decoded with the speech decoder * (316), wherein the decision means (314) are arranged to transmit a return sequence (326) to the speech decoder (316), the speech decoder (316) is arranged to insert into the speech a: Γ: pause at the location of the speech frame in question, or the decision means (314) is arranged to cause an interruption in the radio connection. ··· 12. Radiosystem enligt patentkrav 11, kännetecknat av att .···! talramen är krypterad, varvid radiosystemet omfattar en krypteringsupphävare • · s'.'.' (312) för att upphäva talramens kryptering.Radio system according to claim 11, characterized in that: ···! the speech frame is encrypted, the radio system comprising an encryption repeater • · s '.' (312) to cancel the speech frame encryption. · *“ 13. Radiosystem enligt patentkrav 12, kännetecknat av att .. krypteringsupphävaren (312) är kopplad mellan kanaldekodern (310) och av- • * ·* ” 30 görandemedlen (314).Radio system according to claim 12, characterized in that the encryption canceller (312) is coupled between the channel decoder (310) and the decoding means (314). 14. Radiosystem enligt patentkrav 12, kännetecknat av att J avgörandemedlen (314) är anordnade att sända en indikation (324) pä en dälig • · · * .···. ram tili taldekodern (316), ifall talramen enligt avgörandet inte innehaller tai som kan dekodas med taldekodern (316). ’ * 35Radio system according to claim 12, characterized in that the J determining means (314) are arranged to transmit an indication (324) on a bad signal. frame to the speech decoder (316), if the speech frame according to the decision does not contain tai which can be decoded by the speech decoder (316). '* 35 15. Radiosystem enligt nägot av de föregäende patentkraven 11-14, • · kännetecknat av att avgörande medlen (314) använder även symboler 118242 som ingär i talramen och som är skyddade med kanalkodning vid avgörandet.Radio system according to any of the preceding claims 11-14, characterized in that the decisive means (314) also use symbols 118242 which are included in the speech frame and which are protected with channel coding in the decision. 16. Radiosystem enligt nägot av de föregäende patentkraven 11-15, kännetecknat av att avgörandemedlen (314) utför avgörandet genom utnyttjande av sannolikhetskalkyl.Radio system according to any of the preceding claims 11-15, characterized in that the decision means (314) perform the decision by using probability calculations. 17. Radiosystem enligt patentkrav 16, kännetecknat av att avgörandemedlen (314) beräknar vid avgörandet sannolikheten för värdet av atminstone en parameter som beskriver tai.Radio system according to claim 16, characterized in that the determining means (314) in determining the probability of the value of at least one parameter describing tai. 18. Radiosystem enligt nagot av de föregäende patentkraven 11-17, kännetecknat av att avgörandemedlen (314) beräknar vid avgörandet 10 sannolikheten för en ändring av värdet av atminstone en parameter som beskriver tai och som ingär i talramen som skall behandlas.Radio system according to any one of the preceding claims 11-17, characterized in that the determining means (314), in determining 10, calculate the probability of a change in the value of at least one parameter which describes tai and which is included in the speech frame to be processed. 19. Radiosystem enligt patentkrav 18, kännetecknat av att i avgörandemedlen (314) har för sannolikheten för en ändring av parameterns värde under en viss talramsmängd ett tröskelvärde bestämts.Radio system according to claim 18, characterized in that in the decision means (314) a threshold value is determined for the probability of a change in the value of the parameter during a certain number frame number. 20. Radiosystem enligt patentkrav 19, kännetecknat av att avgörandemedlen (314) avgör att talramen inte innehäller tai som kan dekodas med taldekodern (316), ifall sannolikheten för en ändring är mindre än tröskel-värdet.Radio system according to claim 19, characterized in that the determining means (314) determine that the speech frame does not contain tai which can be decoded with the speech decoder (316), if the probability of a change is less than the threshold value. 21. Abonnentterminal i ett radiosystem omfattande en kanaldekoder 20 (310) för att kanaldekoda en over radiovägen kommen kanalkodad talram och en taldekoder (316) för att dekoda talramen; • · ·.· * kännetecknad av att abonnentterminalen (112, 114) dessutom omfattar avgörandemedel :***; (314) för att avgöra pa basis av värdet av atminstone en parameter som be- ··· . ^ .·. : 25 skriver tai och som ingär i den kanaldekodade talramen, huruvida talramen in- • · · .···.* nehäller tai som kan dekodas med taldekodern (316), ifall talramen enligt ka- * · naldekodern (310) ärfelfri; och taldekodern (316) är anordnad att dekoda talramen ifall talramen enligt avgörandet innehäller tai som kan dekodas med taldekodern : " 30 (316), och taldekodern (316) är anordnad att inte dekoda talramen ifall tal- ramen enligt avgörandet inte innehäller tai som kan dekodas med taldekodern * j :*. (316), varvid avgörandemedlen (314) är anordnade att sända en retursekvens .··*. (326) tili taldekodern (316), taldekodern (316) är anordnad att i talet insätta en ***# paus pä platsen för talramen i fräga, eller avgörandemedlen (314) är anordna- 35 de att förorsaka ett avbrott i radioförbindelsen. • · • · · • · • · 118242 ; 21 iA subscriber terminal in a radio system comprising a channel decoder 20 (310) for channel decoding a channel-coded speech frame and a speech decoder (316) for decoding the speech frame; Characterized by the fact that the subscriber terminal (112, 114) also comprises determining means: ***; (314) to determine on the basis of the value of at least one parameter which · ···. ^. ·. : 25 writes tai and which is included in the channel-decoded speech frame, whether the speech frame contains * tai which can be decoded with the speech decoder (316), if the speech frame according to the channel decoder (310) is error-free; and the speech decoder (316) is arranged to decode the speech frame if the speech frame according to the decision contains tai which can be decoded with the speech decoder: "30 (316), and the speech decoder (316) is arranged not to decode the speech frame according to the decision which does not contain tai which can is decoded with the speech decoder * j: *. (316), the deciding means (314) being arranged to transmit a return sequence. ·· *. (326) to the speech decoder (316), the speech decoder (316) being arranged to insert a ** * Pause at the location of the speech frame in question, or the deciding means (314) are arranged to cause an interruption in the radio connection. 22. Nät i ett radiosystem omfattande en kanaldekoder (310) för att kanaldekoda en över radiovägen kommen kanalkodad talram och en taldeko-der (316) för att dekoda tairamen; k ä n n e t e c k n a t av att 5 nätet (110) dessutom omfattar avgörandemedel (314) för att avgöra pä basis av värdet av ätminstone en parameter som beskriver tai och som in-gar i den kanaldekodade tairamen, huruvida tairamen innehaller tai som kan dekodas med taldekodern (316), ifall tairamen enligt kanaldekodern (310) är felfri; 10 och taldekodern (316) är anordnad att dekoda tairamen ifall tai ramen enligt avgörandet innehaller tai som kan dekodas med taldekodern (316), och taldekodern (316) är anordnad att inte dekoda tairamen ifall tairamen enligt avgörandet inte innehaller tai som kan dekodas med taldekodern (316), varvid avgörandemedlen (314) är anordnade att sända en retursekvens 15 (326) tili taldekodern (316), taldekodern (316) är anordnad att i talet insätta en paus pa platsen för tairamen i fräga, eller avgörandemedlen (314) är anordnade att förorsaka ett avbrott i radioförbindelsen. • · • · · • · · ···· • · · • · 1 • · · ··· • · • 1 ·· ··1 • ·· • · • ♦ · • · • « • 1 · • ♦ 1 * · • · • · 1 # · * · · ··« » · * · ··· • · • # · * 1 · « ·1« # · • · ···-.· • l • · · • 1 · • ·· * ·A network of a radio system comprising a channel decoder (310) for channel decoding a channel-encoded speech frame and a speech decoder (316) for decoding the frame; characterized in that the network (110) further comprises determining means (314) for determining on the basis of the value of at least one parameter describing tai and which is included in the channel decoded tair frame, whether the tair frame contains tai which can be decoded by the speech decoder ( 316), if the tier frame according to the channel decoder (310) is error free; And the speech decoder (316) is arranged to decode the tai frame if the tai frame according to the decision contains tai which can be decoded by the speech decoder (316), and the speech decoder (316) is arranged not to decode the tai frame if the tai frame does not contain tai which can be decoded with the speech decoder. (316), wherein the decision means (314) are arranged to send a return sequence (326) to the speech decoder (316), the speech decoder (316) is arranged to insert into the speech a pause at the location of the tary frame in question, or the decision means (314) are arranged to cause a break in the radio connection. · · · · · · · · ···· · · · · · 1 · · · ··· · · · 1 ·· ·· 1 • ·· • · • ♦ · • · • «• 1 · • ♦ 1 * · • · • · 1 # · * · · ·· «» · * · ··· • · • # · * 1 · «· 1« # · • · ··· -. · • l • · · • 1 · • · · *
FI20002065A 2000-09-19 2000-09-19 Management of speech frames in a radio system FI118242B (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
FI20002065A FI118242B (en) 2000-09-19 2000-09-19 Management of speech frames in a radio system
DE60118479T DE60118479T2 (en) 2000-09-19 2001-08-15 Detecting transmission errors in a speech decoder
EP01000371A EP1189208B1 (en) 2000-09-19 2001-08-15 Detection of transmission errors in a speech decoder
US09/954,602 US7401022B2 (en) 2000-09-19 2001-09-17 Processing a speech frame in a radio system
HK02106185.0A HK1044615A1 (en) 2000-09-19 2002-08-22 Detection of transmission errors in a speech decoder

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FI20002065 2000-09-19
FI20002065A FI118242B (en) 2000-09-19 2000-09-19 Management of speech frames in a radio system

Publications (3)

Publication Number Publication Date
FI20002065A0 FI20002065A0 (en) 2000-09-19
FI20002065L FI20002065L (en) 2002-03-20
FI118242B true FI118242B (en) 2007-08-31

Family

ID=8559114

Family Applications (1)

Application Number Title Priority Date Filing Date
FI20002065A FI118242B (en) 2000-09-19 2000-09-19 Management of speech frames in a radio system

Country Status (5)

Country Link
US (1) US7401022B2 (en)
EP (1) EP1189208B1 (en)
DE (1) DE60118479T2 (en)
FI (1) FI118242B (en)
HK (1) HK1044615A1 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU2002307889A1 (en) * 2002-04-22 2003-11-03 Nokia Corporation Generating lsf vectors
FI118549B (en) * 2002-06-14 2007-12-14 Nokia Corp Method and system for arranging audio response to a digital wireless terminal equipment and corresponding terminal equipment and server
EP1439525A1 (en) * 2003-01-16 2004-07-21 Siemens Aktiengesellschaft Optimisation of transition distortion
US7706481B2 (en) 2004-08-20 2010-04-27 Broadcom Corporation Method and system for improving reception in wired and wireless receivers through redundancy and iterative processing
GB0702771D0 (en) * 2007-02-13 2007-03-21 Sepura Ltd Communications systems
GB0703795D0 (en) * 2007-02-27 2007-04-04 Sepura Ltd Speech encoding and decoding in communications systems
RU2628197C2 (en) * 2013-02-13 2017-08-15 Телефонактиеболагет Л М Эрикссон (Пабл) Masking errors in pictures
US11587073B1 (en) * 2017-12-15 2023-02-21 Worldpay, Llc Systems and methods for encryption and decryption service for electronic transaction monitoring and reporting

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5097507A (en) * 1989-12-22 1992-03-17 General Electric Company Fading bit error protection for digital cellular multi-pulse speech coder
US5247579A (en) * 1990-12-05 1993-09-21 Digital Voice Systems, Inc. Methods for speech transmission
DE4202654C2 (en) * 1992-01-31 1995-01-19 Inst Rundfunktechnik Gmbh Method for detecting transmission errors on digital transmission links for audio signals
SE502244C2 (en) * 1993-06-11 1995-09-25 Ericsson Telefon Ab L M Method and apparatus for decoding audio signals in a system for mobile radio communication
US6092230A (en) * 1993-09-15 2000-07-18 Motorola, Inc. Method and apparatus for detecting bad frames of information in a communication system
US5502713A (en) * 1993-12-07 1996-03-26 Telefonaktiebolaget Lm Ericsson Soft error concealment in a TDMA radio system
FI944345A7 (en) * 1994-09-19 1996-03-20 Nokia Telecommunications Oy Method for identifying erroneous speech frames in a receiver of a speech-transmitting telecommunications system, and a receiver of the telecommunications system
GB2311699B (en) 1996-03-29 2000-09-20 Nokia Mobile Phones Ltd Method and apparatus for digital communication
US5960010A (en) * 1996-05-03 1999-09-28 Texas Instruments Incorporated Error detection and error concealment of convolutionally encoded data
WO1998038764A1 (en) 1997-02-27 1998-09-03 Siemens Aktiengesellschaft Frame-error detection method and device for error masking, specially in gsm transmissions
JPH1168709A (en) * 1997-08-13 1999-03-09 Mitsubishi Electric Corp Error detection device for received digital data
US6714896B1 (en) 1998-03-12 2004-03-30 British Telecommunications Public Limited Company Method and apparatus for signal degradation measurement

Also Published As

Publication number Publication date
EP1189208A1 (en) 2002-03-20
FI20002065A0 (en) 2000-09-19
DE60118479T2 (en) 2006-11-23
HK1044615A1 (en) 2002-10-25
DE60118479D1 (en) 2006-05-18
US20020055837A1 (en) 2002-05-09
US7401022B2 (en) 2008-07-15
FI20002065L (en) 2002-03-20
EP1189208B1 (en) 2006-04-05

Similar Documents

Publication Publication Date Title
US6345251B1 (en) Low-rate speech coder for non-speech data transmission
JP3943127B2 (en) Soft error correction in TDMA wireless systems
JP3475176B2 (en) Coding mode coding using known information
KR100730715B1 (en) Flexible Error Protection in Communication Systems
US5862178A (en) Method and apparatus for speech transmission in a mobile communications system
US8230306B2 (en) Method and apparatus relating to channel decoding
WO1999049610A1 (en) Traffic channel quality estimation derived from a digital control channel
AU739176B2 (en) An information coding method and devices utilizing error correction and error detection
US6546515B1 (en) Method of encoding a signal
US6658064B1 (en) Method for transmitting background noise information in data transmission in data frames
KR20120039678A (en) Efficient error correction scheme for data transmission in a wireless in-band signaling system
US6928592B2 (en) Communication channel accuracy measurement
FI118242B (en) Management of speech frames in a radio system
US20070160163A1 (en) Apparatus and method for transmitting or receiving data
JP2007520907A (en) Bit swapping for different interleaving depths
CA2326589A1 (en) Mobile station employing crc verification using decoding reliability and methods therefor
US7088778B2 (en) Method and apparatus for measurement of channel transmission accuracy
US7684521B2 (en) Apparatus and method for hybrid decoding
US20030101386A1 (en) Method for detecting errors in a real-time data entity comprising at least two bit protions having different relevance and corresponding receiver
US20050229046A1 (en) Evaluation of received useful information by the detection of error concealment
GB2331897A (en) Decoding data with two different error protection levels
Summerfield VLSI design of rate 2/3 Viterbi decoders
MXPA01002701A (en) Method and system for alternating transmission of codec mode information

Legal Events

Date Code Title Description
FG Patent granted

Ref document number: 118242

Country of ref document: FI

MM Patent lapsed