FI118242B - Management of speech frames in a radio system - Google Patents
Management of speech frames in a radio system Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 claims description 29
- 230000008859 change Effects 0.000 claims description 8
- 238000004364 calculation method Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 125000004122 cyclic group Chemical group 0.000 description 7
- 230000035939 shock Effects 0.000 description 7
- 230000002950 deficient Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000012552 review Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 206010011878 Deafness Diseases 0.000 description 1
- 240000008042 Zea mays Species 0.000 description 1
- 235000005824 Zea mays ssp. parviglumis Nutrition 0.000 description 1
- 235000002017 Zea mays subsp mays Nutrition 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 235000005822 corn Nutrition 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009931 harmful effect Effects 0.000 description 1
- 230000010370 hearing loss Effects 0.000 description 1
- 231100000888 hearing loss Toxicity 0.000 description 1
- 208000016354 hearing loss disease Diseases 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000010363 phase shift Effects 0.000 description 1
- 229920002635 polyurethane Polymers 0.000 description 1
- 239000004814 polyurethane Substances 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 239000002243 precursor Substances 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 230000014616 translation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L19/00—Speech or audio signals analysis-synthesis techniques for redundancy reduction, e.g. in vocoders; Coding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis
- G10L19/005—Correction of errors induced by the transmission channel, if related to the coding algorithm
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0045—Arrangements 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)
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)
| 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)
| 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 |
-
2000
- 2000-09-19 FI FI20002065A patent/FI118242B/en not_active IP Right Cessation
-
2001
- 2001-08-15 EP EP01000371A patent/EP1189208B1/en not_active Expired - Lifetime
- 2001-08-15 DE DE60118479T patent/DE60118479T2/en not_active Expired - Lifetime
- 2001-09-17 US US09/954,602 patent/US7401022B2/en not_active Expired - Fee Related
-
2002
- 2002-08-22 HK HK02106185.0A patent/HK1044615A1/en unknown
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 |